On the wire
Ships with HTTP status 400, carrying "code": "RU-3001" in the response body alongside the human-readable error message. Existing fields are never replaced by the code: it is additive.
Common causes
- A missing required field (name, url, intervalSeconds, regions).
- A value outside its allowed range, or the wrong type.
- A request body that isn't valid JSON.
How to fix it
- Read the `error` field: it names the failing field and the rule it broke.
- Compare your payload against the API docs at /docs/api.
- Send the corrected request; nothing was created or changed by the refused one.
Related codes
Still stuck?
Ask support and mention RU-3001: the code pins down the exact refusal path, so you skip the diagnostic back-and-forth.