Метод «Получить токен для доступа к связанным объектам в других сервисах»

Endpoint: POST {hostname}/dh-tasks-service/api/v1/access-rights/has-rights/tokens

Метод позволяет проверить, имеет ли текущий пользователь доступ к выполнению списка определенных действий над объектом и возвращает токен, содержащий разрешенные действия.

Более подробное описание метода находится в yaml файле «tasks_service», который расположен в папке с документацией.

Маппинг параметров запроса

Входящие параметры Способ передачи параметров Требования к заполнению
objectUri Body URI объектов, к которым требуется получить доступ
actions Body Список действий, результат проверки которых надо включить в токен
audience Body Список целевых сервисов, для которых надо получить токен доступа

Пример запроса:

curl --location 'https://docshouse-test.k8s.lan.lanit.ru/dh-gateway-api-service/dh-tasks-service/api/v1/access-rights/has-rights/tokens' \

 -header 'accept: */*' \

 -header 'Content-Type: application/json' \

 -data '{

 "objectUri": "docshouse:///ll6vKPNGRvAQwE5yGsHK8vRxxciiiY0YYMo-7iz-OTvnobuqDbA-usXJG0G14_UPVKICWDoZQSo7_2mAq8jdU39pO6o.Y-7Iul1UC1MJM6T4l3vA2jhj3po1b6-zzhC3aHWNbfa.WYvMLtBb9Y89gMSkFqpZecaHDSoXNcLg.pxxeK3du-9stxFu6gCPglpfPf3r.B8hDYZj3GeVxqxrYrCbEdPfUS17pn7.xAW0u5ljI-geQ6WY8DbgaQouX_1khnHrbsrQN99",

 "actions": [

  "create"

 ],

 "audience": [

  "testService"

 ]

}'