Inscrire une application dans un dossier isolé

Demande

Vous pouvez inscrire une application dans un dossier isolé en utilisant le format de requête suivant.

Méthode URI de demande
POST /api/app/packagemanager/register

Paramètres d’URI

Vous pouvez spécifier les paramètres supplémentaires suivants dans l’URI de requête :

Paramètre d’URI Description
folder (obligatoire) Le nom du dossier de destination du package à inscrire. Ce dossier doit exister sous d:\developmentfiles\LooseApps sur la console. Ce nom de dossier doit être codé en base 64, dans la mesure où il peut contenir des séparateurs de chemin d’accès si le dossier est un sous-dossier de LooseApps.

En-têtes de demande

  • Aucune

Corps de demande

  • Aucune

Réponse

Code d’état

Cette API comporte les codes d’état attendus suivants.

Code d’état HTTP Description
200 Requête de déploiement acceptée et traitée
4XX Codes d’erreur
5XX Codes d’erreur

Familles d’appareils disponibles

  • Windows Xbox

Remarques

Il existe au moins trois manières différentes d’obtenir l’application isolée sur la console dans le dossier souhaité. Le plus simple consiste simplement à copier les fichiers via SMB dans \<IP_Address>\DevelopmentFiles\LooseApps. Cela nécessite un nom d’utilisateur et un mot de passe sur les kits UWA qui peuvent être obtenus via /ext/smb/developerfolder.

La deuxième méthode consiste à copier les fichiers individuels à l’emplacement adéquat en utilisant une commande POST vers /api/filesystem/apps/file, où knownfolderid est DevelopmentFiles, packagefullname est vide, et où le nom de fichier et le chemin d’accès sont fournis (le chemin d’accès doit commencer par LooseApps).

La troisième méthode consiste à copier un dossier complet en une fois via /api/app/packagemanager/upload, où destinationFolder est le nom du dossier à placer sous d:\developmentfiles\looseapps et où la charge utile est un corps HTTP à parties multiples conforme du contenu du répertoire.