/auth/enabled

get

Returns true if Engine endpoints are password protected. False otherwise.

/auth/session

post

If a given user/password pair is valid, returns a new JWT

/import/batch/data

post

Import data from a Graql file. It performs batch loading. If the hosts field is populated, it will distribute the load amongst them. This should not be used to load ontologies because it splits up the file into smaller parts.

/status/config

get

Return config file as a JSONObject.

/tasks/:uuid

get

Get the state of a specific task by its ID.

put

Stop a running or paused task.

/tasks/schedule

post

Schedule a task.

/tasks/all

get

Get tasks matching a specific TaskStatus.

/user/one

post

Create a new user.

put

Update an existing user.

get

Get one user.

/user/all

get

Get users.

/graph/analytics

get

Executes compute query on the server and build HAL representation of result or returns string containing statistics.

/graph/concept/:uuid

get

Return the HAL representation of a given concept.

/graph/concept/ontology/:uuid

get

Return the HAL representation of a given concept.

/graph/match

get

Executes match query on the server and build a representation for each concept in the query result. Return type is determined by the content type. Either application/graql or application/json/hal

/graph/ontology

get

Produces a JSONObject containing meta-ontology types instances. The built JSONObject will contain ontology nodes divided in roles, entities, relations and resources.

/graph/preMaterialiseAll

get

Pre materialise all the rules on the graph.