blob: 76e9dc12f5a9070c2b8976a121d43d7fbc7025cd [file] [log] [blame] [view] [edit]
@PLUGIN@ - /projects/ REST API
==============================
This page describes the project related REST endpoints that are added
by the @PLUGIN@.
Please also take note of the general information on the
[REST API](../../../Documentation/rest-api.html).
<a id="project-endpoints"> Project Endpoints
--------------------------------------------
### <a id="set-project"> Set Parent
_PUT /projects/[\{project-name\}](../../../Documentation/rest-api-projects.html#project-name)/@PLUGIN@~parent_
Reparents a project.
The new parent and a commit message can be specified in the request
body as a [ProjectParentInput](../../../Documentation/rest-api-projects.html#project-parent-input)
entity.
Caller must be a member of a group that is granted
* the 'Reparent Project' capability (provided by this plugin) or
* the 'Reparent Own Project' capability (provided by this plugin) and be project owner or
* the [Administrate Server](../../../Documentation/access-control.html#capability_administrateServer)
capability.
#### Request
```
PUT /projects/MyProject/@PLUGIN@~parent HTTP/1.0
Content-Type: application/json;charset=UTF-8
{
"parent": "Demo-Projects"
}
```
SEE ALSO
--------
* [Projects related REST endpoints](../../../Documentation/rest-api-projects.html)
GERRIT
------
Part of [Gerrit Code Review](../../../Documentation/index.html)