Group badges API

Introducedin GitLab 10.6.

Placeholder tokens

Badges support placeholders that will be replaced in real time in both the link and image URL. The allowed placeholders are:

  • %{project_path}:be replaced by the project path.
  • %{project_id}:be replaced by the project id.
  • %{default_branch}:be replaced by the project default branch.
  • %{commit_sha}:be replaced by the last project's commit sha.

Because these endpoints aren't inside a project's context, the information used to replace the placeholders will be from the first group's project by creation date. If the group hasn't got any project the original URL with the placeholders will be returned.

List all badges of a group

Gets a list of a group's badges.

GET /groups/:id/badges
Attribute Type Required Description
id integer/string yes The ID orURL-encoded path of the groupowned by the authenticated user
旋度--header"PRIVATE-TOKEN: 9koXpg98eAheJpvBs5tK"https://gitlab.example.com/api/v4/groups/:id/badges

Example response:

[{"id":1,"link_url":"http://example.com/ci_status.svg?project=%{project_path}&ref=%{default_branch}","image_url":"https://shields.io/my/badge","rendered_link_url":"http://example.com/ci_status.svg?project=example-org/example-project&ref=master","rendered_image_url":"https://shields.io/my/badge","kind":"group"},{"id":2,"link_url":"http://example.com/ci_status.svg?project=%{project_path}&ref=%{default_branch}","image_url":"https://shields.io/my/badge","rendered_link_url":"http://example.com/ci_status.svg?project=example-org/example-project&ref=master","rendered_image_url":"https://shields.io/my/badge","kind":"group"},]

Get a badge of a group

Gets a badge of a group.

GET /groups/:id/badges/:badge_id
Attribute Type Required Description
id integer/string yes The ID orURL-encoded path of the groupowned by the authenticated user
badge_id integer yes The badge ID
旋度--header"PRIVATE-TOKEN: 9koXpg98eAheJpvBs5tK"https://gitlab.example.com/api/v4/groups/:id/badges/:badge_id

Example response:

{"id":1,"link_url":"http://example.com/ci_status.svg?project=%{project_path}&ref=%{default_branch}","image_url":"https://shields.io/my/badge","rendered_link_url":"http://example.com/ci_status.svg?project=example-org/example-project&ref=master","rendered_image_url":"https://shields.io/my/badge","kind":"group"}

Add a badge to a group

Adds a badge to a group.

POST /groups/:id/badges
Attribute Type Required Description
id integer/string yes The ID orURL-encoded path of the groupowned by the authenticated user
link_url string yes URL of the badge link
image_url string yes URL of the badge image
旋度——请求POST--header"PRIVATE-TOKEN: 9koXpg98eAheJpvBs5tK"--data"link_url=https://gitlab.com/gitlab-org/gitlab-ce/commits/master&image_url=https://shields.io/my/badge1&position=0"https://gitlab.example.com/api/v4/groups/:id/badges

Example response:

{"id":1,"link_url":"https://gitlab.com/gitlab-org/gitlab-ce/commits/master","image_url":"https://shields.io/my/badge1","rendered_link_url":"https://gitlab.com/gitlab-org/gitlab-ce/commits/master","rendered_image_url":"https://shields.io/my/badge1","kind":"group"}

Edit a badge of a group

更新一群的象征。

PUT /groups/:id/badges/:badge_id
Attribute Type Required Description
id integer/string yes The ID orURL-encoded path of the groupowned by the authenticated user
badge_id integer yes The badge ID
link_url string no URL of the badge link
image_url string no URL of the badge image
旋度——请求PUT--header"PRIVATE-TOKEN: 9koXpg98eAheJpvBs5tK"https://gitlab.example.com/api/v4/groups/:id/badges/:badge_id

Example response:

{"id":1,"link_url":"https://gitlab.com/gitlab-org/gitlab-ce/commits/master","image_url":"https://shields.io/my/badge","rendered_link_url":"https://gitlab.com/gitlab-org/gitlab-ce/commits/master","rendered_image_url":"https://shields.io/my/badge","kind":"group"}

Remove a badge from a group

Removes a badge from a group.

DELETE /groups/:id/badges/:badge_id
Attribute Type Required Description
id integer/string yes The ID orURL-encoded path of the groupowned by the authenticated user
badge_id integer yes The badge ID
旋度——请求DELETE--header"PRIVATE-TOKEN: 9koXpg98eAheJpvBs5tK"https://gitlab.example.com/api/v4/groups/:id/badges/:badge_id

Preview a badge from a group

Returns how thelink_urlandimage_urlfinal URLs would be after resolving the placeholder interpolation.

GET /groups/:id/badges/render
Attribute Type Required Description
id integer/string yes The ID orURL-encoded path of the groupowned by the authenticated user
link_url string yes URL of the badge link
image_url string yes URL of the badge image
旋度--header"PRIVATE-TOKEN: 9koXpg98eAheJpvBs5tK"https://gitlab.example.com/api/v4/groups/:id/badges/render?link_url=http%3A%2F%2Fexample.com%2Fci_status.svg%3Fproject%3D%25%7Bproject_path%7D%26ref%3D%25%7Bdefault_branch%7D&image_url=https%3A%2F%2Fshields.io%2Fmy%2Fbadge

Example response:

{"link_url":"http://example.com/ci_status.svg?project=%{project_path}&ref=%{default_branch}","image_url":"https://shields.io/my/badge","rendered_link_url":"http://example.com/ci_status.svg?project=example-org/example-project&ref=master","rendered_image_url":"https://shields.io/my/badge",}
Baidu
map