
# 获取Token
#### 功能介绍
该接口用于获取Token，在调用API的时候将Token加到请求消息头，从而通过身份认证，获得操作API的权限。
#### 相关API
无
#### 调用流程
请参见[接口调用方法](https://support.huaweicloud.com/api-isdp/api_01_0008.html)，通过"获取Token"API获取Token。
![](https://support.huaweicloud.com/api-isdp/public_sys-resources/note_3.0-zh-cn.png)
获取Token接口，无需订阅。
#### 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和令牌 获取方法请参见[创建应用](https://support.huaweicloud.com/api-isdp/api_01_0010.html) |
| password      | String | 是        | 订阅API的应用ID和令牌 获取方法请参见[创建应用](https://support.huaweicloud.com/api-isdp/api_01_0010.html) |
   
#### 响应参数
| **参数**       | **类型** | **描述**             |
|:---|:---|:---|
| 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"
    }
}
```
#### 状态码
状态码请参见[状态码](https://support.huaweicloud.com/api-isdp/api_01_0326.html)。
#### 错误码
错误码请参见[错误码](https://support.huaweicloud.com/api-isdp/api_01_0327.html)。
