Swagger
Для вызовов методов API, тестирования запросов удобно использовать интерфейс Swagger, который встроен в "core". Для включения доступа к интерфейсу выполните следующие действия:
- Откройте конфигурационный файл сервера Indeed AM "web.config" (C:\inetpub\wwwroot\am\core).
- Для параметра "enableSwagger" установите значение "true".
- Интерфейс Swagger будет доступен по ссылке http(s)://<DNS_IndeedAM_Server>/am/core/swagger/
![](/download/attachments/69730507/image2022-8-26_15-20-22.png?version=1&modificationDate=1661516422000&api=v2&effects=drop-shadow)
Токен администратора
Для большинства запросов API требуются определенные права в системе Indeed для выполнения. Для успешного выполнения таких запросов необходимо выполнить аутентификации в API под пользователем с требуемым набором прав. После выполнения аутентификации будет получен токен сессии, который используется в запросах API.
Данный способ получения токена является самым простым. Для получения необходимо вызвать один метод от имени пользователя, для которого будет выдан токен.
- Если запрос выполняется через браузер, то браузер должен быть запущен от имени требуемого пользователя.
- В Powershell, например, при запросе необходимо использовать дополнительный параметр "UseDefaultCredentials"(пример функции "postRequestForWin" в Powershell).
В качестве идентификатора приложения может быть указано любое приложение из списка Indeed.
![](/download/attachments/69730507/image2022-8-26_15-34-59.png?version=1&modificationDate=1661517299000&api=v2&effects=drop-shadow)
Получение токена с помощью "authenticate"
В данном способе получения токена можно использовать методы аутентификации, которые доступны пользователю.
В результате аутентфикации будет получен аналогичный токен.