The AgreementDocument resource is currently supported by Partner Center only in the Microsoft public cloud.
This article describes how to get a link to download the Microsoft Customer Agreement template, based on the customer's country/region and language.
Important As of June 2023, the latest Partner Center .NET SDK release 3.4.0 is now archived. You can download the SDK release from GitHub, along with a readme file that contains useful information. Partners are encouraged to continue to use the Partner Center REST APIs.
To retrieve a link to download the Microsoft Customer Agreement template:
// IAggregatePartner partnerOperations; string agreementType = "MicrosoftCustomerAgreement"; AgreementMetaData microsoftCustomerAgreementDetails = partnerOperations.AgreementDetails. ByAgreementType(agreementType).Get().Items.Single();
// IAggregatePartner partnerOperations; string customerCountry = "US"; string languageForLocalization = "en-US"; var agreementDocument = partnerOperations. AgreementTemplates.ById (microsoftCustomerAgreementDetails. TemplateId).Document.ByCountry (customerCountry).ByLanguage (languageForLocalization).Get();
A complete sample can be found in the GetAgreementDetails class from the console test app project.
To retrieve a link to download the Microsoft Customer Agreement template:
Use the following request syntax for this resource:
| Method | Request URI |
|---|---|
| GET | /v1/agreementtemplates//document?language=&country= HTTP/1.1 |
You can use the following URI parameters with your request:
| Name | Type | Required | Description |
|---|---|---|---|
| agreement-template-id | string | Yes | Unique identifier of the agreement type. You can obtain the templateId for Microsoft Customer Agreement by retrieving the agreement metadata for Microsoft Customer Agreement. For more information, see Get agreement metadata for Microsoft Customer Agreement. This parameter is case-sensitive. |
| country | string | No | Indicates the country/region to which the agreement template applies. The query defaults to US if the parameter isn't specified. For a list of supported country/region codes, refer to List of supported countries/regions and languages. |
| language | string | No | Indicates the language in which the agreement template should be localized. The query defaults to en-US if the parameter isn't specified or the country/region code specified in't supported for the country/region specified. For list of supported country/region codes, refer to List of supported countries/regions and languages. |
GET https://api.partnercenter.microsoft.com/v1/agreementtemplates/117a77b0-9360-443b-8795-c6dedc750cf9/document?language=en-US&country=US HTTP/1.1 Authorization: Bearer Accept: application/json MS-RequestId: 94e4e214-6b06-4fb7-96d1-94d559f9b47f MS-CorrelationId: ab993325-1605-4cf4-bac4-fb584142a31b
If successful, this method returns an AgreementDocument resource in the response body.
The resource has a downloadUri property, which contains a URL string that can be used to download the agreement template. A different link is returned each time you make a query. This link expires after five minutes.
Each response comes with an HTTP status code that indicates success or failure and other debugging information.
Use a network trace tool to read this code, error type, and other parameters. For the full list, see Partner Center REST error codes.
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" >
The country/region code property is case-sensitive. Be sure to use the correct casing specified in this table:
| Country/Region | Country code | Supported language code(s) |
|---|---|---|
| Åland Islands | AX | en-US |
| Afghanistan | AF | en-US |
| Albania | AL | en-US |
| Algeria | DZ | en-US, fr-FR, en-US |
| American Samoa | AS | en-US |
| Andorra | AD | en-US |
| Angola | AO | en-US, pt-PT |
| Anguilla | AI | en-US |
| Antarctica | AQ | en-US |
| Antigua and Barbuda | AG | en-US |
| Argentina | AR | en-US, es-ES |
| Armenia | AM | en-US |
| Aruba | AW | en-US |
| Australia | AU | en-US |
| Austria | AT | en-US, de-DE |
| Azerbaijan | AZ | en-US |
| Bahamas | BS | en-US |
| Bahrain | BH | en-US, ar-SA |
| Bangladesh | BD | en-US |
| Barbados | BB | en-US |
| Belarus | BY | en-US, ru-RU |
| Belgium | BE | en-US, nl-NL |
| Belize | BZ | en-US, es-ES |
| Benin | BJ | en-US |
| Bermuda | BM | en-US |
| Bhutan | BT | en-US |
| Bolivia | BO | en-US, es-ES |
| Bonaire | BQ | en-US |
| Bosnia and Herzegovina | BA | en-US |
| Botswana | BW | en-US |
| Bouvet Island | BV | en-US |
| Brazil | BR | en-US, pt-BR |
| British Indian Ocean Territory | IO | en-US |
| British Virgin Islands | VG | en-US |
| Brunei | BN | en-US |
| Bulgaria | BG | en-US, bg-BG |
| Burkina Faso | BF | en-US |
| Burundi | BI | en-US |
| Côte d'Ivoire | CI | en-US, fr-FR |
| Cabo Verde | CV | en-US, pt-PT |
| Cambodia | KH | en-US |
| Cameroon | CM | en-US, fr-FR |
| Canada | CA | en-US, fr-FR |
| Cayman Islands | KY | en-US, en-US |
| Central African Republic | CF | en-US |
| Chad | TD | en-US |
| Chile | CL | en-US, es-ES |
| Christmas Island | CX | en-US |
| Cocos (Keeling) Islands | CC | en-US |
| Colombia | CO | en-US, es-ES |
| Comoros | KM | en-US |
| Congo (DRC) | CD | en-US |
| Congo | CG | en-US |
| Cook Islands | CK | en-US |
| Costa Rica | CR | en-US, es-ES |
| Croatia | HR | en-US, hr-HR |
| Curaçao | CW | en-US |
| Cyprus | CY | en-US |
| Czechia | CZ | en-US, cs-CZ |
| Denmark | DK | en-US, da-DK |
| Djibouti | DJ | en-US |
| Dominica | DM | en-US |
| Dominican Republic | DO | en-US, es-ES |
| Ecuador | EC | en-US |
| Egypt | EG | en-US, ar-SA |
| El Salvador | SV | en-US, es-ES |
| Equatorial Guinea | GQ | en-US |
| Eritrea | ER | en-US |
| Estonia | EE | en-US, et-EE |
| eSwatini | SZ | en-US |
| Ethiopia | ET | en-US |
| Falkland Islands | FK | en-US |
| Faroe Islands | FO | en-US |
| Fiji | FJ | en-US |
| Finland | FI | en-US, fi-FI |
| France | FR | en-US, fr-FR |
| French Guiana | GF | en-US, fr-FR |
| French Polynesia | PF | en-US |
| French Southern Territories | TF | en-US |
| Gabon | GA | en-US |
| Gambia | GM | en-US |
| Georgia | GE | en-US |
| Germany | DE | en-US, de-DE |
| Ghana | GH | en-US |
| Gibraltar | GI | en-US |
| Greece | GR | en-US, el-GR |
| Greenland | GL | en-US |
| Grenada | GD | en-US |
| Guadeloupe | GP | en-US |
| Guam | GU | en-US |
| Guatemala | GT | en-US, es-ES |
| Guernsey | GG | en-US |
| Guinea | GN | en-US |
| Guinea-Bissau | GW | en-US |
| Guyana | GY | en-US |
| Haiti | HT | en-US |
| Heard Island and McDonald Islands | HM | en-US |
| Honduras | HN | en-US, es-ES |
| Hong Kong Special Administrative Region | HK | en-US, zh-HK |
| Hungary | HU | en-US, hu-HU |
| Iceland | IS | en-US |
| India | IN | en-US, hi-IN |
| Indonesia | ID | en-US, id-ID |
| Iraq | IQ | en-US, ar-SA |
| Ireland | IE | en-US |
| Isle of Man | IM | en-US |
| Israel | IL | en-US, he-IL |
| Italy | IT | en-US, it-IT |
| Jamaica | JM | en-US |
| Jan Mayen | XJ | en-US |
| Japan | JP | en-US, ja-JP |
| Jersey | JE | en-US |
| Jordan | JO | en-US, ar-SA |
| Kazakhstan | KZ | en-US, kk-KZ |
| Kenya | KE | en-US |
| Kiribati | KI | en-US |
| Korea | KR | en-US, ko-KR |
| Kosovo | XK | en-US |
| Kuwait | KW | en-US, ar-SA |
| Kyrgyzstan | KG | en-US, ru-RU |
| Laos | LA | en-US |
| Latvia | LV | en-US, lv-LV |
| Lebanon | LB | en-US, ar-SA |
| Lesotho | LS | en-US |
| Liberia | LR | en-US |
| Libya | LY | en-US, ar-SA |
| Liechtenstein | LI | en-US, de-DE |
| Lithuania | LT | en-US, lt-LT |
| Luxembourg | LU | en-US, fr-FR |
| Macao Special Administrative Region | MO | en-US, zh-HK |
| Madagascar | MG | en-US |
| Malawi | MW | en-US |
| Malaysia | MY | en-US, ms-MY |
| Maldives | MV | en-US |
| Mali | ML | en-US |
| Malta | MT | en-US |
| Marshall Islands | MH | en-US |
| Martinique | MQ | en-US |
| Mauritania | MR | en-US |
| Mauritius | MU | en-US, ar-SA |
| Mayotte | YT | en-US |
| Mexico | MX | en-US, es-ES |
| Micronesia | FM | en-US |
| Moldova | MD | en-US, ro-RO |
| Monaco | MC | en-US, fr-FR |
| Mongolia | MN | en-US |
| Montenegro | ME | en-US |
| Montserrat | MS | en-US |
| Morocco | MA | en-US, fr-FR, en-US |
| Mozambique | MZ | en-US |
| Myanmar | MM | en-US |
| Namibia | NA | en-US |
| Nauru | NR | en-US |
| Nepal | NP | en-US |
| Netherlands | NL | en-US, nl-NL |
| New Caledonia | NC | en-US |
| New Zealand | NZ | en-US |
| Nicaragua | NI | en-US, es-ES |
| Niger | NE | en-US |
| Nigeria | NG | en-US |
| Niue | NU | en-US |
| Norfolk Island | NF | en-US |
| Northern Mariana Islands | MP | en-US |
| North Macedonia | MK | en-US |
| Norway | NO | en-US, nb-NO |
| Oman | OM | en-US, ar-SA |
| Pakistan | PK | en-US |
| Palau | PW | en-US |
| Palestinian Authority | PS | en-US |
| Panama | PA | en-US, es-ES |
| Papua New Guinea | PG | en-US |
| Paraguay | PY | en-US, es-ES |
| Peru | PE | en-US, es-ES |
| Philippines | PH | en-US |
| Pitcairn Islands | PN | en-US |
| Poland | PL | en-US, pl-PL |
| Portugal | PT | en-US, pt-PT |
| Puerto Rico | PR | en-US, en-US |
| Qatar | QA | en-US, ar-SA |
| Réunion | RE | en-US |
| Romania | RO | en-US, ro-RO |
| Russia | RU | en-US, ru-RU |
| Rwanda | RW | en-US, fr-FR |
| São Tomé and Príncipe | ST | en-US, fr-FR |
| Saba | XS | en-US |
| Saint-Barthélemy | BL | en-US |
| Saint Kitts and Nevis | KN | en-US |
| Saint Lucia | LC | en-US, en-US |
| Saint Martin | MF | en-US, en-US |
| Saint Pierre and Miquelon | PM | en-US |
| Saint Vincent and the Grenadines | VC | en-US |
| Samoa | WS | en-US |
| San Marino | SM | en-US |
| Saudi Arabia | SA | en-US |
| Senegal | SN | en-US, fr-FR |
| Serbia | RS | en-US, sr-Latn-RS, en-US |
| Seychelles | SC | en-US |
| Sierra Leone | SL | en-US |
| Singapore | SG | en-US, zh-SG |
| Sint Eustatius | XE | en-US |
| Sint Maarten | SX | en-US, en-US |
| Slovakia | SK | en-US, sk-SK |
| Slovenia | SI | en-US, sl-SI |
| Solomon Islands | SB | en-US |
| Somalia | SO | en-US |
| South Africa | ZA | en-US |
| South Georgia and South Sandwich Islands | GS | en-US |
| South Sudan | SS | en-US |
| Spain | ES | en-US, es-ES, en-US, en-US |
| Sri Lanka | LK | en-US |
| St Helena, Ascension, Tristan da Cunha | SH | en-US |
| Suriname | SR | en-US |
| Svalbard | SJ | en-US |
| Sweden | SE | en-US, sv-SE |
| Switzerland | CH | en-US, fr-FR, en-US, en-US |
| Taiwan | TW | en-US, zh-HK |
| Tajikistan | TJ | en-US |
| Tanzania | TZ | en-US |
| Thailand | TH | en-US, th-TH |
| Timor-Leste | TL | en-US |
| Togo | TG | en-US |
| Tokelau | TK | en-US |
| Tonga | TO | en-US |
| Trinidad and Tobago | TT | en-US |
| Tunisia | TN | en-US, fr-FR, en-US |
| Türkiye | TR | en-US, tr-TR |
| Turkmenistan | TM | en-US |
| Turks and Caicos Islands | TC | en-US |
| Tuvalu | TV | en-US |
| U.S. Outlying Islands | UM | en-US |
| U.S. Virgin Islands | VI | en-US |
| Uganda | UG | en-US |
| Ukraine | UA | en-US, uk-UA |
| United Arab Emirates | AE | en-US, ar-SA |
| United Kingdom | GB | en-US |
| United States | US | en-US |
| Uruguay | UY | en-US, es-ES |
| Uzbekistan | UZ | en-US, ru-RU |
| Vanuatu | VU | en-US |
| Vatican City | VA | en-US |
| Venezuela | VE | en-US, es-ES |
| Vietnam | VN | en-US, vi-VN |
| Wallis and Futuna | WF | en-US |
| Yemen | YE | en-US, ar-SA |
| Zambia | ZM | en-US |
| Zimbabwe | ZW | en-US |