Получить токен API
Прежде чем получить токен API, вы должны сгенерировать его.
Если он уже создан (вы вошли с этим пользователем), эта конечная точка вернет вам существующий токен API:
GET
/sso/me/apitoken
Пример:
curl -X GET --header 'Accept: application/json' --header 'Authorization: bearer 4f73871b-e477-4f49-b1bd-805b24201fe0' 'http://web.demo.reportportal.io/uat/sso/me/apitoken'
Ответ:
{
"access_token": "b1debc0a-d47d-492f-aa7c-3e2e0fb96332",
"token_type": "bearer",
"scope": "api"
}
Обратите внимание, что канал-носитель в 1-м (скручиваемом) запросе имеет область действия UI
, а канал-носитель в ответ имеет область действия API
.
- Токен пользовательского интерфейса истекает в соответствии с настройками сервера и TimeToLive для сеанса пользователя.
- API-токен имеет бесконечный TTL
** Если GET
запросы возвращают вашу ошибку, вам нужно сгенерировать токен.
Создать токен API
POST
sso/me/apitoken
* +1039 * Пример:
curl -X POST --header 'Content-Type: application/json' --header 'Accept: application/json' --header 'Authorization: bearer 4f73871b-e477-4f49-b1bd-805b24201fe0' 'http://web.demo.reportportal.io/uat/sso/me/apitoken?authenticated=true'
Ответ:
{
"access_token": "4e76e31e-0250-4e5e-ba66-90105dd014bb",
"token_type": "bearer",
"scope": "api"
}
(!) Жетоны являются публичными. Используется из публичного аккаунта в демонстрационном экземпляре http://web.demo.reportportal.io
![enter image description here](https://i.stack.imgur.com/6P3BW.png)