# 소개

Kaptra는 CapSolver 호환 REST API를 제공합니다. 모든 호출은 JSON 본문을 포함한 `POST` 요청입니다. **HTTP 상태는 항상 200**이며, 성공과 실패는 `errorId` (`0` 또는 `1`) 및 `errorCode`에 표시됩니다.

## 인증

JSON 본문에 `clientKey`를 넣으세요. Authorization 헤더를 보내지 마세요.

## 동기식과 폴링

- 일부 유형 (현재 `AntiAwsWafTask`)은 `/createTask`에서 `status=ready`를 반환합니다.
- 나머지는 비동기식입니다. `/createTask`가 `status=processing`과 `taskId`를 반환합니다. `/getTaskResult`를 1~2초마다 최대 120회 폴링하세요.

## 최소 예제

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

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