Přejít na obsah
Dokumentace

Spravujte seznamy odběratelů pro kampaně a přihlašovací formuláře.

Základní URLhttps://api.emailit.com/v2AutentizaceChybyLimity rychlosti

Vytvoření seznamu kontaktů

Vytvoří prázdný seznam kontaktů.

POST/audiences

Vyžaduje API klíč s oprávněním full. Lidi přidáte přes Přidání odběratele, nebo tak, že při vytvoření kontaktu předáte ID seznamu v poli audiences. Vyvolá událost audience.created. Viz Seznamy kontaktů.

Parametry v těle požadavku

namestringpovinné
Název seznamu, například Newsletter. Musí být ve workspace jedinečný.

Odpověď

Vrací 201 s novým seznamem kontaktů:

objectstring
Vždy audience.
idstring
ID seznamu kontaktů.
namestring
Název seznamu.
tokenstring
Veřejný token pro hostovanou URL pro přihlášení k seznamu.
created_atstring
Kdy byl seznam vytvořen.
updated_atstring
Kdy se seznam naposledy změnil.
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"
}

Načtení seznamu kontaktů

Načte seznam kontaktů s počtem odběratelů a veřejným tokenem.

GET/audiences/{id}

Vyžaduje API klíč s oprávněním full.

Parametry v cestě

idstringpovinné
ID seznamu kontaktů (aud_…), nebo jeho přesný název zakódovaný do URL.

Odpověď

Vrací objekt seznamu kontaktů.

objectstring
Vždy audience.
idstring
ID seznamu kontaktů.
namestring
Název seznamu.
tokenstring
Veřejný token pro hostovanou URL pro přihlášení k seznamu. Považujte ho za veřejný: kdokoli, kdo ho má, se může k seznamu přihlásit.
subscribers_countinteger
Kolik kontaktů je v seznamu, včetně odhlášených.
usageobject

used (stejný počet), limit (nejvyšší počet odběratelů, který může seznam ve vašem tarifu mít, nebo null, pokud limit není) a plan. Viz Limity.

created_atstring
Kdy byl seznam vytvořen.
updated_atstring
Kdy se seznam naposledy změnil.
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"
}

Úprava seznamu kontaktů

Přejmenuje seznam kontaktů.

POST/audiences/{id}

Vyžaduje API klíč s oprávněním full. ID, token ani odběratelé se nezmění. Vyvolá událost audience.updated.

Parametry v cestě

idstringpovinné
ID seznamu kontaktů, nebo jeho aktuální název.

Parametry v těle požadavku

namestringpovinné
Nový název. Musí být ve workspace jedinečný.

Odpověď

Vrací seznam kontaktů s poli object, id, name, token, subscribers_count, created_at a updated_at. V této odpovědi je subscribers_count vždy 0; skutečný počet zjistíte endpointem Načtení seznamu kontaktů.

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

Výpis seznamů kontaktů

Vrátí stránku seznamů kontaktů, od nejnovějších.

GET/audiences

Vyžaduje API klíč s oprávněním full. Položky výpisu neobsahují token seznamu; ten získáte přes Načtení seznamu kontaktů.

Parametry dotazu

pageintegervýchozí: 1
Stránka, kterou chcete načíst.
limitintegervýchozí: 10
Počet seznamů na stránce, od 1 do 100.
matchstringvýchozí: all
all, nebo or. Jak se kombinují filtry níže.
orderstring
name, nebo created_at.
directionstring
asc, nebo desc.

Filtry

Filtry přidávejte ve tvaru key.condition=value, například name.contains=news. Viz Filtrování.

Klíč Typ
name string
created_at date

Odpověď

dataobject[]
Seznamy kontaktů na této stránce, každý s object, id, name, subscribers_count, usage, created_at a updated_at. Viz Načtení seznamu kontaktů.
total_recordsinteger
Počet seznamů kontaktů ve workspace.
next_page_urlstring | null
Cesta k další stránce, nebo null. Viz Stránkování.
previous_page_urlstring | null
Cesta k předchozí stránce, nebo 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
}

Smazání seznamu kontaktů

Natrvalo smaže seznam kontaktů a všechny z něj odebere.

DELETE/audiences/{id}

Vyžaduje API klíč s oprávněním full. Spolu se seznamem se smažou i členství jeho odběratelů, ale kontakty zůstanou ve vašem workspace i ve svých ostatních seznamech. Hostovaná URL pro přihlášení k seznamu přestane fungovat. Vyvolá událost audience.deleted. Za odebraná členství se neposílají žádné události subscriber.deleted.

Parametry v cestě

idstringpovinné
ID seznamu kontaktů, nebo jeho název.

Odpověď

objectstring
Vždy audience.
idstring
ID smazaného seznamu kontaktů.
namestring
Název seznamu.
deletedboolean
Vždy 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
}

Byla tato stránka užitečná?

Děkujeme za zpětnou vazbu.

Děkujeme, čteme každou zprávu.