MXS-1390: Update main REST API document

Updated the document and removed faulty information.
This commit is contained in:
Markus Mäkelä 2017-09-07 18:57:06 +03:00
parent 847496d4fa
commit a3402dfebf

View File

@ -50,6 +50,15 @@ the [JSON API](http://jsonapi.org/format/) specification.
- [sessions](Resources-Session.md)
- [users](Resources-User.md)
All of the current resources are in the `/v1/` namespace of the MaxScale REST
API. Further additions to the namespace can be added that do not break backwards
compatibility of any existing resources.
In addition to the named resources, the REST API will respond with a HTTP 200 OK
response to GET requests on the root resource (`/`) as well as the namespace
root resource (`/v1/`). These can be used for HTTP health checks to determine
whether MaxScale is running.
### Resource Relationships
All resources return complete JSON objects. The returned objects can have a
@ -104,9 +113,10 @@ parameters.
- Pretty-print output.
If this parameter is set to `true` then the returned objects are
formatted in a more human readable format. All resources support this
parameter.
If this parameter is set to `true` then the returned objects are formatted
in a more human readable format. If the parameter is set to `false` then the
returned objects are formatted in a compact format. All resources support
this parameter. The default value for this parameter is `true`.
## HTTP Headers
@ -116,10 +126,6 @@ REST makes use of the HTTP protocols in its aim to provide a natural way to
understand the workings of an API. The following request headers are understood
by this API.
#### Accept-Charset
Acceptable character sets.
#### Authorization
Credentials for authentication. This header should consist of a HTTP Basic
@ -137,12 +143,6 @@ resource. All PATCH requests must use the `Content-Type: application/json` media
type and the request body must be a JSON document containing a partial
definition of the original resource.
The current version of the API supports PATCH-like PUT requests with
partial definitions of resources in the request body. This is discouraged
as it goes against the intended use of the PUT method. Future versions of
the MaxScale REST API can remove this support which means that this
functionality is deprecated.
#### Host
The address and port of the server.