La acción de datos devuelve un error 400

Nota: Este artículo se aplica a la integración de acciones de datos de servicios web.

Se devuelve un error 400 para integraciones de acciones de datos de servicios web en los siguientes escenarios:

  • Cuando creas una acción personalizada con un encabezado de aceptación de tipo que no es JSON, la acción de creación falla.
    {
        "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": []
    }

    Cuando configure la acción personalizada, asegúrese de establecer el valor del encabezado Aceptar en un tipo de medio JSON. Por ejemplo, aplicación/json. 

  • La ejecución de una acción personalizada devuelve una respuesta que no es 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": []
            }
        ]
    }

     

    Este error ocurre principalmente cuando no se puede analizar un cuerpo de respuesta que no es JSON desde el extremo de la acción.

    Para obtener más información sobre la integración, consulte Acerca de la integración de acciones de datos de servicios web, Probar acciones de datos, y Agregar configuración a acciones personalizadas.