Mettre à jour le profil d’entreprise juridique du partenaire
S’applique à : Espace partenaires | Espace partenaires géré par 21Vianet | Espace partenaires de Microsoft Cloud for US Government
Comment mettre à jour le profil d’entreprise juridique partenaire.
Prérequis
- Informations d’identification, comme décrit dans Authentification auprès de l’Espace partenaires. Ce scénario prend en charge l’authentification avec les informations d’identification de l’application et de l’utilisateur uniquement.
C#
Pour mettre à jour le profil d’entreprise juridique partenaire, commencez par instancier un objet LegalBusinessProfile et le remplir avec le profil existant. Pour plus d’informations, consultez Obtenir le profil d’entreprise juridique partenaire. Ensuite, mettez à jour les propriétés que vous souhaitez modifier. L’exemple de code suivant illustre la modification de l’adresse et des numéros de téléphone du contact principal.
Ensuite, obtenez une interface vers la collection d’opérations de profil du partenaire à partir de la propriété IAggregatePartner.Profiles. Récupérez alors la valeur de la propriété LegalBusinessProfile pour obtenir une interface vers les opérations de profil d’entreprise juridique. Enfin, appelez la méthode Update ou UpdateAsync avec l’objet modifié pour mettre à jour le 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);
Demande REST
Syntaxe de la requête
Méthode | URI de demande |
---|---|
PUT | {baseURL}/v1/profiles/legalbusiness HTTP/1.1 |
En-têtes de requête
Pour plus d’informations, consultez En-têtes REST de l’Espace Partenaires.
Corps de demande
Ressource de profil d’entreprise juridique.
Exemple de requête
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"
}
}
Réponse REST
En cas de réussite, le corps de la réponse contient le fichier LegalBusinessProfile mis à jour
Codes d’erreur et de réussite de la réponse
Chaque réponse est accompagnée d’un code d’état HTTP qui indique la réussite ou l’échec ainsi que des informations de débogage supplémentaires. Utilisez un outil de trace réseau pour lire ce code, le type d’erreur et des paramètres supplémentaires. Pour obtenir la liste complète, consultez Codes d’erreur de l’Espace partenaires.
Exemple de réponse
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"
}
}