Webhook es una herramienta excelente si desea conectar Deliveo a un sistema con el que aún no está integrado. Es posible que necesite capacidad de desarrollo (programación) para crear el código que procesa los datos que Deliveo proporciona. El sistema externo puede ser un sistema ERP, un sistema de facturación o cualquier otro.
El envío de datos se realiza siempre con el método POST. Como parámetro GET puede establecer cualquier dato que desee (por ejemplo, token o clave de autenticación).
Encontrará interruptores debajo de cada webhook:
- Disabled - no se realiza ninguna llamada
- Simple - la llamada webhook se realiza con datos básicos
- Extendido - la llamada webhook se realiza con datos extendidos
Para desactivar un webhook, basta con suprimir la URL a llamar. La llamada se realiza inmediatamente después de que se produzca el evento. Puede ver los datos de retorno de las llamadas en el registro de Webhook.
Los siguientes eventos pueden desencadenar una llamada Webhook:
Crear un envío
Datos enviados en una llamada simple:
"deliveo_id" =>"DELIV25020302677"
"sender" =>"John Wick"
"sender_country" =>"ES
"sender_zip" =>"2340"
"sender_city" =>"Kiskunlacháza"
"sender_address" =>"Kinizsi 10"
"sender_apartment" =>"Kinizsi 10"
"consignee" =>"John Doe"
"consignee_country" =>"HU"
"consignee_zip" =>"2340"
"consignee_city" =>"Belgrade"
"consignee_address" =>"Main street 1"
"consignee_apartment" =>"1"
"customer" =>"Monster Inc."
"customer_country" =>"HU"
"customer_zip" => "555666"
"customer_city" =>"Los Angeles"
"customer_address" => "Baker str. 3."
"customer_building" =>"3."
Datos enviados en una llamada ampliada:
"deliveo_id" =>"DELIV25020302677"
"sender" =>"John Wick"
"sender_country" =>"HU
"sender_zip" =>"2340"
"sender_city" =>"Kiskunlacháza"
"sender_address" =>"Kinizsi 10"
"sender_apartment" => "A/2"
"sender_phone" =>"+363012345678"
"sender_email" =>"[email protected]"
"consignee" =>"John Doe"
"consignee_country" =>"HU"
"consignee_zip" =>"2340"
"consignee_city" =>"Belgrade"
"consignee_address" =>"Main street 1"
"consignee_apartment" => "B/21"
"consignee_phone" =>"+362012345678"
"consignee_email" =>"[email protected]"
"cliente" =>"Monster Inc."
"customer_country" =>"HU"
"customer_zip" => "555666"
"customer_city" =>"Los Angeles"
"customer_address" =>"3."
"customer_phone" =>"+36305059287"
"customer_email" =>"[email protected]"
"colli" => "1"
"cod" => "0.00"
"referenceid" => "ref123456-ABC"
"tracking" => "tr_123456"
"packages" => array:1 [
0 => array:4 [
"weight" => "1.00"
"customcode" =>"52061-760142_0"
"x" => 5
"y" => 10
"z" => 15
]
Recogida de envíos
Datos enviados en una simple llamada:
"deliveo_id" => "DELI12345678910"
"location_id" => "125"
Datos enviados en una llamada extendida:
"deliveo_id" => "DELIV25030494014"
"location_id" => "7"
"location_name" => "DEV-003"
"courier_name" => "Joe Courier"
"courier_phone" => "+367012345678"
Transporte
Datos enviados en una llamada simple:
"deliveo_id" => "DELI12345678910"
"location_id" =>"A22"
Datos enviados en una llamada ampliada:
"deliveo_id" => "DELI24050227112"
"location_id" =>"A22"
"location_id_old" =>"A13"
Entrega correcta
Datos enviados en una llamada simple:
"deliveo_id" => "DELIV25030445511"
"payment" => "CASH"
Datos enviados en una llamada extendida:
"deliveo_id" => "DELIV25030476575"
"payment" => "CASH"
"destinatario" => "Charles Bronson"
Intento de entrega fallido
Datos enviados en una llamada simple:
"deliveo_id" => "DELI25020884680"
"unsuccessful_id" => 5
Datos enviados en una llamada extendida:
"deliveo_id" => "DELI25024404680"
"unsuccessful_id" => 5
"state" => "No estaba en casa"