スタートガイド

エラー

問題が発生すると、APIは該当するHTTPステータスと、error内にcodeとmessageを含むボディを返します。

プログラムではcodeを使用してください。messageはデバッグを助けるための英語のテキストで、変更される可能性があります。

エラーの形式404
{
  "error": {
    "code": "not_found",
    "message": "Item not found or you do not have access to it."
  }
}
キーなし401
{
  "error": {
    "code": "missing_api_key",
    "message": "Send your API key in the X-API-Key header or as Authorization: Bearer <key>."
  }
}

エラーコード

ステータス コード 発生する状況
400 key_in_query キーがURLで送信されました(パラメーターapi_key、apikey、key、token)。キーはヘッダーで送信し、新しいキーを生成してください。以前のキーがログに記録されている可能性があります。
400 invalid_parameter パラメーターの値が無効です(例:per_pageが上限を超えている)。
401 missing_api_key リクエストにキーが含まれていません。
401 invalid_api_key キーが存在しないか、無効化されているか、キーのユーザーが無効になっています。
404 not_found エンドポイントが存在しないか、項目が存在しないか、ユーザーが参照できない組織の項目です。
404 organization_not_found 指定されたorganizationは、ユーザーがこの種類の項目を参照できる組織ではありません。
405 method_not_allowed APIはGET(およびHEAD)のみを受け付けます。
429 rate_limited レート制限に達しました。Retry-Afterの秒数だけ待ってください。
500 server_error 内部エラーです。しばらくしてから再試行してください。解決しない場合は、サポートにお問い合わせください。

再試行すべき場合

同じリクエストを再試行してよいのは、429(Retry-Afterだけ待ったうえで)または500の後だけです。その他のエラーでは、リクエストまたはキーの修正が必要です。