Быстрый старт с Drive API для разработчиков

Создайте ограниченный токен TrekMail, вызовите Drive API, загрузите файл, создайте публичную ссылку и проверьте журнал аудита.

Сведения о статье

Тип, сложность, тарифы и дата последнего обновления.

Тип
Справочная статья
Сложность
Средний уровень
Тарифы
Starter · Pro · Agency · + Drive Add-on
Обновлено
10 сен 2026 г.

В этом руководстве показан самый безопасный путь от идеи интеграции до рабочего вызова Drive API. Вы создадите токен с узкими правами, получите список пространств Drive, загрузите файл и создадите общедоступную ссылку со сроком действия.

1. Создайте токен Drive

Откройте ИИ-агенты и API → Токены → Создать токен. Дайте токену понятное имя, например drive-report-uploader. Выберите только те права, которые нужны вашему рабочему процессу.

Для этого руководства используйте:

  • drive:account:read
  • drive:account:write
  • drive:account:share

Не добавляйте права необратимого удаления в первую интеграцию. Для окончательного удаления используйте отдельный служебный токен.

Скопируйте токен сразу после создания. TrekMail показывает его открытое значение один раз и хранит только безопасный хеш.

2. Задайте базовый URL и токен

export TREKMAIL_BASE_URL="https://trekmail.net"
export TREKMAIL_API_TOKEN="tm_live_your_token"

Каждый запрос использует один и тот же заголовок bearer:

-H "Authorization: Bearer $TREKMAIL_API_TOKEN"

3. Получите список доступных пространств Drive

curl -s "$TREKMAIL_BASE_URL/api/v1/drive/spaces" \
  -H "Authorization: Bearer $TREKMAIL_API_TOKEN"

Ответ содержит Drive аккаунта и пространства Drive почтовых ящиков, доступные токену. В следующих примерах используйте account для Drive аккаунта.

4. Создайте папку

Операции записи должны включать ключ идемпотентности. Если сеть повторит запрос, TrekMail сможет вернуть исходный результат вместо создания дубликатов.

curl -s -X POST "$TREKMAIL_BASE_URL/api/v1/drive/spaces/account/folders" \
  -H "Authorization: Bearer $TREKMAIL_API_TOKEN" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: folder-$(date +%s)" \
  -d '{"name":"API Uploads","color":"#2563eb"}'

Сохраните идентификатор созданной папки.

5. Загрузите файл

REST API отделяет согласование загрузки от передачи файла. Сначала начните загрузку:

curl -s -X POST "$TREKMAIL_BASE_URL/api/v1/drive/spaces/account/uploads:initiate" \
  -H "Authorization: Bearer $TREKMAIL_API_TOKEN" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: upload-report-001" \
  -d '{"name":"report.pdf","size_bytes":123456,"folder_id":42,"client_mime":"application/pdf"}'

TrekMail вернет инструкции. Отправьте байты на полученный URL загрузки, затем вызовите:

curl -s -X POST "$TREKMAIL_BASE_URL/api/v1/drive/uploads/{FILE_ID}:complete" \
  -H "Authorization: Bearer $TREKMAIL_API_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{}'

Если вы используете MCP, выбирайте drive_file_upload. Этот инструмент объединяет запуск, передачу, завершение и отмену загрузки.

6. Создайте общедоступную ссылку

curl -s -X POST "$TREKMAIL_BASE_URL/api/v1/drive/files/{FILE_ID}/share-links" \
  -H "Authorization: Bearer $TREKMAIL_API_TOKEN" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: share-report-001" \
  -d '{"expires_at":"2026-06-01T00:00:00Z","max_downloads":25}'

Открытое значение токена ссылки показывается только в возвращенном общедоступном URL. Сохраните его сейчас, если планируете отправить позже.

7. Проверьте журнал аудита

Откройте ИИ-агенты и API → Журнал аудита и отфильтруйте записи по токену. Вы должны увидеть создание папки, загрузку, завершение и создание ссылки. Так проще всего убедиться, что интеграция использует ожидаемые токен и права.

Контрольный список для рабочей среды

  • Используйте отдельный токен для каждой интеграции.
  • Выдавайте права чтения, записи и общего доступа отдельно; исключите необратимое удаление из повседневных процессов.
  • Устанавливайте срок действия и лимит скачиваний для общедоступных ссылок.
  • Используйте ключ идемпотентности, когда этого требует документация конечной точки или спецификация OpenAPI. Здесь он нужен при создании папки, запуске загрузки и создании ссылки.
  • Отзывайте тестовые токены после разработки.

Связанные статьи

Похожие статьи

Перейдите к близким руководствам, которые продолжают рабочий процесс.

Как поручить ИИ-агенту покупку и настройку почты

Разрешите агенту купить и настроить TrekMail, не передавая контроль над Dashboard, платёжными данными, DNS и будущими изменениями подписки.

Читать статью

Обзор REST API TrekMail для разработчиков

Узнайте, как работает REST API TrekMail: аутентификация с bearer-токенами, доступ по тарифам, лимиты запросов и форматы ответов.

Читать статью

Создание и управление токенами API

Создавайте токены API в TrekMail. Задавайте области доступа, ограничения доменов и срок действия, чтобы точно управлять доступом.

Читать статью

Подключение ИИ-агентов к TrekMail через MCP

Подключайте любой совместимый MCP-клиент к TrekMail через авторизацию в браузере, универсальный CLI-мост или статические токены с узкими областями доступа.

Читать статью

Области API и разрешения тарифов

Сравните области TrekMail API для тарифов, дополнений, OAuth, участников, ограничений домена и защиты MCP, включая White Label.

Читать статью

Руководство по API и MCP для White Label

Настройте White Label для каждого домена: фирменный стиль, логотипы и брендированные хосты панели и веб-почты через REST API или MCP TrekMail.

Читать статью

Мы используем необходимые технологии для работы и защиты TrekMail. Подтверждая это, вы также разрешаете ограниченную аналитику и измерение рекламы, описанные в Политике cookie.

Вход в TrekMail

Доступ к панели, ящикам и DNS.

или

12 символов пароли совпадают

или

Письмо отправлено

Если для этого адреса есть аккаунт, мы отправили инструкции по сбросу пароля.

Продолжая, вы принимаете Условия и Политику конфиденциальности TrekMail.