データアクションは400エラーを返します

 メモ:   この記事は、Web サービス データアクション統合に適用されます。

次のシナリオでは、Webサービスのデータアクション統合で400エラーが返されます。

  • カスタムアクションを作成するとき 非JSONタイプのAcceptヘッダーを使用すると、作成アクションは失敗します。
    {
        "status": 400,
        "errorCode": "INVALID_SCHEMA",
        "userMessage": "The 'Accept' header only supports json content types when specified",
        "userParams": [],
        "correlationId": "7930ce0c-ec9e-4929-9a70-0fe087b518b2",
        "details": [
            {
                "errorCode": "ACTION.PROCESSING"
            }
        ],
        "errors": []
    }

    カスタムアクションを構成するときは、Acceptヘッダー値がJSONメディアタイプに設定されていることを確認してください。 例えば、 アプリケーション/json。 

  • カスタムアクションの実行は、JSON以外の応答を返します。
    {
    
        "status": 400,
        "errorCode": "BAD_REQUEST",
        "userMessage": "The request could not be understood by the server due to malformed syntax.",
        "userParams": [ ],
        "correlationId": "fbb8bb72-0637-4028-b7d8-caba6686244b",
        "details": [
            {
                "errorCode": "ACTION.REMOTE_ENDPOINT"
            }
        ],
        "errors": [
            {
                "status": 400,
                "errorCode": "BAD_REQUEST",
                "userMessage": "REST call for action execute failed. Message: Request to backend service failed. To see error details, use test mode to execute the action, or execute request in Postman or other REST tools. [fbb8bb72-0637-4028-b7d8-caba6686244b]",
                "userParams": [],
                "details": [],
                "errors": []
            }
        ]
    }

     

    このエラーは主に、アクションのエンドポイントからの非JSON応答本文を解析できない場合に発生します。

    統合の詳細については、を参照してください。 Webサービスのデータアクションの統合についてデータアクションのテスト、 と カスタムアクションに構成を追加する