İş ortağı yasal iş profili güncelleştirme
Uygulama:İş Ortağı Merkezi | İş Ortağı Merkezi 21Vianet | İş Ortağı Merkezi Microsoft Bulut Almanya için | İş Ortağı Merkezi için Microsoft Cloud for US Government
İş ortağı yasal iş profilini güncelleştirme.
Önkoşullar
- kimlik doğrulamasında açıklandığı gibi İş Ortağı Merkezi bilgileri. Bu senaryo yalnızca App+User kimlik bilgileriyle kimlik doğrulamasını destekler.
C#
İş ortağı yasal iş profilini güncelleştirmek için öncelikle bir LegalBusinessProfile nesnesi örneği oluşturun ve bunu mevcut profille birlikte kullanın. Daha fazla bilgi için bkz. İş ortağı yasal iş profilini al. Ardından, değiştirmeniz gereken özellikleri güncelleştirin. Aşağıdaki kod örneği, adresin ve birincil iletişim telefon numaralarının değiştirilmesini göstermektedir.
Ardından, IAggregatePartner.Profiles özelliğinden iş ortağı profili işlemleri koleksiyonuna bir arabirim elde etmek. Ardından yasal iş profili işlemlerine bir arabirim almak için LegalBusinessProfile özelliğinin değerini alın. Son olarak, profili güncelleştirmek için değiştirilen nesneyle Update veya UpdateAsync yöntemini çağırabilirsiniz.
// 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);
REST isteği
İstek söz dizimi
| Yöntem | İstek URI'si |
|---|---|
| PUT | {baseURL}/v1/profiles/legalbusiness HTTP/1.1 |
İstek üst bilgileri
Daha fazla bilgi için bkz. İş Ortağı Merkezi REST üst bilgileri.
İstek gövdesi
Yasal iş profili kaynağı.
İstek örneği
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: aa2a0d8c-7a41-470f-97ae-b82e6c338ee4
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"
}
}
REST yanıtı
Başarılı olursa yanıt gövdesi güncelleştirilmiş LegalBusinessProfile dosyasını içerir
Yanıt başarı ve hata kodları
Her yanıt, başarılı veya başarısız olduğunu gösteren bir HTTP durum kodu ve ek hata ayıklama bilgileriyle birlikte gelir. Bu kodu, hata türünü ve ek parametreleri okumak için bir ağ izleme aracı kullanın. Tam liste için bkz. İş Ortağı Merkezi kodları.
Yanıt örneği
HTTP/1.1 200 OK
Content-Length: 1157
Content-Type: application/json; charset=utf-8
MS-CorrelationId: aa2a0d8c-7a41-470f-97ae-b82e6c338ee4
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"
}
}