REST-API

Die clockodo-API ermöglicht die Anbindung von clockodo an andere Systeme. Rechnungs- und Projektmanagement-Anwendungen oder eigene Shell-Skripte sind Beispiele für nützliche Mash-Ups mit clockodo.

api/services: Leistungen verwalten


Objekttyp „service“

Parameter Typ Beschreibung
id integer Die ID der Leistung
name string Der Name der Leistung
number string Leistungsnummer
active boolean Ist die Leistung aktiviert?
note string Notiz zu der Leistung

Leistungen auflisten

Anfrage
GET /api/services
Antwort
{
  "services": 
  {
    [object of type service],
    [object of type service], 
    ...
  }
}

Leistung abrufen

Anfrage
GET /api/services/[ID]
Antwort
{
  "service": [object of type service]
}

Leistung anlegen

Anfrage
POST /api/services
Notwendige Parameter name
Optionale Parameter number, active, note
Antwort
{
  "service": [object of type service]
}

Leistung bearbeiten

Anfrage
PUT /api/services/[ID]
Notwendige Parameter keine
Optionale Parameter name, number, active, note
Antwort
{
  "service": [object of type service]
}

Leistung deaktivieren

Anfrage
DELETE /api/services/[ID]
Antwort
{
  "service": [object of type service]
}