# Cotización de entregas

Este endpoint te muestra la cotización de tus entregas sin la necesidad de crearlas en el sistema. Te adjunta el precio a detalle de cada tarea cotizada asi como los horarios en los que se puede agendar dependiendo del[ tipo de entrega](/developers/shippify-api/entregas.md#tipo-de-entregas-y-horarios-de-agendamiento).

El payload que se envía es el mismo que en la [creación de entregas](/developers/shippify-api/entregas/creacion-de-entregas.md), puedes utilizar los mismos ejemplos que se brindan ahí.

## Cotización de entregas

> Cotiza hasta 100 entregas dentro de Shippify

```json
{"openapi":"3.0.0","info":{"title":"API de Shippify","version":"1.0.0"},"servers":[{"url":"https://api.shippify.co","description":"Servidor de desarrollo"}],"security":[{"Basic_Auth":[]}],"components":{"securitySchemes":{"Basic_Auth":{"type":"http","scheme":"basic"}},"schemas":{"quotation":{"successfulResponse":{"type":"object","properties":{"data":{"type":"object","description":"Información de cotización","properties":{"quotes":{"type":"object","description":"","properties":{"name":{"type":"string","description":"Nombre de la cotización"},"quoteId":{"type":"integer","description":"Identificador de la cotización"},"timeWindows":{"description":"Ventanas de tiempo para programar entregas.","type":"array","items":{"type":"object","properties":{"pickupStart":{"type":"integer","description":"Fecha y hora de inicio de recolección"},"pickupEnd":{"type":"integer","description":"Fecha y hora de fin de recolección"},"dropoffStart":{"type":"integer","description":"Fecha y hora de inicio de entrega"},"dropoffEnd":{"type":"integer","description":"Fecha y hora de fin de entrega"}}}},"totalPrice":{"type":"number","description":"Precio total de la cotización"},"deliveries":{"description":"Información de precio por entrega.","type":"array","items":{"type":"object","properties":{"index":{"description":"Position of the delivery in the request array.","type":"integer","minimum":0},"price":{"type":"number","description":"Precio de la entrega."},"quoteIdReference":{"type":"integer","description":"Identificador de la cotización"},"currencySign":{"type":"string","description":"Moneda del precio de la entrega"},"distance":{"description":"Distancia entre puntos de recolección y entrega","type":"number","minimum":0},"deliveryQuoteId":{"type":"string","description":"Código único para esta cotización"}}}},"type":{"description":"Tipo de entrega","type":"string","enum":["flex","express","slot"]}}}}}}},"request":{"type":"object","required":["deliveries"],"properties":{"companyId":{"description":"Identificador de la empresa donde se creará la entrega","type":"integer","minimum":1},"type":{"description":"Tipo de entrega","type":"string","enum":["flex","express","slot"],"default":"slot"},"deliveries":{"type":"array","items":{"$ref":"#/components/schemas/quotation/delivery"}}}},"delivery":{"type":"object","required":["pickup","dropoff","packages"],"properties":{"pickup":{"description":"Información de recolección","$ref":"#/components/schemas/delivery/place"},"dropoff":{"description":"Información de entrega","$ref":"#/components/schemas/delivery/place"},"packages":{"description":"Información del paquete.","type":"array","items":{"$ref":"#/components/schemas/delivery/package"}},"referenceId":{"description":"Identificador externo de la entrega, puede ser el número de orden","type":"string","maxLength":40},"tags":{"description":"Nombres de etiquetas digitales","type":"array","items":{"description":"Nombre de la etiqueta digital","type":"string","maxLength":50}},"extraData":{"description":"Datos extra de la entrega","type":"array","items":{"type":"object","required":["name","value"],"properties":{"name":{"type":"string","description":"Nombre de la información extra"},"value":{"type":"string","description":"Valor de la información extra"}}}},"cod":{"description":"Pago contra entrega","type":"number","minimum":0}}}},"Unauthenticated":{"properties":{"code":{"type":"string"},"message":{"type":"string"}},"type":"object"},"delivery":{"place":{"type":"object","required":["contact","location"],"properties":{"contact":{"$ref":"#/components/schemas/delivery/contact"},"location":{"$ref":"#/components/schemas/delivery/location"}}},"contact":{"description":"Información de contacto de la persona responsable de entregar los paquetes en el almacén de recolección.","type":"object","required":["name","email"],"properties":{"name":{"description":"Nombre de la persona responsable.","type":"string"},"email":{"description":"Email de la persona responsable.","type":"string","format":"email"},"phonenumber":{"description":"Número de teléfono de la persona responsable.","type":"string"}}},"location":{"description":"Información de dirección de la ubicación de recolección de los paquetes de entrega.","type":"object","required":["address"],"properties":{"address":{"description":"Dirección de entrega.","type":"string"},"instructions":{"description":"Información extra sobre la dirección.","type":"string"},"lat":{"description":"Latitud del punto de recolección.","type":"string"},"lng":{"description":"Longitud del punto de recolección.","type":"string"}}},"package":{"type":"object","required":["name","qty","size"],"properties":{"id":{"type":"string","description":"Identificador del paquete"},"name":{"type":"string","description":"Nombre del paquete"},"qty":{"description":"Número de paquetes en la orden (no el número de productos dentro del paquete).","type":"integer","minimum":0},"weight":{"description":"Peso unitario * cantidad en Kg","type":"number","minimum":0},"size":{"description":"Package size","type":"string","enum":["xs","s","m","l","xl"]},"price":{"description":"Precio unitario * cantidad en la moneda de la empresa","type":"number","minimum":0}}}}}},"paths":{"/v2/pricing/quotes/available":{"post":{"tags":["Cotización de Entregas"],"summary":"Cotización de entregas","description":"Cotiza hasta 100 entregas dentro de Shippify","responses":{"200":{"description":"Operación exitosa","content":{"application/json":{"schema":{"$ref":"#/components/schemas/quotation/successfulResponse"}}}},"401":{"description":"No autorizado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Unauthenticated"}}}}},"requestBody":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/quotation/request"}}}}}}}}
```


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.shippify.co/developers/shippify-api/entregas/cotizacion-de-entregas.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
