> ## 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.

# रॉ HTTP क्विकस्टार्ट

> cURL का उपयोग करके एक फ़ाइल अपलोड करें, एक प्रोजेक्ट बनाएं, टास्क को पोल करें, और तैयार कराओके आउटपुट एक्सपोर्ट करें।

# रॉ HTTP क्विकस्टार्ट

जब आप सीधे HTTP उदाहरण चाहते हों, तो इस गाइड का उपयोग करें।

यदि आप Node.js या Bun में बना रहे हैं, तो इसके बजाय [Node.js SDK quickstart](/hi/sdk) से शुरू करें।

## 1. एक अपलोड टारगेट बनाएं

```bash theme={null}
curl -X POST https://api.youka.io/hi/api/v1/uploads \
  -H "Authorization: Bearer yk_..." \
  -H "Content-Type: application/json" \
  -d '{
    "filename": "song.mp3",
    "contentType": "audio/mpeg",
    "contentLength": 12345678
  }'
```

रिटर्न किए गए `uploadUrl` पर फ़ाइल बाइट्स अपलोड करें।

## 2. एक प्रोजेक्ट बनाएं

```bash theme={null}
curl -X POST https://api.youka.io/hi/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. टास्क को पोल करें

```bash theme={null}
curl https://api.youka.io/hi/api/v1/tasks/task_123 \
  -H "Authorization: Bearer yk_..."
```

जब टास्क टर्मिनल स्टेट में हो, तो उसका `output` ऑपरेशन के लिए मुख्य रिज़ल्ट IDs शामिल करता है।

## 4. प्रोजेक्ट स्टेट पढ़ें

```bash theme={null}
curl https://api.youka.io/hi/api/v1/projects/proj_123 \
  -H "Authorization: Bearer yk_..."
```

यह दीर्घ-जीवी प्रोजेक्ट स्टेट लौटाता है, जिसमें stems, alignments, exports, और सक्रिय प्रोजेक्ट सेटिंग्स शामिल हैं।

## 5. एक एक्सपोर्ट बनाएं

```bash theme={null}
curl -X POST https://api.youka.io/hi/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"
  }'
```

फिर रिटर्न किए गए टास्क को पोल करें या एक्सपोर्ट को सीधे पढ़ें:

```bash theme={null}
curl https://api.youka.io/hi/api/v1/exports/export_123 \
  -H "Authorization: Bearer yk_..."
```
