Managed Licenses API
Managed Licenses API
获取给定项目的所有托管许可证.
curl --header "PRIVATE-TOKEN: <your_access_token>" "https://gitlab.example.com/api/v4/projects/1/managed_licenses"
响应示例:
[ { "id": 1, "name": "MIT", "approval_status": "approved" }, { "id": 3, "name": "ISC", "approval_status": "blacklisted" } ]
响应示例:
{ "id": 1, "name": "MIT", "approval_status": "blacklisted" }
使用给定的名称和批准状态为给定的项目创建一个新的托管许可证.
curl --data "name=MIT&approval_status=blacklisted" --header "PRIVATE-TOKEN: <your_access_token>" "https://gitlab.example.com/api/v4/projects/1/managed_licenses"
删除具有给定 ID 的托管许可证.
DELETE /projects/:id/managed_licenses/:managed_license_id
curl --request DELETE --header "PRIVATE-TOKEN: <your_access_token>" "https://gitlab.example.com/api/v4/projects/1/managed_licenses/4"
成功后,它将以 HTTP 204 响应进行回复.
PATCH /projects/:id/managed_licenses/:managed_license_id
响应示例: