Consultar cotización y ruta de una entrega sin pedido

Changed on

Devuelve la cotización junto con coordenadas de origen y destino, distancia en metros, duración estimada de conducción en segundos y puntos de la ruta. Requiere un local autorizado, cuyo ID se obtiene en GET /ecommerce/stores. No solicita un despacho ni reserva el precio. La duración no incluye la espera de un repartidor y no es una promesa de llegada o vehículo. En ida y vuelta, el precio incluye la vuelta, pero la ruta y su duración describen solo la ida. Si falla el cálculo de ruta después de cotizar, devuelve success=true con quote y routeError, sin route, conservando las coordenadas que se hayan resuelto.

post/admin/deliveries/preview

Request

  • Base URL
    https://api.service.getjusto.com/v3
  • Auth
    none declared

Request body

storeIdstring required

ID Justo del local solicitante.

isCashboolean

Si es true, considera cobro en efectivo.

amountToPaynumber

Monto que debe cobrarse si isCash es true.

tipAmountnumber

Propina para el repartidor en moneda del local. Se suma al precio con impuestos para obtener totalAmount. Usa el mismo tipAmount al crear el despacho.

isRoundTripboolean

Si es true, considera vuelta al origen.

useCarForDeliveryboolean

Si es true, cotiza con vehículo tipo auto.

Example request

{
  "storeId": "ID_DEL_LOCAL",
  "fromAddress": {
    "streetAddress": "Avenida Providencia 1208",
    "countryCode": "CL",
    "locality": "Providencia",
    "acceptsNoLine2": true
  },
  "toAddress": {
    "streetAddress": "Avenida Providencia 1600",
    "countryCode": "CL",
    "locality": "Providencia",
    "extendedAddress": "Oficina 402"
  },
  "tipAmount": 1000,
  "isRoundTrip": false
}

Response

The OpenAPI spec

successboolean

Example response

{
  "success": true,
  "data": {
    "kind": "preview",
    "quote": {
      "price": 3000,
      "priceWithTax": 3570,
      "tipAmount": 1000,
      "totalAmount": 4570
    },
    "from": {
      "streetAddress": "Avenida Providencia 1208",
      "countryCode": "CL",
      "location": {
        "lat": -33.4293,
        "lng": -70.6206
      }
    },
    "to": {
      "streetAddress": "Avenida Providencia 1600",
      "countryCode": "CL",
      "location": {
        "lat": -33.4271,
        "lng": -70.6144
      }
    },
    "isRoundTrip": false,
    "route": {
      "path": [
        {
          "lat": -33.4293,
          "lng": -70.6206
        },
        {
          "lat": -33.4271,
          "lng": -70.6144
        }
      ],
      "distance": 750,
      "duration": 180
    }
  }
}

Changes