Создание пользователя с ролью api

Сервер BOOCO Meteor (v 1.x) / Страница «Пользователи»

Чтобы информация на сервере BOOCO и на панели бронирования совпадала, необходимо настроить их взаимодействие через BOOCO REST API.

Для доступа к BOOCO REST API удобно создать отдельного системного пользователя с ролью api и назначить ему нужные права.

Порядок создания пользователя с ролью api

  1. В файле permission.json:
    • добавьте роль, например api;
    • назначьте нужные права для роли api. Например, чтобы разрешить доступ к просмотру бронирований и бронированию помещений через BOOCO REST API, в начало файла permission.json после символа [ добавьте код:
    • { "role": "api", "resource": "booking", "action": "read:any",
      "attributes": [""] },
      { "role": "api", "resource": "booking", "action": "create:any",
      "attributes": [""] },
      { "role": "api", "resource": "booking", "action": "update:any",
      "attributes": [""] },
      { "role": "api", "resource": "booking", "action": "execute:any",
      "attributes": [""] },
  2. На сервере BOOCO:
    • загрузите файл permission.json в разделе Инструменты администратора → Права доступа → Импорт;
    • создайте пользователя с ролью api в разделе Пользователи:
      • нажмите на значок редактирования и добавьте нового пользователя;
      • в списке пользователей нажмите на имя нового пользователя и в его карточке заполните поля:
        • Имя пользователя (логин): логин системного пользователя с доступом к REST API, например: api;
        • Роли пользователя: выберите api;
        • задайте уникальный пароль и подтвердите его.
        • ⚠️
          Придумайте для пользователя с доступом к REST API уникальный пароль — чтобы обеспечить безопасную работу системы.

Если нужно, укажите полное имя, должность, электронную почту, телефон, мобильный телефон пользователя.

После сохранения профиля будет создана новая учетная запись, которую можно редактировать.

В строке пользователя с ролью api отобразятся его данные:

  • логин;
  • полное имя и электронная почта (если вы их указали).
  • Пример с созданием пользователя с ролью api:

    image