Projekte / Personal

Attribute

Eine Zuweisung eines Mitarbeiters zu einem Projekt ist in MOCO als Contract definiert.

{       
        "id": 760253573,
        "user_id": 938487474
        "firstname": "Nicola",
        "lastname": "Piccinini",
        "billable": true,
        "active": true,
        "budget": 9900,
        "hourly_rate": 110
}


GET projects/{id}/contracts

Abruf aller Mitarbeiterzuweisungen eines Projekts:

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

Die Antwort liefert ein Array mit den Zuweisungsinformationen (Contract, siehe Attribute).


GET projects/{id}/contracts/{id}

Abruf einer einzelnen Mitarbeiterzuweisung eines Projekts:

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

Die Antwort ist die Repräsentation einer einzelnen Zuweisung.


POST projects/{id}/contracts

Zuweisen eines Mitarbeiters zu einem Projekt:

curl -X POST \
  https://{domain}.mocoapp.com/api/v1/projects/{123}/contracts \
  -H 'authorization: Token token={api-key}' \
  -H 'content-type: application/x-www-form-urlencoded' \
  -d 'user_id=123456&budget=9900'

Pflichtfelder sind mit Stern (*) markiert:
  • user_id* – 123456
  • billable – true/false
  • active – true/false
  • budget – 9900
  • hourly_rate – 120


PUT projects/{id}/contracts/{id}

Aktualisieren einer Mitarbeiterzuweisung eines Projekts:

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

Felder sind analog zur Erstellung (ausser user_id).


DELETE projects/{id}/contracts/{id}

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

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


Mehr zu API...
30 Tage gratis

Account sofort startbereit. Voller Funktionsumfang. Ohne Zahlungsangaben.