Request: https://app.sendu.cl/api/comunas.json Salida: [ [1, 'Arica'], [2, 'Camarones'] .... ]
Request: https://app.sendu.cl/api/regions.json Salida: [ [1, 'Tarapacá'], [2, 'Antofagasta'] .... ]
Request: https://app.sendu.cl/api/couriers.json Salida: [ [1, 'Bluexpress'], [2, 'Chilexpress'] .... ]
Request: https://app.sendu.cl/api/tracking_states.json Salida: [ { 'id': 1, 'name': 'Pedido creado', 'description': 'Se ha creado el pedido y se está procesando' }, .... ]
OK
Nombre del parámetro | Descripción |
---|---|
id
requerido |
ID del estado de tracking Validations:
|
name
requerido |
Nombre del estado de tracking Validations:
|
description
requerido |
Descripción del estado de tracking Validations:
|
Request: https://app.sendu.cl/api/comunas_by_region.json?region_id=1 Salida: [ [ 5, 'Alto Hospicio' ], [ 7, 'Camiña' ], ....
Nombre del parámetro | Descripción |
---|---|
region_id
opcional |
ID de la región a consultar Validations:
|
Unprocessable Entity
Nombre del parámetro | Descripción |
---|---|
error
requerido |
Mensaje indicando el error Validations:
|
Code | Description |
---|---|
422 | Falta uno o más parámetros de entrada. El formato de uno de estos es incorrecto |
Request: https://app.sendu.cl/api/calculator.json body: { 'to': 79, 'weight': 1.0, 'price_products': 1000, 'dimensions': { 'height': 10.0, 'large': 10.0, 'deep': 10.0 } } Salida: {'courier_id': 1,'service_type': 0,'transit_days': 4, 'customer_cost': 1990.2} Si no hay cobertura para realizar el envío los campos customer_cost y transit_days toman el valor -1
Nombre del parámetro | Descripción |
---|---|
to
requerido |
ID de la comuna de destino del envío, rescatado desde el get de comunas Validations:
|
weight
opcional |
Peso del paquete a enviar, en kilógramos. Por defecto se setea en 1KG. Validations:
|
price_products
opcional |
Valor de los productos envíados (esto para proteger el envío ante pérdidas, solo disponible en correos de chile) Validations:
|
dimensions
opcional |
Dimensiones del paquete a enviar, en centímetros. Por defecto se setean en 10x10x10cm Validations:
|
dimensions[height]
requerido |
Alto del paquete Validations:
|
dimensions[deep]
requerido |
Ancho del paquete Validations:
|
dimensions[large]
requerido |
Largo del paquete Validations:
|
OK
Nombre del parámetro | Descripción |
---|---|
courier_id
requerido |
Courier seleccionado para el envío Validations:
|
service_type
requerido |
Tipo de Servicio tarificado: [“Express => 0”, “Express_branch => 1”, “Express_home => 2”, “Extendido => 3”, “Extremos => 4”, “Same_day => 5”, “Next_day => 6”, “No_service => 7”, “Enc_grandes => 8”, “Enc_grandes_extendido => 9”, “Sameday => 10”, “Priority => 11”] Validations:
|
transit_days
requerido |
Días de tránsito para el envío Validations:
|
customer_cost
requerido |
Valor del envío para el cliente Validations:
|
Unprocessable Entity
Nombre del parámetro | Descripción |
---|---|
error
requerido |
Mensaje indicando el error Validations:
|
Request: https://app.sendu.cl/api/work_orders.json https://app.sendu.cl/api/work_orders.json?keywords=Usuario&courier_id=1&work_order_state_id=1&comuna_id=28 https://app.sendu.cl/api/work_orders.json?keywords=Usuario https://app.sendu.cl/api/work_orders.json?courier_id=1 https://app.sendu.cl/api/work_orders.json?work_order_state_id=3 https://app.sendu.cl/api/work_orders.json?comuna_id=28 Salida: { 'id': 63, 'weight': 1, 'height': 10, 'large': 10, 'deep': 10, 'lost_coverage': true, 'name': 'Pablo Reyes', 'rut': '11111111-1', 'phone': '987654321', 'email': 'prueba@api.cl', 'order': 'R122', 'category': 'Prueba', 'price_products': 10000, 'courier_id': 3, 'customer_cost': null, 'courier_ot': '990042995530', 'transit_days': 3, 'address': [ { 'region_id': 13, 'comuna_id': 98, 'street': 'Calle de prueba', 'numeration': '123', 'complement': 'La plaza', 'default': true } ], 'tracking': [ { 'work_order_state_id': 2, 'event_description': null, 'event_date': '2019-05-14T11:02:33.986-04:00', 'reception_date': null, 'reception_name': null, 'reception_observation': null, 'fail_observation': null, 'last_updated': true } ] }, ....
Nombre del parámetro | Descripción |
---|---|
keywords
opcional |
Filtro de búsqueda para las órdenes de trabajo. Puede ser Rut, email o ID de venta del cliente Validations:
|
comuna_id
opcional |
Filtro de búsqueda por comuna para las órdenes de trabajo Validations:
|
work_order_state_id
opcional |
Filtro de búsqueda por estado de la órden de trabajo. Validations:
|
courier_id
opcional |
Filtro de búsqueda por courier para las órdenes de trabajo Validations:
|
page
opcional |
Número de página requerida Validations:
|
per_page
opcional |
Cantidad de Ordenes por página Validations:
|
OK
Nombre del parámetro | Descripción |
---|---|
id
requerido |
ID de la orden de trabajo Validations:
|
order
requerido |
Identificador de compra Validations:
|
category
requerido |
Descripción de la venta Validations:
|
name
requerido |
Nombre del comprador Validations:
|
email
requerido |
Email del comprador Validations:
|
phone
requerido |
Teléfono del comprador Validations:
|
rut
requerido |
Rut del comprador Validations:
|
weight
requerido |
Peso del envío, en KG Validations:
|
height
requerido |
Alto del paquete a enviar, en CM Validations:
|
large
requerido |
Largo del paquete a enviar, en CM Validations:
|
deep
requerido |
Ancho del paquete a enviar, en CM Validations:
|
lost_coverage
requerido |
Flag que indica si el envío tiene cobertura ante pérdida Validations:
|
company_id
requerido |
ID de la tienda Validations:
|
price_products
requerido |
Valor de los productos enviados Validations:
|
cost
requerido |
Valor del envío para la tienda Validations:
|
customer_cost
requerido |
Valor del envío para el cliente final Validations:
|
courier_id
requerido |
ID del courier seleccionado para el envío Validations:
|
courier_ot
requerido |
Identificador del envío en el courier Validations:
|
transit_day
requerido |
Dias de transito Validations:
|
address
requerido |
Dirección de destino Validations:
|
address[region_id]
requerido |
ID de la región de destino Validations:
|
address[comuna_id]
requerido |
ID de la comuna de destino Validations:
|
address[street]
requerido |
Calle de la dirección de destino Validations:
|
address[numeration]
requerido |
Numeración de la dirección de destino Validations:
|
address[complement]
requerido |
Complemento de la dirección de destino Validations:
|
address[default]
requerido |
Indica si es última dirección de destino ingresada para la compra Validations:
|
tracking
requerido |
Cambios de estado de tracking Validations:
|
tracking[work_order_state_id]
requerido |
ID de estado de envío Validations:
|
tracking[event_description]
requerido |
Descripción del courier para el estado de tracking Validations:
|
tracking[event_date]
requerido |
Fecha del cambio de estado en el tracking Validations:
|
tracking[reception_date]
requerido |
Fecha de recepción del envío Validations:
|
tracking[reception_name]
requerido |
Nombre de quien recibe el envío Validations:
|
tracking[reception_observation]
requerido |
Observación de la entrega del envío ingresada por el courier Validations:
|
tracking[fail_observation]
requerido |
Observación en caso de falla en el envío Validations:
|
tracking[last_updated]
requerido |
Indica si es el último estado reportado por el courier Validations:
|
Request: https://app.sendu.cl/api/work_orders.json Metodo: POST Body: { 'work_order': { 'order': 'R15', 'category': 'Prueba', 'name': 'Prueba Sendu', 'email': 'prueba@api.cl', 'phone': '987654321', 'weight': 1.0, 'height': 10.0, 'large': 10.0, 'deep': 10.0, 'lost_coverage': true, 'price_products': 10000, 'rut': '11111111-1', 'direction': { 'region_id': 13, 'comuna_id': 98, 'street': 'Calle prueba', 'numeration': '123', 'complement': 'La plaza' } } } Salida: { 'id': 85, 'weight': 1, 'height': 10, 'large': 10, 'deep': 10, 'lost_coverage': true, 'name': 'Prueba Sendu', 'rut': '11111111-1', 'phone': '987654321', 'email': 'prueba@api.cl', 'order': 'R15', 'category': 'Prueba', 'price_products': 10000, 'address': [ { 'region_id': 13, 'comuna_id': 98, 'street': 'Calle prueba', 'numeration': '123', 'complement': 'La plaza', 'default': null } ] } En caso de error se enviará el campo 'error' con la información del mismo.
Nombre del parámetro | Descripción |
---|---|
work_order
requerido |
Órden de trabajo Validations:
|
work_order[order]
requerido |
Identificador de compra Validations:
|
work_order[category]
opcional |
Descripción de la venta Validations:
|
work_order[name]
requerido |
Nombre del comprador Validations:
|
work_order[email]
requerido |
Email del comprador Validations:
|
work_order[phone]
requerido |
Teléfono del comprador Validations:
|
work_order[rut]
requerido |
Rut del comprador Validations:
|
work_order[weight]
opcional |
Peso del envío, en KG Validations:
|
work_order[height]
opcional |
Alto del paquete a enviar, en CM Validations:
|
work_order[large]
opcional |
Largo del paquete a enviar, en CM Validations:
|
work_order[deep]
opcional |
Ancho del paquete a enviar, en CM Validations:
|
work_order[lost_coverage]
requerido |
Flag que indica si el envío tiene cobertura ante pérdida Validations:
|
work_order[price_products]
requerido |
Valor de los productos enviados Validations:
|
work_order[direction]
requerido |
Dirección de destino Validations:
|
work_order[direction][region_id]
requerido |
ID de la región de destino Validations:
|
work_order[direction][comuna_id]
requerido |
ID de la comuna de destino Validations:
|
work_order[direction][street]
requerido |
Calle de la dirección de destino Validations:
|
work_order[direction][numeration]
requerido |
Numeración de la dirección de destino Validations:
|
work_order[direction][complement]
requerido , nil permitido |
Complemento de la dirección de destino Validations:
|
Unprocessable Entity
Nombre del parámetro | Descripción |
---|---|
error
requerido |
Mensaje indicando el error Validations:
|
OK
Nombre del parámetro | Descripción |
---|---|
id
requerido |
ID de la orden de trabajo Validations:
|
order
requerido |
Identificador de compra Validations:
|
category
requerido |
Descripción de la venta Validations:
|
name
requerido |
Nombre del comprador Validations:
|
email
requerido |
Email del comprador Validations:
|
phone
requerido |
Teléfono del comprador Validations:
|
rut
requerido |
Rut del comprador Validations:
|
weight
requerido |
Peso del envío, en KG Validations:
|
height
requerido |
Alto del paquete a enviar, en CM Validations:
|
large
requerido |
Largo del paquete a enviar, en CM Validations:
|
deep
requerido |
Ancho del paquete a enviar, en CM Validations:
|
lost_coverage
requerido |
Flag que indica si el envío tiene cobertura ante pérdida Validations:
|
company_id
requerido |
ID de la tienda Validations:
|
price_products
requerido |
Valor de los productos enviados Validations:
|
cost
requerido |
Valor del envío para la tienda Validations:
|
customer_cost
requerido |
Valor del envío para el cliente final Validations:
|
courier_id
requerido |
ID del courier seleccionado para el envío Validations:
|
courier_ot
requerido |
Identificador del envío en el courier Validations:
|
address
requerido |
Dirección de destino Validations:
|
address[region_id]
requerido |
ID de la región de destino Validations:
|
address[comuna_id]
requerido |
ID de la comuna de destino Validations:
|
address[street]
requerido |
Calle de la dirección de destino Validations:
|
address[numeration]
requerido |
Numeración de la dirección de destino Validations:
|
address[complement]
requerido |
Complemento de la dirección de destino Validations:
|
address[default]
requerido |
Indica si es última dirección de destino ingresada para la compra Validations:
|