HTTP Methods

This file covers deprecated v1 HTTP API. All the methods of v2 HTTP API is described in OpenAPI/Swagger specarrow-up-right and can be viewed by importing https://raw.githubusercontent.com/cayleygraph/cayley/master/docs/api/swagger.yml URL into Swagger Editorarrow-up-right or Swagger UI demoarrow-up-right.

Gephi

Cayley supports streaming to Gephi via GraphStream.

API v1

Unless otherwise noted, all URIs take a POST command.

Queries and Results

/api/v1/query/gizmo

POST Body: Javascript source code of the query

Response: JSON results, depending on the query.

/api/v1/query/graphql

POST Body: GraphQL query

Response: JSON results, depending on the query.

/api/v1/query/mql

POST Body: JSON MQL query

Response: JSON results, with a query wrapper:

If the JSON is invalid or an error occurs:

Query Shapes

Result form:

/api/v1/shape/gizmo

POST Body: Javascript source code of the query

Response: JSON description of the last query executed.

/api/v1/shape/mql

POST Body: JSON MQL query

Response: JSON description of the query.

Write commands

Responses come in the form

200 Success:

400 / 500 Error:

/api/v1/write

POST Body: JSON quads

Response: JSON response message

/api/v1/write/file/nquad

POST Body: Form-encoded body:

  • Key: NQuadFile, Value: N-Quad file to write.

Response: JSON response message

Example:

/api/v1/delete

POST Body: JSON quads

Response: JSON response message.

Last updated

Was this helpful?