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*
StringNúmero del envio generado por el proveedor - cod_estado*
StringCódigo del estado de la guia generado por el proveedor - nombre_estado*
StringNombre del estado de la guia, formato definido por el proveedor - fecha_estado*
StringAAAA-MM-DD HH:MM:ssFecha actualizada del estado de la guia - cod_novedad
String"" | null | 0 , si no existeCódigo de novedad, formato definido por proveedor - nombre_novedad
String"" | null | 0 , si no existeNombre de la novedad generado y formato definido por proveedor - fecha_novedad
StringAAAA-MM-DD HH:MM:ss"" | null | 0 , si no existeCódigo de novedad, formato definido por proveedor - estado_novedad
String"" | null , si no existeEn 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 existeUrl de la guia para su posterior descarga - observaciones
String"" | null | 0 , si no existeObservaciones 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
StringEstado del resultado - message
StringMensaje de respuesta
{
"status": "ok",
"message": "Informacion guardada exitosamente"
}
Error
StatusCode: 400...
- status
StringEstado del resultado - message
StringMensaje descriptivo del error
{
"status": "ok",
"message": "Token no valido"
}