Информация

Пример функций на PowerShell: ссылка

getObjects

POST /api/v5/userCatalog/getObjects

Получение данных объекта каталога пользователя Indeed по внутреннему идентификатору. 

Объект запроса

  • Ids - массив внутренних идентификаторов.
  • AccessToken - обязательный параметр. Токен администратора, от имени которого выполняется запрос к API. 
  • ApplicationId - обязательный параметр. Строковый идентификатор модуля Indeed AM.

{
  "Ids": [
    "string"
  ],
  "AccessToken": "string",
  "ApplicationId": "string"
}

Объект ответа

{
  "Id": "string",
  "RawObjectId": "string",
  "Name": "string",
  "CanonicalName": "string",
  "PrincipalName": "string",
  "SamCompatibleName": "string",
  "DistinguishedName": "string",
  "Sid": "string",
  "IsGroup": true,
  "IsContainer": true,
  "IsRemoved": true,
  "GroupsIds": [
    "string"
  ],
  "ContainerId": "string"
}

searchUsers

POST /api/v5/userCatalog/searchUsers

Поиск пользователя по входным параметрам. 

Объект запроса

  • Operation 
    • 0 - ИЛИ
    • 1 - И
  • Filters - массив фильтров для поиска.
    • AttributeName - имя атрибута AD для поиска. 
    • Value  - значение атрибута AD для поиска. 
    • Negation - отрицание заданного фильтра. Значения true\false. 

{
  "Operation": 0,
  "Filters": [
    {
      "AttributeName": "string",
      "Value": {},
      "Negation": true
    }
  ],
  "Limit": 0,
  "LoadParentObjects": true,
  "AccessToken": "string",
  "ApplicationId": "string"
}

Объект ответа

[
  {
    "FirstName": "string",
    "MiddleName": "string",
    "LastName": "string",
    "Email": "string",
    "Phone": "string",
    "IsDisabled": true,
    "IsLocked": true,
    "Id": "string",
    "RawObjectId": "string",
    "Name": "string",
    "CanonicalName": "string",
    "PrincipalName": "string",
    "SamCompatibleName": "string",
    "DistinguishedName": "string",
    "Sid": "string",
    "IsGroup": true,
    "IsContainer": true,
    "IsRemoved": true,
    "GroupsIds": [
      "string"
    ],
    "ContainerId": "string"
  }
]

searchGroups

POST /api/v5/userCatalog/searchGroups

Поиск группы по входным параметрам. 

Объект запроса

  • Operation 
    • 0 - ИЛИ
    • 1 - И
  • Filters - массив фильтров для поиска.
    • AttributeName - имя атрибута AD для поиска. 
    • Value  - значение атрибута AD для поиска. 
    • Negation - отрицание заданного фильтра. Значения true\false. 

{
  "Operation": 0,
  "Filters": [
    {
      "AttributeName": "string",
      "Value": {},
      "Negation": true
    }
  ],
  "Limit": 0,
  "LoadParentObjects": true,
  "AccessToken": "string",
  "ApplicationId": "string"
}

Объект ответа

[
  {
    "FirstName": "string",
    "MiddleName": "string",
    "LastName": "string",
    "Email": "string",
    "Phone": "string",
    "IsDisabled": true,
    "IsLocked": true,
    "Id": "string",
    "RawObjectId": "string",
    "Name": "string",
    "CanonicalName": "string",
    "PrincipalName": "string",
    "SamCompatibleName": "string",
    "DistinguishedName": "string",
    "Sid": "string",
    "IsGroup": true,
    "IsContainer": true,
    "IsRemoved": true,
    "GroupsIds": [
      "string"
    ],
    "ContainerId": "string"
  }
]

searchContainers

POST /api/v5/userCatalog/searchContainers

Поиск подразделения по входным параметрам. 

Объект запроса

  • Operation 
    • 0 - ИЛИ
    • 1 - И
  • Filters - массив фильтров для поиска.
    • AttributeName - имя атрибута AD для поиска. 
    • Value  - значение атрибута AD для поиска. 
    • Negation - отрицание заданного фильтра. Значения true\false. 

{
  "Operation": 0,
  "Filters": [
    {
      "AttributeName": "string",
      "Value": {},
      "Negation": true
    }
  ],
  "Limit": 0,
  "LoadParentObjects": true,
  "AccessToken": "string",
  "ApplicationId": "string"
}

Объект ответа

[
  {
    "FirstName": "string",
    "MiddleName": "string",
    "LastName": "string",
    "Email": "string",
    "Phone": "string",
    "IsDisabled": true,
    "IsLocked": true,
    "Id": "string",
    "RawObjectId": "string",
    "Name": "string",
    "CanonicalName": "string",
    "PrincipalName": "string",
    "SamCompatibleName": "string",
    "DistinguishedName": "string",
    "Sid": "string",
    "IsGroup": true,
    "IsContainer": true,
    "IsRemoved": true,
    "GroupsIds": [
      "string"
    ],
    "ContainerId": "string"
  }
]

  • No labels