Listeler
Hedefli kampanyalar için aboneleri posta listelerine düzenleyin
Posta listeleri, hedefli kampanyalar için aboneleri gruplar halinde düzenlemenizi sağlar. Her abone kaydı bir listeye aittir, ancak aynı e-posta adresinin birden fazla listede ayrı kayıtları olabilir ve kampanyalar belirli bir listeyi veya liste içindeki bir segmenti hedefleyebilir.
Liste Oluşturma
POST https://api.mail.land/v1/marketing/lists{
"name": "Product Updates",
"description": "Subscribers interested in product announcements"
}| Alan | Tür | Zorunlu | Açıklama |
|---|---|---|---|
name | string | Evet | Liste adı (çalışma alanı başına benzersiz olmalıdır) |
description | string | Hayır | Liste açıklaması |
curl -X POST https://api.mail.land/v1/marketing/lists \
-H "Authorization: Bearer eyJhbGciOiJIUzI1NiIs..." \
-H "Content-Type: application/json" \
-d '{ "name": "Product Updates", "description": "Product announcements" }'Yanıt
{
"id": "vtmlew96u277jq",
"name": "Product Updates",
"description": "Product announcements",
"isActive": true,
"subscriberCount": 0,
"createdAt": "2026-02-17T12:00:00Z",
"updatedAt": "2026-02-17T12:00:00Z"
}Tüm Posta Listelerini Listeleme
GET https://api.mail.land/v1/marketing/lists| Parametre | Tür | Varsayılan | Açıklama |
|---|---|---|---|
cursor | string | - | Önceki sayfanın nextCursor değerinden alınan opak imleç. İlk sayfa için belirtmeyin. |
limit | int | 20 | Sayfa başına öğe sayısı |
search | string | - | Ada göre arama |
isActive | bool | - | Aktif duruma göre filtrele |
sortBy | string | - | Sıralama alanı |
sortDesc | bool | false | Azalan sıralama |
curl "https://api.mail.land/v1/marketing/lists?limit=20" \
-H "Authorization: Bearer eyJhbGciOiJIUzI1NiIs..."{
"items": [
{
"id": "vtmlew96u277jq",
"name": "Product Updates",
"description": "Product announcements",
"isActive": true,
"subscriberCount": 2500,
"createdAt": "2026-01-10T08:00:00Z",
"updatedAt": "2026-02-17T12:00:00Z"
}
],
"nextCursor": "eyJ2IjoxLCJzIjoiY3JlYXRlZGF0OmRlc2MiLCJrIjoi...",
"hasMore": true
}Liste Ayrıntılarını Alma
GET https://api.mail.land/v1/marketing/lists/{id}Abone dağılımı dahil genişletilmiş ayrıntıları döndürür:
curl https://api.mail.land/v1/marketing/lists/vtmlew96u277jq \
-H "Authorization: Bearer eyJhbGciOiJIUzI1NiIs..."{
"id": "vtmlew96u277jq",
"name": "Product Updates",
"description": "Product announcements",
"isActive": true,
"subscriberCount": 2500,
"activeSubscribers": 2300,
"unsubscribedCount": 150,
"bouncedCount": 50,
"createdAt": "2026-01-10T08:00:00Z",
"updatedAt": "2026-02-17T12:00:00Z"
}Liste Güncelleme
PUT https://api.mail.land/v1/marketing/lists/{id}{
"name": "Product Announcements",
"description": "Updated description",
"isActive": true
}| Alan | Tür | Zorunlu | Açıklama |
|---|---|---|---|
name | string | Evet | Liste adı (benzersiz olmalıdır) |
description | string | Hayır | Liste açıklaması |
isActive | bool | Hayır | Aktif durum (varsayılan: true) |
isActive yalnızca bir etikettir: false olarak ayarlanması gönderimi engellemez. Kampanya veya worker kodundaki hiçbir şey, bir kampanyanın bu listeyi hedeflemesini engellemek için bu alanı okumaz.
curl -X PUT https://api.mail.land/v1/marketing/lists/vtmlew96u277jq \
-H "Authorization: Bearer eyJhbGciOiJIUzI1NiIs..." \
-H "Content-Type: application/json" \
-d '{
"name": "Product Announcements",
"description": "Updated description",
"isActive": true
}'Liste Silme
DELETE https://api.mail.land/v1/marketing/lists/{id}Posta listesini siler. Bu listedeki aboneler silinmez ancak mailingListId alanları temizlenir (bir SetNull yabancı anahtarı). Bir liste silindiğinde listeye özel vazgeçmeler korunur.
Bu listedeki bir abonenin zaten listesiz bir kişi kaydı varsa (örneğin daha önce silinen başka bir listede olduğu için), o kişi kaydı korunur ve bu listedeki üyeliği yalnızca geçmiş olarak saklanır: artık kişiler arasında görünmez ve hiçbir kampanya ya da otomasyon onu hedeflemez. Abonelikten çıkma kayıtları, onay kayıtları ve kampanya geçmişi korunur.
curl -X DELETE https://api.mail.land/v1/marketing/lists/vtmlew96u277jq \
-H "Authorization: Bearer eyJhbGciOiJIUzI1NiIs..."Hata Yanıtları
| Durum | Kod | Açıklama |
|---|---|---|
400 | VALIDATION_FAILED | Ad zorunludur |
400 | INVALID_REQUEST | Bu adda bir posta listesi zaten mevcut |
403 | FORBIDDEN | Yetersiz izinler |
404 | RESOURCE_NOT_FOUND | Posta listesi bulunamadı |
Sonraki Adımlar
- Aboneler: listelerinize abone ekleyin
- Segmentler: listeler içinde dinamik segmentler oluşturun
- Kampanyalar: listelerinize kampanya gönderin