क्या मार्केटिंग ट्रैकिंग की अनुमति दें?

हम Meta Pixel, Statsig analytics, session replay और related conversion tools का उपयोग विज़िट, sign-up, खरीद और साइट पर होने वाले व्यवहार को समझने के लिए करते हैं ताकि हम अपने विज्ञापनों और product experience को बेहतर बना सकें। आप इसे अस्वीकार करके भी SwapFlow का उपयोग जारी रख सकते हैं। गोपनीयता नीति

SwapFlow API

REST API के माध्यम से प्रोग्रामेटिक रूप से सामग्री प्रकाशित करें

REST API

curl, स्क्रिप्ट, या अपने टूल्स का उपयोग करके किसी भी कनेक्टेड सोशल प्लेटफॉर्म पर प्रकाशित करें।

GET /api/cli/connections

अपने सोशल अकाउंट्स की सूची देखें

POST /api/cli/publish

प्लेटफॉर्म पर सामग्री प्रकाशित करें

POST /api/cli/posts

भविष्य में प्रकाशन के लिए पोस्ट शेड्यूल करें

GET /api/cli/posts

प्रकाशित पोस्ट इतिहास देखें

GET /api/cli/posts/:id

पोस्ट विवरण प्राप्त करें

PATCH /api/cli/posts/:id

शेड्यूल की गई पोस्ट अपडेट करें

अपनी API कुंजी प्राप्त करें

SwapFlow पर साइन अप करें ताकि API कुंजियाँ बनाएँ और प्रोग्रामेटिक रूप से सामग्री प्रकाशित करें।

शुरू करें

बस दो चरण: अपने कनेक्शन ID प्राप्त करें, फिर प्रकाशित करें। फाइलें सीधे अपलोड होती हैं — SwapFlow पर पहले अपलोड करने की जरूरत नहीं।

# 1. अपने कनेक्शन ID खोजने के लिए जुड़े हुए खातों की सूची देखें
curl -s "https://www.swapflow.top/api/cli/connections" \
  -H "X-API-Key: sf_your_api_key_here" | jq .

# 2. फाइल सीधे प्रकाशित करें — पहले अपलोड करने की जरूरत नहीं!
curl -X POST "https://www.swapflow.top/api/cli/publish" \
  -H "X-API-Key: sf_your_api_key_here" \
  -F "file=@photo.jpg" \
  -F "connectionId=YOUR_CONNECTION_ID" \
  -F "platform=twitter" \
  -F "caption=Posted from the API!"

किसी भी प्लेटफ़ॉर्म पर भविष्य में प्रकाशन के लिए पोस्ट शेड्यूल करें। 5 मिनट तक की सटीकता के साथ स्वचालित रूप से प्रकाशित होती हैं।

# भविष्य में प्रकाशन के लिए पोस्ट शेड्यूल करें
curl -X POST "https://www.swapflow.top/api/cli/posts" \
  -H "X-API-Key: sf_your_api_key_here" \
  -H "Content-Type: application/json" \
  -d '{
    "connectionId": "CONNECTION_ID",
    "caption": "Launching tomorrow!",
    "scheduledAt": "2026-04-01T15:30:00Z"
  }'

आप फ़ाइल अपलोड भी कर सकते हैं और प्लेटफ़ॉर्म-विशिष्ट विकल्प सेट कर सकते हैं:

# भविष्य में प्रकाशन के लिए पोस्ट शेड्यूल करें
curl -X POST "https://www.swapflow.top/api/cli/posts" \
  -H "X-API-Key: sf_your_api_key_here" \
  -F "file=@video.mp4" \
  -F "connectionId=CONNECTION_ID" \
  -F "caption=Check this out!" \
  -F "scheduledAt=2026-04-01T15:30:00Z" \
  -F 'platformSettings={"youtube":{"privacyStatus":"public","videoType":"shorts"}}'

पैरामीटर संदर्भ

पैरामीटरआवश्यकविवरण
connectionIdYesलक्ष्य सोशल कनेक्शन का UUID
platformYesप्लेटफॉर्म का नाम (twitter, tiktok, youtube, आदि)
fileNoमीडिया फाइल (multipart/form-data)
file1, file2, ...Noकैरोसेल पोस्ट के लिए कई छवि फाइलें (multipart)
mediaIdNo/api/media से मौजूदा मीडिया UUID
mediaIdsNoबहु-छवि पोस्ट के लिए मीडिया UUID का JSON array
mediaUrlNoमीडिया फाइल का डायरेक्ट URL
captionNoपोस्ट टेक्स्ट या कैप्शन
mediaTypeNovideo, image, या text (फाइल से ऑटो-डिटेक्ट)
tiktokUserConsentTikTokTikTok पर प्रकाशित करने के लिए true होना चाहिए
tiktokPrivacyLevelNoSELF_ONLY, MUTUAL_FOLLOW_FRIENDS, FOLLOWER_OF_CREATOR, या PUBLIC_TO_EVERYONE
youtubePrivacyNopublic, private, या unlisted (डिफ़ॉल्ट: private)
youtubeIsShortsNoShorts के लिए true, लंबे वीडियो के लिए false (डिफ़ॉल्ट: true)
pinterestBoardIdPinterestPinterest बोर्ड ID (Pinterest के लिए आवश्यक)
snapchatTypeNospotlight या stories (डिफ़ॉल्ट: spotlight)
scheduledAtNoभविष्य में प्रकाशन के लिए ISO 8601 तिथि (न्यूनतम 5 मिनट आगे)। तुरंत प्रकाशन के लिए छोड़ दें
webhookUrlNoप्रकाशन सफलता/विफलता स्थिति कॉलबैक के लिए HTTPS URL
platformSettingsNoप्लेटफ़ॉर्म-विशिष्ट विकल्प JSON में (जैसे TikTok गोपनीयता, YouTube प्रकार)

समर्थित प्लेटफॉर्म

twitter
tiktok
instagram standalone
facebook
youtube
threads
linkedin
pinterest
bluesky
telegram
snapchat