Adapty Developer CLI での認証

AIアシスタントを使用していますか?LLMがCLIを操作するためのAdapty CLIスキルが利用できます。

CLIはAdapty APIを呼び出すために認証が必要です。

ログイン

ログインするには:

  1. ターミナルで次のコマンドを実行します:
    adapty auth login
  2. CLIがXXXX-XXXX形式の確認コードを表示し、Adapty ダッシュボードをブラウザで開きます。
  3. 認証ページで、コードがターミナルの出力と一致していることを確認します。
  4. Authorizeをクリックします。ブラウザに「CLI authorized! You can close this tab.」と表示されます。
  5. ターミナルに戻ると、CLIが認証済みであることを確認するメッセージが表示されます。
authorize-cli.webp

認証前にコードが期限切れになった場合、またはDenyをクリックした場合は、次のコマンドを再度実行してフローを再開してください:

adapty auth login

認証の管理

認証状態の確認

現在の認証状態を確認するには、次のコマンドを実行します:

adapty auth status

認証済みの場合、出力にはメールアドレス、マスクされたトークンのプレフィックス、およびローカル設定ファイルのパスが表示されます:

Email: [email protected]
Token: abcd1234****
Config: ~/.config/adapty/config.json

未認証の場合:

Not authenticated. Run `adapty auth login`.

トークンの検証

トークンが有効であることを確認し、アカウントの詳細を表示するには、次のコマンドを実行します:

adapty auth whoami

adapty auth statusとは異なり、このコマンドはサーバーにリクエストを送信してトークンを検証します。

ログアウト

保存されている認証情報をローカルから削除するには、次のコマンドを実行します:

adapty auth logout

これにより~/.config/adapty/config.jsonが削除されます。トークンは有効期限が切れるまでサーバー側では有効なままです。すぐに無効化する必要がある場合は、代わりにadapty auth revokeを使用してください。

トークンの失効

サーバー上のトークンを無効化し、ローカルからも削除するには、次のコマンドを実行します:

adapty auth revoke

このコマンドは、たとえば認証情報が漏洩した可能性がある場合など、トークンを完全に無効化したいときに使用します。失効後、再認証するにはadapty auth loginを実行してください。

トークンエラー

トークンが失効または無効になった場合、CLIコマンドは401エラーを返します。再認証するには、次のコマンドを実行します:

adapty auth login