For the complete documentation index, see llms.txt. This page is also available as Markdown.

HTTP Methods

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

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?