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