Регистрация приложения в свободной папке

Запрос

Вы можете зарегистрировать приложение в свободной папке с помощью следующего формата запросов.

Метод Универсальный код ресурса (URI) запроса
POST /api/app/packagemanager/register

Параметры URI

В запросе URI можно указать следующие дополнительные параметры.

Параметр URI Описание
folder (обязательный) Имя конечной папки пакета, который требуется зарегистрировать. Эта папка должна находится в каталоге d:\developmentfiles\LooseApps на консоли. Имя папки должно быть в кодировке base64, поскольку оно может содержать разделители пути, если папка вложена в каталог LooseApps.

Заголовки запроса

  • Нет

Текст запроса

  • Нет

Ответ

Код состояния

Этот API имеет следующие предполагаемые коды состояния.

Код состояния HTTP Описание
200 Принятый и обрабатываемый запрос на развертывание
4XX Коды ошибок
5XX Коды ошибок

Доступные семейства устройств

  • Windows Xbox

Примечания

Переместить свободное приложение в нужную папку на консоли можно тремя способами. Проще всего просто скопировать файлы через SMB в папку \<IP_Address>\DevelopmentFiles\LooseApps. Для этого необходимо имя пользователя и пароль для комплектов UWA, которые можно получить в /ext/smb/developerfolder.

Второй способ — копирование отдельных файлов в нужную папку с помощью запроса POST к /api/filesystem/apps/file, где knownfolderid — DevelopmentFiles, packagefullname пуст, а имя и путь файла правильно указаны (путь должен начинаться с LooseApps).

Третий способ — скопируйте всю папку одновременно в /api/app/packagemanager/upload, где destinationFolder — имя папки, которую требуется разместить в каталоге d:\developmentfiles\looseapps, а полезная нагрузка — это несколько компонентов, из которых формируется HTTP-текст содержимого каталога.