Entrega Creada

Existen tres formas de crear una nueva entrega en Persat

  • Desde la web de forma manual

  • Desde la web utilizando el importador masivo

  • Desde la API - No dispara el evento

De estar configurado el webhook, tanto las entregas creadas de forma manual, como las creadas a traves del importador disparán el evento delivery.created

Si desea configurar los webhooks siga los pasos en Configurar webhook

Datos enviados en el evento

Los datos son enviados mediante una consulta HTTP POST, en donde el body contiene el siguiente texto en formato JSON.

{
   "eventType":"delivery.created",
   "payload":{
      "_id":"RATS64578",
      "state":"PENDING",
      "created":"2021-07-20T13:52:19.209Z",
      "labels_ids":[1,3],
      "due_date":"2021-07-21T00:00:00.000Z",
      "client": {
         "id": 12816,
         "name": "Zapatería Don José",
         "uid_client": "CL565LK"
      },
      "delivery_data":{
         "schema_id":5,      
         "service_time":15,
         "capacity":0,
         "contact":{
            "name":"Jose Perez",
            "phone":"4-504-5300",
            "email":"jose@empresa.com.ar"
         },
         "instructions": {
             "FWtQn2m9v": "Entregar zapatos color Rojo",
             "FWJt5MLSn": 5687.00,
             "FWBsxBUIQ": "Cobrar"
         },      
         "position":{
            "address":{
               "clean":"Ameghino 2861, Saenz Peña, Buenos Aires",
               "extra_info":"Piso 1 'A'"
            },         
            "location":[
               -58.45035119418371,
               -34.60735619576233
            ]
         }
      },
      "tracklink":"https://trackdelivery.persat.com.ar/.....",
      "account": "nombredelacuenta"
   }
}

La respuesta mostrada es un ejemplo, pero pueden darse las condiciones para que varios de los campos no aparezcan en la respuesta, como puede ser el caso del campo client. Ver mas detalles en la seccion Obtener Entrega PENDING

eventType: Tipo de evento. Para el caso de nueva entrega, siempre será "delivery.created"

payload: Son los datos completos de la entrega creada. Pueden variar respecto al ejemplo. Ver mas detalles en la seccion Obtener Entrega PENDING

payload.account: Nombre de la cuenta. Es un texto sin espacios que actua de identificador unico de cuenta en Persat. Es decir que si mi empresa se llama "Jose Hermanos s.r.l.", el nombre de la cuenta podría ser "josehermanos". Es un valor estático y constante durante toda la vida de la cuenta.

payload.tracklink: Link de seguimiento de la entrega. El link se puede visualizar en cualquier navegador desde la web o desde cualquier teléfono y mantiene datos de la entrega y del chofer en caso que este próximo.

Last updated