Desuscribir a un contacto

Este ejemplo resulta muy útil cuando queremos marcar un contacto en Perfit como desuscripto, para no enviarle más comunicaciones.
Una vez que el contacto es marcado como desuscripto no se le enviarán más emails. Esta acción no puede revertirse, la única forma es que el mismo contacto se re-suscriba a través de un formulario optin.
Node.js
PHP
cURL
const axios = require('axios');
const account = 'micuenta';
const apiKey = 'micuenta-123456789023467890';
const axiosConfig = { headers: { Authorization: `Bearer ${apiKey}` } };
const email = '[email protected]';
axios.post(
`https://api.myperfit.com/v2/${account}/contacts/${email}/unsubscribe`,
null,
axiosConfig
).then(response => {
const contact = response.data.data;
console.log('Datos modificados', contact);
});
<?php
$account = 'micuenta';
$apiKey = 'micuenta-123456789023467890';
$email = '[email protected]';
$response = file_get_contents(
"https://api.myperfit.com/v2/$account/contacts/$email/unsubscribe" ,
false,
stream_context_create(['http'=> [
'method'=>'POST',
'header' => "Content-Type: application/json\r\n" .
"Authorization: Bearer $apiKey"
]])
);
var_dump($response);
curl -X POST \
https://api.myperfit.com/v2/micuenta/contacts/[email protected]/unsubscribe \
-H 'Authorization: micuenta-123456789023467890' \
-H 'Content-Type: application/json'