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|null Leistungsnummer
active boolean Ist die Leistung aktiviert?
note string|null 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]
}