Offre de lancement : Les forfaits Creator et Business sont réduits pour une durée limitée. Voir les tarifs

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.

GET /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"
}
}
PUT /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"
}
}