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

Claves API

Crea nuevas claves API de servidor a servidor usando una clave API Access existente. Esto te permite aprovisionar claves Client-Side Player y Client-Side Upload bajo demanda — por ejemplo, generar una clave de player con alcance por cliente.

Las claves Inline Share y URL Signing solo están en el panel

Las claves Inline Share (ver Inline Share) y URL Signing (ver Signing Keys) se documentan aquí como referencia, pero no se pueden crear ni gestionar a través de la API. Deben crearse desde Settings → API Keys en el panel de AudioDN, porque aprovisionan configuración de edge (reglas de firma) que la API no gestiona.

Las claves API Access se crean en el panel

Primero debes crear una clave API Access desde Settings → API Keys en el panel de AudioDN. Esa clave autentica este endpoint. Las propias claves API Access no se pueden crear vía la API.

Tipos de clave creables

  • player — Clave Client-Side Player para reproducción
  • uploader — Clave Client-Side Upload para subidas

Los tipos api (API Access), share (Inline Share) y signing (URL Signing) no se pueden crear aquí — se gestionan solo desde la página Settings → API Keys del panel.

Caducidad y alcance

Vía la API, expires_at es opcional para ambos tipos de clave — omítelo para crear una clave que no caduque por tiempo. Opcionalmente puedes limitar una clave a un collection_id concreto (y además a un track_id). Si tu clave API Access ya tiene alcance a una colección, la nueva clave no puede tener un alcance fuera de ella.

Descargas: una clave de player puede permitir descargas opcionalmente. Esto se configura desde el panel al crear la clave (el interruptor Allow downloads) y no es configurable a través de este endpoint de la API. El permiso de descarga de la clave es autoritativo: el atributo downloadable del player solo solicita descargas, y una sesión de reproducción es descargable solo cuando la clave lo permite y la solicitud lo activa.

POST /v1/api_key

Crea una nueva clave API de player o uploader

Parámetros

Nombre Tipo Obligatorio Descripción
title string Obligatorio Nombre de la clave API
api_key_type_id string Obligatorio Uno de 'player' o 'uploader'. Las claves share y signing solo están en el panel.
collection_id uuid Opcional Limitar la clave a una colección concreta
track_id uuid Opcional Limitar la clave a una pista concreta (requiere collection_id)
creator_id uuid Opcional Limitar la clave a un creator concreto
variants array of strings Opcional Opcional. Limitar una clave de player a variantes concretas.
expires_at string Opcional Fecha/hora de caducidad ISO 8601. Opcional; omítelo para una clave que no caduque por tiempo.

Ejemplo de solicitud

curl -X POST "https://api.audiodelivery.net/v1/api_key" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "title": "Customer Player Key",
  "api_key_type_id": "player",
  "collection_id": "COLLECTION_ID"
}'

Respuesta

{
"ok": true,
"api_request_id": "uuid",
"api_key": "string"
}

Se muestra una sola vez

La api_key completa se devuelve solo en esta respuesta y nunca se almacena en texto plano. Guárdala de forma segura — no se puede recuperar de nuevo.