Ir para o conteúdo principal

Escolher os escopos adequados para sua integração

Os escopos restringem o que uma chave API pode fazer. Uma chave carrega um ou mais escopos; uma chamada a um endpoint cujo escopo não esta presente retorna 403 INSUFFICIENT_SCOPE. Aplique o principio do menor privilegio: conceda a cada chave apenas os escopos necessários para sua integração.

Escopos disponíveis

A V1 da API pública expoe quatro escopos:

EscopoPropositoUso tipico
dns:readLeitura de dados DNSWatcher DNS, scripts de CI, ferramentas de troubleshooting
mail:readDiagnosticos de autenticação de emailAuditoria SPF/DKIM/DMARC, monitoramento de deliverability
mail:writeOperacoes custosas de scoring de emailDeliverability score em pipeline
web:readAnalise de página é URLDetecção de phishing, verificação de links

Nenhum escopo implica outro. mail:write não herda de mail:read.

Mapeamento completo de endpoints

dns:read

EndpointCréditosDescricao
POST /public/v1/resolve1Resolução DNS padrao
POST /public/v1/resolve/propagation3Teste de propagação multi-resolver
POST /public/v1/dnssec/check3Verificação da cadeia DNSSEC
POST /public/v1/ip/whois2WHOIS de um IP

mail:read

EndpointCréditosDescricao
POST /public/v1/spf/lookup1Lookup é parsing SPF
POST /public/v1/dkim/lookup1Lookup DKIM por selector
POST /public/v1/dmarc/lookup1Lookup é parsing DMARC
POST /public/v1/bimi/lookup2Lookup BIMI com recuperacao do logo
POST /public/v1/mta-sts/lookup2Lookup da policy MTA-STS
POST /public/v1/tls-rpt/lookup2Lookup TLS-RPT
POST /public/v1/dane/lookup2Lookup DANE/TLSA para SMTP
POST /public/v1/blacklist/ip5Blacklist check multi-RBL
POST /public/v1/smtp/check6Teste SMTP (HELO, STARTTLS, AUTH)
POST /public/v1/mail/header-audit2Analise de header bruto de email

mail:write

EndpointCréditosDescricao
POST /public/v1/deliverability/score30Score agregado de DMARC, BIMI é reputacao

O escopo mail:write isola o endpoint mais caro. Uma chave dedicada é recomendada.

web:read

EndpointCréditosDescricao
POST /public/v1/url/check3Analise da cadeia de redirecionamentos
POST /public/v1/page/crawl-check10Crawl de página com extracao de meta
POST /public/v1/phishing/check8Detecção heuristica de phishing

Estrategias de atribuicao

Chave unica com todos os escopos (fragil, não recomendado): útil para prototipar, perigoso em produção.

Uma chave por serviço (recomendado): cada microservico ou script tem sua propria chave com apenas os escopos necessários.

Uma chave por ambiente: dev, staging é produção tem cada um suas chaves, distinguidas pelo prefixo.

Chave com escopo unico para mail:write: separar o deliverability score do restante evita que um loop involuntario consuma toda a cota.

Adicionar ou remover um escopo

Os escopos sao fixados na criacao. Para modifica-los em uma chave existente:

  1. Crie uma nova chave com os escopos desejados.
  2. Implante-a no seu gerenciador de segredos.
  3. Revogue a chave antiga.

Ferramentas CaptainDNS relacionadas

Proximo passo: o modelo de créditos é depois o rate limiting.