投稿
投稿を公開する
ライブアプリは即時公開・予約・下書き保存、テストアプリはシミュレーションのみ。?dry_run=true ならすべて検証し、何も書き込みません。
認可
Authorizationstring必須個人キーまたは OAuth アクセストークン。
Bearer <token>として送信します。
クエリパラメーター
dry_runstringtrue:送信時と同じ検証(ネットワークの規則、アカウント、メディア、作成、ライブの購読)をすべて行い、何も書き込みません。200readyまたは 422post_refusedを返します。使用できる値:
truefalse
ヘッダー
Idempotency-Keystring同じボディで再送すると、2 件目の投稿を作らず同じレスポンスを返します。ドライランではキーは消費されません。
ボディ
application/json
establishmentIdstring必須トークンのグラントに含まれる Workspace 内の店舗(
GET /v1/establishments)targetsobject[]必須ターゲットごとに 1 つのネットワーク
子属性を表示
platformstring必須対象のネットワーク
使用できる値:
instagramfacebookxlinkedintiktoktextstring必須このネットワークで公開するキャプション
mediaobject[]添付するメディア
子属性を表示
idstring店舗のライブラリにあるメディアの ID(なければ
urlとtype)urlstringメディアの公開 URL(ライブでは https)。ID がない場合
typestringURL で指定したメディアの種類
使用できる値:
imagevideo
formatstringフォーマット(
post、reel、story、carouselなど)。省略時はネットワークが提供するものaccountIdstringライブ:店舗がこのネットワークに複数のアカウントを持つ場合に、公開する連携アカウント(
GET /v1/establishments/:id/accounts)
scheduledAtstring<date-time>予約日時(ISO 8601)。未来の日時。省略すると即時公開。
statusがdraftの場合は指定できませんstatusstringdraft:下書き(ライブのみ)。日時なしで作成され、何も送信されません。PATCH /v1/posts/:idで予約します使用できる値:
draft
レスポンス
200application/json
ドライラン:すべての検証に成功しました。
statusstring必須常に
ready使用できる値:
readydryRunboolean必須常に
true使用できる値:
truetargetsobject[]必須検証されたターゲット
子属性を表示
platformstring必須ターゲットのネットワーク
statestring必須常に
ready使用できる値:
readyaccountIdstringライブ:公開されるアカウント
handlestringライブ:その表示用ハンドル
201application/json
ライブ:publishing または scheduled。テスト:simulated。
idstring必須投稿の ID。
GET /v1/posts/:idで読み戻せますstatusstring必須作成時の投稿の状態
使用できる値:
draftpublishingscheduledestablishmentIdstring必須投稿の店舗
targetsobject[]必須投稿のターゲット
子属性を表示
platformstring必須ターゲットのネットワーク
accountIdstring必須公開するアカウント
statestring必須作成時のターゲットの状態
使用できる値:
draftpublishingscheduledfailed
scheduledAtstring<date-time>投稿の公開予定日時
400
ボディの形式が正しくありません。
401
トークンがない、不明、期限切れ、または失効しています。
402
subscription_required(ライブ。ドライランも含む)。
403
トークンに posts:write スコープがありません。
404
establishment_not_found:トークンの Workspace の外です。
422application/json
post_refused:ネットワーク、店舗、または作成が拒否する場合。media_import_refused(ライブ)は理由付き。idempotency_key_reused。
4XXapplication/json
その他のエラー。エラーエンベロープで返されます。