Group Types

Group type management

List group types

get

Lists all group types

Authorizations
X-Auth-TokenstringRequired

PCD Identity Service token authentication

Query parameters
is_publicbooleanOptional

Filter by public visibility

sortstringOptional

Comma-separated list of sort keys and optional sort directions

sort_keystringOptional

Sorts by an attribute

sort_dirstring · enumOptional

Sorts by direction (asc or desc)

Possible values:
limitinteger · min: 1Optional

Requests a page size of items

offsetintegerOptional

Used in conjunction with limit to return items starting from the offset position

markerstringOptional

The ID of the last-seen item

Responses
200

OK

application/json
get
/v3/group_types
200

OK

Create group type

post

Creates a group type

Authorizations
X-Auth-TokenstringRequired

PCD Identity Service token authentication

Body
Responses
200

OK

application/json
post
/v3/group_types
200

OK

Show default group type

get

Shows details for the default group type

Authorizations
X-Auth-TokenstringRequired

PCD Identity Service token authentication

Responses
200

OK

application/json
get
/v3/group_types/default
200

OK

Show group type details

get

Shows details for a group type

Authorizations
X-Auth-TokenstringRequired

PCD Identity Service token authentication

Path parameters
group_type_idstring · uuidRequired

The UUID of the group type

Responses
200

OK

application/json
get
/v3/group_types/{group_type_id}
200

OK

Update group type

put

Updates a group type

Authorizations
X-Auth-TokenstringRequired

PCD Identity Service token authentication

Path parameters
group_type_idstring · uuidRequired

The UUID of the group type

Body
Responses
200

OK

application/json
put
/v3/group_types/{group_type_id}
200

OK

Delete group type

delete

Deletes a group type

Authorizations
X-Auth-TokenstringRequired

PCD Identity Service token authentication

Path parameters
group_type_idstring · uuidRequired

The UUID of the group type

Responses
delete
/v3/group_types/{group_type_id}
202

Request is accepted, but processing may take some time

No content

Show group type specs

get

Shows all group specs assigned to a group type

Authorizations
X-Auth-TokenstringRequired

PCD Identity Service token authentication

Path parameters
group_type_idstring · uuidRequired

The UUID of the group type

Responses
200

OK

application/json
get
/v3/group_types/{group_type_id}/group_specs
200

OK

Create or update group type specs

post

Adds new group specs to a group type, or updates existing ones

Authorizations
X-Auth-TokenstringRequired

PCD Identity Service token authentication

Path parameters
group_type_idstring · uuidRequired

The UUID of the group type

Body
Responses
200

OK

application/json
post
/v3/group_types/{group_type_id}/group_specs
200

OK

Show group type spec

get

Shows the specific group spec assigned to a group type

Authorizations
X-Auth-TokenstringRequired

PCD Identity Service token authentication

Path parameters
group_type_idstring · uuidRequired

The UUID of the group type

keystringRequired

The key name of the group spec

Responses
200

OK

application/json
Responseobject
get
/v3/group_types/{group_type_id}/group_specs/{key}
200

OK

Update group type spec

put

Update the specific group spec assigned to a group type

Authorizations
X-Auth-TokenstringRequired

PCD Identity Service token authentication

Path parameters
group_type_idstring · uuidRequired

The UUID of the group type

keystringRequired

The key name of the group spec

Body
objectOptional
Responses
200

OK

application/json
Responseobject
put
/v3/group_types/{group_type_id}/group_specs/{key}
200

OK

Delete group type spec

delete

Deletes the specific group spec assigned to a group type

Authorizations
X-Auth-TokenstringRequired

PCD Identity Service token authentication

Path parameters
group_type_idstring · uuidRequired

The UUID of the group type

keystringRequired

The key name of the group spec

Responses
delete
/v3/group_types/{group_type_id}/group_specs/{key}
202

Request is accepted, but processing may take some time

No content

Last updated

Was this helpful?