Zum Inhalt springen
Developer

Anfragen und Antworten

Format von Anfragen und Antworten der REST-API von vynst (inwendo ERP), Header und Hüllen-Objekte.

Die API spricht JSON. Anfragen mit Body schicken content-type: application/json, Antworten kommen als application/json. Nur Datei-Uploads nutzen multipart/form-data.

Pfade und Methoden

Methode Bedeutung
GET Liste oder einzelnen Eintrag lesen
POST Eintrag anlegen oder eine Aktion auslösen
PUT Eintrag mit allen gesendeten Feldern ändern
PATCH nur die gesendeten Felder ändern
DELETE Eintrag löschen oder archivieren

Hülle im Request-Body

Beim Anlegen und Ändern steckt das Objekt in einer Hülle mit dem Namen der Ressource. Eine neue Person sieht so aus:

{
  "crmperson": {
    "first_name": "Lena",
    "last_name": "Hartmann"
  }
}

Welche Hülle ein Endpunkt erwartet, zeigt der Abschnitt Request-Body auf jeder API-Seite. Die Codebeispiele bauen sie schon richtig auf.

Feldnamen

Die API nutzt snake_case. Wer lieber mit camelCase arbeitet, setzt diese Header:

Header Wirkung
x-iw-convert-to-camel-case: 1 Feldnamen im Body von camelCase nach snake_case übersetzen
x-iw-convert-object-to-id: feld,feld diese Felder auf die innere ID reduzieren, wenn ein Objekt kommt
x-iw-convert-string-to-date-time: feld,feld diese Felder als Datum lesen, auch wenn sie als Text oder Zeitstempel kommen

Client-Kennung

Jeder Endpunkt nimmt optional iw-build-id und iw-package-id an. Eigene Apps können damit Build und Paket mitschicken, das hilft beim Support. Auf den API-Seiten sind die beiden Parameter deshalb nicht einzeln aufgeführt.

Zeitangaben

Datum und Uhrzeit kommen im Format ISO 8601 mit Zeitzone, zum Beispiel 2026-10-15T09:30:00+02:00.