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.
/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"
}
} /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"
}
}