← all problem types

insufficient_agents

422 Unprocessable Content   Not enough monitoring locations match the requested selection.

When you get it

Not enough monitoring locations match the requested selection. It is always answered with HTTP 422 - one code means one status, so a client may key its handling on either.

Fields it carries

Inside each errors[] entry, beside pointer:

required
What the operation requires the caller to hold or send.
matched
How many items the selection actually matched.
perPool
The per-pool breakdown behind `matched`.

A field is omitted when the server genuinely does not know it - an absent member is never the same as an empty one.

How to fix it

The request was well-formed but a value is not acceptable. The fields above name the offending value and what would be accepted - fix the request and retry.

Shape

{
  "type":   "https://api2.host-tracker.com/problems/insufficient-agents",
  "title":  "Not enough monitoring locations match the requested selection.",
  "status": 422,
  "code":   "insufficient_agents",
  "errors": [
    { "required": …, "matched": …, "perPool": … }
  ]
}