Errores de la API

La API usa códigos HTTP para indicar si una petición fue aceptada. La respuesta incluye un mensaje o una lista de errores con el detalle del problema.

Códigos comunes

CódigoSignificado
400La petición contiene un filtro o formato inválido.
401La API Key falta, es inválida o la cuenta no puede usar la API.
403Tu plan no permite usar ese recurso, como puede ocurrir con la API MLS.
404El recurso solicitado no existe o no pertenece a tu cuenta.
422Los datos enviados no cumplen las reglas del recurso.
429Se superó el límite de peticiones. Espera antes de volver a intentar.

Errores de validación

Al crear o actualizar información puedes recibir un objeto errors. Cada llave identifica el campo que debes corregir.

{
  "errors": {
    "location": ["es obligatoria"],
    "operations": ["debe incluir al menos una operación"]
  }
}

No programes tu integración comparando el texto exacto del mensaje. Usa el código HTTP y el nombre del campo porque el texto puede cambiar según el idioma.

❗️

Sigues con problemas?

Si tienes dudas sobre algún error en especial contáctanos por medio de nuestro formulario de contacto para ayudarte.

Cómo enviar tu solicitud de ayuda

Para poder ayudarte con tu solicitud lo más rápido posible por favor envía toda la información que te pedimos a continuación:

  • Mensaje de error que te da la API después de enviar tu request.
  • El cURL del request que hiciste.
  • Incluye una breve descripción de lo que deseas hacer y qué quieres obtener.
  • Por último y si es posible incluye evidencia adicional (Capturas de pantalla, video, etc).

Tu solicitud deberá verse algo así:

Hola equipo de EasyBroker.

Tengo un problema con su API, estoy intentando crear una propiedad nueva usando el endpoint de /properties con todos los campos necesarios pero al hacerlo obtengo un error y no me deja avanzar.

Les envío el cURL de mi request y la respuesta con el error:

curl --request POST \
     --url https://api.stagingeb.com/v1/properties \
     --header 'X-Authorization: $API_KEY' \
     --header 'accept: application/json' \
     --header 'content-type: application/json' \
     --data '
{
  "status": "published",
  "property_type": "House",
    ...
  "title": "Beautiful property in Condesa.",
  "description": "This property is very well-lit in a lovely neighborhood overlooking a park."
}
'

Mensaje de error:

{
  "errors": {
    "operation_type": [
      "no ha sido seleccionado"
    ],
    "location": [
      "es obligatoria"
    ]
  }
}

Por su ayuda, muchas gracias.

De esta forma y enviando toda la información necesaria en un solo correo podremos ayudarte lo más rápido posible.


Continúa con

Did this page help you?