Reviewed-by: Belejkanic, Lukas <lukas.belejkanic@t-systems.com> Co-authored-by: weihongmin1 <weihongmin1@huawei.com> Co-committed-by: weihongmin1 <weihongmin1@huawei.com>
25 KiB
Modifying Project Data
Function
This API is used to modify project information.
URI
- URI parameters
Parameter
Mandatory
Type
Description
project_id
Yes
String
Project ID.
Request Parameters
- Parameters in the request header
Parameter
Mandatory
Type
Description
Content-Type
Yes
String
Text type and encoding mode.
Fill application/json;charset=utf8 in this field.
X-Auth-Token
Yes
String
Authenticated token with the Security Administrator permission.
- Parameters in the request body
Parameter
Mandatory
Type
Description
Yes
Object
Project information.
- project
Parameter
Mandatory
Type
Description
name
No
String
Project name, which must start with the ID of an existing region and be less than or equal to 64 characters.
Example: {region}_test2
Either name or description must be specified.
description
No
String
Project description, which can contain a maximum of 255 characters. Either name or description must be specified.
- Example Request
curl -i -k -H "X-Auth-Token:$token" -H 'Content-Type:application/json;charset=utf8' -X PATCH -d '{"project":{"name":"region_test2","description":"test_project_desc"}}' https://sample.domain.com/v3/projects/23da5961c8214f5caf701c27d9703959
Response Parameters
- Parameters in the response body
Parameter
Type
Description
Object
Project information.
- project
Parameter
Type
Description
is_domain
Boolean
false.
description
String
Description of the project.
extra
Object
Additional information about the project.
Object
Project resource link.
enabled
Boolean
Whether a project is available.
id
String
Project ID.
parent_id
String
Project ID corresponding to the region.
domain_id
String
Account ID of the project.
name
String
Project name.
Example Response
{
"project": {
"is_domain": false,
"description": "test_project_desc",
"links": {
"self": "https://sample.domain.com/v3/projects/23da5961c8214f5caf701c27d9703959"
},
"enabled": true,
"id": "23da5961c8214f5caf701c27d9703959",
"parent_id": "d1294857fdf64251994892b344f53e88",
"domain_id": "d1294857fdf64251994892b344f53e88",
"name": "region_test2"
}
}
Status Codes
Status Code |
Description |
|---|---|
200 |
The request is successful. |
400 |
The server failed to process the request. |
401 |
Authentication failed. |
403 |
Access denied. |
409 |
Duplicate project name. |