SPARQL Plugin
In order to user this plugin with the Neo4j Server, follow the Instructions on http://github.com/neo4j/sparql-plugin.
REST - API
Insert quads
This endpoint enables the insertion of quads into the Neo4j Server.
Figure 1. Final Graph
Example request
-
POST http://localhost:7474/db/data/ext/SPARQLPlugin/graphdb/insert_quad
-
Accept: application/json
-
Content-Type: application/json
{
"s" : "http://neo4j.org#joe",
"p" : "http://neo4j.org#knows",
"o" : "http://neo4j.org#sara",
"c" : "http://neo4j.org"
}Example response
-
204: No Content
Querying sparql
This is the default endpoint for SPARQL queries.
Figure 2. Final Graph
Example request
-
POST http://localhost:7474/db/data/ext/SPARQLPlugin/graphdb/execute_sparql
-
Accept: application/json
-
Content-Type: application/json
{
"query" : "SELECT ?x ?y WHERE { ?x <http://neo4j.org#knows> ?y . }"
}Example response
-
200: OK
-
Content-Type: application/json
[ {
"y" : "http://neo4j.org#sara",
"x" : "http://neo4j.org#joe"
} ]