Imágenes de portada
Genera URLs de subida para imágenes de portada de colecciones y pistas.
POST
/v1/collection/:collection_id/cover Genera una URL de subida para la imagen de portada de una colección
Parámetros
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
collection_id | uuid | Obligatorio | El ID de la colección (parámetro de ruta) |
Ejemplo de solicitud
curl -X POST "https://api.audiodelivery.net/v1/collection/COLLECTION_ID/cover" \
-H "Authorization: Bearer YOUR_API_KEY" Respuesta
{
"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"
}
} Después de subir la imagen a la upload_url devuelta, se procesará para colores y se aplicará a la colección (incluyendo theme y player_color).
POST
/v1/track/:track_id/cover Genera una URL de subida para la imagen de portada de una pista
Parámetros
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
track_id | uuid | Obligatorio | El ID de la pista (parámetro de ruta) |
Ejemplo de solicitud
curl -X POST "https://api.audiodelivery.net/v1/track/TRACK_ID/cover" \
-H "Authorization: Bearer YOUR_API_KEY" Respuesta
{
"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"
}
} Después de subir la imagen a la upload_url devuelta, se procesará para colores y se aplicará a la pista (incluyendo theme y player_color).