ワンタイム APPKEY 発行
ワンタイム APPKEY 発行するためのエンドポイントを提供しています。マイページに記載されたサービスIDとサービスパスワードからワンタイム APPKEY を発行できます。また、マイページ上で「APPKEY 発行可能」と設定して発行した APPKEY でも、ワンタイム APPKEY を発行することができます。
- APPKEY は、アプリケーションが AmiVoice API 音声認識サービスを利用するためのサービス認証キー文字列です。
- ワンタイム APPKEY は、マイページに記載された[APPKEY]と同様の機能を持つサービス認証キー文字列ですが、発行日時と有効時間にもとづいた有効期限日時が設定されている点が異なり ます。
エンドポイント
POST https://acp-api.amivoice.com/issue_service_authorization
リクエスト
リクエストパラメータ
パラメータ名 | 必須 | 説明 |
---|---|---|
sid | *1 | マイページの接続情報に表示される サービス ID を指定します。 authorization で APPKEY を指定する場合は、sid は指定しないでください。 |
spw | *1 | マイページの接続情報に表示される サービスパスワード を指定します。 authorization で APPKEY を指定する場合は、spw は指定しないでください。 |
authorization | *2 | マイページ上で「APPKEY 発行可能」と設定して発行した APPKEY を指定します。Authorization ヘッダーに指定してください。authorization を使用する場合は、sid と spw は指定しないでください。 |
epi | 有効期限。発行するワンタイム APPKEY の使用期限を指定します。省略時は、30000(30 秒)が設定されます。 | |
ipa | 接続元IPアドレス。ワンタイム APPKEY を利用できるクライアントのIPアドレスに制限を設けることができます |
- (*1)
authorization
を指定しない場合は必須です。 - (*2)
sid
とspw
を指定しない場合は必須です。
注記
サービスパスワードとマイページへのログイン用のパスワードは異なります。
有効期限
以下のいずれかを指定することができます。
- 数値。ミリ秒単位の使用期限となります。
- 's' (秒間)、'm' (分間)、'h' (時間)、'd' (日数)、'w' (週間) を単位とする文字列。例えば、以下のように指定できます。
5m 5 分間
2h 2 時間
100d 100 日間
yyyy(/|-)mm(/|-)dd[( |T)hh:mm:ss[.sss][[ ](Z|(+|-)zz[[:]zz])]]
形式の時刻を表す文字列。例えば、以下のように指定できます。
2021/06/30 2021年6月30日 24時0分0秒 (2021年7月1日 0時0分0秒) まで有効
2021/07/00 2021年6月30日 24時0分0秒 (2021年7月1日 0時0分0秒) まで有効
2021/05/15 12:05:30 2021年5月15日 12時5分30秒 まで有効
接続元IPアド レス
以下のいずれかを指定することができます。
- 空文字列
- スペースまたは , (カンマ)を区切り文字とする複数の IPv4 CIDR 形式の IP アドレスを表す文字列。例えば、以下のように指定できます。
10.1.2.34
192.168.0.0/16
150.249.206.220 150.249.236.100/31
レスポンス
成功時
ワンタイム APPKEY 文字列を返します。
失敗時
Authorization
ヘッダーがBearer
で始まらない場合
ステータスコード 400 で以下のエラーメッセージが返ります
Invalid Authorization Header
authorization
で指定した APPKEY が正しくない場合
APPKEY の認証ができず、ステータスコード 400 で以下のエラーメッセージが返ります
Invalid appkey
authorization
で指定した APPKEY が、「APPKEY 発行可能」と設定されていない場合、もしくは無効化されている場合
APPKEY を用いたサービスパスワードが取得できず、ステータスコード 400 で以下のエラーメッセージが返ります
Dont issue appkey
- 何もレスポンスが無い場合
必須項目が指定されていない可能性がありますので、パラメータをチェックしてください。
注意
サービス ID やサービスパスワードが間違っていても、ワンタイム APPKEY が発行されます。この不正なワンタイム APPKEY を使用して音声認識サービスに接続すると、認証エラーになります。エラーメッセージはインタフェースなどによって異なります。
HTTPインタフェースの場合
サービス ID、サービスパスワードのいずれが誤っている場合、タイミングによって以下のいずれかのエラーを返します。
{
/* ... 略 ... */
"code":"!","message":"failed to connect to recognizer server"
}
{
/* ... 略 ... */
"code":">","message":"failed to send audio data to recognizer server"
}