Skip to content

Pausar/Reanudar Emisión ​

Pausa o reanuda la creación de comprobantes nuevos en un emisor (punto de emisión) sin desactivarlo. El historial del emisor, sus comprobantes existentes (RIDE, XML, correo) y todos los endpoints de solo lectura siguen funcionando con normalidad mientras está pausado — solo se bloquean POST /v1/documents y POST /:accessKey/rebuild dirigidos a este emisor.

PATCH /v1/issuers/:id/can-issue

Esta es la única forma de pausar un emisor con historial: DELETE /v1/issuers/:id (soft-delete) se rechaza con ISSUER_HAS_DOCUMENTS en cuanto el emisor ha emitido algún comprobante, en cualquiera de los dos ambientes.

Autenticación ​

Authorization: Bearer <api-key>

Parámetros de ruta ​

ParámetroDescripción
idUUID del emisor, perteneciente a tu tenant

Cuerpo de la solicitud ​

json
{
  "canIssue": false
}
CampoTipoRequeridoDescripción
canIssuebooleanSífalse pausa la emisión de comprobantes nuevos; true la reanuda. Cualquiera de los dos sentidos siempre está permitido sobre un emisor activo — no hay ninguna otra regla de negocio.

Respuesta ​

200 OK

json
{ "ok": true, "canIssue": false }

Efecto ​

Con canIssue: false:

  • POST /v1/documents con X-Issuer-Id apuntando a este emisor devuelve 403 ISSUER_ISSUING_PAUSED.
  • POST /:accessKey/rebuild sobre un comprobante de este emisor también devuelve 403 ISSUER_ISSUING_PAUSED — una reconstrucción vuelve a firmar y reenviar al SRI, el mismo riesgo que una creación nueva.
  • Todo lo demás sigue funcionando: GET /:accessKey/ride, GET /:accessKey/xml, reintentos de correo, POST /:accessKey/send y GET /:accessKey/authorize para comprobantes que ya estaban en curso, y todos los endpoints de lectura del emisor.

Errores ​

Estado HTTPCódigoCuándo ocurre
400VALIDATION_FAILEDid no es un UUID válido, o canIssue falta o no es un booleano
401UNAUTHORIZEDAPI key ausente o inválida
403ISSUER_FORBIDDENEl emisor pertenece a otro tenant
403INSUFFICIENT_SCOPELa API key no tiene el scope issuers:write
404ISSUER_NOT_FOUNDEl id del emisor no existe, pertenece a otro tenant, o está inactivo
429TOO_MANY_REQUESTSSe excedió el límite de solicitudes

Documentación de la API de Comprobify — API v1.3.1