Projekte / Zusatzleistungen (wiederkehrend)

Attribute

{
    "id": 47266,
    "start_date": "2017-07-01",
    "finish_date": "2017-12-31",
    "recur_next_date": "2017-09-01",
    "period": "monthly",
    "title": "Hosting XS",
    "description": "<div>Hosting, Monitoring und Backup</div>",
    "quantity": 1,
    "unit": "Server",
    "unit_price": 29,
    "unit_cost": 19,
    "price": 29,
    "cost": 19,
    "currency": "CHF",
    "budget_relevant": true,
    "billable": true
}


GET projects/{id}/recurring_expenses

Abruf aller wiederkehrenden Zusatzleistungen eines Projekts:

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

Die Antwort liefert ein Array mit den Zusatzleistungen (siehe Attribute).


GET projects/{id}/recurring_expenses/{id}

Abruf einer einzelnen wiederkehrenden Zusatzleistung eines Projekts:

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

Die Antwort ist die Repräsentation einer einzelnen Zusatzleistung.


POST projects/{id}/recurring_expenses

Erstellen einer wiederkehrenden Zusatzleistung in einem Projekt:

curl -X POST \
  https://{domain}.mocoapp.com/api/v1/projects/{123}/recurring_expenses \
  -H 'authorization: Token token={api-key}' \
  -H 'content-type: application/x-www-form-urlencoded' \
  -d 'start_date=2017-04-12&period=monthly&title=Hosting XS&quantity=1&unit=Server&unit_price=29&unit_cost=19'

Pflichtfelder sind mit Stern (*) markiert:
  • start_date*  "2017-07-01"
  • period* – "weekly", "biweekly", "monthly", "quarterly", "biannual" oder "annual"
  • title* – "Hosting XS"
  • quantity* – 1
  • unit* – "Server"
  • unit_price* – 29
  • unit_cost* – 19
  • finish_date  "2017-12-31" (wenn leer: unbegrenzt)
  • description – "Hosting, Monitoring, Backup und Wartungsarbeiten inkl..."
  • billable – true/false (Standard: true)
  • budget_relevant – true/false (Standard: false)


PUT projects/{id}/recurring_expenses/{id}

Aktualisieren einer wiederkehrenden Zusatzleistung eines Projekts:

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

Felder sind analog zur Erstellung.


DELETE projects/{id}/recurring_expenses/{id}

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


Mehr zu API...
30 Tage gratis

Account sofort startbereit. Voller Funktionsumfang. Ohne Zahlungsangaben.