Cette rubrique décrit les paramètres de requête et de réponse communs utilisés lors de l'appel des API Risk Identification.
Paramètres de requête communs
Les requêtes adressées aux API Risk Identification incluent des paramètres de requête communs, requis pour toutes les opérations d'API, ainsi que des paramètres d'événement spécifiques au service. Le tableau suivant présente les paramètres de requête communs.
Parameter | Type | Required | Description |
Format |
String |
Yes |
Format de la réponse. Valeurs possibles :
|
Version | String | Yes | Version de l'API. La valeur doit respecter le format AAAA-MM-JJ. La version actuelle est 2019-05-21. |
AccessKeyId | String | Yes | ID de clé d'accès fourni par Alibaba Cloud pour accéder au service. |
Signature | String | Yes | Chaîne de signature. Pour plus d'informations sur le calcul de la signature, reportez-vous à la section 2,0 de Call with an SDK. |
SignatureMethod | String | Yes | Méthode de signature. Seul HMAC-SHA1 est pris en charge. |
Timestamp | String | Yes | Horodatage de la requête, au format ISO 8601 et en UTC. Format : |
SignatureVersion | String | Yes | Version de l'algorithme de signature. Définissez la valeur sur |
SignatureNonce | String | Yes | Nombre aléatoire unique permettant de prévenir les attaques par rejeu. Utilisez une valeur différente pour chaque requête. |
Action | String | Yes | La valeur doit être |
|
Service |
String |
Yes |
Code de service fourni par Alibaba Cloud Security. Ne personnalisez pas cette valeur. Voici les codes de service :
|
|
ServiceParameters |
String |
Yes |
Paramètres d'événement spécifiques au service, au format JSON. Exemple : |
L'exemple suivant illustre une requête pour le service Device Fraud Detection - Enhanced Edition :
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****}
Paramètres de réponse communs
Chaque requête d'API renvoie un identifiant unique, RequestId, que l'appel aboutisse ou non. D'autres paramètres de réponse, tels que score, tags et extend, varient selon le service. Pour plus d'informations, consultez la documentation du service concerné.
L'exemple suivant présente une réponse JSON pour le service Email Risk :
{
//service: device_risk_pro
"RequestId": "52E3208D-E7BF-32F0-9913-2A168894D2D9",
"Message": "OK",
"Data": {
"extend": "0f533f6056f50664b48f2b3866220f0f", // Unique device ID
"tags": "is_rooted" // Reason code
},
"Code": 200 // The request was successful.
}
Les exemples de réponses de cette rubrique sont formatés pour faciliter la lecture. Les réponses réelles ne contiennent ni sauts de ligne ni indentation.
Codes d'erreur
|
Code |
Description |
|
200 |
La requête a abouti. |
|
400 |
Les |
|
402 |
Le nombre de requêtes par seconde (QPS) dépasse la limite configurée, ce qui déclenche une limitation du débit. |
|
403 |
Autorisation refusée. Le service n'est peut-être pas activé ou a expiré. |
|
404 |
Le paramètre |
|
500 |
Une erreur interne du serveur s'est produite. |