User API
Всё, что вы делаете в VZ Chat, — из своей программы
Пишите сообщения и заводите чаты от своего имени, меняйте профиль, отправляйте файлы ссылкой или base64. Новые сообщения и статусы приходят вебхуком или забираются опросом.
curl https://api.vz-chat.com/v1/chats/saved \
-H "Authorization: Bearer vzc_…"
curl -X POST https://api.vz-chat.com/v1/chats/{id}/messages \
-H "Authorization: Bearer vzc_…" \
-H "Content-Type: application/json" \
-d '{"text": "Привет из API"}'
Ключи с правами
Отдельный ключ на каждую интеграцию: только чтение для отчётов, отправка для бота. Любой можно отозвать.
Вебхуки и опрос
События приходят на ваш адрес с подписью HMAC и повторами при сбоях — или забираются запросом, как getUpdates.
Файлы как удобно
Загрузкой, ссылкой — сервер скачает сам — или строкой base64. Превью и хранение как в приложении.