SIIBHE
Descargar PDF de BHE emitida
Descargar PDF de una boleta de honorarios electronica emitida.
POST
/api/v1/sii/bhe/emitidas/pdf/{codigo}v1 · ESTABLEPOST /api/v1/sii/bhe/emitidas/pdf/{codigo}
Descargar PDF de una boleta de honorarios electronica emitida.
Devuelve el archivo PDF binario de la BHE identificada por codigo.
El RUT emisor se deriva de las credenciales auth, nunca del path.
Autenticacion requerida: API token en header X-API-Token con scope sii:read
- credenciales SII del emisor en el body.
Quota: Consume 1 consulta | Peso: 2x
Parametros de ruta
| Parametro | Tipo | Requerido | Descripcion |
|---|---|---|---|
codigo | string | Si | Codigo unico del documento BHE (del listado emitidas) |
Body (JSON)
Respuesta exitosa (200)
Stream binario con Content-Type: application/pdf. No retorna JSON — el cliente debe
guardar el contenido en un archivo .pdf.
Ejemplo en Python:
Errores especificos
| Codigo | error_code | Causa | Resolucion |
|---|---|---|---|
| 400 | AUTH_ERROR | Credenciales SII incorrectas | Revisar RUT/clave |
| 401 | HTTP_401 | API token ausente o invalido | Enviar X-API-Token valido |
| 404 | HTTP_404 | Codigo BHE no existe en el SII | Verificar codigo con /emitidas/documentos |
| 429 | SII_RATE_LIMIT | Rate limit del SII | Respetar Retry-After |
| 502 | SII_GATEWAY_ERROR | SII no pudo generar el PDF | Reintentar |
| 503 | SII_UNAVAILABLE | SII en mantenimiento | Reintentar en 5 min |
Notas
- El PDF es generado on-demand por el SII; puede tardar 2-5 seg.
- Solo descarga BHE propias (emitidas bajo el RUT autenticado).
Parámetros
Header / Body
Tipo
Descripción
Requerido
codigo
string · path
Codigo unico del documento BHE (obtenido de `/emitidas/documentos`)
Sí
Cuerpo de la solicitud
Requerido. Content-Type: application/json.
Respuestas
200PDF binario (`application/pdf`)
400Codigo invalido o credenciales SII incorrectas
401API token ausente o invalido
403Sin permisos o cuenta bloqueada
404BHE no encontrada
422Body con formato invalido
429Limite de tasa excedido
502Error en servicio SII upstream
503SII en mantenimiento
Ejemplo de respuesta
Código 200.