Skip to content

Kundengruppe bearbeiten ​

Aktualisiert die Daten einer bestehenden Kundengruppe.

Request ​

PUT /api/oauth/v2/resource/customers/groups/{uuid}

HeaderWert
AuthorizationBearer {access_token}
Content-Typeapplication/json

URL-Parameter ​

ParameterTypPflichtBeschreibung
uuidstring (UUID)JaEindeutige ID der Kundengruppe

Body-Parameter ​

Hinweis: Alle Felder sind optional. Nicht übergebene Felder bleiben unverändert.

FeldTypPflichtBeschreibung
namestringNeinName der Kundengruppe (max. 50 Zeichen). Führende und nachfolgende Leerzeichen werden entfernt. Emojis und andere 4-Byte-Zeichen sind nicht erlaubt
descriptionstringNeinBeschreibungstext. Emojis und andere 4-Byte-Zeichen sind nicht erlaubt
colorstringNeinFarbe als Hex-Code (z.B. #74AFAD)

Wichtig: "description": null löscht die Beschreibung nicht. Ein explizit auf null gesetztes Feld wird wie ein nicht übergebenes Feld behandelt – die Response liefert trotzdem 200 OK, die bestehende Beschreibung bleibt unverändert. Um eine Beschreibung zu leeren, sende einen leeren String ("").

Erforderlicher Scope: customers

Response ​

Erfolg (200 OK) ​

json
{
  "data": {
    "id": "b2c3d4e5-f6a7-8901-bcde-f01234567890",
    "name": "VIP-Kunden",
    "description": "Kunden mit Premium-Vertrag",
    "color": "#74AFAD"
  }
}

Response-Felder ​

FeldTypBeschreibung
data.idstring (UUID)Eindeutige ID der Kundengruppe
data.namestringName der Kundengruppe
data.descriptionstring | nullBeschreibungstext
data.colorstringFarbe als Hex-Code
Beispiele
bash
curl -X PUT "https://my.offisy.at/api/oauth/v2/resource/customers/groups/b2c3d4e5-f6a7-8901-bcde-f01234567890" \
  -H "Authorization: Bearer {access_token}" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "Muster GmbH",
    "description": "beispiel",
    "color": "beispiel"
  }'
Parameter
Zuerst Token anfordern

Mögliche Fehler ​

StatusCodeBeschreibung
400validation_errorUngültige Request-Daten (z.B. name zu lang oder name/description mit Emoji)
401invalid_clientUngültiger oder fehlender Access Token
403insufficient_scopeScope customers nicht vorhanden
403access_deniedZugriff durch fehlende Berechtigung verweigert
404not_foundKundengruppe nicht gefunden

Bei 400 liefert die Response ein JSON-Fehlerobjekt, z.B.:

json
{"error":"validation_error","error_description":"name must not exceed 50 characters."}
json
{"error":"validation_error","error_description":"description must not contain emoji or other 4-byte characters."}

Offisy GmbH