Oferta de lanzamiento: Los planes Creator y Business tienen descuento por tiempo limitado. Ver precios

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