Установка скиллов и плагинов OpenClaw осуществляется на ваш страх и риск. Все файлы были получены из открытых источников и предоставляются «как есть». Мы не гарантируем их корректную работу, безопасность или совместимость с вашей системой. Перед установкой настоятельно рекомендуется ознакомиться с содержимым кода и убедиться, что вы понимаете, какие изменения будут внесены в вашу систему.
Доступ к Dropbox API с использованием управляемой OAuth-аутентификации. Позволяет работать с файлами и папками, выполнять поиск по содержимому, получать метаданные и управлять версиями файлов.
Обзор
Данный инструмент предоставляет удобный способ взаимодействия с Dropbox через единый API-шлюз. Аутентификация выполняется автоматически с помощью токена, что избавляет от необходимости вручную реализовывать OAuth-поток.
С помощью API можно управлять файлами и папками, выполнять поиск, получать информацию о структуре хранилища и работать с историей изменений. :
Быстрый старт
Ниже приведён пример запроса для получения списка файлов в корневой директории:
python <<'EOF'
import urllib.request, os, json
data = json.dumps({"path": ""}).encode()
req = urllib.request.Request(
'https://gateway.maton.ai/dropbox/2/files/list_folder',
data=data,
method='POST'
)
req.add_header('Authorization', f'Bearer {os.environ["MATON_API_KEY"]}')
req.add_header('Content-Type', 'application/json')
print(json.dumps(json.load(urllib.request.urlopen(req)), indent=2))
EOF
Основные возможности
- Управление файлами и папками
- Поиск по содержимому хранилища
- Получение метаданных файлов
- Работа с версиями и историей изменений
- Интеграция через единый API-шлюз
Как это работает
Все запросы отправляются через API-шлюз, который автоматически добавляет OAuth-токен. Это позволяет использовать единый ключ доступа вместо настройки отдельных интеграций для каждого сервиса.
Большинство операций выполняется через POST-запросы с JSON-телом, даже если речь идёт о чтении данных. Такой подход упрощает унификацию работы с API.
Практическое применение
Dropbox API может использоваться для автоматизации резервного копирования, синхронизации файлов, интеграции с внутренними системами и создания пользовательских инструментов для работы с облачным хранилищем.
Он особенно полезен в сценариях, где требуется программный доступ к данным, например, в CI/CD пайплайнах, бэкап-сценариях или при разработке SaaS-продуктов.
Файл из источника