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

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).