Cuando una solicitud a una API falla, Vor-Tex responde con un mensaje de error. Por defecto ese mensaje está en inglés. Para recibirlo en otro idioma, envíe la cabecera Accept-Language en la solicitud. Si el idioma pedido no está soportado, el mensaje llega en inglés.
Actualmente se soportan tres idiomas:
en: inglés (por defecto)es: españolpt: portuguésLa respuesta de error tiene esta estructura:
{
"description": "The value for parameter 'filterParams' is invalid. Please check the documentation or try another value.",
"status": 400,
"error": "ValidationError",
"type": "api-error"
}ValidationError cuando un parámetro no es válido.api-error.Los campos status, error y type no se traducen: puede usarlos en su código para identificar el error sin depender del idioma.
Agregue la cabecera Accept-Language con el código del idioma:
Accept-Language: es
Ejemplo con un parámetro inválido en un método POST, según el valor de la cabecera:
Accept-Language: en:"description": "The value for parameter 'filterParams' is invalid. Please check the documentation or try another value."
Accept-Language: es:"description": "El valor del parámetro 'filterParams' no es válido. Revise la documentación o pruebe con otro valor."
Accept-Language: pt:"description": "O valor do parâmetro 'filterParams' não é válido. Verifique a documentação ou tente outro valor."
Accept-Language: es-AR la respuesta llega en español.Accept-Language: fr, la respuesta llega en inglés.Ejemplo con cURL:
curl --request POST \
--url https://<su-dominio>/<api>/v1/<metodo>.json \
--header "Authorization: Bearer <su-token>" \
--header "Content-Type: application/json" \
--header "Accept-Language: es" \
--data "{...}"
El idioma solo se aplica a los mensajes que genera Vor-Tex. Si el método tiene una plantilla de error personalizada, la respuesta la define esa plantilla, en el idioma en que fue escrita. Ver Definir respuestas de error personalizadas.
Las respuestas de error de Vor-Tex llegan en el idioma indicado en Accept-Language, o en inglés si la solicitud no envía la cabecera o pide un idioma no soportado.