XPlanner

Docs

Gönderileri listele

İzin verilen Sosyal Setlerdeki gönderileri durum, hesap, Sosyal Set ve cursor pagination ile sayfalanmış döndürür.


GET

/posts

posts:read

Header'lar

Authorization

*
string

API anahtarı. Format: Bearer xpl_live_...

Query parametreleri

status

string

Gönderi durumuna göre filtreler. Geçerli değerler Status değerleri bölümünde listelenmiştir.

accountId

string

Sonuçları tek XPlanner hesap id'sine daraltır. GET /accounts cevabındaki id alanından alınır.

socialSetId

string

Sonuçları tek Sosyal Sete daraltır. GET /social-sets cevabındaki id alanından alınır.

limit

integer

Sayfa başına kayıt sayısı. Varsayılan 50, maksimum 100.

cursor

string

Önceki cevaptaki pagination.nextCursor değeri.

Durum değerleri

draft_unscheduled

taslak

Plan tarihi olmayan taslak gönderidir. Panelde görünür ve hiçbir platforma gönderilmez.

draft_scheduled

taslak

Plan bilgisi taşıyan taslak durumudur.

scheduled

kuyruk

Yayın zamanı belirlenmiş veya anında yayın için sıraya alınmış gönderidir.

processing

işleniyor

Gönderi seçili platform hedeflerine iletilmek üzere işleme alınmıştır. Hedef sonuçlarını publishTargets alanından takip et.

pushed

başarılı

Gönderinin seçili yayın hedefleri tamamlanmıştır. Platform sonuçları publishTargets içinde tutulur.

failed

hata

Yayınlama denemesi tamamlanamamıştır. Hata ayrıntısı ürün içindeki gönderi kaydında incelenir.

canceled

iptal

Planlı yayın iptal edilmiştir. Tekrar yayınlamak için yeni gönderi oluşturmak gerekir.

Listeleme davranışı

accountId

opsiyonel

Eski X-only entegrasyonlarda sonuçları tek hesaba indirir.

socialSetId

önerilen

Yeni çoklu platform entegrasyonlarında sonuçları tek Sosyal Sete indirir.

limit

1-100

Bir sayfada dönecek kayıt sayısını belirler. Gönderilmezse varsayılan sayfa boyutu kullanılır.

cursor

opaque

Elle üretilmez. Önceki cevap içindeki pagination.nextCursor değeri aynen sonraki isteğe gönderilir.

sıralama

createdAt desc

Sonuçlar oluşturulma tarihine göre yeniden eskiye sıralanır.

Cevaplar

200

Sayfalanmış gönderi listesi.

cURL

curl "https://api.xplanner.co/v1/posts?status=scheduled&socialSetId=set_123&limit=10" \  -H "Authorization: Bearer $XPLANNER_API_KEY"

Cevap

{  "data": [    {      "id": "post_123",      "status": "scheduled",      "title": "Haftalık güncelleme",      "text": "Bu hafta ürün tarafında şunları çözdük...",      "scheduledAt": "2026-05-20T09:00:00.000Z",      "media": [],      "mediaRefs": [],      "mediaMetadata": [],      "xPostId": null,      "createdAt": "2026-05-15T09:00:00.000Z",      "updatedAt": "2026-05-15T09:00:00.000Z"    }  ],  "pagination": {    "nextCursor": null  },  "requestId": "req_123"}