On the wire
Ships with HTTP status 403, carrying "code": "RU-4002" in the response body alongside the human-readable error message. Existing fields are never replaced by the code: it is additive.
Common causes
- The key was rotated in realuptime Errors settings and old deploys still carry the previous key.
- A key was revoked deliberately after being abused.
How to fix it
- Get the current ingest key from realuptime Errors settings.
- Redeploy every app and mobile build that embeds the old key.
Still stuck?
Ask support and mention RU-4002: the code pins down the exact refusal path, so you skip the diagnostic back-and-forth.