Customer Services¶
Verwaltung von Kunden-Services (konkrete, einem Kunden zugeordnete Dienstleistungen).
Endpunkte¶
| Methode | Endpunkt | Beschreibung |
|---|---|---|
GET |
/api/w5t/customer-services |
Alle Kunden-Services auflisten |
POST |
/api/w5t/customer-services |
Kunden-Service erstellen oder aktualisieren (Upsert via service_number) |
GET |
/api/w5t/customer-services/{id} |
Einzelnen Kunden-Service abrufen |
PUT/PATCH |
/api/w5t/customer-services/{id} |
Kunden-Service aktualisieren |
DELETE |
/api/w5t/customer-services/{id} |
Kunden-Service löschen (Soft Delete) |
Automatische Übernahme von Service-Definitionen
Wird eine service_definition_id angegeben aber kein service_name, service_price, service_billing_cycle oder service_type, werden diese Werte automatisch aus der Service-Definition übernommen.
Beispiele¶
Alle Kunden-Services auflisten¶
Kunden-Service erstellen¶
curl -X POST https://ihre-domain.de/api/w5t/customer-services \
-H "Authorization: Bearer IHR_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"customer_id": 1,
"service_definition_id": 1,
"service_number": "SVC-00001",
"domain": "beispiel.de",
"status": "active",
"start_date": "2025-01-01"
}'
Einzelnen Kunden-Service abrufen¶
curl -X GET https://ihre-domain.de/api/w5t/customer-services/1 \
-H "Authorization: Bearer IHR_TOKEN"
Kunden-Service aktualisieren¶
curl -X PUT https://ihre-domain.de/api/w5t/customer-services/1 \
-H "Authorization: Bearer IHR_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"customer_id": 1,
"status": "suspended"
}'