summaryrefslogtreecommitdiff
path: root/api-guide/source/request_and_response_formats.rst
blob: 73db8b32422e26d5aee951cac3a513a2b5c0283d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
============================
Request and response formats
============================

The OpenStack Compute API only supports JSON request and response
formats, with a mime-type of ``application/json``. As there is only
one supported content type, all content is assumed to be
``application/json`` in both request and response formats.

Request and response example
~~~~~~~~~~~~~~~~~~~~~~~~~~~~

The example below shows a request body in JSON format:

**Example: JSON request with headers**

.. code::

   POST /v2.1/servers HTTP/1.1
   Host: servers.api.openstack.org
   X-Auth-Token: eaaafd18-0fed-4b3a-81b4-663c99ec1cbb

.. code:: JSON

    {
        "server": {
            "name": "server-test-1",
            "imageRef": "b5660a6e-4b46-4be3-9707-6b47221b454f",
            "flavorRef": "2",
            "max_count": 1,
            "min_count": 1,
            "networks": [
                {
                    "uuid": "d32019d3-bc6e-4319-9c1d-6722fc136a22"
                }
            ],
            "security_groups": [
                {
                    "name": "default"
                },
                {
                    "name": "another-secgroup-name"
                }
            ]
        }
    }