update_profile

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) -- A unique 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