Private preview of the new site. Not live.

members.permissions

What each current worker in a shop may do beyond their role: see_prices, see_costs, take_money, delete and manage_schedule. The owner sees everyone; anyone else sees only themselves. The owner always has every permission.

WhoAgents can call this
RESTGET /v1/members/permissions
MCP toolmembers_permissions
Writesno
AreaShop

When to use it

What each current worker in a shop may do beyond their role: see_prices, see_costs, take_money, delete and manage_schedule. The owner sees everyone; anyone else sees only themselves.

What to tell the owner

Tell them what you found in plain words. Don't read back raw fields.

Input

FieldTypeRequired
shop_idstring (uuid)yes
person_idstring (uuid)no

Example

GET https://doingwork.work/v1/members/permissions?shop_id=00000000-0000-4000-8000-000000000000

Output

FieldTypeAlways there
membersarrayyes
members[].membership_idstring (uuid)yes
members[].person_idstring (uuid)yes
members[].display_namestringno
members[].rolestring (one of owner, office, field)yes
members[].permissionsobjectyes
members[].permissions.see_pricesbooleanyes
members[].permissions.see_costsbooleanyes
members[].permissions.take_moneybooleanyes
members[].permissions.deletebooleanyes
members[].permissions.manage_schedulebooleanyes
members[].customizedbooleanyes
{
  "members": [
    {
      "membership_id": "00000000-0000-4000-8000-000000000000",
      "person_id": "00000000-0000-4000-8000-000000000000",
      "role": "owner",
      "permissions": {
        "see_prices": true,
        "see_costs": true,
        "take_money": true,
        "delete": true,
        "manage_schedule": true
      },
      "customized": true
    }
  ]
}

Errors

CodeStatusWhat to do
invalid_input, invalid_token, rate_limitedCan happen on any call. See errors.