Passwork Legacy API
API предоставляет доступ к основным возможностям Passwork и позволяет интегрировать Passwork в свою инфраструктуру или разработать собственный клиент.
General
- Данные отправляются используя HTTP POST запросы
- API End Point — https:///api3/
- Данные возвращаются в формате JSON
- Рекомендуется использовать защищенное SSL соединение
Ответ сервера
В случае ошибки response — false..
Возвращает код сессии, который надо передавать в каждом запросе. Сессия автоматически истекает каждые несколько минут.
POST parameters:
email — емейл пользователя
password — пароль
Ответ сервера:
Success
Поле сode потребуется указывать в каждом последующем запросе к API. Поле hash требуется для того, чтобы клиент смог определить корректность мастер-пароля.
Ошибки:
response = false
Возвращается в случае неверного логина или пароля.
errorCode = ban
В случае бана, если бы совершено несколько неудачных попыток авторизации.
/api3/getGroups
Получает структуру сейфов и папок.
POST Parameters:
session — код сессии
Ответ сервера:
Ошибки:
Сессия истекла. Требуется открытие новой сессии через метод openSession.
/api3/getPasswords
Получает список паролей из папки или сейфа.
POST parameters::
session — код сессии
groupdId — ID сейфа
categoryId — ID папки
JavaScript-style pseudo-code.
API работает в режиме чтения. Изменения и добавление данные через API невозможно.