Get cluster information
Get Cluster Information.
Returns the vault's generation and the generations of all the workers (Vault instances with a Data component).
Vault instances with only a Control component are not displayed in the response.
The role that performs this operation must have the CapClusterInfoReader capability.
See Access control for more information about how
capabilities are used to control access to operations.
Request
Query parameters
- custom_audit- string- Custom audit information to be included in the audit log. 
Possible responses
- 200
- 400
- 401
- 403
- 404
- 405
- 409
- 410
- 500
- 503
The request is successful.
- application/json
- vault- object required*- Vault Generation. - generation_number- integer required*- Generation number. 
- modified_at- string required*- Modified at. 
 
- workers- array of objects required*- Workers generations. Each object:- Worker. - worker_id- integer required*- Worker id. 
- generation_number- integer required*- Generation number. 
- generation_checked_at- string required*- Modified at. 
- refresh_interval_seconds- integer required*- Refresh interval in seconds. 
- priority- integer required*- Priority in aquiring the responsibility of the worker to run the cluster level jobs. 
- component- string required*- Components of the worker (e.g. "data", "control"). 
 
{
  "vault": {
    "generation_number": 0,
    "modified_at": "2019-08-24T14:15:22Z"
  },
  "workers": [
    {
      "worker_id": 0,
      "generation_number": 0,
      "generation_checked_at": "2019-08-24T14:15:22Z",
      "refresh_interval_seconds": 0,
      "priority": 0,
      "component": "string"
    }
  ]
}
The request is invalid.
- application/json
- context- object required*- The error context. Values of additional properties are stringsExample- {
 "objectid": "b56dd6aa-35f0-11ed-a261-0242ac120002"
 }
- error_code- string required*- The error code. 
- message- string required*- The error message. 
- error_url- string- The URL to the error documentation. 
{
  "error_code": "PV1001",
  "message": "The access reason is missing.",
  "context": {
    "reason": null
  }
}
Authentication credentials are incorrect or missing.
- application/json
- context- object required*- The error context. Values of additional properties are stringsExample- {
 "objectid": "b56dd6aa-35f0-11ed-a261-0242ac120002"
 }
- error_code- string required*- The error code. 
- message- string required*- The error message. 
- error_url- string- The URL to the error documentation. 
{
  "error_code": "PV1005",
  "message": "The request is unauthorized.",
  "context": {}
}
The caller doesn't have the required access rights.
- application/json
- context- object required*- The error context. Values of additional properties are stringsExample- {
 "objectid": "b56dd6aa-35f0-11ed-a261-0242ac120002"
 }
- error_code- string required*- The error code. 
- message- string required*- The error message. 
- error_url- string- The URL to the error documentation. 
{
  "error_code": "PV1007",
  "message": "The operation is forbidden due to missing capabilities.",
  "context": {
    "username": "WebServer"
  }
}
The requested resource is not found.
- application/json
- context- object required*- The error context. Values of additional properties are stringsExample- {
 "objectid": "b56dd6aa-35f0-11ed-a261-0242ac120002"
 }
- error_code- string required*- The error code. 
- message- string required*- The error message. 
- error_url- string- The URL to the error documentation. 
{
  "error_code": "PV1004",
  "message": "The collection is not found.",
  "context": {}
}
The operation is not allowed.
- application/json
- context- object required*- The error context. Values of additional properties are stringsExample- {
 "objectid": "b56dd6aa-35f0-11ed-a261-0242ac120002"
 }
- error_code- string required*- The error code. 
- message- string required*- The error message. 
- error_url- string- The URL to the error documentation. 
{
  "error_code": "PV1026",
  "message": "The operation is not allowed in in-memory mode.",
  "context": {}
}
A conflict occurs.
- application/json
- context- object required*- The error context. Values of additional properties are stringsExample- {
 "objectid": "b56dd6aa-35f0-11ed-a261-0242ac120002"
 }
- error_code- string required*- The error code. 
- message- string required*- The error message. 
- error_url- string- The URL to the error documentation. 
{
  "error_code": "PV3218",
  "message": "Concurrent conflicting updates to the same object.",
  "context": {}
}
Access to a resource that is no longer available occurs.
- application/json
- context- object required*- The error context. Values of additional properties are stringsExample- {
 "objectid": "b56dd6aa-35f0-11ed-a261-0242ac120002"
 }
- error_code- string required*- The error code. 
- message- string required*- The error message. 
- error_url- string- The URL to the error documentation. 
{
  "error_code": "PV1033",
  "message": "The resource is gone.",
  "context": {}
}
An error occurs on the server.
- application/json
- context- object required*- The error context. Values of additional properties are stringsExample- {
 "objectid": "b56dd6aa-35f0-11ed-a261-0242ac120002"
 }
- error_code- string required*- The error code. 
- message- string required*- The error message. 
- error_url- string- The URL to the error documentation. 
{
  "error_code": "PV1000",
  "message": "Something went wrong",
  "context": {}
}
The service is unavailable.
- application/json
- context- object required*- The error context. Values of additional properties are stringsExample- {
 "objectid": "b56dd6aa-35f0-11ed-a261-0242ac120002"
 }
- error_code- string required*- The error code. 
- message- string required*- The error message. 
- error_url- string- The URL to the error documentation. 
{
  "error_code": "PV1009",
  "message": "The operation timed out on the server.",
  "context": {}
}
Query parameters
Code examples