mirror of https://github.com/status-im/consul.git
Improve navigability of agent HTTP API categories
This commit is contained in:
parent
cb4b11e899
commit
351d722a15
|
@ -14,14 +14,14 @@ versioned to enable changes without breaking backwards compatibility.
|
||||||
|
|
||||||
All endpoints fall into one of several categories:
|
All endpoints fall into one of several categories:
|
||||||
|
|
||||||
* kv - Key/Value store
|
* [kv][kv] - Key/Value store
|
||||||
* agent - Agent control
|
* [agent][agent] - Agent control
|
||||||
* catalog - Manages nodes and services
|
* [catalog][catalog] - Manages nodes and services
|
||||||
* health - Manages health checks
|
* [health][health] - Manages health checks
|
||||||
* session - Session manipulation
|
* [session][session] - Session manipulation
|
||||||
* acl - ACL creations and management
|
* [acl][acl] - ACL creations and management
|
||||||
* event - User Events
|
* [event][event] - User Events
|
||||||
* status - Consul system status
|
* [status][status] - Consul system status
|
||||||
* internal - Internal APIs. Purposely undocumented, subject to change.
|
* internal - Internal APIs. Purposely undocumented, subject to change.
|
||||||
|
|
||||||
Each of the categories and their respective endpoints are documented below.
|
Each of the categories and their respective endpoints are documented below.
|
||||||
|
@ -97,7 +97,7 @@ configuration option. However, the token can also be specified per-request
|
||||||
by using the "?token=" query parameter. This will take precedence over the
|
by using the "?token=" query parameter. This will take precedence over the
|
||||||
default token.
|
default token.
|
||||||
|
|
||||||
## KV
|
## <a name="kv"></a> KV
|
||||||
|
|
||||||
The KV endpoint is used to expose a simple key/value store. This can be used
|
The KV endpoint is used to expose a simple key/value store. This can be used
|
||||||
to store service configurations or other meta data in a simple way. It has only
|
to store service configurations or other meta data in a simple way. It has only
|
||||||
|
@ -213,7 +213,7 @@ keys sharing a prefix. If the "?recurse" query parameter is provided,
|
||||||
then all keys with the prefix are deleted, otherwise only the specified
|
then all keys with the prefix are deleted, otherwise only the specified
|
||||||
key.
|
key.
|
||||||
|
|
||||||
## Agent
|
## <a name="agent"></a> Agent
|
||||||
|
|
||||||
The Agent endpoints are used to interact with a local Consul agent. Usually,
|
The Agent endpoints are used to interact with a local Consul agent. Usually,
|
||||||
services and checks are registered with an agent, which then takes on the
|
services and checks are registered with an agent, which then takes on the
|
||||||
|
@ -525,7 +525,7 @@ check, that is also deregistered.
|
||||||
|
|
||||||
The return code is 200 on success.
|
The return code is 200 on success.
|
||||||
|
|
||||||
## Catalog
|
## <a name="catalog"></a> Catalog
|
||||||
|
|
||||||
The Catalog is the endpoint used to register and deregister nodes,
|
The Catalog is the endpoint used to register and deregister nodes,
|
||||||
services, and checks. It also provides a number of query endpoints.
|
services, and checks. It also provides a number of query endpoints.
|
||||||
|
@ -771,7 +771,7 @@ It returns a JSON body like this:
|
||||||
|
|
||||||
This endpoint supports blocking queries and all consistency modes.
|
This endpoint supports blocking queries and all consistency modes.
|
||||||
|
|
||||||
## Health
|
## <a name="health"></a> Health
|
||||||
|
|
||||||
The Health used to query health related information. It is provided separately
|
The Health used to query health related information. It is provided separately
|
||||||
from the Catalog, since users may prefer to not use the health checking mechanisms
|
from the Catalog, since users may prefer to not use the health checking mechanisms
|
||||||
|
@ -961,7 +961,7 @@ It returns a JSON body like this:
|
||||||
|
|
||||||
This endpoint supports blocking queries and all consistency modes.
|
This endpoint supports blocking queries and all consistency modes.
|
||||||
|
|
||||||
## Session
|
## <a name="session"></a> Session
|
||||||
|
|
||||||
The Session endpoints are used to create, destroy and query sessions.
|
The Session endpoints are used to create, destroy and query sessions.
|
||||||
The following endpoints are supported:
|
The following endpoints are supported:
|
||||||
|
@ -1106,7 +1106,7 @@ It returns a JSON body like this:
|
||||||
|
|
||||||
This endpoint supports blocking queries and all consistency modes.
|
This endpoint supports blocking queries and all consistency modes.
|
||||||
|
|
||||||
## ACL
|
## <a name="acl"></a> ACL
|
||||||
|
|
||||||
The ACL endpoints are used to create, update, destroy and query ACL tokens.
|
The ACL endpoints are used to create, update, destroy and query ACL tokens.
|
||||||
The following endpoints are supported:
|
The following endpoints are supported:
|
||||||
|
@ -1261,7 +1261,7 @@ It returns a JSON body like this:
|
||||||
]
|
]
|
||||||
```
|
```
|
||||||
|
|
||||||
## Event
|
## <a name="event"></a> Event
|
||||||
|
|
||||||
The Event endpoints are used to fire new events and to query the available
|
The Event endpoints are used to fire new events and to query the available
|
||||||
events.
|
events.
|
||||||
|
@ -1357,7 +1357,7 @@ It returns a JSON body like this:
|
||||||
]
|
]
|
||||||
```
|
```
|
||||||
|
|
||||||
## Status
|
## <a name="status"></a> Status
|
||||||
|
|
||||||
The Status endpoints are used to get information about the status
|
The Status endpoints are used to get information about the status
|
||||||
of the Consul cluster. This are generally very low level, and not really
|
of the Consul cluster. This are generally very low level, and not really
|
||||||
|
@ -1389,3 +1389,12 @@ the agent is running in. It returns a list of addresses like:
|
||||||
"10.1.10.10:8300"
|
"10.1.10.10:8300"
|
||||||
]
|
]
|
||||||
```
|
```
|
||||||
|
|
||||||
|
[kv]: #kv
|
||||||
|
[agent]: #agent
|
||||||
|
[catalog]: #catalog
|
||||||
|
[health]: #health
|
||||||
|
[session]: #session
|
||||||
|
[acl]: #acl
|
||||||
|
[event]: #event
|
||||||
|
[status]: #status
|
||||||
|
|
Loading…
Reference in New Issue