Pular para o conteúdo
Docs

Consulte o fluxo de eventos por trás dos webhooks: entregas, bounces, aberturas e mais.

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

Listar eventos

Retorna os eventos do seu workspace, dos mais recentes para os mais antigos. Cada entrega de webhook é montada a partir de um desses eventos, então você pode usar este endpoint para recuperar os eventos que o seu endpoint perdeu. Requer uma chave de API com escopo full.

GET/events

Parâmetros de consulta

pageinteger

Número da página, a partir de 1. Padrão 1. Páginas além de 2.500 eventos ((page - 1) × limit > 2500) retornam 422.

limitinteger

Eventos por página, de 1 a 100. Padrão 100.

typestring

Tipo de evento, ou uma lista de tipos separados por vírgulas, por exemplo email.delivered,email.bounced. Consulte Tipos de evento.

include_databoolean

Defina como true para incluir o payload data de cada evento. Padrão false, que retorna apenas object, id, type e created_at.

matchstring

all (padrão) exige todos os filtros. or corresponde a qualquer filtro. Consulte Filtragem.

orderstring

Chave de ordenação desta lista. Consulte as chaves de ordenação abaixo.

directionstring

asc ou desc.

Filtros e ordenação

Os filtros de listagem são um único nível de parâmetros de consulta key.condition=value. Consulte Filtragem para match, order, direction e a lista de condições por tipo.

Chaves de filtro

ChaveTipoCondiçõesObservações
typestringexact, not_exact, contains, not_contains, starts_with, ends_with, empty, not_empty
created_atdateexact, before, after, empty, not_empty

Chaves de ordenação

Passe em order uma destas chaves e em direction o valor asc ou desc: type, created_at

Sem um filtro created_at, a lista cobre apenas os últimos 2 dias. Para ir mais para trás, adicione um, por exemplo created_at.after=2026-09-01T00:00:00Z. Os eventos mais antigos ficam disponíveis enquanto a retenção de dados do seu plano os mantiver.

Retorno

Retorna 200 OK com os eventos em data, além de next_page_url e previous_page_url (null nas extremidades). As URLs de página mantêm type, limit e include_data.

Retorna 422 com code: "events_offset_too_large" quando a página é profunda demais. Restrinja o intervalo de datas ou os tipos em vez de continuar paginando.

GET/events
Terminal
curl -X GET "https://api.emailit.com/v2/events?type=email.delivered" \
  -H "Authorization: Bearer your_api_key" \
  -H "Content-Type: application/json"
JSON
{
  "data": [
    {
      "object": "event",
      "id": "evt_2xLc9Rr4Tn6Wb1Qm8Ks3Vf0Hd7a",
      "type": "email.delivered",
      "created_at": "2026-10-01T10:02:15.912000+00:00"
    }
  ],
  "next_page_url": "/v2/events?page=2&limit=100&type=email.delivered",
  "previous_page_url": null
}

Obter um evento

Retorna um evento com o payload data completo. O id é o mesmo valor que os webhooks enviam como event_id, então você pode consultar qualquer evento que recebeu. Requer uma chave de API com escopo full.

GET/events/:id

Parâmetros de caminho

idstringObrigatório

ID do evento, por exemplo evt_2xLc9Rr4Tn6Wb1Qm8Ks3Vf0Hd7a.

Retorno

Retorna 200 OK com o evento: object (event), id, type, data e created_at. data.object tem o mesmo formato que no payload de webhook desse tipo; consulte a referência de eventos de webhook.

Retorna 404 com error: "Event not found" se o ID não existir no seu workspace.

GET/events/{id}
Terminal
curl https://api.emailit.com/v2/events/evt_2xLc9Rr4Tn6Wb1Qm8Ks3Vf0Hd7a \
  -H "Authorization: Bearer your_api_key"
JSON
{
  "object": "event",
  "id": "evt_2xLc9Rr4Tn6Wb1Qm8Ks3Vf0Hd7a",
  "type": "email.delivered",
  "data": {
    "object": {
      "id": "em_2xLc8Mm3Pq5Vn0Ra7Jt2Wd9Fb4e",
      "object": "email",
      "from": "hello@acme.com",
      "to": "ada@example.com",
      "subject": "Your order has shipped",
      "status": "delivered",
      "meta": { "order_id": "1042" },
      "updated_at": "2026-10-01T10:02:14.307000+00:00",
      "created_at": "2026-10-01T10:02:11.583000+00:00"
    }
  },
  "created_at": "2026-10-01T10:02:15.912000+00:00"
}

Esta página foi útil?

Obrigado pelo feedback.

Obrigado, lemos todas as mensagens.