Organisations
Les organisations sont des entités de premier niveau qui contiennent des collections et des pistes. Gérez les paramètres d’organisation, les thèmes et les configurations de lecteur.
Les réponses incluent deux compagnons en lecture seule de player_color : player_color_light (ajusté pour rester lisible sur un fond clair) et player_color_dark (ajusté pour un fond sombre). Ils sont dérivés de player_color en décalant la luminosité jusqu’à ce que chacun atteigne un contraste minimum, et ne peuvent pas être définis directement.
webhook_url est en lecture seule ici
Le champ webhook_url est renvoyé pour référence mais se configure dans le panneau Settings → Webhook du tableau de bord, pas via cette API. Voir la documentation du webhook Track Processing pour le payload et le comportement.
/v1/organization/:organization_id Renvoie les détails d'une organisation spécifique
Paramètres
| Nom | Type | Obligatoire | Description |
|---|---|---|---|
organization_id | uuid | Obligatoire | L'identifiant de l'organisation à récupérer (paramètre de chemin) |
Exemple de requête
curl -X GET "https://api.audiodelivery.net/v1/organization/ORG_ID" \
-H "Authorization: Bearer YOUR_API_KEY" Réponse
{
"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 Met à jour une organisation existante
Paramètres
| Nom | Type | Obligatoire | Description |
|---|---|---|---|
organization_id | uuid | Obligatoire | L'identifiant de l'organisation à mettre à jour (paramètre de chemin) |
name | string | Facultatif | Nom de l'organisation |
theme | array of objects | Facultatif | Couleurs extraites des images de couverture. Tableau d'objets couleur avec les valeurs hex, area, lightness, saturation |
is_theme_overridable | boolean | Facultatif | Indique si les couleurs d'image de l'organisation peuvent être remplacées |
is_cover_overridable | boolean | Facultatif | Indique si la couverture de l'organisation peut être remplacée |
player_color | string | Facultatif | Couleur du lecteur pour l'organisation (couleur hexadécimale) |
player_subtitle | string | Facultatif | Sous-titre du lecteur pour l'organisation |
Exemple de requête
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"
}' Réponse
{
"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"
}
}