REST API v2
Базовый адрес: https://xuxu.su/api/v2. Все запросы требуют заголовок Authorization: Bearer <token>. Токен создаётся в настройках аккаунта.
| Метод | Путь | Описание |
|---|---|---|
| GET | /files | Список файлов и папок |
| POST | /files/upload | Загрузка файла (multipart или поток) |
| GET | /files/{id}/content | Скачивание, поддерживается Range |
| GET | /files/{id}/stream | Потоковое воспроизведение медиа |
| POST | /links | Создание ссылки на файл |
| GET | /sync/changes | Изменения для синхронизации клиентов |
| GET | /status | Состояние сервиса |
Пример
curl -H "Authorization: Bearer $TOKEN" https://xuxu.su/api/v2/files
{"items":[{"id":"f_8Kq2...","name":"report.pdf","size":482113,"updated_at":"2026-11-02T09:14:55Z"}],"next_cursor":null}
Ошибки
HTTP/2 401
{"error":{"code":"unauthorized","message":"Missing or invalid access token","request_id":"..."}}