Přejít na obsah
Dokumentace

Přidávejte, upravujte a odebírejte odběratele seznamu kontaktů.

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

Přidání odběratele

Přidá kontakt do seznamu kontaktů podle e-mailové adresy.

POST/audiences/{audience_id}/subscribers

Vyžaduje API klíč s oprávněním full. Pokud s tímto e-mailem ještě žádný kontakt neexistuje, Emailit ho vytvoří. Pokud kontakt existuje, jméno, příjmení a vlastní pole, která pošlete, přepíšou jeho aktuální hodnoty. Kontakt, který se ze seznamu odhlásil, se znovu přihlásí a odpověď je 200; kontakt, který už přihlášený je, vrátí 409.

Každý seznam kontaktů může mít tolik odběratelů, kolik povoluje váš tarif; nad tento počet vrátí požadavek 422 s vaším usage. Vyvolá subscriber.created, při opětovném přihlášení subscriber.updated a subscriber.resubscribed.

Parametry v cestě

audience_idstringpovinné
ID seznamu kontaktů (aud_…), nebo jeho název.

Parametry v těle požadavku

emailstringpovinné
E-mailová adresa, kterou chcete přihlásit. Ukládá se malými písmeny.
first_namestring
Jméno kontaktu.
last_namestring
Příjmení kontaktu.
custom_fieldsobject

Hodnoty vlastních polí podle klíče, například {"company": "Analytical Engines"}. Nahradí stávající vlastní pole kontaktu.

Odpověď

Vrací 201 s objektem odběratele, nebo 200, pokud se odhlášený kontakt znovu přihlásil.

POST/audiences/{audience_id}/subscribers
Terminal
curl -X POST https://api.emailit.com/v2/audiences/aud_4KbFmQPy1feMCGAY8F8pAhiZ1u2/subscribers \
  -H "Authorization: Bearer $EMAILIT_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "email": "ada@example.com",
    "first_name": "Ada",
    "last_name": "Lovelace",
    "custom_fields": { "company": "Analytical Engines" }
  }'
JSON
{
  "object": "subscriber",
  "id": "sub_4KECYl5AwXEy8ezswYRhuddttxo",
  "audience_id": "aud_4KbFmQPy1feMCGAY8F8pAhiZ1u2",
  "contact_id": "con_4K9kQdrXth7am0TPKvPrR5yd2oo",
  "email": "ada@example.com",
  "first_name": "Ada",
  "last_name": "Lovelace",
  "custom_fields": {
    "company": "Analytical Engines"
  },
  "subscribed": true,
  "subscribed_at": "2026-10-01T10:20:31.000000Z",
  "unsubscribed_at": null,
  "created_at": "2026-10-01T10:20:31.000000Z",
  "updated_at": "2026-10-01T10:20:31.000000Z"
}

Načtení odběratele

Načte členství kontaktu v seznamu kontaktů.

GET/audiences/{audience_id}/subscribers/{id}

Vyžaduje API klíč s oprávněním full. Odběratel propojuje jeden kontakt s jedním seznamem kontaktů. E-mail, jméno a vlastní pole patří kontaktu, kdežto subscribed platí jen pro tento seznam.

Parametry v cestě

audience_idstringpovinné
ID seznamu kontaktů (aud_…), nebo jeho název.
idstringpovinné
ID odběratele (sub_…), nebo e-mailová adresa kontaktu zakódovaná pro URL.

Odpověď

Vrací objekt odběratele.

objectstring
Vždy subscriber.
idstring
ID odběratele.
audience_idstring
ID seznamu kontaktů.
contact_idstring
ID kontaktu.
emailstring
E-mailová adresa kontaktu.
first_namestring | null
Křestní jméno kontaktu.
last_namestring | null
Příjmení kontaktu.
custom_fieldsobject | null
Hodnoty vlastních polí kontaktu.
subscribedboolean
true, pokud je kontakt k odběru tohoto seznamu přihlášený, false, pokud se odhlásil.
subscribed_atstring | null
Kdy se kontakt naposledy přihlásil.
unsubscribed_atstring | null
Kdy se kontakt odhlásil, nebo null.
created_atstring
Kdy kontakt přibyl do seznamu.
updated_atstring
Kdy se členství naposledy změnilo.
GET/audiences/{audience_id}/subscribers/{id}
Terminal
curl https://api.emailit.com/v2/audiences/aud_4KbFmQPy1feMCGAY8F8pAhiZ1u2/subscribers/sub_4KECYl5AwXEy8ezswYRhuddttxo \
  -H "Authorization: Bearer $EMAILIT_API_KEY"
JSON
{
  "object": "subscriber",
  "id": "sub_4KECYl5AwXEy8ezswYRhuddttxo",
  "audience_id": "aud_4KbFmQPy1feMCGAY8F8pAhiZ1u2",
  "contact_id": "con_4K9kQdrXth7am0TPKvPrR5yd2oo",
  "email": "ada@example.com",
  "first_name": "Ada",
  "last_name": "Lovelace",
  "custom_fields": {
    "company": "Analytical Engines"
  },
  "subscribed": true,
  "subscribed_at": "2026-10-01T10:20:31.000000Z",
  "unsubscribed_at": null,
  "created_at": "2026-10-01T10:20:31.000000Z",
  "updated_at": "2026-10-01T10:20:31.000000Z"
}

Úprava odběratele

Změní stav odběratele v seznamu kontaktů, nebo údaje jeho kontaktu.

POST/audiences/{audience_id}/subscribers/{id}

Vyžaduje API klíč s oprávněním full. Pošlete jen pole, která chcete změnit. subscribed platí jen pro tento seznam kontaktů. email, first_name, last_name a custom_fields mění samotný kontakt, takže se změna projeví ve všech seznamech kontaktů, do kterých kontakt patří. Vyvolá událost subscriber.updated.

Parametry v cestě

audience_idstringpovinné
ID seznamu kontaktů (aud_…), nebo jeho název.
idstringpovinné
ID odběratele (sub_…), nebo e-mailová adresa kontaktu zakódovaná pro URL.

Parametry v těle požadavku

subscribedboolean
false kontakt z tohoto seznamu odhlásí, true ho znovu přihlásí. Odběratel v seznamu v obou případech zůstane.
emailstring
Nová e-mailová adresa kontaktu. Ukládá se malými písmeny.
first_namestring
Křestní jméno kontaktu.
last_namestring
Příjmení kontaktu.
custom_fieldsobject
Hodnoty vlastních polí podle klíče. Nahradí stávající vlastní pole kontaktu.

Odpověď

Vrací upravený objekt odběratele. Požadavek, který neobsahuje žádné z těchto polí, vrací 400.

POST/audiences/{audience_id}/subscribers/{id}
Terminal
curl -X POST https://api.emailit.com/v2/audiences/aud_4KbFmQPy1feMCGAY8F8pAhiZ1u2/subscribers/sub_4KECYl5AwXEy8ezswYRhuddttxo \
  -H "Authorization: Bearer $EMAILIT_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"first_name": "Augusta"}'
Terminal
curl -X POST https://api.emailit.com/v2/audiences/aud_4KbFmQPy1feMCGAY8F8pAhiZ1u2/subscribers/ada%40example.com \
  -H "Authorization: Bearer $EMAILIT_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"subscribed": false}'
JSON
{
  "object": "subscriber",
  "id": "sub_4KECYl5AwXEy8ezswYRhuddttxo",
  "audience_id": "aud_4KbFmQPy1feMCGAY8F8pAhiZ1u2",
  "contact_id": "con_4K9kQdrXth7am0TPKvPrR5yd2oo",
  "email": "ada@example.com",
  "first_name": "Ada",
  "last_name": "Lovelace",
  "custom_fields": {
    "company": "Analytical Engines"
  },
  "subscribed": false,
  "subscribed_at": "2026-10-01T10:20:31.000000Z",
  "unsubscribed_at": "2026-10-02T08:14:55.000000Z",
  "created_at": "2026-10-01T10:20:31.000000Z",
  "updated_at": "2026-10-02T08:14:55.000000Z"
}

Výpis odběratelů

Vrací stránku odběratelů seznamu kontaktů od nejnovějších.

GET/audiences/{audience_id}/subscribers

Vyžaduje API klíč s oprávněním full. Výpis obsahuje i kontakty, které se ze seznamu kontaktů odhlásily, pokud je neodfiltrujete pomocí subscribed=true.

Parametry v cestě

audience_idstringpovinné
ID seznamu kontaktů (aud_…), nebo jeho název.

Parametry dotazu

pageintegervýchozí: 1
Stránka, kterou chcete načíst.
limitintegervýchozí: 25
Počet odběratelů na stránce, od 1 do 100. Funguje i per_page.
subscribedstring
true jen pro přihlášené kontakty, false jen pro odhlášené.
matchstringvýchozí: all
all, nebo or. Určuje, jak se kombinují filtry níže.
orderstring
Klíč filtru, podle kterého se řadí.
directionstring
asc, nebo desc.

Filtry

Filtry přidejte ve tvaru key.condition=value, například email.ends_with=@acme.com. Viz Filtrování a řazení.

Klíč Typ Poznámky
email string
first_name string
last_name string
subscribed boolean
created_at date Kdy kontakt přibyl do seznamu.

Podle každého klíče lze také řadit.

Odpověď

dataobject[]
Objekty odběratelů na této stránce.
next_page_urlstring | null
Cesta k další stránce, nebo null. Zachovává subscribed, ale ne vaše ostatní filtry. Viz Stránkování.
previous_page_urlstring | null
Cesta k předchozí stránce, nebo null.
usageobject
used (počet odběratelů v seznamu), limit (nejvyšší počet, který váš tarif povoluje na jeden seznam, nebo null) a plan.
GET/audiences/{audience_id}/subscribers
Terminal
curl https://api.emailit.com/v2/audiences/aud_4KbFmQPy1feMCGAY8F8pAhiZ1u2/subscribers \
  -H "Authorization: Bearer $EMAILIT_API_KEY"
Terminal
curl -G https://api.emailit.com/v2/audiences/aud_4KbFmQPy1feMCGAY8F8pAhiZ1u2/subscribers \
  -H "Authorization: Bearer $EMAILIT_API_KEY" \
  -d subscribed=true \
  -d limit=100
JSON
{
  "data": [
    {
      "object": "subscriber",
      "id": "sub_4KECYl5AwXEy8ezswYRhuddttxo",
      "audience_id": "aud_4KbFmQPy1feMCGAY8F8pAhiZ1u2",
      "contact_id": "con_4K9kQdrXth7am0TPKvPrR5yd2oo",
      "email": "ada@example.com",
      "first_name": "Ada",
      "last_name": "Lovelace",
      "custom_fields": {
        "company": "Analytical Engines"
      },
      "subscribed": true,
      "subscribed_at": "2026-10-01T10:20:31.000000Z",
      "unsubscribed_at": null,
      "created_at": "2026-10-01T10:20:31.000000Z",
      "updated_at": "2026-10-01T10:20:31.000000Z"
    },
    {
      "object": "subscriber",
      "id": "sub_4KnmYprkoMRytdkm3tAHIfPW0Vh",
      "audience_id": "aud_4KbFmQPy1feMCGAY8F8pAhiZ1u2",
      "contact_id": "con_4KiXIs4xLTcJIAHnKJaLcnMZYh7",
      "email": "grace@example.com",
      "first_name": "Grace",
      "last_name": "Hopper",
      "custom_fields": null,
      "subscribed": false,
      "subscribed_at": "2026-09-28T07:55:02.000000Z",
      "unsubscribed_at": "2026-09-30T18:11:40.000000Z",
      "created_at": "2026-09-28T07:55:02.000000Z",
      "updated_at": "2026-09-30T18:11:40.000000Z"
    }
  ],
  "next_page_url": null,
  "previous_page_url": null,
  "usage": {
    "used": 2,
    "limit": 50000,
    "plan": "pro"
  }
}

Smazání odběratele

Odebere kontakt ze seznamu kontaktů.

DELETE/audiences/{audience_id}/subscribers/{id}

Vyžaduje API klíč s oprávněním full. Samotný kontakt se nesmaže a zůstane ve svých ostatních seznamech. Pokud si chcete ponechat záznam o tom, že se někdo odhlásil, raději ho odhlaste pomocí subscribed: false. Vyvolá událost subscriber.deleted.

Parametry v cestě

audience_idstringpovinné
ID seznamu kontaktů (aud_…), nebo jeho název.
idstringpovinné
ID odběratele (sub_…), nebo e-mailová adresa kontaktu zakódovaná do URL.

Odpověď

objectstring
Vždy subscriber.
idstring
ID smazaného odběratele.
audience_idstring
ID seznamu kontaktů.
contact_idstring
ID kontaktu.
emailstring
E-mailová adresa kontaktu.
deletedboolean
Vždy true.
DELETE/audiences/{audience_id}/subscribers/{id}
Terminal
curl -X DELETE https://api.emailit.com/v2/audiences/aud_4KbFmQPy1feMCGAY8F8pAhiZ1u2/subscribers/sub_4KECYl5AwXEy8ezswYRhuddttxo \
  -H "Authorization: Bearer $EMAILIT_API_KEY"
JSON
{
  "object": "subscriber",
  "id": "sub_4KECYl5AwXEy8ezswYRhuddttxo",
  "audience_id": "aud_4KbFmQPy1feMCGAY8F8pAhiZ1u2",
  "contact_id": "con_4K9kQdrXth7am0TPKvPrR5yd2oo",
  "email": "ada@example.com",
  "deleted": true
}

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

Děkujeme za zpětnou vazbu.

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