Enviar Libro de Compra Venta (IECV) — LEGACY / solo certificación

Enviar el Libro de Compra Venta (IECV) al SII.

POST /api/v1/sii/lcv/enviar/{contribuyente}
import requests
 
headers = {
    "X-API-Token": "sk_live_replace_with_your_token",
}
 
response = requests.post(
    "https://api.fiscalbridge.cl/api/v1/sii/lcv/enviar/:contribuyente",
    headers=headers,
)
response.raise_for_status()
print(response.json())

Enviar el Libro de Compra Venta (IECV) al SII.

⚠️ LEGACY / solo certificación. En producción el SII reemplazó el envío del IECV por el Registro de Compras y Ventas (RCV); use el RCV para la operación normal. Este endpoint existe porque el ambiente de certificación todavía exige el envío del Libro de Compras/Ventas.

Construye y firma el libro del periodo con los documentos entregados y lo envía al SII, devolviendo el identificador de seguimiento (track_id) real.

Autenticación requerida: API token en header X-API-Token con scope sii:write + certificado digital en el body bajo auth.cert.*: PEM (cert-data + pkey-data + passphrase opcional) o PFX (pfx-data + passphrase).

Quota: Consume 1 consulta (operación de escritura).


Parámetros de ruta

ParámetroTipoRequeridoDescripción
contribuyentestringRUT dueño del libro (DDDDDDDD-X)

Cuerpo (JSON)

CampoTipoRequeridoDescripción
periodo_tributariostringPeriodo AAAA-MM
tipo_operacionstringCOMPRA o VENTA
tipo_librostringNoESPECIAL (default) o MENSUAL
documentosarrayDocumentos del libro (al menos uno)
authobjectCertificado digital (cert-data/pkey-data o pfx-data)

Respuesta exitosa (200)

{
    "track_id": "1234567",
    "tipo_operacion": "VENTA",
    "periodo_tributario": "2024-01"
}

Errores específicos

Códigoerror_codeCausaResolución
400AUTH_ERRORCertificado SII inválido o expiradoRenovar certificado digital
400VALIDATION_ERRORDatos del libro inconsistentesRevisar documentos/montos
401HTTP_401API token ausente o inválidoEnviar X-API-Token válido
403INSUFFICIENT_SCOPEToken sin scope sii:writeGenerar token con scope adecuado
422VALIDATION_ERRORPath RUT o body con formato inválidoRevisar errors[]
429SII_RATE_LIMIT / QUOTA_EXCEEDEDRate limitRespetar Retry-After
502SII_GATEWAY_ERROREl SII rechazó el envíoRevisar details

Parámetros

Header / Body
Tipo
Descripción
Requerido
contribuyente
string · path
RUT del contribuyente dueño del libro (ej: 11111111-1)

Cuerpo de la solicitud

Requerido. Content-Type: application/json.

{
  "auth": {
    "cert": {
      "cert-data": "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0t...",
      "passphrase": "mi_passphrase_segura",
      "pkey-data": "LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVkt..."
    }
  },
  "documentos": [
    {
      "fch_doc": "2024-01-15",
      "mnt_iva": 19000,
      "mnt_neto": 100000,
      "mnt_total": 119000,
      "nro_doc": 1,
      "rut_doc": "11.111.111-1",
      "rzn_soc": "EMPRESA DE PRUEBA LTDA",
      "tasa_imp": 19,
      "tpo_doc": 33
    }
  ],
  "periodo_tributario": "string",
  "tipo_libro": "ESPECIAL",
  "tipo_operacion": "string"
}

Respuestas

200Successful Response
400Datos del libro o credenciales SII inválidos
401API token ausente o inválido
403Sin scope `sii:write` o cuenta bloqueada
422Path RUT o body con formato inválido
429Límite de tasa excedido
502Error en servicio SII upstream
503SII en mantenimiento

Forma de la respuesta

Código 200. Estructura del JSON devuelto.

{
  "periodo_tributario": "2024-01",
  "tipo_operacion": "VENTA",
  "track_id": "1234567"
}

On this page