/auth/enabled

Endpoints used to handle operations related to authentication.

@author Marco Scoppetta

get

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

/auth/session

Endpoints used to handle operations related to authentication.

@author Marco Scoppetta

post

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

/status/config

Endpoints used to retrieve all the info about the current instance of Grakn.

@author Marco Scoppetta

get

Return config file as a JSONObject.

/tasks/:uuid

Endpoints used to query and control queued background tasks.

@author Denis Lobanov, alexandraorth

get

Get the state of a specific task by its ID.

put

Stop a running or paused task.

/tasks/schedule

Endpoints used to query and control queued background tasks.

@author Denis Lobanov, alexandraorth

post

Schedule a task.

/tasks/all

Endpoints used to query and control queued background tasks.

@author Denis Lobanov, alexandraorth

get

Get tasks matching a specific TaskStatus.

/user/one

Endpoint used to control user interaction.

@author Marco Scoppetta

post

Create a new user.

put

Update an existing user.

get

Get one user.

/user/all

Endpoint used to control user interaction.

@author Marco Scoppetta

get

Get users.

/graph/analytics

Endpoints used to query the graph by ID or Graql match query and build a HAL or Graql response.

@author Marco Scoppetta, alexandraorth

get

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

/graph/concept/:uuid

Endpoints used to query the graph by ID or Graql match query and build a HAL or Graql response.

@author Marco Scoppetta, alexandraorth

get

Return the HAL representation of a given concept.

/graph/concept/ontology/:uuid

Endpoints used to query the graph by ID or Graql match query and build a HAL or Graql response.

@author Marco Scoppetta, alexandraorth

get

Return the HAL representation of a given concept.

/graph/match

Endpoints used to query the graph by ID or Graql match query and build a HAL or Graql response.

@author Marco Scoppetta, alexandraorth

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

Endpoints used to query the graph by ID or Graql match query and build a HAL or Graql response.

@author Marco Scoppetta, alexandraorth

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

Endpoints used to query the graph by ID or Graql match query and build a HAL or Graql response.

@author Marco Scoppetta, alexandraorth

get

Pre materialise all the rules on the graph.