Saltar al contenido principal

Documentation Index

Fetch the complete documentation index at: https://docs.youka.io/llms.txt

Use this file to discover all available pages before exploring further.

Guía de inicio rápido de HTTP sin procesar

Usa esta guía cuando quieras ejemplos directos de HTTP. Si estás desarrollando en Node.js o Bun, empieza con la guía de inicio rápido del SDK de Node.js en su lugar.

1. Crear un destino de carga

curl -X POST https://api.youka.io/es/api/v1/uploads \
  -H "Authorization: Bearer yk_..." \
  -H "Content-Type: application/json" \
  -d '{
    "filename": "song.mp3",
    "contentType": "audio/mpeg",
    "contentLength": 12345678
  }'
Sube los bytes del archivo al uploadUrl devuelto.

2. Crear un proyecto

curl -X POST https://api.youka.io/es/api/v1/projects \
  -H "Authorization: Bearer yk_..." \
  -H "Idempotency-Key: create-project-song-1" \
  -H "Content-Type: application/json" \
  -d '{
    "title": "Artist - Song",
    "inputFileId": "file_123",
    "lyricsSource": {
      "type": "align",
      "lyrics": "First line\nSecond line\n...",
      "syncModel": "musicai-alignment",
      "language": "en"
    },
    "splitModel": "mdx23c"
  }'

3. Consultar el estado de la tarea

curl https://api.youka.io/es/api/v1/tasks/task_123 \
  -H "Authorization: Bearer yk_..."
Cuando la tarea llegue a un estado terminal, su output contiene los IDs de resultados clave de la operación.

4. Leer el estado del proyecto

curl https://api.youka.io/es/api/v1/projects/proj_123 \
  -H "Authorization: Bearer yk_..."
Esto devuelve el estado persistente del proyecto, incluidos los stems, alineaciones, exportaciones y la configuración activa del proyecto.

5. Crear una exportación

curl -X POST https://api.youka.io/es/api/v1/projects/proj_123/exports \
  -H "Authorization: Bearer yk_..." \
  -H "Idempotency-Key: export-song-1" \
  -H "Content-Type: application/json" \
  -d '{
    "resolution": "1080p",
    "quality": "high"
  }'
Luego consulta el estado de la tarea devuelta o lee la exportación directamente:
curl https://api.youka.io/es/api/v1/exports/export_123 \
  -H "Authorization: Bearer yk_..."