List a property manager's permissions
Returns the resource:action strings this property manager holds. These decide what the API lets them do; which properties they may do it to is a separate setting.
Authorization
AuthorizationstringrequiredBearer token — Send your API token in the Authorization header as Bearer <token>. Requests without a valid token are rejected with 401 Unauthorized.
Path parameters
propertyManagerIdstringrequiredThe property manager. A Snowflake id, sent as a decimal string.
example: 1830472847398404098
Response
200 · The permission strings.
permissionsstring[]Every resource:action string this property manager holds. A single entry of * means every permission — which is what a newly created property manager gets.
401 · The access token is missing, expired, or does not belong to a property manager.
404 · No property manager with that id exists for the calling company. A record that belongs to another company is reported the same way as one that does not exist. The id you asked for is in `entityId`; `detail` names only the kind of record.
Two different gates
A property manager is limited in three independent ways, and it is easy to confuse them.
- Permissions are
resource:actionstrings such asproperty:read. They decide what the API lets this person do. See list permissions. - Property access decides which properties those permissions reach — all of them, or a named set of portfolios and properties. See get property access.
- Menu access decides which top-level menus MagicDoor's own web app draws for them. It hides screens; it does not stop an API call. See get menu access.