Códigos de error y límites

Los errores devuelven JSON: { "error": "..." }. Hay rate limit por clave (429). Se puede definir una lista blanca de IP (403 fuera de ella).

CódigoSignificado
401Clave ausente / inválida / revocada
402Sin paquete API activo (escritura)
403IP fuera de lista o permiso ausente
409Conflicto (ya anulada / PAID)
422VAT_NOT_REGISTERED — taxRate>0 sin registro de IVA
429Rate limit superado