Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

...

ПараметрЗначениеОписание
client_idExternalClientФиксированное значение
client_secret

Секретный ключ клиента. Пример:

lN10xJuiK9fnIlUIRxWEaJwSEKvaeckL

Значение можно получить из панели администратора в Keycloak (один из компонентов платформы Robin).

Получить секретный ключ можно в Keycloak: в разделе "Clients" найти сервис "ExternalClient" и открыть его карточку → в карточке на вкладке "Credentials" найти поле "Client secret" и скопировать секретный ключ. Если у вас нет доступа в Keycloak, получить ключ можноот администратора платформы Robin в вашей организации.

grant_typeurn:ietf:params:oauth:grant-type:token-exchangeФиксированное значение
tenant_id

Идентификатор тенанта. Пример:

f9fdg366-31e5-11ee-be30-0236va230006

Идентификатор тенанта, в рамках которого будут выполняться запросы к API. Например, при запросе списка машин, система вернет только те машины, которые добавлены в указанный тенант.

Получить идентификатор пользователя можно из базы "robin_2".

панель
titleПример SQL-запроса

SELECT id

FROM robin_user_service.tenants

WHERE name = 'название тенанта';

Если у вас нет доступа к базе, получить идентификатор можноот администратора платформы Robin в вашей организации.

user_id

Идентификатор пользователя. Пример:

5g8c3bc4-2ff1-30a1-36ca-7sc274fa86ad

Идентификатор пользователя платформы Robin, под учётной записью которого будут выполняться запросы к  API. При выполнении запросов будут учитываться права пользователя в том тенанте, который вы указали в запросе. Например, при запросе списка роботов, система вернет только тех роботов, который доступны указанному пользователю в указанном тенанте.

Получить идентификатор пользователя можно из базы "robin_2".

панель
titleПример SQL-запроса

SELECT id
FROM robin_user_service.users
WHERE username = 'логин пользователя';

Если у вас нет доступа к базе, получить идентификатор можноот администратора платформы Robin в вашей организации.


false
Информация
icon
Блок кода
titleПример запроса
POST https://prod.rpa.ru:8443/realms/robin/protocol/openid-connect/token
Content-Type: application/x-www-form-urlencoded
client_id=ExternalClient&client_secret=lN10xJuiK9fnIlUIRxWEaJwSEKvaeckL&grant_type=urn:ietf:params:oauth:grant-type:token-exchange&tenant_id=f9fdg366-31e5-11ee-be30-0236va230006&user_id=5g8c3bc4-2ff1-30a1-36ca-7sc274fa86ad

...