I’m trying to use the enable email routing function like so:
https://api.cloudflare.com/client/v4/zones/zone_identifier/email/routing/enable
It returns this error message:
"messages":[{"code":2007,"message":"Invalid Input: must be a a subdomains of example.com"
That is not my typo, it literally says “be a a subdomains”.
My zone is configured with DNS and working. This is strange. I tried several other domains, same issue.
Erisa
July 23, 2023, 9:17pm
3
Thanks for reporting this!
deemore:
Invalid Input
Are you able to share, the code or curl command for the API call you are making, with the API token redacted?
I’m using a java unirest library. I do this for all my CF API calls, not really something I can cut and paste. And this API method was working for me for more than a year, so something changed in the past couple months
The only data passed is the zone identifier in the URL, if you want one of my zone identifiers I can send privately.
How do I report this bug? The API method was broken recently.
Here is the method:
https://developers.cloudflare.com/api/operations/email-routing-settings-enable-email-routing
Here is a sample call:
HttpResponse<String> response = Unirest.post("https://api.cloudflare.com/client/v4/zones/zone_identifier/email/routing/enable")
.header("Content-Type", "application/json")
.header("X-Auth-Email", "")
.asString();