blob: 30033e729510cc3589cd5e799e0c09e70c68c5d5 [file] [log] [blame] [view]
@PLUGIN@ - /project/ REST API
===================+=========
This page describes the '/project/' REST endpoints that are added by
the @PLUGIN@ plugin.
Please also take note of the general information on the
[REST API](../../../Documentation/rest-api.html).
<a id="project-endpoints"> @PLUGIN@ Endpoints
---------------------------------------------
### <a id="upload-image"> Upload Image
_POST /project/[\{project-name\}](../../../Documentation/rest-api-projects.html#project-name)/@PLUGIN@~images_
Uploads an image.
The image must be specified in the request body as a
[ImageInput](#image-input) entity.
Caller must have the
[Create Reference](../../../Documentation/access-control.html#category_create)
access right on the `refs/images/*` namespace of the project.
#### Request
```
POST /config/server/@PLUGIN@~images HTTP/1.0
Content-Type: application/json;charset=UTF-8
{
"image_data": "data:image/png;base64,iVBORw0KGgoAAAAN..."
}
```
#### Response
```
HTTP/1.1 201 Created
```
<a id="json-entities">JSON Entities
-----------------------------------
### <a id="image-input"></a>ImageInput
The `ImageInput` entity contains the image that should be uploaded.
* _file\_name_: The name of the image file (optional).
* _image\_data_: The image data URL.
SEE ALSO
--------
* [Project related REST endpoints](../../../Documentation/rest-api-project.html)
GERRIT
------
Part of [Gerrit Code Review](../../../Documentation/index.html)