summaryrefslogtreecommitdiff
path: root/doc/api/build_variables.md
diff options
context:
space:
mode:
authorTomasz Maczukin <tomasz@maczukin.pl>2016-01-13 22:44:11 +0100
committerTomasz Maczukin <tomasz@maczukin.pl>2016-01-13 23:16:10 +0100
commitf11ba743a58ce769cdf6ea7427392836355c067d (patch)
treea0b96bb1ff81bf4e018d471abcf1a3214ad77819 /doc/api/build_variables.md
parent2b81248ad5329a717d2f10f8c19453b989d202ac (diff)
downloadgitlab-ce-f11ba743a58ce769cdf6ea7427392836355c067d.tar.gz
Add some cosmetic changes to variables API documentation [ci skip]
Diffstat (limited to 'doc/api/build_variables.md')
-rw-r--r--doc/api/build_variables.md66
1 files changed, 22 insertions, 44 deletions
diff --git a/doc/api/build_variables.md b/doc/api/build_variables.md
index 5da5fb8f4a6..b96f1bdac8a 100644
--- a/doc/api/build_variables.md
+++ b/doc/api/build_variables.md
@@ -2,26 +2,20 @@
## List project variables
-Get list of variables of a project.
+Get list of a project's build variables.
```
GET /projects/:id/variables
```
-### Parameters
-
| Attribute | Type | required | Description |
|-----------|---------|----------|---------------------|
-| id | integer | yes | The ID of a project |
-
-### Example of request
+| `id` | integer | yes | The ID of a project |
```
curl -H "PRIVATE_TOKEN: 9koXpg98eAheJpvBs5tK" "https://gitlab.example.com/api/v3/projects/1/variables"
```
-### Example of response
-
```json
[
{
@@ -37,27 +31,21 @@ curl -H "PRIVATE_TOKEN: 9koXpg98eAheJpvBs5tK" "https://gitlab.example.com/api/v3
## Show variable details
-Get details of specifica variable of a project.
+Get the details of a project's specific build variable.
```
GET /projects/:id/variables/:key
```
-### Parameters
-
| Attribute | Type | required | Description |
|-----------|---------|----------|-----------------------|
-| id | integer | yes | The ID of a project |
-| key | string | yes | The `key` of variable |
-
-### Example of request
+| `id` | integer | yes | The ID of a project |
+| `key` | string | yes | The `key` of a variable |
```
curl -H "PRIVATE_TOKEN: 9koXpg98eAheJpvBs5tK" "https://gitlab.example.com/api/v3/projects/1/variables/TEST_VARIABLE_1"
```
-### Example of response
-
```json
{
"key": "TEST_VARIABLE_1",
@@ -67,28 +55,22 @@ curl -H "PRIVATE_TOKEN: 9koXpg98eAheJpvBs5tK" "https://gitlab.example.com/api/v3
## Create variable
-Create new variable in project.
+Create a new build variable.
```
POST /projects/:id/variables
```
-### Parameters
-
| Attribute | Type | required | Description |
|-----------|---------|----------|-----------------------|
-| id | integer | yes | The ID of a project |
-| key | string | yes | The `key` of variable; must have no more than 255 characters; only `A-Z`, `a-z`, `0-9`, and `_` are allowed |
-| value | string | yes | The `value` of variable |
-
-### Example of request
+| `id` | integer | yes | The ID of a project |
+| `key` | string | yes | The `key` of a variable; must have no more than 255 characters; only `A-Z`, `a-z`, `0-9`, and `_` are allowed |
+| `value` | string | yes | The `value` of a variable |
```
curl -X POST -H "PRIVATE_TOKEN: 9koXpg98eAheJpvBs5tK" "https://gitlab.example.com/api/v3/projects/1/variables" -F "key=NEW_VARIABLE" -F "value=new value"
```
-### Example of response
-
```json
{
"key": "NEW_VARIABLE",
@@ -98,28 +80,22 @@ curl -X POST -H "PRIVATE_TOKEN: 9koXpg98eAheJpvBs5tK" "https://gitlab.example.co
## Update variable
-Update variable.
+Update a project's build variable.
```
PUT /projects/:id/variables/:key
```
-### Parameters
-
| Attribute | Type | required | Description |
|-----------|---------|----------|-------------------------|
-| id | integer | yes | The ID of a project |
-| key | string | yes | The `key` of variable |
-| value | string | yes | The `value` of variable |
-
-### Example of request
+| `id` | integer | yes | The ID of a project |
+| `key` | string | yes | The `key` of a variable |
+| `value` | string | yes | The `value` of a variable |
```
curl -X PUT -H "PRIVATE_TOKEN: 9koXpg98eAheJpvBs5tK" "https://gitlab.example.com/api/v3/projects/1/variables/NEW_VARIABLE" -F "value=updated value"
```
-### Example of response
-
```json
{
"key": "NEW_VARIABLE",
@@ -129,22 +105,24 @@ curl -X PUT -H "PRIVATE_TOKEN: 9koXpg98eAheJpvBs5tK" "https://gitlab.example.com
## Remove variable
-Remove variable.
+Remove a project's build variable.
```
DELETE /projects/:id/variables/:key
```
-### Parameters
-
| Attribute | Type | required | Description |
|-----------|---------|----------|-------------------------|
-| id | integer | yes | The ID of a project |
-| key | string | yes | The `key` of variable |
-
-### Example of request
+| `id` | integer | yes | The ID of a project |
+| `key` | string | yes | The `key` of a variable |
```
curl -X DELETE -H "PRIVATE_TOKEN: 9koXpg98eAheJpvBs5tK" "https://gitlab.example.com/api/v3/projects/1/variables/VARIABLE_1"
```
+```json
+{
+ "key": "VARIABLE_1",
+ "value": "VALUE_1"
+}
+```