云端可以使用以下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":"abc@def.com"}' https://vsaas-domain/vsaas/api/v1/ss/login
Response
{ "data": { "access_token": "WpgE1ke2squVznSSvJiJ", "expires_in": "3600", "refresh_token": "", "scopes": ["read", "write"], "token_type": "Bearer" } }