获取Token
功能介绍
该接口用于获取Token,在调用API的时候将Token加到请求消息头,从而通过身份认证,获得操作API的权限。
相关API
无
URL
HTTPS地址 |
服务架构 |
请求方式 |
消息体类型 |
---|---|---|---|
https://isdp+域名/oauth2/oauth/rest_token |
OpenAPI |
POST |
application/json |
请求头
KEY |
VALUE |
是否必填 |
描述 |
---|---|---|---|
Content-Type |
application/json |
是 |
无 |
请求参数
参数 |
类型 |
是否必填 |
描述 |
---|---|---|---|
client_id |
String |
是 |
客户端ID。登录Console界面,在初始设置 >oauth2集成设置中获取id。示例:isdp-xxxx-openapi |
client_secret |
String |
是 |
客户端密钥,和client_id保持一致 |
grant_type |
String |
是 |
授权模式,固定值password |
username |
String |
是 |
订阅API的应用ID和令牌 获取方法请参见创建应用 |
password |
String |
是 |
响应参数
参数 |
类型 |
描述 |
---|---|---|
access_token |
String |
认证后可信任的Token凭证 |
token_type |
String |
access_token类型 |
expires_in |
String |
当前access_token的有效期 |
请求示例
{ "username":"XXXXXXXXXXX", "password":"*****************", "client_id":"isdp-xxxx-openapi", "client_secret":"isdp-xxxx-openapi", "grant_type":"password" }
响应示例
{ "access_token": "*****************", "token_type": "bearer", "expires_in": 359, "scope": "all", "plat_user": { "userId": 107027, "userNo": "XXXXXXXXXXX", "userName": "test", "userType": "API", "phone": null, "tenantId": 50222, "status": "0", "deleteFlag": 0, "pwdUpdateDate": "2022-03-17T02:35:04.000+00:00", "userExtendMap": { "clientId": "isdp-xxxx-openapi" }, "password": null, "salt": null, "currentLoginType": "password" } }
状态码
状态码请参见状态码。
错误码
错误码请参见错误码。