> ## Documentation Index
> Fetch the complete documentation index at: https://docs.casebender.com/llms.txt
> Use this file to discover all available pages before exploring further.

# API 概要

> CaseBender API ドキュメント

# CaseBender API

CaseBender APIは、プラットフォームのすべての機能にプログラムでアクセスする方法を提供します。このAPIを使用して、CaseBenderを既存のツールやワークフローに統合できます。

## 認証

APIへのすべてのリクエストはJWTトークンを使用して認証する必要があります。トークンを取得するには、認証エンドポイントを通じてログインする必要があります。

```bash theme={null}
curl -X POST https://api.casebender.com/auth/login \
  -H "Content-Type: application/json" \
  -d '{"email": "your-email@example.com", "password": "your-password"}'
```

レスポンスにはJWTトークンが含まれ、これをその後のすべてのリクエストの`Authorization`ヘッダーに含める必要があります：

```bash theme={null}
curl -X GET https://api.casebender.com/alerts \
  -H "Authorization: Bearer your-jwt-token"
```

## レスポンス形式

すべてのAPIレスポンスはJSON形式です。成功したレスポンスの例：

```json theme={null}
{
  "status": "success",
  "data": {
    "id": "alert-123",
    "title": "不審なアクティビティが検出されました",
    "severity": "high",
    "status": "open",
    "created_at": "2023-01-15T08:30:00Z"
  }
}
```

エラーの場合、レスポンスには適切なHTTPステータスコードとエラーの詳細が含まれます：

```json theme={null}
{
  "status": "error",
  "error": {
    "code": "not_found",
    "message": "アラートが見つかりません"
  }
}
```

## レート制限

APIには以下のレート制限があります：

* 標準アカウントでは1分あたり100リクエスト
* エンタープライズアカウントでは1分あたり1000リクエスト

これらの制限を超えると、HTTPステータスコード429（Too Many Requests）を受け取ります。

## APIバージョン

現在のAPIバージョンはv1です。URLでバージョンを指定できます：

```
https://api.casebender.com/v1/alerts
```

## 利用可能なリソース

特定のエンドポイントについて詳しく知るには、以下のリソースを参照してください：

* [アラート](/ja/api-reference/endpoint/alert/get)
* [ケース](/ja/api-reference/endpoint/case/create)
* [タスク](/ja/api-reference/endpoint/task/create)

## ツールとSDK

CaseBenderは様々なプログラミング言語向けのクライアントライブラリを提供しています：

* [JavaScript/TypeScript](https://github.com/casebender/casebender-js)
* [Python](https://github.com/casebender/casebender-python)
* [Go](https://github.com/casebender/casebender-go)

## サポート

APIに関する質問や問題がある場合は、[サポートチーム](mailto:api-support@casebender.com)にお問い合わせください。
