VendemasUtilidades

Obtener token de autenticacion del SII

Obtener token de autenticacion del SII usando certificado digital.

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

Obtener token de autenticacion del SII usando certificado digital.

Ejecuta el flujo SOAP completo del SII (semilla -> firma -> token) con cache temporal y locks distribuidos. Util para operaciones que requieren token SII previo (descarga de archivos, envio de XML).

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

  • certificado digital en auth.cert (PFX o PEM).

Quota: Consume 1 consulta | Peso: 2x


Parametros de consulta

ParametroTipoDefaultDescripcion
ambientestring10 produccion, 1 certificacion

Body (JSON)

CampoTipoRequeridoDescripcion
auth.cert.pfx-data + auth.cert.passphrasestringSi*PKCS#12 en base64 + clave
auth.cert.cert-data + auth.cert.pkey-datastringSi*Alternativa PEM base64

*Usar PFX o PEM, no ambos.

Respuesta exitosa (200)

{
    "token": "TOKEN_SII",
    "rut": "76.XXX.XXX-K",
    "fingerprint": "AB:CD:...",
    "environment": "certificacion",
    "expires_at": "2026-02-22T20:00:00"
}

Errores especificos

Codigoerror_codeCausaResolucion
400VALIDATION_ERRORDatos de certificado faltantesEnviar pfx-data o cert-data + pkey-data
400AUTH_ERRORCertificado invalido o passphrase incorrectaRenovar certificado
401HTTP_401API token ausente o invalidoEnviar X-API-Token valido
429SII_RATE_LIMIT / QUOTA_EXCEEDEDRate limitRespetar Retry-After
502VENDEMAS_ERRORSII rechazo la autenticacionRevisar certificado
503SII_UNAVAILABLESII en mantenimientoReintentar en 5 min

Notas

  • El token se cachea temporalmente por su duracion efectiva (default ~10 min).
  • Llamadas subsecuentes con el mismo certificado retornan token cacheado.

Parámetros

Header / Body
Tipo
Descripción
Requerido
ambiente
string · query
`0` ambiente de produccion. `1` ambiente de certificacion
No

Respuestas

200Token SII obtenido
400Datos de certificado invalidos o faltantes
401API token ausente o invalido
403Sin scope `vendemas: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.

{}

On this page