Skip to content

Taslaklar

Taslak, post_by: 3 ile status: 0'daki bir gönderidir. Taslaklar süresiz kalır, çalışma alanına kapsamlıdır ve rate limit'lere sayılmaz.

Taslakları listeleme

Özel bir /drafts endpoint'i yoktur. Frontend standart gönderi listesini filtreler:

GET /api/v1/posts?status=0

Yayın UI'sı /app/publishing?tab=draft'a bağlanır ve <Drafts /> panelini render eder. ?campaign=, ?labels= veya ?search= query parametreleriyle daha fazla filtrele.

Bir taslağı düzenleme

PUT /api/v1/posts/:id

Herhangi bir alanı güncelle — accounts, caption, media, labels, schedule. Backend, body'yi oluşturmadakine aynı şekilde yeniden doğrular.

Durumu değiştirme

PATCH /api/v1/posts/:id/status ile { status: <0|1|2|3|4> } kullanarak gönderiyi durumlar arasında taşı. Pratikte yalnızca şunlar için çağıracaksın:

  • Yayınlamaya karar verdiğinde bir taslağı pending'e (1) taşımak.
  • Tekrar denemek için başarısız bir gönderiyi pending'e geri taşımak.

Toplu işlemler

Bulk-delete veya bulk-schedule endpoint'i yoktur. Yayın UI'sı seçilen öğeleri iterate eder ve her biri için gönderi-başı API çağırır:

  • Silmek için satır başına DELETE /api/v1/posts/:id.
  • Bir etiket uygulamak veya bir kampanyaya taşımak için satır başına PUT /api/v1/posts/:id.

Onay iş akışı

POST /api/v1/posts/:id/submit-review

Taslağı approval_status: draft'tan pending_review'e taşır. Onaylanmış taslaklar (adminler approval_status: approved ayarlar) yayınlanmaya uygun hâle gelir; reddedilen taslaklar reviewer yorumuyla draft'a döner.

İlgili