Saltar al contenido principal

Consultas

Tributax ofrece cinco consultas a integradores habilitados, en dos grupos con contratos distintos:

ConsultaEndpointPor qué
RENAP por CUIPOST /renap/buscar-cuiValidar la identidad de una persona
RTU por NITPOST /rtu/nitsResolver hasta 50 contribuyentes por NIT ante SAT
CUI/NITPOST /catalogos/cui-nitResolver la correspondencia entre el CUI y el NIT de un contribuyente
RTU (catálogo)POST /catalogos/rtuEl registro de un contribuyente en el RTU, uno a la vez
OmisosPOST /catalogos/omisosSi un contribuyente está listado como omiso

Estas no son las APIs de RENAP ni de la SAT: son endpoints de Tributax que hacen la consulta por ti, con su propio control de acceso, su propio límite y su propio registro de consumo. No necesitas contratar con RENAP ni con SAT por tu cuenta.

Lo que comparten las cinco

Solo piden las credenciales de tu integración. Ninguna lleva x-user-nit: no se opera por cuenta de nadie, se consulta un registro.

Son opt-in por integración, una bandera por consulta. Las activa un administrador de Tributax, no tú. Sin la habilitación correspondiente, la respuesta es 403 aunque tus credenciales sean correctas — tener una activa no habilita las demás.

Tienen su propio límite por minuto, además del global de 100 por 15 minutos:

ConsultaLímiteSe cuenta por
RENAP30 / minnombre de la integración
RTU (/rtu/nits)50 / minnombre de la integración
CUI/NIT, RTU y Omisos (/catalogos/*)30 / min, compartido entre los tresintegración

Cada consulta que llega a la fuente queda registrada —integración, endpoint, status, tiempo de respuesta y parámetro consultado— para auditoría. Los rechazos anteriores a la consulta, como unas credenciales inválidas o el límite por minuto, no dejan registro.

No todas responden igual

RENAP y RTU (/rtu/nits) responden con la clave error, no message. A diferencia del resto de la API. Es una de las razones por las que el catálogo de errores insiste en que el discriminante fiable es el status HTTP, no la forma del cuerpo.

Los tres catálogos (/catalogos/*) responden con message, como el resto de la API. Ver el detalle en Catálogos.

Errores comunes a RENAP y RTU (/rtu/nits)

SituaciónStatusCuerpo
Sin credenciales de integración403{"error":"Integration authentication required."}
Credenciales de integración incorrectas401{"message":"Integración no encontrada con estas credenciales."} — lo rechaza la cadena general antes de llegar aquí
Servicio no habilitado en tu integración403{"error":"RENAP access not enabled."} / {"error":"RTU access not enabled."}
Límite por minuto excedido429{"error":"Rate limit exceeded."}

Los errores de los tres catálogos (/catalogos/*) tienen su propia tabla en Catálogos.

Para habilitar cualquiera de estas cinco consultas en tu integración, escríbenos desde Contacto.

📄 Estado de verificación: leído del código del backend. Las páginas de esta sección no se han ejercido contra el entorno desplegado en esta entrega.