We need to be able to edit the "status" field to set it to OPTOUT based on our GDPR solution. Right now that field is READ ONLY which does not allow for proper GDPR request processing.
Thank you for reaching out to Constant Contact's API Developer Support.
The exact method will depend on if you are working in our V2 for V3 API.
If you are using our V3 API you would make a PUT call to the contact as described here: https://v3.developer.constantcontact.com/api_guide/contacts_re-subscribe.html#how-to-unsubscribe-a-c...
If you are using our V2 API, the process would be as described here: https://developer.constantcontact.com/docs/contacts-api/contacts-resource.html?method=DELETE
Please have a look and let us know if you have any other questions.
Tier II API Support Engineer
For security and data reasons our system does not do a hard delete. If your contact has requested a hard delete of their data due to GDPR you will need to reach out to our support department for the process.
Here is a blog with more details on how Constant Contact is set up to work with GDPR which may also help answer any other questions you may have.