Обновление данных (update)
Описание
update изменяет значения записей Пассворк (пароль, имя, пользовательские поля) согласно переданным параметрам.
Варианты использования
- Обновление отдельных полей — изменить пароль, имя, логин, URL, описание, теги или пользовательские поля по отдельности
- Очистка значений полей — установить поля в пустые, передав пустую строку
- Массовое обновление — изменить несколько полей одной командой
- Обновление пользовательских полей — добавить/изменить пользовательские поля у элементов и ярлыков
Идентификация записи
| Параметр | Описание |
|---|---|
--password-id | ID элемента (item) |
--shortcut-id | ID ярлыка (shortcut) |
Параметры изменения
| Параметр | Описание |
|---|---|
--name | Новое имя записи. Пустое значение вернёт ошибку |
--password | Новое значение пароля |
--login | Новое значение логина |
--url | Новый URL-адрес |
--description | Новое значение заметк и |
--tags | Список тегов через запятую. Пустая строка очищает теги |
--custom-{name} | Установить пользовательское поле по имени, например --custom-API_KEY "..." |
Синтаксис
- shell
passwork-cli update --password-id <id> [поля-изменения]
Базовое использование
Указать либо --password-id, либо --shortcut-id для идентификации обновляемого объекта.
- shell
passwork-cli update \
--host "https://passwork.example.com" \
--token "your_access_token" \
--master-key "your_master_key" \
--password-id "68793e13dfc88d879e0f2e39" \
--password "new-password-value"
Использование переменных окружения
Можно экспортировать данные Пассворка в качестве переменных окружения:
- shell
export PASSWORK_HOST="https://passwork.example.com"
export PASSWORK_TOKEN="your_access_token"
export PASSWORK_MASTER_KEY="your_master_key"
# Затем обновить без указания учетных данных
passwork-cli update \
--password-id "68793e13dfc88d879e0f2e39" \
--password "new-password"
Это полезно для скриптов автоматизаций и CI/CD пайплайнов, где учетные данные могут быть безопасно сохранены в качестве переменных окружения.
Обновление стандартных полей
Стандартные поля: имя, пароль, логин, URL, описание и теги.
- shell
# Обновить пароль
passwork-cli update --password-id "68793e13dfc88d879e0f2e39" --password "new-password"
# Обновить логин
passwork-cli update --password-id "68793e13dfc88d879e0f2e39" --login "new-login"
# Обновить имя
passwork-cli update --password-id "68793e13dfc88d879e0f2e39" --name "New Item Name"
# Обновить URL
passwork-cli update --password-id "68793e13dfc88d879e0f2e39" --url "https://example.com"
# Обновить описание
passwork-cli update --password-id "68793e13dfc88d879e0f2e39" --description "Updated description"
# Обновить теги (через запятую)
passwork-cli update --password-id "68793e13dfc88d879e0f2e39" --tags "tag1,tag2,tag3"
# Очистить поле (установить в пустое)
passwork-cli update --password-id "68793e13dfc88d879e0f2e39" --description ""