# はじめに

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/ja/docs/quick-start/introduction
