Pular para o conteúdo
Docs

Gerencie as listas de inscritos usadas por campanhas e formulários de inscrição.

URL basehttps://api.emailit.com/v2AutenticaçãoErrosLimites de requisições

Criar uma lista de contatos

Cria uma lista de contatos vazia.

POST/audiences

Requer uma chave de API com escopo full. Adicione pessoas com Adicionar um inscrito ou passando o ID da lista em audiences ao criar um contato. Dispara um evento audience.created. Consulte Listas de contatos.

Parâmetros do corpo

namestringobrigatório
O nome da lista, como Newsletter. Deve ser único no workspace.

Retorno

Retorna 201 com a nova lista de contatos:

objectstring
Sempre audience.
idstring
O ID da lista de contatos.
namestring
O nome da lista de contatos.
tokenstring
O token público da URL de inscrição hospedada da lista.
created_atstring
Quando a lista foi criada.
updated_atstring
Quando a lista foi alterada pela ú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"
}

Obter uma lista de contatos

Obtém uma lista de contatos com a contagem de inscritos e o token público.

GET/audiences/{id}

Requer uma chave de API com escopo full.

Parâmetros de caminho

idstringobrigatório
O ID da lista de contatos (aud_…) ou o nome exato dela, codificado para URL.

Retorno

Retorna o objeto da lista de contatos.

objectstring
Sempre audience.
idstring
O ID da lista de contatos.
namestring
O nome da lista de contatos.
tokenstring
O token público da URL de inscrição hospedada da lista. Trate-o como público: qualquer pessoa que o tenha pode se inscrever na lista.
subscribers_countinteger
Quantos contatos estão na lista, incluindo os descadastrados.
usageobject

used (a mesma contagem), limit (o número máximo de inscritos que uma lista pode ter no seu plano, ou null se não houver limite) e plan. Consulte Limites.

created_atstring
Quando a lista foi criada.
updated_atstring
Quando a lista foi alterada pela ú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"
}

Atualizar uma lista de contatos

Renomeia uma lista de contatos.

POST/audiences/{id}

Requer uma chave de API com escopo full. O ID, o token e os inscritos não mudam. Dispara um evento audience.updated.

Parâmetros de caminho

idstringobrigatório
O ID da lista de contatos ou o nome atual dela.

Parâmetros do corpo

namestringobrigatório
O novo nome. Deve ser único no workspace.

Retorno

Retorna a lista de contatos com object, id, name, token, subscribers_count, created_at e updated_at. Nesta resposta, subscribers_count é sempre 0; use Obter uma lista de contatos para a contagem real.

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 contatos

Retorna uma página de listas de contatos, das mais recentes para as mais antigas.

GET/audiences

Requer uma chave de API com escopo full. Os itens da listagem não incluem o token da lista; use Obter uma lista de contatos para obtê-lo.

Parâmetros de consulta

pageintegerpadrão: 1
A página a retornar.
limitintegerpadrão: 10
Listas de contatos por página, de 1 a 100.
matchstringpadrão: all
all ou or. Como os filtros abaixo se combinam.
orderstring
name ou created_at.
directionstring
asc ou desc.

Filtros

Adicione filtros no formato key.condition=value, por exemplo name.contains=news. Consulte Filtragem.

Chave Tipo
name string
created_at date

Retorno

dataobject[]
As listas de contatos desta página, cada uma com object, id, name, subscribers_count, usage, created_at e updated_at. Consulte Obter uma lista de contatos.
total_recordsinteger
O número de listas de contatos no workspace.
next_page_urlstring | null
Caminho da próxima página, ou null. Consulte Paginação.
previous_page_urlstring | null
Caminho da página anterior, 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
}

Excluir uma lista de contatos

Exclui permanentemente uma lista de contatos e remove todas as pessoas dela.

DELETE/audiences/{id}

Requer uma chave de API com escopo full. As participações de inscritos na lista são excluídas com ela, mas os contatos continuam no seu workspace e nas outras listas deles. A URL de inscrição hospedada da lista para de funcionar. Dispara um evento audience.deleted. Nenhum evento subscriber.deleted é enviado para as participações removidas.

Parâmetros de caminho

idstringobrigatório
O ID da lista de contatos ou o nome dela.

Retorno

objectstring
Sempre audience.
idstring
O ID da lista de contatos excluída.
namestring
O nome da lista de contatos.
deletedboolean
Sempre 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
}

Esta página foi útil?

Obrigado pelo feedback.

Obrigado, lemos todas as mensagens.