请求方式: POST (HTTPS)
请求地址: https://open.welink.huaweicloud.com/api/auth/v2/tickets
请求头部:
Content-Type: application/json
请求参数:
{
"client_id": "20190828163922073733756",// 应用id
"client_secret": "7c4f1e6e-f2db-42bd-a2c1-b2905c1c2a5b", // 应用secret
"tenant_id": "KN0182DCSH9SJ45N90A3NNSL3AHS"// 选填,目标租户的tenant_id, 如果此参数不填,则只能访问本租户的数据
}
请求参数说明:
参数 | 参数类型 | 必须 | 说明 |
---|---|---|---|
client_id | String | 是 | client_id,可在开发者后台中查看。 |
client_secret | String | 是 | client_secret,可在开发者后台中查看。 |
tenant_id | string | 否 | 非必填,目标租户的租户id, 可从应用授权或者通过免登授权码查询用户userId获取, 不填表示获取自身租户的通行证 |
当A租户订阅了应用市场上的B应用,B应用如果需要获取A租户的相关数据,那么接口中的tenant_id应该填上A租户的租户Id。
请求示例:
curl -X POST \
https://open.welink.huaweicloud.com/api/auth/v2/tickets \
-H 'Content-Type: application/json' \
-d '{
"client_id": "20190828163922073733756",
"client_secret": "7c4f1e6e-f2db-42bd-a2c1-b2905c1c2a5b",
"tenant_id": "KN0182DCSH9SJ45N90A3NNSL3AHS"
}'
响应格式说明
返回结果:
{
"code": "0",
"message": "ok",
"access_token": "5e2584ad-c6ca-4cf9-8513-8216e4759905",
"expires_in": 7200
}
返回参数说明:
参数 | 说明 |
---|---|
access_token | 认证后可信任的Token凭证。 |
expires_in | Token超时时间,单位是秒。access_token过期后,需要重新使用client_id和client_secret获取。 |
code | 数据正常返回“0”,如果发生错误,会返回对应的错误码。 |
message | 返回信息,包括接口请求发生错误时的详细信息。 |
错误码说明:
错误码 | 说明 |
---|---|
41500 | 获取access_token异常。 |
41502 | 获取access_token异常。 |
411000 | 检查post数据请求方式是否为json格式,或者type错误。 |
411007 | 1、检查client_id不存在或配置错误。 2、client_secret配置错误。 |
1000 | access_token失效或者不可用。 |