REST API v4: GET collection unsubscribe
Every collection has the option to set unsubscribe behaviour. When Copernica’s servers receive an unsubscription, the unsubscribe behaviour determines what happens with the profile: should it be edited or removed?
You can request your settings using the following URL:
https://api.copernica.com/v4/database/$id/unsubscribe
The $id
should be replaced by the numerical identifier or the name of the database.
Returned fields
- behavior: the setting itself
- fields: the new profile setting (only applicable if ‘behavior’ is set to ‘update’)
The behavior can be one of three possible values: 'nothing', 'remove' and 'update'. 'nothing' means unsubscriptions are simply ignored (which is very impolite), 'remove' deletes unsubscribers and 'update' makes sure something is changed in the profile so you know it shouldn’t receive email any longer.
JSON example
The JSON for the unsubscribe behaviour might look something like this:
{
"behavior":"update",
"fields":{
"newsletter":"no"
}
}
PHP example
The following example demonstrates how to use the API method:
// dependencies
require_once('CopernicaRestAPI.php');
// change this into your access token
$api = new CopernicaRestAPI("your-access-token", 4);
// do the call, and print result
print_r($api->get("collection/{$collectionID}/unsubscribe"));
The example above requires the CopernicaRestApi class.