/posts/{id}
posts:update
Header'lar
Authorization
*API anahtarı. Format: Bearer xpl_live_...
Idempotency-Key
*Aynı yazma isteğinin güvenle tekrar denenmesi için 1-255 karakterlik benzersiz değer.
Content-Type
JSON body gönderirken application/json kullan.
Body
text
Ortak gönderi metni. Etkin metin her hedefin platform sınırıyla doğrulanır. URL içeremez.
title
Opsiyonel başlık.
scheduledAt
Plan zamanı veya planı kaldırmak için null.
status
Yalnızca draft_unscheduled, draft_scheduled veya scheduled. İptal için cancel endpoint'ini kullan.
mediaRefs
Seçilen hesaba ait storage referansları veya public storage URL'leri.
mediaMetadata
Alt text gibi medya metadata alanları.
publishTargets
Yayın hedeflerini, platforma özel textOverride ve medya alt kümeleriyle birlikte değiştirir.
Cevaplar
Gönderi güncellendi.
Gönderi bulunamadı veya erişim yok.
cURL
curl -X PATCH https://api.xplanner.co/v1/posts/post_123 \ -H "Authorization: Bearer $XPLANNER_API_KEY" \ -H "Content-Type: application/json" \ -H "Idempotency-Key: post-update-001" \ -d '{ "text": "Bu hafta ürün tarafında API ve MCP akışını güçlendirdik.", "scheduledAt": "2026-05-20T09:00:00.000Z" }'Cevap
{ "data": { "id": "post_123", "status": "scheduled", "title": "Haftalık güncelleme", "text": "Bu hafta ürün tarafında API ve MCP akışını güçlendirdik.", "scheduledAt": "2026-05-20T09:00:00.000Z", "media": [], "mediaRefs": [], "mediaMetadata": [], "xPostId": null, "createdAt": "2026-05-15T09:00:00.000Z", "updatedAt": "2026-05-15T10:00:00.000Z" }, "requestId": "req_123"}