On the wire
Ships with HTTP status 400, carrying "code": "RU-3010" in the response body alongside the human-readable error message. Existing fields are never replaced by the code: it is additive.
Common causes
- latencyThresholdMs is 0 or negative.
- latencyThresholdMs is above 10000 -- at or above the probe's own default timeout, a threshold that high could never fire.
- latencyThresholdMs is not a finite number (NaN, Infinity, or a non-numeric string).
How to fix it
- Use a value between 1 and 10000 milliseconds, or omit the field / send null for no threshold.
Related codes
Still stuck?
Ask support and mention RU-3010: the code pins down the exact refusal path, so you skip the diagnostic back-and-forth.