Zum Inhalt

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
  }'

Service-Definition löschen

curl -X DELETE https://ihre-domain.de/api/w5t/service-definitions/1 \
  -H "Authorization: Bearer IHR_TOKEN"