2016-01-13 17:51:06 +00:00
|
|
|
# Build Variables
|
2016-01-07 13:10:49 +00:00
|
|
|
|
|
|
|
## Variables keys
|
|
|
|
|
|
|
|
All variable keys must contains only letters, digits and '\_'. They must also be no longer than 255 characters.
|
|
|
|
|
|
|
|
## List project variables
|
|
|
|
|
|
|
|
Get list of variables of a project.
|
|
|
|
|
|
|
|
```
|
|
|
|
GET /projects/:id/variables
|
|
|
|
```
|
|
|
|
|
|
|
|
Parameters:
|
|
|
|
|
|
|
|
- `id` (required) - The ID of a project
|
|
|
|
|
|
|
|
```json
|
|
|
|
[
|
|
|
|
{
|
|
|
|
"key": "TEST_VARIABLE_1",
|
|
|
|
"value": "TEST_1"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"key": "TEST_VARIABLE_2",
|
|
|
|
"value": "TEST_2"
|
|
|
|
}
|
|
|
|
]
|
|
|
|
```
|
|
|
|
|
|
|
|
## Show variable details
|
|
|
|
|
|
|
|
Get details of specifica variable of a project.
|
|
|
|
|
|
|
|
```
|
|
|
|
GET /projects/:id/variables/:key
|
|
|
|
```
|
|
|
|
|
|
|
|
Parameters:
|
|
|
|
|
|
|
|
- `id` (required) - The ID of a project
|
|
|
|
- `key` (required) - The `key` of variable
|
|
|
|
|
|
|
|
```json
|
|
|
|
{
|
|
|
|
"key": "TEST_VARIABLE_1",
|
|
|
|
"value": "TEST_1"
|
|
|
|
}
|
|
|
|
```
|
|
|
|
|
|
|
|
## Create variable
|
|
|
|
|
|
|
|
Create new variable in project.
|
|
|
|
|
|
|
|
```
|
|
|
|
POST /projects/:id/variables
|
|
|
|
```
|
|
|
|
|
|
|
|
Parameters:
|
|
|
|
|
|
|
|
- `id` (required) - The ID of a project
|
|
|
|
- `key` (required) - The `key` for variable
|
|
|
|
- `value` (required) - The `value` for variable
|
|
|
|
|
|
|
|
```json
|
|
|
|
{
|
|
|
|
"key": "NEW_VARIABLE",
|
|
|
|
"value": "new value"
|
|
|
|
}
|
|
|
|
```
|
|
|
|
|
|
|
|
## Update variable
|
|
|
|
|
|
|
|
Update variable.
|
|
|
|
|
|
|
|
```
|
|
|
|
PUT /projects/:id/variables/:key
|
|
|
|
```
|
|
|
|
|
|
|
|
Parameters:
|
|
|
|
|
|
|
|
- `id` (required) - The ID of a project
|
|
|
|
- `key` (required) - The `key` for variable
|
|
|
|
- `value` (required) - The `value` for variable
|
|
|
|
|
|
|
|
```json
|
|
|
|
{
|
|
|
|
"key": "NEW_VARIABLE",
|
|
|
|
"value": "updated value"
|
|
|
|
}
|
|
|
|
```
|
|
|
|
|
|
|
|
## Remove variable
|
|
|
|
|
|
|
|
Remove variable.
|
|
|
|
|
|
|
|
```
|
|
|
|
DELETE /projects/:id/variables/:key
|
|
|
|
```
|
|
|
|
|
|
|
|
Parameters:
|
|
|
|
|
|
|
|
- `id` (required) - The ID of a project
|
|
|
|
- `key` (required) - The `key` for variable
|
|
|
|
|