Obtenir un lien de téléchargement pour le modèle de Contrat client Microsoft

S’applique à : Espace partenaires

Ne s’applique pas à : Espace partenaires géré par 21Vianet | Espace partenaires Microsoft Cloud for US Government

La ressource AgreementDocument est actuellement prise en charge par l’Espace partenaires uniquement dans le cloud public Microsoft.

Cet article explique comment obtenir un lien pour télécharger le modèle Contrat client Microsoft, en fonction du pays/de la région et de la langue du client.

Prérequis

  • Si vous utilisez le Kit de développement logiciel (SDK) .NET de l’Espace partenaires, la version 1.14 ou ultérieure est requise.

    Important

    Depuis juin 2023, la dernière version du Kit de développement logiciel (SDK) .NET de l’Espace partenaires version 3.4.0 est désormais archivée. Vous pouvez télécharger la version du SDK à partir de GitHub, ainsi qu’un fichier lisezmoi contenant des informations utiles.

    Les partenaires sont encouragés à continuer à utiliser les API REST de l’Espace partenaires.

  • Informations d’identification, comme décrit dans Authentification auprès de l’Espace partenaires. Ce scénario ne prend en charge que l’authentification de l’application et de l’utilisateur.

  • Pays/région du client auquel le modèle de Contrat client Microsoft s’applique.

  • Langue dans laquelle le modèle Contrat client Microsoft doit être localisé.

Important

  • Le Contrat client Microsoft est propre au pays/à la région. Lorsque vous demandez un lien pour télécharger le modèle Contrat client Microsoft, veillez à spécifier le pays/région approprié en fonction de l’emplacement du client. ou liste des pays/régions pris en charge, reportez-vous à la liste des pays/régions et langues pris en charge.
  • Pour certains pays/régions, le Contrat client Microsoft est disponible dans plusieurs langues. Pour une expérience client optimale, choisissez la langue qui correspond le mieux aux besoins du client. Pour obtenir la liste des langues prises en charge, reportez-vous à la liste des pays/régions et langues pris en charge.
  • Cette méthode n’est prise en charge que par le Contrat client Microsoft.

.NET

Pour récupérer un lien pour télécharger le modèle Contrat client Microsoft :

  1. Récupérez les métadonnées du Contrat client Microsoft. Vous devez obtenir la valeur templateId du Contrat client Microsoft. Pour plus d’informations, consultez Obtenir les métadonnées du Contrat client Microsoft.

    // IAggregatePartner partnerOperations;
    
    string agreementType = "MicrosoftCustomerAgreement";
    
    AgreementMetaData microsoftCustomerAgreementDetails = partnerOperations.AgreementDetails.   ByAgreementType(agreementType).Get().Items.Single();
    
  2. Utilisez la collection IAggregatePartner.AgreementTemplates.

  3. Appelez la méthode ById et spécifiez le templateId du Contrat client Microsoft.

  4. Récupérez la propriété Document .

  5. Appelez la méthode ByCountry et spécifiez le pays/la région du client auquel le modèle de contrat s’applique. La requête est définie par défaut aux États-Unis si la méthode n’est pas spécifiée. Pour obtenir la liste des codes pays/régions pris en charge, reportez-vous à la liste des pays/régions et langues pris en charge. Cette méthode respecte la casse.

  6. Appelez la méthode ByLanguage et spécifiez la langue dans laquelle le modèle de contrat doit être localisé. La requête est définie par défaut sur en-US si la méthode n’est pas spécifiée ou si le code pays/région spécifié n’est pas pris en charge pour le pays/la région spécifié. Pour obtenir la liste des codes de langue pris en charge, reportez-vous à la liste des pays/régions et langues pris en charge.

  7. Appelez la méthode Get ou GetAsync .

    // IAggregatePartner partnerOperations;
    
    string customerCountry = "US";
    
    string languageForLocalization = "en-US";
    
    var agreementDocument = partnerOperations.   AgreementTemplates.ById   (microsoftCustomerAgreementDetails.   TemplateId).Document.ByCountry   (customerCountry).ByLanguage   (languageForLocalization).Get();
    

Vous trouverez un exemple complet dans la classe GetAgreementDetails à partir du projet d’application de test console.

Demande REST

Pour récupérer un lien pour télécharger le modèle Contrat client Microsoft :

  1. Récupérez les métadonnées du Contrat client Microsoft. Vous devez obtenir la valeur templateId du Contrat client Microsoft. Pour plus d’informations, consultez Obtenir les métadonnées du Contrat client Microsoft.

  2. Créez une requête REST pour récupérer une ressource AgreementDocument. Pour obtenir un exemple, consultez l’exemple de syntaxe de requête. Vous devez spécifier les informations suivantes :

    • TemplateId du Contrat client Microsoft
    • Pays/région auquel le modèle de Contrat client Microsoft s’applique
    • Langue dans laquelle le modèle Contrat client Microsoft doit être localisé

Syntaxe de la requête

Utilisez la syntaxe de requête suivante pour cette ressource :

Méthode URI de demande
GET {baseURL}/v1/agreementtemplates/{agreement-template-id}/document ?language={language}&country={country} HTTP/1.1

Paramètres d’URI

Vous pouvez utiliser les paramètres d’URI suivants avec votre requête :

Nom Type Requise Description
agreement-template-id string Oui Identificateur unique du type de contrat. Vous pouvez obtenir la valeur de templateId du Contrat client Microsoft en récupérant les métadonnées du Contrat client Microsoft. Pour plus d’informations, consultez Obtenir les métadonnées du Contrat client Microsoft. Ce paramètre respecte la casse.
country string Non Indique le pays/la région auquel le modèle de contrat s’applique. La requête est définie par défaut aux États-Unis si le paramètre n’est pas spécifié. Pour obtenir la liste des codes pays/régions pris en charge, reportez-vous à la liste des pays/régions et langues pris en charge.
langue string Non Indique la langue dans laquelle le modèle de contrat doit être localisé. La requête est définie par défaut sur en-US si le paramètre n’est pas spécifié ou si le code pays/région spécifié n’est pas pris en charge pour le pays/la région spécifié. Pour obtenir la liste des codes pays/régions pris en charge, reportez-vous à la liste des pays/régions et langues pris en charge.

En-têtes de requête

Pour plus d’informations, consultez En-têtes REST de l’Espace Partenaires.

Corps de la demande

Aucune.

Exemple de requête

GET https://api.partnercenter.microsoft.com/v1/agreementtemplates/117a77b0-9360-443b-8795-c6dedc750cf9/document?language=en-US&country=US HTTP/1.1
Authorization: Bearer <token>
Accept: application/json
MS-RequestId: 94e4e214-6b06-4fb7-96d1-94d559f9b47f
MS-CorrelationId: ab993325-1605-4cf4-bac4-fb584142a31b

Réponse REST

Si elle réussit, cette méthode renvoie une ressource AgreementDocument dans le corps de la réponse.

La ressource a une propriété downloadUri , qui contient une chaîne d’URL qui peut être utilisée pour télécharger le modèle de contrat. Un lien différent est retourné chaque fois que vous effectuez une requête. Ce lien expire après cinq minutes.

Codes d’erreur et de réussite de la réponse

Chaque réponse est fournie avec un code d’état HTTP qui indique la réussite ou l’échec et d’autres informations de débogage.

Utilisez un outil de suivi réseau pour lire ce code, le type d’erreur et d’autres paramètres. Pour obtenir la liste complète, consultez Codes d’erreur REST de l’Espace partenaires.

Exemple de réponse

HTTP/1.1 200 OK
Content-Length: 620
Content-Type: application/json
MS-RequestId: 94e4e214-6b06-4fb7-96d1-94d559f9b47f
MS-CorrelationId: ab993325-1605-4cf4-bac4-fb584142a31b
{
    "displayUri":"https://wopihost.int.l2o.microsoft.com/v1/officehost/agreement/files/Preview...",
    "downloadUri":"https://l2oagreementintbn2.blob.core.windows.net/agreementscontainer/Preview...",
    "language":"en-US",
    "country":"US"
}

Liste des pays/régions et langues pris en charge

Important

La propriété de code pays/région respecte la casse. Veillez à utiliser la casse correcte spécifiée dans ce tableau :

Pays/région Code pays Code(s) de langue pris en charge
Îles Åland AX fr-FR
Afghanistan AF fr-FR
Albanie AL fr-FR
Algérie DZ en-US, fr-FR, en-US
Samoa américaines AS fr-FR
Andorre AD fr-FR
Angola AO en-US, pt-PT
Anguilla Intelligence artificielle fr-FR
Antarctique AQ fr-FR
Antigua-et-Barbuda Groupe de disponibilité fr-FR
Argentine AR en-US, es-ES
Arménie AM fr-FR
Aruba AW fr-FR
Australie AU fr-FR
Autriche AT en-US, de-DE
Azerbaïdjan AZ fr-FR
Les Bahamas BS fr-FR
Bahreïn BH en-US, ar-SA
Bangladesh BD fr-FR
Barbade BB fr-FR
Bélarus BY en-US, ru-RU
Belgique BE en-US, nl-NL
Belize BZ en-US, es-ES
Bénin BJ fr-FR
Bermudes BM fr-FR
Bhoutan BT fr-FR
Bolivie BO en-US, es-ES
Bonaire BQ fr-FR
Bosnie-Herzégovine BA fr-FR
Botswana BW fr-FR
Bouvet (Île) BV fr-FR
Brésil BR en-US, pt-BR
Territoire britannique de l’Océan Indien IO fr-FR
Îles Vierges britanniques VG fr-FR
Brunéi Darussalam BN fr-FR
Bulgarie BG en-US, bg-BG
Burkina Faso BF fr-FR
Burundi BI fr-FR
Côte d'Ivoire CI en-US, fr-FR
Cabo Verde CV en-US, pt-PT
Cambodge KH fr-FR
Cameroun CM en-US, fr-FR
Canada CA en-US, fr-FR
Cayman (îles) KY en-US, en-US
République centrafricaine CF fr-FR
Tchad TD fr-FR
Chili CL en-US, es-ES
Christmas (Île) CX fr-FR
Îles Cocos CC fr-FR
Colombie CO en-US, es-ES
Comores (Les) KM fr-FR
Congo (RDC) CD fr-FR
Congo CG fr-FR
Cook (Îles) CK fr-FR
Costa Rica CR en-US, es-ES
Croatie HR en-US, hr-HR
Curaçao CW fr-FR
Chypre CY fr-FR
Tchèquie CZ en-US, cs-CZ
Danemark DK en-US, da-DK
Djibouti DJ fr-FR
Dominique DM fr-FR
République dominicaine PRATIQUES CONSEILLÉES en-US, es-ES
Équateur EC fr-FR
Égypte EG en-US, ar-SA
El Salvador SV en-US, es-ES
Guinée équatoriale GQ fr-FR
Érythrée ER fr-FR
Estonie EE en-US, et-EE
eSwatini SZ fr-FR
Éthiopie ET fr-FR
Îles Malouines FK fr-FR
Féroé (îles) FO fr-FR
Fidji (îles) FJ fr-FR
Finlande FI en-US, fi-FI
France FR en-US, fr-FR
Guyane française GF en-US, fr-FR
Polynésie française PF fr-FR
Terres australes françaises TF fr-FR
Gabon GA fr-FR
Gambie GM fr-FR
Géorgie GE fr-FR
Allemagne DE en-US, de-DE
Ghana GH fr-FR
Gibraltar GI fr-FR
Grèce GR en-US, el-GR
Groenland GL fr-FR
Grenade GD fr-FR
Guadeloupe GP fr-FR
Guam GU fr-FR
Guatemala GT en-US, es-ES
Guernesey GG fr-FR
Guinée GN fr-FR
Guinée-Bissau GW fr-FR
Guyana GY fr-FR
Haïti HT fr-FR
Heard et McDonald (Îles) HM fr-FR
Honduras HN en-US, es-ES
Région administrative spéciale de Hong Kong HK en-US, zh-HK
Hongrie HU en-US, hu-HU
Islande IS fr-FR
Inde IN en-US, hi-IN
Indonésie id en-US, id-ID
Irak IQ en-US, ar-SA
Irlande Internet Explorer fr-FR
Man (Île de) IM fr-FR
Israël IL en-US, he-IL
Italie IT en-US, it-IT
Jamaïque JM fr-FR
Jan Mayen XJ fr-FR
Japon JP en-US, ja-JP
Jersey JE fr-FR
Jordanie JO en-US, ar-SA
Kazakhstan KZ en-US, kk-KZ
Kenya KE fr-FR
Kiribati KI fr-FR
Corée du Sud KR en-US, ko-KR
Kosovo XK fr-FR
Koweït KW en-US, ar-SA
Kirghizistan KG en-US, ru-RU
Laos LA fr-FR
Lettonie LV en-US, lv-LV
Liban LB en-US, ar-SA
Lesotho LS fr-FR
Libéria LR fr-FR
Libye LY en-US, ar-SA
Liechtenstein LI en-US, de-DE
Lituanie LT en-US, lt-LT
Luxembourg LU en-US, fr-FR
Région administrative spéciale de Macao MO en-US, zh-HK
Madagascar MG fr-FR
Malawi MW fr-FR
Malaisie MY en-US, ms-MY
Maldives MV fr-FR
Mali ML fr-FR
Malte MT fr-FR
Marshall (Îles) MH fr-FR
Martinique MQ fr-FR
Mauritanie MR fr-FR
Maurice (île) MU en-US, ar-SA
Mayotte YT fr-FR
Mexique MX en-US, es-ES
Micronésie FM fr-FR
République de Moldova MD en-US, ro-RO
Monaco MC en-US, fr-FR
Mongolie MN fr-FR
Monténégro ME fr-FR
Montserrat MS fr-FR
Maroc MA en-US, fr-FR, en-US
Mozambique MZ fr-FR
Myanmar MM fr-FR
Namibie NA fr-FR
Nauru NR fr-FR
Népal NP fr-FR
Pays-Bas NL en-US, nl-NL
Nouvelle-Calédonie NC fr-FR
Nouvelle-Zélande NZ fr-FR
Nicaragua NI en-US, es-ES
Niger NE fr-FR
Nigéria NG fr-FR
Niue NU fr-FR
Norfolk (Île) NF fr-FR
Mariannes du Nord (Îles) MP fr-FR
Macédoine du Nord MK fr-FR
Norvège NO en-US, nb-NO
Oman OM en-US, ar-SA
Pakistan PK fr-FR
Palaos PW fr-FR
Autorité palestinienne PS fr-FR
Panama PA en-US, es-ES
Papouasie-Nouvelle-Guinée PG fr-FR
Paraguay PY en-US, es-ES
Pérou PE en-US, es-ES
Philippines PH fr-FR
Îles Pitcairn PN fr-FR
Pologne PL en-US, pl-PL
Portugal PT en-US, pt-PT
Porto Rico PR en-US, en-US
Qatar QR en-US, ar-SA
La Réunion RE fr-FR
Roumanie RO en-US, ro-RO
Russie RU en-US, ru-RU
Rwanda L/E en-US, fr-FR
Sao Tomé-et-Principe ST en-US, fr-FR
Saba XS fr-FR
Saint-Barthélemy BL fr-FR
Saint-Kitts-et-Nevis KN fr-FR
Sainte-Lucie LC en-US, en-US
Saint-Martin MF en-US, en-US
Saint-Pierre-et-Miquelon PM fr-FR
Saint-Vincent-et-les Grenadines VC fr-FR
Samoa WS fr-FR
Saint-Marin SM fr-FR
Arabie Saoudite SA fr-FR
Sénégal SN en-US, fr-FR
Serbie RS en-US, sr-Latn-RS, en-US
Seychelles SC fr-FR
Sierra Leone SL fr-FR
Singapour SG en-US, zh-SG
Saint-Eustache XE fr-FR
Saint-Martin (partie néerlandaise) SX en-US, en-US
Slovaquie SK en-US, sk-SK
Slovénie SI en-US, sl-SI
Îles Salomon SB fr-FR
Somalie SO fr-FR
Afrique du Sud ZA fr-FR
Géorgie du Sud et les îles Sandwich du Sud GS fr-FR
Soudan du Sud SS fr-FR
Espagne ES en-US, es-ES, en-US, en-US
Sri Lanka LK fr-FR
Sainte-Hélène, Ascension et Tristan da Cunha SH fr-FR
Suriname SR fr-FR
Svalbard SJ fr-FR
Suède SE en-US, sv-SE
Suisse CH en-US, fr-FR, en-US, en-US
Taïwan TW en-US, zh-HK
Tadjikistan TJ fr-FR
Tanzanie TZ fr-FR
Thaïlande MJ en-US, th-TH
Timor-Leste TL fr-FR
Togo TG fr-FR
Tokelau TK fr-FR
Tonga TO fr-FR
Trinité-et-Tobago TT fr-FR
Tunisie TN en-US, fr-FR, en-US
Turquie TR en-US, tr-TR
Turkménistan TM fr-FR
Îles Turques-et-Caïques TC fr-FR
Tuvalu TV fr-FR
États-Unis Îles éloignées UM fr-FR
États-Unis Îles Vierges VI fr-FR
Ouganda UG fr-FR
Ukraine UA en-US, uk-UA
Émirats Arabes Unis AE en-US, ar-SA
Royaume-Uni Go fr-FR
États-Unis US fr-FR
Uruguay UY en-US, es-ES
Ouzbékistan UZ en-US, ru-RU
Vanuatu VU fr-FR
État de la Cité du Vatican VA fr-FR
Venezuela VE en-US, es-ES
Vietnam VN en-US, vi-VN
Wallis-et-Futuna WF fr-FR
Yémen YE en-US, ar-SA
Zambie ZM fr-FR
Zimbabwe ZW fr-FR