Aller au contenu
Docs

Gérez les listes d’abonnés utilisées par les campagnes et les formulaires d’inscription.

URL de basehttps://api.emailit.com/v2AuthentificationErreursLimites de débit

Créer une liste de contacts

Crée une liste de contacts vide.

POST/audiences

Nécessite une clé API full. Ajoutez des personnes avec Ajouter un abonné, ou en transmettant l’ID de la liste dans audiences lorsque vous créez un contact. Déclenche l’événement audience.created. Consultez Listes de contacts.

Paramètres du corps

namestringobligatoire
Le nom de la liste, par exemple Newsletter. Doit être unique dans l’espace de travail.

Réponse

Renvoie 201 avec la nouvelle liste :

objectstring
Toujours audience.
idstring
L’ID de la liste.
namestring
Le nom de la liste.
tokenstring
Le jeton public de l’URL d’inscription hébergée de la liste.
created_atstring
Date de création de la liste.
updated_atstring
Date de la dernière modification de la liste.
POST/audiences
Terminal
curl -X POST https://api.emailit.com/v2/audiences \
  -H "Authorization: Bearer $EMAILIT_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"name": "Newsletter"}'
JSON
{
  "object": "audience",
  "id": "aud_4KbFmQPy1feMCGAY8F8pAhiZ1u2",
  "name": "Newsletter",
  "token": "4KXUJdXRVlVgbkWQm4GHLy8BleP",
  "created_at": "2026-10-01T10:02:44.613207Z",
  "updated_at": "2026-10-01T10:02:44.613207Z"
}

Récupérer une liste de contacts

Récupère une liste de contacts avec son nombre d’abonnés et son jeton public.

GET/audiences/{id}

Nécessite une clé API full.

Paramètres de chemin

idstringobligatoire
L’ID de la liste (aud_…) ou son nom exact, encodé pour l’URL.

Réponse

Renvoie l’objet liste.

objectstring
Toujours audience.
idstring
L’ID de la liste.
namestring
Le nom de la liste.
tokenstring
Le jeton public de l’URL d’inscription hébergée de la liste. Considérez-le comme public : toute personne qui le possède peut s’inscrire à la liste.
subscribers_countinteger
Nombre de contacts dans la liste, désinscrits compris.
usageobject

used (le même nombre), limit (le nombre maximal d’abonnés qu’une liste peut compter sur votre forfait, ou null s’il n’y a pas de limite) et plan. Consultez Limites.

created_atstring
Date de création de la liste.
updated_atstring
Date de la dernière modification de la liste.
GET/audiences/{id}
Terminal
curl https://api.emailit.com/v2/audiences/aud_4KbFmQPy1feMCGAY8F8pAhiZ1u2 \
  -H "Authorization: Bearer $EMAILIT_API_KEY"
JSON
{
  "object": "audience",
  "id": "aud_4KbFmQPy1feMCGAY8F8pAhiZ1u2",
  "name": "Newsletter",
  "token": "4KXUJdXRVlVgbkWQm4GHLy8BleP",
  "subscribers_count": 1284,
  "usage": {
    "used": 1284,
    "limit": 50000,
    "plan": "pro"
  },
  "created_at": "2026-10-01T10:02:44.000000Z",
  "updated_at": "2026-10-01T10:02:44.000000Z"
}

Mettre à jour une liste de contacts

Renomme une liste de contacts.

POST/audiences/{id}

Nécessite une clé API full. L’ID, le jeton et les abonnés ne changent pas. Déclenche l’événement audience.updated.

Paramètres de chemin

idstringobligatoire
L’ID de la liste ou son nom actuel.

Paramètres du corps

namestringobligatoire
Le nouveau nom. Doit être unique dans l’espace de travail.

Réponse

Renvoie la liste avec object, id, name, token, subscribers_count, created_at et updated_at. Dans cette réponse, subscribers_count vaut toujours 0 ; utilisez Récupérer une liste de contacts pour obtenir le nombre réel.

POST/audiences/{id}
Terminal
curl -X POST https://api.emailit.com/v2/audiences/aud_4KbFmQPy1feMCGAY8F8pAhiZ1u2 \
  -H "Authorization: Bearer $EMAILIT_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"name": "Weekly newsletter"}'
JSON
{
  "object": "audience",
  "id": "aud_4KbFmQPy1feMCGAY8F8pAhiZ1u2",
  "name": "Weekly newsletter",
  "token": "4KXUJdXRVlVgbkWQm4GHLy8BleP",
  "subscribers_count": 0,
  "created_at": "2026-10-01T10:02:44.000000Z",
  "updated_at": "2026-10-01T14:31:09.000000Z"
}

Lister les listes de contacts

Renvoie une page de listes de contacts, de la plus récente à la plus ancienne.

GET/audiences

Nécessite une clé API full. Les éléments de la liste n’incluent pas le token de la liste de contacts ; utilisez Récupérer une liste de contacts pour l’obtenir.

Paramètres de requête

pageintegerpar défaut : 1
La page à renvoyer.
limitintegerpar défaut : 10
Nombre de listes par page, de 1 à 100.
matchstringpar défaut : all
all ou or. Mode de combinaison des filtres ci-dessous.
orderstring
name ou created_at.
directionstring
asc ou desc.

Filtres

Ajoutez des filtres sous la forme key.condition=value, par exemple name.contains=news. Consultez Filtrage et tri.

Clé Type
name chaîne
created_at date

Réponse

dataobject[]
Les listes de cette page, chacune avec object, id, name, subscribers_count, usage, created_at et updated_at. Consultez Récupérer une liste de contacts.
total_recordsinteger
Le nombre de listes dans l’espace de travail.
next_page_urlstring | null
Chemin de la page suivante, ou null. Consultez Pagination.
previous_page_urlstring | null
Chemin de la page précédente, ou null.
GET/audiences
Terminal
curl https://api.emailit.com/v2/audiences \
  -H "Authorization: Bearer $EMAILIT_API_KEY"
JSON
{
  "data": [
    {
      "object": "audience",
      "id": "aud_4KbFmQPy1feMCGAY8F8pAhiZ1u2",
      "name": "Newsletter",
      "subscribers_count": 1284,
      "usage": {
        "used": 1284,
        "limit": 50000,
        "plan": "pro"
      },
      "created_at": "2026-10-01T10:02:44.000000Z",
      "updated_at": "2026-10-01T10:02:44.000000Z"
    },
    {
      "object": "audience",
      "id": "aud_4KOlh9t2uw5od4qypqCtyrZyDq2",
      "name": "Customers",
      "subscribers_count": 312,
      "usage": {
        "used": 312,
        "limit": 50000,
        "plan": "pro"
      },
      "created_at": "2026-09-20T16:45:10.000000Z",
      "updated_at": "2026-09-20T16:45:10.000000Z"
    }
  ],
  "total_records": 2,
  "next_page_url": null,
  "previous_page_url": null
}

Supprimer une liste de contacts

Supprime définitivement une liste de contacts et en retire tout le monde.

DELETE/audiences/{id}

Nécessite une clé API full. Les inscriptions d’abonnés de la liste sont supprimées avec elle, mais les contacts restent dans votre espace de travail et dans leurs autres listes. Son URL d’inscription hébergée cesse de fonctionner. Déclenche l’événement audience.deleted. Aucun événement subscriber.deleted n’est envoyé pour les inscriptions supprimées.

Paramètres de chemin

idstringobligatoire
L’ID de la liste ou son nom.

Réponse

objectstring
Toujours audience.
idstring
L’ID de la liste supprimée.
namestring
Le nom de la liste.
deletedboolean
Toujours true.
DELETE/audiences/{id}
Terminal
curl -X DELETE https://api.emailit.com/v2/audiences/aud_4KOlh9t2uw5od4qypqCtyrZyDq2 \
  -H "Authorization: Bearer $EMAILIT_API_KEY"
JSON
{
  "object": "audience",
  "id": "aud_4KOlh9t2uw5od4qypqCtyrZyDq2",
  "name": "Customers",
  "deleted": true
}

Cette page vous a-t-elle été utile ?

Merci pour votre retour.

Merci, nous lisons chaque message.