Skip to main content
Todos los errores tienen la misma forma:
Programa contra code, nunca contra message. El código es el contrato; el mensaje está para que lo lea una persona y puede cambiar.

Catálogo completo

Autenticación y acceso

Permisos

Petición

Cualquier 5xx es problema de EdTools: guarda el requestId y repórtalo.

Rate limits

Toda respuesta autenticada trae el estado del tope:
El tope es por token y por minuto. Si repartes el trabajo entre varios procesos con el mismo token, comparten el presupuesto.
Al recibir 429, espera hasta X-RateLimit-Reset (epoch en segundos) en vez de reintentar de inmediato. Para cargas grandes, pagina con page y limit y usa updatedSince para traer solo lo que cambió: casi siempre el problema no es el tope, es que estás pidiendo todo el catálogo cada hora.

Cuando toca pedir ayuda

En Ajustes → API e integraciones → Actividad se busca por path, API key, IP, user-agent o requestId. El detalle de cada llamada trae el endpoint, el scope exigido, el Source of Record, los módulos requeridos, el código de error y el estado del rate limit. Ahí mismo hay un resumen copiable pensado para compartir: no lleva payloads sensibles ni la cabecera Authorization.
Nunca mandes el token en un ticket, un chat o un correo. Para diagnosticar basta con requestId, el nombre de la key, el sistema de origen y la ventana horaria.