个人访问令牌 API
您可以阅读更多有关个人访问令牌的内容。
列出个人访问令牌
- 引入于极狐GitLab 13.3。
- 从极狐GitLab 旗舰版移动到免费版于 13.6。
获取个人访问令牌的列表。
GET /personal_access_tokens
参数 | 类型 | 是否必需 | 描述 |
---|---|---|---|
user_id
| integer/string | no | 用于过滤的用户的 ID |
管理员可以使用
user_id
参数按用户进行过滤。非管理员不能按除他们自己以外的任何用户进行过滤。尝试这样做会导致 401 Unauthorized
响应。curl --header "PRIVATE-TOKEN: <your_access_token>" "https://gitlab.example.com/api/v4/personal_access_tokens"
[
{
"id": 4,
"name": "Test Token",
"revoked": false,
"created_at": "2020-07-23T14:31:47.729Z",
"scopes": [
"api"
],
"user_id": 24,
"last_used_at": "2021-10-06T17:58:37.550Z",
"active": true,
"expires_at": null
}
]
curl --header "PRIVATE-TOKEN: <your_access_token>" "https://gitlab.example.com/api/v4/personal_access_tokens?user_id=3"
[
{
"id": 4,
"name": "Test Token",
"revoked": false,
"created_at": "2020-07-23T14:31:47.729Z",
"scopes": [
"api"
],
"user_id": 3,
"last_used_at": "2021-10-06T17:58:37.550Z",
"active": true,
"expires_at": null
}
]
通过 ID 获取单个个人访问令牌
引入于极狐GitLab 15.1。
通过其 ID 获取单个个人访问令牌。用户可以获得自己的令牌。管理员可以获得任何令牌。
GET /personal_access_tokens/:id
参数 | 类型 | 是否必需 | 描述 |
---|---|---|---|
id
| integer/string | yes | 个人访问令牌 ID |
curl --request GET --header "PRIVATE-TOKEN: <your_access_token>" "https://gitlab.example.com/api/v4/personal_access_tokens/<id>"
响应
- 用户无权访问他们请求 ID 的令牌,或者匹配 ID 的令牌不存在:
401: Unauthorized
撤回个人访问令牌
可以使用以下内容之一撤回个人访问令牌:
- 使用个人访问令牌的 ID
- 将其传递到 Header 中的 API
使用个人访问令牌 ID
- 引入于极狐GitLab 13.3。
- 从极狐GitLab 旗舰版移动到免费版于 13.6。
使用 ID 撤回个人访问令牌。
DELETE /personal_access_tokens/:id
参数 | 类型 | 是否必需 | 描述 |
---|---|---|---|
id
| integer/string | yes | 个人访问令牌 ID |
非管理员只能撤回他们自己的令牌。管理员可以撤回任何用户的令牌。
curl --request DELETE --header "PRIVATE-TOKEN: <your_access_token>" "https://gitlab.example.com/api/v4/personal_access_tokens/<personal_access_token_id>"
响应
- 撤回成功:
204: No Content
- 撤回失败:
400: Bad Request
使用请求 Header
引入于极狐GitLab 15.0。
撤回使用请求 Header 进行传递的个人访问令牌。
DELETE /personal_access_tokens/self
curl --request DELETE --header "PRIVATE-TOKEN: <your_access_token>" "https://gitlab.example.com/api/v4/personal_access_tokens/self"
响应
- 撤回成功:
204: No Content
- 撤回失败:
400: Bad Request
创建个人访问令牌(仅对管理员)
关于创建个人访问令牌的更多内容,请参见用户 API 文档。