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

Organizaciones

Las organizaciones son entidades de nivel superior que contienen colecciones y pistas. Gestiona la configuración de la organización, temas y configuraciones del player.

Las respuestas incluyen dos compañeros de solo lectura de player_color: player_color_light (ajustado para permanecer legible sobre un fondo claro) y player_color_dark (ajustado para un fondo oscuro). Se derivan de player_color desplazando el brillo hasta que cada uno cumple un contraste mínimo, y no se pueden establecer directamente.

webhook_url es de solo lectura aquí

El campo webhook_url se devuelve como referencia pero se configura en el panel Settings → Webhook, no a través de esta API. Consulta la documentación del webhook Track Processing para el payload y el comportamiento.

GET /v1/organization/:organization_id

Devuelve detalles de una organización concreta

Parámetros

Nombre Tipo Obligatorio Descripción
organization_id uuid Obligatorio El ID de la organización a recuperar (parámetro de ruta)

Ejemplo de solicitud

curl -X GET "https://api.audiodelivery.net/v1/organization/ORG_ID" \
  -H "Authorization: Bearer YOUR_API_KEY"

Respuesta

{
"ok": true,
"api_request_id": "uuid",
"organization_id": "uuid",
"organization": {
  "id": "uuid",
  "name": "string",
  "theme": [],
  "is_theme_overridable": true,
  "is_cover_overridable": true,
  "player_color": "string",
  "player_color_light": "string | null",
  "player_color_dark": "string | null",
  "player_subtitle": "string",
  "webhook_url": "string | null"
}
}
PUT /v1/organization/:organization_id

Actualiza una organización existente

Parámetros

Nombre Tipo Obligatorio Descripción
organization_id uuid Obligatorio El ID de la organización a actualizar (parámetro de ruta)
name string Opcional Nombre de la organización
theme array of objects Opcional Colores extraídos de las imágenes de portada. Array de objetos de color con valores hex, area, lightness, saturation
is_theme_overridable boolean Opcional Si los colores de imagen de la organización se pueden sobrescribir
is_cover_overridable boolean Opcional Si la portada de la organización se puede sobrescribir
player_color string Opcional Color del player de la organización (color hex)
player_subtitle string Opcional Subtítulo del player de la organización

Ejemplo de solicitud

curl -X PUT "https://api.audiodelivery.net/v1/organization/ORG_ID" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "name": "My Organization",
  "player_color": "#FF0000"
}'

Respuesta

{
"ok": true,
"api_request_id": "uuid",
"organization_id": "uuid",
"organization": {
  "id": "uuid",
  "name": "string",
  "theme": [],
  "is_theme_overridable": true,
  "is_cover_overridable": true,
  "player_color": "string",
  "player_color_light": "string | null",
  "player_color_dark": "string | null",
  "player_subtitle": "string",
  "webhook_url": "string | null"
}
}