Webhook Tramas que Envian los Operadores
Trama/request defina por proveedor en caso de no poder enviar la información en el estándar de AveOnline
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
- tipo*
String
"json" | "xml"
Descripción del formato de la trama a guardar
- body*
Object -> [{}]
Trama o tramas para procesar, enviada en un Array
El contenido y formato es definido por el provedor, pero no debe cambiar
Ejemplo no estricto
- Nosotros sugerimos una trama estándar AQUI
- Las transportadoras pueden usar su propio tipo de respuesta.
- Este es solo una referecia de como podria ser.
{
"tipo": "json",
"body" : [
"<ACTUALIZAR_GUIA>
<DATA>
<ID_CONSECUTIVO>123-522-322<ID_CONSECUTIVO>
<COD_ESTADO> 1 </COD_ESTADO>
<NOMBRE_ESTADO> EN ENTREGA </NOMBRE_ESTADO>
<FECHA_ESTADO> 2022-12-11 11:04:43 </FECHA_ESTADO>
<COD_NOVEDAD> NOVEDAD x </COD_NOVEDAD>
<NOMBRE_NOVEDAD> DIRECCION ERRONEA </NOMBRE_NOVEDAD>
<FECHA_NOVEDAD> 2022-12-11 11:31:00 </FECHA_NOVEDAD>
<ESTADO_NOVEDAD> EJECUTADA </ESTADO_NOVEDAD>
<GUIA_REEMPLAZO> 123-444-222 </GUIA_REEMPLAZO>
<TIPO_GUIA_REEMPLAZO> DEV | REEMP | CONT </TIPO_GUIA_REEMPLAZO>
<RUTA_DIGITALIZADA> www.laruta.com/docs/ </RUTA_DIGITALIZADA>
<OBSERVACIONES> no se encuentra la dirección </OBSERVACIONES>
</DATA>
</ACTUALIZAR_GUIA>"
]
}
!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"
}