エラーコード表(API)
最終更新日:2024年04月26日
概要
APIを実行した際に、リクエスト時のパラメータを誤ったりサーバ側に問題が発生していた場合などに応答コード(codeプロパティ)としてエラーを返すことがあります。ここでは、エラーコードの大まかな分類とそれぞれのエラー番号ごとの内容を示しています。
1.エラーコード分類
番台 | 意味 |
---|---|
0 | 正常終了 |
10~99 | 準正常終了 |
100 | 認証の不正 |
200 | 値の不正 |
300 | パラメータの不正 |
400 | メソッドの不正 |
500 | ヘッダの不正 |
600 | リクエストデータの不正 |
800 | システムエラー(一時的) |
900 | システムエラー(恒久的) |
2.エラーコード表
0(正常終了) 、10~99(準正常終了)
code | message | 内容 |
---|---|---|
0 | OK | 正常終了 |
10 | Request processing is timeout | 要求された処理が一定時間を超えた |
100番台(認証の不正)
code | message | 内容 |
---|---|---|
100 | Authentification failed | 認証失敗(汎用) |
101 | Invalid API token | 不正なAPIトークン |
102 | Invalid signature | 署名が正しくない |
103 | Login locked | ログインロックされている |
111 | Invalid session | 不正なセッション |
112 | Session expired | セッションタイムアウト |
121 | Invalid identification information | ID、パスワード等の識別情報が不正 |
122 | Out of login term | ログイン可能な期間外 |
123 | Terminal IP address not permitted | 不正な接続元IPアドレス |
124 | Invalid client certification | 不正なクライアント認証証明書 |
126 | Two factor authentication is required | 二段階認証が必要です |
191 | API access not permitted for this account | このアカウントにはAPIの利用が許可されていない |
192 | This token has stopped by the administrator | このトークンは、スパイラル株式会社によりアクセスを遮断されている |
193 | This token has stopped by the user | このトークンは、ユーザにより無効化されている |
194 | Invalid access for IP address restrictions | IPアドレス制限により接続できない |
195 | This token can not use High-Level API | このトークンは、ハイレベルAPIでは使用できない |
196 | This token can not use Low-Level API | このトークンは、ローレベルAPIでは使用できない |
197 | This token can not use Open API | このトークンは、オープンAPIでは使用できない |
198 | This token can not use this myarea | このトークンは、このマイエリアでは使用できない |
200番台(値の不正)
code | message | 内容 |
---|---|---|
200 | Invalid parameter value(s) | 不正なパラメータ値(汎用) |
201 | Parameter value is out of range | パラメータ値が範囲外 |
202 | Specified element(s) not exist | 指定された要素は存在しない |
203 | Requested data not found | 要求されたデータは存在しない |
204 | This database can not be updated or deleted | 更新や削除ができないデータベースである |
205 | Master database's field can not be inserted or updated | マスタDBのフィールドは登録、削除できない |
206 | Can not insert or update on table violates foreign key constraint | DB連携による外部キー制約エラー |
207 | duplicate key violates unique constraint | データが重複している |
208 | violates not-null constraint | NOT NULLである |
209 | Invalid search condition operator | サポートしていない比較演算子が含まれている |
210 | Including not available field | DBに存在しないフィールドを指定している |
211 | Error during parsing parameter value(s) | パラメータ値のパースエラー |
220 | ? is invalid format | [フィールド名]のデータフォーマットエラー |
221 | ? is too long | [フィールド名]のデータ長エラー |
222 | ? is including not number, alphabet and mark | [フィールド名]は、英数記号でない文字を含んでいる |
230 | my_area_title is not found in parameters | my_area_titleが存在しない |
231 | my_page_id is not found in parameters | my_page_idが存在しない |
232 | search_title is not found in parameters | search_titleが存在しない |
233 | invalid field type for search | 検索で使用できないフィールドタイプ |
234 | use_ctr is not found in parameters | パラメータにuse_ctrが含まれていない |
235 | totalizer_title is not found in parameters | パラメータにtotalizer_titleが含まれていない |
236 | This database can't edit. only search. | 編集(INSERT、UPDATE、DELETE)不可のデータベース |
237 | unavailable operator specified by ? | 指定したフィールドに利用できない演算子 |
238 | unavailable ? as GROUP BY | 指定したフィールドはGROUP BYに指定できない |
239 | ? is too short | [フィールド名]の文字列が短い |
240 | invalid deliver schedule | 配信予約時刻が無効 |
241 | invalid subject | 配信予約のサブジェクトが無効 |
242 | invalid body_text | 配信予約の本文が無効 |
243 | invalid from_address | 配信予約の差出人メールアドレスが無効 |
244 | invalid mail_field_title | 配信予約のメールアドレスフィールドが無効 |
245 | The mail schedule is within 10 minute | 配信予約時刻まで10分を切っている。 |
246 | The mail schedule is 00min or 30min | 配信予約時刻は00分もしくは30分のみ指定可能 |
247 | invalid dkim selector | dkim selectorが無効 |
248 | rule_id is not found in parameters | パラメータにrule_idが含まれていない |
249 | db_title is not found in parameters | パラメータにdb_titleが含まれていない |
250 | can not send the mail | サンプリング、サンクス配信に失敗した |
251 | over id count | サンプリング配信で指定できるid数は100まで |
252 | invalid select_name | 配信予約のDB抽出ルール名が無効 |
253 | This database is not deliverable | 配信予約で指定したDBは、配信で利用できない |
254 | This rule_id is not ready | 配信予約で指定したrule_idは、スタンバイOFF |
255 | invalid deliver status | 配信予約で指定したrule_idは、配信待機中ではない |
256 | invalid error_field_title | 配信予約で指定した配信エラーフィールドは無効 |
257 | invalid optout_field_title | 配信予約で指定したオプトアウトフィールドは無効 |
258 | can not reserve because dkim adsp | 差出人フィールドで指定したドメインのDKIM ADSP制限により予約できない |
259 | title is not found in parameters | カスタムプログラムのタイトルが指定されていない |
260 | The virus was detected in ? | ファイルにウィルスが含まれている |
261 | data format is inconsistent | データ形式が不整合 |
262 | ? is not found in parameters | パラメーターに[パラメーター名]が含まれていない |
263 | invalid mail_type | mail_typeの指定が不正 |
264 | can not update the mail. | 指定の配信設定がAPIで更新可能なメール形式でない |
265 | can not reserve because DMARC mechanism | 差出人フィールドで指定したドメインのDMARC宣言により予約できない |
266 | no sender-setting for smime signature | S/MIME署名で使用する差出人設定が存在しない |
267 | sender-setting can't use smime signature | 差出人設定でS/MIME署名が設定されていない |
268 | Expiration date of smime signature | S/MIME署名の有効期限が切れている |
269 | Parameter "name=" in header is only specified by "src" | ヘッダのパラメータ"name="は、"src"のみを指定することができます |
270 | The maximum number of fields is exceeded. | フィールド数の最大値を超えている |
271 | Invalid database type | 指定したDBタイプは存在しない |
280 | file not found | ファイルが存在しません |
281 | The key field must have an specified constraint selected : | 対象レコード特定用フィールドは入力必須かつ重複不可である必要があります |
299 | Invalid parameter value(s) : ? | 不正なパラメータ値(汎用)。プレースホルダにパラメータ名等差し替えられる |
※200は、db_filter/createでfieldsのlabelが重複している際にも表示される可能性があります。
300番台(パラメータの不正)
code | message | 内容 |
---|---|---|
300 | Invalid parameter(s) | 不正なパラメータ(汎用) |
311 | Request data not found | リクエストのデータが指定されていない |
312 | Request data format not found | リクエストのデータフォーマットが指定されていない |
313 | Request data can not parsed | リクエストを解析できない |
320 | Request data is not multipart | マルチパートリクエストではない |
321 | invalid multipart request | 不正なマルチパートリクエスト |
322 | Multipart request has no data | 空のマルチパートリクエスト |
323 | Multipart request has no json | マルチパートリクエストにJSONパートが含まれていない |
324 | Multipart content length is over | マルチパートリクエストのトータルサイズが大きすぎる |
325 | file size of ? is over | 指定したフィールドのファイルサイズが大きすぎる |
326 | file extension of ? not permitted | 指定したフィールドのファイル拡張子は許可されていない |
327 | from_name is required for smime signature | S/MIME署名で使用するfrom_nameが指定されていない |
399 | Invalid parameter(s) : ? | 不正なパラメータ(汎用)。プレースホルダにパラメータ名等差し替えられる |
400番台(メソッドの不正)
code | message | 内容 |
---|---|---|
400 | Invalid method | 不正なメソッド(汎用) |
500番台(ヘッダの不正)
code | message | 内容 |
---|---|---|
500 | Invalid header(s) | 不正なヘッダ(汎用) |
501 | X-SPIRAL-API header not found | X-SPIRAL-APIヘッダを取得できない |
502 | Content-Type header not found | Content-Typeヘッダを取得できない |
503 | Content-Length header not found | Content-Lengthヘッダを取得できない |
511 | charset not specified in Content-Type header | Content-Typeヘッダにcharsetが指定されていない |
512 | Specified API version not supported | 指定のAPIバージョンはサポートされていない |
600番台(リクエストデータの不正)
code | message | 内容 |
---|---|---|
600 | Invalid data | 不正なデータ(汎用) |
601 | Data can't be processed | データ処理ができない |
602 | Unsupported data | サポート対象外のデータ |
699 | Invalid data : ? | 不正なデータ(汎用)。プレースホルダにパラメータ名等差し替えられる |
800番台(システムエラー(一時的))
code | message | 内容 |
---|---|---|
800 | Temporal system error | 一時的なシステムエラー(汎用) |
801 | Access frequency limit exceeded. scope is ?. | 呼びだし頻度の上限越え |
802 | Image master records is over | 画像DBはレコードリミットに達している |
803 | Too frequent method call | 単位時間あたりのメソッド呼び出しが多すぎる |
804 | Requested process is in progress | 要求された処理は現在処理中である |
805 | Maintenance of history DB option is in progress | 履歴DBのメンテナンスが進行中 |
※801は、ローレベルAPI及びオープンAPIよりカスタムプログラムが4件以上同時に実行された場合にも表示される可能性があります。
※803は、sumtableメソッドのみ対象。
※804は、logs/deliverメソッドで5秒以内にログファイルを取得できない場合に発生します。
900番台(システムエラー(恒久的))
code | message | 内容 |
---|---|---|
900 | System error | 恒久的なシステムエラー(汎用) |
901 | SPIRAL DB connection can't be established | SPIRAL DBへの接続エラー |
902 | User DB connection can't be established | ユーザDBへの接続エラー |
903 | (Postgresエラー) | Postgresエラーが発生した |
910 | Specified system is unknown | 不明なシステム番号 |
911 | SpiralApiContext not found | SpiralApiContextを取得できない |
921 | Application not found | モジュールが見つからない |
931 | Response context can't be created | レスポンスコンテキストを生成できない |
932 | Found multiple records | 複数行のレコードが存在する |
941 | no from_domain setting | 送信ドメインの設定が存在しない |
942 | can not create a tempfile | システムの障害により一時ファイルを作成できない |
943 | can not save a file | システムの障害によりファイルを保存できない |