Kunde inkl. aller Websites löschen
Sicherer Lösch-Flow: erst Websites löschen, dann den Kunden.
Kunde inkl. aller Websites löschen
Dieses Beispiel beschreibt einen sicheren, expliziten Lösch-Flow.
Je nach Konfiguration kann das Löschen eines Kunden Websites automatisch mitlöschen — oder auch nicht. Um Überraschungen zu vermeiden, empfehlen wir, Websites zuerst explizit zu löschen.
Voräussetzungen
- API Token mit den benötigten Scopes
1) Websites des Kunden auflisten
API Referenz:
Pseudo-Request:
curl -X GET "$API_BASE_URL/api/websites?customerId=123" \
-H "Authorization: Bearer $TOKEN"
Sammle alle Website-IDs.
2) Jede Website löschen
API Referenz:
curl -X DELETE "$API_BASE_URL/api/websites/456" \
-H "Authorization: Bearer $TOKEN"
Wiederhole das für alle Websites dieses Kunden.
3) Kunden löschen
API Referenz:
curl -X DELETE "$API_BASE_URL/api/customers/123" \
-H "Authorization: Bearer $TOKEN"
Hinweise
- Falls euer Backend Cascade Deletes unterstützt, ist Schritt 2 evtl. optional — explizit bleibt Automatisierung aber vorhersehbar.