# परिचय

Kaptra एक CapSolver-संगत REST API देता है। हर कॉल JSON बॉडी वाला `POST` अनुरोध है। **HTTP स्टेटस हमेशा 200 होता है**; सफलता और विफलता `errorId` (`0` या `1`) और `errorCode` में बताई जाती है।

## प्रमाणीकरण

`clientKey` को JSON बॉडी में रखें। Authorization हेडर न भेजें।

## सिंक्रोनस और पोलिंग

- कुछ प्रकार, फिलहाल `AntiAwsWafTask`, `/createTask` से `status=ready` लौटाते हैं।
- बाकी सभी असिंक्रोनस हैं: `/createTask` से `status=processing` और `taskId` मिलता है। हर 1–2 सेकंड में `/getTaskResult` से परिणाम जांचें, अधिकतम 120 बार।

## न्यूनतम उदाहरण

```json
POST /createTask
{
  "clientKey": "YOUR_API_KEY",
  "task": {
    "type": "ImageToTextTask",
    "body": "BASE64_ENCODED_IMAGE"
  }
}
```

Source: https://kaptra.ai/hi/docs/quick-start/introduction
