获取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"
}
}
状态码
状态码请参见状态码。
错误码
错误码请参见错误码。
