Відділення (доступ)
Щоб налаштувати доступ співробітників до відділень, необхідно використовувати наступні методи. Ці методи призначені для встановлення та керування дозволами в системі Віддіелнь(Філій), гарантуючи, що працівникам надано відповідні рівні доступу відповідно до їхніх ролей і обов’язків у філії.
Створення дозволу ролі для доступу до відділення
Add role permission to branch access
Counterparty GUID
branch's guid
permission's guid for permission what you need to add to role
role's name
POST /api/v1/counterparty/{counterparty_guid}/branches-access/permission HTTP/1.1
Host: your_host
Content-Type: application/json
Accept: */*
Content-Length: 66
{
"branch_guid": "text",
"permission_guid": "text",
"role_name": "text"
}
{}
Видалення дозволу ролі з доступу до відділення
Remove role permission from branch access
Counterparty GUID
branch's guid
permission's guid for permission what you need to remove to role
role's name
DELETE /api/v1/counterparty/{counterparty_guid}/branches-access/permission HTTP/1.1
Host: your_host
Content-Type: application/json
Accept: */*
Content-Length: 66
{
"branch_guid": "text",
"permission_guid": "text",
"role_name": "text"
}
{}
Отримання ролі з дозволами доступу до відділення для таблиці
Get roles with branch access permissions for table
Counterparty GUID
branch guid (uuid)
account kinds (string)
GET /api/v1/counterparty/{counterparty_guid}/branches-access/permission/table?branch_guid=text HTTP/1.1
Host: your_host
Accept: */*
{
"roles": [
"text"
],
"rows": [
{
"group_lang_key": "text",
"group_name": "text",
"permissions": [
{
"guid": "text",
"name": "text",
"name_lang_key": "text",
"roles": [
{
"allowed": true,
"name": "text"
}
],
"sort_number": 1
}
],
"sort_number": 1
}
]
}
Створння ролі для доступу до відділення
Create role for branch access
Counterparty GUID
role's name
POST /api/v1/counterparty/{counterparty_guid}/branches-access/role HTTP/1.1
Host: your_host
Content-Type: application/json
Accept: */*
Content-Length: 20
{
"role_name": "text"
}
{}
Видалиення ролі доступу до відділення
Delete role for branch access
Counterparty GUID
role's name
DELETE /api/v1/counterparty/{counterparty_guid}/branches-access/role HTTP/1.1
Host: your_host
Content-Type: application/json
Accept: */*
Content-Length: 20
{
"role_name": "text"
}
{}
Отримання доступу до відділеннь
Get branch access scopes
Counterparty GUID
GET /api/v1/counterparty/{counterparty_guid}/branches-access/scope HTTP/1.1
Host: your_host
Accept: */*
{
"branches_access_list": [
{
"access": "text",
"branch_guid": "text"
}
]
}
Отримання списку користувачів
Get users list
Counterparty GUID
role name (string)
limit (int64)
page token (int64)
GET /api/v1/counterparty/{counterparty_guid}/branches-access/user HTTP/1.1
Host: your_host
Accept: */*
[
{
"page_token": "text",
"users": [
{
"guid": "text",
"role_name": "text"
}
]
}
]
Прив'язка користувача до ролі доступу до відділеннь
Add user to branch access role
Counterparty GUID
role's name
employee's guid
POST /api/v1/counterparty/{counterparty_guid}/branches-access/user HTTP/1.1
Host: your_host
Content-Type: application/json
Accept: */*
Content-Length: 39
{
"role_name": "text",
"user_guid": "text"
}
{}
Видалення користувача з ролі доступу до відділення
Remove user from branch access role
Counterparty GUID
role's name
employee's guid
DELETE /api/v1/counterparty/{counterparty_guid}/branches-access/user HTTP/1.1
Host: your_host
Content-Type: application/json
Accept: */*
Content-Length: 39
{
"role_name": "text",
"user_guid": "text"
}
{}
Перевірка дозволу відділення для користувача
Check branch permission for user guid
BranchesAccess struct for host branch unique scope
CounterpartyGUID specify counterparty
CounterpartyJWT
Permission level of permission
UserGUID identity id
POST /api/v1/access/branches HTTP/1.1
Host: your_host
Content-Type: application/json
Accept: */*
Content-Length: 150
{
"branches_access": {
"access": "text",
"branch_guid": "text"
},
"counterparty_guid": "text",
"counterparty_jwt": "text",
"permission": "text",
"user_guid": "text"
}
{
"allowed": true
}
Last updated