Response to web API requests: 400: Bad request

parse_error

このレスポンスは、リクエストが有効なJSONではないか、必須フィールドが不足していることを示しています。JSONを修正して有効な形式にし、不足しているパラメーターを追加してください。

ボディ

パラメーター説明
errorsObject
  • source: (string) 無効なJSONの場合、null になります。
  • errors: エラーの説明。
error_codeStringエラーの短い名称。ここでは parse_error
status_codeIntegerHTTPステータス。常に 400

レスポンス例

{
    "errors": [
        {
            "source": null,
            "errors": [
                "JSON parse error - Expecting ',' delimiter: line 4 column 3 (char 67)"
            ]
        }
    ],
    "error_code": "parse_error",
    "status_code": 400
}

datetime

visited_at フィールドのフォーマットが正しくないため、リクエストが失敗しました。ISO 8601 日付フォーマット(例: 2025-01-14T14:15:22Z)を使用してください。

Body

ParameterTypeDescription
errorsObject
  • source: (string) 常に visited_at
  • errors: エラーの説明。
error_codeStringエラーの短い名前。ここでは: base_error
status_codeIntegerHTTP ステータス。常に 400

レスポンス例

{
    "errors": [
        {
            "source": "visited_at",
            "errors": [
                "invalid datetime format"
            ]
        }
    ],
    "error_code": "datetime",
    "status_code": 400
}

enum

statusフィールドの値が無効なため、リクエストが失敗しました。入力ミスがないか確認してください。使用可能な値は organicnon_organicunknown です。

ボディ

パラメーター説明
errorsObject
  • source: (string) 常に status
  • errors: エラーの説明。この場合、value is not a valid enumeration member; permitted: 'organic', 'non_organic', 'unknown'
error_codeStringエラーの短い名前。ここでは enum
status_codeIntegerHTTP ステータス。常に 400

レスポンスの例

{
    "errors": [
        {
            "source": "status",
            "errors": [
                "value is not a valid enumeration member; permitted: 'organic', 'non_organic', 'unknown'"
            ]
        }
    ],
    "error_code": "enum",
    "status_code": 400
}