Documentation Index
Fetch the complete documentation index at: https://docs.supertoneapi.com/llms.txt
Use this file to discover all available pages before exploring further.
このドキュメントは英語の原文から自動翻訳されています。表現に不自然な箇所がある場合があります。正確な内容は英語の原文もあわせてご確認ください。
Keyを発行する
- console.supertoneapi.comにサインインします。
- API Keysを開き、Create new keyをクリックします。
- Keyをコピーします。Keyは一度しか表示されません。ソースコードではなく、環境変数として保存してください。
1つのアカウントにつき最大3つのアクティブなAPI Keyを保有できます。Keyが流出した場合は、コンソールから廃棄して再発行してください。
リクエストを認証する
すべての呼び出しで、x-sup-api-keyリクエストヘッダーにKeyを含めてください。
- Python
- TypeScript
- cURL
SDKはコンストラクタからKeyを読み込みます。環境変数と接続してください。
認証エラー
| ステータス | 発生条件 |
|---|---|
401 Unauthorized | x-sup-api-keyヘッダーが欠落している、不正な形式である、またはアクティブなKeyと一致しません。 |
403 Forbidden | Keyは有効ですが、リソースへのアクセス権限がありません。例えば、別アカウントに属するクローンボイスを呼び出した場合などです。 |
セキュリティチェックリスト
- クライアント側のコードにKeyを埋め込まないでください。 モバイルアプリ、シングルページアプリ、ブラウザ拡張機能などは、Keyを保持する自前のバックエンドを呼び出す形にしてください。
- 環境変数、シークレットマネージャー、またはキーボルトサービスを利用してください。Keyをgitにコミットしたり、ログに出力したりしないでください。
- 流出が疑われる場合は直ちにKeyをローテーションしてください。コンソールから廃棄し、再発行し、再デプロイします。
- サービス単位でKeyを分けてください。 複数のアプリを運用している場合は、Keyを分けて発行することで、利用量を切り分けたり、個別に廃棄したりできます。