Die contactgroups
-API ermöglicht das Erstellen, Verwalten, Abrufen und Löschen von Kontaktgruppen. Diese Gruppen lassen sich z. B. beim Nachrichtensenden als Empfängerziel angeben.
🔐 Authentifizierung
-
Erforderlich für alle Endpunkte
-
Unterstützt: Bearer Auth oder Basic Auth
📤 POST /contactgroups
– Neue Gruppe erstellen
Beschreibung
Erzeugt eine neue Kontaktgruppe mit dem angegebenen Namen.
Request Body
Feld | Typ | Beschreibung |
---|---|---|
name | String | Anzeigename der Kontaktgruppe |
Antwort 201 Created
📥 GET /contactgroups
– Alle Gruppen abrufen
Beschreibung
Listet alle vorhandenen Kontaktgruppen – paginiert.
Query-Parameter
Parameter | Typ | Beschreibung |
---|---|---|
limit | Integer | Anzahl der Ergebnisse pro Seite (Default: 10) |
page | Integer | Seitenzahl (Default: 1) |
Antwort 200 OK
Wichtige Header
Header | Beschreibung |
---|---|
X-Pagination-Count |
Anzahl aller verfügbaren Einträge |
X-Pagination-Page |
Aktuelle Seite |
X-Pagination-Limit |
Einträge pro Seite |
📄 GET /contactgroups/{id}
– Einzelne Gruppe abrufen
Beschreibung
Liefert Detailinformationen über eine bestimmte Kontaktgruppe anhand ihrer ID.
Pfadparameter
Parameter | Typ | Beschreibung |
---|---|---|
id |
Integer | ID der Kontaktgruppe |
Antwort 200 OK
✏️ POST /contactgroups/{id}
– Gruppe aktualisieren
Beschreibung
Ändert den Namen einer bestehenden Kontaktgruppe.
Request Body
Antwort 200 OK
🗑️ DELETE /contactgroups/{id}
– Gruppe löschen
Beschreibung
Löscht die angegebene Kontaktgruppe dauerhaft.
Antwort 204 No Content
Keine Rückgabedaten – erfolgreicher Löschvorgang.
📇 GET /contactgroups/{id}/contacts
– Kontakte einer Gruppe abrufen
Beschreibung
Listet alle Kontakte, die zu einer bestimmten Gruppe gehören.
Query-Parameter
Parameter | Typ | Beschreibung |
---|---|---|
limit | Integer | Einträge pro Seite (Default: 10) |
page | Integer | Seitenzahl (Default: 1) |
Antwort 200 OK
❗ Fehlercodes für alle Endpunkte
Status | Bedeutung |
---|---|
400 | Fehlerhafte Anfrage (z. B. fehlende Daten) |
401 | Nicht authentifiziert |
403 | Keine Berechtigung für diese Aktion |
404 | Ressource nicht gefunden (z. B. ungültige ID) |
422 | Semantische Fehler in der Anfrage |
Fehlerbeispiel
📌 Best Practices
-
Nutze sprechende Gruppennamen, z. B.
sales_eu
,admin_alerts
. -
Gruppenzugehörigkeit einzelner Kontakte kann über den Kontakt-Endpunkt gepflegt werden.
-
Verwende Pagination sinnvoll, z. B. beim Scrollen großer Gruppenlisten im UI.
Kommentare
0 Kommentare
Bitte melden Sie sich an, um einen Kommentar zu hinterlassen.