Última actualización: 2026-11-04 · Base URL: https://api.shalom-api.lat
Este grupo trabaja sobre guías que ya existen en la cuenta Shalom Pro. Todos los listados requieren una instancia con sesión activa (instanceId) y devuelven la paginación del panel en data.meta. Para anular un pendiente o consultar guías que aún no son públicas, usa la instancia dueña de la cuenta.
POST/account/pending-shipmentsShalom Pro
Lista de envíos pendientes
Obtiene el espejo (mirror) de la respuesta de Shalom para los envíos que están en estado PENDIENTE.
Nota: Espejo de la vista de envíos pendientes de Shalom Pro. Es un objeto con claves numéricas ("0", "1"...), no una lista; sin pendientes devuelve {}. service_order_id_empresarial es el ose_id que acepta DELETE /account/pending-shipments.
DELETE/account/pending-shipmentsShalom Pro
Eliminar un envío pendiente
Anula un envío que todavía está pendiente en la cuenta Shalom Pro. Usa el mismo endpoint del panel (/delete-preguia o /delete-guia según el ose_id). Consume 1 operación.
Parámetro
Descripción
instanceId*
ID de la instancia (en el body).
guia
Número de guía (8 a 12 dígitos). Alternativa a ose_id.
ose_id
ose_id / service_order_id del envío pendiente. Alternativa a guia.
Nota: Envía guia u ose_id (uno de los dos). Si la guía no está en tus envíos pendientes responde 404; si Shalom rechaza la anulación, 409 con su mensaje. No se puede deshacer.
GET/account/tracking-listShalom Pro
Seguimiento de envíos (en tránsito)
Espejo de la vista "Seguimiento de envíos" de Shalom Pro: envíos en tránsito paginados con guía, código, fecha, origen y destino.
Parámetro
Descripción
instanceId*
ID de la instancia conectada (querystring).
page
Página (default 1).
curl -X GET "https://api.shalom-api.lat/account/tracking-list?instanceId={instanceId}&page={page}" \
-H "x-api-key: TU_API_KEY"
Nota: El ticket_url apunta al ticket oficial (PDF; agrega &format=image para JPEG). Requiere instancia con sesión.
Pendientes y anulación
POST /account/pending-shipments devuelve el espejo de los envíos que todavía no salieron. DELETE /account/pending-shipments anula uno por guia u ose_id usando el mismo endpoint del panel (/delete-preguia o /delete-guia según el ose_id).
La anulación no se puede deshacer: confirma la guía antes de llamarlo.
Seguimiento e historial
GET /account/tracking-list muestra los envíos en tránsito y GET /account/history los entregados. Ambos son paginados (page) y devuelven data.items + data.meta.
El historial acepta from_date, to_date, document_type, document_number, order_number y destination.
Comprobantes
GET /account/vouchers devuelve los entregados ya normalizados con ose_id, guía, código, producto, monto, destinatario y ticket_url listo para descargar el ticket oficial.
El ticket se descarga con GET /track/voucher (PDF o imagen agregando &format=image).
Errores de esta sección
404
La guía o el ose_id no existe en la cuenta (o no está en los envíos pendientes).
409
La instancia perdió la sesión de Shalom Pro: vuelve a iniciar sesión.
502
Shalom no respondió el listado. Reintenta en unos minutos.