Yandex.API360
0.11.0
See the version list below for details.
dotnet add package Yandex.API360 --version 0.11.0
NuGet\Install-Package Yandex.API360 -Version 0.11.0
<PackageReference Include="Yandex.API360" Version="0.11.0" />
<PackageVersion Include="Yandex.API360" Version="0.11.0" />
<PackageReference Include="Yandex.API360" />
paket add Yandex.API360 --version 0.11.0
#r "nuget: Yandex.API360, 0.11.0"
#:package Yandex.API360@0.11.0
#addin nuget:?package=Yandex.API360&version=0.11.0
#tool nuget:?package=Yandex.API360&version=0.11.0
Yandex.API360
Библиотека для управления структурой организации Яндекс 360 для бизнеса с помощью REST API
Описание:
Главный класс библиотеки Yandex.API360.Client. В нем находятся все методы REST API Яндекс 360 для бизнеса.
Для начала работы нужно создать новый экземпляр класса через конструктор, принимающий параметр типа Yandex.API360.Api360Options. После этого можно бутет вызывать все методы.
public Client(Api360Options options)
Конструктор Yandex.API360.Api360Options принимает параметры organizationId и token
public Api360Options(string organizationId, string token, string? baseUrl = default)
- organizationId - Задает идентификатор организации в Яндекс 360 для бизнеса.
- Задает токен авторизации в API Яндекс 360. Для получения токена ознакомьтесь с официальной документацией Яндекса.
Доступные методы:
GetUsersAsync(int page, int perPage)
Получить список сотрудников постранично
Параметры:
- page Номер страницы ответа
- perPageКоличество сотрудников на одной странице ответа
GetAllUsersAsync()
Получить полный списко сотрудников
GetUserByIdAsync(ulong userId)
Получить сотрудника по Id
Параметры:
- userId. Идентификатор сотрудника
AddUserAsync(UserAdd user)
Параметры:
- user Сотрудник
EditUserAsync(UserEdit user)
Изменить сотрудника
Параметры:
- user Сотрудник
DeleteContactsFromUserAsync(ulong userId)
Удаляет контактную информацию сотрудника внесённую вручную
Параметры:
- userId Идентификатор сотрудника
AddAliasToUserAsync(ulong userId, string alias)
Добавить сотруднику алиас почтового ящика
Параметры:
- userId. Идентификатор сотрудника
- alias. Алиас
DeleteAliasFromUserAsync(ulong userId, string alias)
Удалить у сотрудника алиас почтового ящика.
Параметры:
- userId. Идентификатор сотрудника
- alias. Алиас
GetStatus2FAUserAsync(ulong userId)
Возвращает информацию о статусе 2FA сотрудника.
Параметры:
- userId. Идентификатор сотрудника
AddAliasToDepartmentAsync(ulong departmentId, string alias)
Добавить подразделению алиас.
Параметры:
- departmentId. Идентификатор подразделения.
- alias. Алиас почтовой рассылки подразделения.
DeleteAliasFromDepartmentAsync(ulong departmentId, string alias)
Удалить алиас почтовой рассылки подразделения.
Параметры:
- departmentId. Идентификатор подразделения.
- alias. Алиас.
AddDepartmentAsync(BaseDepartment department)
Создать подразделение
Параметры:
- department. Новое подразделение
GetDapartmentByIdAsync(long departmentId)
Получить подразделение по ID
Параметры:
- departmentId. Идентификатор подразделения.
GetDepartmentsAsync(long page = 1, long perPage = 10, long? parentId = default, DepartmentsOrderBy orderBy = DepartmentsOrderBy.id)
Получить список подразделений постранично
Параметры:
- page. Номер страницы ответа.
- perPage. Количество сотрудников на одной странице ответа.
- parentId. Идентификатор родительского подразделения. Если не указан, то выводятся все подразделения организации.
- orderBy. Вид сортировки. id: По идентификатору.name: По названию.Значение по умолчанию: id.
GetAllDepartmentsAsync(long? parentId = default, DepartmentsOrderBy orderBy = DepartmentsOrderBy.id)
Получить полный список подразделений
Параметры:
- parentId. Идентификатор родительского подразделения. Если не указан, то выводятся все подразделения организации.
- orderBy. Вид сортировки. id: По идентификатору.name: По названию.Значение по умолчанию: id.
EditDepartmentAsync(Department department)
Изменить подразделение
Параметры:
- department. Подразделение.
DeleteDepartmentAsync(ulong departmentId)
Удалить подразделение
- departmentId. Идентификатор подразделения.
GetGroupsAsync(long page = 1, long perPage = 10)
Получить список групп постранично
Параметры:
- page. Номер страницы ответа.
- perPage. Количество групп на одной странице ответа.
GetAllGroupsAsync()
Получить полный списко групп
AddGroupAsync(BaseGroup group)
Создать группу
Параметры:
- group. Группа
DeleteGroupAsync(ulong groupId)
Удалить группу
Параметры:
- groupId. Идентификатор группы.
AddMemberToGroupAsync(long groupId, Member member)
Добавить участника в группу
Параметры:
- groupId. Идентификатор группы.
- member. Участник группы.
DeleteMemberFromGroupAsync(ulong groupId, Member member)
Удалить участника группы
Параметры:
- groupId. Идентификатор группы.
- member. Участник группы.
DeleteAllMembersFromGroupAsync(ulong groupId)
Удалить всех участнков группы
Параметры:
- groupId. Идентификатор группы.
DeleteAllManagersFromGroupAsync(ulong groupId)
Удалить всех руководителей группы
Параметры:
- groupId. Идентификатор группы.
GetGroupMembersAsync(ulong groupId)
Получить список участников группы
Параметры:
- groupId. Идентификатор группы.
GetGroupAsync(long groupId)
Получить группу
Параметры:
- groupId. Идентификатор группы.
EditGroupAsync(Group group)
Изменить группу
Параметры:
- group. Группа.
EditManagersFromGroupAsync(ulong groupId, List<string> adminIds)
Изменить руководителей группы
Параметры:
- groupId. Идентификатор группы.
- adminIds. Идентификаторы руководителей группы.
EditMembersFromGroupAsync(ulong groupId, List<Member> members)
Изменить список участников группы
Параметры:
- groupId. Идентификатор группы.
- adminIds. Участники группы.
GetAllowListAsync()
Получить список разрешенных IP-адресов и CIDR-подсетей.
SetAllowListAsync(List<string> allowlist)
Создать/изменить список разрешенных IP-адресов и CIDR-подсетей.
Параметры:
- allowlist. Список разрешенных IP-адресов и CIDR-подсетей.
DeleteAllowListAsync()
Удалить список разрешенных IP-адресов и CIDR-подсетей.
GetStatus2faAsync()
Получить статус обязательной двухфакторной аутентификации (2FA) для пользователей домена.
Enable2faAsync(EnableDomainStatus2FA status2FA)
Включить обязательную двухфакторную аутентификацию (2FA) для пользователей домена.
Disable2faAsync()
Выключить обязательную двухфакторную аутентификацию (2FA) для пользователей домена
GetOrganizationsAsync(int ? pageSize = 10, string ? pageToken = null)
Получить организации постранично
Параметры:
- pageSize. Количество организаций на странице. Максимальное значение — 100. По умолчанию — 10.
- pageToken. Токен постраничной навигации.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
.NET Core | netcoreapp3.1 is compatible. |
-
.NETCoreApp 3.1
- System.Net.Http.Json (>= 7.0.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.