SIIDTE

Anular un rango de folios CAF

Anular un rango de folios no utilizados ante el SII.

POST /api/v1/sii/dte/caf/anular/{emisor}/{dte}/{folio_inicial}/{folio_final}
import requests
 
headers = {
    "X-API-Token": "sk_live_replace_with_your_token",
}
 
response = requests.post(
    "https://api.fiscalbridge.cl/api/v1/sii/dte/caf/anular/76192083-9/33/1/100",
    headers=headers,
)
response.raise_for_status()
print(response.json())

Anular un rango de folios no utilizados ante el SII.

Marca como anulado un rango de folios disponibles. Los folios anulados no pueden ser reutilizados, por lo que esta operacion es irreversible. Solo folios en estado disponible pueden anularse.

Autenticacion requerida: API token en header X-API-Token con scope sii:write

  • certificado digital del emisor en el body.

Quota: Consume 1 consulta | Peso: 5x (operacion critica de escritura)


Parametros de ruta

ParametroTipoRequeridoDescripcion
emisorstringSiRUT del emisor
dteintegerSiTipo DTE
folio_inicialintegerSiPrimer folio del rango
folio_finalintegerSiUltimo folio del rango

Parametros de consulta

ParametroTipoDefaultDescripcion
ambientestring00 produccion, 1 certificacion

Respuesta exitosa (200)

{
    "success": true,
    "message": "Folios anulados exitosamente",
    "data": {
        "glosa": "Comprobante de Anulacion de Folios...",
        "folios_anulados": 100
    }
}

Errores especificos

Codigoerror_codeCausaResolucion
400AUTH_ERRORCertificado SII invalidoRenovar certificado
400VALIDATION_ERRORFolios ya utilizados o rango invalidoAnular solo folios disponibles
401HTTP_401API token ausente o invalidoEnviar X-API-Token valido
403INSUFFICIENT_SCOPEToken sin scope sii:writeGenerar token con scope adecuado
429SII_RATE_LIMIT / QUOTA_EXCEEDEDRate limitRespetar Retry-After
502SII_GATEWAY_ERRORSII rechazo la anulacionRevisar details

Notas

  • Operacion irreversible: los folios anulados no pueden reutilizarse.
  • Solo folios disponible son anulables; folios ya emitidos requieren anulacion del documento individual.

Parámetros

Header / Body
Tipo
Descripción
Requerido
dte
integer · path
Tipo DTE
emisor
string · path
RUT del emisor
folio_final
integer · path
Ultimo folio del rango a anular
folio_inicial
integer · path
Primer folio del rango a anular
ambiente
string · query
`0` produccion, `1` certificacion
No

Cuerpo de la solicitud

Requerido. Content-Type: application/json.

{
  "auth": {
    "cert": {
      "cert-data": "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0t...",
      "passphrase": "mi_passphrase_segura",
      "pkey-data": "LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVkt..."
    }
  }
}

Respuestas

200Successful Response
400Parametros invalidos o credenciales SII incorrectas
401API token ausente o invalido
403Sin scope `sii:write` o cuenta bloqueada
404Rango de folios no encontrado
422Body con formato invalido
429Limite de tasa excedido
502SII rechazo la anulacion
503SII en mantenimiento

Forma de la respuesta

Código 200. Estructura del JSON devuelto.

{
  "data": {
    "razon_social": "Empresa S.A.",
    "rut": "12.345.678-9"
  },
  "message": "Operación completada exitosamente",
  "success": true,
  "timestamp": "2025-12-01T12:00:00Z"
}

On this page