Curenect Bestell API
Dokumentation
Diese Dokumentation beschreibt die RESTful API zur Integration des Curenect Bestellprozesses mit externen Systemen. Die vollständige API-Spezifikation ist als OpenAPI 3.0 Schema verfügbar.
OpenAPI Spezifikation herunterladenAuthentifizierung
Die API verwendet Bearer-Token-Authentifizierung mit Odoo API-Keys. Füge den Bearer-Token im Authorization-Header zu jeder Anfrage hinzu:
Authorization: Bearer YOUR_API_KEY
API-Keys können von einem Odoo-Administrator erstellt werden.
CORS-Unterstützung
Die API unterstützt vollständig CORS (Cross-Origin Resource Sharing), wodurch der Zugriff von Javascript-Anwendungen aus verschiedenen Domains möglich ist. Alle Endpunkte können direkt von Frontend-Anwendungen angesprochen werden, ohne dass ein Proxy-Server erforderlich ist.
API-Endpunkte
Endpunkt | Methode | Beschreibung |
---|---|---|
/api/bestellungen/ik/:id |
GET | Abfrage von Bestellungen anhand der IK-Nummer im Pfad |
/api/bestellungen?ik=:id |
GET | Abfrage mit IK-Nummer als Query-Parameter |
/api/bestellung/docs |
GET | API-Dokumentation (diese Seite) |
/api/bestellung/openapi.yml |
GET | OpenAPI-Spezifikation zum Download |
Beispielanfrage
# Mit curl curl -X GET "https://your-odoo-instance.de/api/bestellungen/ik/123456789" \ -H "Authorization: Bearer YOUR_API_KEY" # Mit Javascript (dank CORS-Unterstützung) fetch('https://your-odoo-instance.de/api/bestellungen/ik/123456789', { headers: { 'Authorization': 'Bearer YOUR_API_KEY' } }) .then(response => response.json()) .then(data => console.log(data));
Beispielantwort
{ "data": [ { "id": 1234, "order_number": "SO0001", "status": "confirmed" } ] }
Fehlercodes
Code | Beschreibung |
---|---|
400 | Ungültige Anfrage (z.B. fehlende erforderliche Parameter) |
401 | Nicht authentifiziert (ungültiger oder fehlender API-Key) |
404 | Ressource nicht gefunden |
500 | Serverfehler |
Support
Bei Fragen oder Problemen wenden Sie sich bitte an den Support: [email protected]