Crear pedido
Al hacer una llamada a este endpoint se creará en nuestro sistema un Booking con los datos enviados por el negocio. La búsqueda de un conductor para el booking se iniciará inmediatamente.
Crear Pedido
POST
https://api.pickerexpress.com/api/createBooking
Este endpoint crea un Booking en el sistema e inicia la búsqueda de conductores para el pedido. Requiere autenticación.
Headers
content-language
string
en/es
Bearer Token*
string
API key generada para el usuario.
Request Body
orderAmount*
number
paymentMethod*
string
Método de pago para el pedido. CARD/CASH
longitude*
number
Coordenada de longitud del punto de entrega del pedido
latitude*
number
Coordenada de latitud del punto de entrega del pedido
city
string
Ciudad de entrega del pedido.
state
string
zipCode
string
Zip Code de dirección de entrega del pedido
address*
string
Dirección de entrega del pedido
customerName*
string
Nombre del cliente
customerLastName*
string
Apellido del cliente
customerEmail*
string
Email del cliente
customerMobile*
string
Número de teléfono del cliente
sendTrackingLink
boolean
Indica si se debe enviar una notificación (SMS, Email, Whatsapp) al cliente final con el link de tracking de Picker
businessDeliveryFee
number
Precio de delivery que se le cobrará al cliente final
customerCountryCode*
string
Código de País (se debe agregar el "+", ejemplo: "+593")
reference
string
Nota adicional al pedido
cookTime
number
Tiempo de preparación del pedido en milisegundos. El tiempo ingresado será un tiempo de espera antes de iniciar cualquier búsqueda. En el caso de no ingresarlo, tomará el que tienes configurado a nivel de negocio o workspace, si no lo tienes configurado lo tomará como 0
onlyMyFleet
boolean
Si es true, la búsqueda de conductor solo se realizará a conductores de flota propia ; no buscará en otros proveedores. Si es false, buscará en todos los proveedores. Por default es false
carName
string
Debes indicar si tu servicio, por las dimensiones de tu paquete de entrega, requiere una moto (BIKE) o si requieres un coche (LITE). Por defecto, se ingresa como BIKE. (LITE es solo válido para Ecuador)
Booking Numeric Id
El parámetro bookingNumericId es el que servirá para referenciar al pedido en los siguientes endpoints y webhooks. Es muy importante guardar este parámetro en el sistema, ya que este es el número que el conductor va a tener en su app y por el cual va a preguntar en el punto de despacho.
Share my ride
Si el negocio ingresa la opción sendTrackingLink se generará un link de Share My Ride, el cual será enviado vía Email al correo del cliente (customerEmail) o SMS/Whatsapp al teléfono del cliente (customerMobile) para que pueda seguir el tracking del pedido hasta que sea completado. Ademas de eso, se retornará en el response el parámetro smrURL el cual tendrá el link de la plataforma de Share My Ride.
Métodos de pago
Se puede especificar el método de pago del pedido. Si el cliente del negocio realiza el pago del pedido con una tarjeta, el campo paymentMethod debe ir seteado como CARD. Con este método de pago seleccionado, se le cobrará el valor de delivery a la tarjeta que ha sido registrada previamente para el negocio. Estos cobros se los realizará semanalmente.
Caso contrario, si el cliente elige en su plataforma realizar el pago del pedido en efectivo, el camppo de paymentMethod de ir seteado como CASH. Con este método de pago seleccionado, el conductor que se le asignará al pedido le pagará al negocio el valor de la orden de compra (orderAmount) cuando haya llegado al punto de recogida.
Si el método de pago es efectivo, se debe ingresar el valor correcto de la orden de compra (orderAmount) para que se busquen conductores que tengan ese monto disponible para pagar al negocio.
Todos los cobros de la orden son manejados por la plataforma del negocio. Picker solo se encarga de la entrega del producto.
Last updated
Was this helpful?