Referencia REST v1
Los recursos mantienen la misma forma lógica en TEST y LIVE. Los permisos se asignan por credencial.
GET
/healthEstado del servicio. No requiere credencial.
GET
/schema.jsonEspecificación JSON pública de la API. No requiere credencial.
POST
/shipments/quoteValida datos y devuelve una cotización.
Permiso: shipments:quoteGET
/shipmentsLista envíos de la empresa autenticada.
Permiso: shipments:readPOST
/shipmentsCrea un envío. Requiere Idempotency-Key.
Permiso: shipments:createGET
/shipments/{shipment_number}Consulta un envío específico.
Permiso: shipments:readPOST
/shipments/{shipment_number}/cancelSolicita cancelación bajo las reglas operativas vigentes.
Permiso: shipments:cancelGET
/tracking/{shipment_number}Consulta estado y eventos.
Permiso: tracking:readPOST
/sandbox/shipments/{shipment_number}Solo TEST. Simula un cambio de estado en un envío de prueba.
Permiso: shipments:createEjemplo de creación
{
"recipient": {
"name": "Cliente Demo",
"phone": "55555555",
"address": "10 avenida 1-20",
"zone": "10",
"municipality": "Guatemala",
"reference": "Portón negro"
},
"pickup": {
"address": "Sucursal principal",
"municipality": "San Marcos"
},
"package": {
"content": "Pedido e-commerce",
"pieces": 1,
"weight_lbs": "2.00"
},
"cod": {
"amount": "125.00"
}
}Respuesta TEST
{
"shipment_number": "ARI-260901-ABC123",
"status": "created",
"environment": "test",
"simulated": true,
"request_id": "req_..."
}Errores
HTTPCódigoSignificado
400
invalid_json / idempotency_key_requiredSolicitud incompleta o JSON inválido.401
unauthorizedCredencial inválida, revocada o del ambiente equivocado.403
forbiddenLa credencial no tiene el permiso requerido.404
not_foundEl recurso no existe para la empresa autenticada.409
operation_conflictLa operación entra en conflicto con el estado actual.422
validation_errorLos datos no cumplen las reglas del recurso.429
rate_limit_exceededSe excedió temporalmente el límite de solicitudes.500
internal_errorError interno sanitizado. Usa request_id al contactar soporte.Permisos disponibles
shipments:quote
shipments:create
shipments:read
shipments:cancel
tracking:read
webhooks:manage