blob: 167c7576bcb9ab6b6ff76332ba0c216b95ae134a [file] [log] [blame] [view]
@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="delete-project"> Delete Project
_DELETE /projects/[\{project-name\}](../../../Documentation/rest-api-projects.html#project-name)_
OR
_POST /projects/[\{project-name\}](../../../Documentation/rest-api-projects.html#project-name)/@PLUGIN@~delete_
Deletes a project.
Options for the deletion can be specified in the request body as a
[DeleteOptionsInput](#delete-options-input) entity.
Please note that some proxies prohibit request bodies for _DELETE_
requests. In this case, if you want to specify options, use _POST_
to delete the project.
Caller must be a member of a group that is granted the 'Delete Project'
capability (provided by this plugin) or be a member of the Administrators
group.
#### Request
```
DELETE /projects/MyProject HTTP/1.0
Content-Type: application/json;charset=UTF-8
{
"force": true
}
```
#### Response
```
HTTP/1.1 204 No Content
```
<a id="json-entities">JSON Entities
-----------------------------------
### <a id="delete-options-info"></a>DeleteOptionsInfo
The `DeleteOptionsInfo` entity contains options for the deletion of a
project.
* _force_ (optional): If set the project is deleted even if it has open changes.
* _preserve_ (optional): If set the GIT repository of the project is not removed.
SEE ALSO
--------
* [Projects related REST endpoints](../../../Documentation/rest-api-projects.html)
GERRIT
------
Part of [Gerrit Code Review](../../../Documentation/index.html)