NAV

<back to all web services

ProfileUpdate

The following routes are available for this service:
PUT/profile/{BeeNumber}
ProfileUpdate Parameters:
NameParameterData TypeRequiredDescription
BeeNumberpathdecimalNo
FirstNamebodystringNo
LastNamebodystringNo
NicknamebodystringNo
BirthDatebodyDateTime?No
BillingAddressbodyNAVAddressUpdateNo
ShippingAddressbodyNAVAddressUpdateNo
GovernmentIdbodystringNo
EmailAddressbodystringNo
PrimaryPhonebodyNAVPhoneUpdateNo
AdditionalPhonebodyNAVPhoneUpdateNo
OnlineStoreAddressbodystringNo
LanguagebodystringNo
PublicityPermissionbodystringNo
FindMeOnlinebodybool?No
OldPasswordbodystringNo
NewPasswordbodystringNo
PasswordHintbodystringNo
BankAccountbodyNAVBankAccountUpdateNo
TermsAgreementbodyNAVTermsUpdateNo
ElectronicAgreementbodyNAVTermsUpdateNo
AgentIdbodystringNo
TaxExemptCodebodystringNo
CustomerTypebodystringNo
CustomerTypeEffectiveDatebodyDateTime?No
RepAttachmentNumberbodydecimal?No
RepRelationshipbodystringNo
PreferredDeliveryMethodbodystringNo
NoCode21bodystringNo
NoCode30bodystringNo
PrivacyPolicyAgreementbodyNAVTermsUpdateNo
WebsiteTermsOfUseAgreementbodyNAVTermsUpdateNo
AgeVerificationAgreementbodyNAVTermsUpdateNo
CASLStatementAgreementbodyNAVCASLTermsUpdateNo
NAVAddressUpdate Parameters:
NameParameterData TypeRequiredDescription
FirstNameformstringNo
LastNameformstringNo
AddressLine1formstringNo
AddressLine2formstringNo
AddressLine3formstringNo
AddressLine4formstringNo
AddressLine5formstringNo
CityformstringNo
StateCodeformstringNo
PostalCodeformstringNo
CountryCodeformstringNo
NAVPhoneUpdate Parameters:
NameParameterData TypeRequiredDescription
NumberformstringNo
ExtensionformstringNo
CodeIdPhoneTypeformstringNo
CountryCodeformstringNo
NAVBankAccountUpdate Parameters:
NameParameterData TypeRequiredDescription
AccountNameformstringNo
BankNameformstringNo
AccountNumberformstringNo
RoutingNumberformstringNo
NAVTermsUpdate Parameters:
NameParameterData TypeRequiredDescription
VersionformstringNo
DateformDateTimeNo
NAVCASLTermsUpdate Parameters:
NameParameterData TypeRequiredDescription
AgreeformstringNo
DateformDateTimeNo
ProfileUpdateResponse Parameters:
NameParameterData TypeRequiredDescription
ResponseStatusformResponseStatusNo

To override the Content-type in your clients, use the HTTP Accept Header, append the .csv suffix or ?format=csv

HTTP + CSV

The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.

PUT /profile/{BeeNumber} HTTP/1.1 
Host: extensions.avon.ca 
Accept: text/csv
Content-Type: text/csv
Content-Length: length

{"beeNumber":0,"firstName":"String","lastName":"String","nickname":"String","birthDate":"0001-01-01T00:00:00.0000000","billingAddress":{"firstName":"String","lastName":"String","addressLine1":"String","addressLine2":"String","addressLine3":"String","addressLine4":"String","addressLine5":"String","city":"String","stateCode":"String","postalCode":"String","countryCode":"String"},"shippingAddress":{"firstName":"String","lastName":"String","addressLine1":"String","addressLine2":"String","addressLine3":"String","addressLine4":"String","addressLine5":"String","city":"String","stateCode":"String","postalCode":"String","countryCode":"String"},"governmentId":"String","emailAddress":"String","primaryPhone":{"number":"String","extension":"String","codeIdPhoneType":"String","countryCode":"String"},"additionalPhone":{"number":"String","extension":"String","codeIdPhoneType":"String","countryCode":"String"},"onlineStoreAddress":"String","language":"String","publicityPermission":"String","findMeOnline":false,"oldPassword":"String","newPassword":"String","passwordHint":"String","bankAccount":{"accountName":"String","bankName":"String","accountNumber":"String","routingNumber":"String"},"termsAgreement":{"version":"String","date":"0001-01-01T00:00:00.0000000"},"electronicAgreement":{"version":"String","date":"0001-01-01T00:00:00.0000000"},"agentId":"String","taxExemptCode":"String","customerType":"String","customerTypeEffectiveDate":"0001-01-01T00:00:00.0000000","repAttachmentNumber":0,"repRelationship":"String","preferredDeliveryMethod":"String","noCode21":"String","noCode30":"String","privacyPolicyAgreement":{"version":"String","date":"0001-01-01T00:00:00.0000000"},"websiteTermsOfUseAgreement":{"version":"String","date":"0001-01-01T00:00:00.0000000"},"ageVerificationAgreement":{"version":"String","date":"0001-01-01T00:00:00.0000000"},"caslStatementAgreement":{"agree":"String","date":"0001-01-01T00:00:00.0000000"}}
HTTP/1.1 200 OK
Content-Type: text/csv
Content-Length: length

{"responseStatus":{"errorCode":"String","message":"String","stackTrace":"String","errors":[{"errorCode":"String","fieldName":"String","message":"String","meta":{"String":"String"}}],"meta":{"String":"String"}}}