このトピックでは、Risk Identification API 呼び出しの共通リクエストパラメーターと共通レスポンスパラメーターについて説明します。
共通リクエストパラメーター
Risk Identification API へのリクエストには、共通リクエストパラメーターとサービス固有のイベントパラメーターが含まれます。すべての API 呼び出しには、次の表で説明する共通リクエストパラメーターを含める必要があります。
パラメーター | 型 | 必須 | 説明 |
Format | String | はい | レスポンスのフォーマット。有効値は次のとおりです:
|
Version | String | はい | API のバージョン。YYYY-MM-DD 形式を使用します。現在のバージョンは |
AccessKeyId | String | はい | Alibaba Cloud がサービスアクセス用に提供する AccessKey ID。 |
Signature | 文字列 | はい | 署名文字列。署名の計算方法の詳細については、「SDK を使用した API オペレーションの呼び出し」のセクション 2.0 をご参照ください。 |
SignatureMethod | String | はい | 署名メソッド。HMAC-SHA1 のみがサポートされています。 |
Timestamp | String | はい | リクエストのタイムスタンプ。ISO 8601 規格に準拠した |
SignatureVersion | String | はい | 署名アルゴリズムのバージョン。値を |
SignatureNonce | String | はい | リプレイ攻撃を防ぐために使用される一意の乱数。この番号はリクエストごとに一意である必要があります。 |
Action | String | はい | 値は |
Service | String | はい | 呼び出すサービスに対して Alibaba Cloud Security が発行した事前定義済みのサービスコード。有効なサービスコードのリストは次のとおりです:
|
ServiceParameters | String | はい | サービスパラメーターリストの JSON 形式は |
Device Risk Identification Pro Service のリクエストパラメーターの例を次に示します:
https://saf.{region}.aliyuncs.com/
?Format=JSON
&Version=2019-05-21
&Signature=vpEEL0zFHfxXYzSFV0n7%2FZiFL9o%3D
&SignatureMethod=Hmac-SHA1
&SignatureNonce=15215528852396
&SignatureVersion=1.0
&Action=ExecuteRequest
&AccessKeyId=123****saf
&Timestamp=2018-06-01T12:00:00Z
&Service=device_risk_pro
&ServiceParameters={"deviceToken":1012****}共通レスポンスパラメーター
すべての API レスポンスには、呼び出しが成功したかどうかに関わらず、一意の RequestId が含まれます。レスポンスには、score (リスクスコア)、tags (理由コード)、extend (カスタムレスポンスパラメーター) などの他のパラメーターが含まれる場合もあります。返されるパラメーターはサービスによって異なります。詳細については、各サービスのドキュメントをご参照ください。
Device Risk Identification Pro Service から返されるパラメーターの JSON 形式の例を次に示します:
{
// サービス: device_risk_pro
"RequestId": "52E3208D-E7BF-32F0-9913-2A168894D2D9",
"Message": "OK",
"Data": {
"extend": "0f533f6056f50664b48f2b3866220f0f", // 一意のデバイス ID
"tags": "is_rooted" // 理由コード
},
"Code": 200 // リクエストは成功しました。
} このトピックのレスポンス例は、読みやすさを考慮してフォーマットされています。実際のレスポンスはインデントされたり、改行されたりすることはありません。
エラーコード
コード | 説明 |
200 | リクエストは成功しました。 |
400 |
|
402 | 1 秒あたりのクエリ数 (QPS) レートがサービスプランの上限を超え、リクエストがスロットリングされました。 |
403 | 権限が不十分です。サービスが有効化されていないか、有効期限が切れています。 |
404 |
|
500 | 内部サーバーエラーが発生しました。 |