コンテンツにスキップ

CLI

@anakonn/ankk は、ANKK Public API を利用する Bun ベースの CLI ツールです。

  • Bun 1.3 以上
  • ブランドにスコープされた Public API キー

インストールせずに実行:

Terminal window
bunx @anakonn/ankk --json health

グローバルインストール:

Terminal window
bun install -g @anakonn/ankk
ankk --json health

グローバル設定:

Terminal window
ankk config setup --scope global

プロジェクトローカル設定:

Terminal window
ankk config setup --scope project

設定の解決順序:

  1. --api-key--config などの CLI オプション
  2. ANKK_API_KEY 環境変数
  3. プロジェクトレベルの .ankk/config.json
  4. グローバルな ~/.ankk/config.json

未設定の場合は https://api.ankk.app が使用されます。ankk config show を実行すると、API キー全体を表示せずに現在の設定を確認できます。

コマンド目的
healthAPI のヘルスチェック
upgradeグローバルインストールのアップグレード
openapiOpenAPI スキーマの表示または取得
brandAPI キーにスコープされたブランド詳細の管理
connectionsSNS 接続の確認
contentsコンテンツの一覧表示、クエリ、公開、予約キャンセルの管理
commentsコメントの取得、投稿、更新、モデレーション
reply-jobs返信ジョブの作成と監視
analytics分析データとメトリクスサマリーの取得
webhooksWebhook 購読の管理
configCLI 設定の管理

コマンドで使用できるオプションを確認するには、ankk <command> --help を実行してください。

payload.json:

{
"connection_id": "<connection_id>",
"idempotency_key": "cli-publish-001",
"text": "Published via CLI."
}
Terminal window
ankk contents publish --file payload.json
ankk contents publish --file payload.json --scheduled-for 2026-08-10T09:00:00Z

スクリプトやAIクライアントでは--jsonを使用してください:

Terminal window
ankk --json connections list
ankk --json contents get <content_id>