Informe por CUIT · Endpoints
Generar (o actualizar) un informe
Genera un informe nuevo, o lo actualiza si tu cuenta ya tenía uno de este CUIT (descuento automático: la actualización cuesta 25% de lo que cuesta un informe nuevo). Es el único endpoint de esta sección que cobra — por eso la consola SIEMPRE consulta el presupuesto primero, y recién con un segundo clic ejecuta esta llamada.
Body
cuitstringrequeridoCUIT (11 dígitos) o DNI (7-8 dígitos, se resuelve a CUIL automáticamente).
Respuesta 200
informe_idstring | nullId del informe persistido.
cuitstringEl CUIT resuelto.
sectionsobjectUna entrada por sección (identidad, crediticio, cheques, screening, comex, riesgoFiscal, marcas, concursos) — sólo las que resolvieron.
statusok | parcial | no_resueltoEstado global del informe.
generated_atstring (ISO)Cuándo se generó.
cache_hitbooleantrue si se sirvió un informe ya generado en las últimas 24h, sin recobrar.
tipo_accionnuevo | actualizacion | nullQué pasó realmente. Ausente/null si cache_hit (no se corrió el Motor: se sirvió un informe ya generado, gratis).
costo_unidadesintegerCosto real cobrado — nunca mayor a costo_maximo_unidades del presupuesto.
Errores
cuit_requerido · cuit_invalido · body_invalidoBody ausente/no-JSON, o CUIT/CUIL con dígito verificador incorrecto.
unauthenticatedSin sesión ni API key.
saldo_insuficienteNo te alcanza el saldo (sólo con el modelo de saldo habilitado) — trae los packs disponibles.
account_suspended · forbidden · channel_disabledCuenta suspendida, origen no confiable, o tu plan no habilita el canal API.
generacion_en_cursoYa hay una generación en curso para este CUIT en tu cuenta — trae Retry-After.
rate_limited · daily_limit_exceededDemasiadas llamadas seguidas, o tope diario de producto — trae Retry-After.
internal · informe_no_persistidoError inesperado. Si es informe_no_persistido, no se cobró nada.
Antes de llamar a este endpoint desde tu backend, entendé el modelo completo en Cómo se compra. Poné el timeout de tu cliente en 60s — el informe tarda 10-15 segundos.