Rule for a resource id in a detail path (get(id)): every wrapped detail
endpoint takes an integer id, so a number must be a non-negative safe integer and
a string a run of ASCII digits. Anything else would re-target the request: "search"
or "autocomplete" reach the list sub-endpoints and return a list envelope as if
it were a detail object, and "."/".." resolve to the list or the API root.
Rule for a resource id in a detail path (
get(id)): every wrapped detail endpoint takes an integer id, so a number must be a non-negative safe integer and a string a run of ASCII digits. Anything else would re-target the request:"search"or"autocomplete"reach the list sub-endpoints and return a list envelope as if it were a detail object, and"."/".."resolve to the list or the API root.