Перейти к основному содержимому
Версия: 7.0

Python

Создать файл delete_item.py с следующим содержимым:

from passwork_client import PassworkClient

# Конфигурация
ACCESS_TOKEN = "FxWvuVqP9cPvAdWq3BMsSwVaEtFltaka49sv+2HjJME="
REFRESH_TOKEN = "2z7wR6gkNYSVBZEV3D/zddX+GW7LYuNN4WYOaZxHgMQ=" # Опционально (необходим для обновления токенов)
MASTER_KEY = "EgOHwWQZcsgp/hFUAXS0PD60IUjxinfUEo8kUomhloumAXsRPtZ/7wTubtT7WXSpbfvKDDlm+yeOt5l5mN++IQ==" # Мастер ключ (если клиентское шифрование активировано)
HOST = "https://passwork.example.org" # Адрес Пассворка

# Авторизация в Пассворке
try:
passwork = PassworkClient(HOST)
passwork.set_tokens(ACCESS_TOKEN, REFRESH_TOKEN)
if bool(MASTER_KEY):
passwork.set_master_key(MASTER_KEY)
except Exception as e:
print(f"Error: {e}")
exit(1)

# Пример: Удаления записи
try:
# ID записи для удаления
ITEM_ID = "68d8377954f0c66ba70cf40b"

# Удаление записи
bin_item_id = passwork.delete_item(ITEM_ID)
print(f"Item deleted. Bin item ID: {bin_item_id}")

except Exception as e:
print(f"Error: {e}")

В скрипт поместить полученные токены (мастер-ключ пользователя, если клиентское шифрование активировано) из веб-интерфейса и сохранить. Пример запуска скрипта и успешного удаления записи:

(api) passwork@api-integration:~# python3 delete_item.py 
Item deleted. Bin item ID: 68da5451bf68ddc3b80d2344