Search documentation
karat

+

K

User Documentation ↗
Version 2.0

Replace Group

PUT/api/v2/admin/groups/{groupId}

When replacing groups, you must send all attributes that begin with multipass: exactly as they appear when calling the Get Group endpoint.

Third-party applications using this endpoint via OAuth2 must request the following operation scope: api:admin-write.

Path parameters

groupId
string

A Foundry Group ID.

Request body

ReplaceGroupRequest
object
Hide child attributes

Hide child attributes

name
string

The name of the Group.

organizations
list<OrganizationRid>
optional

The RIDs of the Organizations whose members can see this group. At least one Organization RID must be listed.

Show child attributes

Show child attributes

description
string
optional

A description of the Group.

attributes
map<AttributeName, AttributeValues>
optional

A map of the Group's attributes. Attributes prefixed with "multipass:" are reserved for internal use by Foundry and are subject to change.

Show child attributes

Show child attributes

Response body

Group
object

The replaced Group

Hide child attributes

Hide child attributes

id
string

A Foundry Group ID.

name
string

The name of the Group.

description
string
optional

A description of the Group.

realm
string

Identifies which Realm a User or Group is a member of. The palantir-internal-realm is used for Users or Groups that are created in Foundry by administrators and not associated with any SSO provider.

organizations
list<OrganizationRid>
optional

The RIDs of the Organizations whose members can see this group. At least one Organization RID must be listed.

Show child attributes

Show child attributes

attributes
map<AttributeName, AttributeValues>
optional

A map of the Group's attributes. Attributes prefixed with "multipass:" are reserved for internal use by Foundry and are subject to change.

Show child attributes

Show child attributes

Examples

Request

Copied!
1 2 3 4 5 curl -X PUT \ \t-H "Content-type: application/json" \ \t-H "Authorization: Bearer $TOKEN" \ "https://$HOSTNAME/api/v2/admin/groups/0d1fe74e-2b70-4a93-9b1a-80070637788b" \ -d '{"name":"Data Source Admins","organizations":["ri.multipass..organization.c30ee6ad-b5e4-4afe-a74f-fe4a289f2faa"],"description":"Create and modify data sources in the platform","attributes":{"multipass:givenName":["John"],"multipass:familyName":["Smith"],"multipass:email:primary":["jsmith@example.com"],"multipass:realm":["eab0a251-ca1a-4a84-a482-200edfb8026f"],"multipass:organization-rid":["ri.multipass..organization.c30ee6ad-b5e4-4afe-a74f-fe4a289f2faa"],"department":["Finance"],"jobTitle":["Accountant"]}}'

Response

Copied!
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 { "name": "Data Source Admins", "organizations": [ "ri.multipass..organization.c30ee6ad-b5e4-4afe-a74f-fe4a289f2faa" ], "description": "Create and modify data sources in the platform", "realm": "palantir-internal-realm", "attributes": { "multipass:givenName": [ "John" ], "multipass:familyName": [ "Smith" ], "multipass:email:primary": [ "jsmith@example.com" ], "multipass:realm": [ "eab0a251-ca1a-4a84-a482-200edfb8026f" ], "multipass:organization-rid": [ "ri.multipass..organization.c30ee6ad-b5e4-4afe-a74f-fe4a289f2faa" ], "department": [ "Finance" ], "jobTitle": [ "Accountant" ] }, "id": "0d1fe74e-2b70-4a93-9b1a-80070637788b" }

Error responses

Error Name
InvalidGroupOrganizationsError CodeINVALID_ARGUMENT
Status Code400
DescriptionAt least one Organization RID must be provided for a group
Parameters
GroupNameAlreadyExistsError CodeINVALID_ARGUMENT
Status Code400
DescriptionA group with this name already exists
ParametersgroupName
AttributesNotEditableError CodeINVALID_ARGUMENT
Status Code400
DescriptionOne or more attributes are not editable. Attributes prefixed with "multipass:" are reserved for internal use by Foundry and are not editable.
ParametersattributeNames
ReplaceGroupPermissionDeniedError CodePERMISSION_DENIED
Status Code403
DescriptionCould not replace the Group.
ParametersgroupId
GroupNotFoundError CodeNOT_FOUND
Status Code404
DescriptionThe given Group could not be found.
ParametersgroupId