Ir al contenido principal

Elegir los scopes adecuados para tu integración

Los scopes restringen lo que una clave puede hacer. Una clave lleva uno o mas scopes; una llamada a un endpoint cuyo scope no esta presente devuelve 403 INSUFFICIENT_SCOPE. Aplica el principio del menor privilegio: otorga a cada clave solo los scopes que su integración necesita.

Scopes disponibles

La V1 de la API pública expone cuatro scopes:

ScopePropositoUso tipico
dns:readLectura de datos DNSWatcher DNS, scripts CI, troubleshooting
mail:readDiagnosticos de autenticación de correoAuditoria SPF/DKIM/DMARC, monitoring
mail:writeOperaciones costosas de scoring de correoDeliverability score en pipeline
web:readAnalisis de página y URLDetección de phishing, verificación de enlaces

Ningun scope implica otro. mail:write no hereda de mail:read.

Mapeo completo de endpoints

dns:read

EndpointCréditosDescripcion
POST /public/v1/resolve1Resolución DNS estándar
POST /public/v1/resolve/propagation3Test de propagación multi-resolver
POST /public/v1/dnssec/check3Verificación de la cadena DNSSEC
POST /public/v1/ip/whois2WHOIS de una IP

mail:read

EndpointCréditosDescripcion
POST /public/v1/spf/lookup1Lookup y parsing SPF
POST /public/v1/dkim/lookup1Lookup DKIM por selector
POST /public/v1/dmarc/lookup1Lookup y parsing DMARC
POST /public/v1/bimi/lookup2Lookup BIMI con recuperacion del logo
POST /public/v1/mta-sts/lookup2Lookup de la 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/check6Test SMTP (HELO, STARTTLS, AUTH)
POST /public/v1/mail/header-audit2Analisis de cabecera bruta

mail:write

EndpointCréditosDescripcion
POST /public/v1/deliverability/score30Score agregado de DMARC, BIMI y reputacion

El scope mail:write aisla el endpoint mas caro. Se recomienda una clave dedicada si tu integración lo usa.

web:read

EndpointCréditosDescripcion
POST /public/v1/url/check3Analisis de cadena de redirecciones
POST /public/v1/page/crawl-check10Crawl de página con extraccion de meta
POST /public/v1/phishing/check8Detección heuristica de phishing

Estrategias de asignacion

Una unica clave con todos los scopes (fragil, no recomendado): practica para prototipar, peligrosa en producción.

Una clave por servicio (recomendado): cada microservicio o script tiene su propia clave con los scopes necesarios.

Una clave por entorno: dev, staging y prod tienen sus propias claves, distinguidas por prefijo y nombre en el dashboard.

Clave con scope unico para mail:write: separar el deliverability score evita que un bucle involuntario agote tu cupo.

Anadir o quitar un scope

Los scopes se fijan en la creacion. Para modificar los de una clave existente:

  1. Crea una nueva clave con los scopes deseados.
  2. Desplegala en tu gestor de secretos.
  3. Revoca la clave antigua.

Herramientas CaptainDNS relacionadas

Siguiente paso: entiende el modelo de créditos y luego lee el rate limiting.