Quick Summary: The id does not exist in your company. The API never distinguishes “does not exist” from “exists in another company” — both are 404.
What happened
The resource id in the URL resolved to nothing your key is entitled to see. A person named in a request body or query field who does not exist is not a 404 — it is a 400 with codeunknown_person on that field.
Likely causes
- The resource was deleted.
- The id was copied from another environment or another company.
- A sub-resource id (a level, section, or skill id) belongs to a different career than the one in the URL.