Errores y límites

Qué devuelve Netzo cuando rechaza una solicitud, cómo corregirla o reintentarla, y cuántas solicitudes acepta.

Netzo rechaza una solicitud con el mismo error en toda superficie. El error dice qué pasó y qué hacer, así una persona o un agente lo corrigen sin adivinar.

Qué trae un error

CampoContiene
statusEl estado HTTP: 403, 409, 422…
codeUn código estable, como rpc.RECORD_LOCKED. Úsalo en tu código; no compares el mensaje.
messageQué pasó, en el idioma de quien llama
fixEl siguiente paso para corregirlo
fieldsLos campos que causaron el rechazo, cuando aplica
retryableSi reintentar la misma solicitud puede funcionar

El idioma sigue el encabezado Accept-Language (es o en), igual en la API, MCP y la CLI.

Clases de error

EstadoSignificaCódigos comunesQué hacer
401Falta la credencial o no es válidaUNAUTHENTICATEDEnvía una credencial válida. Ve Autenticación
403La credencial no tiene el permisoFORBIDDEN, FIELD_FORBIDDEN, APPROVAL_REQUIREDPide el permiso, o la aprobación. Revisa antes con can
404El registro no existe o no lo puedes verNOT_FOUNDRevisa el id y el lugar
409El cambio choca con el estado o con una reglaINVARIANT_VIOLATED, RECORD_LOCKED, IDENTIFIER_NOT_UNIQUE, CONCURRENT_UPDATELee fix. Ve Reglas e integridad
412Una aprobación falta o sigue pendienteAPPROVAL_PENDING, APPROVAL_REQUEST_MISSINGEspera la aprobación. Ve Accesos
422La entrada no es válida—Corrige los campos de fields
429Demasiadas solicitudesTOO_MANY_REQUESTSEspera lo que dice Retry-After

Una regla de una tabla tiene su propio código y su mensaje ya dice cómo corregirla, por ejemplo "El periodo fiscal está cerrado".

Reintentos

Reintenta solo cuando retryable es true. CONCURRENT_UPDATE significa que otra solicitud cambió el registro primero: vuelve a leerlo y repite el cambio. Cualquier otro error se repite igual hasta que corrijas la causa.

Para no duplicar un registro al reintentar, busca antes por su clave de negocio. Ve API.

Por superficie

SuperficieCómo llega el error
APIEl estado HTTP, con el error en el cuerpo JSON
MCPUn error de la herramienta con el mensaje, fix y los campos
CLIEl error en la salida de error y un código de salida estable. Ve CLI
AppUn aviso con el mensaje y la corrección, junto al campo cuando aplica

Límites

LímiteValor
Solicitudes a la API y MCP1,200 por minuto por credencial: cada clave API, cada persona con OAuth y cada persona con sesión tiene su propio límite
Vigencia de una clave API90 días si no eliges otra fecha; a lo más 365
Entrega de un webhook10 segundos por intento, hasta 3 reintentos. Ve Webhooks

Una solicitud sobre el límite recibe 429 y el encabezado Retry-After con los segundos que faltan.