С помощью API можно скачать файл из файлового хранилища Saby Space.
Метод запроса: GET
Адрес запроса: https://disk.saby.ru/disk/api/v1/fileid_versionid
Запрос
Поле | Описание |
X-SBISSessionID и/или Cookie* | сессия пользователя |
Range | диапазон байт, который нужно вернуть при запросе файла. Если не указан, возвращается файл целиком |
If-Modified-Since | дата и время изменения файла. Файл скачивается, только если состояние изменилось с указанного момента, иначе возращается ответ — 304 Not Modified |
If-None-Match | MD5 файла, закешированного в браузере. Файл скачивается, только если состояние файла изменилось, иначе возращается ответ — 304 Not Modified |
If-Match | ETag файла. Файл скачивается, только если состояние файла не изменилось, иначе возвращается статус — 412 Precondition Failed |
Результат
Поле | Описание |
Content-Length | размер файла |
Content-Type | MIME. Не обязателен в случае ответа 206 |
Content-Disposition | название файла. Content-Disposition:attachment;filename*=UTF-8name, где name — URLEncoded(имя файла в кодировке UTF-8) |
Last-Modified | дата время последнего изменения файла |
ETag | MD5 файла |
Content-Range | диапазон байт, который вернулся. Устанавливается, если в запросе был заголовок Range |