Atualizar o perfil de suporteUpdate support profile

Aplica-se aApplies To

  • Partner CenterPartner Center
  • Partner Center operado pela 21VianetPartner Center operated by 21Vianet
  • Partner Center do Microsoft Cloud GermanyPartner Center for Microsoft Cloud Germany
  • Partner Center do Microsoft Cloud for US GovernmentPartner Center for Microsoft Cloud for US Government

Atualiza o perfil de suporte de um usuário.Updates a user's support profile.

Pré-requisitosPrerequisites

C#C#

Para atualizar seu perfil de suporte, primeiro obtenha seu perfil de suporte e faça as alterações que desejar.To update your support profile, first get your support profile and make any changes you wish. Em seguida, use sua coleção IPartnerOperations. Profiles .Then, use your IPartnerOperations.Profiles collection. Chame a propriedade SupportProfile , seguida pelo método Update () ou UpdateAsync () .Call the SupportProfile property, followed by the Update() or UpdateAsync() method.

// IAggregatePartner partnerOperations;

// updated profile
SupportProfile newSupportProfile = new SupportProfile
{
   Email = supportProfile.Email,
   Website = supportProfile.Website,
   Telephone = new Random().Next(10000000, 99999999).ToString(CultureInfo.InvariantCulture)
};

SupportProfile updatedSupportProfile = partnerOperations.Profiles.SupportProfile.Update(newSupportProfile);

Exemplo: aplicativo de teste do console.Sample: Console test app. Projeto: classePartnerCenterSDK. FeaturesSamples: UpdateSupportProfile.csProject: PartnerCenterSDK.FeaturesSamples Class: UpdateSupportProfile.cs

Solicitação RESTREST request

Sintaxe da solicitaçãoRequest syntax

MétodoMethod URI da solicitaçãoRequest URI
PUTPUT {baseURL}/v1/Profiles/supportprofile http/1.1{baseURL}/v1/profiles/supportprofile HTTP/1.1

Cabeçalhos de solicitaçãoRequest headers

Para obter mais informações, confira Cabeçalhos REST do Partner Center.For more information, see Partner Center REST headers.

Corpo da solicitaçãoRequest body

O recurso de perfil de suporte completo.The full support profile resource.

Exemplo de solicitaçãoRequest example

PUT https://api.partnercenter.microsoft.com/v1/profiles/supportprofile HTTP/1.1
Authorization: Bearer <token>
Accept: application/json
MS-RequestId: 603f3cd9-01b8-48f2-b65d-855a246f5bfd
MS-CorrelationId: 20604323-50bf-4738-9968-c5486ab32be0
Content-Type: application/json
Content-Length: 167
Expect: 100-continue

{
    "Email": "email@sample.com",
    "Telephone": "4255555555",
    "Website": "www.microsoft.com",
    "ProfileType": "support_profile",
    "Attributes": {
        "ObjectType": "PartnerSupportProfile"
    }
}

Resposta RESTREST response

Se for bem-sucedido, esse método retornará Propriedades de objeto SupportProfile atualizadas no corpo da resposta.If successful, this method returns updated SupportProfile object properties in the response body.

Códigos de êxito e de erro de respostaResponse success and error codes

Cada resposta vem com um código de status HTTP que indica êxito ou falha e informações de depuração adicionais.Each response comes with an HTTP status code that indicates success or failure and additional debugging information. Use uma ferramenta de rastreamento de rede para ler esse código, o tipo de erro e os parâmetros adicionais.Use a network trace tool to read this code, error type, and additional parameters. Para obter a lista completa, confira Códigos de Erro.For the full list, see Error Codes.

Exemplo de respostaResponse example

HTTP/1.1 200 OK
Content-Length: 502
Content-Type: application/json
MS-CorrelationId: 20604323-50bf-4738-9968-c5486ab32be0
MS-RequestId: 603f3cd9-01b8-48f2-b65d-855a246f5bfd
Date: Wed, 25 Nov 2015 07:16:18 GMT

{
    "email": "email@sample.com",
    "telephone": "4255555555",
    "website": "www.microsoft.com",
    "profileType": "support_profile",
    "links": {
        "self": {
            "uri": "/v1/profiles/support",
            "method": "GET",
            "headers": []
        }
    },
    "attributes": {
        "objectType": "PartnerSupportProfile"
    }
}