Launch-Aktion: Die Pläne Creator und Business sind für begrenzte Zeit rabattiert. Preise ansehen

Organisationen

Organisationen sind Top-Level-Entitäten, die Sammlungen und Tracks enthalten. Verwalten Sie Organisationseinstellungen, Themes und Player-Konfigurationen.

Antworten enthalten zwei schreibgeschützte Begleitfelder zu player_color: player_color_light (angepasst für Lesbarkeit auf hellem Hintergrund) und player_color_dark (angepasst für dunklen Hintergrund). Sie werden aus player_color abgeleitet, indem die Helligkeit verschoben wird, bis jeder einen Mindestkontrast erreicht, und können nicht direkt gesetzt werden.

webhook_url ist hier schreibgeschützt

Das Feld webhook_url wird zur Referenz zurückgegeben, wird aber im Dashboard-Panel Settings → Webhook konfiguriert, nicht über diese API. Siehe die Docs zum Track-Processing-Webhook für Payload und Verhalten.

GET /v1/organization/:organization_id

Gibt Details zu einer bestimmten Organisation zurück

Parameter

Name Typ Erforderlich Beschreibung
organization_id uuid Erforderlich Die ID der abzurufenden Organisation (Pfadparameter)

Beispielanfrage

curl -X GET "https://api.audiodelivery.net/v1/organization/ORG_ID" \
  -H "Authorization: Bearer YOUR_API_KEY"

Antwort

{
"ok": true,
"api_request_id": "uuid",
"organization_id": "uuid",
"organization": {
  "id": "uuid",
  "name": "string",
  "theme": [],
  "is_theme_overridable": true,
  "is_cover_overridable": true,
  "player_color": "string",
  "player_color_light": "string | null",
  "player_color_dark": "string | null",
  "player_subtitle": "string",
  "webhook_url": "string | null"
}
}
PUT /v1/organization/:organization_id

Aktualisiert eine bestehende Organisation

Parameter

Name Typ Erforderlich Beschreibung
organization_id uuid Erforderlich Die ID der zu aktualisierenden Organisation (Pfadparameter)
name string Optional Name der Organisation
theme array of objects Optional Aus Coverbildern extrahierte Farben. Array von Farbobjekten mit hex-, area-, lightness-, saturation-Werten
is_theme_overridable boolean Optional Ob Organisations-Bildfarben überschrieben werden können
is_cover_overridable boolean Optional Ob das Organisations-Cover überschrieben werden kann
player_color string Optional Player-Farbe für die Organisation (Hex-Farbe)
player_subtitle string Optional Player-Untertitel für die Organisation

Beispielanfrage

curl -X PUT "https://api.audiodelivery.net/v1/organization/ORG_ID" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "name": "My Organization",
  "player_color": "#FF0000"
}'

Antwort

{
"ok": true,
"api_request_id": "uuid",
"organization_id": "uuid",
"organization": {
  "id": "uuid",
  "name": "string",
  "theme": [],
  "is_theme_overridable": true,
  "is_cover_overridable": true,
  "player_color": "string",
  "player_color_light": "string | null",
  "player_color_dark": "string | null",
  "player_subtitle": "string",
  "webhook_url": "string | null"
}
}