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);
string
GetUserMembershipsOptionalsInputThis 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);
string
GetGroupMembershipsOptionalsInputThis 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);
CreateGroupMembershipRequestBody
CreateGroupMembershipOptionalsInputThis 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!);
string
GetGroupMembershipByIdOptionalsInputThis 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);
string
UpdateGroupMembershipByIdOptionalsInputThis 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!);
string
DeleteGroupMembershipByIdOptionalsInputThis function returns a value of type undefined.
A blank response is returned if the membership was successfully deleted.