Merge "Document how to get/set/delete the project description via REST"
This commit is contained in:
@@ -93,6 +93,80 @@ List all projects that start with `platform/`:
|
|||||||
----
|
----
|
||||||
E.g. this feature can be used by suggestion client UI's to limit results.
|
E.g. this feature can be used by suggestion client UI's to limit results.
|
||||||
|
|
||||||
|
[[get-project-description]]
|
||||||
|
GET /projects/\{project-name\}/description (Get Project Description)
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
Retrieves the description of a project.
|
||||||
|
|
||||||
|
.Request
|
||||||
|
----
|
||||||
|
GET /projects/plugins%2Freplication/description HTTP/1.0
|
||||||
|
----
|
||||||
|
|
||||||
|
.Response
|
||||||
|
----
|
||||||
|
HTTP/1.1 200 OK
|
||||||
|
Content-Disposition: attachment
|
||||||
|
Content-Type: application/json;charset=UTF-8
|
||||||
|
|
||||||
|
)]}'
|
||||||
|
"Copies to other servers using the Git protocol"
|
||||||
|
----
|
||||||
|
|
||||||
|
[[set-project-description]]
|
||||||
|
PUT /projects/\{project-name\}/description (Set Project Description)
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
Sets the description of a project.
|
||||||
|
|
||||||
|
The new project description must be provided in the request body inside
|
||||||
|
a link:#project-description-input[ProjectDescriptionInput] entity.
|
||||||
|
|
||||||
|
.Request
|
||||||
|
----
|
||||||
|
PUT /projects/plugins%2Freplication/description HTTP/1.0
|
||||||
|
Content-Type: application/json;charset=UTF-8
|
||||||
|
|
||||||
|
{
|
||||||
|
"description": "Plugin for Gerrit that handles the replication.",
|
||||||
|
"commit_message": "Update the project description"
|
||||||
|
}
|
||||||
|
----
|
||||||
|
|
||||||
|
As response the new project description is returned.
|
||||||
|
|
||||||
|
.Response
|
||||||
|
----
|
||||||
|
HTTP/1.1 200 OK
|
||||||
|
Content-Disposition: attachment
|
||||||
|
Content-Type: application/json;charset=UTF-8
|
||||||
|
|
||||||
|
)]}'
|
||||||
|
"Plugin for Gerrit that handles the replication."
|
||||||
|
----
|
||||||
|
|
||||||
|
[[delete-project-description]]
|
||||||
|
DELETE /projects/\{project-name\}/description (Delete Project Description)
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
Deletes the description of a project.
|
||||||
|
|
||||||
|
A message to commit the change of the project description can be
|
||||||
|
specified in the request body inside a
|
||||||
|
link:#project-description-input[ProjectDescriptionInput] entity.
|
||||||
|
|
||||||
|
Please note, that some proxies prohibit request bodies for DELETE
|
||||||
|
requests. In this case, if you want to specify a commit message, use
|
||||||
|
link:#set-project-description[PUT] to delete the description.
|
||||||
|
|
||||||
|
.Request
|
||||||
|
----
|
||||||
|
DELETE /projects/plugins%2Freplication/description HTTP/1.0
|
||||||
|
----
|
||||||
|
|
||||||
|
.Response
|
||||||
|
----
|
||||||
|
HTTP/1.1 204 No Content
|
||||||
|
----
|
||||||
|
|
||||||
[[dashboard-endpoints]]
|
[[dashboard-endpoints]]
|
||||||
Dashboard Endpoints
|
Dashboard Endpoints
|
||||||
-------------------
|
-------------------
|
||||||
@@ -238,6 +312,23 @@ in a dashboard.
|
|||||||
Tokens such as `${project}` are not resolved.
|
Tokens such as `${project}` are not resolved.
|
||||||
|===========================
|
|===========================
|
||||||
|
|
||||||
|
[[project-description-input]]
|
||||||
|
ProjectDescriptionInput
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
The `ProjectDescriptionInput` entity contains information for setting a
|
||||||
|
project description.
|
||||||
|
|
||||||
|
[options="header",width="50%",cols="1,^2,4"]
|
||||||
|
|=============================
|
||||||
|
|Field Name ||Description
|
||||||
|
|`description` |optional|The project description. +
|
||||||
|
The project description will be deleted if not set.
|
||||||
|
|`commit_message`|optional|
|
||||||
|
Message that should be used to commit the change of the project
|
||||||
|
description in the `project.config` file to the `refs/meta/config`
|
||||||
|
branch.
|
||||||
|
|=============================
|
||||||
|
|
||||||
[[project-info]]
|
[[project-info]]
|
||||||
ProjectInfo
|
ProjectInfo
|
||||||
~~~~~~~~~~~
|
~~~~~~~~~~~
|
||||||
|
|||||||
Reference in New Issue
Block a user