# 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](https://docs.shippify.co/developers/shippify-api/entregas/..#tipo-de-entregas-y-horarios-de-agendamiento).

El payload que se envía es el mismo que en la [creación de entregas](https://docs.shippify.co/developers/shippify-api/entregas/creacion-de-entregas), 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"}}}}}}}}
```
