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]