Cotizar envio
Esta guía te permite consultar las tarifas de envío utilizando el API de DrEnvio. Incluye información sobre los distintos entornos disponibles, la lista de transportistas compatibles, los parámetros de solicitud, la estructura de la respuesta y más.
Entornos
La API de DrEnvio soporta dos entornos: Producción y Sandbox.
Entorno de Producción: El entorno de producción es donde se procesan los envíos reales. Para utilizar el API de producción, envía tus solicitudes a la siguiente URL:
Entorno de Sandbox: El entorno de sandbox se utiliza con fines de prueba. Proporciona datos simulados para ayudarte a desarrollar y probar tu integración antes de pasar a producción. Para utilizar el API de sandbox, envía tus solicitudes a la siguiente URL:
Transportistas Disponibles
DrEnvio actualmente soporta 17 transportistas, que puedes utilizar para obtener tarifas de envío para tus envíos.
- Fedex
- Sendex
- DHL
- UPS
- Carssa
- Ivoy
- Scm
- Quiken
- Ampm
- Estafeta
- Paquetexpress
- 99minutos
- Uber
- Mensajeros Urbanos
- JTExpress
- Borzo
Nota: En el entorno sandbox, las paqueterías disponibles para cotizar son: JTExpress y Quiken.
API request
Para obtener una cotización para un envío, envía una solicitud POST a la API con el siguiente body JSON:
Descripción de los campos
Campo | Descripción | Tipo | Requerido |
---|---|---|---|
type | Tipo de envío | Enum: National, International | true |
origin | Información de origen para la dirección del envío | Object AddressObject | true |
destination | Información de destino para la dirección del envío | Object AddressObject | true |
packages | Arreglo de paquetes | Array PackageObject | true |
insurance | El seguro del envío, si está asegurado, la respuesta contendrá el monto del seguro. MXN si es envío nacional, si no en USD. | number | true |
carriers | Un array con cada uno de los transportistas que desea calificar su envío. Las tarifas internacionales solo están disponibles con fedex, dhl, ups y estafeta. | Array de strings: AllCarriers | true |
Dirección (Object)
Campo | Descripción | Tipo | Requerido |
---|---|---|---|
country | Código de país de 2 dígitos para cada dirección. El origen siempre debe ser MX , y el destino puede ser cualquier país. | MX | CO (o cualquier código de país) |
postalCode | Código Postal para las direcciones de origen y destino. | 64000 | 64380 (o cualquier código postal válido) |
Paquete (Object)
Campo | Descripción | Tipo | Requerido |
---|---|---|---|
weight | El peso del paquete en kilogramos (KG). | number | true |
height | La altura del paquete en centímetros (CM). | number | true |
width | El ancho del paquete en centímetros (CM). | number | true |
length | La longitud del paquete en centímetros (CM). | number | true |
volumetric | El peso volumétrico del envío, típicamente calculado en base a las dimensiones. | number | false |
type | El tipo de paquete. | Enum: box, envelope, pallet | true |
insurance | El seguro del envío, si está asegurado, la respuesta contendrá el monto del seguro. MXN si es envío nacional, si no en USD. | number | false |