Webhook con la trama Sugerida por Ave
Trama/request sugerida por AveOnline para homogeneidad del Servicio
Se debe contar con el token para el uso de este Servicio
Request 🚀
url
https://aveonline.co/api/hooks/tramaoperador.php
Method
POST
Header
Content-Type: application/json
Authorization: xxxxxxxxxxxxx.xxxxxxxxxxxxx.xxxxxxxxxxxxxxxxx
!RECOMENDACIONES!
- La vida útil del token por defecto va a ser de 6 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.
- Verifica que el token este vigente, en la respuesta se facilita esa información.
- Si el token esta vencido se retorna { "status": "error", "message":"Token no valido" }.
- Y más importante, se reservo el StatusCode: 401, para el vencimiento del token.
Params JSON
- tipo*
String
"json"
Descripción del formato de la trama a guardar
- body*
Object -> [{}]
Trama o tramas para procesar enviada en un Array
- id_consecutivo*
String
Número del envio generado por el proveedor
- cod_estado*
String
Código del estado de la guia generado por el proveedor
- nombre_estado*
String
Nombre del estado de la guia, formato definido por el proveedor
- fecha_estado*
String
AAAA-MM-DD HH:MM:ss
Fecha actualizada del estado de la guia
- cod_novedad
String
"" | null | 0 , si no existe
Código de novedad, formato definido por proveedor
- nombre_novedad
String
"" | null | 0 , si no existe
Nombre de la novedad generado y formato definido por proveedor
- fecha_novedad
String
AAAA-MM-DD HH:MM:ss
"" | null | 0 , si no existe
Código de novedad, formato definido por proveedor
- estado_novedad
String
"" | null , si no existe
En que estado se encuentra la novedad
- guia_reeemplazo
String
"" | null | 0 , si no existe
¡En caso de devolución! Nueva guia de rastreo del envio
"CONT" ¡En caso de continuidad!
- tipo_guia_reeemplazo
String
"" | null , si no existe reemplazo
"DEV" ¡En caso de devolución!
"REEMP" ¡En caso de reemplazo de la guia anterior!
- ruta_digitalizada
String
"" | null | 0 , si no existe
Url de la guia para su posterior descarga
- observaciones
String
"" | null | 0 , si no existe
Observaciones relevantes al envio
- id_consecutivo*
Ejemplo
{
"tipo": "json",
"body": [
{
"id_consecutivo": "consecutivo123",
"cod_estado": "4",
"nombre_estado": "EN ENTREGA",
"fecha_estado": "2022-12-11 11:04:43",
"cod_novedad": "NOVEDAD",
"nombre_novedad": "DIRECCION ERRONEA",
"fecha_novedad": "2022-12-11 11:31:00",
"estado_novedad": "EJECUTADA",
"guia_reeemplazo": "123-444-222",
"tipo_guia_reeemplazo": "DEV" | "REEMP" | "CONT",
"ruta_digitalizada": "https://laruta.com/docs/....",
"observaciones": "no se encuentra la dirección"
}
]
}
!IMPORTANTE!
- En el body se puede enviar información de más de una guia.
- De ser solo la información de una guia, tambien debe ir dentro de un array.
- Verifica que el token este vigente, no ser asi no se acepta la petición.
- Cambios y sugerencias: desarrollo2@aveonline.co, desarrollo3@aveonline.co
- Si se cambian los campos una vez establecidos, no se tendrá en cuenta esa información.
Response 📄
Success
StatusCode: 200
- status
String
Estado del resultado
- message
String
Mensaje de respuesta
{
"status": "ok",
"message": "Informacion guardada exitosamente"
}
Error
StatusCode: 400...
- status
String
Estado del resultado
- message
String
Mensaje descriptivo del error
{
"status": "ok",
"message": "Token no valido"
}