{ "opencollection": "1.0.0", "info": { "name": "GitLab access_requests releases API", "version": "v4" }, "items": [ { "info": { "name": "releases", "type": "folder" }, "items": [ { "info": { "name": "List group releases", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v4/groups/:id/releases", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the group owned by the authenticated user" }, { "name": "sort", "value": "", "type": "query", "description": "The direction of the order. Either `desc` (default) for descending order or `asc` for ascending order" }, { "name": "simple", "value": "", "type": "query", "description": "Return only limited fields for each release" }, { "name": "page", "value": "1", "type": "query", "description": "Current page number" }, { "name": "per_page", "value": "20", "type": "query", "description": "Number of items per page" } ] }, "docs": "Returns a list of group releases." }, { "info": { "name": "List Releases", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v4/projects/:id/releases", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the project" }, { "name": "page", "value": "1", "type": "query", "description": "Current page number" }, { "name": "per_page", "value": "20", "type": "query", "description": "Number of items per page" }, { "name": "order_by", "value": "", "type": "query", "description": "The field to use as order. Either `released_at` (default) or `created_at`" }, { "name": "sort", "value": "", "type": "query", "description": "The direction of the order. Either `desc` (default) for descending order or `asc` for ascending order" }, { "name": "include_html_description", "value": "", "type": "query", "description": "If `true`, a response includes HTML rendered markdown of the release description" }, { "name": "updated_before", "value": "", "type": "query", "description": "Return releases updated before the specified datetime. Format: ISO 8601 YYYY-MM-DDTHH:MM:SSZ" }, { "name": "updated_after", "value": "", "type": "query", "description": "Return releases updated after the specified datetime. Format: ISO 8601 YYYY-MM-DDTHH:MM:SSZ" } ] }, "docs": "Returns a paginated list of releases. This feature was introduced in GitLab 11.7." }, { "info": { "name": "Create a release", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/api/v4/projects/:id/releases", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the project" } ] }, "docs": "Creates a release. Developer level access to the project is required to create a release. This feature was introduced in GitLab 11.7." }, { "info": { "name": "Get a release by a tag name", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v4/projects/:id/releases/:tag_name", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the project" }, { "name": "tag_name", "value": "", "type": "path", "description": "The Git tag the release is associated with" }, { "name": "include_html_description", "value": "", "type": "query", "description": "If `true`, a response includes HTML rendered markdown of the release description" } ] }, "docs": "Gets a release for the given tag. This feature was introduced in GitLab 11.7." }, { "info": { "name": "Update a release", "type": "http" }, "http": { "method": "PUT", "url": "{{baseUrl}}/api/v4/projects/:id/releases/:tag_name", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the project" }, { "name": "tag_name", "value": "", "type": "path", "description": "The Git tag the release is associated with" } ] }, "docs": "Updates a release. Developer level access to the project is required to update a release. This feature was introduced in GitLab 11.7." }, { "info": { "name": "Delete a release", "type": "http" }, "http": { "method": "DELETE", "url": "{{baseUrl}}/api/v4/projects/:id/releases/:tag_name", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the project" }, { "name": "tag_name", "value": "", "type": "path", "description": "The Git tag the release is associated with" } ] }, "docs": "Delete a release. Deleting a release doesn't delete the associated tag. Maintainer level access to the project is required to delete a release. This feature was introduced in GitLab 11.7." }, { "info": { "name": "Download a project release asset file", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v4/projects/:id/releases/:tag_name/downloads/*direct_asset_path", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the project" }, { "name": "tag_name", "value": "", "type": "path", "description": "The Git tag the release is associated with" }, { "name": "direct_asset_path", "value": "", "type": "query", "description": "The path to the file to download, as specified when creating the release asset" } ] }, "docs": "This feature was introduced in GitLab 15.4." }, { "info": { "name": "Get the latest project release", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v4/projects/:id/releases/permalink/latest(/)(*suffix_path)", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the project" }, { "name": "suffix_path", "value": "", "type": "query", "description": "The path to be suffixed to the latest release" } ] }, "docs": "This feature was introduced in GitLab 15.4." }, { "info": { "name": "Collect release evidence", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/api/v4/projects/:id/releases/:tag_name/evidence", "params": [ { "name": "tag_name", "value": "", "type": "path", "description": "The Git tag the release is associated with" }, { "name": "id", "value": "", "type": "path" } ] }, "docs": "Creates an evidence for an existing Release. This feature was introduced in GitLab 12.10." }, { "info": { "name": "List links of a release", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v4/projects/:id/releases/:tag_name/assets/links", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the project" }, { "name": "tag_name", "value": "", "type": "path", "description": "The tag associated with the release" }, { "name": "page", "value": "1", "type": "query", "description": "Current page number" }, { "name": "per_page", "value": "20", "type": "query", "description": "Number of items per page" } ] }, "docs": "Get assets as links from a release. This feature was introduced in GitLab 11.7." }, { "info": { "name": "Create a release link", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/api/v4/projects/:id/releases/:tag_name/assets/links", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the project" }, { "name": "tag_name", "value": "", "type": "path", "description": "The tag associated with the release" } ] }, "docs": "Create an asset as a link from a release. This feature was introduced in GitLab 11.7." }, { "info": { "name": "Get a release link", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v4/projects/:id/releases/:tag_name/assets/links/:link_id", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the project" }, { "name": "tag_name", "value": "", "type": "path", "description": "The tag associated with the release" }, { "name": "link_id", "value": "", "type": "path", "description": "The ID of the link" } ] }, "docs": "Get an asset as a link from a release. This feature was introduced in GitLab 11.7." }, { "info": { "name": "Update a release link", "type": "http" }, "http": { "method": "PUT", "url": "{{baseUrl}}/api/v4/projects/:id/releases/:tag_name/assets/links/:link_id", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the project" }, { "name": "tag_name", "value": "", "type": "path", "description": "The tag associated with the release" }, { "name": "link_id", "value": "", "type": "path", "description": "The ID of the link" } ] }, "docs": "Update an asset as a link from a release. This feature was introduced in GitLab 11.7." }, { "info": { "name": "Delete a release link", "type": "http" }, "http": { "method": "DELETE", "url": "{{baseUrl}}/api/v4/projects/:id/releases/:tag_name/assets/links/:link_id", "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID or URL-encoded path of the project" }, { "name": "tag_name", "value": "", "type": "path", "description": "The tag associated with the release" }, { "name": "link_id", "value": "", "type": "path", "description": "The ID of the link" } ] }, "docs": "Deletes an asset as a link from a release. This feature was introduced in GitLab 11.7." } ] } ], "bundled": true }