Odběratelé
Přidávejte, upravujte a odebírejte odběratele seznamu kontaktů.
Přidání odběratele
Přidá kontakt do seznamu kontaktů podle e-mailové adresy.
/audiences/{audience_id}/subscribersVyž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éaud_…), nebo jeho název.Parametry v těle požadavku
emailstringpovinnéfirst_namestringlast_namestringcustom_fieldsobjectHodnoty 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.
{
"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"
}{
"error": "Audience not found"
}{
"error": "Contact is already subscribed to this audience",
"existing": {
"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.000Z",
"unsubscribed_at": null,
"created_at": "2026-10-01T10:20:31.000Z",
"updated_at": "2026-10-01T10:20:31.000Z"
}
}{
"error": "Pro includes 50,000 subscribers per audience.",
"usage": {
"used": 50000,
"limit": 50000,
"plan": "pro"
}
}Načtení odběratele
Načte členství kontaktu v seznamu kontaktů.
/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éaud_…), nebo jeho název.idstringpovinnésub_…), nebo e-mailová adresa kontaktu zakódovaná pro URL.Odpověď
Vrací objekt odběratele.
objectstringsubscriber.idstringaudience_idstringcontact_idstringemailstringfirst_namestring | nulllast_namestring | nullcustom_fieldsobject | nullsubscribedbooleantrue, pokud je kontakt k odběru tohoto seznamu přihlášený, false, pokud se odhlásil.subscribed_atstring | nullunsubscribed_atstring | nullnull.created_atstringupdated_atstring{
"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"
}{
"error": "Subscriber not found"
}Úprava odběratele
Změní stav odběratele v seznamu kontaktů, nebo údaje jeho kontaktu.
/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éaud_…), nebo jeho název.idstringpovinnésub_…), nebo e-mailová adresa kontaktu zakódovaná pro URL.Parametry v těle požadavku
subscribedbooleanfalse kontakt z tohoto seznamu odhlásí, true ho znovu přihlásí. Odběratel v seznamu v obou případech zůstane.emailstringfirst_namestringlast_namestringcustom_fieldsobjectOdpověď
Vrací upravený objekt odběratele. Požadavek, který neobsahuje žádné z těchto polí, vrací 400.
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}'{
"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"
}{
"error": "No valid fields provided for update. Provide at least one of: email, first_name, last_name, custom_fields, subscribed"
}{
"error": "Subscriber not found"
}Výpis odběratelů
Vrací stránku odběratelů seznamu kontaktů od nejnovějších.
/audiences/{audience_id}/subscribersVyž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éaud_…), nebo jeho název.Parametry dotazu
pageintegervýchozí: 1limitintegervýchozí: 25per_page.subscribedstringtrue jen pro přihlášené kontakty, false jen pro odhlášené.searchstringmatchstringvýchozí: allall, nebo or. Určuje, jak se kombinují filtry níže.orderstringdirectionstringasc, 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[]next_page_urlstring | nullnull. Zachovává subscribed, ale ne vaše ostatní filtry. Viz Stránkování.previous_page_urlstring | nullnull.usageobjectused (počet odběratelů v seznamu), limit (nejvyšší počet, který váš tarif povoluje na jeden seznam, nebo null) a plan.curl -G https://api.emailit.com/v2/audiences/aud_4KbFmQPy1feMCGAY8F8pAhiZ1u2/subscribers \
-H "Authorization: Bearer $EMAILIT_API_KEY" \
-d subscribed=true \
-d limit=100{
"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"
}
}{
"error": "Audience not found"
}Smazání odběratele
Odebere kontakt ze seznamu kontaktů.
/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éaud_…), nebo jeho název.idstringpovinnésub_…), nebo e-mailová adresa kontaktu zakódovaná do URL.Odpověď
objectstringsubscriber.idstringaudience_idstringcontact_idstringemailstringdeletedbooleantrue.{
"object": "subscriber",
"id": "sub_4KECYl5AwXEy8ezswYRhuddttxo",
"audience_id": "aud_4KbFmQPy1feMCGAY8F8pAhiZ1u2",
"contact_id": "con_4K9kQdrXth7am0TPKvPrR5yd2oo",
"email": "ada@example.com",
"deleted": true
}{
"error": "Subscriber not found"
}