Функция ПолучитьCookie(УчетнаяЗапись)
Создаёт защищенное соединение и возвращает Cookie файлы для дальнейшего использования. Возвращает Cookie
Функция СоздатьУчетнуюЗапись()
Так как сервис не предоставляет возможность использовать некоторые функции API без активной учетной записи, я внедрил функцию автоматической регистрации новой учетной записи на случай если вы не хотите создавать свою. Возвращает структуру, которая хранит имя пользователя и пароль
Функция ВыгрузкаФайлаНаФайлообменник(ПолноеИмяФайла,ДанныеКаталога)
В качестве параметров получает путь к файлу, структуру "ДанныеКаталога" в которой хранится Hash папки родителя и её Add_Key. Возвращает ссылку на файл
Функция СоздатьПапкуНаФайлообменнике(УчетнаяЗапись,ИмяКаталога)
Создает новый каталог, в качестве параметров принимая учетную запись и имя каталога. Возвращает Hash, Add_Key и Delete_Key папки в виде структуры
Функция ПолучитьСсылкуНаФайл(ДанныеКаталога,УчетнаяЗапись)
Возвращает ссылку на файл получая Hash каталога родителя и учетную запись в качестве параметров. (Почему получает Hash папки? Принцип выгрузки в файлообменник по технической документации подразумевает предварительное создание каталога. Соответственно в новой папке будет единственный файл, хэш которого мы и получим. Далее генерируется ссылка по принципу домен+ключ+хеш
Функция ПолучитьКорневойКаталог(УчетнаяЗапись)
Если у вас есть учетная запись и вы хотите выгружать файлы в корневой каталог без создания новых папок то вы можете получить данные корневой папки с помощью этой функции в виде структуры и далее её передать в функцию выгрузки файла
Функция ПолучитьКлючиФайла(УчетнаяЗапись,ДанныеФайла)
Если у вас есть Hash каталога/файла то вы можете получить ключи редактирования с помощью этой функции. Ключи нужны для добавления файла в каталог и для прочих операций
Функция ПереименоватьФайл(УчетнаяЗапись,ДанныеФайла,ДанныеКаталога,НовоеИмяФайла)
Позволяет переименовать файл получая в качестве параметров учетную запись, данные файла и данные каталога в виде структуры а имя файла как строку