Administrar envíos
Última actualización
Última actualización
Los endpoints de búsqueda y obtención de envíos y tracking utilizan rate limiting Bajo
GET
/v2/shipments
Obtiene un listado de envíos. Se pueden aplicar filtros sobre distintos campos.
account_id
int
Filtrar envíos de una cuenta por ID.
Ejemplo: account_id=2
external_id
string
Filtrar envíos por su ID Externo
Ejemplo: external_id=DJDSJCMR
service_type
string
Filtrar envíos por su tipo de servicio.
Ejemplo: service_type=standard_delivery
status
string
Filtrar envíos por su estado actual.
Ejemplo: status=delivered
origin_id
int
Filtrar envíos de un origen por ID.
Ejemplo: origin_id=32
order_id
string
Filtrar envíos por el ID visible de una venta relacionada de un canal integrada.
Ejemplo: order_id=200000334445566
GET
/v2/shipments/{shipment_id}
Obtiene el detalle de un envío determinado
shipment_id*
int
ID del envío.
En los envíos con despacho en un punto (cuando el logistic_type
es xd_dropoff
, carrier_dropoff
, o point_dropoff
), o con recolección unificada (crossdock
), se puede obtener un listado de ubicaciones cercanas al origen donde se puede ir a despachar el envío.
La ubicaciones ofrecidas sólo muestran aquellas que pueden recibir el envío en función de su peso y dimensiones.
GET
/v2/shipments/{shipment_id}/dropoff_locations
shipment_id*
int
ID del envío a despachar
Podrás actualizar algunos aspectos del envío luego de creado.
Actualmente solo es posible editar el atributo de external_id, siempre y cuando el envío aun no haya sido despachado.
Al hacer la modificación, se reseteará el estado del envío a Pendiente de Preparación y habrá que volver a descargar la documentación de despacho, si ya se hubiera hecho.
PUT
/v2/shipments/{shipment_id}
shipment_id*
int
ID del envío
external_id
string
ID externo del envío. Solo admite letras, números y guiones.
La documentación de despacho está compuesta de una etiqueta por cada paquete del envío, y dependiendo del transporte, una guía de despacho.
Para despachar un envío es obligatorio pegar cada etiqueta a un paquete distinto, e imprimir la guía de despacho, si estuviera disponible, la cual se debe adherir a la factura de venta o remito legal.
GET
/v2/shipments/{shipment_id}/documentation?what={what}&format={format}
Obtiene los archivos de etiquetas o la guia de despacho.
En cualquier caso el contenido del archivo se devuelve encodeado en base64.
shipment_id*
int
ID del envío
what*
string
Tipo de archivo a obtener:
document
para la guía (solo disponible en PDF)
label
para las etiquetas de cada paquete (en PDF o ZPL)
format
string
Formato de las etiquetas:
pdf
(por defecto)
zpl
En este endpoint podrás obtener un detalle de los movimientos de un envío.
GET
/v2/shipments/{shipment_id}/tracking
shipment_id*
int
ID del envío
sort
string
Ordenamiento de los movimientos
oldest
ordena desde los movimientos mas antiguos a los mas recientes (por defecto)
newest
ordena desde los movimientos mas recientes a los mas antiguos
Este endpoint te permitirá cancelar envíos.
Solo se puede cancelar envíos que no hayan sido despachados. Cuando se solicite cancelar un envío no despachado su estado pasará a Anulación Confirmada.
Si el envío ya fue despachado, se generará una Solicitud de Rescate. Con esa solicitud se notificará al transporte para que no haga la entrega, aunque no siempre se puede garantizar que se cumpla la solicitud.
POST
/v2/shipments/{shipment_id}/cancel
shipment_id*
int
ID del envío
POST
/v2/shipments/{shipment_id}/tracking
Si deseas actualizar los estados de tus envíos de flota propia, podrás usar este endpoint. Ten en cuenta que solo podrás definir algunos estados.
Listo para Despacho
ready_to_ship
Anulacion Confirmada
cancelled
Despachado de Origen
shipped
En Transito a Transporte
in_transit_to_carrier
Recibido Transporte
received_by_carrier
En Camino
in_transit
Entregado
delivered
No Entregado
not_delivered
Se debe indicar alguno de estos subestados:
shipment_id
*
int
ID del envío
Body
status
*
string
Código del estado
substatus
string
Código del subestado (solo si es necesario)
comment
string
Comentario opcional. Máximo 150 caracteres.
Response
Cliente no esta en destino
client_not_in_address
Cliente no quiere Recibir
client_rejected_shipment
Daño Parcial
partial_damage
Daño Total
total_damage
Direccion Incorrecta
bad_address
Error del Transporte
carrier_error
Extravio Parcial
partial_loss
Extravio Total
total_loss
Falta documentacion
missing_documentation
Imposibilidad de Acceso
inaccessible
Intentos de Entrega Agotados
exhausted_delivery_attempts
Zona Peligrosa
danger_zone
Otros
others