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
/api/v1/query/gizmo
POST Body: Javascript source code of the query
Response: JSON results, depending on the query.
/api/v1/query/graphql
/api/v1/query/graphql
POST Body: GraphQL query
Response: JSON results, depending on the query.
/api/v1/query/mql
/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
/api/v1/shape/gizmo
POST Body: Javascript source code of the query
Response: JSON description of the last query executed.
/api/v1/shape/mql
/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
/api/v1/write
POST Body: JSON quads
Response: JSON response message
/api/v1/write/file/nquad
/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
/api/v1/delete
POST Body: JSON quads
Response: JSON response message.
Last updated