Saltar al contenido
Docs

Gestiona las listas de suscriptores que usan las campañas y los formularios de suscripción.

URL basehttps://api.emailit.com/v2AutenticaciónErroresLímites de velocidad

Crear una lista de contactos

Crea una lista de contactos vacía.

POST/audiences

Requiere una clave de API full. Añade personas con Añadir un suscriptor o pasando el ID de la lista en audiences al crear un contacto. Dispara un evento audience.created. Consulta Listas de contactos.

Parámetros del cuerpo

namestringobligatorio
El nombre de la lista, como Newsletter. Debe ser único en el espacio de trabajo.

Devuelve

Devuelve 201 con la nueva lista:

objectstring
Siempre audience.
idstring
El ID de la lista.
namestring
El nombre de la lista.
tokenstring
El token público de la URL de suscripción alojada de la lista.
created_atstring
Cuándo se creó la lista.
updated_atstring
Cuándo se modificó la lista por última vez.
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"
}

Obtener una lista de contactos

Obtiene una lista de contactos con su número de suscriptores y su token público.

GET/audiences/{id}

Requiere una clave de API full.

Parámetros de ruta

idstringobligatorio
El ID de la lista (aud_…) o su nombre exacto, codificado para URL.

Devuelve

Devuelve el objeto de lista de contactos.

objectstring
Siempre audience.
idstring
El ID de la lista.
namestring
El nombre de la lista.
tokenstring
El token público de la URL de suscripción alojada de la lista. Trátalo como público: cualquiera que lo tenga puede suscribirse a la lista.
subscribers_countinteger
Cuántos contactos hay en la lista, incluidos los dados de baja.
usageobject

used (el mismo número), limit (el número máximo de suscriptores que puede tener una lista en tu plan, o null si no hay límite) y plan. Consulta Límites.

created_atstring
Cuándo se creó la lista.
updated_atstring
Cuándo se modificó la lista por última vez.
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"
}

Actualizar una lista de contactos

Cambia el nombre de una lista de contactos.

POST/audiences/{id}

Requiere una clave de API full. El ID, el token y los suscriptores no cambian. Dispara un evento audience.updated.

Parámetros de ruta

idstringobligatorio
El ID de la lista o su nombre actual.

Parámetros del cuerpo

namestringobligatorio
El nuevo nombre. Debe ser único en el espacio de trabajo.

Devuelve

Devuelve la lista con object, id, name, token, subscribers_count, created_at y updated_at. En esta respuesta, subscribers_count siempre es 0; para el número real, usa Obtener una lista de contactos.

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"
}

Listar listas de contactos

Devuelve una página de listas de contactos, de la más reciente a la más antigua.

GET/audiences

Requiere una clave de API full. Los elementos del listado no incluyen el token de la lista; para obtenerlo, usa Obtener una lista de contactos.

Parámetros de consulta

pageintegerpor defecto: 1
La página que se devuelve.
limitintegerpor defecto: 10
Listas por página, de 1 a 100.
matchstringpor defecto: all
all u or. Cómo se combinan los filtros de abajo.
orderstring
name o created_at.
directionstring
asc o desc.

Filtros

Añade filtros con el formato key.condition=value, por ejemplo name.contains=news. Consulta Filtrado.

Clave Tipo
name cadena
created_at fecha

Devuelve

dataobject[]
Las listas de esta página, cada una con object, id, name, subscribers_count, usage, created_at y updated_at. Consulta Obtener una lista de contactos.
total_recordsinteger
El número de listas del espacio de trabajo.
next_page_urlstring | null
La ruta de la página siguiente, o null. Consulta Paginación.
previous_page_urlstring | null
La ruta de la página anterior, o 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
}

Eliminar una lista de contactos

Elimina de forma permanente una lista de contactos y quita de ella a todos sus suscriptores.

DELETE/audiences/{id}

Requiere una clave de API full. Las pertenencias de los suscriptores a la lista se eliminan con ella, pero los contactos siguen en tu espacio de trabajo y en sus otras listas. Su URL de suscripción alojada deja de funcionar. Dispara un evento audience.deleted. No se envían eventos subscriber.deleted por las pertenencias eliminadas.

Parámetros de ruta

idstringobligatorio
El ID o el nombre de la lista.

Devuelve

objectstring
Siempre audience.
idstring
El ID de la lista eliminada.
namestring
El nombre de la lista.
deletedboolean
Siempre 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
}

¿Te ha resultado útil esta página?

Gracias por tu opinión.

Gracias. Leemos todos los mensajes.