cloudflare / cloudflare/developer-platform
Required permissions for /accounts/<account_id>/email/routing/rules/plan (blocks email addresses deploy)
- Lingua principale
- Nessun dato sulla lingua
- Stelle
- 1
- Fork
- 0
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Descrizione
### Question
What minimum API-token permissions authorize `/accounts//email/routing/rules/plan`?
I'm hitting `Authentication error [code: 10000]` on this call during `wrangler deploy`, with a build token that already grants all permissions the token UI exposes for Email Routing. Trying to figure out what's missing.
### Context
`wrangler.jsonc` uses the top-level `addresses` field (Email Routing → "Send to a Worker"):
```jsonc
{
"name": "",
"addresses": ["app1@example.com", "app2@example.com"]
}
```
From the cloudflare/workers-sdk#14471 implementation, the `addresses` deploy step reads a **plan** and then applies via **per-zone rule endpoints**. The plan read is what fails for me:
```
✘ [ERROR] A request to the Cloudflare API
(/accounts//email/routing/rules/plan) failed.
Authentication error [code: 10000]
```
### What works vs what doesn't
- ✅ `wrangler deploy` locally (with super-admin account)
- ❌ `wrangler deploy` from **Workers Builds CI**
### Permissions of the API Token used in build
```
(account scope) —
Email Routing Addresses: Edit, Email Sending: Edit, ...
All zones (zone scope) —
Email Routing Rules: Edit, ...
```
### Environment
- `wrangler` 4.115.0, Workers Builds CI (non-interactive), `bun@1.3.11` / `nodejs@24.18.0`.
Guida per i contributori
Apri la guida per i contributori
Direzione di ricerca
Inizia con l’implementazione di addresses deploy citata in cloudflare/workers-sdk#14471 e con la richiesta non riuscita a /accounts//email/routing/rules/plan. Confronta i permessi dei token account e zone mostrati nell’issue, quindi riproduci la differenza tra il deployment locale come super-admin e Workers Builds CI. Il lavoro è completato quando viene identificato il permesso minimo che autorizza l’endpoint plan.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- bun, nodejs
- Ambito
- authentication, ci-cd, cloud
- Tipo di issue
- Bug
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Stato di attività
- Tranquilla
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 35/100