SIIRCV

Paso 1: Solicitar descarga asincrona de ventas

Iniciar una descarga asincrona de ventas del RCV.

POST /api/v1/sii/rcv/ventas/async/solicitar/{emisor}/{periodo}/{dte}
import requests
 
headers = {
    "X-API-Token": "sk_live_replace_with_your_token",
}
 
response = requests.post(
    "https://api.fiscalbridge.cl/api/v1/sii/rcv/ventas/async/solicitar/76192083-9/202601/33",
    headers=headers,
)
response.raise_for_status()
print(response.json())

Iniciar una descarga asincrona de ventas del RCV.

Mismo flujo que compras pero para el Registro de Ventas. Devuelve el id y uuid para los pasos posteriores.

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

  • credenciales SII PassAuth del emisor.

Quota: Consume 1 consulta | Peso: 2x


Parametros de ruta

ParametroTipoRequeridoDescripcion
emisorstringSiRUT del emisor (validado modulo 11)
periodostringSiAAAAMM
dtestringSiCodigo tipo DTE

Parametros de consulta

ParametroTipoDefaultDescripcion
ambientestring00 produccion, 1 certificacion

Respuesta exitosa (200)

{
    "data": {
        "id": 371028377,
        "uuid": "SIN-BLOB",
        "dte": 33,
        "estado": "CREADO",
        "creada": "2026-04-01 10:15:30",
        "terminada": null,
        "seccion": "VENTA",
        "registros": 0
    }
}

El campo estado refleja el caEstado literal del SII (ciclo de vida del control: CREADO, EN PROCESO, TERMINADO). El cliente polea terminada (o estado != "TERMINADO") hasta que el archivo este listo.

Errores especificos

Codigoerror_codeCausaResolucion
400AUTH_ERRORCredenciales SII incorrectasRevisar RUT/clave
401HTTP_401API token ausente o invalidoEnviar X-API-Token valido
400VALIDATION_ERRORRUT del path con DV invalido (modulo 11)Usar un RUT chileno valido
429SII_RATE_LIMIT / QUOTA_EXCEEDEDRate limitRespetar Retry-After
502SII_GATEWAY_ERRORSII retorno error o sin itemsReintentar
503SII_UNAVAILABLESII en mantenimientoReintentar en 5 min

Parámetros

Header / Body
Tipo
Descripción
Requerido
dte
string · path
Codigo tipo DTE
emisor
string · path
RUT del emisor de las ventas
periodo
string · path
Periodo `AAAAMM`
ambiente
string · query
`0` produccion, `1` certificacion
No

Cuerpo de la solicitud

Requerido. Content-Type: application/json.

{
  "auth": {
    "pass": {
      "clave": "string",
      "rut": "string"
    }
  }
}

Respuestas

200Successful Response
400Parametros invalidos o credenciales SII incorrectas
401API token ausente o invalido
403Sin scope `sii:read` 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.

{
  "data": {
    "creada": "string",
    "dte": 0,
    "estado": "string",
    "id": 0,
    "registros": 0,
    "seccion": "string",
    "terminada": "string",
    "uuid": "string"
  }
}

On this page