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.
Guida rapida HTTP grezzo
Usa questa guida quando vuoi esempi HTTP diretti.
Se stai sviluppando in Node.js o Bun, inizia invece con la guida rapida Node.js SDK quickstart.
1. Crea una destinazione di caricamento
curl -X POST https://api.youka.io/it/api/v1/uploads \
-H "Authorization: Bearer yk_..." \
-H "Content-Type: application/json" \
-d '{
"filename": "song.mp3",
"contentType": "audio/mpeg",
"contentLength": 12345678
}'
Carica i byte del file nell’uploadUrl restituito.
2. Crea un progetto
curl -X POST https://api.youka.io/it/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. Interroga periodicamente l’attività
curl https://api.youka.io/it/api/v1/tasks/task_123 \
-H "Authorization: Bearer yk_..."
Quando l’attività è in uno stato finale, il suo output contiene gli ID dei risultati chiave dell’operazione.
4. Leggi lo stato del progetto
curl https://api.youka.io/it/api/v1/projects/proj_123 \
-H "Authorization: Bearer yk_..."
Questo restituisce lo stato del progetto a lungo termine, inclusi stems, allineamenti, esportazioni e le impostazioni di progetto attive.
5. Crea un’esportazione
curl -X POST https://api.youka.io/it/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"
}'
Poi interroga periodicamente l’attività restituita oppure leggi direttamente l’esportazione:
curl https://api.youka.io/it/api/v1/exports/export_123 \
-H "Authorization: Bearer yk_..."