Show server metadata item details¶
Overview¶
Shows details for a metadata item by key for a specified server.
Classification¶
- Show
API Operation Object¶
- metadata
Synchronous / Asynchronous¶
- -
Request¶
HTTP Request Method¶
- GET
HTTP Request Path¶
{api_endpoint}/v2/{tenant_id}/servers/{server_id}/metadata/{metadata_key}
HTTP Request Header¶
Format¶
Accept-Encoding: gzip, deflate, compress(optional)
Accept: application/json
X-Auth-Token: <token_id>
Content-Type: application/json
HTTP Request Body¶
Format¶
- none
Request Parameter¶
name | style | format | description | required/optional |
---|---|---|---|---|
tenant_id | URI | UUID | The tenant ID in a multi-tenancy cloud. | required |
server_id | URI | UUID | The UUID for the server. | required |
metadata_key | URI | String(1-255 characters) | key for metadata Server Metadata. | required |
Response¶
HTTP Response Header¶
Format¶
HTTP/1.1 <response_code> <message> (ex. 200 OK)
<response_code>: see "HTTP Responses" section
<message>: message based on the response code
- skip auto insert field such as "X-Compute-Request-Id" and "Content-Length", "Date"
HTTP Response Body¶
Format¶
{
"meta": {
"<metadata_key>": "<metadata_value>"
}
}
Response Parameter¶
item | format | description |
---|---|---|
X-Compute-Request-ID | String | Returns a unique identifier to provide tracking for the request. The request ID that is associated with the request appears in the log lines for that request. By default, the middleware configuration ensures that the request ID appears in the log files. |
metadata_key | String(1-255 characters) | key for metadata Server Metadata |
metadata_value | String(1-255 characters) | value for metadata Server Metadata |
Sample API Request and Response¶
Sample API Request¶
Request URI¶
https://example.com/v2/{tenant_id}/servers/{server_id}/metadata/{metadata_key}
Request Header¶
Accept-Encoding: gzip, deflate, compress (optional)
Accept: application/json
X-Auth-Token: ajk3adjiown02
Request Body¶
- none
Sample API Response¶
Response Header¶
HTTP/1.1 200 OK
<response_code>: see "HTTP Responses" section
<message>: message based on the response code
- skip auto insert field such as "X-Compute-Request-Id" and "Content-Length", "Date"
Response Body¶
{
"meta": {
"foo": "Bar Value"
}
}
Execution Example¶
HTTP Request¶
GET /v2/2ef31c2ff36a4d37841b28c63b14b65e/servers/2251d4b7-bc74-4bac-bccf-91b92a279813/metadata/key1 HTTP/1.1
User-Agent: curl/7.35.0
Host: 192.168.56.250:8774
Content-Type: application/json
Accept: application/json
X-Auth-Token: 3b4feed6a89349f1beddc46243679d2b
HTTP Response¶
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 26
X-Compute-Request-Id: req-f126a9fe-6ac1-4b83-af86-24d1cb48fb1d
Date: Wed, 14 Oct 2015 11:04:36 GMT
{"meta": {"key1": "val1"}}
Error Execution Example¶
HTTP Request¶
GET /v2/2ef31c2ff36a4d37841b28c63b14b65/servers/2251d4b7-bc74-4bac-bccf-91b92a279813/metadata/key1 HTTP/1.1
User-Agent: curl/7.35.0
Host: 192.168.56.250:8774
Content-Type: application/json
Accept: application/json
X-Auth-Token: 3b4feed6a89349f1beddc46243679d2b
HTTP Response¶
HTTP/1.1 400 Bad Request
Content-Length: 187
Content-Type: application/json; charset=UTF-8
X-Compute-Request-Id: req-b83dc649-1501-4452-a78e-5b6611c20f27
Date: Wed, 14 Oct 2015 11:04:46 GMT
{"badRequest": {"message": "Malformed request URL: URL's project_id '2ef31c2ff36a4d37841b28c63b14b65' doesn't match Context's project_id '2ef31c2ff36a4d37841b28c63b14b65e'", "code": 400}}