公開CRM・AI向けAPIをターミナルから扱う公式CLI。認証・プロファイル、レコード操作、ワークフロー、AI補助までをまとめて説明します。
uv tool install "git+https://github.com/sankaHQ/sanka-cli.git"
ブートストラップスクリプト:curl -fsSL https://raw.githubusercontent.com/sankaHQ/sanka-cli/main/scripts/install.sh | sh
スクリプトはまずPyPIを試し、パッケージが未公開の場合は公開GitHubリポジトリにフォールバックします。初回のPyPI公開後:uv tool install sanka-cli
Homebrew(公開タップ: sankaHQ/homebrew-cli):brew tap sankaHQ/cli
brew install sankaHQ/cli/sanka
リポジトリをクローンして開発する場合:uv tool install .
sanka auth login --access-token "<ACCESS_TOKEN>" --refresh-token "<REFRESH_TOKEN>"
使用中のプロファイルと接続状態の確認:sanka auth status
保存済みトークンの削除:sanka auth logout
sanka profiles list
sanka profiles use prod
list・get・create・update・delete があります。JSONは文字列で渡すか、@ファイル.json でファイルから読み込めます。sanka companies list
sanka companies get <company-id>
sanka contacts get <contact-id>
sanka deals create --data @deal.json
sanka tickets delete <ticket-id>
get・update・delete では、外部IDで解決する場合に --external-id を指定できます。sanka workflows list
sanka workflows get <workflow-ref>
sanka workflows run <workflow-ref>
sanka workflows run <workflow-ref> --wait
--wait で実行完了までポーリングします(--poll-interval や --timeout で調整可能)。sanka ai score company <record-id>
sanka ai score deal <record-id> --score-model-id <score-model-id>
sanka ai enrich company <record-id> --force-refresh
sanka ai enrich company --seed-name "Acme" --seed-url "https://acme.example" --dry-run
レコードIDの代わりにシード情報だけを渡す場合は、--dry-run が必須です。--profile — 使うプロファイル名--base-url — そのコマンドだけAPIのベースURLを上書き--output table|json — 出力形式sanka --output json companies list
次の環境変数は、保存せずに プロファイルの値より優先されます。SANKA_PROFILESANKA_BASE_URL(設定がない場合のAPIの既定は https://api.sanka.com)SANKA_ACCESS_TOKENSANKA_REFRESH_TOKENdocs/(インストール、コマンド一覧、リリース手順など)