Projekte / Leistungen

Attribute

{       
        "id": 760253573,
        "name": "Projektleitung",
        "billable": true,
        "active": true,
        "budget": 2900,
        "hourly_rate": 120
}


GET projects/{id}/tasks

Abruf aller Leistungen eines Projekts:

curl -X GET \
  https://{domain}.mocoapp.com/api/v1/projects/{123}/tasks \
  -H 'Authorization: Token token={api-key}'

Die Antwort liefert ein Array mit vollständigen Leistungsinformationen (siehe Attribute).


GET projects/{id}/tasks/{id}

Abruf einer einzelnen Leistung eines Projekts:

curl -X GET \
  https://{domain}.mocoapp.com/api/v1/projects/{123}/tasks/{123} \
  -H 'Authorization: Token token={api-key}'

Die Antwort ist die Repräsentation einer einzelnen Leistung.


POST projects/{id}/tasks

Erstellen einer Leistung zu einem Projekt:

curl -X POST \
  https://{domain}.mocoapp.com/api/v1/projects/{123}/tasks \
  -H 'authorization: Token token={api-key}' \
  -H 'content-type: application/x-www-form-urlencoded' \
  -d 'name=Projektleitung'

Pflichtfelder sind mit Stern (*) markiert:
  • name* – "Projektleitung"
  • billable – true/false
  • active – true/false
  • budget – 5000
  • hourly_rate – 120


PUT projects/{id}/tasks/{id}

Aktualisieren einer Leistung eines Projekts:

curl -X PUT \
  https://{domain}.mocoapp.com/api/v1/projects/{123}/tasks/{123} \
  -H 'authorization: Token token={api-key}' \
  -H 'content-type: application/x-www-form-urlencoded' \
  -d 'budget=5000&hourly_rate=100'

Felder sind analog zur Erstellung.


DELETE projects/{id}/tasks/{id}

Das Löschen einer Leistung eines Projekts ist nur möglich, solange keine Zeiten erfasst wurden.

curl -X DELETE \
  https://{domain}.mocoapp.com/api/v1/projects/{123}/tasks/{123} \
  -H 'authorization: Token token={api-key}'


Mehr zu API...
30 Tage gratis

Account sofort startbereit. Voller Funktionsumfang. Ohne Zahlungsangaben.