SIIDTE

Consultar estado de procesamiento de un envio XML

Consultar estado de procesamiento de un envio XML al SII.

POST /api/v1/sii/dte/emitidos/estado_envio/{emisor}/{track_id}
import requests
 
headers = {
    "X-API-Token": "sk_live_replace_with_your_token",
}
 
response = requests.post(
    "https://api.fiscalbridge.cl/api/v1/sii/dte/emitidos/estado_envio/76192083-9/1234567890",
    headers=headers,
)
response.raise_for_status()
print(response.json())

Consultar estado de procesamiento de un envio XML al SII.

Retorna el estado de un envio XML (generalmente Libro de Ventas/ Compras o un DTE) previamente enviado al SII, identificado por el track_id asignado en el momento del envio. Util para polling hasta confirmar procesamiento exitoso.

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

  • certificado digital del emisor en el body.

Quota: Consume 1 consulta | Peso: 2x


Parametros de ruta

ParametroTipoRequeridoDescripcion
emisorstringSiRUT del emisor
track_idstringSiTrack ID asignado por el SII al recibir el envio

Parametros de consulta

ParametroTipoDefaultDescripcion
ambientestring00 produccion, 1 certificacion

Estados posibles

EstadoDescripcion
EPREnvio procesado
RSCRevision schema correcta
RCTRevision contenido correcto
-11Error de schema
RCHRechazado

Respuesta exitosa (200)

{
    "success": true,
    "message": "Estado de envio obtenido exitosamente",
    "data": {
        "track_id": "1234567890",
        "estado": "EPR",
        "glosa": "Envio procesado",
        "fecha_procesamiento": "2026-01-15T10:23:45"
    }
}

Errores especificos

Codigoerror_codeCausaResolucion
400AUTH_ERRORCertificado SII invalidoRenovar certificado
401HTTP_401API token ausente o invalidoEnviar X-API-Token valido
404HTTP_404Track ID no existeVerificar el track_id del envio
429SII_RATE_LIMIT / QUOTA_EXCEEDEDRate limitRespetar Retry-After
502SII_GATEWAY_ERRORSII retorno errorReintentar
503SII_UNAVAILABLESII en mantenimientoReintentar en 5 min

Notas

  • El SII puede tardar varios minutos en procesar un envio; hacer polling con backoff.

Parámetros

Header / Body
Tipo
Descripción
Requerido
emisor
string · path
RUT del emisor
track_id
string · path
Numero de seguimiento del SII
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:read` o cuenta bloqueada
404Track ID no encontrado
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": {
    "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