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.
/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"
}
} /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"
}
}