JSON Format
The REST API plug-in supports the JavaScript Object Notation (JSON) format for a response. For JSON response, specify Accept: application/json
in the HTTP header as shown in the following example:
GET /api/vc/summary HTTP/1.1
Host: 10.10.10.2
Accept: application/json
Authorization: Basic YWRtaW46U2Zpc2gxMjM=
To specify the JSON response format through cURL, use the following:
curl -u <user>:<password> <vsm-ip>/api/port-profile -H "Accept: application/json"
The following example shows the response received in the JSON format:
HTTP/1.1 200 OK
Date: Wed, 21 Aug 2013 19:33:56 GMT
Content-Type: application/json; charset=utf-8
{
"": {
"url": "/api/vc/summary",
"properties": {
"vcStatus": "Connected",
"vcIpaddress": "10.10.10.4",
"switchMode": "Advanced",
"ip": "10.10.10.2",
"vcUuid": "12 57 2f 50 07 e8 b4 ea-1c 0e ba 78 23 52 96 3e",
"name": "n1kv-cy",
"datacenterName": "Sample-DC",
"haStatus": true,
"mode": "L3",
"version": "version 4.2(1u)SV2(2.1au) [build 4.2(1)SV2(2.1a)]",
"connectionName": "vcenter"
}
}
}