CLI
@anakonn/ankk は、ANKK Public API を利用する Node.js ベースの CLI ツールです。
- Node.js 24 以上
- ブランドにスコープされた Public API キー
インストール
Section titled “インストール”インストールせずに実行:
npx @anakonn/ankk --json healthグローバルインストール:
npm install --global @anakonn/ankkankk --json health初期セットアップ
Section titled “初期セットアップ”グローバル設定:
ankk config setup --scope globalプロジェクトローカル設定:
ankk config setup --scope project設定の解決順序:
--api-keyや--configなどの CLI オプションANKK_API_KEY環境変数- プロジェクトレベルの
.ankk/config.json - グローバルな
~/.ankk/config.json
未設定の場合は https://api.ankk.app が使用されます。ankk config show を実行すると、API キー全体を表示せずに現在の設定を確認できます。
利用可能なコマンド
Section titled “利用可能なコマンド”| コマンド | 目的 |
|---|---|
health | API のヘルスチェック |
upgrade | グローバルインストールのアップグレード |
openapi | OpenAPI スキーマの表示または取得 |
brand | APIキーに紐づくブランドを取得 |
connections | SNS 接続の確認 |
contents | コンテンツの一覧表示、クエリ、公開、予約キャンセルの管理 |
comments | コメントの取得・投稿・管理 |
tiktok-comment-actions | 収集済みTikTokコメントへの操作を要求・確認 |
reply-jobs | 返信ジョブの作成と監視 |
analytics | 分析データとメトリクスサマリーの取得 |
webhooks | Webhook 購読の管理 |
config | CLI 設定の管理 |
コマンドで使用できるオプションを確認するには、ankk <command> --help を実行してください。
コンテンツの公開
Section titled “コンテンツの公開”payload.json:
{ "connection_id": "<connection_id>", "idempotency_key": "cli-publish-001", "text": "Published via CLI."}ankk contents publish --file payload.jsonankk contents publish --file payload.json --scheduled-for 2030-01-15T09:00:00ZスクリプトやAIクライアントでは--jsonを使用してください:
ankk --json connections listankk --json contents get <content_id>