Virtual Marketer ERP
Inhalt der Dokumentation

Standard-Ressourcen

Unter /api/resource/<Belegtyp> stehen alle Belegtypen zur Verfügung, für die der Benutzer Rechte hat. Der Belegtyp wird mit seinem Namen angegeben, zum Beispiel Customer oder Sales Invoice.

Aufrufe

MethodePfadWirkung
GET/api/resource/<Belegtyp>Liste
POST/api/resource/<Belegtyp>Beleg anlegen
GET/api/resource/<Belegtyp>/<Name>einen Beleg lesen
PUT/api/resource/<Belegtyp>/<Name>Felder ändern
DELETE/api/resource/<Belegtyp>/<Name>Beleg löschen

Gebuchte und stornierte Belege lassen sich nicht löschen. Die Antwort enthält das Ergebnis im Feld data.

Felder, Filter, Sortierung

ParameterBedeutungBeispiel
fieldsJSON-Liste der gewünschten Felder["name","customer_name"]
filtersJSON-Liste von [Feld, Operator, Wert][["status","=","Unpaid"]]
order_bySortierungmodified desc
limit_startZahl der übersprungenen Zeilen0
limit_page_lengthZeilen je Seite20

Operatoren sind =, !=, >, <, >=, <=, like, in, not in, between.

curl --get -H "Authorization: token $API_SCHLUESSEL:$API_GEHEIMNIS" \
  --data-urlencode 'fields=["name","grand_total"]' \
  --data-urlencode 'filters=[["status","=","Unpaid"]]' \
  --data-urlencode 'order_by=modified desc' \
  --data-urlencode 'limit_page_length=50' \
  "https://ihre-instanz.example.com/api/resource/Sales%20Invoice"

Seitenweiser Abruf

Ohne Angabe liefert die Liste 20 Zeilen. Rufen Sie mit limit_start=0, dann limit_start=50, dann limit_start=100 weiter ab, bis weniger Zeilen als limit_page_length zurückkommen.

Rechte

Die Liste enthält nur Belege, die der Benutzer lesen darf. Fehlt das Recht, antwortet der Server mit Status 403.