Managed Licenses API

Managed Licenses API

获取给定项目的所有托管许可证.

  1. curl --header "PRIVATE-TOKEN: <your_access_token>" "https://gitlab.example.com/api/v4/projects/1/managed_licenses"

响应示例:

  1. [ { "id": 1, "name": "MIT", "approval_status": "approved" }, { "id": 3, "name": "ISC", "approval_status": "blacklisted" } ]

    响应示例:

    1. { "id": 1, "name": "MIT", "approval_status": "blacklisted" }

    使用给定的名称和批准状态为给定的项目创建一个新的托管许可证.

    1. curl --data "name=MIT&approval_status=blacklisted" --header "PRIVATE-TOKEN: <your_access_token>" "https://gitlab.example.com/api/v4/projects/1/managed_licenses"

    删除具有给定 ID 的托管许可证.

    1. DELETE /projects/:id/managed_licenses/:managed_license_id
    1. curl --request DELETE --header "PRIVATE-TOKEN: <your_access_token>" "https://gitlab.example.com/api/v4/projects/1/managed_licenses/4"

    成功后,它将以 HTTP 204 响应进行回复.

    1. PATCH /projects/:id/managed_licenses/:managed_license_id

    响应示例: