Order API
Was ist Order API?
Order API ist ein offener API-Standard, über welches Handelspartner Bestellungen austauschen können. Das Projekt ist designed um eine möglichst einfach Implementierung zu ermöglichen. Neben dem Übermitteln von Bestellung, gibt es Funktionalitäten um den Bestellstatus und die Artikelverfügbarkeit abzurufen.
Warum Order API?
Es gibt bereits mehrere Formate, EDI, Order-X oder SAPs Open Catalog Interface. Alle diese Formate haben die Herausforderung, dass diese nicht "einfach" sind. Durch die Wahl des JSON-Format und die Übertragung über HTTP ist die API so einfach designed, dass auch kleine Unternehmen und weniger komplexe Software diese nutzen können. Die Order API bietet einen Grundfunktionalität und verschiedene Erweiterungsmöglichkeiten
Beispiel
Dies ist die Beispielanfrage für die Bestellung von 2 Artikeln (4x HA100100 und 3x HA100445).
curl -v -X POST https://api.wunderkopf.io/v1/order/ \
-H 'Authorization: Bearer access_token' \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-d '{
"version": "v1.0",
"purchaser_order_ref": "123",
"order_type": "default",
"delivery_location_id": "12312123",
"order_items": [
{
"order_item_id": "50dc5f59-bc4f-496d-9896-f604df8ce455",
"artnr": "HA100100",
"quantity": 4,
"item_delivery_type": "default"
},
{
"order_item_id": "83566b0e-4662-4c30-a743-65e9056a0dc1",
"artnr": "HA100445",
"quantity": 3,
"item_delivery_type": "with_dispensation",
"delivery_until": "2023-08-23"
}
]
}'
Dokumentation
Die vollständige Dokumentation mit mehr Beispielen findest du hier: