マーケティング追跡を許可しますか?

Meta Pixel、Statsig analytics、セッションリプレイ、および関連するコンバージョン計測ツールを使用して、訪問、登録、購入、サイト上の行動を把握し、広告とプロダクト体験を改善します。拒否しても 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キーを生成し、プログラムでコンテンツを公開しましょう。

始める

2ステップで完了:接続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配列
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)
scheduledAtNoISO 8601形式の将来の公開日時(最低5分先)。省略すると即時非同期公開
webhookUrlNo公開成功/失敗のステータスコールバック用HTTPS URL
platformSettingsNoプラットフォーム固有のオプションをJSON形式で(例:TikTokプライバシー、YouTubeタイプ)

対応プラットフォーム

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