Перейти к содержимому

SCIM: все операции ​

Операции сгруппированы по ресурсам клиента. Имена методов и типов совпадают с экспортами пакета. Для вложенных полей и точных TypeScript-типов используйте подсказки редактора. Ссылки ведут на первичную документацию Kaiten.

users.iterate и groups.iterate обеспечивают автоматическую пагинацию списков. Примеры — в руководстве SCIM.

groups · users

groups ​

addGroup ​

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

Add group. Документация Kaiten.

...args: GroupsAddGroupParams

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

Параметры пути

нет.

Параметры запроса

нет.

Тело запроса

ПолеТипОбязательность
displayNamestringОбязательно

Ответ: Объект. Поля: schemas, id, displayName, meta.

getGroup ​

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

Get group. Документация Kaiten.

...args: GroupsGetGroupParams

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

Параметры пути

ПолеТипОбязательность
group_idstring | numberОбязательно

Параметры запроса

нет.

Ответ: Объект. Поля: schemas, id, displayName, meta, members.

getGroups ​

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

Get groups. Документация Kaiten.

...args: GroupsGetGroupsParams

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

Параметры пути

нет.

Параметры запроса

ПолеТипОбязательность
startIndexnumberНеобязательно
countnumberНеобязательно

Ответ: Объект. Поля: schemas, Resources, totalResults, itemsPerPage, startIndex.

updateGroup ​

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

Update group. Документация Kaiten.

...args: GroupsUpdateGroupParams

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

Параметры пути

ПолеТипОбязательность
group_idstring | numberОбязательно

Параметры запроса

нет.

Тело запроса

ПолеТипОбязательность
Operationsarray of objectsОбязательно

Ответ: Объект. Поля: schemas, id, displayName, meta, members.

users ​

addUser ​

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

Add user. Документация Kaiten.

...args: UsersAddUserParams

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

Параметры пути

нет.

Параметры запроса

нет.

Тело запроса

ПолеТипОбязательность
userNamestringНеобязательно
emailsobject Schema Name Type Constraints Description 0 string 1 stringОбязательно

Ответ: Объект. Поля: schemas, meta, id, name, userName, active, emails.

getUser ​

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

Get user. Документация Kaiten.

...args: UsersGetUserParams

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

Параметры пути

ПолеТипОбязательность
user_idnumberОбязательно

Параметры запроса

нет.

Ответ: Объект. Поля: schemas, meta, id, name, userName, active, emails, groups.

getUsers ​

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

Get users. Документация Kaiten.

...args: UsersGetUsersParams

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

Параметры пути

нет.

Параметры запроса

ПолеТипОбязательность
startIndexnumberНеобязательно
countnumberНеобязательно
filterstringНеобязательно

Ответ: Объект. Поля: schemas, Resources, totalResults, itemsPerPage, startIndex.

updateUser ​

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

Update user. Документация Kaiten.

...args: UsersUpdateUserParams

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

Параметры пути

ПолеТипОбязательность
user_idnumberОбязательно

Параметры запроса

нет.

Тело запроса

ПолеТипОбязательность
Operationsarray of objectsОбязательно

Ответ: Объект. Поля: schemas, meta, id, name, userName, active, emails, groups.