Groups
Groups
List groups
client.zones.groups.list(stringzoneID, GroupListParams { after, before, expand, 5 more } query?, RequestOptionsoptions?): GroupListResponse { items, pagination }
GET/zones/{zoneId}/groups
Create group
client.zones.groups.create(stringzoneID, GroupCreateParams { name, identifier } body, RequestOptionsoptions?): Group { id, created_at, external, 7 more }
POST/zones/{zoneId}/groups
Update group
client.zones.groups.update(stringgroupID, GroupUpdateParams { zoneId, identifier, name } params, RequestOptionsoptions?): Group { id, created_at, external, 7 more }
PATCH/zones/{zoneId}/groups/{groupId}
Delete group
client.zones.groups.delete(stringgroupID, GroupDeleteParams { zoneId } params, RequestOptionsoptions?): void
DELETE/zones/{zoneId}/groups/{groupId}
Models
GroupsMembers
List group members
client.zones.groups.members.list(stringgroupID, MemberListParams { zoneId, after, before, 4 more } params, RequestOptionsoptions?): MemberListResponse { items, pagination }
GET/zones/{zoneId}/groups/{groupId}/members
Add group member
client.zones.groups.members.add(stringgroupID, MemberAddParams { zoneId, user_id } params, RequestOptionsoptions?): GroupMember { created_at, user_id, user }
POST/zones/{zoneId}/groups/{groupId}/members
Remove group member
client.zones.groups.members.remove(stringuserID, MemberRemoveParams { zoneId, groupId } params, RequestOptionsoptions?): void
DELETE/zones/{zoneId}/groups/{groupId}/members/{userId}
Models
GroupsRoles
List group role assignments
client.zones.groups.roles.list(stringgroupID, RoleListParams { zoneId, after, before, 3 more } params, RequestOptionsoptions?): RoleListResponse { items, pagination }
GET/zones/{zoneId}/groups/{groupId}/roles
Assign role to group
client.zones.groups.roles.add(stringgroupID, RoleAddParams { zoneId, owner_type, role_id, 3 more } params, RequestOptionsoptions?): RoleAssignment { id, created_at, principal_id, 8 more }
POST/zones/{zoneId}/groups/{groupId}/roles
Revoke role from group
client.zones.groups.roles.remove(stringroleID, RoleRemoveParams { zoneId, groupId, scope_id, scope_type } params, RequestOptionsoptions?): void
DELETE/zones/{zoneId}/groups/{groupId}/roles/{roleId}