LAM3 — Laniway Account Management v3 ← Documentação | API Explorer | Swagger UI | Baixar OpenAPI

Changelog

Histórico de versões da LAM3 API pública · Formato Keep a Changelog

v1.3.0 2026-05-03 Novo
Adicionado
  • Sprint 03: listagem de domínios
  • Endpoint POST /domain/list/v1.0 — lista todos os domínios acessíveis ao token, com suporte a filtro opcional por customer_id e domain_status_filter. Retorna para cada domínio o mesmo objeto de /domain/get/v1.0, incluindo serviços vinculados e seletores DKIM. Permissão: lam3.domain.list
v1.2.0 2026-04-27 Novo
Adicionado
  • Endpoint POST /dkim/append/v1.0 — importa configuração DKIM gerada por provedor terceiro (ex.: SendGrid, Amazon SES, Mailgun). O cliente envia domain_name, dkim_selector e dkim_public_key (formato base64 do DER, RFC 6376); o LAM3 publica o registro TXT na zona DNS gerenciada (quando aplicável), valida a publicação e expõe o seletor no painel — sem armazenar chave privada. Permissão: lam3.email.dkim.append
  • Novo valor external no campo dkim_purpose, retornado nas respostas de /dkim/status, /dkim/list e /dkim/append para identificar seletores cujo material privado é mantido fora do LAM3
Alterado
  • POST /dkim/get/v1.0 retorna 403 para registros com dkim_purpose=external — não há chave privada gerenciada pelo LAM3 a ser devolvida
v1.1.0 2026-04-26 Novo
Adicionado
  • Sprint 02: gestão completa de chaves DKIM por domínio
  • Endpoint POST /dkim/add/v1.0 — gera par RSA 2048-bit, insere registro TXT na zona DNS gerenciada e persiste configuração criptografada. Permissão: lam3.email.dkim.add
  • Endpoint POST /dkim/activate/v1.0 — verifica publicação DNS e ativa assinatura. Permissão: lam3.email.dkim.activate
  • Endpoint POST /dkim/deactivate/v1.0 — desativa assinatura sem remover registro DNS. Permissão: lam3.email.dkim.deactivate
  • Endpoint POST /dkim/remove/v1.0 — remoção síncrona de configuração DKIM e registro DNS TXT. Permissão: lam3.email.dkim.remove
  • Endpoints Saga para deleção segura integrada ao LAM2: /dkim/remove/prepare/v1.0, /dkim/remove/commit/v1.0 e /dkim/remove/abort/v1.0
  • Endpoint POST /dkim/status/v1.0 — status de um seletor específico ou de todos os seletores de um domínio. Permissão: lam3.email.dkim.status
  • Endpoint POST /dkim/list/v1.0 — lista seletores DKIM com metadados básicos. Permissão: lam3.email.dkim.list
  • Endpoint POST /dkim/get_pk/v1.0 — retorna chave privada RSA DKIM em Base64. Restrito a AppToken. Rate limit: 60 req/min por IP. Permissão: lam3.email.dkim.get_pk
  • Endpoint POST /sync/lam2/v1.0 — bootstrap de importação única LAM2→LAM3 para domínios com DKIM já configurado. Permissão: lam3.sync.lam2.run
v1.0.0 2026-04-21 Novo
Adicionado
  • Sprint 01: estrutura inicial do projeto LAM3
  • Endpoint GET /health — verificação de disponibilidade do serviço (sem autenticação)