Skip to content

Получить список доступов у пользователя#

Ручка#

POST/rbac/v1/get_admin_assignment

Полный адрес в сети#

Среда URL
🧪 Dev https://gateway.devterra.ru/admin/rbac/v1/get_admin_assignment
🚀 Prod https://mobile-api.terraprod.ru/admin/rbac/v1/get_admin_assignment

Тело запроса#

Поле Тип Описание Обязательное Пример
userUUID string UUID пользователя "3486dc79-c089-4946-93ab-60419a92c781"
assignmentUUID string UUID назначения "3486dc79-c089-4946-93ab-60419a92c781"
block int32 ID блока 1
role int32 ID роли 1
entityUUID string UUID сущности "3486dc79-c089-4946-93ab-60419a92c781"
entityID int32 ID сущности 1
countryID int32 ID страны 12354
districtID int32 ID района 12354
cityID int32 ID города 12354

Пример JSON запроса#

{
  "filters": {
    "assignmentUUID": "3486dc79-c089-4946-93ab-60419a92c781",
    "block": 1,
    "cityID": 12354,
    "countryID": 12354,
    "districtID": 12354,
    "entityID": 1,
    "entityUUID": "3486dc79-c089-4946-93ab-60419a92c781",
    "role": 1,
    "userUUID": "3486dc79-c089-4946-93ab-60419a92c781"
  }
}

Пример JSON ответа#

{
  "data": [
    {
      "uuid": "aaa1bc23-4567-8901-2345-6789abcdef01",
      "userUUID": "3486dc79-c089-4946-93ab-60419a92c781",
      "roleID": 1,
      "roleName": "ADMIN",
      "blockID": 2,
      "blockName": "EVENT",
      "canDeleteWithoutApproval": true,
      "canSharePermissions": true,
      "canCreate": true,
      "assignedBy": "b3a2dc56-7890-1234-abcd-7890efabcd12",
      "expiredBy": "2024-11-05T18:30:00+03:00",
      "createdAt": "2024-10-01T12:00:00+03:00",
      "updatedAt": "2024-10-15T14:30:00+03:00",
      "adminScopes": [
        {
          "uuid": "scope-uuid-1",
          "assignmentUUID": "aaa1bc23-4567-8901-2345-6789abcdef01",
          "entityUUID": "e11c3c42-cb78-4f12-a56b-e89ce3c31aa0",
          "entityID": 123,
          "countryID": 100,
          "districtID": 200,
          "cityID": 300,
          "adminAccessesID": [
            1,
            2
          ],
          "adminAccessesName": [
            "READ",
            "UPDATE"
          ],
          "createdAt": "2024-10-01T12:00:00+03:00",
          "updatedAt": "2024-10-15T14:30:00+03:00"
        },
        {
          "uuid": "scope-uuid-2",
          "assignmentUUID": "aaa1bc23-4567-8901-2345-6789abcdef01",
          "entityUUID": null,
          "entityID": null,
          "countryID": null,
          "districtID": null,
          "cityID": null,
          "adminAccessesID": [
            3
          ],
          "adminAccessesName": [
            "READ"
          ],
          "createdAt": "2024-10-05T09:00:00+03:00",
          "updatedAt": "2024-10-20T10:15:00+03:00"
        }
      ]
    }
  ]
}