Ir al contenido
API v1.0.0 · PRIMEROS PASOS

Ambientes

El SRI tiene un ambiente de pruebas y uno de producción. En el API, el ambiente lo decide el token: la solicitud no tiene un campo para elegirlo.

El token decide el ambiente

TokenAmbienteambiente en las respuestas
glm_prueba_…Pruebas del SRIPRUEBAS
glm_prod_…Producción del SRIPRODUCCION

Para cambiar de ambiente, cambia de token. La URL base, los campos y las respuestas son los mismos en los dos.

Qué cambia entre pruebas y producción

PruebasProducción
Validez tributariaNoSí
Servicios web del SRILos de pruebasLos de producción
Correo con el XML y el RIDEA un buzón de Golem, nunca al receptorAl correo del receptor
SecuencialesPropios del ambiente de pruebas, por punto de emisión y tipo de comprobanteLos del punto de emisión, compartidos con la aplicación
Clave de acceso (dígito de ambiente, posición 24)12
Créditos1 por comprobante emitido1 por comprobante emitido
Consultas, listado y descargasSolo comprobantes de pruebasSolo comprobantes de producción
Idempotency-KeyIndependiente de producciónIndependiente de pruebas

Consultas separadas por ambiente

Un token solo ve los comprobantes de su ambiente, emitidos desde el API o desde la aplicación. Consultar con un token de pruebas la clave de acceso de un comprobante de producción (o al revés) responde 404 NO_ENCONTRADO, igual que un comprobante de otra empresa. Así, una integración de pruebas no puede descargar comprobantes con validez tributaria.

Secuenciales

Los comprobantes de pruebas tienen su propia numeración y no consumen números de producción. GET /empresa devuelve en siguientesSecuenciales el próximo número de cada tipo en el ambiente del token.

Créditos en pruebas

Cada comprobante emitido consume un crédito del saldo de la empresa, también en el ambiente de pruebas. Si el comprobante termina DEVUELTO, NO_AUTORIZADO o ERROR, el crédito vuelve al saldo. Las consultas, el listado y las descargas no consumen créditos.

Requisitos del SRI para pruebas

El SRI solo recibe comprobantes de pruebas de un RUC habilitado para ese ambiente en SRI en línea. Si el RUC no está habilitado, el SRI devuelve los comprobantes y el estado queda en DEVUELTO con el mensaje del SRI en mensajes.

Idempotencia por ambiente

La misma Idempotency-Key en pruebas y en producción corresponde a dos operaciones distintas. Si usas el número de pedido como clave, el pedido que probaste con un token de pruebas se emite normalmente con el de producción. Detalle en Idempotencia.

Pasar a producción

  1. Emite y consulta en pruebas los casos que use tu sistema: factura, nota de crédito, retención, errores de validación y respuestas 202.
  2. Crea un token de producción en Cuenta > API e integraciones y reemplázalo en tu sistema.
  3. Revoca el token de pruebas si ya no lo necesitas.

Los comprobantes de producción se envían al SRI y al correo del receptor desde la primera solicitud: revisa antes los datos de los clientes y de los productos.

Soporte del API: [email protected], incluido en el precio. Cita el requestId del error o la cabecera X-Request-Id de la respuesta.

Los mantenimientos programados se avisan por correo con 24 horas de anticipación.