Client
Übersicht
| Beschreibung | Methode | Endpunkt | 
|---|---|---|
| Kunden erstellen | POST | /hosting/api/client | 
| Alle Kunden auslesen | GET | /hosting/api/client | 
| Kunden auslesen | GET | /hosting/api/client/{clientId} | 
| Kunden aktualisieren | PUT | /hosting/api/client/{clientId} | 
| Kunden entfernen | DELETE | /hosting/api/client/{clientId} | 
| Kundensuche | GET | /hosting/api/clientgetid/{searchTerm} | 
Kunden erstellen
Endpunkt: /hosting/api/client
Methode: POST
Payload: Client
Response:
- 201– Ressource erfolgreich erzeugt
- Client
- 400– Ungültige oder fehlende Eigenschaften
Alle Kunden auslesen
Endpunkt: /hosting/api/client
Methode: GET
Response:
- 200– Erfolg
- Client[] – Spezifisch für diesen Endpunkt enthält jedes Element zusätzlich folgende Eigenschaften:- actualCallCount: int
- domainCountData: Array.<domainName, callCount>
 
Kunden auslesen
Endpunkt: /hosting/api/client/{clientId}
Methode: GET
Query:
- {clientId}: string – Die ID eines CCM19-Kundenkontos
Response:
- 200– Erfolg
- Client
- 404– Ressource nicht gefunden
Kunden aktualisieren
Endpunkt: /hosting/api/client/{clientId}
Methode: PUT
Query:
- {clientId}: string – Die ID eines CCM19-Kundenkontos
Payload: Client
Response:
- 200– Erfolg
- Client
- 400– Ungültige oder fehlende Eigenschaften
- 404– Ressource nicht gefunden
Kunden entfernen
Endpunkt: /hosting/api/client/{clientId}
Methode: DELETE
Query:
- {clientId}: string – Die ID eines CCM19-Kundenkontos
Response:
- 204– Ressource erfolgreich gelöscht
- 404– Ressource nicht gefunden
Kundensuche
Endpunkt: /hosting/api/clientgetid/{searchTerm}
Methode: GET
Query:
- {searchTerm}: string – Benutzername oder E-Mail-Adresse
Response:
- 200– Erfolg
- Client
- 404– Ressource nicht gefunden