{
"success": "false",
"error": {
"error": "error",
"message": "The request has an error"
}
}
Envíos
Cotizar un envío
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 y la hora de retiro (pickupAt) hasta expiresAt (20 minutos por defecto). Justo ubica la dirección (si no envías coordenadas), elige el local candidato más cercano que esté abierto y mide la distancia por calle. pickupAt es la hora de retiro que Justo asegura. El precio sale de la tarifa acordada con tu cuenta. Errores: addressNotFound, storeNotFound, storeClosed (ningún local está abierto para el retiro; el mensaje dice cuándo abre), distanceTooLong (más de 20 km), packageTooLarge, vehicleNotAvailable, noTariff.
{
"success": "false",
"error": {
"error": "error",
"message": "The request has an error"
}
}
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.
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.
Show child attributes
Example:
{ "line": "Av. Apoquindo 4500, Las Condes", "countryCode": "CL" }
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.
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.
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.
Show child attributes
{"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":""},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6af5e6d227c119ec9a1ed5a4","clientVersion":"0.0.4117","searchFilterCounts":[{"language":"default","tag":"PDV","count":125},{"language":"default","tag":"API Endpoints","count":112},{"language":"default","tag":"Config","count":100},{"language":"default","tag":"Servicios","count":80},{"language":"default","tag":"Ecommerce","count":62},{"language":"default","tag":"Administración de inventario","count":52},{"language":"default","tag":"Base","count":50},{"language":"default","tag":"API V2.2","count":47},{"language":"default","tag":"Delivery","count":29},{"language":"default","tag":"Catálogo","count":24}]},"assistantConfig":{},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-rbac-roles","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":"rbac-expansion","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":"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":"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":"editor-metadata","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},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"docs/admin/last-mile/quote","slug":"/docs/admin/last-mile/quote","pageMetadata":{"title":"Cotizar un envío","openapi":"post /admin/last-mile/quotes","description":"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 y la hora de retiro (`pickupAt`) hasta `expiresAt` (20 minutos por defecto). Justo ubica la dirección (si no envías coordenadas), elige el local candidato más cercano que esté abierto y mide la distancia por calle. `pickupAt` es la hora de retiro que Justo asegura. El precio sale de la tarifa acordada con tu cuenta. Errores: `addressNotFound`, `storeNotFound`, `storeClosed` (ningún local está abierto para el retiro; el mensaje dice cuándo abre), `distanceTooLong` (más de 20 km), `packageTooLarge`, `vehicleNotAvailable`, `noTariff`.","href":"/docs/admin/last-mile/quote"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx, jsxs: _jsxs} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n code: \"code\",\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsxs(_components.p, {\n children: [\"Cotiza un paquete desde uno de tus locales hasta una dirección y guarda la cotización con un \", _jsx(_components.code, {\n children: \"id\"\n }), \". La cotización garantiza el precio y la hora de retiro (\", _jsx(_components.code, {\n children: \"pickupAt\"\n }), \") hasta \", _jsx(_components.code, {\n children: \"expiresAt\"\n }), \" (20 minutos por defecto). Justo ubica la dirección (si no envías coordenadas), elige el local candidato más cercano que esté abierto y mide la distancia por calle. \", _jsx(_components.code, {\n children: \"pickupAt\"\n }), \" es la hora de retiro que Justo asegura. El precio sale de la tarifa acordada con tu cuenta. Errores: \", _jsx(_components.code, {\n children: \"addressNotFound\"\n }), \", \", _jsx(_components.code, {\n children: \"storeNotFound\"\n }), \", \", _jsx(_components.code, {\n children: \"storeClosed\"\n }), \" (ningún local está abierto para el retiro; el mensaje dice cuándo abre), \", _jsx(_components.code, {\n children: \"distanceTooLong\"\n }), \" (más de 20 km), \", _jsx(_components.code, {\n children: \"packageTooLarge\"\n }), \", \", _jsx(_components.code, {\n children: \"vehicleNotAvailable\"\n }), \", \", _jsx(_components.code, {\n children: \"noTariff\"\n }), \".\"]\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={a:`a`,code:`code`,p:`p`,..._provideComponents(),...props.components};return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[`Cotiza un paquete desde uno de tus locales hasta una dirección y guarda la cotización con un `,_jsx(_components.code,{children:`id`}),`. La cotización garantiza el precio (`,_jsx(_components.code,{children:`priceWithTax`}),`) y la hora de retiro (`,_jsx(_components.code,{children:`pickupAt`}),`) hasta `,_jsx(_components.code,{children:`expiresAt`}),`, que por defecto es 20 minutos después de cotizar. Para usarla, envía su `,_jsx(_components.code,{children:`id`}),` a `,_jsx(_components.a,{href:`/docs/admin/last-mile/create-delivery`,children:`Crear un envío`}),` antes de que venza.`]}),`\n`,_jsxs(_components.p,{children:[`Indica el local de origen con `,_jsx(_components.code,{children:`storeId`}),` o con varios candidatos en `,_jsx(_components.code,{children:`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 `,_jsx(_components.code,{children:`acceptsCar: true`}),`. Envía `,_jsx(_components.code,{children:`pickupAt`}),` si el paquete estará listo más tarde. El `,_jsx(_components.code,{children:`pickupAt`}),` de la respuesta es la hora de retiro que Justo te asegura.`]}),`\n`,_jsxs(_components.p,{children:[`Revisa los códigos de error y los formatos de dirección en la `,_jsx(_components.a,{href:`/docs/admin/last-mile/introduction#errores`,children:`introducción`}),`.`]})]})}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":"Cotizar un envío","openapi":"post /admin/last-mile/quotes","description":"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 y la hora de retiro (`pickupAt`) hasta `expiresAt` (20 minutos por defecto). Justo ubica la dirección (si no envías coordenadas), elige el local candidato más cercano que esté abierto y mide la distancia por calle. `pickupAt` es la hora de retiro que Justo asegura. El precio sale de la tarifa acordada con tu cuenta. Errores: `addressNotFound`, `storeNotFound`, `storeClosed` (ningún local está abierto para el retiro; el mensaje dice cuándo abre), `distanceTooLong` (más de 20 km), `packageTooLarge`, `vehicleNotAvailable`, `noTariff`.","href":"/docs/admin/last-mile/quote"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"summary":"Cotizar un envío de última milla","description":"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 y la hora de retiro (`pickupAt`) hasta `expiresAt` (20 minutos por defecto). Justo ubica la dirección (si no envías coordenadas), elige el local candidato más cercano que esté abierto y mide la distancia por calle. `pickupAt` es la hora de retiro que Justo asegura. El precio sale de la tarifa acordada con tu cuenta. Errores: `addressNotFound`, `storeNotFound`, `storeClosed` (ningún local está abierto para el retiro; el mensaje dice cuándo abre), `distanceTooLong` (más de 20 km), `packageTooLarge`, `vehicleNotAvailable`, `noTariff`.","requestBody":"6b18df71-64a4-43fc-8cac-8e08f4a4447c","responses":{"200":"e7aae6c5-70a1-4caa-acf9-39078e4fc2e5","400":"4de4a8f7-1e5f-44fb-87a0-2311237a9197"},"method":"post","type":"path","servers":["623ec9d8-1736-46df-abf4-7d63f7b23eb3"],"security":[],"path":"/admin/last-mile/quotes","baseUrlOptions":["https://api.service.getjusto.com/v3"],"title":"Cotizar un envío de última milla","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["toAddress","package"],"additionalProperties":false,"properties":{"toAddress":{"type":"object","description":"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`.","required":["countryCode"],"additionalProperties":false,"properties":{"countryCode":{"type":"string","description":"País en ISO 3166-1 alfa-2 (CL, CO, MX, PE…).","isRequired":true,"uniqueKey":"toAddress.countryCode","typeLabel":"string"},"line":{"type":"string","description":"Dirección completa en una línea: calle, número, unidad y comuna.","uniqueKey":"toAddress.line","typeLabel":"string"},"streetAddress":{"type":"string","description":"Calle y número. Obligatorio si no envías `line`.","uniqueKey":"toAddress.streetAddress","typeLabel":"string"},"extendedAddress":{"type":"string","description":"Departamento, oficina, piso o block.","uniqueKey":"toAddress.extendedAddress","typeLabel":"string"},"locality":{"type":"string","description":"Comuna, localidad o municipio.","uniqueKey":"toAddress.locality","typeLabel":"string"},"region":{"type":"string","description":"Región, estado o departamento.","uniqueKey":"toAddress.region","typeLabel":"string"},"postalCode":{"type":"string","description":"Código postal.","uniqueKey":"toAddress.postalCode","typeLabel":"string"},"location":{"type":"object","required":["lat","lng"],"additionalProperties":false,"properties":{"lat":{"type":"number","description":"Latitud.","example":-33.4290115,"isRequired":true,"uniqueKey":"toAddress.location.lat","typeLabel":"number"},"lng":{"type":"number","description":"Longitud.","example":-70.6211027,"isRequired":true,"uniqueKey":"toAddress.location.lng","typeLabel":"number"}},"description":"Coordenadas, si ya las tienes. Se usan tal cual, sin geocodificar.","uniqueKey":"toAddress.location","typeLabel":"object"}},"example":{"line":"Av. Apoquindo 4500, Las Condes","countryCode":"CL"},"isRequired":true,"uniqueKey":"toAddress","typeLabel":"object"},"package":{"type":"object","description":"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.","required":["weightKg","lengthCm","widthCm","heightCm","valueAmount"],"additionalProperties":false,"properties":{"weightKg":{"type":"number","exclusiveMinimum":0,"description":"Peso en kilos.","isRequired":true,"uniqueKey":"package.weightKg","typeLabel":"number"},"lengthCm":{"type":"number","exclusiveMinimum":0,"description":"Largo en centímetros.","isRequired":true,"uniqueKey":"package.lengthCm","typeLabel":"number"},"widthCm":{"type":"number","exclusiveMinimum":0,"description":"Ancho en centímetros.","isRequired":true,"uniqueKey":"package.widthCm","typeLabel":"number"},"heightCm":{"type":"number","exclusiveMinimum":0,"description":"Alto en centímetros.","isRequired":true,"uniqueKey":"package.heightCm","typeLabel":"number"},"valueAmount":{"type":"number","minimum":0,"description":"Valor declarado del contenido, en la moneda del país del local.","isRequired":true,"uniqueKey":"package.valueAmount","typeLabel":"number"},"description":{"type":"string","description":"Qué contiene, por ejemplo \"Caja de chocolates\".","uniqueKey":"package.description","typeLabel":"string"}},"example":{"weightKg":1.2,"lengthCm":30,"widthCm":20,"heightCm":10,"valueAmount":25990},"isRequired":true,"uniqueKey":"package","typeLabel":"object"},"storeId":{"type":"string","description":"Local desde donde sale el paquete (ID Justo o tu externalId). Ver GET /stores y POST /stores.","uniqueKey":"storeId","typeLabel":"string"},"storeIds":{"type":"array","maxItems":20,"items":{"type":"string","uniqueKey":"storeIds.items.[INDEX]","typeLabel":"string"},"description":"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.","uniqueKey":"storeIds","typeLabel":"string[]"},"pickupAt":{"type":"string","example":"2020-01-01T00:00:00.000Z","format":"date-time","description":"Desde cuándo el paquete está listo para retirarse. Si no lo envías, desde ahora.","uniqueKey":"pickupAt","typeLabel":"string\u003cdate-time>"},"externalId":{"type":"string","description":"Tu identificador del envío. Se copia a la entrega y evita duplicados si reintentas la creación.","uniqueKey":"externalId","typeLabel":"string"}},"example":{"storeIds":["bodega-providencia","bodega-las-condes"],"toAddress":{"line":"Av. Apoquindo 4500, depto 1203, Las Condes","countryCode":"CL"},"package":{"weightKg":1.2,"lengthCm":30,"widthCm":20,"heightCm":10,"valueAmount":25990},"pickupAt":"2026-11-03T13:00:00.000Z","externalId":"FL-000123"},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"storeIds":["bodega-providencia","bodega-las-condes"],"toAddress":{"line":"Av. Apoquindo 4500, depto 1203, Las Condes","countryCode":"CL"},"package":{"weightKg":1.2,"lengthCm":30,"widthCm":20,"heightCm":10,"valueAmount":25990},"pickupAt":"2026-11-03T13:00:00.000Z","externalId":"FL-000123"}}},"exampleType":"generated"}},"exampleType":"generated"},"responses":{"e7aae6c5-70a1-4caa-acf9-39078e4fc2e5":{"description":"Respuesta exitosa","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","example":true,"uniqueKey":"success","typeLabel":"boolean"},"data":{"type":"object","description":"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.","properties":{"id":{"type":"string","description":"ID de la cotización.","example":"lmq-0193...","uniqueKey":"data.id","typeLabel":"string"},"status":{"type":"string","enum":["open","accepting","accepted","expired"],"description":"`open`: se puede aceptar. `accepting`: se está creando la entrega. `accepted`: ya tiene entrega (`deliveryId`). `expired`: venció sin aceptarse.","uniqueKey":"data.status","typeLabel":"enum\u003cstring>"},"expiresAt":{"type":"string","example":"2020-01-01T00:00:00.000Z","format":"date-time","description":"Hasta cuándo se puede aceptar.","uniqueKey":"data.expiresAt","typeLabel":"string\u003cdate-time>"},"pickupAt":{"type":"string","example":"2020-01-01T00:00:00.000Z","format":"date-time","description":"Hora de retiro que Justo asegura, en el local y dentro de su horario. Si cotizaste sin `pickupAt` y aceptas varios minutos después, se corre en la misma medida: la hora definitiva viene al crear la entrega.","uniqueKey":"data.pickupAt","typeLabel":"string\u003cdate-time>"},"estimatedDeliveryAt":{"type":"string","example":"2020-01-01T00:00:00.000Z","format":"date-time","description":"Hora estimada de entrega en el destino.","uniqueKey":"data.estimatedDeliveryAt","typeLabel":"string\u003cdate-time>"},"store":{"type":"object","description":"Local elegido: el más cercano al destino entre los candidatos abiertos.","properties":{"storeId":{"type":"string","description":"ID Justo del local.","uniqueKey":"data.store.storeId","typeLabel":"string"},"name":{"type":"string","description":"Nombre del local.","uniqueKey":"data.store.name","typeLabel":"string"}},"uniqueKey":"data.store","typeLabel":"object"},"fromAddress":{"type":"object","properties":{"streetAddress":{"type":"string","description":"Calle y número.","uniqueKey":"data.fromAddress.streetAddress","typeLabel":"string"},"extendedAddress":{"type":"string","description":"Departamento, oficina, piso o block.","uniqueKey":"data.fromAddress.extendedAddress","typeLabel":"string"},"locality":{"type":"string","description":"Comuna o localidad.","uniqueKey":"data.fromAddress.locality","typeLabel":"string"},"region":{"type":"string","description":"Región o estado.","uniqueKey":"data.fromAddress.region","typeLabel":"string"},"countryCode":{"type":"string","description":"País en ISO 3166-1 alfa-2.","uniqueKey":"data.fromAddress.countryCode","typeLabel":"string"},"location":{"type":"object","required":["lat","lng"],"additionalProperties":false,"properties":{"lat":{"type":"number","description":"Latitud.","example":-33.4290115,"isRequired":true,"uniqueKey":"data.fromAddress.location.lat","typeLabel":"number"},"lng":{"type":"number","description":"Longitud.","example":-70.6211027,"isRequired":true,"uniqueKey":"data.fromAddress.location.lng","typeLabel":"number"}},"description":"Coordenadas usadas para la distancia y el precio.","uniqueKey":"data.fromAddress.location","typeLabel":"object"}},"uniqueKey":"data.fromAddress","typeLabel":"object"},"toAddress":{"type":"object","properties":{"streetAddress":{"type":"string","description":"Calle y número.","uniqueKey":"data.toAddress.streetAddress","typeLabel":"string"},"extendedAddress":{"type":"string","description":"Departamento, oficina, piso o block.","uniqueKey":"data.toAddress.extendedAddress","typeLabel":"string"},"locality":{"type":"string","description":"Comuna o localidad.","uniqueKey":"data.toAddress.locality","typeLabel":"string"},"region":{"type":"string","description":"Región o estado.","uniqueKey":"data.toAddress.region","typeLabel":"string"},"countryCode":{"type":"string","description":"País en ISO 3166-1 alfa-2.","uniqueKey":"data.toAddress.countryCode","typeLabel":"string"},"location":{"type":"object","required":["lat","lng"],"additionalProperties":false,"properties":{"lat":{"type":"number","description":"Latitud.","example":-33.4290115,"isRequired":true,"uniqueKey":"data.toAddress.location.lat","typeLabel":"number"},"lng":{"type":"number","description":"Longitud.","example":-70.6211027,"isRequired":true,"uniqueKey":"data.toAddress.location.lng","typeLabel":"number"}},"description":"Coordenadas usadas para la distancia y el precio.","uniqueKey":"data.toAddress.location","typeLabel":"object"}},"uniqueKey":"data.toAddress","typeLabel":"object"},"package":{"type":"object","description":"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.","required":["weightKg","lengthCm","widthCm","heightCm","valueAmount"],"additionalProperties":false,"properties":{"weightKg":{"type":"number","exclusiveMinimum":0,"description":"Peso en kilos.","isRequired":true,"uniqueKey":"data.package.weightKg","typeLabel":"number"},"lengthCm":{"type":"number","exclusiveMinimum":0,"description":"Largo en centímetros.","isRequired":true,"uniqueKey":"data.package.lengthCm","typeLabel":"number"},"widthCm":{"type":"number","exclusiveMinimum":0,"description":"Ancho en centímetros.","isRequired":true,"uniqueKey":"data.package.widthCm","typeLabel":"number"},"heightCm":{"type":"number","exclusiveMinimum":0,"description":"Alto en centímetros.","isRequired":true,"uniqueKey":"data.package.heightCm","typeLabel":"number"},"valueAmount":{"type":"number","minimum":0,"description":"Valor declarado del contenido, en la moneda del país del local.","isRequired":true,"uniqueKey":"data.package.valueAmount","typeLabel":"number"},"description":{"type":"string","description":"Qué contiene, por ejemplo \"Caja de chocolates\".","uniqueKey":"data.package.description","typeLabel":"string"}},"example":{"weightKg":1.2,"lengthCm":30,"widthCm":20,"heightCm":10,"valueAmount":25990},"uniqueKey":"data.package","typeLabel":"object"},"vehicleType":{"type":"string","enum":["moto","car"],"description":"Tipo de vehículo que puede transportar el paquete.","uniqueKey":"data.vehicleType","typeLabel":"enum\u003cstring>"},"distanceMeters":{"type":"integer","description":"Distancia por calle del local al destino.","uniqueKey":"data.distanceMeters","typeLabel":"integer"},"price":{"type":"number","description":"Precio sin impuestos. Si el paquete necesita auto, incluye el recargo fijo por auto.","uniqueKey":"data.price","typeLabel":"number"},"priceWithTax":{"type":"number","description":"Precio con impuestos: lo que se factura.","uniqueKey":"data.priceWithTax","typeLabel":"number"},"currency":{"type":"string","description":"Moneda (CLP, COP, MXN, PEN…).","uniqueKey":"data.currency","typeLabel":"string"},"externalId":{"type":"string","description":"Tu identificador del envío.","uniqueKey":"data.externalId","typeLabel":"string"},"deliveryId":{"type":"string","description":"Entrega creada desde esta cotización.","uniqueKey":"data.deliveryId","typeLabel":"string"},"createdAt":{"type":"string","example":"2020-01-01T00:00:00.000Z","format":"date-time","description":"Fecha de la cotización.","uniqueKey":"data.createdAt","typeLabel":"string\u003cdate-time>"}},"uniqueKey":"data","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"success":true,"data":{"id":"lmq-0193...","status":"open","expiresAt":"2020-01-01T00:00:00.000Z","pickupAt":"2020-01-01T00:00:00.000Z","estimatedDeliveryAt":"2020-01-01T00:00:00.000Z","store":{"storeId":"\u003cstring>","name":"\u003cstring>"},"fromAddress":{"streetAddress":"\u003cstring>","extendedAddress":"\u003cstring>","locality":"\u003cstring>","region":"\u003cstring>","countryCode":"\u003cstring>","location":{"lat":-33.4290115,"lng":-70.6211027}},"toAddress":{"streetAddress":"\u003cstring>","extendedAddress":"\u003cstring>","locality":"\u003cstring>","region":"\u003cstring>","countryCode":"\u003cstring>","location":{"lat":-33.4290115,"lng":-70.6211027}},"package":{"weightKg":1.2,"lengthCm":30,"widthCm":20,"heightCm":10,"valueAmount":25990},"vehicleType":"moto","distanceMeters":123,"price":123,"priceWithTax":123,"currency":"\u003cstring>","externalId":"\u003cstring>","deliveryId":"\u003cstring>","createdAt":"2020-01-01T00:00:00.000Z"}}}},"exampleType":"generated"}},"exampleType":"generated"},"4de4a8f7-1e5f-44fb-87a0-2311237a9197":{"description":"Error","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","example":"false","uniqueKey":"success","typeLabel":"boolean"},"error":{"type":"object","properties":{"error":{"type":"string","example":"error","uniqueKey":"error.error","typeLabel":"string"},"message":{"type":"string","example":"The request has an error","uniqueKey":"error.message","typeLabel":"string"}},"uniqueKey":"error","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"success":"false","error":{"error":"error","message":"The request has an error"}}}},"exampleType":"generated"}},"exampleType":"generated"}},"security":{"5c7edeb0-b197-4317-9f4b-ca0e9da309d5":{"Authorization":{"type":"http","scheme":"bearer","description":"Bearer authentication header of the form `Bearer \u003ctoken>`, where `\u003ctoken>` is your auth token."}}},"servers":{"623ec9d8-1736-46df-abf4-7d63f7b23eb3":{"url":"https://api.service.getjusto.com/v3","description":"Servidor de producción"}},"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":"Cotizar un envío - Justo Docs","navMaps":{"firstHrefInVersion":{"v3":{"href":"/docs/admin/last-mile/quote","matchLevel":0},"v2":{"href":"/docs/old/v2/legacy-documentation","matchLevel":4}},"firstHrefInLanguage":{}},"lastModified":"2026-11-12T16:17:37.490Z","originalFileLocation":"docs/admin/last-mile/quote.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=\"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 y la hora de retiro (pickupAt) hasta expiresAt (20 minutos por defecto). Justo ubica la dirección (si no envías coordenadas), elige el local candidato más cercano que esté abierto y mide la distancia por calle. pickupAt es la hora de retiro que Justo asegura. El precio sale de la tarifa acordada con tu cuenta. Errores: addressNotFound, storeNotFound, storeClosed (ningún local está abierto para el retiro; el mensaje dice cuándo abre), distanceTooLong (más de 20 km), packageTooLarge, vehicleNotAvailable, noTariff.\">\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=\"Cotizar un envío - Justo Docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"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 y la hora de retiro (pickupAt) hasta expiresAt (20 minutos por defecto). Justo ubica la dirección (si no envías coordenadas), elige el local candidato más cercano que esté abierto y mide la distancia por calle. pickupAt es la hora de retiro que Justo asegura. El precio sale de la tarifa acordada con tu cuenta. Errores: addressNotFound, storeNotFound, storeClosed (ningún local está abierto para el retiro; el mensaje dice cuándo abre), distanceTooLong (más de 20 km), packageTooLarge, vehicleNotAvailable, noTariff.\">\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/last-mile/quote\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://justo.mintlify.site/_mintlify/api/og/v2?division=Env%C3%ADos\u0026amp;title=Cotizar+un+env%C3%ADo\u0026amp;description=Cotiza+un+paquete+desde+uno+de+tus+locales+hasta+una+direcci%C3%B3n+y+guarda+la+cotizaci%C3%B3n+con+un+%60id%60.+La+cotizaci%C3%B3n+garantiza+el+precio+y+la+hora+de+retiro+%28%60picku\u0026amp;theme=51f6efe092f4945b0c2fe9ec\u0026amp;signature=fa2bef65779fab3e026a452474b40362a0287264226da9940d85499e562eb582\">\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=\"Cotizar un envío - Justo Docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"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 y la hora de retiro (pickupAt) hasta expiresAt (20 minutos por defecto). Justo ubica la dirección (si no envías coordenadas), elige el local candidato más cercano que esté abierto y mide la distancia por calle. pickupAt es la hora de retiro que Justo asegura. El precio sale de la tarifa acordada con tu cuenta. Errores: addressNotFound, storeNotFound, storeClosed (ningún local está abierto para el retiro; el mensaje dice cuándo abre), distanceTooLong (más de 20 km), packageTooLarge, vehicleNotAvailable, noTariff.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://justo.mintlify.site/_mintlify/api/og/v2?division=Env%C3%ADos\u0026amp;title=Cotizar+un+env%C3%ADo\u0026amp;description=Cotiza+un+paquete+desde+uno+de+tus+locales+hasta+una+direcci%C3%B3n+y+guarda+la+cotizaci%C3%B3n+con+un+%60id%60.+La+cotizaci%C3%B3n+garantiza+el+precio+y+la+hora+de+retiro+%28%60picku\u0026amp;theme=51f6efe092f4945b0c2fe9ec\u0026amp;signature=fa2bef65779fab3e026a452474b40362a0287264226da9940d85499e562eb582\">\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/last-mile/quote\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/docs/admin/last-mile/quote.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/last-mile/quote#webpage\",\"url\":\"https://docs.getjusto.com/docs/admin/last-mile/quote\",\"name\":\"Cotizar un envío\",\"description\":\"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 y la hora de retiro (pickupAt) hasta expiresAt (20 minutos por defecto). Justo ubica la dirección (si no envías coordenadas), elige el local candidato más cercano que esté abierto y mide la distancia por calle. pickupAt es la hora de retiro que Justo asegura. El precio sale de la tarifa acordada con tu cuenta. Errores: addressNotFound, storeNotFound, storeClosed (ningún local está abierto para el retiro; el mensaje dice cuándo abre), distanceTooLong (más de 20 km), packageTooLarge, vehicleNotAvailable, noTariff.\",\"dateModified\":\"2026-11-12T16:17:37.490Z\",\"isPartOf\":{\"@id\":\"https://docs.getjusto.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.getjusto.com/docs/admin/last-mile/quote#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.getjusto.com/docs/admin/last-mile/quote#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Última milla\",\"item\":\"https://docs.getjusto.com/docs/admin/last-mile/introduction\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Cotizar un envío\",\"item\":\"https://docs.getjusto.com/docs/admin/last-mile/quote\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.getjusto.com/docs/admin/last-mile/quote#apireference\",\"headline\":\"Cotizar un envío\",\"name\":\"Cotizar un envío\",\"description\":\"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 y la hora de retiro (pickupAt) hasta expiresAt (20 minutos por defecto). Justo ubica la dirección (si no envías coordenadas), elige el local candidato más cercano que esté abierto y mide la distancia por calle. pickupAt es la hora de retiro que Justo asegura. El precio sale de la tarifa acordada con tu cuenta. Errores: addressNotFound, storeNotFound, storeClosed (ningún local está abierto para el retiro; el mensaje dice cuándo abre), distanceTooLong (más de 20 km), packageTooLarge, vehicleNotAvailable, noTariff.\",\"url\":\"https://docs.getjusto.com/docs/admin/last-mile/quote\",\"mainEntityOfPage\":{\"@id\":\"https://docs.getjusto.com/docs/admin/last-mile/quote#webpage\"},\"dateModified\":\"2026-11-12T16:17:37.490Z\",\"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\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"Justo Docs\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","agentPointerHref":"/docs/admin/last-mile/quote.md","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","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","href":"/docs/admin/delivery/create"},{"title":"Despachos de prueba","href":"/docs/admin/delivery/test-dispatches"},{"openapi":"post /admin/deliveries/{deliveryId}/cancel","title":"Cancelar entrega sin pedido","href":"/docs/admin/delivery/cancel"}]}]},{"group":"Última milla","pages":[{"title":"Última milla","description":"Pide la flota de Justo para despachar paquetes desde tus locales","href":"/docs/admin/last-mile/introduction"},{"group":"Envíos","pages":[{"title":"Cotizar un envío","openapi":"post /admin/last-mile/quotes","href":"/docs/admin/last-mile/quote"},{"title":"Obtener una cotización","openapi":"get /admin/last-mile/quotes/{quoteId}","description":"Devuelve una cotización con su estado (`open`, `accepted`, `expired`) y, si ya se aceptó, el `deliveryId` de la entrega creada.","href":"/docs/admin/last-mile/get-quote"},{"title":"Crear un envío","openapi":"post /admin/last-mile/deliveries","href":"/docs/admin/last-mile/create-delivery"},{"title":"Probar la integración","href":"/docs/admin/last-mile/test-deliveries"}]},{"group":"Webhooks","pages":[{"openapi":"post /deliveries.delivery.updated","title":"Entrega sin pedido actualizada","href":"/docs/admin/last-mile/webhooks/delivery-updated"}]}]}]},{"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":"Cotizar un envío - Justo Docs","buildId":"dpl_41S5Z2jG9QnfDRwN1KZrLdBwj7DM","deploymentId":"dpl_41S5Z2jG9QnfDRwN1KZrLdBwj7DM","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-DDP9JXtj.js","utils-8yQyvEtx.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-CBCFR8Sn.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-rQaXkUHa.js","snippetPresets-J5KpBTgV.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","conditional-requirements-CFM0id0Q.js","ApiExamples-BVxVH4Cj.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-BxdQ2vIi.js","shallow-BjV2tFiD.js","getApiPlaygroundDisplay-C_55tL4O.js","CodeSnippet-C0JpiCOC.js","CodeSnippets-w9Ps7djG.js","Page-DTNSD-0M.js","getPastedJson-BDfB-H8d.js","icon-g-kUkkO9.js","MethodPill-v4l6fq0h.js","DuplicateIcon-CvLo-CfU.js","createIcon-165clrrV.js","DynamicMarkdown-D3RQ-fEj.js","SectionHeading-vvo-3yLf.js","axios-vUo_bRtp.js","Markdown-CMT1uFWQ.js","clsx-C8f2yC9R.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-CI2D8R2Y.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-k78Wrw_e.js"]}