Kılavuzlar
Örnekler
API Referansı
Genel Bakış
GET
accounts
platforms
Yenisocial-sets
Yenifolders
folders/{id}
Yeniideas
ideas/{id}
Yenime
media-assets
Yeniposts
posts/{id}
Yeniusage
workspaces
YeniPOST
folders
ideas
ideas/{id}/convert-to-post
Yenimedia-assets
Yenimedia-assets/upload-url
Yeniposts
posts/{id}/cancel
Yeniposts/{id}/publish
YeniPATCH
folders/{id}
Yeniideas/{id}
Yeniposts/{id}
YeniDELETE
folders/{id}
Yeniideas/{id}
Yenimedia-assets/{id}
Yeniposts/{id}
Yeniİlk Gönderin
Sosyal Seti ve X, LinkedIn, Threads hedeflerini seçip ilk taslak veya zamanlanmış gönderi isteğini kur.
Kılavuzlar
Örnekler
API Referansı
Genel Bakış
GET
accounts
platforms
Yenisocial-sets
Yenifolders
folders/{id}
Yeniideas
ideas/{id}
Yenime
media-assets
Yeniposts
posts/{id}
Yeniusage
workspaces
YeniPOST
folders
ideas
ideas/{id}/convert-to-post
Yenimedia-assets
Yenimedia-assets/upload-url
Yeniposts
posts/{id}/cancel
Yeniposts/{id}/publish
YeniPATCH
folders/{id}
Yeniideas/{id}
Yeniposts/{id}
YeniDELETE
folders/{id}
Yeniideas/{id}
Yenimedia-assets/{id}
Yeniposts/{id}
YeniAdım 1
Sosyal Seti ve yayın hedeflerini seç
Önce /social-sets ile anahtarın erişebildiği setleri ve içlerindeki X, LinkedIn, Threads hesaplarını oku.
cURL
curl https://api.xplanner.co/v1/social-sets \ -H "Authorization: Bearer $XPLANNER_API_KEY"Adım 2
Gönderi isteğini oluştur
workspaceId, socialSetId ve publishTargets ile her platform hedefini açıkça belirt.
Taslak oluştur
curl -X POST https://api.xplanner.co/v1/posts \ -H "Authorization: Bearer $XPLANNER_API_KEY" \ -H "Content-Type: application/json" \ -H "Idempotency-Key: post-draft-001" \ -d '{ "workspaceId": "wrk_123", "socialSetId": "set_123", "mode": "draft", "title": "Launch notu", "text": "XPlanner API ile ilk çoklu platform taslağı hazır.", "publishTargets": [ { "socialAccountId": "social_x_123", "platform": "x" }, { "socialAccountId": "social_linkedin_123", "platform": "linkedin", "textOverride": "LinkedIn için özelleştirilmiş ürün güncellemesi." } ] }'Mod davranışları
Tek endpoint farklı yayın akışlarını mode alanıyla ayırır.
draft
Gönderiyi XPlanner içinde tutar; yayınlamaz.
scheduled
scheduledAt zamanına göre yayın kuyruğuna alır.
publish_now
posts:publish scope'u varsa anında yayın akışını tetikler.