メインコンテンツへスキップ

HTTP ステータスコード

API は標準的な HTTP ステータスコードを使用します。AI Helpdesk API はリードオンリーのため、2xx 系では 200 のみを返します。
ステータスコード意味説明
200OKリクエストが成功した
400Bad Requestクエリパラメータが不正、または必要な設定が欠落している
401UnauthorizedX-API-Key ヘッダーが欠落しているか無効
404Not Found指定したリソースが存在しない

エラーレスポンス形式

エラーが発生した場合、API は以下の形式の JSON レスポンスを返します。
{
  "ok": false,
  "error": "Missing or invalid API key"
}

レスポンスフィールド

フィールド説明
okbooleanエラー時は false
errorstring人間が読めるエラーメッセージ

一般的なエラー

認証エラー (401)

{
  "ok": false,
  "error": "Missing or invalid API key"
}
原因: X-API-Key ヘッダーが設定されていない、または値が無効。

リソース未存在 (404)

{
  "ok": false,
  "error": "Not found"
}
原因: パスパラメータ(sessionKeydocIdtypePathintegrationId など)が存在しないか、別テナントに属している。

パラメータエラー (400)

{
  "ok": false,
  "error": "Invalid query parameters"
}
原因: statusassigneeType などの enum パラメータに範囲外の値を指定した、limit1..100(procedures は 1..500)の範囲外、など。

エラー処理のベストプラクティス

  1. レスポンスは必ず ok フィールドの真偽で成否を判定する
  2. error メッセージはログに記録し、ユーザーへは内容に応じて適切に翻訳して表示する
  3. 401 はキー再発行が必要なため、自動リトライではなく運用者に通知する
  4. 404 は呼び出し側のロジックの問題なので、自動リトライしない
  5. センシティブな情報(API キー全体など)をエラーメッセージのログへ含めないようにする
最終更新日 2026年6月24日