SIIDTE
Solicitar folios CAF
Solicitar folios CAF (Codigo de Asignacion de Folios) al SII.
POST
/api/v1/sii/dte/caf/solicitar/{emisor}/{dte}/{cantidad}v1 · ESTABLEPOST /api/v1/sii/dte/caf/solicitar/{emisor}/{dte}/{cantidad}
Solicitar folios CAF (Codigo de Asignacion de Folios) al SII.
El SII asigna un rango de folios autorizados que deben usarse para emitir documentos tributarios electronicos (DTE) del tipo indicado. El CAF contiene la firma electronica que valida cada folio ante el SII al momento de emitir.
Autenticacion requerida: API token en header X-API-Token con scope sii:write
- certificado digital del emisor en el body bajo
auth.cert.*: PEM (cert-data+pkey-data+passphraseopcional) o PFX (pfx-data+passphrase).
Quota: Consume 1 consulta | Peso: 5x (operacion critica de escritura)
Parametros de ruta
| Parametro | Tipo | Requerido | Descripcion |
|---|---|---|---|
emisor | string | Si | RUT del emisor (XXXXXXXX-K) |
dte | integer | Si | Tipo DTE: 33/34 factura, 39/41 boleta, 52 guia, 56/61 notas |
cantidad | integer | Si | Cantidad de folios a solicitar |
Parametros de consulta
| Parametro | Tipo | Default | Descripcion |
|---|---|---|---|
ambiente | string | 0 | 0 produccion, 1 certificacion |
Respuesta exitosa (200)
Errores especificos
| Codigo | error_code | Causa | Resolucion |
|---|---|---|---|
| 400 | AUTH_ERROR | Certificado SII invalido o expirado | Renovar certificado digital |
| 400 | VALIDATION_ERROR | Tipo DTE invalido o cantidad fuera de rango | Usar tipo y cantidad permitidos |
| 401 | HTTP_401 | API token ausente o invalido | Enviar X-API-Token valido |
| 403 | INSUFFICIENT_SCOPE | Token sin scope sii:write | Generar token con scope adecuado |
| 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 rechazo la solicitud | Revisar details |
Notas
- Los folios se asignan en rangos contiguos; el CAF debe guardarse para emitir documentos.
- El SII impone limites diarios/mensuales segun el tipo de DTE y el historial del contribuyente.
Parámetros
Header / Body
Tipo
Descripción
Requerido
cantidad
integer · path
Cantidad de folios a solicitar
Sí
dte
integer · path
Tipo DTE (33, 34, 39, 41, 52, 56, 61)
Sí
emisor
string · path
RUT del emisor (formato `XXXXXXXX-K`)
Sí
ambiente
string · query
`0` produccion, `1` certificacion
No
Cuerpo de la solicitud
Requerido. Content-Type: application/json.
Respuestas
200Successful Response
400Emisor/tipo DTE/cantidad invalidos o credenciales SII incorrectas
401API token ausente o invalido
403Sin scope `sii:write` o cuenta bloqueada
422Body con formato invalido
429Limite de tasa excedido
502Error en servicio SII upstream
503SII en mantenimiento
Forma de la respuesta
Código 200. Estructura del JSON devuelto.