Perfit Developers
  • Inicio
  • Contacts API
    • Introducción
    • Autenticación
    • Manejo de errores
    • Usos más frecuentes
      • Crear o actualizar un contacto en una lista
      • Modificar un contacto existente
      • Agregar un interés a un contacto
      • Desuscribir a un contacto
    • Referencia completa
  • Custom Triggers
    • Introducción
    • Activación y envío de eventos
    • Disparo de automations
    • Utilizando el contexto
  • Transactional API
    • Introducción
    • Envío usando HTTP
    • Autenticación
    • Límites y errores
    • Formatos
    • Java SDK
    • Ejemplos PHP y Node
    • Envío usando SMTP
  • Personalización
    • Contenidos dinámicos
    • Links especiales
    • Ejemplos
  • Monitoreo
    • Configuración
    • Webhooks de eventos
    • Listado de actividad
Con tecnología de GitBook
En esta página

¿Te fue útil?

  1. Contacts API
  2. Usos más frecuentes

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.

const axios =  require('axios');

const account = 'micuenta';
const apiKey = 'micuenta-123456789023467890';

const axiosConfig = { headers: { Authorization: `Bearer ${apiKey}` } };

const email = 'test@example.com';

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 = 'test@example.com';

$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/test@example.com/unsubscribe \
  -H 'Authorization: micuenta-123456789023467890' \
  -H 'Content-Type: application/json'

AnteriorAgregar un interés a un contactoSiguienteIntroducción

Última actualización hace 4 años

¿Te fue útil?