← all problem types

unknown_field

422 Unprocessable Content   The request asked for a field this row does not publish.

When you get it

The request asked for a field this row does not publish. 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:

parameter
The query parameter the failure is about - the query-side twin of `pointer`.
value
The value the request sent, echoed back so the caller can see what was read.
allowed
The complete set of values this field accepts. Send one of these.
didYouMean
The registered name closest to the one you sent - usually the fix is this spelling.

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

Nothing is wrong with the rest of the request: `fields=` named a member this row does not publish. Send only names from `allowed` - they are this row's own members, including the blocks an `expand=` adds - or drop the parameter to get the whole row. `id` is always returned whether or not you name it, so `fields=id` is the leanest legal projection.

Shape

{
  "type":   "https://api2.host-tracker.com/problems/unknown-field",
  "title":  "The request asked for a field this row does not publish.",
  "status": 422,
  "code":   "unknown_field",
  "errors": [
    { "parameter": …, "value": …, "allowed": …, "didYouMean": … }
  ]
}