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
Consultar cotización y ruta de una entrega sin pedido
Devuelve la cotización y una ruta referencial para una entrega sin pedido, sin solicitar un despacho. Envía un local autorizado en storeId y las direcciones en fromAddress y toAddress.La respuesta incluye quote, las coordenadas disponibles de origen y destino y route: puntos del recorrido, distancia en metros y duración estimada de conducción en segundos. La duración no incluye la espera de un repartidor ni garantiza una hora de llegada. En ida y vuelta, el precio incluye la vuelta, pero la ruta describe solo la ida.Si el cálculo de ruta falla después de cotizar, la respuesta conserva success: true, la cotización y las coordenadas resueltas; incluye routeError y omite route.La cotización no reserva el precio ni genera un quoteId. Al crear el despacho se aplican los precios y validaciones vigentes.
Cotización y ruta referencial de una entrega sin pedido, sin crear un despacho. Si el cálculo de ruta falla, conserva la cotización y las coordenadas resueltas, omite route e incluye routeError.
{"docsConfig":{"$schema":"https://mintlify.com/docs.json","theme":"mint","name":"Justo Docs","colors":{"primary":"#3b82f6","light":"#AE87FF","dark":"#0D001D"},"favicon":"https://mintcdn.com/justo/3q6RHbTj2xkukgKt/favicon.png?fit=max\u0026auto=format\u0026n=3q6RHbTj2xkukgKt\u0026q=85\u0026s=c4ae41602a6ac806c1294ba3cf13544e","logo":{"light":"https://mintcdn.com/justo/kGzZskwUmUVkF7RU/logo/logo-dark.svg?fit=max\u0026auto=format\u0026n=kGzZskwUmUVkF7RU\u0026q=85\u0026s=45816fc3a2198f90b32f320e33e24037","dark":"https://mintcdn.com/justo/kGzZskwUmUVkF7RU/logo/logo-white.svg?fit=max\u0026auto=format\u0026n=kGzZskwUmUVkF7RU\u0026q=85\u0026s=7472c73d4e8984a86c9ca5acc0c36981"},"api":{"playground":{"display":"interactive"},"mdx":{"server":null,"auth":{"method":"bearer","name":null}}},"background":{"decoration":null,"color":{"light":null,"dark":"#090014"}},"navbar":{"links":[{"label":"Ayuda","href":"mailto:tecnologia@getjusto.com"}],"primary":{"type":"button","label":"Justo","href":"https://getjusto.com"}},"footer":{"socials":{"github":"https://github.com/getjusto","linkedin":"https://www.linkedin.com/company/getjusto"}},"integrations":{"intercom":{"appId":"ohd982w5"}},"styling":{"latex":false},"navigation":{"global":{"anchors":[{"anchor":"Developer Portal","href":"https://developers.getjusto.com","icon":"code"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"justo","hasAudioNarration":false,"actualSubdomain":"justo","customDomains":["docs.getjusto.com"],"gitSource":{"type":"github","owner":"getjusto","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ae5e215302fef4badcdfa20","collectionId":"42856b62-66f0-4ec0-abc6-90777611c25d","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae5e215302fef4badcdfa20"},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6ae7cb3da5fe1a4393eeb4d5","clientVersion":"0.0.4044","searchFilterCounts":[{"language":"default","tag":"PDV","count":122},{"language":"default","tag":"API Endpoints","count":109},{"language":"default","tag":"Config","count":100},{"language":"default","tag":"Servicios","count":80},{"language":"default","tag":"Ecommerce","count":54},{"language":"default","tag":"Administración de inventario","count":52},{"language":"default","tag":"Base","count":49},{"language":"default","tag":"API V2.2","count":46},{"language":"default","tag":"Catálogo","count":24},{"language":"default","tag":"Ordering API","count":23}]},"assistantConfig":{},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"docs/admin/delivery/preview","slug":"/docs/admin/delivery/preview","pageMetadata":{"title":"Consultar cotización y ruta","openapi":"post /admin/deliveries/preview","description":"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.","href":"/docs/admin/delivery/preview"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"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.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={code:`code`,p:`p`,..._provideComponents(),...props.components};return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[`Devuelve la cotización y una ruta referencial para una entrega sin pedido, sin solicitar un despacho. Envía un local autorizado en `,_jsx(_components.code,{children:`storeId`}),` y las direcciones en `,_jsx(_components.code,{children:`fromAddress`}),` y `,_jsx(_components.code,{children:`toAddress`}),`.`]}),`\n`,_jsxs(_components.p,{children:[`La respuesta incluye `,_jsx(_components.code,{children:`quote`}),`, las coordenadas disponibles de origen y destino y `,_jsx(_components.code,{children:`route`}),`: puntos del recorrido, distancia en metros y duración estimada de conducción en segundos. La duración no incluye la espera de un repartidor ni garantiza una hora de llegada. En ida y vuelta, el precio incluye la vuelta, pero la ruta describe solo la ida.`]}),`\n`,_jsxs(_components.p,{children:[`Si el cálculo de ruta falla después de cotizar, la respuesta conserva `,_jsx(_components.code,{children:`success: true`}),`, la cotización y las coordenadas resueltas; incluye `,_jsx(_components.code,{children:`routeError`}),` y omite `,_jsx(_components.code,{children:`route`}),`.`]}),`\n`,_jsxs(_components.p,{children:[`La cotización no reserva el precio ni genera un `,_jsx(_components.code,{children:`quoteId`}),`. Al crear el despacho se aplican los precios y validaciones vigentes.`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Consultar cotización y ruta","openapi":"post /admin/deliveries/preview","description":"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.","href":"/docs/admin/delivery/preview"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"summary":"Consultar cotización y ruta de una entrega sin pedido","description":"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.","requestBody":"02a36466-070a-4b14-ad40-dde1acdc60e4","responses":{"200":"79c4d464-360f-4cec-88f9-0132f5a540a0","400":"ff062b61-fc01-45d2-aac9-d2edccf33833","500":"abcd17e7-d3bd-46af-85dc-882efb8b4df1"},"method":"post","type":"path","servers":["73c9079f-f17d-44ce-a498-8e006ae09cc3"],"security":[],"path":"/admin/deliveries/preview","baseUrlOptions":["https://api.service.getjusto.com/v3"],"title":"Consultar cotización y ruta de una entrega sin pedido","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["storeId","fromAddress","toAddress"],"properties":{"storeId":{"type":"string","description":"ID Justo del local solicitante.","isRequired":true,"uniqueKey":"storeId","typeLabel":"string"},"fromAddress":{"type":"object","description":"Dirección para cotizar y calcular la ruta. Las coordenadas son opcionales; si se envían, deben incluir latitud y longitud válidas.","required":["streetAddress","countryCode"],"properties":{"streetAddress":{"type":"string","description":"Calle y numeración ingresada por el customer o sistema externo.","isRequired":true,"uniqueKey":"fromAddress.streetAddress","typeLabel":"string"},"countryCode":{"type":"string","description":"Código de país ISO 3166-1 alpha-2.","example":"CL","isRequired":true,"uniqueKey":"fromAddress.countryCode","typeLabel":"string"},"extendedAddress":{"type":"string","description":"Departamento, oficina u otra información secundaria.","uniqueKey":"fromAddress.extendedAddress","typeLabel":"string"},"location":{"type":"object","description":"Coordenadas geográficas válidas de un punto del recorrido.","required":["lat","lng"],"additionalProperties":false,"properties":{"lat":{"type":"number","minimum":-90,"maximum":90,"description":"Latitud en grados.","isRequired":true,"uniqueKey":"fromAddress.location.lat","typeLabel":"number"},"lng":{"type":"number","minimum":-180,"maximum":180,"description":"Longitud en grados.","isRequired":true,"uniqueKey":"fromAddress.location.lng","typeLabel":"number"}},"uniqueKey":"fromAddress.location","typeLabel":"object"},"acceptsNoLine2":{"type":"boolean","description":"Indica si el customer confirmó que no tiene línea 2.","uniqueKey":"fromAddress.acceptsNoLine2","typeLabel":"boolean"},"comment":{"type":"string","description":"Comentario o instrucciones de entrega.","uniqueKey":"fromAddress.comment","typeLabel":"string"},"locality":{"type":"string","description":"Localidad o comuna.","uniqueKey":"fromAddress.locality","typeLabel":"string"},"region":{"type":"string","description":"Región o estado.","uniqueKey":"fromAddress.region","typeLabel":"string"},"postalCode":{"type":"string","description":"Código postal.","uniqueKey":"fromAddress.postalCode","typeLabel":"string"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"fromAddress","typeLabel":"object"},"toAddress":{"type":"object","description":"Dirección para cotizar y calcular la ruta. Las coordenadas son opcionales; si se envían, deben incluir latitud y longitud válidas.","required":["streetAddress","countryCode"],"properties":{"streetAddress":{"type":"string","description":"Calle y numeración ingresada por el customer o sistema externo.","isRequired":true,"uniqueKey":"toAddress.streetAddress","typeLabel":"string"},"countryCode":{"type":"string","description":"Código de país ISO 3166-1 alpha-2.","example":"CL","isRequired":true,"uniqueKey":"toAddress.countryCode","typeLabel":"string"},"extendedAddress":{"type":"string","description":"Departamento, oficina u otra información secundaria.","uniqueKey":"toAddress.extendedAddress","typeLabel":"string"},"location":{"type":"object","description":"Coordenadas geográficas válidas de un punto del recorrido.","required":["lat","lng"],"additionalProperties":false,"properties":{"lat":{"type":"number","minimum":-90,"maximum":90,"description":"Latitud en grados.","isRequired":true,"uniqueKey":"toAddress.location.lat","typeLabel":"number"},"lng":{"type":"number","minimum":-180,"maximum":180,"description":"Longitud en grados.","isRequired":true,"uniqueKey":"toAddress.location.lng","typeLabel":"number"}},"uniqueKey":"toAddress.location","typeLabel":"object"},"acceptsNoLine2":{"type":"boolean","description":"Indica si el customer confirmó que no tiene línea 2.","uniqueKey":"toAddress.acceptsNoLine2","typeLabel":"boolean"},"comment":{"type":"string","description":"Comentario o instrucciones de entrega.","uniqueKey":"toAddress.comment","typeLabel":"string"},"locality":{"type":"string","description":"Localidad o comuna.","uniqueKey":"toAddress.locality","typeLabel":"string"},"region":{"type":"string","description":"Región o estado.","uniqueKey":"toAddress.region","typeLabel":"string"},"postalCode":{"type":"string","description":"Código postal.","uniqueKey":"toAddress.postalCode","typeLabel":"string"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"toAddress","typeLabel":"object"},"isCash":{"type":"boolean","description":"Si es true, considera cobro en efectivo.","uniqueKey":"isCash","typeLabel":"boolean"},"amountToPay":{"type":"number","description":"Monto que debe cobrarse si isCash es true.","uniqueKey":"amountToPay","typeLabel":"number"},"tipAmount":{"type":"number","minimum":0,"description":"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.","uniqueKey":"tipAmount","typeLabel":"number"},"isRoundTrip":{"type":"boolean","description":"Si es true, considera vuelta al origen.","uniqueKey":"isRoundTrip","typeLabel":"boolean"},"useCarForDelivery":{"type":"boolean","description":"Si es true, cotiza con vehículo tipo auto.","uniqueKey":"useCarForDelivery","typeLabel":"boolean"}},"additionalProperties":false,"example":{"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},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"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}}},"exampleType":"generated"}},"exampleType":"generated"},"responses":{"79c4d464-360f-4cec-88f9-0132f5a540a0":{"description":"The OpenAPI spec","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","example":true,"uniqueKey":"success","typeLabel":"boolean"},"data":{"type":"object","description":"Cotización y ruta referencial de una entrega sin pedido, sin crear un despacho. Si el cálculo de ruta falla, conserva la cotización y las coordenadas resueltas, omite route e incluye routeError.","required":["kind","quote","from","to","isRoundTrip"],"additionalProperties":false,"properties":{"kind":{"type":"string","description":"Tipo de resultado.","enum":["preview"],"isRequired":true,"uniqueKey":"data.kind","typeLabel":"enum\u003cstring>"},"quote":{"type":"object","description":"Cotización estimada de una entrega sin pedido. No reserva un precio ni genera un identificador de cotización; el precio se calcula nuevamente al crear el despacho.","properties":{"price":{"type":"number","description":"Precio estimado sin impuestos.","uniqueKey":"data.quote.price","typeLabel":"number"},"priceWithTax":{"type":"number","description":"Precio estimado con impuestos.","uniqueKey":"data.quote.priceWithTax","typeLabel":"number"},"tipAmount":{"type":"number","description":"Propina para el repartidor, en moneda del local. Por defecto: 0.","uniqueKey":"data.quote.tipAmount","typeLabel":"number"},"totalAmount":{"type":"number","description":"Total estimado a pagar: priceWithTax más tipAmount.","uniqueKey":"data.quote.totalAmount","typeLabel":"number"}},"isRequired":true,"uniqueKey":"data.quote","typeLabel":"object"},"from":{"type":"object","description":"Dirección recibida, acompañada de las coordenadas resueltas cuando están disponibles. Si la geocodificación falla, conserva los datos de la dirección sin inventar coordenadas.","required":["streetAddress","countryCode"],"properties":{"streetAddress":{"type":"string","description":"Calle y numeración ingresada por el customer o sistema externo.","isRequired":true,"uniqueKey":"data.from.streetAddress","typeLabel":"string"},"countryCode":{"type":"string","description":"Código de país ISO 3166-1 alpha-2.","example":"CL","isRequired":true,"uniqueKey":"data.from.countryCode","typeLabel":"string"},"extendedAddress":{"type":"string","description":"Departamento, oficina u otra información secundaria.","uniqueKey":"data.from.extendedAddress","typeLabel":"string"},"location":{"type":"object","description":"Coordenadas geográficas válidas de un punto del recorrido.","required":["lat","lng"],"additionalProperties":false,"properties":{"lat":{"type":"number","minimum":-90,"maximum":90,"description":"Latitud en grados.","isRequired":true,"uniqueKey":"data.from.location.lat","typeLabel":"number"},"lng":{"type":"number","minimum":-180,"maximum":180,"description":"Longitud en grados.","isRequired":true,"uniqueKey":"data.from.location.lng","typeLabel":"number"}},"uniqueKey":"data.from.location","typeLabel":"object"},"acceptsNoLine2":{"type":"boolean","description":"Indica si el customer confirmó que no tiene línea 2.","uniqueKey":"data.from.acceptsNoLine2","typeLabel":"boolean"},"comment":{"type":"string","description":"Comentario o instrucciones de entrega.","uniqueKey":"data.from.comment","typeLabel":"string"},"locality":{"type":"string","description":"Localidad o comuna.","uniqueKey":"data.from.locality","typeLabel":"string"},"region":{"type":"string","description":"Región o estado.","uniqueKey":"data.from.region","typeLabel":"string"},"postalCode":{"type":"string","description":"Código postal.","uniqueKey":"data.from.postalCode","typeLabel":"string"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"data.from","typeLabel":"object"},"to":{"type":"object","description":"Dirección recibida, acompañada de las coordenadas resueltas cuando están disponibles. Si la geocodificación falla, conserva los datos de la dirección sin inventar coordenadas.","required":["streetAddress","countryCode"],"properties":{"streetAddress":{"type":"string","description":"Calle y numeración ingresada por el customer o sistema externo.","isRequired":true,"uniqueKey":"data.to.streetAddress","typeLabel":"string"},"countryCode":{"type":"string","description":"Código de país ISO 3166-1 alpha-2.","example":"CL","isRequired":true,"uniqueKey":"data.to.countryCode","typeLabel":"string"},"extendedAddress":{"type":"string","description":"Departamento, oficina u otra información secundaria.","uniqueKey":"data.to.extendedAddress","typeLabel":"string"},"location":{"type":"object","description":"Coordenadas geográficas válidas de un punto del recorrido.","required":["lat","lng"],"additionalProperties":false,"properties":{"lat":{"type":"number","minimum":-90,"maximum":90,"description":"Latitud en grados.","isRequired":true,"uniqueKey":"data.to.location.lat","typeLabel":"number"},"lng":{"type":"number","minimum":-180,"maximum":180,"description":"Longitud en grados.","isRequired":true,"uniqueKey":"data.to.location.lng","typeLabel":"number"}},"uniqueKey":"data.to.location","typeLabel":"object"},"acceptsNoLine2":{"type":"boolean","description":"Indica si el customer confirmó que no tiene línea 2.","uniqueKey":"data.to.acceptsNoLine2","typeLabel":"boolean"},"comment":{"type":"string","description":"Comentario o instrucciones de entrega.","uniqueKey":"data.to.comment","typeLabel":"string"},"locality":{"type":"string","description":"Localidad o comuna.","uniqueKey":"data.to.locality","typeLabel":"string"},"region":{"type":"string","description":"Región o estado.","uniqueKey":"data.to.region","typeLabel":"string"},"postalCode":{"type":"string","description":"Código postal.","uniqueKey":"data.to.postalCode","typeLabel":"string"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"data.to","typeLabel":"object"},"isRoundTrip":{"type":"boolean","description":"Indica si el precio incluye vuelta al origen. La geometría y duración describen solo la ida.","isRequired":true,"uniqueKey":"data.isRoundTrip","typeLabel":"boolean"},"route":{"type":"object","description":"Recorrido referencial en vehículo. No incluye espera ni asignación de repartidor y no garantiza una hora de llegada o un tipo de vehículo.","required":["path","distance","duration"],"additionalProperties":false,"properties":{"path":{"type":"array","description":"Puntos ordenados de la ruta, desde el origen hasta el destino.","minItems":1,"items":{"type":"object","description":"Coordenadas geográficas válidas de un punto del recorrido.","required":["lat","lng"],"additionalProperties":false,"properties":{"lat":{"type":"number","minimum":-90,"maximum":90,"description":"Latitud en grados.","isRequired":true,"uniqueKey":"data.route.path.items.[INDEX].lat","typeLabel":"number"},"lng":{"type":"number","minimum":-180,"maximum":180,"description":"Longitud en grados.","isRequired":true,"uniqueKey":"data.route.path.items.[INDEX].lng","typeLabel":"number"}},"uniqueKey":"data.route.path.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"data.route.path","typeLabel":"object[]"},"distance":{"type":"number","minimum":0,"description":"Distancia del recorrido de ida, en metros.","isRequired":true,"uniqueKey":"data.route.distance","typeLabel":"number"},"duration":{"type":"number","minimum":0,"description":"Duración estimada de conducción de ida, en segundos.","isRequired":true,"uniqueKey":"data.route.duration","typeLabel":"number"}},"uniqueKey":"data.route","typeLabel":"object"},"routeError":{"type":"string","description":"Descripción del problema al calcular la ruta. Solo está presente cuando route no está disponible; la cotización sigue siendo válida como estimación.","uniqueKey":"data.routeError","typeLabel":"string"}},"example":{"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}},"uniqueKey":"data","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"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}}}}},"exampleType":"generated"}},"exampleType":"generated"},"ff062b61-fc01-45d2-aac9-d2edccf33833":{"description":"Solicitud rechazada por validación, autorización o reglas de la operación. Los problemas de pago y deuda reconocidos incluyen información para resolverlos.","content":{"application/json":{"schema":{"type":"object","description":"Error de una operación de entregas. Conserva el error original; cuando se reconoce un problema de pago o deuda, agrega una clasificación estable y un enlace para resolverlo.","required":["success","error"],"properties":{"success":{"type":"boolean","enum":[false],"description":"La operación no fue exitosa.","isRequired":true,"uniqueKey":"success","typeLabel":"enum\u003cboolean>"},"error":{"type":"object","description":"Código y mensaje originales del error de la operación.","properties":{"error":{"type":"string","description":"Código original del error.","uniqueKey":"error.error","typeLabel":"string"},"message":{"type":"string","description":"Descripción del error.","uniqueKey":"error.message","typeLabel":"string"},"details":{"description":"Información adicional disponible en el error original.","uniqueKey":"error.details","typeLabel":"any"}},"isRequired":true,"uniqueKey":"error","typeLabel":"object"},"resolutionCode":{"type":"string","description":"Problema reconocido que requiere una acción del comercio.","enum":["insufficientFunds","paymentMethodRequired","paymentFailed","billingReceiverRequired","websiteBlockedByDebt"],"uniqueKey":"resolutionCode","typeLabel":"enum\u003cstring>"},"resolveUrl":{"type":"string","description":"Enlace para resolver el problema de pago, facturación o deuda.","format":"uri","uniqueKey":"resolveUrl","typeLabel":"string\u003curi>"},"resolveMessage":{"type":"string","description":"Descripción de la acción disponible en resolveUrl.","uniqueKey":"resolveMessage","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"success":false,"error":{"error":"\u003cstring>","message":"\u003cstring>","details":"\u003cunknown>"},"resolutionCode":"insufficientFunds","resolveUrl":"\u003cstring>","resolveMessage":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"},"abcd17e7-d3bd-46af-85dc-882efb8b4df1":{"description":"Error al procesar la solicitud. Un error o timeout de creación no garantiza que el despacho no se haya creado.","content":{"application/json":{"schema":{"type":"object","description":"Error de una operación de entregas. Conserva el error original; cuando se reconoce un problema de pago o deuda, agrega una clasificación estable y un enlace para resolverlo.","required":["success","error"],"properties":{"success":{"type":"boolean","enum":[false],"description":"La operación no fue exitosa.","isRequired":true,"uniqueKey":"success","typeLabel":"enum\u003cboolean>"},"error":{"type":"object","description":"Código y mensaje originales del error de la operación.","properties":{"error":{"type":"string","description":"Código original del error.","uniqueKey":"error.error","typeLabel":"string"},"message":{"type":"string","description":"Descripción del error.","uniqueKey":"error.message","typeLabel":"string"},"details":{"description":"Información adicional disponible en el error original.","uniqueKey":"error.details","typeLabel":"any"}},"isRequired":true,"uniqueKey":"error","typeLabel":"object"},"resolutionCode":{"type":"string","description":"Problema reconocido que requiere una acción del comercio.","enum":["insufficientFunds","paymentMethodRequired","paymentFailed","billingReceiverRequired","websiteBlockedByDebt"],"uniqueKey":"resolutionCode","typeLabel":"enum\u003cstring>"},"resolveUrl":{"type":"string","description":"Enlace para resolver el problema de pago, facturación o deuda.","format":"uri","uniqueKey":"resolveUrl","typeLabel":"string\u003curi>"},"resolveMessage":{"type":"string","description":"Descripción de la acción disponible en resolveUrl.","uniqueKey":"resolveMessage","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"success":false,"error":{"error":"\u003cstring>","message":"\u003cstring>","details":"\u003cunknown>"},"resolutionCode":"insufficientFunds","resolveUrl":"\u003cstring>","resolveMessage":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"}},"security":{"b1d7fb92-4620-4da2-9804-4e5aef516837":{"Authorization":{"type":"http","scheme":"bearer","description":"Bearer authentication header of the form `Bearer \u003ctoken>`, where `\u003ctoken>` is your auth token."}}},"servers":{"73c9079f-f17d-44ce-a498-8e006ae09cc3":{"url":"https://api.service.getjusto.com/v3","description":"Production server"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"http","scheme":"bearer","description":"Bearer authentication header of the form `Bearer \u003ctoken>`, where `\u003ctoken>` is your auth token."},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"Bearer authentication header of the form `Bearer \u003ctoken>`, where `\u003ctoken>` is your auth token.","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"Authorization","name":"Authorization"}],"title":"Authorization"}]},"originalFileLocation":"docs/main/openapi.json"},"subdomain":"justo","siteName":"Justo Docs","title":"Consultar cotización y ruta - Justo Docs","navMaps":{"firstHrefInVersion":{"v3":{"href":"/docs/admin/delivery/preview","matchLevel":0},"v2":{"href":"/docs/old/v2/legacy-documentation","matchLevel":4}},"firstHrefInLanguage":{}},"lastModified":"2026-11-01T23:29:16.709Z","originalFileLocation":"docs/admin/delivery/preview.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"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.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Justo Docs\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/justo/WocLusDjOB_OW0lY/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/justo/WocLusDjOB_OW0lY/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/justo/WocLusDjOB_OW0lY/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/justo/WocLusDjOB_OW0lY/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/justo/WocLusDjOB_OW0lY/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/justo/WocLusDjOB_OW0lY/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/justo/WocLusDjOB_OW0lY/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/justo/WocLusDjOB_OW0lY/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/justo/WocLusDjOB_OW0lY/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Consultar cotización y ruta - Justo Docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"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.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Justo Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.getjusto.com/docs/admin/delivery/preview\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://justo.mintlify.app/_mintlify/api/og/v2?division=Delivery\u0026amp;title=Consultar+cotizaci%C3%B3n+y+ruta\u0026amp;description=Devuelve+la+cotizaci%C3%B3n+junto+con+coordenadas+de+origen+y+destino%2C+distancia+en+metros%2C+duraci%C3%B3n+estimada+de+conducci%C3%B3n+en+segundos+y+puntos+de+la+ruta.+Requiere\u0026amp;theme=d087676ee1e154570081b844\u0026amp;signature=d6bb3f840c8de00126e4145ca2c7271a070b02ccafd83b6ce059c60fe726a8e3\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Consultar cotización y ruta - Justo Docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"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.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://justo.mintlify.app/_mintlify/api/og/v2?division=Delivery\u0026amp;title=Consultar+cotizaci%C3%B3n+y+ruta\u0026amp;description=Devuelve+la+cotizaci%C3%B3n+junto+con+coordenadas+de+origen+y+destino%2C+distancia+en+metros%2C+duraci%C3%B3n+estimada+de+conducci%C3%B3n+en+segundos+y+puntos+de+la+ruta.+Requiere\u0026amp;theme=d087676ee1e154570081b844\u0026amp;signature=d6bb3f840c8de00126e4145ca2c7271a070b02ccafd83b6ce059c60fe726a8e3\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/justo/WocLusDjOB_OW0lY/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Justo Docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#3b82f6\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.getjusto.com/docs/admin/delivery/preview\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/docs/admin/delivery/preview.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.getjusto.com/#organization\",\"name\":\"Justo Docs\",\"url\":\"https://docs.getjusto.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/justo/kGzZskwUmUVkF7RU/logo/logo-dark.svg?fit=max\u0026auto=format\u0026n=kGzZskwUmUVkF7RU\u0026q=85\u0026s=45816fc3a2198f90b32f320e33e24037\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.getjusto.com#website\",\"name\":\"Justo Docs\",\"url\":\"https://docs.getjusto.com\",\"publisher\":{\"@id\":\"https://docs.getjusto.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.getjusto.com/docs/admin/delivery/preview#webpage\",\"url\":\"https://docs.getjusto.com/docs/admin/delivery/preview\",\"name\":\"Consultar cotización y ruta\",\"description\":\"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.\",\"dateModified\":\"2026-11-01T23:29:16.709Z\",\"isPartOf\":{\"@id\":\"https://docs.getjusto.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.getjusto.com/docs/admin/delivery/preview#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.getjusto.com/docs/admin/delivery/preview#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Delivery\",\"item\":\"https://docs.getjusto.com/docs/admin/introduction\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Delivery\",\"item\":\"https://docs.getjusto.com/docs/admin/delivery/list\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Consultar cotización y ruta\",\"item\":\"https://docs.getjusto.com/docs/admin/delivery/preview\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.getjusto.com/docs/admin/delivery/preview#apireference\",\"headline\":\"Consultar cotización y ruta\",\"name\":\"Consultar cotización y ruta\",\"description\":\"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.\",\"url\":\"https://docs.getjusto.com/docs/admin/delivery/preview\",\"mainEntityOfPage\":{\"@id\":\"https://docs.getjusto.com/docs/admin/delivery/preview#webpage\"},\"dateModified\":\"2026-11-01T23:29:16.709Z\",\"publisher\":{\"@id\":\"https://docs.getjusto.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.getjusto.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Justo Docs\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Justo Docs","nav":{"global":{"anchors":[{"anchor":"Developer Portal","href":"https://developers.getjusto.com","icon":"code"}]},"versions":[{"version":"v3","tabs":[{"tab":"Base","pages":[{"title":"Base","href":"/docs/main/introduction"}]},{"tab":"PDV","pages":[{"title":"PDV","href":"/docs/crisp/endpoints/tabs/get-tab"}]},{"tab":"Ecommerce","pages":[{"title":"Ecommerce","href":"/docs/ecommerce/introduction"}]},{"tab":"Config","pages":[{"title":"Config","href":"/docs/menu-catalog/endpoints/menu/head-menu"}]},{"tab":"Delivery","groups":[{"group":"Delivery","pages":[{"title":"Delivery","href":"/docs/admin/introduction"},{"group":"Delivery","pages":[{"openapi":"get /admin/deliveries","title":"Listar entregas sin pedido","href":"/docs/admin/delivery/list"},{"openapi":"get /admin/deliveries/{deliveryId}","title":"Consultar entrega sin pedido","href":"/docs/admin/delivery/get"},{"title":"Cotizar entrega sin pedido","openapi":"post /admin/deliveries/quote","description":"Cotiza una entrega sin pedido para un local de la marca autorizada. fromAddress y toAddress usan la estructura de direcciones de Ordering API; API resuelve los placeIds internamente. tipAmount se agrega a priceWithTax para calcular totalAmount. No crea entregas ni pedidos ecommerce, y no reserva un precio ni produce un quoteId. El costo se calcula nuevamente al crear el despacho. Para obtener además coordenadas, distancia, duración y geometría de la ruta, usar POST /admin/deliveries/preview.","href":"/docs/admin/delivery/quote"},{"title":"Consultar cotización y ruta","openapi":"post /admin/deliveries/preview","href":"/docs/admin/delivery/preview"},{"openapi":"post /admin/deliveries","title":"Crear entrega sin pedido","description":"Crea una entrega sin pedido para la marca y el local autorizados. Solicita logística y puede generar cargos, sin crear ni asociar un pedido de Justo Ecommerce. Requiere origen, destino, local y contactos. tipAmount registra la propina por separado del precio del despacho. La cotización previa es una estimación: no se guarda un quoteId ni se reserva el precio; al crear se aplican los precios y validaciones vigentes. confirmation=true acepta el aviso de costo definido por el local, no fija el total cotizado. Para evitar duplicados al reintentar, conservar el mismo externalId, storeId y marca; un externalId identifica una solicitud, no una nueva entrega. Sin externalId, no repetir una creación cuyo resultado sea incierto: consultar primero el listado.","href":"/docs/admin/delivery/create"},{"openapi":"post /admin/deliveries/{deliveryId}/cancel","title":"Cancelar entrega sin pedido","href":"/docs/admin/delivery/cancel"}]}]}]},{"tab":"Royalty","pages":[{"title":"Royalty","href":"/docs/royalty/endpoints/summary"}]},{"tab":"Servicios","pages":[{"title":"Servicios","href":"/docs/services/introduction"}]}]},{"version":"v2","pages":[{"title":"v2","href":"/docs/old/v2/legacy-documentation"}]}]},"basePath":"","title":"Consultar cotización y ruta - Justo Docs","buildId":"dpl_DeHjVRGfFnhYQwHnfC2pjeXXv8h9","deploymentId":"dpl_DeHjVRGfFnhYQwHnfC2pjeXXv8h9","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-CS552b7R.js","utils-DDTCYAF2.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-De8ttokP.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-DrwRDvAh.js","snippetPresets-DtAN0nWx.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-D5rWArI6.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-O2i12wsz.js","shallow-DV8xABTt.js","getApiPlaygroundDisplay-DBZ0B5Jx.js","CodeSnippet-BVi0tPUX.js","CodeSnippets-CqASbIwY.js","Page-m07pfKpT.js","getPastedJson-DG9vsMS8.js","icon-CXzRSCr8.js","MethodPill-BdKVtEuX.js","DuplicateIcon-CZlmBrJI.js","createIcon-biFEUKPL.js","DynamicMarkdown-B54_zNBF.js","SectionHeading-DwwHK3Pt.js","axios-vUo_bRtp.js","Markdown-DfhCTwyA.js","clsx-xpJZXxdP.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-BTZUMDnx.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-DqdKa2R4.js"]}