Listar BHE emitidas por periodo
Listar boletas de honorarios electronicas emitidas en un periodo.
/api/v1/sii/bhe/emitidas/documentos/{periodo}v1 · ESTABLEListar boletas de honorarios electronicas emitidas en un periodo.
Obtiene el listado de BHE emitidas por el contribuyente autenticado en el periodo indicado. El nivel de agregacion depende del formato del periodo: anual entrega resumenes por mes, mensual/diario entrega boletas individuales.
Autenticacion requerida: API token en header X-API-Token con scope sii:read
- credenciales SII del emisor en el body (
auth.pass.rut/auth.pass.clave). El RUT emisor se deriva de las credenciales, nunca del path (previene IDOR).
Quota: Consume 1 consulta | Peso: 2x (listado con paginacion server-side)
Parametros de ruta
| Parametro | Tipo | Requerido | Descripcion |
|---|---|---|---|
periodo | string | Si | YYYY (anual), YYYYMM (mensual) o YYYYMMDD (diario) |
Parametros de consulta
| Parametro | Tipo | Default | Descripcion |
|---|---|---|---|
formato | string | json | json (default, estructurado) o csv (raw del SII) |
csv_delimiter | string | ; | Delimitador cuando formato=csv |
Body (JSON)
Respuesta exitosa - periodo mensual/diario (200)
Respuesta exitosa - periodo anual (200)
Retorna BHEResumenAnual con montos agregados por mes:
Si el contribuyente no registra boletas, data es [] y message indica la ausencia.
Errores especificos
| Codigo | error_code | Causa | Resolucion |
|---|---|---|---|
| 400 | AUTH_ERROR | Credenciales SII incorrectas | Revisar RUT/clave |
| 400 | VALIDATION_ERROR | Periodo con formato invalido | Usar YYYY, YYYYMM o YYYYMMDD |
| 401 | HTTP_401 | API token ausente o invalido | Enviar X-API-Token valido |
| 422 | VALIDATION_ERROR | Body con formato invalido | Revisar errors[] |
| 429 | SII_RATE_LIMIT / QUOTA_EXCEEDED | Rate limit | Respetar Retry-After |
| 502 | SII_GATEWAY_ERROR | SII retorno error | Reintentar |
| 503 | SII_UNAVAILABLE | SII en mantenimiento | Reintentar en 5 min |
Paginacion BHE
El response incluye n_boletas (total histórico) y pagina_sig_codigo
(código opaco para la siguiente página). Cuando pagina_sig_codigo es
null o 00000000000000, no hay mas paginas.
Notas
- El RUT emisor es el que autentica — no se puede consultar BHE de otro contribuyente via este endpoint.
- Los montos estan en CLP, enteros.
csvretorna el formato raw del SII (ISO-8859-1), util para importar en Excel.
Parámetros
Cuerpo de la solicitud
Requerido. Content-Type: application/json.
Respuestas
Forma de la respuesta
Código 200. Estructura del JSON devuelto.