Agregar un interés a un contacto

Este ejemplo permite agregar un interés a un contacto (también puedes hacer lo mismo con las listas) sin afectar a los demás intereses que pueda tener asociado.
El interés ya debe existir y necesitas su Id para asociarlo al contacto. En este caso, no es necesario incluir un contenido en el body del PUT.
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]';
const interestId = 123;
axios.put(
`https://api.myperfit.com/v2/${account}/contacts/${email}/interests/${interestId}`,
null,
axiosConfig
).then(response => {
const contact = response.data.data;
console.log('Datos modificados', contact);
});
<?php
$account = 'micuenta';
$apiKey = 'micuenta-123456789023467890';
$email = '[email protected]';
$interestId = 123;
$response = file_get_contents(
"https://api.myperfit.com/v2/$account/contacts/$email/interests/$interestId" ,
false,
stream_context_create(['http'=> [
'method'=>'PUT',
'header' => "Content-Type: application/json\r\n" .
"Authorization: Bearer $apiKey"
]])
);
var_dump($response);
curl -X PUT \
https://api.myperfit.com/v2/micuenta/contacts/[email protected]/interests/123 \
-H 'Authorization: micuenta-123456789023467890' \
-H 'Content-Type: application/json'