Centro de ayudaGitHub

Errores

La API de atoship usa los códigos de respuesta HTTP convencionales para indicar si una solicitud fue exitosa o falló. Los códigos del rango 2xx indican éxito, los 4xx indican errores del cliente y los 5xx indican errores del servidor.

Códigos de estado HTTP

Códigos de éxito

200
OK

La solicitud se completó correctamente

201
Created

El recurso se creó correctamente

Errores del cliente

400
Bad Request

Parámetros de la solicitud no válidos

401
Unauthorized

Clave de API no válida o ausente

402
Payment Required

Saldo insuficiente o pago rechazado

403
Forbidden

La clave de API no tiene los permisos necesarios

404
Not Found

El recurso no existe

422
Unprocessable Entity

Error de validación en los datos de la solicitud

429
Too Many Requests

Se superó el límite de velocidad

Errores del servidor

500
Internal Server Error

Algo salió mal de nuestro lado

503
Service Unavailable

La API no está disponible temporalmente

Objeto de error

Todos los errores devuelven un objeto JSON con la siguiente estructura:

typestring

Categoría del error (p. ej., "invalid_request_error")

codestring

Código de error legible por máquina

messagestring

Descripción del error legible por humanos

paramstring (opcional)

Parámetro que causó el error

request_idstring

ID único de la solicitud para depuración

Manejo de errores

Revisa el código de estado HTTP

Usa el código de estado para determinar la categoría del error

Analiza el objeto de error

Lee el type y el code del error para manejarlo de forma programática

Muestra el mensaje

Muestra el message a los usuarios para darles información útil

Registra el request_id

Incluye el request_id cuando contactes con soporte

ERROR
Ejemplos de respuesta
1{
2 "error": {
3 "type": "invalid_request_error",
4 "code": "invalid_parameter",
5 "message": "Invalid address: zip code is required",
6 "param": "to_address.zip",
7 "request_id": "req_abc123def456"
8 }
9}
Tipos de error
invalid_request_errorParámetros no válidos
authentication_errorFalló la autenticación
validation_errorFalló la validación
rate_limit_errorDemasiadas solicitudes
api_errorError del servidor
carrier_errorProblema del transportista
Límites de velocidad
Estándar100 req/min
Creación de etiquetas60 req/min
Cotización de tarifas120 req/min
Seguimiento200 req/min
atoship © 2026