- List user's groups
- List members of group
- Add user to group
- Get group membership
- Update group membership
- Remove user from group
Retrieves all the groups for a user. Only members of this group or users with admin-level permissions will be able to use this API.
This operation is performed by calling function getUserMemberships.
See the endpoint docs at API Reference.
await client.memberships.getUserMemberships(user.id);- userId
string- The ID of the user. Example: "12345"
- optionalsInput
GetUserMembershipsOptionalsInput
This function returns a value of type GroupMemberships.
Returns a collection of membership objects. If there are no memberships, an empty collection will be returned.
Retrieves all the members for a group. Only members of this group or users with admin-level permissions will be able to use this API.
This operation is performed by calling function getGroupMemberships.
See the endpoint docs at API Reference.
await client.memberships.getGroupMemberships(group.id);- groupId
string- The ID of the group. Example: "57645"
- optionalsInput
GetGroupMembershipsOptionalsInput
This function returns a value of type GroupMemberships.
Returns a collection of membership objects. If there are no memberships, an empty collection will be returned.
Creates a group membership. Only users with admin-level permissions will be able to use this API.
This operation is performed by calling function createGroupMembership.
See the endpoint docs at API Reference.
await client.memberships.createGroupMembership({
user: { id: user.id } satisfies CreateGroupMembershipRequestBodyUserField,
group: { id: group.id } satisfies CreateGroupMembershipRequestBodyGroupField,
} satisfies CreateGroupMembershipRequestBody);- requestBody
CreateGroupMembershipRequestBody- Request body of createGroupMembership method
- optionalsInput
CreateGroupMembershipOptionalsInput
This function returns a value of type GroupMembership.
Returns a new group membership object.
Retrieves a specific group membership. Only admins of this group or users with admin-level permissions will be able to use this API.
This operation is performed by calling function getGroupMembershipById.
See the endpoint docs at API Reference.
await client.memberships.getGroupMembershipById(groupMembership.id!);- groupMembershipId
string- The ID of the group membership. Example: "434534"
- optionalsInput
GetGroupMembershipByIdOptionalsInput
This function returns a value of type GroupMembership.
Returns the group membership object.
Updates a user's group membership. Only admins of this group or users with admin-level permissions will be able to use this API.
This operation is performed by calling function updateGroupMembershipById.
See the endpoint docs at API Reference.
await client.memberships.updateGroupMembershipById(groupMembership.id!, {
requestBody: {
role: 'admin' as UpdateGroupMembershipByIdRequestBodyRoleField,
} satisfies UpdateGroupMembershipByIdRequestBody,
} satisfies UpdateGroupMembershipByIdOptionalsInput);- groupMembershipId
string- The ID of the group membership. Example: "434534"
- optionalsInput
UpdateGroupMembershipByIdOptionalsInput
This function returns a value of type GroupMembership.
Returns a new group membership object.
Deletes a specific group membership. Only admins of this group or users with admin-level permissions will be able to use this API.
This operation is performed by calling function deleteGroupMembershipById.
See the endpoint docs at API Reference.
await client.memberships.deleteGroupMembershipById(groupMembership.id!);- groupMembershipId
string- The ID of the group membership. Example: "434534"
- optionalsInput
DeleteGroupMembershipByIdOptionalsInput
This function returns a value of type undefined.
A blank response is returned if the membership was successfully deleted.