API Reference
English

验签API

Base URL

API

URL请求方式Content-Type输出格式字符集
api-base-url?partner_code=xxx&partner_key=xxxPOSTapplication/jsonJSONUTF-8

认证参数

字段类型含义建议备注
partner_codeString合作方标识必须由 TD 分配
partner_keyString合作方密钥必须由 TD 分配

请求参数

字段含义建议备注
path接口路径必须/path/goods/getValuequery
query接口查询参数条件必须query和body至少传递一个,格式:{"p":"a",
"d":"h"}
body接口请求体参数条件必须query和body至少传递一个,格式:ssasajdfussd
signSDK返回的签名必须

请求示例

以中国区站点为例:

curl --location 'https://cn.apitd.net/signature/v1?partner_code=demo&partner_key=xxxxxxxxxxxxx'
--header 'Content-Type: application/x-www-form-urlencoded'
--data-urlencode 'sign=gd38ffb06c31c1e9aad73f1f0269694fcec9500542c3b71defb50dab41'
--data-urlencode 'path=123'
--data-urlencode 'query={"p":"a","d":"h"}'

响应格式

字段类型含义建议备注
codeIntegerAPI 状态码必须200代表成功,其他代表失败
descString状态信息必须在 API 异常状态下会输出具体的异常原因
resultString业务结果必须具体返回参考下文

RESULT格式

字段类型含义建议备注
codeInteger业务状态码必须参考下文业务API状态码(RESULT.CODE)说明
envArray状态信息必须设备风险,枚举值:{root,hack,virtualEnv}
resultString业务结果必须验签结果,枚举值:{pass,block,miss}
versionString服务版本号必须v1

业务API状态码(RESULT.CODE)

code结果说明
1101misssign缺失
1102misspath缺失
1103miss请求报文query或者body缺失
1200pass验签通过
1301block数据格式不合法
1401block验签失败
1402block验签失败
1403block验签失败
1403block验签失败
1501block验签失败
1502block验签失败
1503block验签失败
1601pass验签成功,但命中了设备风险

响应示例

{
	"code": 200,
  "desc": "",
  "result": {
  	"code": 1200,
    "env": [],
    "result": "pass",
    "version": "v1"
}