Agent-Base |
List Members |
GET /v1/agent/members |
yes |
|
Read Configuration |
GET /v1/agent/self |
yes |
|
Reload Agent |
PUT /v1/agent/reload |
yes |
|
Enable Maintenance Mode |
PUT /v1/agent/maintenance |
yes |
|
Join Agent |
GET /v1/agent/join/:id |
yes |
|
Graceful Leave + Shutdown |
PUT /v1/agent/leave |
yes |
|
Agent Host |
"GET", "/v1/agent/host" |
yes |
|
Agent Version |
"GET", "/v1/agent/version" |
yes |
|
Agent Metrics |
"GET", "/v1/agent/metrics" |
Yes |
|
Agent Metric Stream |
"GET", "/v1/agent/metrics/stream" |
|
|
Trigger configuration Reload for Agent |
"PUT", "/v1/agent/reload" |
yes |
|
Agent Health By Service Id |
"GET", /v1/agent/health/service/id/:id |
yes |
|
Agent Health By Service Name |
"GET", "/v1/agent/health/service/name/:name" |
yes |
|
ForceLeave |
"PUT", "/v1/agent/force-leave/:node |
yes |
|
ConnectAuthorize |
"POST", "/v1/agent/connect/authorize" |
|
|
EnableorDisableServiceMaintenance |
"PUT", "/v1/agent/service/maintenance/:serviceId |
yes |
|
EnableorDisableNodeMaintenance |
"PUT", "/v1/agent/maintenance" |
yes |
|
ConnectCARoots |
"GET", "/v1/agent/connect/ca/roots" |
yes |
|
Get Agent Logs |
"GET", "/v1/agent/monitor" |
yes |
|
UpdateTokenOnce |
"PUT", "/v1/agent/token/:target" |
yes |
Agent-Checks |
List Checks |
GET /v1/agent/checks |
yes |
|
Update TTL (Legacy) |
"PUT", "/v1/agent/check/:status/:id" |
yes |
|
Register Check |
PUT /v1/agent/check/register |
yes |
|
Deregister Check |
PUT /v1/agent/check/deregister/:id |
yes |
|
TLL Check Pass |
GET /v1/agent/check/pass/:id |
yes |
|
TTL Check Warn |
GET /v1/agent/check/warn/:id |
yes |
|
TLL Check Fail |
GET /v1/agent/check/fail/:id |
yes |
|
TLL Check Update |
GET /v1/agent/check/update/:id |
yes |
Agent - Services |
List Services |
GET /v1/agent/services |
yes |
|
Register Service |
PUT /v1/agent/service/register |
yes |
|
Deregister Service |
PUT /v1/agent/service/deregister/:id |
yes |
|
Enable Maintenance Mode |
PUT /v1/agent/service/maintenance/:id |
yes |
|
Return a locally registered service instance |
"GET", "/v1/agent/service/:serviceId" |
yes |
Catalog |
List Datacenters |
"GET /v1/catalog/datacenters" |
yes |
|
List Nodes in a given DC |
GET /v1/catalog/nodes |
yes |
|
List Services in a given DC |
GET /v1/catalog/services |
yes |
|
List Nodes for Service |
GET /v1/catalog/service/:id |
yes |
|
List Nodes for Mesh Capable Service |
GET /v1/catalog/connect/:id |
yes |
|
List Services for Node |
GET /v1/catalog/node/:id |
yes |
|
Register a new Catalog Item |
"PUT", "/v1/catalog/register" |
yes |
|
Deregister existing Catalog Item |
"PUT", "/v1/catalog/deregister") |
yes |
|
NodeServiceList |
"GET", "/v1/catalog/node-services/:node" |
yes |
|
GateWayServices |
"GET", "/v1/catalog/gateway-services/:gateway" |
|
Coordinates |
Read WAN Coordinates |
GET /v1/coordinates/datacenters |
yes |
|
Read LAN Coordinates |
GET /v1/coordinates/nodes |
yes |
|
Update LAN Coordinates |
"PUT", "/v1/coordinate/update" |
|
|
Coordinates of a single node |
"GET", "/v1/coordinate/node/:node" |
yes |
Events |
Fire Event |
PUT /v1/event/fire/:name |
yes |
|
List Events |
GET /v1/event/list |
yes |
Health |
List Checks for Node |
"GET /v1/health/node/:id" |
yes |
|
List Checks for Service |
GET /v1/health/checks/:id |
yes |
|
List Nodes for Service |
GET /v1/health/service/:id |
yes |
|
List Checks in State |
GET /v1/health/state/:state |
yes |
|
List Ingress Health for Service |
GET "/v1/health/ingress/:service" |
|
|
List Health for Mesh Enables Services |
"/v1/health/connect/:service" |
yes |
KV Store |
Read Key |
"GET /v1/kv/:key" |
yes |
|
Create/Update Key |
PUT /v1/kv/:key |
yes |
|
Delete Key |
DELETE /v1/kv/:key |
yes |
Namespace |
List Namespaces |
GET /v1/namespaces |
yes |
|
Read Namespace |
GET /v1/namespace/:name |
yes |
|
Create Namespace |
PUT /v1/namespace |
yes |
|
Update Namespace |
PUT /v1/namespace/:name |
yes |
|
Delete Namespace |
DELETE /v1/namespace/:name |
yes |
Session |
List |
GET /v1/session/list |
yes |
|
Create |
POST /v1/session/create |
yes |
|
Destroy |
PUT /v1/session/destroy/:id |
yes |
|
Renew |
PUT /v1/session/renew/:id |
yes |
|
Info |
GET /v1/session/info/:id |
yes |
|
Node |
GET /v1/session/node/:node |
yes |
Status |
Leader |
GET /v1/status/leader |
yes |
|
Peers |
GET /v1/status/peers |
yes |
Transaction |
Transaction |
PUT /v1/txn |
yes |
DiscoveryChain |
Retrieve a compiled discovery chain |
GET /v1/discovery-chain/:name |
|
|
Evaluate and compile a discovery Chain |
POST /v1/discovery-chain/:name |
|
Config |
Retrieve a specific configuration by kind and name |
GET /v1/config/{kind}/{name} |
yes |
|
List all configuration entries of a specific kind |
GET /v1/config/{kind} |
yes |
|
Set a new configuration entry |
PUT /v1/config |
yes |
|
Delete a specific configuration entry by kind and name |
DELETE /v1/config/{kind}/{name} |
yes |