Compartilhar via


Obter um link de download para o modelo do Contrato de Cliente da Microsoft

Aplica-se a: Partner Center

Não se aplica a: Partner Center operado pela 21Vianet | Partner Center para o Microsoft Cloud for US Government

Atualmente, o recurso AgreementDocument é suportado pelo Partner Center apenas na nuvem pública da Microsoft.

Este artigo descreve como obter um link para baixar o modelo de Contrato de Cliente da Microsoft, com base no país/região e no idioma do cliente.

Pré-requisitos

  • Se você estiver usando o SDK do Partner Center .NET, a versão 1.14 ou mais recente será necessária.

    Importante

    A partir de junho de 2023, a versão 3.4.0 mais recente do SDK do Partner Center .NET foi arquivada. Você pode baixar a versão do SDK no GitHub, juntamente com um arquivo leiame que contém informações úteis.

    Os parceiros são incentivados a continuar a usar as APIs REST do Partner Center.

  • Credenciais, conforme descrito em Autenticação do Partner Center. Esse cenário dá suporte apenas à autenticação de aplicativo + de usuário.

  • O país/região do cliente ao qual o modelo de Contrato de Cliente da Microsoft se aplica.

  • O idioma no qual o modelo de Contrato de Cliente da Microsoft deve ser localizado.

Importante

  • O Contrato de Cliente da Microsoft é específico do país/região. Ao solicitar um link para baixar o modelo de Contrato de Cliente da Microsoft, certifique-se de especificar o país/região correto com base na localização do cliente. ou lista de países/regiões suportados, consulte Lista de países/regiões e idiomas suportados.
  • Para alguns países/regiões, o Contrato de Cliente da Microsoft está disponível em vários idiomas. Para obter a melhor experiência do cliente, escolha o idioma que melhor atenda às necessidades do cliente. Para obter a lista de idiomas suportados, consulte Lista de países/regiões e idiomas suportados.
  • Esse método só é suportado com o Contrato de Cliente da Microsoft.

.NET

Para recuperar um link para baixar o modelo de Contrato de Cliente da Microsoft:

  1. Recupere os metadados do Contrato de Cliente da Microsoft. Você precisa obter o templateId do Contrato de Cliente da Microsoft. Para obter mais informações, confira Obter metadados de contrato do Contrato de Cliente da Microsoft.

    // IAggregatePartner partnerOperations;
    
    string agreementType = "MicrosoftCustomerAgreement";
    
    AgreementMetaData microsoftCustomerAgreementDetails = partnerOperations.AgreementDetails.   ByAgreementType(agreementType).Get().Items.Single();
    
  2. Use a coleção IAggregatePartner.AgreementTemplates.

  3. Chame o método ById e especifique o templateId do Contrato de Cliente da Microsoft.

  4. Busque a propriedade Document .

  5. Chame o método ByCountry e especifique o país/região do cliente ao qual o modelo de contrato se aplica. O padrão da consulta será US se o método não for especificado. Para obter uma lista de códigos de país/região suportados, consulte Lista de países/regiões e idiomas suportados. Esse método diferencia maiúsculas de minúsculas.

  6. Chame o método ByLanguage e especifique o idioma no qual o modelo de contrato deve ser localizado. O padrão da consulta será en-US se o método não for especificado ou se o código de país/região especificado não for suportado para o país/região especificado. Para obter a lista de códigos de idioma suportados, consulte Lista de países/regiões e idiomas suportados.

  7. Chame o método 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();
    

Um exemplo completo pode ser encontrado na classe GetAgreementDetails do projeto de aplicativo de teste de console.

Solicitação REST

Para recuperar um link para baixar o modelo de Contrato de Cliente da Microsoft:

  1. Recupere os metadados do Contrato de Cliente da Microsoft. Você precisa obter o templateId do Contrato de Cliente da Microsoft. Para obter mais informações, confira Obter metadados de contrato do Contrato de Cliente da Microsoft.

  2. Crie uma solicitação REST para buscar um recurso AgreementDocument. Para obter um exemplo, consulte o exemplo de sintaxe de solicitação . Você deve especificar as seguintes informações:

    • O templateId do Contrato de Cliente da Microsoft
    • O país/região ao qual o modelo de Contrato de Cliente da Microsoft se aplica
    • O idioma no qual o modelo de Contrato de Cliente da Microsoft deve ser localizado

Sintaxe da solicitação

Use a seguinte sintaxe de solicitação para este recurso:

Método URI da solicitação
GET {baseURL}/v1/agreementtemplates/{agreement-template-id}/document?language={language}&country={country} HTTP/1.1

Parâmetros do URI

Você pode usar os seguintes parâmetros de URI com sua solicitação:

Nome Digitar Obrigatória Descrição
agreement-template-id string Sim Identificador exclusivo do tipo de contrato. Você pode obter o templateId para o Contrato de Cliente da Microsoft recuperando os metadados do contrato para o Contrato de Cliente da Microsoft. Para obter mais informações, confira Obter metadados de contrato do Contrato de Cliente da Microsoft. Esse parâmetro diferencia maiúsculas de minúsculas.
country string Não Indica o país/região ao qual o modelo de contrato se aplica. O padrão da consulta será US se o parâmetro não for especificado. Para obter uma lista de códigos de país/região suportados, consulte Lista de países/regiões e idiomas suportados.
linguagem string Não Indica o idioma no qual o modelo de contrato deve ser localizado. O padrão da consulta será en-US se o parâmetro não for especificado ou se o código de país/região especificado em não for suportado para o país/região especificado. Para obter a lista de códigos de país/região suportados, consulte Lista de países/regiões e idiomas suportados.

Cabeçalhos da solicitação

Para obter mais informações, confira Cabeçalhos REST do Partner Center.

Corpo da solicitação

Nenhum.

Exemplo de solicitação

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: aaaa0000-bb11-2222-33cc-444444dddddd

Resposta REST

Se bem-sucedido, esse método retorna um recurso AgreementDocument no corpo da resposta.

O recurso tem uma propriedade downloadUri , que contém uma cadeia de caracteres de URL que pode ser usada para baixar o modelo de contrato. Um link diferente é retornado cada vez que você faz uma consulta. Este link expira após cinco minutos.

Códigos de êxito e de erro de resposta

Cada resposta vem com um código de status HTTP que indica sucesso ou falha e outras informações de depuração.

Use uma ferramenta de rastreamento de rede para ler esse código, tipo de erro e outros parâmetros. Para obter a lista completa, confira Códigos de erro REST do Partner Center.

Exemplo de resposta

HTTP/1.1 200 OK
Content-Length: 620
Content-Type: application/json
MS-RequestId: 94e4e214-6b06-4fb7-96d1-94d559f9b47f
MS-CorrelationId: aaaa0000-bb11-2222-33cc-444444dddddd
{
    "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"
}

Lista de países/regiões e idiomas suportados

Importante

A propriedade de código de país/região diferencia maiúsculas de minúsculas. Certifique-se de usar o invólucro correto especificado nesta tabela:

País/Região Código do país Código(s) de idioma suportado(s)
Ilhas Aland AX pt-BR
Afeganistão AF pt-BR
Albânia AL pt-BR
Argélia DZ pt-US, fr-FR, pt-BR
Samoa Americana AS pt-BR
Andorra AD pt-BR
Angola AO pt-US, pt-PT
Anguila IA pt-BR
Antártica AQ pt-BR
Antígua e Barbuda AG pt-BR
Argentina AR pt-BR, es-ES
Armênia AM pt-BR
Aruba AW pt-BR
Austrália AU pt-BR
Áustria AT pt-US, de-DE
Azerbaijão AZ pt-BR
Bahamas BS pt-BR
Bahrein BH pt-US, ar-SA
Bangladesh BD pt-BR
Barbados BB pt-BR
Bielorrússia BY pt-BR, ru-RU
Bélgica BE pt-BR, nl-NL
Belize BZ pt-BR, es-ES
Benin BJ pt-BR
Bermudas BM pt-BR
Butão BT pt-BR
Bolívia BO pt-BR, es-ES
Bonaire BQ pt-BR
Bósnia e Herzegovina BA pt-BR
Botsuana BW pt-BR
Ilha Bouvet BV pt-BR
Brasil BR pt-BR, pt-BR
Território Britânico do Oceano Índico IO pt-BR
Ilhas Virgens Britânicas VG pt-BR
Brunei BN pt-BR
Bulgária BG pt-BR, bg-BG
Burquina Faso BF pt-BR
Burundi BI pt-BR
Côte d’Ivoire CI pt-US, fr-FR
Cabo Verde CV pt-US, pt-PT
Camboja KH pt-BR
Camarões CM pt-US, fr-FR
Canadá CA pt-US, fr-FR
Ilhas Cayman KY pt-US, pt-BR
República Centro-Africana CF pt-BR
Chade TD pt-BR
Chile CL pt-BR, es-ES
Ilha Christmas CX pt-BR
Ilhas Cocos (Keeling) CC pt-BR
Colômbia CO pt-BR, es-ES
Comores KM pt-BR
Congo (RDC) CD pt-BR
Congo CG pt-BR
Ilhas Cook CK pt-BR
Costa Rica CR pt-BR, es-ES
Croácia RH pt-BR, hr-HR
Curaçao CW pt-BR
Chipre CY pt-BR
Tchéquia CZ pt-BR, cs-CZ
Dinamarca DK pt-BR, da-DK
Djibuti DJ pt-BR
Dominica DM pt-BR
República Dominicana O QUE FAZER pt-BR, es-ES
Equador EC pt-BR
Egito EG pt-US, ar-SA
El Salvador SV pt-BR, es-ES
Guiné Equatorial GQ pt-BR
Eritreia ER pt-BR
Estônia EE pt-US, et-EE
Suazilândia SZ pt-BR
Etiópia ET pt-BR
Ilhas Malvinas FK pt-BR
Ilhas Faroé FO pt-BR
Fiji FJ pt-BR
Finlândia FI pt-BR, fi-FI
França FR pt-US, fr-FR
Guiana Francesa GF pt-US, fr-FR
Polinésia Francesa PF pt-BR
Territórios Austrais Franceses TF pt-BR
Gabão GA pt-BR
Gâmbia GM pt-BR
Geórgia GE pt-BR
Alemanha DE pt-US, de-DE
Gana GH pt-BR
Gibraltar GI pt-BR
Grécia GR pt-BR, el-GR
Groenlândia GL pt-BR
Granada GD pt-BR
Guadalupe GP pt-BR
Guam GU pt-BR
Guatemala GT pt-BR, es-ES
Guernsey GG pt-BR
Guiné GN pt-BR
Guiné-Bissau GW pt-BR
Guiana GY pt-BR
Haiti HT pt-BR
Ilhas Heard e McDonald HM pt-BR
Honduras HN pt-BR, es-ES
Região Administrativa Especial de Hong Kong HK pt-US, zh-HK
Hungria HU pt-US, hu-HU
Islândia IS pt-BR
Índia IN pt-US, hi-IN
Indonésia ID pt-BR, id-ID
Iraque IQ pt-US, ar-SA
Irlanda IE pt-BR
Ilha de Man IM pt-BR
Israel IL pt-US, he-IL
Itália IT pt-BR, it-IT
Jamaica JM pt-BR
Jan Mayen XJ pt-BR
Japão JP pt-BR, ja-JP
Jersey JE pt-BR
Jordan JO pt-US, ar-SA
Cazaquistão KZ pt-BR, kk-KZ
Quênia KE pt-BR
Quiribati KI pt-BR
Coreia do Sul KR pt-US, ko-KR
Kosovo XK pt-BR
Kuwait KW pt-US, ar-SA
Quirguistão KG pt-BR, ru-RU
Laos LA pt-BR
Letônia LV pt-US, lv-LV
Líbano LB pt-US, ar-SA
Lesoto LS pt-BR
Libéria LR pt-BR
Líbia LY pt-US, ar-SA
Liechtenstein LI pt-US, de-DE
Lituânia LT pt-US, lt-LT
Luxemburgo LU pt-US, fr-FR
Região Administrativa Especial de Macau MO pt-US, zh-HK
Madagascar MG pt-BR
Malaui MW pt-BR
Malásia MY pt-US, ms-MY
Maldivas MV pt-BR
Mali ML pt-BR
Malta MT pt-BR
Ilhas Marshall MH pt-BR
Martinica MQ pt-BR
Mauritânia MR pt-BR
Maurício MU pt-US, ar-SA
Mayotte YT pt-BR
México MX pt-BR, es-ES
Micronésia FM pt-BR
Moldova MD pt-BR, ro-RO
Mônaco MC pt-US, fr-FR
Mongólia MN pt-BR
Montenegro ME pt-BR
Montserrat MS pt-BR
Marrocos MA pt-US, fr-FR, pt-BR
Moçambique MZ pt-BR
Myanmar MM pt-BR
Namíbia NA pt-BR
Nauru NR pt-BR
Nepal NP pt-BR
Países Baixos NL pt-BR, nl-NL
Nova Caledônia NC pt-BR
Nova Zelândia NZ pt-BR
Nicarágua NI pt-BR, es-ES
Níger NE pt-BR
Nigéria NG pt-BR
Niue NU pt-BR
Ilha Norfolk NF pt-BR
Ilhas Marianas do Norte MP pt-BR
Macedônia do Norte MK pt-BR
Noruega Não pt-BR, nb-NO
Omã OM pt-US, ar-SA
Paquistão PK pt-BR
Palau PW pt-BR
Autoridade Palestina PS pt-BR
Panamá PA pt-BR, es-ES
Papua-Nova Guiné PG pt-BR
Paraguai PY pt-BR, es-ES
Peru PE pt-BR, es-ES
Filipinas PH pt-BR
Ilhas Pitcairn PN pt-BR
Polônia PL pt-BR, pl-PL
Portugal PT pt-US, pt-PT
Porto Rico PR pt-US, pt-BR
Qatar QA pt-US, ar-SA
Reunião RE pt-BR
Romênia RO pt-BR, ro-RO
Rússia RU pt-BR, ru-RU
Ruanda RW pt-US, fr-FR
São Tomé e Príncipe ST pt-US, fr-FR
Saba PP pt-BR
São Bartolomeu BL pt-BR
São Cristóvão e Nevis KN pt-BR
Santa Lúcia LC pt-US, pt-BR
São Martinho MF pt-US, pt-BR
São Pedro e Miquelon PM pt-BR
São Vicente e Granadinas VC pt-BR
Samoa WS pt-BR
San Marino SM pt-BR
Arábia Saudita SA pt-BR
Senegal SN pt-US, fr-FR
Sérvia RS pt-US, sr-Latn-RS, pt-BR
Seicheles SC pt-BR
Serra Leoa SL pt-BR
Singapura SG pt-US, zh-SG
Santo Eustáquio XE pt-BR
São Martinho SX pt-US, pt-BR
Eslováquia SK pt-US, sk-SK
Eslovênia SI pt-BR, sl-SI
Ilhas Salomão SB pt-BR
Somália SO pt-BR
África do Sul ZA pt-BR
Ilhas Geórgia do Sul e Sandwich do Sul GS pt-BR
Sudão do Sul SS pt-BR
Espanha ES en-US, es-ES, en-US, pt-BR
Sri Lanka LK pt-BR
Santa Helena, Ascensão e Tristão da Cunha SH pt-BR
Suriname SR pt-BR
Svalbard SJ pt-BR
Suécia SE pt-US, sv-SE
Suíça CH en-US, fr-FR, en-US, en-US
Taiwan TW pt-US, zh-HK
Tadjiquistão TJ pt-BR
Tanzânia TZ pt-BR
Tailândia TH pt-US, th-TH
Timor-Leste TL pt-BR
Togo TG pt-BR
Tokelau TK pt-BR
Tonga TO pt-BR
Trinidad e Tobago TT pt-BR
Tunísia TN pt-US, fr-FR, pt-BR
Turquia TR pt-BR, tr-TR
Turcomenistão TM pt-BR
Ilhas Turcas e Caicos TC pt-BR
Tuvalu TV pt-BR
Territórios Insulares Ilhas Menores Distantes dos EUA UM pt-BR
EUA Virgens Americanas VI pt-BR
Uganda UG pt-BR
Ucrânia UA pt-US, Reino Unido-UA
Emirados Árabes Unidos AE pt-US, ar-SA
Reino Unido GB pt-BR
Estados Unidos EUA pt-BR
Uruguai UY pt-BR, es-ES
Uzbequistão UZ pt-BR, ru-RU
Vanuatu VU pt-BR
Cidade do Vaticano VA pt-BR
Venezuela VE pt-BR, es-ES
Vietnã VN pt-BR, vi-VN
Wallis e Futuna WF pt-BR
Iêmen YE pt-US, ar-SA
Zâmbia ZM pt-BR
Zimbábue ZW pt-BR