Axuz Developers

E-mail

Contas, mensagens, threads e envio.

MétodoPathResumoAcesso
GET/accountsLista contas do usuário logadoLogin
POST/accountsCria uma conta e seeda as 5 folders sistêmicasMembro da equipe
PATCH/accounts/{accountId}Atualiza display_name / signature_htmlLogin
GET/accounts/{accountId}/foldersLista folders + contador unreadLogin
POST/accounts/{accountId}/foldersCria folder customLogin
GET/accounts/{accountId}/messagesLista mensagens de uma folder da contaLogin
GET/accounts/{accountId}/searchBusca full-text ranqueada na conta inteira, usando a coluna gerada `search_tsv` (migration 009) e o índice GIN.Login
GET/api/teams/{teamId}/mail/api-keys/Lista chaves do team (ativas + revogadas)Admin da equipe
POST/api/teams/{teamId}/mail/api-keys/Emite nova chave (plaintext retornado uma vez)Admin da equipe
DELETE/api/teams/{teamId}/mail/api-keys/{keyId}Revoga chave (soft — set revoked_at + enabled=false)Admin da equipe
POST/api/teams/{teamId}/mail/api-keys/{keyId}/rotateRotaciona a chave — segredo NOVO, mesmo idAdmin da equipe
GET/api/teams/{teamId}/mail/api-keys/{keyId}/usageUso agregado por hora dessa chaveAdmin da equipe
GET/api/teams/{teamId}/mail/domains/Os domínios vivos do team, com o estado por registro.Admin da equipe
POST/api/teams/{teamId}/mail/domains/Normaliza, gera o token de posse por CSPRNG e insere.Admin da equipe
GET/api/teams/{teamId}/mail/domains/{domainId}O detalhe com os registros esperados e o que foi observado.Admin da equipe
DELETE/api/teams/{teamId}/mail/domains/{domainId}Soft delete.Admin da equipe
POST/api/teams/{teamId}/mail/domains/{domainId}/checkRoda a verificação agora, em vez de esperar o worker.Admin da equipe
GET/me/email-inboxDevolve o endereço "task+<token>@axuz.net" do caller.Login
POST/me/email-inbox/regenerateRotaciona o token de inbox — invalida qualquer forward anterior (o antigo cai em 404 no HandleEmailToTask).Login
GET/me/mail/searchBusca full-text ranqueada somando TODAS as contas de e-mail do caller, ordenada por (relevância, data, id) e paginada por cursor keyset.Login
POST/messagesCompose — salva rascunho OU envia (interno/externo)Login
GET/messages/{messageId}Lê mensagem + thread completa + anexosLogin
DELETE/messages/{messageId}Delete two-stage (trash → hard delete)Login
PATCH/messages/{messageId}Ajusta flags (read/starred/labels)Login
POST/messages/{messageId}/moveMove pra outra folder (id explícito OU kind sistêmico)Login
GET/v1/messages/{messageId}Status/lookup de mensagem enviada pelo team da chaveMembro da equipe
POST/v1/sendEnvia email via API keyMembro da equipe
GET/v1/usageUso agregado por hora da chave autenticadaMembro da equipe