Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Swagger

Для вызовов методов API, тестирования запросов удобно использовать UI интерфейс Swagger, который встроен в "core". Для включения доступа к UI интерфейсу выполните следующие действия:

  1. Откройте конфигурационный файл сервера Indeed AM "web.config" (C:\inetpub\wwwroot\am\core). 
  2. Для параметра "enableSwagger" установите значение "true".
  3. UI интерфейс Интерфейс Swagger будет доступен по ссылке : http(s)://<DNS_IndeedAM_Server>/am/core/swagger/

Image Modified

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

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

Note

Полученный токен активен в течение 2-х суток с момента получения. 

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

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

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

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

Warning
titleВажно!

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



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

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

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