Autenticacion
Autenticación de los proveedores logisticos para el uso de el webhook
Importante
- La vida útil del token por defecto va a ser de 21 HORAS.
- NO se requiere! que para cada petición, se necesite un nuevo token.
- Todas las respuestas tienen una descripción del resultado, asi como un status_code.
- Verifica que el token este vigente, en la respuesta se facilita esa información.
- Si el token esta vencido se retorna { "status": "401", "title":"Unauthenticated" "message":"The signature is invalid." }.
- Y más importante, se reservo el codigo de estad: 401, para el vencimiento del token.
Request 🚀
url
https://api.aveonline.co/api-webhook/public/api/v1/login
Method
POST
Header
Content-Type: application/json
Accept: application/json
Params JSON
- tipo*
StringEnrutador de la API, "webhook_auth" - data*
Object -> {}Datos relevantes para la Autenticación- idtransportadora*
NumberNúmero identificador del Proveedor - reason*
StringIntención explícita del WebHook, "actualizar_estados_guias"
- idtransportadora*
Ejemplo
{
"type": "webhook_auth",
"data": {
"idtransportadora": 1026,
"reason": "actualizar_estados_guias"
}
}
Response 📄
Success
- status :
String - data* :
Object -> [{}]- signature_hash :
StringToken JWT< xxx.xxx.xx > - signature_hash_issued_at :
StringRespuesta en DateTime, espicfica la fecha de firmado de el token - signature_hash_expires_at :
StringRespuesta en DateTime,especifica la fecha de vencimiento de el token - signature_hash_date_expires_at_for_humans
StringHoras que faltan para la expiracion del token
- signature_hash :
Ejemplo
{
"status": "success",
"data": {
"signature_hash": "TU_TOKEN_JWT",
"signature_hash_issued_at": "2022-12-28 15:00:13",
"signature_hash_expires_at": "2022-12-29 13:00:13",
"signature_hash_date_expires_at_for_humans": "21 hours"
}
}
Bad Request
- tittle :
StringTitulo de el erro - detail :
StringMensaje descriptivo del error, - status:
NumberStatus Code de el error
{
"errors": [
{
"title": "Bad Request",
"detail": "Verifique su ID de transportadora y vuelva a intentarlo",
"status_code": 400
}
]
}