SIIRCV
Consultar estado de solicitud asincrona de ventas
Consultar el estado de una descarga asincrona de ventas.
POST
/api/v1/sii/rcv/ventas/async/estado/{emisor}/{periodo}/{solicitud_id}/{dte}v1 · ESTABLEPOST /api/v1/sii/rcv/ventas/async/estado/{emisor}/{periodo}/{solicitud_id}/{dte}
Consultar el estado de una descarga asincrona de ventas.
Util para hacer polling antes de invocar /ventas/async/detalle/....
Cuando data.terminada != null, el archivo esta listo.
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
| Parametro | Tipo | Requerido | Descripcion |
|---|---|---|---|
emisor | string | Si | RUT del emisor (validado modulo 11) |
periodo | string | Si | AAAAMM |
solicitud_id | string | Si | id retornado por async/solicitar |
dte | string | Si | Codigo tipo DTE |
Respuesta exitosa (200)
estado refleja el caEstado literal del SII; cuando es
"TERMINADO" el campo terminada se llena.
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 |
| 400 | VALIDATION_ERROR | RUT del path con DV invalido (modulo 11) | Usar un RUT chileno valido |
| 429 | SII_RATE_LIMIT / QUOTA_EXCEEDED | Rate limit | Respetar Retry-After |
| 502 | SII_GATEWAY_ERROR | SII retorno error o sin items | Reintentar |
| 503 | SII_UNAVAILABLE | SII en mantenimiento | Reintentar en 5 min |
Parámetros
Header / Body
Tipo
Descripción
Requerido
dte
string · path
Codigo tipo DTE
Sí
emisor
string · path
RUT del emisor de las ventas
Sí
periodo
string · path
Periodo `AAAAMM`
Sí
solicitud_id
string · path
`id` retornado por `async/solicitar`
Sí
ambiente
string · query
`0` produccion, `1` certificacion
No
Cuerpo de la solicitud
Requerido. Content-Type: application/json.
Respuestas
200Successful Response
400Parametros invalidos o credenciales SII incorrectas
401API token ausente o invalido
403Sin scope `sii:read` o cuenta bloqueada
404Solicitud no encontrada
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.