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

Быстрый старт

Для вызова методов API, тестирования запросов вы можете использовать интерфейс Swagger, который встроен в Core Server.

Для включения доступа к интерфейсу выполните следующие действия:

  1. Откройте конфигурационный файл Core Server web.config (расположен в папке C:\inetpub\wwwroot\am\core). 
  2. Для параметра enableSwagger установите значение true.

Интерфейс Swagger будет доступен по ссылке http(s)://<DNS_IndeedAM_Server>/am/core/swagger/

Токен администратора запроса

Для выполнения большинства запросов API требуются определенные права в системе Indeed. Для успешного выполнения таких запросов необходимо выполнить аутентификации в API под пользователем с требуемым набором прав. После выполнения аутентификации будет получен токен сессии, который используется в запросах API. 

Получение токена с помощью authenticate ByWindowsToken

Описание метода

Данный способ получения токена является самым простым. Для получения необходимо вызвать один метод от имени пользователя, для которого будет выдан токен:

  • если запрос выполняется через браузер, то браузер должен быть запущен от имени требуемого пользователя;
  • в Powershell при запросе необходимо использовать дополнительный параметр UseDefaultCredentials (пример функции postRequestForWin в Powershell). 

В качестве идентификатора приложения может быть указано любое приложение из списка Indeed

Важно!

Используемое приложение будет указываться в событиях аутентификации. 

Response Body
{
"ValidPropertiesMask": 5,
"Token": ""
"LogonResult": null,
"UserId": ""
}

Получение токена с помощью authenticate

Описание метода

В данном способе получения токена можно использовать методы аутентификации, которые доступны пользователю. 

В результате аутентфикации будет получен аналогичный токен.