Opération GetAppManifests
Recherchez des informations sur l’opération EWS GetAppManifests .
L’opération GetAppManifests récupère les manifestes d’application.
Cette opération est une nouveauté d’Exchange Server 2013.
Utilisation de l’opération GetAppManifests
L’opération GetAppManifests ne prend aucun argument pour demander les manifestes d’application pour une boîte aux lettres. La réponse contient des fichiers manifeste XML codés en base64 pour chaque application installée dans une boîte aux lettres.
En-têtes SOAP de l’opération GetAppManifests
L’opération GetAppManifests peut utiliser les en-têtes SOAP répertoriés dans le tableau suivant.
Nom de l'en-tête | Élément | Description |
---|---|---|
RequestVersion |
RequestServerVersion |
Identifie la version du schéma pour la demande d’opération. Cet en-tête s’applique à une requête. |
ServerVersion |
ServerVersionInfo |
Identifie la version du serveur qui a répondu à la requête. Cet en-tête s’applique à une réponse. |
Exemple de demande d’opération GetAppManifests : Obtenir les manifestes d’application pour une boîte aux lettres
L’exemple suivant de demande d’opération GetAppManifests montre comment obtenir les manifestes d’application pour une boîte aux lettres. Les éléments ApiVersionSupported et SchemaVersionSupported sont facultatifs.
<?xml version="1.0" encoding="UTF-8"?>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types"
xmlns:m="http://schemas.microsoft.com/exchange/services/2006/messages">
<soap:Header>
<t:RequestServerVersion Version="Exchange2013_SP1" />
<t:MailboxCulture>en-US</t:MailboxCulture>
<t:TimeZoneContext>
<t:TimeZoneDefinition Id="GMT Standard Time"/>
</t:TimeZoneContext>
</soap:Header>
<soap:Body >
<m:GetAppManifests>
<m:ApiVersionSupported>1.1</m:ApiVersionSupported>
<m:SchemaVersionSupported>1.1</m:SchemaVersionSupported>
</m:GetAppManifests>
</soap:Body>
</soap:Envelope>
Le corps SOAP de la demande contient l’élément suivant :
Réponse de l’opération GetAppManifests réussie
L’exemple suivant montre une réponse réussie à une demande d’opération GetAppManifests pour obtenir les manifestes d’application d’une boîte aux lettres.
Remarque
Tous les manifestes d’application base64 ont été tronqués arbitrairement pour préserver la lisibilité.
<?xml version="1.0" encoding="utf-8"?>
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Header>
<h:ServerVersionInfo MajorVersion="15"
MinorVersion="0"
MajorBuildNumber="918"
MinorBuildNumber="07"
Version="V2_10"
xmlns:h="http://schemas.microsoft.com/exchange/services/2006/types"
xmlns="http://schemas.microsoft.com/exchange/services/2006/types"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
</s:Header>
<s:Body xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<GetAppManifestsResponse ResponseClass="Success"
xmlns="http://schemas.microsoft.com/exchange/services/2006/messages">
<ResponseCode>NoError</ResponseCode>
<m:Apps xmlns:m="http://schemas.microsoft.com/exchange/services/2006/messages">
<t:App xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types">
<t:Manifest>WNlQXBwPg==</t:Manifest>
</t:App>
</m:Apps>
</GetAppManifestsResponse>
</s:Body>
</s:Envelope>
Le corps SOAP de la réponse contient les éléments suivants :
Le corps SOAP de la réponse peut également contenir l’élément suivant :
Réponse d’erreur d’opération GetAppManifests
Les erreurs retournées pour cette opération sont liées à un format non valide des paramètres d’entrée ou sont des erreurs EWS génériques. Pour les codes d’erreur génériques pour EWS et spécifiques à cette opération, consultez ResponseCode.
<?xml version="1.0" encoding="utf-8"?>
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Header>
<ServerVersionInfo MajorVersion="15"
MinorVersion="0"
MajorBuildNumber="918"
MinorBuildNumber="07"
Version="V2_10"
xmlns:h="http://schemas.microsoft.com/exchange/services/2006/types"
xmlns="http://schemas.microsoft.com/exchange/services/2006/types"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" />
</s:Header>
<s:Body xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<GetAppManifestsResponse ResponseClass="Error"
xmlns="http://schemas.microsoft.com/exchange/services/2006/messages">
<MessageText>The apiVersionSupported parameter is invalid.
It should be in the form of major version, minor
version, separated by '.', for example '2.34'.</MessageText>
<ResponseCode>ErrorInvalidRequest</ResponseCode>
<DescriptiveLinkKey>0</DescriptiveLinkKey>
</GetAppManifestsResponse>
</s:Body>
</s:Envelope>