200Successful Response
Schema: SuccessEnvelope_FirmStaffMenuResponse_
successbooleanmessagestringcodestringdataFirmStaffMenuResponse
/api/v1/advisory-firms/{firm_id}/users/{user_id}/menuRestrict which app sections a firm staff member can reach, either firm-wide or for one client business. Firm staff reach clients through the firm and have no membership row there, so the per-membership menu could not be stored for them at all — this is where their menu lives instead. Unlike the per-membership menu, this one is enforced server-side: a request for a section outside the menu is rejected with 403, not merely hidden from the sidebar.
Bearer token authentication. Pass your DayZero API token in the Authorization header and the target business UUID in x-business-id.
firm_idstringrequireduser_idstringrequiredSchema: FirmStaffMenuRequest
business_idstringClient business to scope the menu to. Omit or null for the staff member's firm-wide default.
visible_sectionsarray · stringSidebar section keys this staff member may reach. null clears the menu (all sections); an empty list grants none.
Schema: SuccessEnvelope_FirmStaffMenuResponse_
successbooleanmessagestringcodestringdataFirmStaffMenuResponseSchema: HTTPValidationError
detailarray · ValidationErrorValidationErrorlocarray · string | integerrequiredmsgstringrequiredtypestringrequiredinputobjectctxobject