
# 用户级Token获取 - Oauth2GetToken
#### 功能介绍
用户级Token获取。
#### 授权信息
账号具备所有API的调用权限，如果使用账号下的IAM用户调用当前API，该IAM用户需具备调用API所需的权限，具体权限要求请参见[权限和授权项](https://support.huaweicloud.com/api-craftartsipdcenter/ipdcenter_06_0034.html)。
#### URI
POST /basic/mgmt/public/api/v1/oauth2/token
#### 请求参数
表1请求Query参数 
| 参数            | 是否必选 | 参数类型   | 描述                                                                                                                                                                                                                                                                   |
|:---|:---|:---|:---|
| grant_type    | 是    | String | 授权类型，必填：authorization_code或access_token。当传入access_token时，code参数传第三方oauth2认证源颁发的token 最小长度：**1** 最大长度：**36** |
| code          | 是    | String | 授权码，当grant_type参数传入access_token时，此参数传第三方oauth2认证源颁发的token 最小长度：**1** 最大长度：**100**                          |
| client_id     | 是    | String | 客户端应用注册ID 最小长度：**1** 最大长度：**64**                                                                            |
| client_secret | 是    | String | 客户端应用注册密钥 最小长度：**1** 最大长度：**64**                                                                              |
| redirect_uri  | 是    | String | 授权码获取后回调重定向地址 最小长度：**1** 最大长度：**256**                                                                      |
   
#### 响应参数
**状态码： 200**
表2响应Body参数 
| 参数            | 参数类型    | 描述                                                                                                                                                                                                                   |
|:---|:---|:---|
| access_token  | String  | 用户级接入token 最小长度：**32** 最大长度：**36**                            |
| refresh_token | String  | 用户级刷新token，用于服务端主动刷新用户token 最小长度：**32** 最大长度：**36**            |
| scope         | String  | 授权信息范围 最小长度：**32** 最大长度：**36**                            |
| token_type    | String  | token类型，固定值"Bearer"，消息头传入token时前缀填入方式 最小长度：**32** 最大长度：**36** |
| expires_in    | Integer | token失效时长                                                                                                                                                                                                            |
   
**状态码： 400**
表3响应Body参数 
| 参数         | 参数类型   | 描述                                                                                                                                                                                 |
|:---|:---|:---|
| error_code | String | 错误码 最小长度：**8** 最大长度：**36** |
| error_msg  | String | 错误描述 最小长度：**2** 最大长度：**512** |
   
#### 请求示例
无
#### 响应示例
无
#### 状态码
| 状态码 | 描述                                                            |
|:---|:---|
| 200 | 响应体中code值为IPDC.01020000时，表示业务逻辑正常，access_token值即为要获取的用户级Token |
| 400 | 入参格式或数据不对                                                     |
   
#### 错误码
请参见[错误码](https://support.huaweicloud.com/api-craftartsipdcenter/ErrorCode.html)。
