CaseBender API

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

認証

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

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ヘッダーに含める必要があります:

curl -X GET https://api.casebender.com/alerts \
  -H "Authorization: Bearer your-jwt-token"

レスポンス形式

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

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

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

{
  "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

利用可能なリソース

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

ツールとSDK

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

サポート

APIに関する質問や問題がある場合は、サポートチームにお問い合わせください。