How schoolCRM now answers a record request

How schoolCRM now answers a record request A workflow diagram generated by Archify. 01 / Allowed 02 / Checks, in order EX / Refused 200 / 204 · Allowed 200 / 204 Request · GET, PUT, DELETE /{id} · Checks, in order Request GET, PUT, DELETE /{id} Valid token? · Checks, in order Valid token? Role allowed? · role-only rules first · Checks, in order Role allowed? role-only rules first Valid ID? · Checks, in order Valid ID? Load record · Checks, in order Load record Yours, or admin? · Checks, in order Yours, or admin? 401 · authentication · Refused 401 authentication 403 · role denied · Refused 403 role denied 400 · bad ID · Refused 400 bad ID 500 · lookup failed · Refused 500 lookup failed 404 · same body either way · Refused 404 same body either way yes yes yes found yes no no no error missing no