Aggiornare il profilo di business legale di un partner
Si applica a: Centro per i partner | Centro per i partner gestito da 21Vianet | Centro per i partner per Microsoft Cloud for US Government
Come aggiornare il profilo legale del partner.
Prerequisiti
- Credenziali descritte in Autenticazione del Centro per i partner. Questo scenario supporta l'autenticazione solo con le credenziali app + utente.
C#
Per aggiornare il profilo di business legale del partner, creare prima di tutto un oggetto LegalBusinessProfile e popolarlo con il profilo esistente. Per altre informazioni, vedere Ottenere il profilo aziendale legale partner. Quindi, aggiornare le proprietà da modificare. L'esempio di codice seguente illustra la modifica dell'indirizzo e dei numeri di telefono di contatto primari.
Quindi, ottenere un'interfaccia per la raccolta delle operazioni del profilo di un partner dalla proprietà IAggregatePartner.Profiles. Recuperare il valore della proprietà LegalBusinessProfile per ottenere un'interfaccia per le operazioni del profilo di business legale. Infine, chiamare il metodo Update o UpdateAsync con l'oggetto modificato per aggiornare il profilo.
// IAggregatePartner partnerOperations;
var legalBusinessProfile = partnerOperations.Profiles.LegalBusinessProfile.Get();
// Change the address and primary contact phone number.
legalBusinessProfile.Address.PhoneNumber = "4255550110";
legalBusinessProfile.PrimaryContact.PhoneNumber = "4255550110";
// Apply changes to the profile.
var updatedLegalBusinessProfile = partnerOperations.Profiles.LegalBusinessProfile.Update(legalBusinessProfile);
Richiesta REST
Sintassi della richiesta
Metodo | URI richiesta |
---|---|
PUT | {baseURL}/v1/profiles/legalbusiness HTTP/1.1 |
Intestazioni della richiesta
Per altre informazioni, vedi Intestazioni REST del Centro per i partner.
Testo della richiesta
Risorsa del profilo aziendale legale.
Esempio di richiesta
PUT https://api.partnercenter.microsoft.com/v1/profiles/legalbusiness HTTP/1.1
Authorization: Bearer <token>
Accept: application/json
MS-RequestId: 4549ac0c-0f1d-4d8f-b02f-6d36fadcccee
MS-CorrelationId: aaaa0000-bb11-2222-33cc-444444dddddd
X-Locale: en-US
Content-Type: application/json
Host: api.partnercenter.microsoft.com
Content-Length: 806
Expect: 100-continue
{
"CompanyName": "Lucerne Publishing",
"Address": {
"Country": "US",
"Region": null,
"City": "Redmond",
"State": "WA",
"AddressLine1": "123 Main Street",
"AddressLine2": "",
"PostalCode": "98052",
"FirstName": "Gena",
"LastName": "Soto",
"PhoneNumber": "4255550110"
},
"PrimaryContact": {
"FirstName": "Gena",
"LastName": "Soto",
"Email": "gena@lucernepublishing.com",
"PhoneNumber": "4255550110"
},
"CompanyApproverAddress": {
"Country": "US",
"Region": null,
"City": "Redmond",
"State": "WA",
"AddressLine1": "123 Main Street",
"AddressLine2": "",
"PostalCode": "98052",
"FirstName": null,
"LastName": null,
"PhoneNumber": null
},
"CompanyApproverEmail": "gena@lucernepublishing.com",
"VettingStatus": "authorized",
"VettingSubStatus": "none",
"Links": {
"Self": {
"Uri": "/profiles/legalbusiness",
"Method": "GET",
"Headers": []
}
},
"Attributes": {
"ObjectType": "LegalBusinessProfile"
}
}
Risposta REST
Se ha esito positivo, il corpo della risposta contiene l'oggetto LegalBusinessProfile aggiornato
Codici di errore e di esito della risposta
Ogni risposta viene fornita con un codice di stato HTTP che ne indica l'esito e con informazioni di debug aggiuntive. Usa uno strumento di traccia di rete per leggere il codice, il tipo di errore e parametri aggiuntivi. Per l'elenco completo, vedere Codici di errore del Centro per i partner.
Esempio di risposta
HTTP/1.1 200 OK
Content-Length: 1157
Content-Type: application/json; charset=utf-8
MS-CorrelationId: aaaa0000-bb11-2222-33cc-444444dddddd
MS-RequestId: 4549ac0c-0f1d-4d8f-b02f-6d36fadcccee
MS-CV: KZLU42qJ4EObO75q.0
MS-ServerId: 030020643
Date: Tue, 21 Mar 2017 22:03:15 GMT
{
"companyName": "Lucerne Publishing",
"address": {
"country": "US",
"city": "Redmond",
"state": "WA",
"addressLine1": "123 Main Street",
"addressLine2": "",
"postalCode": "98052",
"firstName": "Gena",
"lastName": "Soto",
"phoneNumber": "4255550110"
},
"primaryContact": {
"firstName": "Gena",
"lastName": "Soto",
"email": "gena@lucernepublishing.com",
"phoneNumber": "4255550110"
},
"companyApproverAddress": {
"country": "US",
"city": "Redmond",
"state": "WA",
"addressLine1": "123 Main Street",
"addressLine2": "",
"postalCode": "98052"
},
"companyApproverEmail": "gena@lucernepublishing.com",
"vettingStatus": "authorized",
"vettingSubStatus": "none",
"profileType": "LegalBusinessProfile",
"links": {
"self": {
"uri": "/profiles/legalbusiness",
"method": "GET",
"headers": []
}
},
"attributes": {
"objectType": "LegalBusinessProfile"
}
}