Consultar estado de procesamiento de un envio XML

Consultar estado de procesamiento de un envio XML al SII.

POST /api/v1/vendemas/dte/envios/estado/{emisor}/{track_id}
import requests
 
headers = {
    "X-API-Token": "sk_live_replace_with_your_token",
}
 
response = requests.post(
    "https://api.fiscalbridge.cl/api/v1/vendemas/dte/envios/estado/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 previamente realizado al SII, identificado por el track_id asignado en el momento del envio (por ejemplo el retornado por /enviar). Incluye el resumen de documentos del envio (informados/aceptados/rechazados/reparos). Util para polling hasta confirmar procesamiento exitoso.

Autenticacion requerida: API token en header X-API-Token con scope vendemas: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 (ver veredicto por documento en documentos)
SOKSchema validado (en proceso)
CRTCaratula OK (en proceso)
FOKFirma de envio validada (en proceso)
RSCRechazado por error en schema
RCTRechazado por error en caratula
RFRRechazado por error en firma
RCH / -11Rechazado en recepcion (no incorporado)

Con EPR, el resumen documentos por tipo (informados/aceptados/ rechazados/reparos) entrega el veredicto real de los documentos del envio.

Respuesta exitosa (200)

{
    "success": true,
    "message": "Estado de envio obtenido exitosamente",
    "data": {
        "emisor": "76192083-9",
        "track_id": "1234567890",
        "estado": "Envio Procesado [EPR].",
        "documentos": {
            "33": {
                "dte": 33,
                "informados": 5,
                "aceptados": 5,
                "rechazados": 0,
                "reparos": 0,
                "total": 5
            }
        }
    }
}

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 `vendemas: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