Entornos
Proporcionamos entornos sandbox y producción. Prueba tu integración en sandbox primero antes de pasar a producción.| Entorno | URL base |
|---|---|
| Sandbox | https://api-sandbox.ship.uniuni.com/client/ |
| Producción | https://api.ship.uniuni.com/prod/client/ |
Autenticación
Cada solicitud debe incluir tu token de acceso API en el encabezadoAuthorization:
Formato de solicitud y respuesta
- Todas las solicitudes y respuestas usan JSON.
- Usa
Content-Type: application/json; charset=utf-8para cuerpos de solicitudes POST. - Todas las claves de objetos están en camelCase.
- El código HTTP de respuesta siempre es
200con un payload válido. Los payloads inválidos devuelven HTTP422.
| Campo | Tipo | Descripción |
|---|---|---|
message | string | Información adicional sobre el estado de la solicitud |
code | integer | Código de estado (0 indica éxito) |
data | object | null | Payload de respuesta. Devuelve null si code no es 0 |
Paginación
Los endpoints de colección soportan paginación mediante parámetros de consulta:| Parámetro | Predeterminado | Máximo | Descripción |
|---|---|---|---|
page | 1 | — | Número de página |
pageSize | 10 | 500 | Resultados por página |
Pruebas en sandbox
Puedes probar tu integración libremente usando la URL base de sandbox. No se incurrirá en cargos. Los datos del sandbox están aislados y se pueden restablecer sin afectar la producción. Para agregar créditos de prueba en sandbox, usa el número de tarjeta de crédito de prueba 4242 4242 4242 4242 con cualquier fecha de vencimiento y CVC.Manejo de errores
422 Contenido no procesable
Se devuelve cuando faltan parámetros requeridos o tienen el tipo incorrecto:Errores de autenticación
Códigos de error
| Código | Razón |
|---|---|
0 | Éxito |
1002 | Solicitud inválida |
1006 | Error de base de datos |
1009 | Error general |
1014 | Recurso no encontrado (etiquetas/lotes) |
1031 | Búsqueda de rastreo fallida |