Skip to content
Error codes · Monitors, checks & agents

RU-3001: Invalid check request

The request body for creating or updating a check was not valid: either not JSON at all, or failing field validation. The `error` field names the first failing field.

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

  1. Read the `error` field: it names the failing field and the rule it broke.
  2. Compare your payload against the API docs at /docs/api.
  3. 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.