Generar Cotización
POST/quote/create
Este endpoint permite a los usuarios obtener cotizaciones de envío de diversas paqueterías, facilitando la comparación de costos y opciones disponibles. Para utilizar este servicio, el usuario debe proporcionar el código postal de origen y destino, así como las dimensiones y el peso del paquete a enviar.
Al realizar la solicitud, el sistema procesa la información y devuelve una lista de cotizaciones de diferentes proveedores de paquetería, lo que permite al usuario: comparar tarifas, optimizar costos y adaptar envíos.
Este endpoint es una herramienta valiosa para quienes buscan una gestión eficiente de sus envíos, permitiendo una toma de decisiones informada y rápida al momento de seleccionar el servicio de paquetería más adecuado.
Request
Header Parameters
Token de acceso en formato Bearer. Ejemplo: Bearer "access_token"
Identificador único de la tienda.
- application/json
Body
required
Array [
]
Código postal de la dirección de origen
Código postal de la dirección de destino
Peso del paquete en kilogramos
Largo del paquete en centímetros
Ancho del paquete en centímetros
Alto del paquete en centímetros
Tiempo estimado para preparar el paquete antes del envío.
Indica si el paquete está asegurado: true o false.
Se debe indicar el valor si el campo "seguro" es true. Valor de factura del paquete. En caso de que el campo "seguro" sea false, se debe indicar este campo en 0.
Indica si es paquete o sobre: 1 para sobre y 2 para paquete
Identificador único de la tienda
Número de paquetes
Indica si se debe generar o no una recolección. True para generar recolección, False para caso contrario.
productos
array[]
Arreglo de productos para cotizar.
Código o clave del producto o servicio a facturar de acuerdo al SAT.
Descripción del producto o servicio a facturar de acuerdo al SAT.
Peso del paquete en kilogramos.
Largo del paquete en centímetros.
Ancho del paquete en centímetros.
Alto del paquete en centímetros.
Precio del paquete.
Responses
- 200
- 400
- 429
Respuesta de una petición de cotización JSON
Response Headers
- application/json
- Schema
- Example (from schema)
- Example
Schema
Object [
]
Indica el resultado de la solicitud: true o false.
Mensaje que se muestra al obtener la respuesta de cotización.
result
array[]
Lista de cotizaciones dependiendo de los tipos de servicios.
Índice de la cotización.
Clave de mensajería.
Identificador del comercio en la API T1Envios.
Indica si el paquete está asegurado: true o false.
Detalles de la cotización dependiendo de los tipos de servicios. Cada elemento contiene la información de cada mensajería.
{
"success":"boolean",
"message":"string",
"result": [
{
"id": "integer",
"clave": "string",
"comercio": "string",
"seguro": "boolean",
"cotizacion": {
"success": "boolean",
"message": "string",
"code_response": "integer",
"servicios": {
"EXPRESSDOMESTIC": {
"servicio": "string",
"tipo_servicio": "string",
"total_paquetes": "integer",
"costo_total": "float",
"fecha_claro_entrega": "string",
"fecha_mensajeria_entrega": "string",
"dias_entrega": "integer",
"negociacion_id": "integer",
"porcentaje_negociacion": "float",
"moneda": "string",
"peso": "float",
"peso_volumetrico": "float",
"peso_unidades": "KG",
"largo": "float",
"ancho": "float",
"alto": "float",
"dimensiones": "string",
"token": "string"
}
}
}
]
}
{
"success":true,
"message":"Búsqueda exitosa!",
"result": [
{
"id": 1,
"clave": "DHL",
"comercio":"126526103",
"seguro":false,
"cotizacion": {
"success":true,
"message":"Búsqueda exitosa!",
"code_response":200,
"servicios": {
"EXPRESSDOMESTIC": {
"servicio":"EXPRESSDOMESTIC",
"tipo_servicio":"DiaSiguiente",
"total_paquetes":1,
"costo_total":108.04,
"fecha_claro_entrega":"2024-08-29",
"fecha_mensajeria_entrega":"2024-08-26",
"dias_entrega":3,
"negociacion_id":1,
"porcentaje_negociacion": 27.0,
"moneda": "MXN",
"peso": 1,
"peso_volumetrico": 0.0,
"peso_unidades": "KG",
"largo": 1,
"ancho": 1,
"alto": 1,
"dimensiones": "CM",
"token": "Y4dAOvFz4kuHsaEUVbWcrjTiKGsG_BhyWaHJFTX8NsE"
}
}
}
]
}
Bad Request
Response Headers
- application/json
- application/json; charset=utf-8
- Schema
- Example (from schema)
- Example
Schema
error
object
required
details
object
required
{
"error": {
"name": "string",
"message": "string",
"details": {
"item": "string",
"id": "string"
}
}
}
{
"error": {
"name": "instanceFoundError",
"message": "The specified item already exists.",
"details": {
"item": "collection",
"id": "12ece9e1-2abf-4edc-8e34-de66e74114d2"
}
}
}
- Schema
- Example (from schema)
- Example
Schema
error
object
required
{
"error": {
"name": "string",
"message": "string",
"details": [
"string"
]
}
}
{
"error": {
"name": "malformedRequestError",
"message": "Found 1 errors with the supplied collection.",
"details": [
": must have required property 'info'"
]
}
}
Too Many Requests
Response Headers
- application/json
- Schema
- Example (from schema)
- Example
Schema
{
"error": "string",
"message": "string"
}
{
"error": "rateLimited",
"message": "Rate limit exceeded. Please retry after 1669048687"
}