/api/v1/correios. La Referencia de API documenta cada operación, con su solicitud y su respuesta.
Antes de empezar
Un tenant necesita una configuración antes de que Lerian BC Correios pueda sondear BC Correio o enviar un mensaje.
- Crea la configuración con
POST /settings. Envía el usuario y la contraseña Sisbacen enbcbUsernameybcbPassword. - Prueba la conexión con
POST /settings/test-connection. Llama a BC Correio con las credenciales almacenadas.
POST /settings para el mismo tenant devuelve 409 BCC-0006. Cambia una configuración existente con PATCH /settings, y el período de retención con PATCH /settings/retention.
Lerian BC Correios cifra las credenciales de BC Correio y la clave de API de IA antes de almacenarlas. GET /settings no las devuelve. En su lugar, devuelve hasBcbCredentials y hasAiApiKey.
Autenticación y permisos
Cada operación necesita un bearer token de Lerian Access Manager. Lerian BC Correios lee el tenant del claim
tenant_id del token.
Access Manager otorga el acceso a través de tres grupos:
El grupo de administradores de Access Manager tiene el mismo acceso que el grupo editor.
Idempotencia
POST /mails/send necesita un header X-Idempotency. Una solicitud sin él devuelve 422. Una solicitud con un valor vacío devuelve 400 BCC-0001.
POST /mails/{id}/reanalyze también necesita el header. Una solicitud sin él, o con un valor vacío, devuelve 400 BCC-0001.
Las demás operaciones de escritura aceptan un header X-Idempotency opcional. En cada operación que acepta el header, se aplican estas reglas:
- Una repetición con la misma clave y la misma solicitud devuelve la respuesta de la primera solicitud.
- La misma clave en una solicitud diferente devuelve
422BCC-0001. - Una repetición mientras la primera solicitud aún se ejecuta devuelve
409BCC-0012con un headerRetry-After. - Una clave de más de 128 bytes devuelve
400BCC-0001.
IDEMPOTENCY_TTL_SEC segundos, 86400 de forma predeterminada. Cómo funciona Lerian BC Correios explica qué devuelve un envío repetido.
Errores
Los errores siguen los problem details de RFC 9457. Decide la rama con el campo
code, no con el texto de detail. La lista de errores de BC Correios da cada código, su significado y su estado HTTP.
Convenciones de integración
- Límites de envío.
subjectacepta como máximo 500 caracteres, ybodycomo máximo 102400 caracteres.keywordsacepta como máximo 10 entradas de como máximo 100 caracteres cada una. Un cuerpo de solicitud de más de 8 MB devuelve413BCC-4003. - Conteo de correos.
GET /mails/countpuede devolver un conteo de hasta 60 segundos de antigüedad. - Rate limits. Cuando
RATE_LIMIT_ENABLEDestrue, cada tenant tiene un presupuesto de solicitudes por operación en una ventana de 60 segundos. Al superarlo, la respuesta es429BCC-0007con un headerRetry-After. - Descargas de adjuntos. Cada tenant puede descargar
ATTACHMENT_BANDWIDTH_BUDGET_MB_PER_MINmegabytes de adjuntos por minuto, 500 de forma predeterminada. Al superarlo, la respuesta es429BANDWIDTH_LIMIT_EXCEEDED.

