Zum Hauptinhalt springen

Client

Übersicht

BeschreibungMethodeEndpunkt
Kunden erstellenPOST/hosting/api/client
Alle Kunden auslesenGET/hosting/api/client
Kunden auslesenGET/hosting/api/client/{clientId}
Kunden aktualisierenPUT/hosting/api/client/{clientId}
Kunden entfernenDELETE/hosting/api/client/{clientId}
KundensucheGET/hosting/api/clientgetid/{searchTerm}

Kunden erstellen

Endpunkt: /hosting/api/client

Methode: POST

Payload: Client

Response:

  • 201 – Ressource erfolgreich erzeugt
  • 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 Kundenkontos

Response:

  • 200 – Erfolg
  • 404 – Ressource nicht gefunden

Kunden aktualisieren

Endpunkt: /hosting/api/client/{clientId}

Methode: PUT

Query:

  • {clientId}: string – Die ID eines Kundenkontos

Payload: Client

Response:

  • 200 – Erfolg
  • 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 Kundenkontos

Response:

  • 204 – Ressource erfolgreich gelöscht
  • 404 – Ressource nicht gefunden

Endpunkt: /hosting/api/clientgetid/{searchTerm}

Methode: GET

Query:

  • {searchTerm}: string – Benutzername oder E-Mail-Adresse

Response:

  • 200 – Erfolg
  • 404 – Ressource nicht gefunden