Solicitud de acceso
Para empezar a utilizar la API se requiere solicitar acceso al mail api@arcadienvios.com, con dicho acceso se podrá obtener un token para interactuar con la API.
Información importante
Para los endpoints que manipulan tokens se requiere usar una autenticación básica con el Client ID como usuario y Secret Key como contraseña los cuales se le otorgó al solicitar acceso.
Obtener Token
Endpoint:
POST /api/v3/auth/authorize HTTP/1.1
Authorization: Basic client_id client_secret
Respuestas de ejemplo:
Respuesta 200
{
"token": "xxxxx....",
"expires_at": "2024-05-08T04:56:44.763-04:00",
}
Respuesta 401
{
"message": "invalid credentials"
}
Refrescar Token
En caso de ser necesario se puede refrescar un token y extender el tiempo en el que se expira.
Endpoint
POST /api/v3/auth/refresh HTTP/1.1
Authorization: Basic client_id client_secret
Content-Type: application/json
{ "token": "Token previamente generado" }
Respuestas de ejemplo
Respuesta 200
{
"token": "xxx...",
"expires_at": "2024-04-19T23:31:01.171-04:00"
}
Respuesta 401
{
"message": "invalid credentials"
}
Respuesta 404
{
"message": "record_not_found"
}
Desactivar Token
Si existe la necesidad se puede desactivar un token en particular. Nota: Los token son desactivados automáticamente cuando expiran.
Endpoint
DELETE /api/v3/auth/destroy HTTP/1.1
Authorization: Basic client_id client_secret
Content-Type: application/json
{ "token": "Token generado" }
Uso del Token
El token funciona como bearer token, y debe enviarse en el header como tal. Este token es requerido dentro de toda la API excepto la sección de autenticación.