API
authorization​
Get the public keys of the configured JWT issuer.
Get the public keys of the configured JWT issuer.
This endpoint is used to login the user.
Authenticate the user. This endpoint needs to be accessed from a browser! It is possible that the user is redirected to another authentication server.
This endpoint is used to create the first user.
Create the first user from the create first user login form.
This endpoint is used to authenticate the user.
Authenticate the user. This endpoint needs to be accessed from a browser! It is possible that the user is redirected to another authentication server.
This endpoint is used to get the user information.
Get the user information.
This endpoint is used to renew a JWT that is about to expire.
Get the user information.
certificate​
Retrieve the certificate authorities public certificate.
The certificate served here is only used to sign and validate.
Sign a certificate request.
Sign a certificate request.
cli​
Evaluate a cli command
This method can be used to analyze if the command can be interpreted without executing it.
Execute a cli command
The body defines the command to execute.
Get information about CLI
**Experimental**: This API is not stable and might be subject of change.
config​
Get all configuration keys
**Experimental**: This API is not stable and might be subject of change.
Get a configuration by its id
**Experimental**: This API is not stable and might be subject of change.
Replace a configuration with given id
**Experimental**: This API is not stable and might be subject of change.
Patch a configuration by its id
**Experimental**: This API is not stable and might be subject of change.
Delete a configuration by its id
**Experimental**: This API is not stable and might be subject of change.
config_validation​
Get the currently defined configuration model.
Get the currently defined configuration model.
Add or update the current defined configuration model.
Add or update the current defined configuration model.
Get all configuration keys that have a model defined.
**Experimental**: This API is not stable and might be subject of change.
Get a configuration validation by its id
**Experimental**: This API is not stable and might be subject of change.
Replace a configuration validation with given id
**Experimental**: This API is not stable and might be subject of change.
debug​
Transform the search into the raw database search
**Experimental**: This API is not stable and might be subject of change.
graph_management​
List all graphs
List all graphs
Get root of a specific graph
Get root of a specific graph
Create a new graph
Create a new graph
Delete an existing graph
Delete an existing graph
Merge a given graph with the existing graph under marked merge nodes.
Merge a given graph with the existing graph under marked merge nodes.
Merge deferred edges by a given task id
All existing deferred edges will be replaced by the definition of all deferred edges of the given task ids.
Merge a given graph with the existing graph under marked merge nodes as batch update.
**Experimental**: This API is not stable and might be subject of change.
Get a list of all running batch updates
**Experimental**: This API is not stable and might be subject of change.
Commit a batch update
**Experimental**: This API is not stable and might be subject of change.
Abort a batch update
**Experimental**: This API is not stable and might be subject of change.
graph_search​
Search the graph and return all nodes as list (this will not contain any edges)
Search the graph and return the matching nodes as list.
Search the graph and return the resulting graph.
Search the graph and return the matching nodes including the traversed edges.
Search the aggregate function on the specified graph and return the aggregation result.
Search and aggregate the graph and return the resulting aggregated data.
Show the structure of the search
Structure of the search as json object.
Explain the search execution plan
Explain the runtime characteristics of a search without performing the search.
Search all history events and return them.
Search all history events and return them.
Search and aggregate history events and return the aggregation result.
Search and aggregate history events and return the aggregation result.
Search the graph and return all possible attribute names for given property path.
Search the graph and return all possible attribute names for given property path.
Search the graph and return all possible attribute values for given property path.
Search the graph and return all possible attribute values for given property path.
Search the graph and return all possible attribute values for given property path.
Search the graph and return all possible attribute values for given property path.
model​
Get the currently defined model.
Get the currently defined model.
Add or update the current defined model.
Add or update the current defined model.
Get the currently defined model as svg uml image.
Get the currently defined model as svg uml image.
node_management​
Patch a list of nodes.
Apply a patch on existing nodes. Non existing nodes are not updated!
Create a new node under the given parent node
**Experimental**: This API is not stable and might be subject of change.
Get a node with the given node id
**Experimental**: This API is not stable and might be subject of change.
Update a node with the given node id
**Experimental**: This API is not stable and might be subject of change.
Delete a node with the given node id.
**Experimental**: This API is not stable and might be subject of change.
Patch a node with the given node id in given section
**Experimental**: This API is not stable and might be subject of change.
report​
List all checks.
List all checks.
Get a check by its id.
Get a check by its id.
Create or replace a check by its id.
Create or replace a check by its id.
Delete a check by its id.
Delete a check by its id.
List available benchmarks.
List available benchmarks.
Get a benchmark by its id.
Get a benchmark by its id.
Create or replace a benchmark by its id.
Create or replace a benchmark by its id.
Delete a benchmark by its id.
Delete a benchmark by its id.
Perform a benchmark on a graph.
Perform a benchmark with the given identifier on a graph with a given identifier.
List all resources that match a given check.
Perform the check identified by the given check identifier on the graph with provided identifier. It is possible to filter the list further by providing a list of account ids.
Perform a dynamically assembled benchmark on a graph.
Perform a benchmark by defining the check criteria on a graph with a given identifier.
subscriptions​
List all subscriptions
Get all subscriptions of all subscribers in the system
List all subscribers for a given event type
Get all subscriptions of registered subscribers
Get subscriber by id
Get the subscriber with a defined id.
Define subscriber with all subscriptions
Define or redefine a subscriber with all subscriptions.
Delete by id
Delete the subscriber with a defined id.
Add subscription to subscriber
Add a specific subscription to a subscriber.
Delete a specific subscription from the subscriber.
Delete a specific subscription from the subscriber.
[WebSocket] Listen to registered events of given subscriber
## WebSocket Endpoint
system​
Send analytics events to the server
Send analytics events to the server.
[WebSocket] Register as event listener and receive all events.
## WebSocket Endpoint
This endpoint signals if the system is ready to serve traffic.
This endpoint signals if the system is ready to serve traffic.
Send a ping to the system and expect a pong.
Send a ping to the system and expect a pong.
tsdb​
Proxy request to a configured tsdb server.
Proxy request to a configured tsdb server.
Proxy request to a configured tsdb server.
Proxy request to a configured tsdb server.
Proxy request to a configured tsdb server.
Proxy request to a configured tsdb server.
Proxy request to a configured tsdb server.
Proxy request to a configured tsdb server.
Proxy request to a configured tsdb server.
Proxy request to a configured tsdb server.