On the wire
Ships with HTTP status 400, carrying "code": "RU-4007" in the response body alongside the human-readable error message. Existing fields are never replaced by the code: it is additive.
Common causes
- An ID that is not a valid UUID.
- A query parameter outside its allowed range.
How to fix it
- Read the `error` field for the failing parameter.
- Copy IDs from API list responses rather than constructing them.
Related codes
- RU-4006: Errors project or issue not found
Still stuck?
Ask support and mention RU-4007: the code pins down the exact refusal path, so you skip the diagnostic back-and-forth.