Hi!
I'm trying to update the CustomFields in a Contact List, but if the Contact has Puerto Rico as its state the API call PUT:contacts/{contactId} returns an error. I'm using the same JSON returned by GET:contacts/{contactId} and just changing the CustomFields.
I don't understand why this error happens. I'm working with a test ContactList with test users, and when I created them the Contact form allows to select Puerto Rico as state on the ConstanContacts Contact form.
Thanks for the help
Hello!
Thank you for reaching out to the API Support team here at Constant Contact.
I received the following error when doing a PUT making no changes to the contact:
400 Bad Request [{ "error_key": "json.field.address.state_code.invalid", "error_message": "#/addresses/0/state_code: This attribute value is not a valid US State or Canadian Province." }]
This appears to be an issue with our API not accepting "PR" as a valid state code. I will look into this as a possible bug. In the meantime, if you remove the state_code field from your PUT, you can keep the state field as "Puerto Rico" and your changes will be accepted.
Sincerely,
David B.
API Support Specialist
The holidays have come and gone. For many seasonal businesses, this means the rush of shoppers has decreased as well. Instead of turning off the lights and waiting for spring, make your email marketi...
See Article