Saltar al contenido principal

Referencia de la API

URL

En la documentación, el endpoint de cada API se indicará con el path relativo respecto a la url de la API general:

https://api.auravant.com/api 

Autenticación

Es necesario autenticar una consulta a cualquiera de nuestras APIs incluyendo el header de autorización con el token en la request:

Authorization: Bearer <token>

El token es una variable global dentro de la Extensión, y es la credencial que se utilizará para identificarse ante nuestros servidores

Token de prueba

Para poder realizar pruebas, por ejemplo utilizando Postman, es posible generar un token de autenticación de prueba.

Para ello, es necesario tener autorizada la Versión de Desarrollo de la Extensión, y obtener el mismo desde el cuadro de la Versión en el espacio del Desarrollador.

alt-text

Recuerda que este Token es sólo de prueba y NO debes incluirlo en el código de la Extensión, ya que éstos expiran y se generan dinámicamente cada vez que se ejecuta una Extensión.

Requests y Respuestas

Nuestras APIs reciben contenido tipo application/json o application/x-www-form-urlencoded

En la documentación de cada API, verás aclarado el Content-Type header que debes incluir en la llamada.

El contenido de la respuesta, en cambio, es siempre application/json, a excepción de las APIs que se utilizan para descargar contenido, como imágenes. En este último caso, el tipo de contenido de respuesta se indica en la Referencia.

Códigos de respuesta

Todas nuestras APIs incluyen en el JSON de respuesta, la propiedad code cuyo valor es un entero e indica el resultado de la consulta.

Cuando la operación de la API es exitosa (el status HTTP 200), code=0.

Cada API tiene códigos de error específicos, los cuales se indican en la Referencia de cada una.

Todas las APIs comparten ciertos códigos de error:

codedescripción
-1Error general. Revisar correctamente los datos envíados y si el problema persiste, contactar a hola@auravant.com.
-2El token utilizado para autenticarse se encuentra expirado.
-3El token utilizado para autenticarse es inválido.
-4Este error se debe a formatos de datos incorrectos. Revisar correctamente los datos envíados y si el problema persiste, contactar a hola@auravant.com
-5Usualmente se da en las APIs que consumen datos. Este código indica que alguno de los datos enviados no tiene el formato o nombre correcto, o bien faltan datos. Se incluye la propiedad msg en la respuesta con información legible sobre el dato que produce el error.
-6Error de integridad de datos
-7Error de integridad de datos