云端可以使用以下API从VSaaS服务器获取token
- 获取服务器VSaaS Token
从TUTK VSaaS获取vsaas token
Request
HTTP request
Parameters
Header parameters
Authorization : Basic
使用Base64编码 client_id 和 client_secret(这个client_id和client_secret由TUTK提供)
Content-Type : application/x-www-form-urlencoded
Required API parameters
Response
Code
200
400
401
例子 :
Request
curl -XPOST -H 'Authorization: Basic TVZPVUJRMzVsYnNTNmJGVzlQQmNMc2UzVjNaWkRZUUtmYno0UXlYTjpTZXJjck12czM2VXVjbXZnVk1UOHQ3dFc 3eHJpMG56bnhwNlRuT3VCOHVuNkU3RjJreW5SWllxSmJFc2RiTEh4WmFsbUlncllCZnQ0NjdmSUx6aXRjaGxCM0 RSdUxUR3djM2RYY0d2N3c5NlR3dVRkMEx5WEFKM1hMNE4zRTdUWg==' -H 'Content-Type: application/x-www-form-urlencoded' -d 'grant_type=client_credentials' https://vsaas-domain/vsaas/api/v1/ss/oauth_token?realm=aaaa
Response
{
"data": {
"token": {
"access_token": "Sz05S5sWOrssssssPsi5M",
"expires_in": 2592000,
"refresh_token": "",
"scope": "vsaas.ss.contract.action.all",
"token_type": "Bearer"
}
}
}云端可以使用以下API从VSaaS服务器获取一个user vsaas token,用以后续去操作这个用户的设备增、删、改、查。
- 获取用户VSaaS Token
从TUTK VSaaS获取user vsaas token
Request
HTTP request
POST https://vsaas-domain/vsaas/api/v1/ss/login
Parameters
Header parameters
Authorization : Bearer {token}
token可以通过上面Get server vsaas token的方式获取。
Content-Type : application/json
Required API parameters
Response
Code
200
400
401
例子 :
Request
curl -XPOST -H
'Authorization: Bearer LKdkjlk8873BNN'
-H
'Content-Type: application/json'
-d
'{"email":"[email protected]"}'
https://vsaas-domain/vsaas/api/v1/ss/loginResponse
{
"data": {
"access_token": "WpgE1ke2squVznSSvJiJ",
"expires_in": "3600",
"refresh_token": "",
"scopes": ["read", "write"],
"token_type": "Bearer"
}
}