ポストメッシュ 開発者向けドキュメント

ポストメッシュのREST APIとMCPサーバーを使って、外部システムやAIエージェントからSNS投稿を自動化できます。APIキーはダッシュボードから自分で発行でき、営業への問い合わせは不要です。

クイックスタート

  1. アカウントを作成し、投稿したいSNSアカウントをOAuthで連携する
  2. ダッシュボードの「APIキー」画面からAPIキーを発行する
  3. 発行したキーをBearerトークンとして送る
curl https://post-mesh.com/api/v1/connections \
  -H "Authorization: Bearer $POST_MESH_API_KEY"

APIキーの発行はセルフサービスです。営業への問い合わせや事前審査はありません。7日間の無料トライアル中でも利用できます。

エンドポイント

ベースURL: https://post-mesh.com/api/v1

メソッドパスoperationId説明
GET/connectionslistConnections有効なSNSアカウント連携を返す
POST/media/upload-urlcreateMediaUploadUrlメディアアップロードURLを生成する
GET/postslistPosts投稿一覧を返す(ページネーション付き)
POST/postscreatePost投稿を作成・予約する
GET/posts/{id}getPost投稿の詳細を返す
DELETE/posts/{id}cancelPost予約投稿をキャンセルする

OpenAPI仕様

すべてのオペレーションに一意のoperationId、summary、descriptionが付いており、LLMのfunction callingへそのまま変換できます。

MCPサーバー

https://post-mesh.com/api/mcp

REST APIと同等の6つのツールを提供します。認証はOAuth(/oauth/authorizeで同意)と、APIキーのBearerヘッダーの2種類です。OAuthのメタデータはRFC 8414 / RFC 9728に従って配信しています。

Agent Skill

npx skills add hid3h/post-mesh-agent-skills

公開リポジトリ: github.com/hid3h/post-mesh-agent-skills

使い方はAIエージェント連携を参照してください。

認証とエラー

認証はAuthorization: Bearer <APIキー>ヘッダーのみです。ヘッダーが無い、または不正な場合は401とJSONを返します。

{ "error": { "code": "UNAUTHORIZED", "message": "Missing or invalid Authorization header" } }

エラーは常にerror.codeerror.messageを持つJSONで返します。

HTTPステータスcode意味
400VALIDATION_ERRORリクエストのバリデーションに失敗
400TIKTOK_PRIVACY_LEVEL_UNAVAILABLEそのTikTokアカウントでは選べない公開範囲を指定した
401UNAUTHORIZEDAPIキーが未指定または無効
403SUBSCRIPTION_REQUIRED有効なサブスクリプションが必要
404NOT_FOUNDリソースが見つからない
409POSTING_READINESS_RECONNECT_REQUIRED投稿作成時、投稿先のSNS連携が切れており再連携が必要
409POSTING_READINESS_UNAVAILABLE投稿作成時、SNS側の一時的なエラーで投稿準備を確認できなかった
409CONFLICT予約投稿をキャンセルできない状態(処理中・キャンセル済み・即時投稿)
500INTERNAL_ERROR内部サーバーエラー

制限

  • Xへの投稿はスタータープランで月30件までです。X以外のSNSへの投稿に件数制限はありません。
  • 接続できるSNSアカウント数はスタータープランで10です。
  • 1回の投稿で配信できるSNSは投稿種別ごとに決まっています。テキストはX・Threads・Facebook、画像はX・Instagram・Threads・TikTok・Facebook、動画はX・Instagram・Threads・TikTok・YouTube、ツリー投稿(category: tree)はX・Threadsです。対応していないプラットフォームを投稿先に含めると400 VALIDATION_ERRORになります。
  • サンドボックス環境は提供していません。7日間の無料トライアルで本番環境をそのままお試しください。

動作確認用エンドポイント

認証なしで到達できます。

curl https://post-mesh.com/health
# {"status":"ok"}

質問がある場合

お問い合わせから、実行したリクエストと返ってきたレスポンスを添えてご連絡ください。