Устарело
...
Работа с API
JS-коннектор
6 мин
api пассворка позволяет получать, создавать и обновлять пароли, папки и сейфы это простой способ интегрировать пассворк в инфраструктуру совершаемые операции с использованием ключа api, будут выполняться от имени пользователя, которому принадлежит пример установки создать директорию для клонирования репозитория shell mkdir js connector с помощью git склонировать репозиторий коннектора shell git clone https //github com/passwork me/js connector git установить зависимости проекта перечисленные в файле package json shell npm install api ключ выполнить следующие действия авторизоваться в веб интерфейсе пассворка; перейти в настройки и пользователи → настройки api ; ввести пароль пользователя и получить api ключ безопасность api ключа крайне важна — храните его в секрете и не передавайте третьим лицам чтобы получить временный api токен, используйте метод login( ) этот токен действует в рамках сессии — пока совершаются запросы к api после истечения токена потребуется снова войти в систему, чтобы сгенерировать новый время жизни токена можно настроить в пассворке после получения токен сохраняется и автоматически передаётся в заголовках http запросов, что упрощает работу с api ознакомьтесь с доступными методами api пассворка примеры открыть сессию js const passwork = require(' /src/passwork api'); / @type passworkapi / const passwork = new passwork("https //passwork/api/v4"); (async () => { await passwork login("api key"); // или ожидается passwork login("api key", "master password"); если вы используете клиентское шифрование // указать запросы к пассворку await passwork logout(); })(); сессия действует 10 минут (в зависимости от настроек) таким образом, можно выполнять несколько действий в рамках одной сессии, не выполняя вход в систему получить пароль с помощью id js const passwork = require(' /src/passwork api'); const passwork = new passwork("https //passwork/api/v4"); (async () => { await passwork login("api key"); let password = await passwork getpassword("password id"); await passwork logout(); })(); больше примеров