CustomerProfiles / Client / update_profile
update_profile#
- CustomerProfiles.Client.update_profile(**kwargs)#
Updates the properties of a profile. The ProfileId is required for updating a customer profile.
When calling the UpdateProfile API, specifying an empty string value means that any existing value will be removed. Not specifying a string value means that any value already there will be kept.
See also: AWS API Documentation
Request Syntax
response = client.update_profile( DomainName='string', ProfileId='string', AdditionalInformation='string', AccountNumber='string', PartyType='INDIVIDUAL'|'BUSINESS'|'OTHER', BusinessName='string', FirstName='string', MiddleName='string', LastName='string', BirthDate='string', Gender='MALE'|'FEMALE'|'UNSPECIFIED', PhoneNumber='string', MobilePhoneNumber='string', HomePhoneNumber='string', BusinessPhoneNumber='string', EmailAddress='string', PersonalEmailAddress='string', BusinessEmailAddress='string', Address={ 'Address1': 'string', 'Address2': 'string', 'Address3': 'string', 'Address4': 'string', 'City': 'string', 'County': 'string', 'State': 'string', 'Province': 'string', 'Country': 'string', 'PostalCode': 'string' }, ShippingAddress={ 'Address1': 'string', 'Address2': 'string', 'Address3': 'string', 'Address4': 'string', 'City': 'string', 'County': 'string', 'State': 'string', 'Province': 'string', 'Country': 'string', 'PostalCode': 'string' }, MailingAddress={ 'Address1': 'string', 'Address2': 'string', 'Address3': 'string', 'Address4': 'string', 'City': 'string', 'County': 'string', 'State': 'string', 'Province': 'string', 'Country': 'string', 'PostalCode': 'string' }, BillingAddress={ 'Address1': 'string', 'Address2': 'string', 'Address3': 'string', 'Address4': 'string', 'City': 'string', 'County': 'string', 'State': 'string', 'Province': 'string', 'Country': 'string', 'PostalCode': 'string' }, Attributes={ 'string': 'string' }, PartyTypeString='string', GenderString='string' )
- Parameters:
DomainName (string) –
[REQUIRED]
The unique name of the domain.
ProfileId (string) –
[REQUIRED]
The unique identifier of a customer profile.
AdditionalInformation (string) – Any additional information relevant to the customer’s profile.
AccountNumber (string) – An account number that you have given to the customer.
PartyType (string) – The type of profile used to describe the customer.
BusinessName (string) – The name of the customer’s business.
FirstName (string) – The customer’s first name.
MiddleName (string) – The customer’s middle name.
LastName (string) – The customer’s last name.
BirthDate (string) – The customer’s birth date.
Gender (string) – The gender with which the customer identifies.
PhoneNumber (string) – The customer’s phone number, which has not been specified as a mobile, home, or business number.
MobilePhoneNumber (string) – The customer’s mobile phone number.
HomePhoneNumber (string) – The customer’s home phone number.
BusinessPhoneNumber (string) – The customer’s business phone number.
EmailAddress (string) – The customer’s email address, which has not been specified as a personal or business address.
PersonalEmailAddress (string) – The customer’s personal email address.
BusinessEmailAddress (string) – The customer’s business email address.
Address (dict) –
A generic address associated with the customer that is not mailing, shipping, or billing.
Address1 (string) –
The first line of a customer address.
Address2 (string) –
The second line of a customer address.
Address3 (string) –
The third line of a customer address.
Address4 (string) –
The fourth line of a customer address.
City (string) –
The city in which a customer lives.
County (string) –
The county in which a customer lives.
State (string) –
The state in which a customer lives.
Province (string) –
The province in which a customer lives.
Country (string) –
The country in which a customer lives.
PostalCode (string) –
The postal code of a customer address.
ShippingAddress (dict) –
The customer’s shipping address.
Address1 (string) –
The first line of a customer address.
Address2 (string) –
The second line of a customer address.
Address3 (string) –
The third line of a customer address.
Address4 (string) –
The fourth line of a customer address.
City (string) –
The city in which a customer lives.
County (string) –
The county in which a customer lives.
State (string) –
The state in which a customer lives.
Province (string) –
The province in which a customer lives.
Country (string) –
The country in which a customer lives.
PostalCode (string) –
The postal code of a customer address.
MailingAddress (dict) –
The customer’s mailing address.
Address1 (string) –
The first line of a customer address.
Address2 (string) –
The second line of a customer address.
Address3 (string) –
The third line of a customer address.
Address4 (string) –
The fourth line of a customer address.
City (string) –
The city in which a customer lives.
County (string) –
The county in which a customer lives.
State (string) –
The state in which a customer lives.
Province (string) –
The province in which a customer lives.
Country (string) –
The country in which a customer lives.
PostalCode (string) –
The postal code of a customer address.
BillingAddress (dict) –
The customer’s billing address.
Address1 (string) –
The first line of a customer address.
Address2 (string) –
The second line of a customer address.
Address3 (string) –
The third line of a customer address.
Address4 (string) –
The fourth line of a customer address.
City (string) –
The city in which a customer lives.
County (string) –
The county in which a customer lives.
State (string) –
The state in which a customer lives.
Province (string) –
The province in which a customer lives.
Country (string) –
The country in which a customer lives.
PostalCode (string) –
The postal code of a customer address.
Attributes (dict) –
A key value pair of attributes of a customer profile.
(string) –
(string) –
PartyTypeString (string) – An alternative to
PartyType
which accepts any string as input.GenderString (string) – An alternative to
Gender
which accepts any string as input.
- Return type:
dict
- Returns:
Response Syntax
{ 'ProfileId': 'string' }
Response Structure
(dict) –
ProfileId (string) –
The unique identifier of a customer profile.
Exceptions
CustomerProfiles.Client.exceptions.BadRequestException
CustomerProfiles.Client.exceptions.AccessDeniedException
CustomerProfiles.Client.exceptions.ResourceNotFoundException
CustomerProfiles.Client.exceptions.ThrottlingException
CustomerProfiles.Client.exceptions.InternalServerException