Skip to main content

Errors

4XX系レスポンスは共通のJSON形式をもちます(5XX系は非JSON形式となる可能性がございます)。

レスポンスのHTTP status lineは一般的な HTTP レスポンスコードを基準にしています。

Response status意味
200リクエスト成功
400必須パラメータの省略などパラメータに関するエラー
401APIキーの認証エラー
404存在しないAPIエンドポイント
429レートリミットによるアクセス一時拒否
500障害などKotobaサーバーでエラー発生
504リクエストタイムアウト
error objectrequired

エラーの詳細。

typestringrequired

大まかなエラー種別

Example: invalid_request_error
codestringnullable

詳細なエラー内容の識別子

error.typeerror.code説明
invalid_request_errorinvalid_url404 無効なエンドポイントです
invalid_api_key401 不正なAPIキー
invalid_json無効なJSONです
invalid_event無効なイベントtypeです
invalid_parameters無効なパラメータです
session_expiredclient_secretでのセッションのquotaを使い果たした
limitationtimeout_errorrequestがtimeoutした
rate_limit_errorRate Limit制限に達した
server_errorinternal_error弊社側のエラー
Example: invalid_json
messagestringrequired

code に対応した、実装者向けの説明文章

Example: 無効なJSONです
paramstringnullable

パラメータエラーの際に関連する引数名(カンマ区切り)

Example: null
Errors
{
"error": {
"type": "invalid_request_error",
"code": "invalid_json",
"message": "無効なJSONです",
"param": null
}
}