Aktualizace oficiálního obchodního profilu partnera
Platí pro: Partnerské centrum | Partnerské centrum provozované společností 21Vianet | Partnerské centrum pro Microsoft Cloud for US Government
Postup aktualizace právního obchodního profilu partnera
Požadavky
- Přihlašovací údaje, jak je popsáno v tématu Ověřování v Partnerském centru. Tento scénář podporuje ověřování jenom pomocí přihlašovacích údajů aplikace a uživatele.
C#
Pokud chcete aktualizovat obchodní profil partnera z právních předpisů, nejprve vytvořte instanci objektu LegalBusinessProfile a naplňte ho existujícím profilem. Další informace najdete v tématu Získání právního obchodního profilu partnera. Potom aktualizujte vlastnosti, které potřebujete změnit. Následující příklad kódu ukazuje změnu adresy a primárních kontaktních telefonních čísel.
Dále získejte rozhraní pro kolekci operací profilu partnera z vlastnosti IAggregatePartner.Profiles . Potom načtěte hodnotu vlastnosti LegalBusinessProfile , abyste získali rozhraní pro operace právního obchodního profilu. Nakonec zavolejte metodu Update nebo UpdateAsync se změněným objektem a aktualizujte profil.
// 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);
Požadavek REST
Syntaxe požadavku
Metoda | Identifikátor URI žádosti |
---|---|
PUT | {baseURL}/v1/profiles/legalbusiness HTTP/1.1 |
Hlavičky požadavku
Další informace najdete v tématu Hlavičky REST Partnerského centra.
Text požadavku
Prostředek právního obchodního profilu.
Příklad požadavku
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"
}
}
Odpověď REST
V případě úspěchu obsahuje text odpovědi aktualizovaný soubor LegalBusinessProfile.
Kódy úspěšných odpovědí a chyb
Každá odpověď obsahuje stavový kód HTTP, který označuje úspěch nebo selhání, a další informace o ladění. Ke čtení tohoto kódu, typu chyby a dalších parametrů použijte nástroj trasování sítě. Úplný seznam najdete v tématu Kódy chyb v Partnerském centru.
Příklad odpovědi
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"
}
}