Skip to main content
POST
Cotizar un envío de última milla
Cotiza un paquete desde uno de tus locales hasta una dirección y guarda la cotización con un id. La cotización garantiza el precio (priceWithTax) y la hora de retiro (pickupAt) hasta expiresAt, que por defecto es 20 minutos después de cotizar. Para usarla, envía su id a Crear un envío antes de que venza. Indica el local de origen con storeId o con varios candidatos en storeIds (hasta 20); Justo cotiza desde el más cercano al destino que esté abierto para el retiro. Sin ninguno de los dos, considera todos los locales de tu cuenta que piden despachos. Según el peso y las medidas del paquete, Justo envía un repartidor en un vehículo que pueda transportarlo; si no cabe en una moto, va en auto con un recargo fijo incluido en el precio, y el local debe tener acceptsCar: true. Envía pickupAt si el paquete estará listo más tarde. El pickupAt de la respuesta es la hora de retiro que Justo te asegura. Revisa los códigos de error y los formatos de dirección en la introducción.

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Body

application/json
toAddress
object
required

Dirección. Puedes mandarla en una sola línea (line, por ejemplo "Av. Providencia 1234, depto 501, Providencia") o por campos. Las coordenadas son opcionales: si no vienen, Justo ubica la dirección. Si no la puede ubicar con certeza, la cotización responde addressNotFound.

Example:
package
object
required

Paquete a despachar. Según su peso y sus medidas, Justo envía un repartidor en un vehículo que pueda transportarlo. Si el paquete necesita un auto, el local debe tener acceptsCar: true y el precio incluye un recargo fijo por auto.

Example:
storeId
string

Local desde donde sale el paquete (ID Justo o tu externalId). Ver GET /stores y POST /stores.

storeIds
string[]

Varios locales candidatos (por ejemplo, los que tienen stock). Justo cotiza desde el más cercano al destino que esté abierto para el retiro, según el horario del local (PATCH /ecommerce/stores/{storeId}/schedule). Sin storeId ni storeIds, considera todos los locales de la cuenta que piden despachos.

Maximum array length: 20
pickupAt
string<date-time>

Desde cuándo el paquete está listo para retirarse. Si no lo envías, desde ahora.

Example:

"2020-01-01T00:00:00.000Z"

externalId
string

Tu identificador del envío. Se copia a la entrega y evita duplicados si reintentas la creación.

Response

Respuesta exitosa

success
boolean
Example:

true

data
object

Cotización guardada. Garantiza el precio y la hora de retiro hasta expiresAt. Para crear la entrega envía su id a POST /last-mile/deliveries antes de que venza.