Assets API
POST/api/v1/asset-groups/{id}/contacts
Product availabilityAlgaPSA

Set a group owner or add a workspace user

With role owner, sets (or with a null contact clears) the bundle owner, which assigns or unassigns every member. With role user, adds a shared-workspace user. A user on a bundle or an owner on a workspace is a 400.

RBAC · asset

Path parameters

idstring <uuid>Required
asset_groups.group_id

Request body

Content type: application/json · schema AssetGroupContactRequest

contact_name_idstring <uuid>RequiredNullable
Null with role owner clears the bundle owner.
rolestringRequired
Enum: owneruser

Response body

Success response 200 · schema AssetGroupResponse

dataobjectRequired
group_idstring <uuid>Required
client_idstring <uuid>Required
namestringRequired
kindstringRequired
A bundle has one owner and moves as a unit; a shared workspace has users and its members carry no single assignee.
Enum: bundleshared_workspace
location_idstring <uuid>Nullable
location_namestringNullable
descriptionstringNullable
member_countinteger
people_countinteger
membersarray of object
itemsobject
asset_idstring <uuid>Required
asset_namestringNullable
asset_typestringNullable
asset_tagstringNullable
asset_statusstringNullable
contactsarray of object
itemsobject
contact_name_idstring <uuid>Required
contact_namestringNullable
rolestringRequired
Enum: owneruser

Response codes

200
Group people updated successfully.
400
Validation failed or a group invariant was violated.
401
x-api-key is missing at middleware.
403
Caller lacks asset update permission.
500
Unexpected error.