business) es asíncrona: primero pides la consulta y recibes un requestId, y después lees el resultado con ese id hasta que esté listo. Funciona para cualquier RUT, esté o no enrolado en tu empresa.
1. Pedir la consulta
Envía al menos
client o payers, cada uno con su lista de consultas. Puedes pedir business junto con otras consultas, como ndf, en la misma solicitud.
Respuesta 200:
Este endpoint comparte su cuota con los endpoints de Mercado Público: 300 solicitudes por hora por empresa.
2. Leer el resultado
200 { "message": "Request not ready" }. Vuelve a consultar hasta que cambie.
Cuando todas las consultas terminan, el resultado viene agrupado en
client y payers, y dentro de cada grupo, por RUT:
Campos de business
Los datos tributarios salen de fuentes públicas del SII: la consulta de situación tributaria y el archivo anual de empresas que publica el SII. Un campo sin dato para ese RUT no viene en la respuesta.
tramoVentas y rangoFacturacionUf salen del año más reciente del archivo anual del SII. Solo si el SII no informa tramo para ese RUT se usa el de la ficha de la empresa en tu cuenta de Pruff, y en ese caso anioTramoVentas viene en null.
terminoGiro, fechaTerminoGiro y anioTramoVentas cubren a las empresas del archivo anual del SII. Para un RUT que no está en ese archivo, los tres vienen en null.
Cuando no hay respuesta
business puede venir como texto en vez de objeto:
En los dos casos, vuelve a pedir la consulta.