Images de couverture

Générez des URL d’envoi pour les images de couverture des collections et des pistes.

POST /v1/collection/:collection_id/cover

Génère une URL d'envoi pour l'image de couverture d'une collection

Paramètres

Nom Type Obligatoire Description
collection_id uuid Obligatoire L'identifiant de la collection (paramètre de chemin)

Exemple de requête

curl -X POST "https://api.audiodelivery.net/v1/collection/COLLECTION_ID/cover" \
  -H "Authorization: Bearer YOUR_API_KEY"

Réponse

{
"ok": true,
"api_request_id": "uuid",
"collection_id": "uuid",
"collection": {
  "id": "uuid",
  "organization_id": "uuid",
  "title": "string",
  "organization_index": "string | null",
  "metadata": {},
  "theme": [],
  "player_color": "string | null",
  "player_color_light": "string | null",
  "player_color_dark": "string | null",
  "player_subtitle": "string | null",
  "is_cover_overridable": true,
  "is_theme_overridable": true
},
"collection_cover_upload": {
  "method": "POST",
  "upload_url": "string",
  "ttl": 3600,
  "expires_at": "string"
}
}

Après avoir envoyé l’image vers l’upload_url renvoyée, elle sera traitée pour les couleurs et appliquée à la collection (y compris theme et player_color).

POST /v1/track/:track_id/cover

Génère une URL d'envoi pour l'image de couverture d'une piste

Paramètres

Nom Type Obligatoire Description
track_id uuid Obligatoire L'identifiant de la piste (paramètre de chemin)

Exemple de requête

curl -X POST "https://api.audiodelivery.net/v1/track/TRACK_ID/cover" \
  -H "Authorization: Bearer YOUR_API_KEY"

Réponse

{
"ok": true,
"api_request_id": "uuid",
"track_id": "uuid",
"track": {
  "id": "uuid",
  "organization_id": "uuid",
  "collection_id": "uuid",
  "index": "string",
  "duration": 0,
  "file_name": "string",
  "order": 0,
  "metadata": {},
  "player_title": "string | null",
  "player_subtitle": "string | null",
  "player_color": "string | null",
  "player_color_light": "string | null",
  "player_color_dark": "string | null",
  "theme": [],
  "track_status_id": "string"
},
"track_cover_upload": {
  "method": "POST",
  "upload_url": "string",
  "ttl": 3600,
  "expires_at": "string"
}
}

Après avoir envoyé l’image vers l’upload_url renvoyée, elle sera traitée pour les couleurs et appliquée à la piste (y compris theme et player_color).