コンテンツAPIのエラーレスポンス
コンテンツAPIへのリクエスト時に発生するエラーについて種別ごとにまとめます。
- Caution
- 下記に示す情報は、エラー時の全てのステータスコードを網羅することを保証していません。予期せぬ不具合や考慮の漏れにより、その他のエラーも発生する可能性がございます。あらかじめご了承ください。
- Caution
- エラーメッセージは、予告なく変更される可能性がございます。エラーメッセージを元にしたハンドリングは行わないよう、ご注意ください。
ステータスコード | エラーメッセージ | 原因と対策 |
---|---|---|
400 Bad Request |
| 許可されていないIPアドレスからのリクエストです。APIのIP制限の設定を確認し、許可されているIPアドレスからリクエストしてください。 |
400 Bad Request |
| プランのダウングレード時の制限、Hobbyプラン利用時の制限のどちらかの要因でAPIが停止しています。現在のプランの規定値におさまるようにAPI数やコンテンツ数、メンバー数などを調整するか料金プランをアップグレードしてください。 |
400 Bad Request |
| リクエストURLのドメインの直後にスラッシュが連続して含まれています。(例:https://{SERVICE_ID}.microcms.io//api/v1/blogs)スラッシュが1つになるように指定してください。 |
401 Unauthorized |
| サービスに存在しないAPIキー(X-MICROCMS-API-KEY)が指定されています。APIキー管理一覧に存在するAPIキーを指定してください。 |
404 Not Found | - | 指定したAPIやコンテンツが存在しないか、コンテンツが取得できないステータス(下書き中か公開終了)です。指定しているAPIやコンテンツが正しく指定されているかを確認してください。 |
429 Too Many Requests |
| APIの呼び出し回数に関する制限を超過しています。対処法はヘルプ記事「APIのレスポンスで429エラーが返却される場合の対処法を教えてください」をご参照ください。 |
500 Internal Server Error | - | サーバー側で予期せぬエラーが生じています。対処法はヘルプ記事「APIで500番台のエラーが返却されます。考えられる原因と対策はありますか?」をご参照ください。 |
502 Bad Gateway | - | サーバー側で予期せぬエラーが生じています。対処法はヘルプ記事「APIで500番台のエラーが返却されます。考えられる原因と対策はありますか?」をご参照ください。 |
503 Service Unavailable | - | サーバー側で予期せぬエラーが生じています。対処法はヘルプ記事「APIで500番台のエラーが返却されます。考えられる原因と対策はありますか?」をご参照ください。 |
504 Gateway Timeout | - | リクエストに対する処理中にタイムアウトしています。対処法はヘルプ記事「APIで500番台のエラーが返却されます。考えられる原因と対策はありますか?」をご参照ください。 |
ステータスコード | エラーメッセージ | 原因と対策 |
---|---|---|
400 Bad Request |
| GET操作が許可されていません。APIキー設定でGETの権限が付与されているかを確認してください。 |
400 Bad Request |
| クエリパラメータの "limit” に不正な値が指定されています。0以上100以下の数値を指定してください。 |
400 Bad Request |
| クエリパラメータの "offset” に不正な値が指定されています。0以上の数値を指定してください。 |
400 Bad Request |
| クエリパラメータに不正な値が指定されています。クエリパラメータの指定方法を確認し、正しい値を指定してください。 |
400 Bad Request |
| レスポンスサイズが制限(約5MB)を超えています。分割して取得するか、特定のフィールドの情報のみを取得してください。 |
414 Request-URI Too Large | - | リクエストURLの最大長(8KB)の制限を超過してます。リクエストURLを短くしてください。 |
ステータスコード | エラーメッセージ | 原因と対策 |
---|---|---|
400 Bad Request |
| POST操作が許可されていません。APIキー設定でPOSTの権限が付与されているかを確認してください。 |
400 Bad Request |
| リクエストボディが正しいJSON形式になっていません。JSONの構文を確認し、正しい形式で指定してください。 |
400 Bad Request |
| 現在のプランでは”status”パラメータを指定できません。料金プランをアップグレードするか、”status”パラメータの指定を削除してください。 |
400 Bad Request |
| リクエストボディが空です。登録したい内容のJSONを用意し、リクエストボディに文字列で指定してください。 |
400 Bad Request |
| リクエストボディにユーザー定義したフィールドが指定されていません。(自動付与されるフィールドしか指定されていません。)定義したフィールドを指定してください。 |
400 Bad Request |
| “{fieldId}”はAPIスキーマで定義されていないため指定できません。また、”revisedAt”, ”createdAt”, ”updatedAt” は自動で付与される値であるため指定できません。リクエストボディから削除してください。 |
400 Bad Request |
| “{fieldId}” に指定された値が、APIスキーマで定義されたフィールドのデータ型と一致していません。スキーマで定義されたデータ型に一致する値を指定してください。 |
400 Bad Request |
| “publishedAt”は公開しているコンテンツのみに指定可能です。”publishedAt”の指定を削除するか”status”パラメータの指定を削除してください。 |
400 Bad Request |
| “{fieldId}”に指定している日付の形式が誤っています。ISO 形式 (ISO 8601) の文字列で指定してください。 |
400 Bad Request |
| “{fieldId}”は必須項目です。リクエストボディに含めてください。 |
400 Bad Request |
| “{fieldId}”に指定されている値は、他のコンテンツで既に登録されています。他のコンテンツと重複しない一意の値を指定してください。 |
400 Bad Request |
| “{fieldId}”に指定されている値は、設定された正規表現に合致していません。設定された正規表現に合致した値を指定してください。 |
400 Bad Request |
| “{fieldId}”に指定されてる値が、登録できる文字数の最小値を満たしていないか最大値を超過しています。登録できる文字数を確認し、適切な値を指定してください。 |
400 Bad Request |
| “{fieldId}”に指定されている値が、登録できる数の最小値を満たしていないか最大値を超過しています。登録できる数を確認し、適切な値を指定してください。 |
400 Bad Request |
| ”{fieldId}”に指定された値は、有効なURLではありません。メディアにアップロードされている画像・ファイルのURLを指定してください。 |
400 Bad Request |
| “{fieldId}”に指定された値は、有効なファイルのURLではありません。指定されたファイルのURLが正しい形式であることを確認してください。 |
400 Bad Request |
| “{fieldId}”に指定された値は、有効な画像のURLではありません。指定された画像のURLが正しい形式であることを確認してください。 |
400 Bad Request |
| "{fieldId}"に指定された画像は、画像のサイズ制限(width)を超過しています。画像のサイズ制限で設定した値より小さいサイズの画像を指定してください。 |
400 Bad Request |
| “{fieldId}”に指定された画像は、横幅が取得できない形式であるため登録できません。画像のサイズ制限が設定されている場合、このエラーが発生します。.jpg、.png、.webpなどの別の形式に変更してください。 |
400 Bad Request |
| “{fieldId}”に指定された画像は、画像のサイズ制限(heigth)を超過しています。画像のサイズ制限で設定した値より小さいサイズの画像を指定してください。 |
400 Bad Request |
| “{fieldId}”に指定された画像は、高さが取得できない形式であるため登録できません。画像のサイズ制限が設定されている場合、このエラーが発生します。.jpg、.png、.webpなどの別の形式に変更してください。 |
400 Bad Request |
| 保存できるデータ量の制限(約200KB)を超過しています。対処法はヘルプ記事「コンテンツの容量上限を超えたエラーが表示される。どうしたらよいですか?」をご参照ください。 |
429 Too Many Requests |
| コンテンツ数の上限を超過しています。現在のプランの既定値におさまるようにコンテンツ数を調整するか料金プランをアップグレードしてください。 |
ステータスコード | エラーメッセージ | 原因と対策 |
---|---|---|
400 Bad Request |
| PUT操作が許可されていません。APIキー設定でPUTの権限が付与されているかを確認してください。 |
400 Bad Request |
| リクエストボディが正しいJSON形式になっていません。JSONの構文を確認し、正しい形式で指定してください。 |
400 Bad Request |
| 現在のプランでは”status”パラメータを指定できません。料金プランをアップグレードするか、”status”パラメータの指定を削除してください。 |
400 Bad Request |
| リクエストボディが空です。登録したい内容のJSONを用意し、リクエストボディに文字列で指定してください。 |
400 Bad Request |
| コンテンツIDが指定されていません。リクエストURLにコンテンツIDを含めてください。 |
400 Bad Request |
| 指定されたコンテンツIDは既に他のコンテンツで使用されています。コンテンツIDを変更してください。既存のコンテンツを更新したい場合はPATCHメソッドを利用してください。 |
400 Bad Request |
| リクエストボディにユーザー定義したフィールドが指定されていません。(自動付与されるフィールドしか指定されていません。)定義したフィールドを含めてください。 |
400 Bad Request |
| コンテンツIDに利用できない値が指定されています。コンテンツIDを変更してください。 |
400 Bad Request |
| 指定されたコンテンツIDの形式が正しくありません。コンテンツIDの設定を確認し、正しい形式で指定してください。 |
400 Bad Request |
| “{fieldId}”はAPIスキーマで定義されていないため指定できません。また、”revisedAt”, ”createdAt”, ”updatedAt” は自動で付与される値であるため指定できません。リクエストボディから削除してください。 |
400 Bad Request |
| “{fieldId}” に指定された値が、APIスキーマで定義されたフィールドのデータ型と一致していません。スキーマで定義されたデータ型に一致する値を指定してください。 |
400 Bad Request |
| “publishedAt”は公開しているコンテンツのみに指定可能です。”publishedAt”の指定を削除するか”status”パラメータの指定を削除してください。 |
400 Bad Request |
| “{fieldId}”に指定している日付の形式が誤っています。ISO 形式 (ISO 8601) の文字列で指定してください。 |
400 Bad Request |
| “{fieldId}”は必須項目です。リクエストボディに含めてください。 |
400 Bad Request |
| “{fieldId}”に指定されている値は、他のコンテンツで既に登録されています。他のコンテンツと重複しない一意の値を指定してください。 |
400 Bad Request |
| “{fieldId}”に指定されている値は、設定された正規表現に合致していません。設定された正規表現に合致した値を指定してください。 |
400 Bad Request |
| “{fieldId}”に指定されてる値が、登録できる文字数の最小値を満たしていないか最大値を超過しています。登録できる文字数を確認し、適切な値を指定してください。 |
400 Bad Request |
| “{fieldId}”に指定されている値が、登録できる数の最小値を満たしていないか最大値を超過しています。登録できる数を確認し、適切な値を指定してください。 |
400 Bad Request |
| ”{fieldId}”に指定された値は、有効なURLではありません。メディアにアップロードされている画像・ファイルのURLを指定してください。 |
400 Bad Request |
| “{fieldId}”に指定された値は、有効なファイルのURLではありません。指定されたファイルのURLが正しい形式であることを確認してください。 |
400 Bad Request |
| “{fieldId}”に指定された値は、有効な画像のURLではありません。指定された画像のURLが正しい形式であることを確認してください。 |
400 Bad Request |
| "{fieldId}"に指定された画像は、画像のサイズ制限(width)を超過しています。画像のサイズ制限で設定した値より小さいサイズの画像を指定してください。 |
400 Bad Request |
| “{fieldId}”に指定された画像は、横幅が取得できない形式であるため登録できません。画像のサイズ制限が設定されている場合、このエラーが発生します。.jpg、.png、.webpなどの別の形式に変更してください。 |
400 Bad Request |
| “{fieldId}”に指定された画像は、画像のサイズ制限(heigth)を超過しています。画像のサイズ制限で設定した値より小さいサイズの画像を指定してください。 |
400 Bad Request |
| “{fieldId}”に指定された画像は、高さが取得できない形式であるため登録できません。画像のサイズ制限が設定されている場合、このエラーが発生します。.jpg、.png、.webpなどの別の形式に変更してください。 |
400 Bad Request |
| 保存できるデータ量の制限(約200KB)を超過しています。対処法はヘルプ記事「コンテンツの容量上限を超えたエラーが表示される。どうしたらよいですか?」をご参照ください。 |
429 Too Many Requests |
| コンテンツ数の上限を超過しています。現在のプランの既定値におさまるようにコンテンツ数を調整するか料金プランをアップグレードしてください。 |
ステータスコード | エラーメッセージ | 原因と対策 |
---|---|---|
400 Bad Request |
| PATCH操作が許可されていません。APIキー設定でPATCHの権限が付与されているかを確認してください。 |
400 Bad Request |
| リクエストボディが正しいJSON形式になっていません。JSONの構文を確認し、正しい形式で指定してください。 |
400 Bad Request |
| 指定されたコンテンツが存在しません。正しいコンテンツIDが指定されているかを確認してください。 |
400 Bad Request |
| リクエストボディが空です。登録したい内容のJSONを用意し、リクエストボディに文字列で指定してください。 |
400 Bad Request |
| “{fieldId}”はAPIスキーマで定義されていないため指定できません。また、”revisedAt”, ”createdAt”, ”updatedAt” は自動で付与される値であるため指定できません。リクエストボディから削除してください。 |
400 Bad Request |
| “{fieldId}” に指定された値が、APIスキーマで定義されたフィールドのデータ型と一致していません。スキーマで定義されたデータ型に一致する値を指定してください。 |
400 Bad Request |
| “publishedAt”は公開しているコンテンツのみに指定可能です。”publishedAt”の指定を削除してください。 |
400 Bad Request |
| “{fieldId}”に指定している日付の形式が誤っています。ISO 形式 (ISO 8601) の文字列で指定してください。 |
400 Bad Request |
| “{fieldId}”に指定されている値は、他のコンテンツで既に登録されています。他のコンテンツと重複しない一意の値を指定してください。 |
400 Bad Request |
| “{fieldId}”に指定されている値は、設定された正規表現に合致していません。設定された正規表現に合致した値を指定してください。 |
400 Bad Request |
| “{fieldId}”に指定されてる値が、登録できる文字数の最小値を満たしていないか最大値を超過しています。登録できる文字数を確認し、適切な値を指定してください。 |
400 Bad Request |
| “{fieldId}”に指定されている値が、登録できる数の最小値を満たしていないか最大値を超過しています。登録できる数を確認し、適切な値を指定してください。 |
400 Bad Request |
| ”{fieldId}”に指定された値は、有効なURLではありません。メディアにアップロードされている画像・ファイルのURLを指定してください。 |
400 Bad Request |
| “{fieldId}”に指定された値は、有効なファイルのURLではありません。指定されたファイルのURLが正しい形式であることを確認してください。 |
400 Bad Request |
| “{fieldId}”に指定された値は、有効な画像のURLではありません。指定された画像のURLが正しい形式であることを確認してください。 |
400 Bad Request |
| "{fieldId}"に指定された画像は、画像のサイズ制限(width)を超過しています。画像のサイズ制限で設定した値より小さいサイズの画像を指定してください。 |
400 Bad Request |
| “{fieldId}”に指定された画像は、横幅が取得できない形式であるため登録できません。画像のサイズ制限が設定されている場合、このエラーが発生します。.jpg、.png、.webpなどの別の形式に変更してください。 |
400 Bad Request |
| “{fieldId}”に指定された画像は、画像のサイズ制限(heigth)を超過しています。画像のサイズ制限で設定した値より小さいサイズの画像を指定してください。 |
400 Bad Request |
| “{fieldId}”に指定された画像は、高さが取得できない形式であるため登録できません。画像のサイズ制限が設定されている場合、このエラーが発生します。.jpg、.png、.webpなどの別の形式に変更してください。 |
400 Bad Request |
| 保存できるデータ量の制限(約200KB)を超過しています。対処法はヘルプ記事「コンテンツの容量上限を超えたエラーが表示される。どうしたらよいですか?」をご参照ください。 |
ステータスコード | エラーメッセージ | 原因と対策 |
---|---|---|
400 Bad Request |
| DELETE操作が許可されていません。APIキー設定でDELETEの権限が付与されているかを確認してください。 |
400 Bad Request |
| 指定されたコンテンツが存在しません。正しいコンテンツIDが指定されているかを確認してください。 |
400 Bad Request |
| 他のコンテンツから参照されているため削除できません。参照元のコンテンツから削除対象のコンテンツへの参照を外してください。 |