Skip to content

SCIM: all operations ​

Operations are grouped by client resource. Method and type names match the package exports. Use your editor for nested fields and exact TypeScript types. Each entry links to the original Kaiten documentation.

users.iterate and groups.iterate provide automatic pagination over their list operations. See the SCIM pagination guide.

groups · users

groups ​

addGroup ​

client.groups.addGroup · POST /scim/v2/Groups

Add group. Kaiten documentation.

...args: GroupsAddGroupParams

ts
declare const addGroup: (
  displayName: string,
  options?: OperationOptions,
) => Promise<GroupsAddGroupResponse>;

Path parameters

none.

Query parameters

none.

Request body

FieldTypePresence
displayNamestringRequired

Response: Object. Fields: schemas, id, displayName, meta.

getGroup ​

client.groups.getGroup · GET /scim/v2/Groups/{group_id}

Get group. Kaiten documentation.

...args: GroupsGetGroupParams

ts
declare const getGroup: (
  groupId: string | number,
  options?: OperationOptions,
) => Promise<GroupsGetGroupResponse>;

Path parameters

FieldTypePresence
group_idstring | numberRequired

Query parameters

none.

Response: Object. Fields: schemas, id, displayName, meta, members.

getGroups ​

client.groups.getGroups · GET /scim/v2/Groups

Get groups. Kaiten documentation.

...args: GroupsGetGroupsParams

ts
declare const getGroups: (
  startIndex?: number,
  count?: number,
  options?: OperationOptions,
) => Promise<GroupsGetGroupsResponse>;

Path parameters

none.

Query parameters

FieldTypePresence
startIndexnumberOptional
countnumberOptional

Response: Object. Fields: schemas, Resources, totalResults, itemsPerPage, startIndex.

updateGroup ​

client.groups.updateGroup · PATCH /scim/v2/Groups/{group_id}

Update group. Kaiten documentation.

...args: GroupsUpdateGroupParams

ts
declare const updateGroup: (
  groupId: string | number,
  operations: ScimGroupPatchOperation[],
  options?: OperationOptions,
) => Promise<GroupsUpdateGroupResponse>;

Path parameters

FieldTypePresence
group_idstring | numberRequired

Query parameters

none.

Request body

FieldTypePresence
Operationsarray of objectsRequired

Response: Object. Fields: schemas, id, displayName, meta, members.

users ​

addUser ​

client.users.addUser · POST /scim/v2/Users

Add user. Kaiten documentation.

...args: UsersAddUserParams

ts
declare const addUser: (
  body: UsersAddUserBody,
  options?: OperationOptions,
) => Promise<UsersAddUserResponse>;

Path parameters

none.

Query parameters

none.

Request body

FieldTypePresence
userNamestringOptional
emailsobject Schema Name Type Constraints Description 0 string 1 stringRequired

Response: Object. Fields: schemas, meta, id, name, userName, active, emails.

getUser ​

client.users.getUser · GET /scim/v2/Users/{user_id}

Get user. Kaiten documentation.

...args: UsersGetUserParams

ts
declare const getUser: (
  userId: number,
  options?: OperationOptions,
) => Promise<UsersGetUserResponse>;

Path parameters

FieldTypePresence
user_idnumberRequired

Query parameters

none.

Response: Object. Fields: schemas, meta, id, name, userName, active, emails, groups.

getUsers ​

client.users.getUsers · GET /scim/v2/Users

Get users. Kaiten documentation.

...args: UsersGetUsersParams

ts
declare const getUsers: (
  startIndex?: number,
  count?: number,
  filter?: string,
  options?: OperationOptions,
) => Promise<UsersGetUsersResponse>;

Path parameters

none.

Query parameters

FieldTypePresence
startIndexnumberOptional
countnumberOptional
filterstringOptional

Response: Object. Fields: schemas, Resources, totalResults, itemsPerPage, startIndex.

updateUser ​

client.users.updateUser · PATCH /scim/v2/Users/{user_id}

Update user. Kaiten documentation.

...args: UsersUpdateUserParams

ts
declare const updateUser: (
  userId: number,
  operations: ScimUserPatchOperation[],
  options?: OperationOptions,
) => Promise<UsersUpdateUserResponse>;

Path parameters

FieldTypePresence
user_idnumberRequired

Query parameters

none.

Request body

FieldTypePresence
Operationsarray of objectsRequired

Response: Object. Fields: schemas, meta, id, name, userName, active, emails, groups.