Service Definitions¶
Verwaltung von Service-Vorlagen und Produkten.
Endpunkte¶
| Methode | Endpunkt | Beschreibung |
|---|---|---|
GET |
/api/w5t/service-definitions |
Alle Service-Definitionen auflisten |
POST |
/api/w5t/service-definitions |
Service-Definition erstellen oder aktualisieren (Upsert via article_number) |
GET |
/api/w5t/service-definitions/{id} |
Einzelne Service-Definition abrufen |
PUT/PATCH |
/api/w5t/service-definitions/{id} |
Service-Definition aktualisieren |
DELETE |
/api/w5t/service-definitions/{id} |
Service-Definition löschen (Soft Delete) |
Beispiele¶
Alle Service-Definitionen auflisten¶
curl -X GET https://ihre-domain.de/api/w5t/service-definitions \
-H "Authorization: Bearer IHR_TOKEN"
Service-Definition erstellen¶
curl -X POST https://ihre-domain.de/api/w5t/service-definitions \
-H "Authorization: Bearer IHR_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"article_number": "WH-001",
"name": "Webhosting Basic",
"service_type": "hosting",
"price": 9.99,
"billing_cycle": 1,
"is_active": true
}'
Einzelne Service-Definition abrufen¶
curl -X GET https://ihre-domain.de/api/w5t/service-definitions/1 \
-H "Authorization: Bearer IHR_TOKEN"
Service-Definition aktualisieren¶
curl -X PUT https://ihre-domain.de/api/w5t/service-definitions/1 \
-H "Authorization: Bearer IHR_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"article_number": "WH-001",
"name": "Webhosting Basic",
"price": 12.99
}'