Get Context Grant
const url = 'https://api.cloud.agentums.ru/v1/deployments/2489E9AD-2EE2-8E00-8EC9-32D5F69181C0/context-grant';const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url https://api.cloud.agentums.ru/v1/deployments/2489E9AD-2EE2-8E00-8EC9-32D5F69181C0/context-grant \ --header 'Authorization: Bearer <token>'Чем агенту разрешено пользоваться у владельца.
Чтение ничего не создаёт: строка, появившаяся от взгляда на экран, сделала бы «человек ещё не решал» и «человек решил ничего не давать» неразличимыми.
Authorizations
Заголовок раздела «Authorizations»Parameters
Заголовок раздела «Parameters»Path Parameters
Заголовок раздела «Path Parameters»Responses
Заголовок раздела «Responses»Successful Response
Что разрешено сейчас.
granted=false — разрешения НЕТ вовсе: человек его не выдавал или отозвал. Это не то же
самое, что режим none: во втором случае решение принято и записано, в первом — не
принималось. Различать их нужно, чтобы экран не показывал «вы запретили» тому, кого ещё
не спрашивали.
object
Таблица разрешений п. 12. Все по умолчанию выключены, включая чтение.
В ТЗ у read_files написано «OFF для стороннего / ON только после grant». Трактовать это
как «включается вместе с выбором папок» значит выдать доступ, которого человек не давал:
выбрать папку и разрешить её читать — разные решения, и второе он принимает отдельно.
object
Example
{ "active": false, "granted": false, "mode": "none", "permissions": { "attachments": false, "external_actions": false, "modify_files": false, "read_files": false, "save_incoming_files": false, "search": false, "use_memory": false, "web_search": true, "write_files": false }}Validation Error
object
object
object
Examplegenerated
{ "detail": [ { "ctx": {}, "input": "example", "loc": [ "example" ], "msg": "example", "type": "example" } ]}