Add information about namespace encoding to API docs
This commit is contained in:
		
							parent
							
								
									3d1cade13f
								
							
						
					
					
						commit
						82fad17a7d
					
				|  | @ -303,6 +303,17 @@ Additional pagination headers are also sent back. | |||
| | `X-Next-Page`   | The index of the next page | | ||||
| | `X-Prev-Page`   | The index of the previous page | | ||||
| 
 | ||||
| ## Namespaced path encoding | ||||
| 
 | ||||
| If using namespaced api calls make sure that the `NAMESPACE/PROJECT_NAME` is | ||||
| URL-encoded. | ||||
| 
 | ||||
| For example,  `/` is represented by `%2F`: | ||||
| 
 | ||||
| ``` | ||||
| /api/v4/projects/diaspora%2Fdiaspora | ||||
| ``` | ||||
| 
 | ||||
| ## `id` vs `iid` | ||||
| 
 | ||||
| When you work with the API, you may notice two similar fields in API entities: | ||||
|  | @ -398,7 +409,6 @@ Content-Type: application/json | |||
| } | ||||
| ``` | ||||
| 
 | ||||
| 
 | ||||
| ## Clients | ||||
| 
 | ||||
| There are many unofficial GitLab API Clients for most of the popular | ||||
|  |  | |||
|  | @ -12,7 +12,7 @@ GET /projects/:id/repository/branches | |||
| 
 | ||||
| | Attribute | Type | Required | Description | | ||||
| | --------- | ---- | -------- | ----------- | | ||||
| | `id` | integer | yes | The ID of a project | | ||||
| | `id` | integer/string | yes | The ID of a project or [urlencoded NAMESPACE/PROJECT_NAME of the project](README.md#namespaced-path-encoding) owned by the authenticated user | | ||||
| 
 | ||||
| ```bash | ||||
| curl --header "PRIVATE-TOKEN: 9koXpg98eAheJpvBs5tK" https://gitlab.example.com/api/v4/projects/5/repository/branches | ||||
|  | @ -59,7 +59,7 @@ GET /projects/:id/repository/branches/:branch | |||
| 
 | ||||
| | Attribute | Type | Required | Description | | ||||
| | --------- | ---- | -------- | ----------- | | ||||
| | `id` | integer | yes | The ID of a project | | ||||
| | `id` | integer/string | yes | The ID of a project or [urlencoded NAMESPACE/PROJECT_NAME of the project](README.md#namespaced-path-encoding) owned by the authenticated user | | ||||
| | `branch` | string | yes | The name of the branch | | ||||
| 
 | ||||
| ```bash | ||||
|  | @ -109,7 +109,7 @@ curl --request PUT --header "PRIVATE-TOKEN: 9koXpg98eAheJpvBs5tK" https://gitlab | |||
| 
 | ||||
| | Attribute | Type | Required | Description | | ||||
| | --------- | ---- | -------- | ----------- | | ||||
| | `id` | integer | yes | The ID of a project | | ||||
| | `id` | integer/string | yes | The ID of a project or [urlencoded NAMESPACE/PROJECT_NAME of the project](README.md#namespaced-path-encoding) owned by the authenticated user | | ||||
| | `branch` | string | yes | The name of the branch | | ||||
| | `developers_can_push` | boolean | no | Flag if developers can push to the branch | | ||||
| | `developers_can_merge` | boolean | no | Flag if developers can merge to the branch | | ||||
|  | @ -157,7 +157,7 @@ curl --request PUT --header "PRIVATE-TOKEN: 9koXpg98eAheJpvBs5tK" https://gitlab | |||
| 
 | ||||
| | Attribute | Type | Required | Description | | ||||
| | --------- | ---- | -------- | ----------- | | ||||
| | `id` | integer | yes | The ID of a project | | ||||
| | `id` | integer/string | yes | The ID of a project or [urlencoded NAMESPACE/PROJECT_NAME of the project](README.md#namespaced-path-encoding) owned by the authenticated user | | ||||
| | `branch` | string | yes | The name of the branch | | ||||
| 
 | ||||
| Example response: | ||||
|  | @ -195,7 +195,7 @@ POST /projects/:id/repository/branches | |||
| 
 | ||||
| | Attribute | Type | Required | Description | | ||||
| | --------- | ---- | -------- | ----------- | | ||||
| | `id`          | integer | yes | The ID of a project | | ||||
| | `id`          | integer | yes | The ID of a project or [urlencoded NAMESPACE/PROJECT_NAME of the project](README.md#namespaced-path-encoding) owned by the authenticated user | | ||||
| | `branch` | string  | yes | The name of the branch | | ||||
| | `ref`         | string  | yes | The branch name or commit SHA to create branch from | | ||||
| 
 | ||||
|  | @ -238,7 +238,7 @@ DELETE /projects/:id/repository/branches/:branch | |||
| 
 | ||||
| | Attribute | Type | Required | Description | | ||||
| | --------- | ---- | -------- | ----------- | | ||||
| | `id`      | integer | yes | The ID of a project | | ||||
| | `id`      | integer/string | yes | The ID of a project or [urlencoded NAMESPACE/PROJECT_NAME of the project](README.md#namespaced-path-encoding) owned by the authenticated user | | ||||
| | `branch`  | string  | yes | The name of the branch | | ||||
| 
 | ||||
| In case of an error, an explaining message is provided. | ||||
|  | @ -257,7 +257,7 @@ DELETE /projects/:id/repository/merged_branches | |||
| 
 | ||||
| | Attribute | Type | Required | Description | | ||||
| | --------- | ---- | -------- | ----------- | | ||||
| | `id`      | integer | yes | The ID of a project | | ||||
| | `id`      | integer/string | yes | The ID of a project or [urlencoded NAMESPACE/PROJECT_NAME of the project](README.md#namespaced-path-encoding) owned by the authenticated user | | ||||
| 
 | ||||
| 
 | ||||
| ```bash | ||||
|  |  | |||
|  | @ -10,7 +10,7 @@ GET /projects/:id/repository/commits | |||
| 
 | ||||
| | Attribute | Type | Required | Description | | ||||
| | --------- | ---- | -------- | ----------- | | ||||
| | `id`      | integer/string | yes | The ID of a project or NAMESPACE/PROJECT_NAME owned by the authenticated user | ||||
| | `id`      | integer/string | yes | The ID of a project or [urlencoded NAMESPACE/PROJECT_NAME of the project](README.md#namespaced-path-encoding) owned by the authenticated user | ||||
| | `ref_name` | string | no | The name of a repository branch or tag or if not given the default branch | | ||||
| | `since` | string | no | Only commits after or on this date will be returned in ISO 8601 format YYYY-MM-DDTHH:MM:SSZ | | ||||
| | `until` | string | no | Only commits before or on this date will be returned in ISO 8601 format YYYY-MM-DDTHH:MM:SSZ | | ||||
|  | @ -68,8 +68,8 @@ POST /projects/:id/repository/commits | |||
| 
 | ||||
| | Attribute | Type | Required | Description | | ||||
| | --------- | ---- | -------- | ----------- | | ||||
| | `id` | integer/string | yes | The ID of a project or NAMESPACE/PROJECT_NAME | | ||||
| | `branch` | string | yes | The name of a branch | | ||||
| | `id` | integer/string | yes | The ID of a project or [urlencoded NAMESPACE/PROJECT_NAME of the project](README.md#namespaced-path-encoding) | | ||||
| | `branch_name` | string | yes | The name of a branch | | ||||
| | `commit_message` | string | yes | Commit message | | ||||
| | `actions[]` | array | yes | An array of action hashes to commit as a batch. See the next table for what attributes it can take. | | ||||
| | `author_email` | string | no | Specify the commit author's email address | | ||||
|  | @ -155,7 +155,7 @@ Parameters: | |||
| 
 | ||||
| | Attribute | Type | Required | Description | | ||||
| | --------- | ---- | -------- | ----------- | | ||||
| | `id`      | integer/string | yes | The ID of a project or NAMESPACE/PROJECT_NAME owned by the authenticated user | ||||
| | `id`      | integer/string | yes | The ID of a project or [urlencoded NAMESPACE/PROJECT_NAME of the project](README.md#namespaced-path-encoding) owned by the authenticated user | ||||
| | `sha` | string | yes | The commit hash or name of a repository branch or tag | | ||||
| 
 | ||||
| ```bash | ||||
|  | @ -203,7 +203,7 @@ Parameters: | |||
| 
 | ||||
| | Attribute | Type | Required | Description | | ||||
| | --------- | ---- | -------- | ----------- | | ||||
| | `id`      | integer/string | yes | The ID of a project or NAMESPACE/PROJECT_NAME owned by the authenticated user | ||||
| | `id`      | integer/string | yes | The ID of a project or [urlencoded NAMESPACE/PROJECT_NAME of the project](README.md#namespaced-path-encoding) owned by the authenticated user | ||||
| | `sha` | string | yes | The commit hash  | | ||||
| | `branch` | string | yes | The name of the branch  | | ||||
| 
 | ||||
|  | @ -245,7 +245,7 @@ Parameters: | |||
| 
 | ||||
| | Attribute | Type | Required | Description | | ||||
| | --------- | ---- | -------- | ----------- | | ||||
| | `id`      | integer/string | yes | The ID of a project or NAMESPACE/PROJECT_NAME owned by the authenticated user | ||||
| | `id`      | integer/string | yes | The ID of a project or [urlencoded NAMESPACE/PROJECT_NAME of the project](README.md#namespaced-path-encoding) owned by the authenticated user | ||||
| | `sha` | string | yes | The commit hash or name of a repository branch or tag | | ||||
| 
 | ||||
| ```bash | ||||
|  | @ -281,7 +281,7 @@ Parameters: | |||
| 
 | ||||
| | Attribute | Type | Required | Description | | ||||
| | --------- | ---- | -------- | ----------- | | ||||
| | `id`      | integer/string | yes | The ID of a project or NAMESPACE/PROJECT_NAME owned by the authenticated user | ||||
| | `id`      | integer/string | yes | The ID of a project or [urlencoded NAMESPACE/PROJECT_NAME of the project](README.md#namespaced-path-encoding) owned by the authenticated user | ||||
| | `sha` | string | yes | The commit hash or name of a repository branch or tag | | ||||
| 
 | ||||
| ```bash | ||||
|  | @ -330,7 +330,7 @@ POST /projects/:id/repository/commits/:sha/comments | |||
| 
 | ||||
| | Attribute | Type | Required | Description | | ||||
| | --------- | ---- | -------- | ----------- | | ||||
| | `id`      | integer/string | yes | The ID of a project or NAMESPACE/PROJECT_NAME owned by the authenticated user | ||||
| | `id`      | integer/string | yes | The ID of a project or [urlencoded NAMESPACE/PROJECT_NAME of the project](README.md#namespaced-path-encoding) owned by the authenticated user | ||||
| | `sha`       | string  | yes | The commit SHA or name of a repository branch or tag | | ||||
| | `note`      | string  | yes | The text of the comment | | ||||
| | `path`      | string  | no  | The file path relative to the repository | | ||||
|  | @ -375,7 +375,7 @@ GET /projects/:id/repository/commits/:sha/statuses | |||
| 
 | ||||
| | Attribute | Type | Required | Description | | ||||
| | --------- | ---- | -------- | ----------- | | ||||
| | `id`      | integer/string | yes | The ID of a project or NAMESPACE/PROJECT_NAME owned by the authenticated user | ||||
| | `id`      | integer/string | yes | The ID of a project or [urlencoded NAMESPACE/PROJECT_NAME of the project](README.md#namespaced-path-encoding) owned by the authenticated user | ||||
| | `sha`     | string  | yes | The commit SHA | ||||
| | `ref`     | string  | no  | The name of a repository branch or tag or, if not given, the default branch | ||||
| | `stage`   | string  | no  | Filter by [build stage](../ci/yaml/README.md#stages), e.g., `test` | ||||
|  | @ -449,7 +449,7 @@ POST /projects/:id/statuses/:sha | |||
| 
 | ||||
| | Attribute | Type | Required | Description | | ||||
| | --------- | ---- | -------- | ----------- | | ||||
| | `id`      | integer/string | yes | The ID of a project or NAMESPACE/PROJECT_NAME owned by the authenticated user | ||||
| | `id`      | integer/string | yes | The ID of a project or [urlencoded NAMESPACE/PROJECT_NAME of the project](README.md#namespaced-path-encoding) owned by the authenticated user | ||||
| | `sha`     | string  | yes   | The commit SHA | ||||
| | `state`   | string  | yes   | The state of the status. Can be one of the following: `pending`, `running`, `success`, `failed`, `canceled` | ||||
| | `ref`     | string  | no    | The `ref` (branch or tag) to which the status refers | ||||
|  |  | |||
|  | @ -15,7 +15,7 @@ GET /projects/:id/merge_requests?iids[]=42&iids[]=43 | |||
| 
 | ||||
| Parameters: | ||||
| 
 | ||||
| - `id` (required) - The ID of a project | ||||
| - `id` (required) - The ID of a project or [urlencoded NAMESPACE/PROJECT_NAME of the project](README.md#namespaced-path-encoding) owned by the authenticated user | ||||
| - `iid` (optional) - Return the request having the given `iid` | ||||
| - `state` (optional) - Return `all` requests or just those that are `merged`, `opened` or `closed` | ||||
| - `order_by` (optional) - Return requests ordered by `created_at` or `updated_at` fields. Default is `created_at` | ||||
|  | @ -87,7 +87,7 @@ GET /projects/:id/merge_requests/:merge_request_iid | |||
| 
 | ||||
| Parameters: | ||||
| 
 | ||||
| - `id` (required) - The ID of a project | ||||
| - `id` (required) - The ID of a project or [urlencoded NAMESPACE/PROJECT_NAME of the project](README.md#namespaced-path-encoding) owned by the authenticated user | ||||
| - `merge_request_iid` (required) - The internal ID of the merge request | ||||
| 
 | ||||
| ```json | ||||
|  | @ -155,7 +155,7 @@ GET /projects/:id/merge_requests/:merge_request_iid/commits | |||
| 
 | ||||
| Parameters: | ||||
| 
 | ||||
| - `id` (required) - The ID of a project | ||||
| - `id` (required) - The ID of a project or [urlencoded NAMESPACE/PROJECT_NAME of the project](README.md#namespaced-path-encoding) owned by the authenticated user | ||||
| - `merge_request_iid` (required) - The internal ID of the merge request | ||||
| 
 | ||||
| 
 | ||||
|  | @ -192,7 +192,7 @@ GET /projects/:id/merge_requests/:merge_request_iid/changes | |||
| 
 | ||||
| Parameters: | ||||
| 
 | ||||
| - `id` (required) - The ID of a project | ||||
| - `id` (required) - The ID of a project or [urlencoded NAMESPACE/PROJECT_NAME of the project](README.md#namespaced-path-encoding) owned by the authenticated user | ||||
| - `merge_request_iid` (required) - The internal ID of the merge request | ||||
| 
 | ||||
| ```json | ||||
|  | @ -271,7 +271,7 @@ POST /projects/:id/merge_requests | |||
| 
 | ||||
| | Attribute              | Type    | Required | Description                                                                     | | ||||
| | ---------              | ----    | -------- | -----------                                                                     | | ||||
| | `id`                   | string  | yes      | The ID of a project                                                             | | ||||
| | `id`                   | integer/string  | yes      | The ID of a project or [urlencoded NAMESPACE/PROJECT_NAME of the project](README.md#namespaced-path-encoding) owned by the authenticated user                                                             | | ||||
| | `source_branch`        | string  | yes      | The source branch                                                               | | ||||
| | `target_branch`        | string  | yes      | The target branch                                                               | | ||||
| | `title`                | string  | yes      | Title of MR                                                                     | | ||||
|  | @ -347,7 +347,7 @@ PUT /projects/:id/merge_requests/:merge_request_iid | |||
| 
 | ||||
| | Attribute              | Type    | Required | Description                                                                     | | ||||
| | ---------              | ----    | -------- | -----------                                                                     | | ||||
| | `id`                   | string  | yes      | The ID of a project                                                             | | ||||
| | `id`                   | integer/string  | yes      | The ID of a project or [urlencoded NAMESPACE/PROJECT_NAME of the project](README.md#namespaced-path-encoding) owned by the authenticated user                                                             | | ||||
| | `merge_request_iid`    | integer | yes      | The ID of a merge request                                                       | | ||||
| | `target_branch`        | string  | no       | The target branch                                                               | | ||||
| | `title`                | string  | no       | Title of MR                                                                     | | ||||
|  | @ -424,7 +424,7 @@ DELETE /projects/:id/merge_requests/:merge_request_iid | |||
| 
 | ||||
| | Attribute           | Type    | Required | Description                          | | ||||
| | ---------           | ----    | -------- | -----------                          | | ||||
| | `id`                | integer | yes      | The ID of a project                  | | ||||
| | `id`                | integer/string | yes      | The ID of a project or [urlencoded NAMESPACE/PROJECT_NAME of the project](README.md#namespaced-path-encoding) owned by the authenticated user                  | | ||||
| | `merge_request_iid` | integer | yes      | The internal ID of the merge request | | ||||
| 
 | ||||
| ```bash | ||||
|  | @ -450,7 +450,7 @@ PUT /projects/:id/merge_requests/:merge_request_iid/merge | |||
| 
 | ||||
| Parameters: | ||||
| 
 | ||||
| - `id` (required)                           - The ID of a project | ||||
| - `id` (required)                           - The ID of a project or [urlencoded NAMESPACE/PROJECT_NAME of the project](README.md#namespaced-path-encoding) owned by the authenticated user | ||||
| - `merge_request_iid` (required)            - Internal ID of MR | ||||
| - `merge_commit_message` (optional)         - Custom merge commit message | ||||
| - `should_remove_source_branch` (optional)  - if `true` removes the source branch | ||||
|  | @ -524,7 +524,7 @@ PUT /projects/:id/merge_requests/:merge_request_iid/cancel_merge_when_pipeline_s | |||
| ``` | ||||
| Parameters: | ||||
| 
 | ||||
| - `id` (required)                           - The ID of a project | ||||
| - `id` (required)                           - The ID of a project or [urlencoded NAMESPACE/PROJECT_NAME of the project](README.md#namespaced-path-encoding) owned by the authenticated user | ||||
| - `merge_request_iid` (required)            - Internal ID of MR | ||||
| 
 | ||||
| ```json | ||||
|  | @ -596,7 +596,7 @@ GET /projects/:id/merge_requests/:merge_request_iid/closes_issues | |||
| 
 | ||||
| | Attribute           | Type    | Required | Description                          | | ||||
| | ---------           | ----    | -------- | -----------                          | | ||||
| | `id`                | integer | yes      | The ID of a project                  | | ||||
| | `id`                | integer/string | yes      | The ID of a project or [urlencoded NAMESPACE/PROJECT_NAME of the project](README.md#namespaced-path-encoding) owned by the authenticated user                  | | ||||
| | `merge_request_iid` | integer | yes      | The internal ID of the merge request | | ||||
| 
 | ||||
| ```bash | ||||
|  | @ -671,7 +671,7 @@ POST /projects/:id/merge_requests/:merge_request_iid/subscribe | |||
| 
 | ||||
| | Attribute           | Type    | Required | Description                 | | ||||
| | ---------           | ----    | -------- | -----------                 | | ||||
| | `id`                | integer | yes      | The ID of a project         | | ||||
| | `id`                | integer/string | yes      | The ID of a project or [urlencoded NAMESPACE/PROJECT_NAME of the project](README.md#namespaced-path-encoding) owned by the authenticated user         | | ||||
| | `merge_request_iid` | integer | yes      | The internal ID of the merge request | | ||||
| 
 | ||||
| ```bash | ||||
|  | @ -745,7 +745,7 @@ POST /projects/:id/merge_requests/:merge_request_iid/unsubscribe | |||
| 
 | ||||
| | Attribute           | Type    | Required | Description                          | | ||||
| | ---------           | ----    | -------- | -----------                          | | ||||
| | `id`                | integer | yes      | The ID of a project                  | | ||||
| | `id`                | integer/string | yes      | The ID of a project or [urlencoded NAMESPACE/PROJECT_NAME of the project](README.md#namespaced-path-encoding) owned by the authenticated user                  | | ||||
| | `merge_request_iid` | integer | yes      | The internal ID of the merge request | | ||||
| 
 | ||||
| ```bash | ||||
|  | @ -819,7 +819,7 @@ POST /projects/:id/merge_requests/:merge_request_iid/todo | |||
| 
 | ||||
| | Attribute           | Type    | Required | Description                          | | ||||
| | ---------           | ----    | -------- | -----------                          | | ||||
| | `id`                | integer | yes      | The ID of a project                  | | ||||
| | `id`                | integer/string | yes      | The ID of a project or [urlencoded NAMESPACE/PROJECT_NAME of the project](README.md#namespaced-path-encoding) owned by the authenticated user                  | | ||||
| | `merge_request_iid` | integer | yes      | The internal ID of the merge request | | ||||
| 
 | ||||
| ```bash | ||||
|  | @ -1027,7 +1027,7 @@ POST /projects/:id/merge_requests/:merge_request_iid/time_estimate | |||
| 
 | ||||
| | Attribute           | Type    | Required | Description                              | | ||||
| | ---------           | ----    | -------- | -----------                              | | ||||
| | `id`                | integer | yes      | The ID of a project                      | | ||||
| | `id`                | integer/string | yes      | The ID of a project or [urlencoded NAMESPACE/PROJECT_NAME of the project](README.md#namespaced-path-encoding) owned by the authenticated user                      | | ||||
| | `merge_request_iid` | integer | yes      | The internal ID of the merge request     | | ||||
| | `duration`          | string  | yes      | The duration in human format. e.g: 3h30m | | ||||
| 
 | ||||
|  | @ -1056,7 +1056,7 @@ POST /projects/:id/merge_requests/:merge_request_iid/reset_time_estimate | |||
| 
 | ||||
| | Attribute           | Type    | Required | Description                                  | | ||||
| | ---------           | ----    | -------- | -----------                                  | | ||||
| | `id`                | integer | yes      | The ID of a project                          | | ||||
| | `id`                | integer/string | yes      | The ID of a project or [urlencoded NAMESPACE/PROJECT_NAME of the project](README.md#namespaced-path-encoding) owned by the authenticated user                          | | ||||
| | `merge_request_iid` | integer | yes      | The internal ID of a project's merge_request | | ||||
| 
 | ||||
| ```bash | ||||
|  | @ -1084,7 +1084,7 @@ POST /projects/:id/merge_requests/:merge_request_iid/add_spent_time | |||
| 
 | ||||
| | Attribute           | Type    | Required | Description                              | | ||||
| | ---------           | ----    | -------- | -----------                              | | ||||
| | `id`                | integer | yes      | The ID of a project                      | | ||||
| | `id`                | integer/string | yes      | The ID of a project or [urlencoded NAMESPACE/PROJECT_NAME of the project](README.md#namespaced-path-encoding) owned by the authenticated user                      | | ||||
| | `merge_request_iid` | integer | yes      | The internal ID of the merge request     | | ||||
| | `duration`          | string  | yes      | The duration in human format. e.g: 3h30m | | ||||
| 
 | ||||
|  | @ -1113,7 +1113,7 @@ POST /projects/:id/merge_requests/:merge_request_iid/reset_spent_time | |||
| 
 | ||||
| | Attribute           | Type    | Required | Description                                  | | ||||
| | ---------           | ----    | -------- | -----------                                  | | ||||
| | `id`                | integer | yes      | The ID of a project                          | | ||||
| | `id`                | integer/string | yes      | The ID of a project or [urlencoded NAMESPACE/PROJECT_NAME of the project](README.md#namespaced-path-encoding) owned by the authenticated user                          | | ||||
| | `merge_request_iid` | integer | yes      | The internal ID of a project's merge_request | | ||||
| 
 | ||||
| ```bash | ||||
|  | @ -1139,7 +1139,7 @@ GET /projects/:id/merge_requests/:merge_request_iid/time_stats | |||
| 
 | ||||
| | Attribute           | Type    | Required | Description                          | | ||||
| | ---------           | ----    | -------- | -----------                          | | ||||
| | `id`                | integer | yes      | The ID of a project                  | | ||||
| | `id`                | integer/string | yes      | The ID of a project or [urlencoded NAMESPACE/PROJECT_NAME of the project](README.md#namespaced-path-encoding) owned by the authenticated user                  | | ||||
| | `merge_request_iid` | integer | yes      | The internal ID of the merge request | | ||||
| 
 | ||||
| ```bash | ||||
|  |  | |||
|  | @ -17,7 +17,7 @@ Parameters: | |||
| 
 | ||||
| | Attribute | Type | Required | Description | | ||||
| | --------- | ---- | -------- | ----------- | | ||||
| | `id` | integer | yes | The ID of a project | | ||||
| | `id` | integer/string | yes | The ID of a project or [urlencoded NAMESPACE/PROJECT_NAME of the project](README.md#namespaced-path-encoding) owned by the authenticated user | | ||||
| | `iids` | Array[integer] | optional | Return only the milestones having the given `iids` | | ||||
| | `state` | string | optional | Return only `active` or `closed` milestones` | | ||||
| | `search` | string | optional | Return only milestones with a title or description matching the provided string | | ||||
|  | @ -56,8 +56,8 @@ GET /projects/:id/milestones/:milestone_id | |||
| 
 | ||||
| Parameters: | ||||
| 
 | ||||
| - `id` (required) - The ID of a project | ||||
| - `milestone_id` (required) - The ID of a project milestone | ||||
| - `id` (required) - The ID of a project or [urlencoded NAMESPACE/PROJECT_NAME of the project](README.md#namespaced-path-encoding) owned by the authenticated user | ||||
| - `milestone_id` (required) - The ID of a project or [urlencoded NAMESPACE/PROJECT_NAME of the project](README.md#namespaced-path-encoding) owned by the authenticated user milestone | ||||
| 
 | ||||
| ## Create new milestone | ||||
| 
 | ||||
|  | @ -69,7 +69,7 @@ POST /projects/:id/milestones | |||
| 
 | ||||
| Parameters: | ||||
| 
 | ||||
| - `id` (required) - The ID of a project | ||||
| - `id` (required) - The ID of a project or [urlencoded NAMESPACE/PROJECT_NAME of the project](README.md#namespaced-path-encoding) owned by the authenticated user | ||||
| - `title` (required) - The title of an milestone | ||||
| - `description` (optional) - The description of the milestone | ||||
| - `due_date` (optional) - The due date of the milestone | ||||
|  | @ -85,7 +85,7 @@ PUT /projects/:id/milestones/:milestone_id | |||
| 
 | ||||
| Parameters: | ||||
| 
 | ||||
| - `id` (required) - The ID of a project | ||||
| - `id` (required) - The ID of a project or [urlencoded NAMESPACE/PROJECT_NAME of the project](README.md#namespaced-path-encoding) owned by the authenticated user | ||||
| - `milestone_id` (required) - The ID of a project milestone | ||||
| - `title` (optional) - The title of a milestone | ||||
| - `description` (optional) - The description of a milestone | ||||
|  | @ -103,7 +103,7 @@ GET /projects/:id/milestones/:milestone_id/issues | |||
| 
 | ||||
| Parameters: | ||||
| 
 | ||||
| - `id` (required) - The ID of a project | ||||
| - `id` (required) - The ID of a project or [urlencoded NAMESPACE/PROJECT_NAME of the project](README.md#namespaced-path-encoding) owned by the authenticated user | ||||
| - `milestone_id` (required) - The ID of a project milestone | ||||
| 
 | ||||
| ## Get all merge requests assigned to a single milestone | ||||
|  | @ -116,5 +116,5 @@ GET /projects/:id/milestones/:milestone_id/merge_requests | |||
| 
 | ||||
| Parameters: | ||||
| 
 | ||||
| - `id` (required) - The ID of a project | ||||
| - `id` (required) - The ID of a project or [urlencoded NAMESPACE/PROJECT_NAME of the project](README.md#namespaced-path-encoding) owned by the authenticated user | ||||
| - `milestone_id` (required) - The ID of a project milestone | ||||
|  |  | |||
|  | @ -14,7 +14,7 @@ GET /projects/:id/issues/:issue_iid/notes | |||
| 
 | ||||
| Parameters: | ||||
| 
 | ||||
| - `id` (required) - The ID of a project | ||||
| - `id` (required) - The ID of a project or [urlencoded NAMESPACE/PROJECT_NAME of the project](README.md#namespaced-path-encoding) owned by the authenticated user | ||||
| - `issue_iid` (required) - The IID of an issue | ||||
| 
 | ||||
| ```json | ||||
|  | @ -68,7 +68,7 @@ GET /projects/:id/issues/:issue_iid/notes/:note_id | |||
| 
 | ||||
| Parameters: | ||||
| 
 | ||||
| - `id` (required) - The ID of a project | ||||
| - `id` (required) - The ID of a project or [urlencoded NAMESPACE/PROJECT_NAME of the project](README.md#namespaced-path-encoding) owned by the authenticated user | ||||
| - `issue_iid` (required) - The IID of a project issue | ||||
| - `note_id` (required) - The ID of an issue note | ||||
| 
 | ||||
|  | @ -83,7 +83,7 @@ POST /projects/:id/issues/:issue_iid/notes | |||
| 
 | ||||
| Parameters: | ||||
| 
 | ||||
| - `id` (required) - The ID of a project | ||||
| - `id` (required) - The ID of a project or [urlencoded NAMESPACE/PROJECT_NAME of the project](README.md#namespaced-path-encoding) owned by the authenticated user | ||||
| - `issue_id` (required) - The IID of an issue | ||||
| - `body` (required) - The content of a note | ||||
| - `created_at` (optional) - Date time string, ISO 8601 formatted, e.g. 2016-03-11T03:45:40Z | ||||
|  | @ -98,7 +98,7 @@ PUT /projects/:id/issues/:issue_iid/notes/:note_id | |||
| 
 | ||||
| Parameters: | ||||
| 
 | ||||
| - `id` (required) - The ID of a project | ||||
| - `id` (required) - The ID of a project or [urlencoded NAMESPACE/PROJECT_NAME of the project](README.md#namespaced-path-encoding) owned by the authenticated user | ||||
| - `issue_iid` (required) - The IID of an issue | ||||
| - `note_id` (required) - The ID of a note | ||||
| - `body` (required) - The content of a note | ||||
|  | @ -115,7 +115,7 @@ Parameters: | |||
| 
 | ||||
| | Attribute | Type | Required | Description | | ||||
| | --------- | ---- | -------- | ----------- | | ||||
| | `id` | integer | yes | The ID of a project | | ||||
| | `id` | integer | yes | The ID of a project or [urlencoded NAMESPACE/PROJECT_NAME of the project](README.md#namespaced-path-encoding) owned by the authenticated user | | ||||
| | `issue_iid` | integer | yes | The IID of an issue | | ||||
| | `note_id` | integer | yes | The ID of a note | | ||||
| 
 | ||||
|  | @ -135,7 +135,7 @@ GET /projects/:id/snippets/:snippet_id/notes | |||
| 
 | ||||
| Parameters: | ||||
| 
 | ||||
| - `id` (required) - The ID of a project | ||||
| - `id` (required) - The ID of a project or [urlencoded NAMESPACE/PROJECT_NAME of the project](README.md#namespaced-path-encoding) owned by the authenticated user | ||||
| - `snippet_id` (required) - The ID of a project snippet | ||||
| 
 | ||||
| ### Get single snippet note | ||||
|  | @ -148,7 +148,7 @@ GET /projects/:id/snippets/:snippet_id/notes/:note_id | |||
| 
 | ||||
| Parameters: | ||||
| 
 | ||||
| - `id` (required) - The ID of a project | ||||
| - `id` (required) - The ID of a project or [urlencoded NAMESPACE/PROJECT_NAME of the project](README.md#namespaced-path-encoding) owned by the authenticated user | ||||
| - `snippet_id` (required) - The ID of a project snippet | ||||
| - `note_id` (required) - The ID of an snippet note | ||||
| 
 | ||||
|  | @ -182,7 +182,7 @@ POST /projects/:id/snippets/:snippet_id/notes | |||
| 
 | ||||
| Parameters: | ||||
| 
 | ||||
| - `id` (required) - The ID of a project | ||||
| - `id` (required) - The ID of a project or [urlencoded NAMESPACE/PROJECT_NAME of the project](README.md#namespaced-path-encoding) owned by the authenticated user | ||||
| - `snippet_id` (required) - The ID of a snippet | ||||
| - `body` (required) - The content of a note | ||||
| 
 | ||||
|  | @ -196,7 +196,7 @@ PUT /projects/:id/snippets/:snippet_id/notes/:note_id | |||
| 
 | ||||
| Parameters: | ||||
| 
 | ||||
| - `id` (required) - The ID of a project | ||||
| - `id` (required) - The ID of a project or [urlencoded NAMESPACE/PROJECT_NAME of the project](README.md#namespaced-path-encoding) owned by the authenticated user | ||||
| - `snippet_id` (required) - The ID of a snippet | ||||
| - `note_id` (required) - The ID of a note | ||||
| - `body` (required) - The content of a note | ||||
|  | @ -213,7 +213,7 @@ Parameters: | |||
| 
 | ||||
| | Attribute | Type | Required | Description | | ||||
| | --------- | ---- | -------- | ----------- | | ||||
| | `id` | integer | yes | The ID of a project | | ||||
| | `id` | integer/string | yes | The ID of a project or [urlencoded NAMESPACE/PROJECT_NAME of the project](README.md#namespaced-path-encoding) owned by the authenticated user | | ||||
| | `snippet_id` | integer | yes | The ID of a snippet | | ||||
| | `note_id` | integer | yes | The ID of a note | | ||||
| 
 | ||||
|  | @ -233,7 +233,7 @@ GET /projects/:id/merge_requests/:merge_request_iid/notes | |||
| 
 | ||||
| Parameters: | ||||
| 
 | ||||
| - `id` (required) - The ID of a project | ||||
| - `id` (required) - The ID of a project or [urlencoded NAMESPACE/PROJECT_NAME of the project](README.md#namespaced-path-encoding) owned by the authenticated user | ||||
| - `merge_request_iid` (required) - The IID of a project merge request | ||||
| 
 | ||||
| ### Get single merge request note | ||||
|  | @ -246,7 +246,7 @@ GET /projects/:id/merge_requests/:merge_request_iid/notes/:note_id | |||
| 
 | ||||
| Parameters: | ||||
| 
 | ||||
| - `id` (required) - The ID of a project | ||||
| - `id` (required) - The ID of a project or [urlencoded NAMESPACE/PROJECT_NAME of the project](README.md#namespaced-path-encoding) owned by the authenticated user | ||||
| - `merge_request_iid` (required) - The IID of a project merge request | ||||
| - `note_id` (required) - The ID of a merge request note | ||||
| 
 | ||||
|  | @ -283,7 +283,7 @@ POST /projects/:id/merge_requests/:merge_request_iid/notes | |||
| 
 | ||||
| Parameters: | ||||
| 
 | ||||
| - `id` (required) - The ID of a project | ||||
| - `id` (required) - The ID of a project or [urlencoded NAMESPACE/PROJECT_NAME of the project](README.md#namespaced-path-encoding) owned by the authenticated user | ||||
| - `merge_request_iid` (required) - The IID of a merge request | ||||
| - `body` (required) - The content of a note | ||||
| 
 | ||||
|  | @ -297,7 +297,7 @@ PUT /projects/:id/merge_requests/:merge_request_iid/notes/:note_id | |||
| 
 | ||||
| Parameters: | ||||
| 
 | ||||
| - `id` (required) - The ID of a project | ||||
| - `id` (required) - The ID of a project or [urlencoded NAMESPACE/PROJECT_NAME of the project](README.md#namespaced-path-encoding) owned by the authenticated user | ||||
| - `merge_request_iid` (required) - The IID of a merge request | ||||
| - `note_id` (required) - The ID of a note | ||||
| - `body` (required) - The content of a note | ||||
|  | @ -314,7 +314,7 @@ Parameters: | |||
| 
 | ||||
| | Attribute | Type | Required | Description | | ||||
| | --------- | ---- | -------- | ----------- | | ||||
| | `id` | integer | yes | The ID of a project | | ||||
| | `id` | integer/string | yes | The ID of a project or [urlencoded NAMESPACE/PROJECT_NAME of the project](README.md#namespaced-path-encoding) owned by the authenticated user | | ||||
| | `merge_request_iid` | integer | yes | The IID of a merge request | | ||||
| | `note_id` | integer | yes | The ID of a note | | ||||
| 
 | ||||
|  |  | |||
|  | @ -23,7 +23,7 @@ GET /projects/:id/snippets | |||
| 
 | ||||
| Parameters: | ||||
| 
 | ||||
| - `id` (required) - The ID of a project | ||||
| - `id` (required) - The ID of a project or [urlencoded NAMESPACE/PROJECT_NAME of the project](README.md#namespaced-path-encoding) owned by the authenticated user | ||||
| 
 | ||||
| ## Single snippet | ||||
| 
 | ||||
|  | @ -35,7 +35,7 @@ GET /projects/:id/snippets/:snippet_id | |||
| 
 | ||||
| Parameters: | ||||
| 
 | ||||
| - `id` (required) - The ID of a project | ||||
| - `id` (required) - The ID of a project or [urlencoded NAMESPACE/PROJECT_NAME of the project](README.md#namespaced-path-encoding) owned by the authenticated user | ||||
| - `snippet_id` (required) - The ID of a project's snippet | ||||
| 
 | ||||
| ```json | ||||
|  | @ -67,7 +67,7 @@ POST /projects/:id/snippets | |||
| 
 | ||||
| Parameters: | ||||
| 
 | ||||
| - `id` (required) - The ID of a project | ||||
| - `id` (required) - The ID of a project or [urlencoded NAMESPACE/PROJECT_NAME of the project](README.md#namespaced-path-encoding) owned by the authenticated user | ||||
| - `title` (required) - The title of a snippet | ||||
| - `file_name` (required) - The name of a snippet file | ||||
| - `code` (required) - The content of a snippet | ||||
|  | @ -83,7 +83,7 @@ PUT /projects/:id/snippets/:snippet_id | |||
| 
 | ||||
| Parameters: | ||||
| 
 | ||||
| - `id` (required) - The ID of a project | ||||
| - `id` (required) - The ID of a project or [urlencoded NAMESPACE/PROJECT_NAME of the project](README.md#namespaced-path-encoding) owned by the authenticated user | ||||
| - `snippet_id` (required) - The ID of a project's snippet | ||||
| - `title` (optional) - The title of a snippet | ||||
| - `file_name` (optional) - The name of a snippet file | ||||
|  | @ -101,7 +101,7 @@ DELETE /projects/:id/snippets/:snippet_id | |||
| 
 | ||||
| Parameters: | ||||
| 
 | ||||
| - `id` (required) - The ID of a project | ||||
| - `id` (required) - The ID of a project or [urlencoded NAMESPACE/PROJECT_NAME of the project](README.md#namespaced-path-encoding) owned by the authenticated user | ||||
| - `snippet_id` (required) - The ID of a project's snippet | ||||
| 
 | ||||
| ## Snippet content | ||||
|  | @ -114,5 +114,5 @@ GET /projects/:id/snippets/:snippet_id/raw | |||
| 
 | ||||
| Parameters: | ||||
| 
 | ||||
| - `id` (required) - The ID of a project | ||||
| - `id` (required) - The ID of a project or [urlencoded NAMESPACE/PROJECT_NAME of the project](README.md#namespaced-path-encoding) owned by the authenticated user | ||||
| - `snippet_id` (required) - The ID of a project's snippet | ||||
|  |  | |||
|  | @ -18,6 +18,7 @@ Constants for project visibility levels are next: | |||
|   The project can be cloned without any authentication. | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| ## List projects | ||||
| 
 | ||||
| Get a list of visible projects for authenticated user. When being accessed without authentication, all public projects are returned. | ||||
|  | @ -157,9 +158,8 @@ Parameters: | |||
| 
 | ||||
| ### Get single project | ||||
| 
 | ||||
| Get a specific project, identified by project ID or NAMESPACE/PROJECT_NAME, which is owned by the authenticated user. | ||||
| If using namespaced projects call make sure that the NAMESPACE/PROJECT_NAME is URL-encoded, eg. `/api/v3/projects/diaspora%2Fdiaspora` (where `/` is represented by `%2F`). This endpoint can be accessed without authentication if | ||||
| the project is publicly accessible. | ||||
| Get a specific project, identified by project ID or [urlencoded NAMESPACE/PROJECT_NAME of the project](README.md#namespaced-path-encoding), which is owned by the authenticated user.  | ||||
| This endpoint can be accessed without authentication if the project is publicly accessible. | ||||
| 
 | ||||
| ``` | ||||
| GET /projects/:id | ||||
|  | @ -169,7 +169,7 @@ Parameters: | |||
| 
 | ||||
| | Attribute | Type | Required | Description | | ||||
| | --------- | ---- | -------- | ----------- | | ||||
| | `id` | integer/string | yes | The ID or NAMESPACE/PROJECT_NAME of the project | | ||||
| | `id` | integer/string | yes | The ID or [urlencoded NAMESPACE/PROJECT_NAME of the project](README.md#namespaced-path-encoding) | | ||||
| 
 | ||||
| ```json | ||||
| { | ||||
|  | @ -295,7 +295,7 @@ Parameters: | |||
| 
 | ||||
| | Attribute | Type | Required | Description | | ||||
| | --------- | ---- | -------- | ----------- | | ||||
| | `id` | integer/string | yes | The ID or NAMESPACE/PROJECT_NAME of the project | | ||||
| | `id` | integer/string | yes | The ID or [urlencoded NAMESPACE/PROJECT_NAME of the project](README.md#namespaced-path-encoding) | | ||||
| 
 | ||||
| ```json | ||||
| [ | ||||
|  | @ -497,7 +497,7 @@ Parameters: | |||
| 
 | ||||
| | Attribute | Type | Required | Description | | ||||
| | --------- | ---- | -------- | ----------- | | ||||
| | `id` | integer/string | yes | The ID or NAMESPACE/PROJECT_NAME of the project | | ||||
| | `id` | integer/string | yes | The ID or [urlencoded NAMESPACE/PROJECT_NAME of the project](README.md#namespaced-path-encoding) | | ||||
| | `name` | string | yes | The name of the project | | ||||
| | `path` | string | no | Custom repository name for the project. By default generated based on name | | ||||
| | `default_branch` | string | no | `master` by default | | ||||
|  | @ -529,7 +529,7 @@ Parameters: | |||
| 
 | ||||
| | Attribute | Type | Required | Description | | ||||
| | --------- | ---- | -------- | ----------- | | ||||
| | `id` | integer/string | yes | The ID or NAMESPACE/PROJECT_NAME of the project | | ||||
| | `id` | integer/string | yes | The ID or [urlencoded NAMESPACE/PROJECT_NAME of the project](README.md#namespaced-path-encoding) | | ||||
| | `namespace` | integer/string | yes | The ID or path of the namespace that the project will be forked to | | ||||
| 
 | ||||
| ### Star a project | ||||
|  | @ -544,7 +544,7 @@ Parameters: | |||
| 
 | ||||
| | Attribute | Type | Required | Description | | ||||
| | --------- | ---- | -------- | ----------- | | ||||
| | `id` | integer/string | yes | The ID or NAMESPACE/PROJECT_NAME of the project | | ||||
| | `id` | integer/string | yes | The ID or [urlencoded NAMESPACE/PROJECT_NAME of the project](README.md#namespaced-path-encoding) | | ||||
| 
 | ||||
| ```bash | ||||
| curl --request POST --header "PRIVATE-TOKEN: 9koXpg98eAheJpvBs5tK" "https://gitlab.example.com/api/v4/projects/5/star" | ||||
|  | @ -609,7 +609,7 @@ POST /projects/:id/unstar | |||
| 
 | ||||
| | Attribute | Type | Required | Description | | ||||
| | --------- | ---- | -------- | ----------- | | ||||
| | `id` | integer/string | yes | The ID of the project or NAMESPACE/PROJECT_NAME | | ||||
| | `id` | integer/string | yes | The ID of the project or [urlencoded NAMESPACE/PROJECT_NAME of the project](README.md#namespaced-path-encoding) | | ||||
| 
 | ||||
| ```bash | ||||
| curl --request POST --header "PRIVATE-TOKEN: 9koXpg98eAheJpvBs5tK" "https://gitlab.example.com/api/v4/projects/5/unstar" | ||||
|  | @ -675,7 +675,7 @@ POST /projects/:id/archive | |||
| 
 | ||||
| | Attribute | Type | Required | Description | | ||||
| | --------- | ---- | -------- | ----------- | | ||||
| | `id` | integer/string | yes | The ID of the project or NAMESPACE/PROJECT_NAME | | ||||
| | `id` | integer/string | yes | The ID of the project or [urlencoded NAMESPACE/PROJECT_NAME of the project](README.md#namespaced-path-encoding) | | ||||
| 
 | ||||
| ```bash | ||||
| curl --request POST --header "PRIVATE-TOKEN: 9koXpg98eAheJpvBs5tK" "https://gitlab.example.com/api/v4/projects/5/archive" | ||||
|  | @ -757,7 +757,7 @@ POST /projects/:id/unarchive | |||
| 
 | ||||
| | Attribute | Type | Required | Description | | ||||
| | --------- | ---- | -------- | ----------- | | ||||
| | `id` | integer/string | yes | The ID of the project or NAMESPACE/PROJECT_NAME | | ||||
| | `id` | integer/string | yes | The ID of the project or [urlencoded NAMESPACE/PROJECT_NAME of the project](README.md#namespaced-path-encoding) | | ||||
| 
 | ||||
| ```bash | ||||
| curl --request POST --header "PRIVATE-TOKEN: 9koXpg98eAheJpvBs5tK" "https://gitlab.example.com/api/v4/projects/5/unarchive" | ||||
|  | @ -840,7 +840,7 @@ Parameters: | |||
| 
 | ||||
| | Attribute | Type | Required | Description | | ||||
| | --------- | ---- | -------- | ----------- | | ||||
| | `id` | integer/string | yes | The ID of the project or NAMESPACE/PROJECT_NAME | | ||||
| | `id` | integer/string | yes | The ID of the project or [urlencoded NAMESPACE/PROJECT_NAME of the project](README.md#namespaced-path-encoding) | | ||||
| 
 | ||||
| ## Uploads | ||||
| 
 | ||||
|  | @ -856,7 +856,7 @@ Parameters: | |||
| 
 | ||||
| | Attribute | Type | Required | Description | | ||||
| | --------- | ---- | -------- | ----------- | | ||||
| | `id` | integer/string | yes | The ID of the project or NAMESPACE/PROJECT_NAME | | ||||
| | `id` | integer/string | yes | The ID of the project or [urlencoded NAMESPACE/PROJECT_NAME of the project](README.md#namespaced-path-encoding) | | ||||
| | `file` | string | yes | The file to be uploaded | | ||||
| 
 | ||||
| ```json | ||||
|  | @ -887,7 +887,7 @@ Parameters: | |||
| 
 | ||||
| | Attribute | Type | Required | Description | | ||||
| | --------- | ---- | -------- | ----------- | | ||||
| | `id` | integer/string | yes | The ID of the project or NAMESPACE/PROJECT_NAME | | ||||
| | `id` | integer/string | yes | The ID of the project or [urlencoded NAMESPACE/PROJECT_NAME of the project](README.md#namespaced-path-encoding) | | ||||
| | `group_id` | integer | yes | The ID of the group to share with | | ||||
| | `group_access` | integer | yes | The permissions level to grant the group | | ||||
| | `expires_at` | string | no | Share expiration date in ISO 8601 format: 2016-09-26 | | ||||
|  | @ -904,7 +904,7 @@ Parameters: | |||
| 
 | ||||
| | Attribute | Type | Required | Description | | ||||
| | --------- | ---- | -------- | ----------- | | ||||
| | `id` | integer/string | yes | The ID of the project or NAMESPACE/PROJECT_NAME | | ||||
| | `id` | integer/string | yes | The ID of the project or [urlencoded NAMESPACE/PROJECT_NAME of the project](README.md#namespaced-path-encoding) | | ||||
| | `group_id` | integer | yes | The ID of the group | | ||||
| 
 | ||||
| ```bash | ||||
|  | @ -928,7 +928,7 @@ Parameters: | |||
| 
 | ||||
| | Attribute | Type | Required | Description | | ||||
| | --------- | ---- | -------- | ----------- | | ||||
| | `id` | integer/string | yes | The ID of the project or NAMESPACE/PROJECT_NAME | | ||||
| | `id` | integer/string | yes | The ID of the project or [urlencoded NAMESPACE/PROJECT_NAME of the project](README.md#namespaced-path-encoding) | | ||||
| 
 | ||||
| ### Get project hook | ||||
| 
 | ||||
|  | @ -942,7 +942,7 @@ Parameters: | |||
| 
 | ||||
| | Attribute | Type | Required | Description | | ||||
| | --------- | ---- | -------- | ----------- | | ||||
| | `id` | integer/string | yes | The ID of the project or NAMESPACE/PROJECT_NAME | | ||||
| | `id` | integer/string | yes | The ID of the project or [urlencoded NAMESPACE/PROJECT_NAME of the project](README.md#namespaced-path-encoding) | | ||||
| | `hook_id` | integer | yes | The ID of a project hook | | ||||
| 
 | ||||
| ```json | ||||
|  | @ -975,7 +975,7 @@ Parameters: | |||
| 
 | ||||
| | Attribute | Type | Required | Description | | ||||
| | --------- | ---- | -------- | ----------- | | ||||
| | `id` | integer/string | yes | The ID of the project or NAMESPACE/PROJECT_NAME | | ||||
| | `id` | integer/string | yes | The ID of the project or [urlencoded NAMESPACE/PROJECT_NAME of the project](README.md#namespaced-path-encoding) | | ||||
| | `url` | string | yes | The hook URL | | ||||
| | `push_events` | boolean | no | Trigger hook on push events | | ||||
| | `issues_events` | boolean | no | Trigger hook on issues events | | ||||
|  | @ -1000,7 +1000,7 @@ Parameters: | |||
| 
 | ||||
| | Attribute | Type | Required | Description | | ||||
| | --------- | ---- | -------- | ----------- | | ||||
| | `id` | integer/string | yes | The ID of the project or NAMESPACE/PROJECT_NAME | | ||||
| | `id` | integer/string | yes | The ID of the project or [urlencoded NAMESPACE/PROJECT_NAME of the project](README.md#namespaced-path-encoding) | | ||||
| | `hook_id` | integer | yes | The ID of the project hook | | ||||
| | `url` | string | yes | The hook URL | | ||||
| | `push_events` | boolean | no | Trigger hook on push events | | ||||
|  | @ -1027,7 +1027,7 @@ Parameters: | |||
| 
 | ||||
| | Attribute | Type | Required | Description | | ||||
| | --------- | ---- | -------- | ----------- | | ||||
| | `id` | integer/string | yes | The ID of the project or NAMESPACE/PROJECT_NAME | | ||||
| | `id` | integer/string | yes | The ID of the project or [urlencoded NAMESPACE/PROJECT_NAME of the project](README.md#namespaced-path-encoding) | | ||||
| | `hook_id` | integer | yes | The ID of the project hook | | ||||
| 
 | ||||
| Note the JSON response differs if the hook is available or not. If the project hook | ||||
|  | @ -1049,7 +1049,7 @@ Parameters: | |||
| 
 | ||||
| | Attribute | Type | Required | Description | | ||||
| | --------- | ---- | -------- | ----------- | | ||||
| | `id` | integer/string | yes | The ID of the project or NAMESPACE/PROJECT_NAME | | ||||
| | `id` | integer/string | yes | The ID of the project or [urlencoded NAMESPACE/PROJECT_NAME of the project](README.md#namespaced-path-encoding) | | ||||
| 
 | ||||
| ```json | ||||
| [ | ||||
|  | @ -1106,7 +1106,7 @@ Parameters: | |||
| 
 | ||||
| | Attribute | Type | Required | Description | | ||||
| | --------- | ---- | -------- | ----------- | | ||||
| | `id` | integer/string | yes | The ID of the project or NAMESPACE/PROJECT_NAME | | ||||
| | `id` | integer/string | yes | The ID of the project or [urlencoded NAMESPACE/PROJECT_NAME of the project](README.md#namespaced-path-encoding) | | ||||
| | `branch` | string | yes | The name of the branch | | ||||
| | `developers_can_push` | boolean | no | Flag if developers can push to the branch | | ||||
| | `developers_can_merge` | boolean | no | Flag if developers can merge to the branch | | ||||
|  | @ -1123,7 +1123,7 @@ Parameters: | |||
| 
 | ||||
| | Attribute | Type | Required | Description | | ||||
| | --------- | ---- | -------- | ----------- | | ||||
| | `id` | integer/string | yes | The ID of the project or NAMESPACE/PROJECT_NAME | | ||||
| | `id` | integer/string | yes | The ID of the project or [urlencoded NAMESPACE/PROJECT_NAME of the project](README.md#namespaced-path-encoding) | | ||||
| | `branch` | string | yes | The name of the branch | | ||||
| 
 | ||||
| ### Unprotect single branch | ||||
|  | @ -1138,7 +1138,7 @@ Parameters: | |||
| 
 | ||||
| | Attribute | Type | Required | Description | | ||||
| | --------- | ---- | -------- | ----------- | | ||||
| | `id` | integer/string | yes | The ID of the project or NAMESPACE/PROJECT_NAME | | ||||
| | `id` | integer/string | yes | The ID of the project or [urlencoded NAMESPACE/PROJECT_NAME of the project](README.md#namespaced-path-encoding) | | ||||
| | `branch` | string | yes | The name of the branch | | ||||
| 
 | ||||
| ## Admin fork relation | ||||
|  | @ -1155,7 +1155,7 @@ Parameters: | |||
| 
 | ||||
| | Attribute | Type | Required | Description | | ||||
| | --------- | ---- | -------- | ----------- | | ||||
| | `id` | integer/string | yes | The ID of the project or NAMESPACE/PROJECT_NAME | | ||||
| | `id` | integer/string | yes | The ID of the project or [urlencoded NAMESPACE/PROJECT_NAME of the project](README.md#namespaced-path-encoding) | | ||||
| | `forked_from_id` | ID | yes | The ID of the project that was forked from | | ||||
| 
 | ||||
| ### Delete an existing forked from relationship | ||||
|  | @ -1168,7 +1168,7 @@ Parameter: | |||
| 
 | ||||
| | Attribute | Type | Required | Description | | ||||
| | --------- | ---- | -------- | ----------- | | ||||
| | `id` | integer/string | yes | The ID of the project or NAMESPACE/PROJECT_NAME | | ||||
| | `id` | integer/string | yes | The ID of the project or [urlencoded NAMESPACE/PROJECT_NAME of the project](README.md#namespaced-path-encoding) | | ||||
| 
 | ||||
| ## Search for projects by name | ||||
| 
 | ||||
|  |  | |||
|  | @ -13,7 +13,7 @@ GET /projects/:id/repository/tree | |||
| 
 | ||||
| Parameters: | ||||
| 
 | ||||
| - `id` (required) - The ID of a project | ||||
| - `id` (required) - The ID of a project or [urlencoded NAMESPACE/PROJECT_NAME of the project](README.md#namespaced-path-encoding) owned by the authenticated user | ||||
| - `path` (optional) - The path inside repository. Used to get contend of subdirectories | ||||
| - `ref` (optional) - The name of a repository branch or tag or if not given the default branch | ||||
| - `recursive` (optional) - Boolean value used to get a recursive tree (false by default) | ||||
|  | @ -84,7 +84,7 @@ GET /projects/:id/repository/blobs/:sha | |||
| 
 | ||||
| Parameters: | ||||
| 
 | ||||
| - `id` (required) - The ID of a project | ||||
| - `id` (required) - The ID of a project or [urlencoded NAMESPACE/PROJECT_NAME of the project](README.md#namespaced-path-encoding) owned by the authenticated user | ||||
| - `sha` (required) - The commit or branch name | ||||
| 
 | ||||
| ## Raw blob content | ||||
|  | @ -98,7 +98,7 @@ GET /projects/:id/repository/blobs/:sha/raw | |||
| 
 | ||||
| Parameters: | ||||
| 
 | ||||
| - `id` (required) - The ID of a project | ||||
| - `id` (required) - The ID of a project or [urlencoded NAMESPACE/PROJECT_NAME of the project](README.md#namespaced-path-encoding) owned by the authenticated user | ||||
| - `sha` (required) - The blob SHA | ||||
| 
 | ||||
| ## Get file archive | ||||
|  | @ -112,7 +112,7 @@ GET /projects/:id/repository/archive | |||
| 
 | ||||
| Parameters: | ||||
| 
 | ||||
| - `id` (required) - The ID of a project | ||||
| - `id` (required) - The ID of a project or [urlencoded NAMESPACE/PROJECT_NAME of the project](README.md#namespaced-path-encoding) owned by the authenticated user | ||||
| - `sha` (optional) - The commit SHA to download defaults to the tip of the default branch | ||||
| 
 | ||||
| ## Compare branches, tags or commits | ||||
|  | @ -126,7 +126,7 @@ GET /projects/:id/repository/compare | |||
| 
 | ||||
| Parameters: | ||||
| 
 | ||||
| - `id` (required) - The ID of a project | ||||
| - `id` (required) - The ID of a project or [urlencoded NAMESPACE/PROJECT_NAME of the project](README.md#namespaced-path-encoding) owned by the authenticated user | ||||
| - `from` (required) - the commit SHA or branch name | ||||
| - `to` (required) - the commit SHA or branch name | ||||
| 
 | ||||
|  | @ -181,7 +181,7 @@ GET /projects/:id/repository/contributors | |||
| 
 | ||||
| Parameters: | ||||
| 
 | ||||
| - `id` (required) - The ID of a project | ||||
| - `id` (required) - The ID of a project or [urlencoded NAMESPACE/PROJECT_NAME of the project](README.md#namespaced-path-encoding) owned by the authenticated user | ||||
| 
 | ||||
| Response: | ||||
| 
 | ||||
|  |  | |||
|  | @ -12,7 +12,7 @@ GET /projects/:id/repository/tags | |||
| 
 | ||||
| Parameters: | ||||
| 
 | ||||
| - `id` (required) - The ID of a project | ||||
| - `id` (required) - The ID of a project or [urlencoded NAMESPACE/PROJECT_NAME of the project](README.md#namespaced-path-encoding) owned by the authenticated user | ||||
| 
 | ||||
| ```json | ||||
| [ | ||||
|  | @ -53,7 +53,7 @@ Parameters: | |||
| 
 | ||||
| | Attribute | Type | Required | Description | | ||||
| | --------- | ---- | -------- | ----------- | | ||||
| | `id` | integer | yes | The ID of a project | | ||||
| | `id` | integer/string | yes | The ID of a project or [urlencoded NAMESPACE/PROJECT_NAME of the project](README.md#namespaced-path-encoding) owned by the authenticated user | | ||||
| | `tag_name` | string | yes | The name of the tag | | ||||
| 
 | ||||
| ```bash | ||||
|  | @ -93,7 +93,7 @@ POST /projects/:id/repository/tags | |||
| 
 | ||||
| Parameters: | ||||
| 
 | ||||
| - `id` (required) - The ID of a project | ||||
| - `id` (required) - The ID of a project or [urlencoded NAMESPACE/PROJECT_NAME of the project](README.md#namespaced-path-encoding) owned by the authenticated user | ||||
| - `tag_name` (required) - The name of a tag | ||||
| - `ref` (required) - Create tag using commit SHA, another tag name, or branch name. | ||||
| - `message` (optional) - Creates annotated tag. | ||||
|  | @ -138,7 +138,7 @@ DELETE /projects/:id/repository/tags/:tag_name | |||
| 
 | ||||
| Parameters: | ||||
| 
 | ||||
| - `id` (required) - The ID of a project | ||||
| - `id` (required) - The ID of a project or [urlencoded NAMESPACE/PROJECT_NAME of the project](README.md#namespaced-path-encoding) owned by the authenticated user | ||||
| - `tag_name` (required) - The name of a tag | ||||
| 
 | ||||
| 
 | ||||
|  | @ -153,7 +153,7 @@ POST /projects/:id/repository/tags/:tag_name/release | |||
| 
 | ||||
| Parameters: | ||||
| 
 | ||||
| - `id` (required) - The ID of a project | ||||
| - `id` (required) - The ID of a project or [urlencoded NAMESPACE/PROJECT_NAME of the project](README.md#namespaced-path-encoding) owned by the authenticated user | ||||
| - `tag_name` (required) - The name of a tag | ||||
| - `description` (required) - Release notes with markdown support | ||||
| 
 | ||||
|  | @ -174,7 +174,7 @@ PUT /projects/:id/repository/tags/:tag_name/release | |||
| 
 | ||||
| Parameters: | ||||
| 
 | ||||
| - `id` (required) - The ID of a project | ||||
| - `id` (required) - The ID of a project or [urlencoded NAMESPACE/PROJECT_NAME of the project](README.md#namespaced-path-encoding) owned by the authenticated user | ||||
| - `tag_name` (required) - The name of a tag | ||||
| - `description` (required) - Release notes with markdown support | ||||
| 
 | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue