Crear Entrega Simple
POST
https://api.persat.com.ar/v1/deliveries
Headers
Authorization*
String
Bearer API_KEY
Content-Type*
String
application/json
Request Body
_id*
String
Identificador de la entrega. Debe ser único.
labels_ids
Array of Numbers
Array de numeros con el id de las etiquetas
delivery_data.schema_id*
Number
Identificador de la plantilla/esquema de la entrega
delivery_data.service_time
Number
Duración en minutos estimada de la entrega
delivery_data.wt
[number, number]
Ventana horaria de visita. Array de 2 posiciones indicando inicio y fin de la visita en minutos. Por ej: Si hay que visitar entre las 08:00 y las 15:00, se debe recibir [840, 900]
delivery_data.capacity
Number
Dimension x. Puede ser Peso, volumen, cantidad.
delivery_data.contact*
JSON Object
delivery_data.contact.name*
String
Nombre del contacto que va a recibir la entrega.
delivery_data.contact.phone
String
Telefono del contacto
delivery_data.contact.email
String
Email del contacto
delivery_data.position*
JSON Object
delivery_data.position.address*
JSON Object
delivery_data.position.address.clean*
String
Direccion "limpia". Nombrede la calle + altura. Ej: Rivadavia 1200, Caba
delivery_data.position.address.extra_info*
String
Datos extra de la direccion. Ej: Piso, Color de la puerta, etc
delivery_data.position.location
Array Numbers
[longitud, latitud] Indicando donde se va a realiar la entrega
delivery_data.instructions*
JSON Object
Ejemplo de request
body
Los campos se explican en Obtener Entrega, pero durante la inserción hay muchos campos que son opcionales.
labels_ids: En caso de no enviarlo en la consulta, labels_ids tomará el valor definido por defecto en la plantilla/esquema para esta entrega (schema_id)
delivery_data.service_time: En caso de no enviarlo en la consulta, service_time tomará el valor definido por defecto en la plantilla/esquema para esta entrega (schema_id)
delivery_data.wt: En caso de no enviarlo en la consulta, su valor será null y por lo tanto indicará que la entrega no tiene restricción de horario alguna. Es decir que puede ser realizada a cualquier hora del dia.
delivery_data.capacity: En caso de no enviarlo en la consulta, capacity tomará el valor 0
delivery_data.contact.phone: En caso de no enviarlo en la consulta, phone tomará el valor ""
delivery_data.contact.email: En caso de no enviarlo en la consulta, phone tomará el valor ""
delivery_data.position.location: En caso de no enviarlo en la consulta, la entrega se creará correctamente, pero no se podrá mmodificar su estado hasta que un usuario corrija el valor de posición.
Last updated