| Warning | |
|---|---|
The Traversal REST Endpoint executes arbitrary Groovy code under the hood as part of the evaluators definitions. In hosted and open environments, this can constitute a security risk. In these case, consider using declarative approaches like Part III, “Cypher Query Language” or write your own server side plugin executing the interesting traversals with the Java API ( see Section 9.1, “Server Plugins” ) or secure your server, see Section 28.1, “Securing access to the Neo4j Server”. |
Traversals are performed from a start node. The traversal is controlled by the URI and the body sent with the request.
The kind of objects in the response is determined by traverse/{returnType} in the URL.
returnType can have one of these values:
node
relationship
path: contains full representations of start and end node, the rest are URIs.
fullpath: contains full representations of all nodes and relationships.
To decide how the graph should be traversed you can use these parameters in the request body:
Decides in which order to visit nodes. Possible values:
breadth_first: see Breadth-first search.
depth_first: see Depth-first search
Decides which relationship types and directions should be followed. The direction can be one of:
all
in
out
Decides how uniqueness should be calculated. For details on different uniqueness values see the Java API on Uniqueness. Possible values:
node_global
none
relationship_global
node_path
relationship_path
built-in none prune evaluator.
Decides whether the current position should be included in the result. You can provide your own code for this (see Section 22.14.1, “Traversal using a return filter”), or use one of the built-in filters:
all
all_but_start_node
prune_evaluator is specified instead of a max_depth, no max depth limit is set.
The position object in the body of the return_filter and prune_evaluator is a
Path
object representing the path from the start node to the current traversal position.
Out of the box, the REST API supports JavaScript code in filters and evaluators. The script body will be executed in a Java context which has access to the full Neo4j Java API. See the examples for the exact syntax of the request.
In this example, the none prune evaluator is used and a return filter
is supplied in order to return all names containing "t".
The result is to be returned as nodes and the max depth is
set to 3.
Example request
POST http://localhost:7474/db/data/node/405/traverse/node
Accept: application/json
Content-Type: application/json
{
"order" : "breadth_first",
"return_filter" : {
"body" : "position.endNode().getProperty('name').toLowerCase().contains('t')",
"language" : "javascript"
},
"prune_evaluator" : {
"body" : "position.length() > 10",
"language" : "javascript"
},
"uniqueness" : "node_global",
"relationships" : [ {
"direction" : "all",
"type" : "knows"
}, {
"direction" : "all",
"type" : "loves"
} ],
"max_depth" : 3
}Example response
200: OK
Content-Type: application/json
[ {
"outgoing_relationships" : "http://localhost:7474/db/data/node/405/relationships/out",
"data" : {
"name" : "Root"
},
"traverse" : "http://localhost:7474/db/data/node/405/traverse/{returnType}",
"all_typed_relationships" : "http://localhost:7474/db/data/node/405/relationships/all/{-list|&|types}",
"property" : "http://localhost:7474/db/data/node/405/properties/{key}",
"self" : "http://localhost:7474/db/data/node/405",
"outgoing_typed_relationships" : "http://localhost:7474/db/data/node/405/relationships/out/{-list|&|types}",
"properties" : "http://localhost:7474/db/data/node/405/properties",
"incoming_relationships" : "http://localhost:7474/db/data/node/405/relationships/in",
"extensions" : {
},
"create_relationship" : "http://localhost:7474/db/data/node/405/relationships",
"paged_traverse" : "http://localhost:7474/db/data/node/405/paged/traverse/{returnType}{?pageSize,leaseTime}",
"all_relationships" : "http://localhost:7474/db/data/node/405/relationships/all",
"incoming_typed_relationships" : "http://localhost:7474/db/data/node/405/relationships/in/{-list|&|types}"
}, {
"outgoing_relationships" : "http://localhost:7474/db/data/node/408/relationships/out",
"data" : {
"name" : "Mattias"
},
"traverse" : "http://localhost:7474/db/data/node/408/traverse/{returnType}",
"all_typed_relationships" : "http://localhost:7474/db/data/node/408/relationships/all/{-list|&|types}",
"property" : "http://localhost:7474/db/data/node/408/properties/{key}",
"self" : "http://localhost:7474/db/data/node/408",
"outgoing_typed_relationships" : "http://localhost:7474/db/data/node/408/relationships/out/{-list|&|types}",
"properties" : "http://localhost:7474/db/data/node/408/properties",
"incoming_relationships" : "http://localhost:7474/db/data/node/408/relationships/in",
"extensions" : {
},
"create_relationship" : "http://localhost:7474/db/data/node/408/relationships",
"paged_traverse" : "http://localhost:7474/db/data/node/408/paged/traverse/{returnType}{?pageSize,leaseTime}",
"all_relationships" : "http://localhost:7474/db/data/node/408/relationships/all",
"incoming_typed_relationships" : "http://localhost:7474/db/data/node/408/relationships/in/{-list|&|types}"
}, {
"outgoing_relationships" : "http://localhost:7474/db/data/node/407/relationships/out",
"data" : {
"name" : "Peter"
},
"traverse" : "http://localhost:7474/db/data/node/407/traverse/{returnType}",
"all_typed_relationships" : "http://localhost:7474/db/data/node/407/relationships/all/{-list|&|types}",
"property" : "http://localhost:7474/db/data/node/407/properties/{key}",
"self" : "http://localhost:7474/db/data/node/407",
"outgoing_typed_relationships" : "http://localhost:7474/db/data/node/407/relationships/out/{-list|&|types}",
"properties" : "http://localhost:7474/db/data/node/407/properties",
"incoming_relationships" : "http://localhost:7474/db/data/node/407/relationships/in",
"extensions" : {
},
"create_relationship" : "http://localhost:7474/db/data/node/407/relationships",
"paged_traverse" : "http://localhost:7474/db/data/node/407/paged/traverse/{returnType}{?pageSize,leaseTime}",
"all_relationships" : "http://localhost:7474/db/data/node/407/relationships/all",
"incoming_typed_relationships" : "http://localhost:7474/db/data/node/407/relationships/in/{-list|&|types}"
}, {
"outgoing_relationships" : "http://localhost:7474/db/data/node/406/relationships/out",
"data" : {
"name" : "Tobias"
},
"traverse" : "http://localhost:7474/db/data/node/406/traverse/{returnType}",
"all_typed_relationships" : "http://localhost:7474/db/data/node/406/relationships/all/{-list|&|types}",
"property" : "http://localhost:7474/db/data/node/406/properties/{key}",
"self" : "http://localhost:7474/db/data/node/406",
"outgoing_typed_relationships" : "http://localhost:7474/db/data/node/406/relationships/out/{-list|&|types}",
"properties" : "http://localhost:7474/db/data/node/406/properties",
"incoming_relationships" : "http://localhost:7474/db/data/node/406/relationships/in",
"extensions" : {
},
"create_relationship" : "http://localhost:7474/db/data/node/406/relationships",
"paged_traverse" : "http://localhost:7474/db/data/node/406/paged/traverse/{returnType}{?pageSize,leaseTime}",
"all_relationships" : "http://localhost:7474/db/data/node/406/relationships/all",
"incoming_typed_relationships" : "http://localhost:7474/db/data/node/406/relationships/in/{-list|&|types}"
} ]Example request
POST http://localhost:7474/db/data/node/399/traverse/relationship
Accept: application/json
Content-Type: application/json
{
"order" : "breadth_first",
"uniqueness" : "none",
"return_filter" : {
"language" : "builtin",
"name" : "all"
}
}Example response
200: OK
Content-Type: application/json
[ {
"start" : "http://localhost:7474/db/data/node/399",
"data" : {
},
"self" : "http://localhost:7474/db/data/relationship/223",
"property" : "http://localhost:7474/db/data/relationship/223/properties/{key}",
"properties" : "http://localhost:7474/db/data/relationship/223/properties",
"type" : "know",
"extensions" : {
},
"end" : "http://localhost:7474/db/data/node/398"
}, {
"start" : "http://localhost:7474/db/data/node/399",
"data" : {
},
"self" : "http://localhost:7474/db/data/relationship/224",
"property" : "http://localhost:7474/db/data/relationship/224/properties/{key}",
"properties" : "http://localhost:7474/db/data/relationship/224/properties",
"type" : "own",
"extensions" : {
},
"end" : "http://localhost:7474/db/data/node/397"
} ]Example request
POST http://localhost:7474/db/data/node/389/traverse/path
Accept: application/json
Content-Type: application/json
{
"order" : "breadth_first",
"uniqueness" : "none",
"return_filter" : {
"language" : "builtin",
"name" : "all"
}
}Example response
200: OK
Content-Type: application/json
[ {
"start" : "http://localhost:7474/db/data/node/389",
"nodes" : [ "http://localhost:7474/db/data/node/389" ],
"length" : 0,
"relationships" : [ ],
"end" : "http://localhost:7474/db/data/node/389"
}, {
"start" : "http://localhost:7474/db/data/node/389",
"nodes" : [ "http://localhost:7474/db/data/node/389", "http://localhost:7474/db/data/node/388" ],
"length" : 1,
"relationships" : [ "http://localhost:7474/db/data/relationship/215" ],
"end" : "http://localhost:7474/db/data/node/388"
}, {
"start" : "http://localhost:7474/db/data/node/389",
"nodes" : [ "http://localhost:7474/db/data/node/389", "http://localhost:7474/db/data/node/387" ],
"length" : 1,
"relationships" : [ "http://localhost:7474/db/data/relationship/216" ],
"end" : "http://localhost:7474/db/data/node/387"
} ]Here, all nodes at a traversal depth below 3 are returned.
Example request
POST http://localhost:7474/db/data/node/393/traverse/node
Accept: application/json
Content-Type: application/json
{
"return_filter" : {
"body" : "position.length()<3;",
"language" : "javascript"
},
"prune_evaluator" : {
"name" : "none",
"language" : "builtin"
}
}Example response
200: OK
Content-Type: application/json
[ {
"outgoing_relationships" : "http://localhost:7474/db/data/node/393/relationships/out",
"data" : {
"name" : "Root"
},
"traverse" : "http://localhost:7474/db/data/node/393/traverse/{returnType}",
"all_typed_relationships" : "http://localhost:7474/db/data/node/393/relationships/all/{-list|&|types}",
"property" : "http://localhost:7474/db/data/node/393/properties/{key}",
"self" : "http://localhost:7474/db/data/node/393",
"outgoing_typed_relationships" : "http://localhost:7474/db/data/node/393/relationships/out/{-list|&|types}",
"properties" : "http://localhost:7474/db/data/node/393/properties",
"incoming_relationships" : "http://localhost:7474/db/data/node/393/relationships/in",
"extensions" : {
},
"create_relationship" : "http://localhost:7474/db/data/node/393/relationships",
"paged_traverse" : "http://localhost:7474/db/data/node/393/paged/traverse/{returnType}{?pageSize,leaseTime}",
"all_relationships" : "http://localhost:7474/db/data/node/393/relationships/all",
"incoming_typed_relationships" : "http://localhost:7474/db/data/node/393/relationships/in/{-list|&|types}"
}, {
"outgoing_relationships" : "http://localhost:7474/db/data/node/396/relationships/out",
"data" : {
"name" : "Mattias"
},
"traverse" : "http://localhost:7474/db/data/node/396/traverse/{returnType}",
"all_typed_relationships" : "http://localhost:7474/db/data/node/396/relationships/all/{-list|&|types}",
"property" : "http://localhost:7474/db/data/node/396/properties/{key}",
"self" : "http://localhost:7474/db/data/node/396",
"outgoing_typed_relationships" : "http://localhost:7474/db/data/node/396/relationships/out/{-list|&|types}",
"properties" : "http://localhost:7474/db/data/node/396/properties",
"incoming_relationships" : "http://localhost:7474/db/data/node/396/relationships/in",
"extensions" : {
},
"create_relationship" : "http://localhost:7474/db/data/node/396/relationships",
"paged_traverse" : "http://localhost:7474/db/data/node/396/paged/traverse/{returnType}{?pageSize,leaseTime}",
"all_relationships" : "http://localhost:7474/db/data/node/396/relationships/all",
"incoming_typed_relationships" : "http://localhost:7474/db/data/node/396/relationships/in/{-list|&|types}"
}, {
"outgoing_relationships" : "http://localhost:7474/db/data/node/391/relationships/out",
"data" : {
"name" : "Johan"
},
"traverse" : "http://localhost:7474/db/data/node/391/traverse/{returnType}",
"all_typed_relationships" : "http://localhost:7474/db/data/node/391/relationships/all/{-list|&|types}",
"property" : "http://localhost:7474/db/data/node/391/properties/{key}",
"self" : "http://localhost:7474/db/data/node/391",
"outgoing_typed_relationships" : "http://localhost:7474/db/data/node/391/relationships/out/{-list|&|types}",
"properties" : "http://localhost:7474/db/data/node/391/properties",
"incoming_relationships" : "http://localhost:7474/db/data/node/391/relationships/in",
"extensions" : {
},
"create_relationship" : "http://localhost:7474/db/data/node/391/relationships",
"paged_traverse" : "http://localhost:7474/db/data/node/391/paged/traverse/{returnType}{?pageSize,leaseTime}",
"all_relationships" : "http://localhost:7474/db/data/node/391/relationships/all",
"incoming_typed_relationships" : "http://localhost:7474/db/data/node/391/relationships/in/{-list|&|types}"
}, {
"outgoing_relationships" : "http://localhost:7474/db/data/node/392/relationships/out",
"data" : {
"name" : "Emil"
},
"traverse" : "http://localhost:7474/db/data/node/392/traverse/{returnType}",
"all_typed_relationships" : "http://localhost:7474/db/data/node/392/relationships/all/{-list|&|types}",
"property" : "http://localhost:7474/db/data/node/392/properties/{key}",
"self" : "http://localhost:7474/db/data/node/392",
"outgoing_typed_relationships" : "http://localhost:7474/db/data/node/392/relationships/out/{-list|&|types}",
"properties" : "http://localhost:7474/db/data/node/392/properties",
"incoming_relationships" : "http://localhost:7474/db/data/node/392/relationships/in",
"extensions" : {
},
"create_relationship" : "http://localhost:7474/db/data/node/392/relationships",
"paged_traverse" : "http://localhost:7474/db/data/node/392/paged/traverse/{returnType}{?pageSize,leaseTime}",
"all_relationships" : "http://localhost:7474/db/data/node/392/relationships/all",
"incoming_typed_relationships" : "http://localhost:7474/db/data/node/392/relationships/in/{-list|&|types}"
} ]Paged traversers are created by POST-ing a
traversal description to the link identified by the paged_traverser key
in a node representation. When creating a paged traverser, the same
options apply as for a regular traverser, meaning that node, path,
or fullpath, can be targeted.
Example request
POST http://localhost:7474/db/data/node/298/paged/traverse/node
Accept: application/json
Content-Type: application/json
{
"prune_evaluator" : {
"language" : "builtin",
"name" : "none"
},
"return_filter" : {
"language" : "javascript",
"body" : "position.endNode().getProperty('name').contains('1');"
},
"order" : "depth_first",
"relationships" : {
"type" : "NEXT",
"direction" : "out"
}
}Example response
201: Created
Content-Type: application/json
Location: http://localhost:7474/db/data/node/298/paged/traverse/node/21d27b98635c481b8479eb00e10531a6
[ {
"outgoing_relationships" : "http://localhost:7474/db/data/node/299/relationships/out",
"data" : {
"name" : "1"
},
"traverse" : "http://localhost:7474/db/data/node/299/traverse/{returnType}",
"all_typed_relationships" : "http://localhost:7474/db/data/node/299/relationships/all/{-list|&|types}",
"property" : "http://localhost:7474/db/data/node/299/properties/{key}",
"self" : "http://localhost:7474/db/data/node/299",
"outgoing_typed_relationships" : "http://localhost:7474/db/data/node/299/relationships/out/{-list|&|types}",
"properties" : "http://localhost:7474/db/data/node/299/properties",
"incoming_relationships" : "http://localhost:7474/db/data/node/299/relationships/in",
"extensions" : {
},
"create_relationship" : "http://localhost:7474/db/data/node/299/relationships",
"paged_traverse" : "http://localhost:7474/db/data/node/299/paged/traverse/{returnType}{?pageSize,leaseTime}",
"all_relationships" : "http://localhost:7474/db/data/node/299/relationships/all",
"incoming_typed_relationships" : "http://localhost:7474/db/data/node/299/relationships/in/{-list|&|types}"
}, {
"outgoing_relationships" : "http://localhost:7474/db/data/node/308/relationships/out",
"data" : {
"name" : "10"
},
"traverse" : "http://localhost:7474/db/data/node/308/traverse/{returnType}",
"all_typed_relationships" : "http://localhost:7474/db/data/node/308/relationships/all/{-list|&|types}",
"property" : "http://localhost:7474/db/data/node/308/properties/{key}",
"self" : "http://localhost:7474/db/data/node/308",
"outgoing_typed_relationships" : "http://localhost:7474/db/data/node/308/relationships/out/{-list|&|types}",
"properties" : "http://localhost:7474/db/data/node/308/properties",
"incoming_relationships" : "http://localhost:7474/db/data/node/308/relationships/in",
"extensions" : {
},
"create_relationship" : "http://localhost:7474/db/data/node/308/relationships",
"paged_traverse" : "http://localhost:7474/db/data/node/308/paged/traverse/{returnType}{?pageSize,leaseTime}",
"all_relationships" : "http://localhost:7474/db/data/node/308/relationships/all",
"incoming_typed_relationships" : "http://localhost:7474/db/data/node/308/relationships/in/{-list|&|types}"
}, {
"outgoing_relationships" : "http://localhost:7474/db/data/node/309/relationships/out",
"data" : {
"name" : "11"
},
"traverse" : "http://localhost:7474/db/data/node/309/traverse/{returnType}",
"all_typed_relationships" : "http://localhost:7474/db/data/node/309/relationships/all/{-list|&|types}",
"property" : "http://localhost:7474/db/data/node/309/properties/{key}",
"self" : "http://localhost:7474/db/data/node/309",
"outgoing_typed_relationships" : "http://localhost:7474/db/data/node/309/relationships/out/{-list|&|types}",
"properties" : "http://localhost:7474/db/data/node/309/properties",
"incoming_relationships" : "http://localhost:7474/db/data/node/309/relationships/in",
"extensions" : {
},
"create_relationship" : "http://localhost:7474/db/data/node/309/relationships",
"paged_traverse" : "http://localhost:7474/db/data/node/309/paged/traverse/{returnType}{?pageSize,leaseTime}",
"all_relationships" : "http://localhost:7474/db/data/node/309/relationships/all",
"incoming_typed_relationships" : "http://localhost:7474/db/data/node/309/relationships/in/{-list|&|types}"
}, {
"outgoing_relationships" : "http://localhost:7474/db/data/node/310/relationships/out",
"data" : {
"name" : "12"
},
"traverse" : "http://localhost:7474/db/data/node/310/traverse/{returnType}",
"all_typed_relationships" : "http://localhost:7474/db/data/node/310/relationships/all/{-list|&|types}",
"property" : "http://localhost:7474/db/data/node/310/properties/{key}",
"self" : "http://localhost:7474/db/data/node/310",
"outgoing_typed_relationships" : "http://localhost:7474/db/data/node/310/relationships/out/{-list|&|types}",
"properties" : "http://localhost:7474/db/data/node/310/properties",
"incoming_relationships" : "http://localhost:7474/db/data/node/310/relationships/in",
"extensions" : {
},
"create_relationship" : "http://localhost:7474/db/data/node/310/relationships",
"paged_traverse" : "http://localhost:7474/db/data/node/310/paged/traverse/{returnType}{?pageSize,leaseTime}",
"all_relationships" : "http://localhost:7474/db/data/node/310/relationships/all",
"incoming_typed_relationships" : "http://localhost:7474/db/data/node/310/relationships/in/{-list|&|types}"
}, {
"outgoing_relationships" : "http://localhost:7474/db/data/node/311/relationships/out",
"data" : {
"name" : "13"
},
"traverse" : "http://localhost:7474/db/data/node/311/traverse/{returnType}",
"all_typed_relationships" : "http://localhost:7474/db/data/node/311/relationships/all/{-list|&|types}",
"property" : "http://localhost:7474/db/data/node/311/properties/{key}",
"self" : "http://localhost:7474/db/data/node/311",
"outgoing_typed_relationships" : "http://localhost:7474/db/data/node/311/relationships/out/{-list|&|types}",
"properties" : "http://localhost:7474/db/data/node/311/properties",
"incoming_relationships" : "http://localhost:7474/db/data/node/311/relationships/in",
"extensions" : {
},
"create_relationship" : "http://localhost:7474/db/data/node/311/relationships",
"paged_traverse" : "http://localhost:7474/db/data/node/311/paged/traverse/{returnType}{?pageSize,leaseTime}",
"all_relationships" : "http://localhost:7474/db/data/node/311/relationships/all",
"incoming_typed_relationships" : "http://localhost:7474/db/data/node/311/relationships/in/{-list|&|types}"
}, {
"outgoing_relationships" : "http://localhost:7474/db/data/node/312/relationships/out",
"data" : {
"name" : "14"
},
"traverse" : "http://localhost:7474/db/data/node/312/traverse/{returnType}",
"all_typed_relationships" : "http://localhost:7474/db/data/node/312/relationships/all/{-list|&|types}",
"property" : "http://localhost:7474/db/data/node/312/properties/{key}",
"self" : "http://localhost:7474/db/data/node/312",
"outgoing_typed_relationships" : "http://localhost:7474/db/data/node/312/relationships/out/{-list|&|types}",
"properties" : "http://localhost:7474/db/data/node/312/properties",
"incoming_relationships" : "http://localhost:7474/db/data/node/312/relationships/in",
"extensions" : {
},
"create_relationship" : "http://localhost:7474/db/data/node/312/relationships",
"paged_traverse" : "http://localhost:7474/db/data/node/312/paged/traverse/{returnType}{?pageSize,leaseTime}",
"all_relationships" : "http://localhost:7474/db/data/node/312/relationships/all",
"incoming_typed_relationships" : "http://localhost:7474/db/data/node/312/relationships/in/{-list|&|types}"
}, {
"outgoing_relationships" : "http://localhost:7474/db/data/node/313/relationships/out",
"data" : {
"name" : "15"
},
"traverse" : "http://localhost:7474/db/data/node/313/traverse/{returnType}",
"all_typed_relationships" : "http://localhost:7474/db/data/node/313/relationships/all/{-list|&|types}",
"property" : "http://localhost:7474/db/data/node/313/properties/{key}",
"self" : "http://localhost:7474/db/data/node/313",
"outgoing_typed_relationships" : "http://localhost:7474/db/data/node/313/relationships/out/{-list|&|types}",
"properties" : "http://localhost:7474/db/data/node/313/properties",
"incoming_relationships" : "http://localhost:7474/db/data/node/313/relationships/in",
"extensions" : {
},
"create_relationship" : "http://localhost:7474/db/data/node/313/relationships",
"paged_traverse" : "http://localhost:7474/db/data/node/313/paged/traverse/{returnType}{?pageSize,leaseTime}",
"all_relationships" : "http://localhost:7474/db/data/node/313/relationships/all",
"incoming_typed_relationships" : "http://localhost:7474/db/data/node/313/relationships/in/{-list|&|types}"
}, {
"outgoing_relationships" : "http://localhost:7474/db/data/node/314/relationships/out",
"data" : {
"name" : "16"
},
"traverse" : "http://localhost:7474/db/data/node/314/traverse/{returnType}",
"all_typed_relationships" : "http://localhost:7474/db/data/node/314/relationships/all/{-list|&|types}",
"property" : "http://localhost:7474/db/data/node/314/properties/{key}",
"self" : "http://localhost:7474/db/data/node/314",
"outgoing_typed_relationships" : "http://localhost:7474/db/data/node/314/relationships/out/{-list|&|types}",
"properties" : "http://localhost:7474/db/data/node/314/properties",
"incoming_relationships" : "http://localhost:7474/db/data/node/314/relationships/in",
"extensions" : {
},
"create_relationship" : "http://localhost:7474/db/data/node/314/relationships",
"paged_traverse" : "http://localhost:7474/db/data/node/314/paged/traverse/{returnType}{?pageSize,leaseTime}",
"all_relationships" : "http://localhost:7474/db/data/node/314/relationships/all",
"incoming_typed_relationships" : "http://localhost:7474/db/data/node/314/relationships/in/{-list|&|types}"
}, {
"outgoing_relationships" : "http://localhost:7474/db/data/node/315/relationships/out",
"data" : {
"name" : "17"
},
"traverse" : "http://localhost:7474/db/data/node/315/traverse/{returnType}",
"all_typed_relationships" : "http://localhost:7474/db/data/node/315/relationships/all/{-list|&|types}",
"property" : "http://localhost:7474/db/data/node/315/properties/{key}",
"self" : "http://localhost:7474/db/data/node/315",
"outgoing_typed_relationships" : "http://localhost:7474/db/data/node/315/relationships/out/{-list|&|types}",
"properties" : "http://localhost:7474/db/data/node/315/properties",
"incoming_relationships" : "http://localhost:7474/db/data/node/315/relationships/in",
"extensions" : {
},
"create_relationship" : "http://localhost:7474/db/data/node/315/relationships",
"paged_traverse" : "http://localhost:7474/db/data/node/315/paged/traverse/{returnType}{?pageSize,leaseTime}",
"all_relationships" : "http://localhost:7474/db/data/node/315/relationships/all",
"incoming_typed_relationships" : "http://localhost:7474/db/data/node/315/relationships/in/{-list|&|types}"
}, {
"outgoing_relationships" : "http://localhost:7474/db/data/node/316/relationships/out",
"data" : {
"name" : "18"
},
"traverse" : "http://localhost:7474/db/data/node/316/traverse/{returnType}",
"all_typed_relationships" : "http://localhost:7474/db/data/node/316/relationships/all/{-list|&|types}",
"property" : "http://localhost:7474/db/data/node/316/properties/{key}",
"self" : "http://localhost:7474/db/data/node/316",
"outgoing_typed_relationships" : "http://localhost:7474/db/data/node/316/relationships/out/{-list|&|types}",
"properties" : "http://localhost:7474/db/data/node/316/properties",
"incoming_relationships" : "http://localhost:7474/db/data/node/316/relationships/in",
"extensions" : {
},
"create_relationship" : "http://localhost:7474/db/data/node/316/relationships",
"paged_traverse" : "http://localhost:7474/db/data/node/316/paged/traverse/{returnType}{?pageSize,leaseTime}",
"all_relationships" : "http://localhost:7474/db/data/node/316/relationships/all",
"incoming_typed_relationships" : "http://localhost:7474/db/data/node/316/relationships/in/{-list|&|types}"
}, {
"outgoing_relationships" : "http://localhost:7474/db/data/node/317/relationships/out",
"data" : {
"name" : "19"
},
"traverse" : "http://localhost:7474/db/data/node/317/traverse/{returnType}",
"all_typed_relationships" : "http://localhost:7474/db/data/node/317/relationships/all/{-list|&|types}",
"property" : "http://localhost:7474/db/data/node/317/properties/{key}",
"self" : "http://localhost:7474/db/data/node/317",
"outgoing_typed_relationships" : "http://localhost:7474/db/data/node/317/relationships/out/{-list|&|types}",
"properties" : "http://localhost:7474/db/data/node/317/properties",
"incoming_relationships" : "http://localhost:7474/db/data/node/317/relationships/in",
"extensions" : {
},
"create_relationship" : "http://localhost:7474/db/data/node/317/relationships",
"paged_traverse" : "http://localhost:7474/db/data/node/317/paged/traverse/{returnType}{?pageSize,leaseTime}",
"all_relationships" : "http://localhost:7474/db/data/node/317/relationships/all",
"incoming_typed_relationships" : "http://localhost:7474/db/data/node/317/relationships/in/{-list|&|types}"
}, {
"outgoing_relationships" : "http://localhost:7474/db/data/node/319/relationships/out",
"data" : {
"name" : "21"
},
"traverse" : "http://localhost:7474/db/data/node/319/traverse/{returnType}",
"all_typed_relationships" : "http://localhost:7474/db/data/node/319/relationships/all/{-list|&|types}",
"property" : "http://localhost:7474/db/data/node/319/properties/{key}",
"self" : "http://localhost:7474/db/data/node/319",
"outgoing_typed_relationships" : "http://localhost:7474/db/data/node/319/relationships/out/{-list|&|types}",
"properties" : "http://localhost:7474/db/data/node/319/properties",
"incoming_relationships" : "http://localhost:7474/db/data/node/319/relationships/in",
"extensions" : {
},
"create_relationship" : "http://localhost:7474/db/data/node/319/relationships",
"paged_traverse" : "http://localhost:7474/db/data/node/319/paged/traverse/{returnType}{?pageSize,leaseTime}",
"all_relationships" : "http://localhost:7474/db/data/node/319/relationships/all",
"incoming_typed_relationships" : "http://localhost:7474/db/data/node/319/relationships/in/{-list|&|types}"
}, {
"outgoing_relationships" : "http://localhost:7474/db/data/node/329/relationships/out",
"data" : {
"name" : "31"
},
"traverse" : "http://localhost:7474/db/data/node/329/traverse/{returnType}",
"all_typed_relationships" : "http://localhost:7474/db/data/node/329/relationships/all/{-list|&|types}",
"property" : "http://localhost:7474/db/data/node/329/properties/{key}",
"self" : "http://localhost:7474/db/data/node/329",
"outgoing_typed_relationships" : "http://localhost:7474/db/data/node/329/relationships/out/{-list|&|types}",
"properties" : "http://localhost:7474/db/data/node/329/properties",
"incoming_relationships" : "http://localhost:7474/db/data/node/329/relationships/in",
"extensions" : {
},
"create_relationship" : "http://localhost:7474/db/data/node/329/relationships",
"paged_traverse" : "http://localhost:7474/db/data/node/329/paged/traverse/{returnType}{?pageSize,leaseTime}",
"all_relationships" : "http://localhost:7474/db/data/node/329/relationships/all",
"incoming_typed_relationships" : "http://localhost:7474/db/data/node/329/relationships/in/{-list|&|types}"
} ]Paged traversers hold
state on the server, and allow clients to page through the results of a
traversal. To progress to the next page of traversal results, the client
issues a HTTP GET request on the paged traversal URI which causes the
traversal to fill the next page (or partially fill it if insufficient
results are available).
<p/>
Note that if a traverser expires through inactivity it will cause a 404
response on the next GET request. Traversers' leases are renewed on
every successful access for the same amount of time as originally
specified.
<p/>
When the paged traverser reaches the end of its results, the client can
expect a 404 response as the traverser is disposed by the server.
Example request
GET http://localhost:7474/db/data/node/331/paged/traverse/node/7b052f0cedc44bb6b411b0ccc73f65b1
Accept: application/json
Example response
200: OK
Content-Type: application/json
[ {
"outgoing_relationships" : "http://localhost:7474/db/data/node/662/relationships/out",
"data" : {
"name" : "331"
},
"traverse" : "http://localhost:7474/db/data/node/662/traverse/{returnType}",
"all_typed_relationships" : "http://localhost:7474/db/data/node/662/relationships/all/{-list|&|types}",
"property" : "http://localhost:7474/db/data/node/662/properties/{key}",
"self" : "http://localhost:7474/db/data/node/662",
"outgoing_typed_relationships" : "http://localhost:7474/db/data/node/662/relationships/out/{-list|&|types}",
"properties" : "http://localhost:7474/db/data/node/662/properties",
"incoming_relationships" : "http://localhost:7474/db/data/node/662/relationships/in",
"extensions" : {
},
"create_relationship" : "http://localhost:7474/db/data/node/662/relationships",
"paged_traverse" : "http://localhost:7474/db/data/node/662/paged/traverse/{returnType}{?pageSize,leaseTime}",
"all_relationships" : "http://localhost:7474/db/data/node/662/relationships/all",
"incoming_typed_relationships" : "http://localhost:7474/db/data/node/662/relationships/in/{-list|&|types}"
}, {
"outgoing_relationships" : "http://localhost:7474/db/data/node/672/relationships/out",
"data" : {
"name" : "341"
},
"traverse" : "http://localhost:7474/db/data/node/672/traverse/{returnType}",
"all_typed_relationships" : "http://localhost:7474/db/data/node/672/relationships/all/{-list|&|types}",
"property" : "http://localhost:7474/db/data/node/672/properties/{key}",
"self" : "http://localhost:7474/db/data/node/672",
"outgoing_typed_relationships" : "http://localhost:7474/db/data/node/672/relationships/out/{-list|&|types}",
"properties" : "http://localhost:7474/db/data/node/672/properties",
"incoming_relationships" : "http://localhost:7474/db/data/node/672/relationships/in",
"extensions" : {
},
"create_relationship" : "http://localhost:7474/db/data/node/672/relationships",
"paged_traverse" : "http://localhost:7474/db/data/node/672/paged/traverse/{returnType}{?pageSize,leaseTime}",
"all_relationships" : "http://localhost:7474/db/data/node/672/relationships/all",
"incoming_typed_relationships" : "http://localhost:7474/db/data/node/672/relationships/in/{-list|&|types}"
}, {
"outgoing_relationships" : "http://localhost:7474/db/data/node/682/relationships/out",
"data" : {
"name" : "351"
},
"traverse" : "http://localhost:7474/db/data/node/682/traverse/{returnType}",
"all_typed_relationships" : "http://localhost:7474/db/data/node/682/relationships/all/{-list|&|types}",
"property" : "http://localhost:7474/db/data/node/682/properties/{key}",
"self" : "http://localhost:7474/db/data/node/682",
"outgoing_typed_relationships" : "http://localhost:7474/db/data/node/682/relationships/out/{-list|&|types}",
"properties" : "http://localhost:7474/db/data/node/682/properties",
"incoming_relationships" : "http://localhost:7474/db/data/node/682/relationships/in",
"extensions" : {
},
"create_relationship" : "http://localhost:7474/db/data/node/682/relationships",
"paged_traverse" : "http://localhost:7474/db/data/node/682/paged/traverse/{returnType}{?pageSize,leaseTime}",
"all_relationships" : "http://localhost:7474/db/data/node/682/relationships/all",
"incoming_typed_relationships" : "http://localhost:7474/db/data/node/682/relationships/in/{-list|&|types}"
}, {
"outgoing_relationships" : "http://localhost:7474/db/data/node/692/relationships/out",
"data" : {
"name" : "361"
},
"traverse" : "http://localhost:7474/db/data/node/692/traverse/{returnType}",
"all_typed_relationships" : "http://localhost:7474/db/data/node/692/relationships/all/{-list|&|types}",
"property" : "http://localhost:7474/db/data/node/692/properties/{key}",
"self" : "http://localhost:7474/db/data/node/692",
"outgoing_typed_relationships" : "http://localhost:7474/db/data/node/692/relationships/out/{-list|&|types}",
"properties" : "http://localhost:7474/db/data/node/692/properties",
"incoming_relationships" : "http://localhost:7474/db/data/node/692/relationships/in",
"extensions" : {
},
"create_relationship" : "http://localhost:7474/db/data/node/692/relationships",
"paged_traverse" : "http://localhost:7474/db/data/node/692/paged/traverse/{returnType}{?pageSize,leaseTime}",
"all_relationships" : "http://localhost:7474/db/data/node/692/relationships/all",
"incoming_typed_relationships" : "http://localhost:7474/db/data/node/692/relationships/in/{-list|&|types}"
}, {
"outgoing_relationships" : "http://localhost:7474/db/data/node/702/relationships/out",
"data" : {
"name" : "371"
},
"traverse" : "http://localhost:7474/db/data/node/702/traverse/{returnType}",
"all_typed_relationships" : "http://localhost:7474/db/data/node/702/relationships/all/{-list|&|types}",
"property" : "http://localhost:7474/db/data/node/702/properties/{key}",
"self" : "http://localhost:7474/db/data/node/702",
"outgoing_typed_relationships" : "http://localhost:7474/db/data/node/702/relationships/out/{-list|&|types}",
"properties" : "http://localhost:7474/db/data/node/702/properties",
"incoming_relationships" : "http://localhost:7474/db/data/node/702/relationships/in",
"extensions" : {
},
"create_relationship" : "http://localhost:7474/db/data/node/702/relationships",
"paged_traverse" : "http://localhost:7474/db/data/node/702/paged/traverse/{returnType}{?pageSize,leaseTime}",
"all_relationships" : "http://localhost:7474/db/data/node/702/relationships/all",
"incoming_typed_relationships" : "http://localhost:7474/db/data/node/702/relationships/in/{-list|&|types}"
}, {
"outgoing_relationships" : "http://localhost:7474/db/data/node/712/relationships/out",
"data" : {
"name" : "381"
},
"traverse" : "http://localhost:7474/db/data/node/712/traverse/{returnType}",
"all_typed_relationships" : "http://localhost:7474/db/data/node/712/relationships/all/{-list|&|types}",
"property" : "http://localhost:7474/db/data/node/712/properties/{key}",
"self" : "http://localhost:7474/db/data/node/712",
"outgoing_typed_relationships" : "http://localhost:7474/db/data/node/712/relationships/out/{-list|&|types}",
"properties" : "http://localhost:7474/db/data/node/712/properties",
"incoming_relationships" : "http://localhost:7474/db/data/node/712/relationships/in",
"extensions" : {
},
"create_relationship" : "http://localhost:7474/db/data/node/712/relationships",
"paged_traverse" : "http://localhost:7474/db/data/node/712/paged/traverse/{returnType}{?pageSize,leaseTime}",
"all_relationships" : "http://localhost:7474/db/data/node/712/relationships/all",
"incoming_typed_relationships" : "http://localhost:7474/db/data/node/712/relationships/in/{-list|&|types}"
}, {
"outgoing_relationships" : "http://localhost:7474/db/data/node/722/relationships/out",
"data" : {
"name" : "391"
},
"traverse" : "http://localhost:7474/db/data/node/722/traverse/{returnType}",
"all_typed_relationships" : "http://localhost:7474/db/data/node/722/relationships/all/{-list|&|types}",
"property" : "http://localhost:7474/db/data/node/722/properties/{key}",
"self" : "http://localhost:7474/db/data/node/722",
"outgoing_typed_relationships" : "http://localhost:7474/db/data/node/722/relationships/out/{-list|&|types}",
"properties" : "http://localhost:7474/db/data/node/722/properties",
"incoming_relationships" : "http://localhost:7474/db/data/node/722/relationships/in",
"extensions" : {
},
"create_relationship" : "http://localhost:7474/db/data/node/722/relationships",
"paged_traverse" : "http://localhost:7474/db/data/node/722/paged/traverse/{returnType}{?pageSize,leaseTime}",
"all_relationships" : "http://localhost:7474/db/data/node/722/relationships/all",
"incoming_typed_relationships" : "http://localhost:7474/db/data/node/722/relationships/in/{-list|&|types}"
}, {
"outgoing_relationships" : "http://localhost:7474/db/data/node/732/relationships/out",
"data" : {
"name" : "401"
},
"traverse" : "http://localhost:7474/db/data/node/732/traverse/{returnType}",
"all_typed_relationships" : "http://localhost:7474/db/data/node/732/relationships/all/{-list|&|types}",
"property" : "http://localhost:7474/db/data/node/732/properties/{key}",
"self" : "http://localhost:7474/db/data/node/732",
"outgoing_typed_relationships" : "http://localhost:7474/db/data/node/732/relationships/out/{-list|&|types}",
"properties" : "http://localhost:7474/db/data/node/732/properties",
"incoming_relationships" : "http://localhost:7474/db/data/node/732/relationships/in",
"extensions" : {
},
"create_relationship" : "http://localhost:7474/db/data/node/732/relationships",
"paged_traverse" : "http://localhost:7474/db/data/node/732/paged/traverse/{returnType}{?pageSize,leaseTime}",
"all_relationships" : "http://localhost:7474/db/data/node/732/relationships/all",
"incoming_typed_relationships" : "http://localhost:7474/db/data/node/732/relationships/in/{-list|&|types}"
}, {
"outgoing_relationships" : "http://localhost:7474/db/data/node/741/relationships/out",
"data" : {
"name" : "410"
},
"traverse" : "http://localhost:7474/db/data/node/741/traverse/{returnType}",
"all_typed_relationships" : "http://localhost:7474/db/data/node/741/relationships/all/{-list|&|types}",
"property" : "http://localhost:7474/db/data/node/741/properties/{key}",
"self" : "http://localhost:7474/db/data/node/741",
"outgoing_typed_relationships" : "http://localhost:7474/db/data/node/741/relationships/out/{-list|&|types}",
"properties" : "http://localhost:7474/db/data/node/741/properties",
"incoming_relationships" : "http://localhost:7474/db/data/node/741/relationships/in",
"extensions" : {
},
"create_relationship" : "http://localhost:7474/db/data/node/741/relationships",
"paged_traverse" : "http://localhost:7474/db/data/node/741/paged/traverse/{returnType}{?pageSize,leaseTime}",
"all_relationships" : "http://localhost:7474/db/data/node/741/relationships/all",
"incoming_typed_relationships" : "http://localhost:7474/db/data/node/741/relationships/in/{-list|&|types}"
}, {
"outgoing_relationships" : "http://localhost:7474/db/data/node/742/relationships/out",
"data" : {
"name" : "411"
},
"traverse" : "http://localhost:7474/db/data/node/742/traverse/{returnType}",
"all_typed_relationships" : "http://localhost:7474/db/data/node/742/relationships/all/{-list|&|types}",
"property" : "http://localhost:7474/db/data/node/742/properties/{key}",
"self" : "http://localhost:7474/db/data/node/742",
"outgoing_typed_relationships" : "http://localhost:7474/db/data/node/742/relationships/out/{-list|&|types}",
"properties" : "http://localhost:7474/db/data/node/742/properties",
"incoming_relationships" : "http://localhost:7474/db/data/node/742/relationships/in",
"extensions" : {
},
"create_relationship" : "http://localhost:7474/db/data/node/742/relationships",
"paged_traverse" : "http://localhost:7474/db/data/node/742/paged/traverse/{returnType}{?pageSize,leaseTime}",
"all_relationships" : "http://localhost:7474/db/data/node/742/relationships/all",
"incoming_typed_relationships" : "http://localhost:7474/db/data/node/742/relationships/in/{-list|&|types}"
}, {
"outgoing_relationships" : "http://localhost:7474/db/data/node/743/relationships/out",
"data" : {
"name" : "412"
},
"traverse" : "http://localhost:7474/db/data/node/743/traverse/{returnType}",
"all_typed_relationships" : "http://localhost:7474/db/data/node/743/relationships/all/{-list|&|types}",
"property" : "http://localhost:7474/db/data/node/743/properties/{key}",
"self" : "http://localhost:7474/db/data/node/743",
"outgoing_typed_relationships" : "http://localhost:7474/db/data/node/743/relationships/out/{-list|&|types}",
"properties" : "http://localhost:7474/db/data/node/743/properties",
"incoming_relationships" : "http://localhost:7474/db/data/node/743/relationships/in",
"extensions" : {
},
"create_relationship" : "http://localhost:7474/db/data/node/743/relationships",
"paged_traverse" : "http://localhost:7474/db/data/node/743/paged/traverse/{returnType}{?pageSize,leaseTime}",
"all_relationships" : "http://localhost:7474/db/data/node/743/relationships/all",
"incoming_typed_relationships" : "http://localhost:7474/db/data/node/743/relationships/in/{-list|&|types}"
}, {
"outgoing_relationships" : "http://localhost:7474/db/data/node/744/relationships/out",
"data" : {
"name" : "413"
},
"traverse" : "http://localhost:7474/db/data/node/744/traverse/{returnType}",
"all_typed_relationships" : "http://localhost:7474/db/data/node/744/relationships/all/{-list|&|types}",
"property" : "http://localhost:7474/db/data/node/744/properties/{key}",
"self" : "http://localhost:7474/db/data/node/744",
"outgoing_typed_relationships" : "http://localhost:7474/db/data/node/744/relationships/out/{-list|&|types}",
"properties" : "http://localhost:7474/db/data/node/744/properties",
"incoming_relationships" : "http://localhost:7474/db/data/node/744/relationships/in",
"extensions" : {
},
"create_relationship" : "http://localhost:7474/db/data/node/744/relationships",
"paged_traverse" : "http://localhost:7474/db/data/node/744/paged/traverse/{returnType}{?pageSize,leaseTime}",
"all_relationships" : "http://localhost:7474/db/data/node/744/relationships/all",
"incoming_typed_relationships" : "http://localhost:7474/db/data/node/744/relationships/in/{-list|&|types}"
}, {
"outgoing_relationships" : "http://localhost:7474/db/data/node/745/relationships/out",
"data" : {
"name" : "414"
},
"traverse" : "http://localhost:7474/db/data/node/745/traverse/{returnType}",
"all_typed_relationships" : "http://localhost:7474/db/data/node/745/relationships/all/{-list|&|types}",
"property" : "http://localhost:7474/db/data/node/745/properties/{key}",
"self" : "http://localhost:7474/db/data/node/745",
"outgoing_typed_relationships" : "http://localhost:7474/db/data/node/745/relationships/out/{-list|&|types}",
"properties" : "http://localhost:7474/db/data/node/745/properties",
"incoming_relationships" : "http://localhost:7474/db/data/node/745/relationships/in",
"extensions" : {
},
"create_relationship" : "http://localhost:7474/db/data/node/745/relationships",
"paged_traverse" : "http://localhost:7474/db/data/node/745/paged/traverse/{returnType}{?pageSize,leaseTime}",
"all_relationships" : "http://localhost:7474/db/data/node/745/relationships/all",
"incoming_typed_relationships" : "http://localhost:7474/db/data/node/745/relationships/in/{-list|&|types}"
}, {
"outgoing_relationships" : "http://localhost:7474/db/data/node/746/relationships/out",
"data" : {
"name" : "415"
},
"traverse" : "http://localhost:7474/db/data/node/746/traverse/{returnType}",
"all_typed_relationships" : "http://localhost:7474/db/data/node/746/relationships/all/{-list|&|types}",
"property" : "http://localhost:7474/db/data/node/746/properties/{key}",
"self" : "http://localhost:7474/db/data/node/746",
"outgoing_typed_relationships" : "http://localhost:7474/db/data/node/746/relationships/out/{-list|&|types}",
"properties" : "http://localhost:7474/db/data/node/746/properties",
"incoming_relationships" : "http://localhost:7474/db/data/node/746/relationships/in",
"extensions" : {
},
"create_relationship" : "http://localhost:7474/db/data/node/746/relationships",
"paged_traverse" : "http://localhost:7474/db/data/node/746/paged/traverse/{returnType}{?pageSize,leaseTime}",
"all_relationships" : "http://localhost:7474/db/data/node/746/relationships/all",
"incoming_typed_relationships" : "http://localhost:7474/db/data/node/746/relationships/in/{-list|&|types}"
}, {
"outgoing_relationships" : "http://localhost:7474/db/data/node/747/relationships/out",
"data" : {
"name" : "416"
},
"traverse" : "http://localhost:7474/db/data/node/747/traverse/{returnType}",
"all_typed_relationships" : "http://localhost:7474/db/data/node/747/relationships/all/{-list|&|types}",
"property" : "http://localhost:7474/db/data/node/747/properties/{key}",
"self" : "http://localhost:7474/db/data/node/747",
"outgoing_typed_relationships" : "http://localhost:7474/db/data/node/747/relationships/out/{-list|&|types}",
"properties" : "http://localhost:7474/db/data/node/747/properties",
"incoming_relationships" : "http://localhost:7474/db/data/node/747/relationships/in",
"extensions" : {
},
"create_relationship" : "http://localhost:7474/db/data/node/747/relationships",
"paged_traverse" : "http://localhost:7474/db/data/node/747/paged/traverse/{returnType}{?pageSize,leaseTime}",
"all_relationships" : "http://localhost:7474/db/data/node/747/relationships/all",
"incoming_typed_relationships" : "http://localhost:7474/db/data/node/747/relationships/in/{-list|&|types}"
}, {
"outgoing_relationships" : "http://localhost:7474/db/data/node/748/relationships/out",
"data" : {
"name" : "417"
},
"traverse" : "http://localhost:7474/db/data/node/748/traverse/{returnType}",
"all_typed_relationships" : "http://localhost:7474/db/data/node/748/relationships/all/{-list|&|types}",
"property" : "http://localhost:7474/db/data/node/748/properties/{key}",
"self" : "http://localhost:7474/db/data/node/748",
"outgoing_typed_relationships" : "http://localhost:7474/db/data/node/748/relationships/out/{-list|&|types}",
"properties" : "http://localhost:7474/db/data/node/748/properties",
"incoming_relationships" : "http://localhost:7474/db/data/node/748/relationships/in",
"extensions" : {
},
"create_relationship" : "http://localhost:7474/db/data/node/748/relationships",
"paged_traverse" : "http://localhost:7474/db/data/node/748/paged/traverse/{returnType}{?pageSize,leaseTime}",
"all_relationships" : "http://localhost:7474/db/data/node/748/relationships/all",
"incoming_typed_relationships" : "http://localhost:7474/db/data/node/748/relationships/in/{-list|&|types}"
}, {
"outgoing_relationships" : "http://localhost:7474/db/data/node/749/relationships/out",
"data" : {
"name" : "418"
},
"traverse" : "http://localhost:7474/db/data/node/749/traverse/{returnType}",
"all_typed_relationships" : "http://localhost:7474/db/data/node/749/relationships/all/{-list|&|types}",
"property" : "http://localhost:7474/db/data/node/749/properties/{key}",
"self" : "http://localhost:7474/db/data/node/749",
"outgoing_typed_relationships" : "http://localhost:7474/db/data/node/749/relationships/out/{-list|&|types}",
"properties" : "http://localhost:7474/db/data/node/749/properties",
"incoming_relationships" : "http://localhost:7474/db/data/node/749/relationships/in",
"extensions" : {
},
"create_relationship" : "http://localhost:7474/db/data/node/749/relationships",
"paged_traverse" : "http://localhost:7474/db/data/node/749/paged/traverse/{returnType}{?pageSize,leaseTime}",
"all_relationships" : "http://localhost:7474/db/data/node/749/relationships/all",
"incoming_typed_relationships" : "http://localhost:7474/db/data/node/749/relationships/in/{-list|&|types}"
}, {
"outgoing_relationships" : "http://localhost:7474/db/data/node/750/relationships/out",
"data" : {
"name" : "419"
},
"traverse" : "http://localhost:7474/db/data/node/750/traverse/{returnType}",
"all_typed_relationships" : "http://localhost:7474/db/data/node/750/relationships/all/{-list|&|types}",
"property" : "http://localhost:7474/db/data/node/750/properties/{key}",
"self" : "http://localhost:7474/db/data/node/750",
"outgoing_typed_relationships" : "http://localhost:7474/db/data/node/750/relationships/out/{-list|&|types}",
"properties" : "http://localhost:7474/db/data/node/750/properties",
"incoming_relationships" : "http://localhost:7474/db/data/node/750/relationships/in",
"extensions" : {
},
"create_relationship" : "http://localhost:7474/db/data/node/750/relationships",
"paged_traverse" : "http://localhost:7474/db/data/node/750/paged/traverse/{returnType}{?pageSize,leaseTime}",
"all_relationships" : "http://localhost:7474/db/data/node/750/relationships/all",
"incoming_typed_relationships" : "http://localhost:7474/db/data/node/750/relationships/in/{-list|&|types}"
}, {
"outgoing_relationships" : "http://localhost:7474/db/data/node/752/relationships/out",
"data" : {
"name" : "421"
},
"traverse" : "http://localhost:7474/db/data/node/752/traverse/{returnType}",
"all_typed_relationships" : "http://localhost:7474/db/data/node/752/relationships/all/{-list|&|types}",
"property" : "http://localhost:7474/db/data/node/752/properties/{key}",
"self" : "http://localhost:7474/db/data/node/752",
"outgoing_typed_relationships" : "http://localhost:7474/db/data/node/752/relationships/out/{-list|&|types}",
"properties" : "http://localhost:7474/db/data/node/752/properties",
"incoming_relationships" : "http://localhost:7474/db/data/node/752/relationships/in",
"extensions" : {
},
"create_relationship" : "http://localhost:7474/db/data/node/752/relationships",
"paged_traverse" : "http://localhost:7474/db/data/node/752/paged/traverse/{returnType}{?pageSize,leaseTime}",
"all_relationships" : "http://localhost:7474/db/data/node/752/relationships/all",
"incoming_typed_relationships" : "http://localhost:7474/db/data/node/752/relationships/in/{-list|&|types}"
}, {
"outgoing_relationships" : "http://localhost:7474/db/data/node/762/relationships/out",
"data" : {
"name" : "431"
},
"traverse" : "http://localhost:7474/db/data/node/762/traverse/{returnType}",
"all_typed_relationships" : "http://localhost:7474/db/data/node/762/relationships/all/{-list|&|types}",
"property" : "http://localhost:7474/db/data/node/762/properties/{key}",
"self" : "http://localhost:7474/db/data/node/762",
"outgoing_typed_relationships" : "http://localhost:7474/db/data/node/762/relationships/out/{-list|&|types}",
"properties" : "http://localhost:7474/db/data/node/762/properties",
"incoming_relationships" : "http://localhost:7474/db/data/node/762/relationships/in",
"extensions" : {
},
"create_relationship" : "http://localhost:7474/db/data/node/762/relationships",
"paged_traverse" : "http://localhost:7474/db/data/node/762/paged/traverse/{returnType}{?pageSize,leaseTime}",
"all_relationships" : "http://localhost:7474/db/data/node/762/relationships/all",
"incoming_typed_relationships" : "http://localhost:7474/db/data/node/762/relationships/in/{-list|&|types}"
}, {
"outgoing_relationships" : "http://localhost:7474/db/data/node/772/relationships/out",
"data" : {
"name" : "441"
},
"traverse" : "http://localhost:7474/db/data/node/772/traverse/{returnType}",
"all_typed_relationships" : "http://localhost:7474/db/data/node/772/relationships/all/{-list|&|types}",
"property" : "http://localhost:7474/db/data/node/772/properties/{key}",
"self" : "http://localhost:7474/db/data/node/772",
"outgoing_typed_relationships" : "http://localhost:7474/db/data/node/772/relationships/out/{-list|&|types}",
"properties" : "http://localhost:7474/db/data/node/772/properties",
"incoming_relationships" : "http://localhost:7474/db/data/node/772/relationships/in",
"extensions" : {
},
"create_relationship" : "http://localhost:7474/db/data/node/772/relationships",
"paged_traverse" : "http://localhost:7474/db/data/node/772/paged/traverse/{returnType}{?pageSize,leaseTime}",
"all_relationships" : "http://localhost:7474/db/data/node/772/relationships/all",
"incoming_typed_relationships" : "http://localhost:7474/db/data/node/772/relationships/in/{-list|&|types}"
} ]The default page size is 50 items, but
depending on the application larger or smaller pages sizes might be
appropriate. This can be set by adding a pageSize query parameter.
Example request
POST http://localhost:7474/db/data/node/34/paged/traverse/node?pageSize=1
Accept: application/json
Content-Type: application/json
{
"prune_evaluator" : {
"language" : "builtin",
"name" : "none"
},
"return_filter" : {
"language" : "javascript",
"body" : "position.endNode().getProperty('name').contains('1');"
},
"order" : "depth_first",
"relationships" : {
"type" : "NEXT",
"direction" : "out"
}
}Example response
201: Created
Content-Type: application/json
Location: http://localhost:7474/db/data/node/34/paged/traverse/node/6774bf7d40af46c0837ad947d5f650e9
[ {
"outgoing_relationships" : "http://localhost:7474/db/data/node/35/relationships/out",
"data" : {
"name" : "1"
},
"traverse" : "http://localhost:7474/db/data/node/35/traverse/{returnType}",
"all_typed_relationships" : "http://localhost:7474/db/data/node/35/relationships/all/{-list|&|types}",
"property" : "http://localhost:7474/db/data/node/35/properties/{key}",
"self" : "http://localhost:7474/db/data/node/35",
"outgoing_typed_relationships" : "http://localhost:7474/db/data/node/35/relationships/out/{-list|&|types}",
"properties" : "http://localhost:7474/db/data/node/35/properties",
"incoming_relationships" : "http://localhost:7474/db/data/node/35/relationships/in",
"extensions" : {
},
"create_relationship" : "http://localhost:7474/db/data/node/35/relationships",
"paged_traverse" : "http://localhost:7474/db/data/node/35/paged/traverse/{returnType}{?pageSize,leaseTime}",
"all_relationships" : "http://localhost:7474/db/data/node/35/relationships/all",
"incoming_typed_relationships" : "http://localhost:7474/db/data/node/35/relationships/in/{-list|&|types}"
} ]The default timeout for a paged traverser is 60
seconds, but depending on the application larger or smaller timeouts
might be appropriate. This can be set by adding a leaseTime query
parameter with the number of seconds the paged traverser should last.
Example request
POST http://localhost:7474/db/data/node/808/paged/traverse/node?leaseTime=10
Accept: application/json
Content-Type: application/json
{
"prune_evaluator" : {
"language" : "builtin",
"name" : "none"
},
"return_filter" : {
"language" : "javascript",
"body" : "position.endNode().getProperty('name').contains('1');"
},
"order" : "depth_first",
"relationships" : {
"type" : "NEXT",
"direction" : "out"
}
}Example response
201: Created
Content-Type: application/json
Location: http://localhost:7474/db/data/node/808/paged/traverse/node/6ae4fc4129584b1ea168a809f6e4c593
[ {
"outgoing_relationships" : "http://localhost:7474/db/data/node/809/relationships/out",
"data" : {
"name" : "1"
},
"traverse" : "http://localhost:7474/db/data/node/809/traverse/{returnType}",
"all_typed_relationships" : "http://localhost:7474/db/data/node/809/relationships/all/{-list|&|types}",
"property" : "http://localhost:7474/db/data/node/809/properties/{key}",
"self" : "http://localhost:7474/db/data/node/809",
"outgoing_typed_relationships" : "http://localhost:7474/db/data/node/809/relationships/out/{-list|&|types}",
"properties" : "http://localhost:7474/db/data/node/809/properties",
"incoming_relationships" : "http://localhost:7474/db/data/node/809/relationships/in",
"extensions" : {
},
"create_relationship" : "http://localhost:7474/db/data/node/809/relationships",
"paged_traverse" : "http://localhost:7474/db/data/node/809/paged/traverse/{returnType}{?pageSize,leaseTime}",
"all_relationships" : "http://localhost:7474/db/data/node/809/relationships/all",
"incoming_typed_relationships" : "http://localhost:7474/db/data/node/809/relationships/in/{-list|&|types}"
}, {
"outgoing_relationships" : "http://localhost:7474/db/data/node/818/relationships/out",
"data" : {
"name" : "10"
},
"traverse" : "http://localhost:7474/db/data/node/818/traverse/{returnType}",
"all_typed_relationships" : "http://localhost:7474/db/data/node/818/relationships/all/{-list|&|types}",
"property" : "http://localhost:7474/db/data/node/818/properties/{key}",
"self" : "http://localhost:7474/db/data/node/818",
"outgoing_typed_relationships" : "http://localhost:7474/db/data/node/818/relationships/out/{-list|&|types}",
"properties" : "http://localhost:7474/db/data/node/818/properties",
"incoming_relationships" : "http://localhost:7474/db/data/node/818/relationships/in",
"extensions" : {
},
"create_relationship" : "http://localhost:7474/db/data/node/818/relationships",
"paged_traverse" : "http://localhost:7474/db/data/node/818/paged/traverse/{returnType}{?pageSize,leaseTime}",
"all_relationships" : "http://localhost:7474/db/data/node/818/relationships/all",
"incoming_typed_relationships" : "http://localhost:7474/db/data/node/818/relationships/in/{-list|&|types}"
}, {
"outgoing_relationships" : "http://localhost:7474/db/data/node/819/relationships/out",
"data" : {
"name" : "11"
},
"traverse" : "http://localhost:7474/db/data/node/819/traverse/{returnType}",
"all_typed_relationships" : "http://localhost:7474/db/data/node/819/relationships/all/{-list|&|types}",
"property" : "http://localhost:7474/db/data/node/819/properties/{key}",
"self" : "http://localhost:7474/db/data/node/819",
"outgoing_typed_relationships" : "http://localhost:7474/db/data/node/819/relationships/out/{-list|&|types}",
"properties" : "http://localhost:7474/db/data/node/819/properties",
"incoming_relationships" : "http://localhost:7474/db/data/node/819/relationships/in",
"extensions" : {
},
"create_relationship" : "http://localhost:7474/db/data/node/819/relationships",
"paged_traverse" : "http://localhost:7474/db/data/node/819/paged/traverse/{returnType}{?pageSize,leaseTime}",
"all_relationships" : "http://localhost:7474/db/data/node/819/relationships/all",
"incoming_typed_relationships" : "http://localhost:7474/db/data/node/819/relationships/in/{-list|&|types}"
}, {
"outgoing_relationships" : "http://localhost:7474/db/data/node/820/relationships/out",
"data" : {
"name" : "12"
},
"traverse" : "http://localhost:7474/db/data/node/820/traverse/{returnType}",
"all_typed_relationships" : "http://localhost:7474/db/data/node/820/relationships/all/{-list|&|types}",
"property" : "http://localhost:7474/db/data/node/820/properties/{key}",
"self" : "http://localhost:7474/db/data/node/820",
"outgoing_typed_relationships" : "http://localhost:7474/db/data/node/820/relationships/out/{-list|&|types}",
"properties" : "http://localhost:7474/db/data/node/820/properties",
"incoming_relationships" : "http://localhost:7474/db/data/node/820/relationships/in",
"extensions" : {
},
"create_relationship" : "http://localhost:7474/db/data/node/820/relationships",
"paged_traverse" : "http://localhost:7474/db/data/node/820/paged/traverse/{returnType}{?pageSize,leaseTime}",
"all_relationships" : "http://localhost:7474/db/data/node/820/relationships/all",
"incoming_typed_relationships" : "http://localhost:7474/db/data/node/820/relationships/in/{-list|&|types}"
}, {
"outgoing_relationships" : "http://localhost:7474/db/data/node/821/relationships/out",
"data" : {
"name" : "13"
},
"traverse" : "http://localhost:7474/db/data/node/821/traverse/{returnType}",
"all_typed_relationships" : "http://localhost:7474/db/data/node/821/relationships/all/{-list|&|types}",
"property" : "http://localhost:7474/db/data/node/821/properties/{key}",
"self" : "http://localhost:7474/db/data/node/821",
"outgoing_typed_relationships" : "http://localhost:7474/db/data/node/821/relationships/out/{-list|&|types}",
"properties" : "http://localhost:7474/db/data/node/821/properties",
"incoming_relationships" : "http://localhost:7474/db/data/node/821/relationships/in",
"extensions" : {
},
"create_relationship" : "http://localhost:7474/db/data/node/821/relationships",
"paged_traverse" : "http://localhost:7474/db/data/node/821/paged/traverse/{returnType}{?pageSize,leaseTime}",
"all_relationships" : "http://localhost:7474/db/data/node/821/relationships/all",
"incoming_typed_relationships" : "http://localhost:7474/db/data/node/821/relationships/in/{-list|&|types}"
}, {
"outgoing_relationships" : "http://localhost:7474/db/data/node/822/relationships/out",
"data" : {
"name" : "14"
},
"traverse" : "http://localhost:7474/db/data/node/822/traverse/{returnType}",
"all_typed_relationships" : "http://localhost:7474/db/data/node/822/relationships/all/{-list|&|types}",
"property" : "http://localhost:7474/db/data/node/822/properties/{key}",
"self" : "http://localhost:7474/db/data/node/822",
"outgoing_typed_relationships" : "http://localhost:7474/db/data/node/822/relationships/out/{-list|&|types}",
"properties" : "http://localhost:7474/db/data/node/822/properties",
"incoming_relationships" : "http://localhost:7474/db/data/node/822/relationships/in",
"extensions" : {
},
"create_relationship" : "http://localhost:7474/db/data/node/822/relationships",
"paged_traverse" : "http://localhost:7474/db/data/node/822/paged/traverse/{returnType}{?pageSize,leaseTime}",
"all_relationships" : "http://localhost:7474/db/data/node/822/relationships/all",
"incoming_typed_relationships" : "http://localhost:7474/db/data/node/822/relationships/in/{-list|&|types}"
}, {
"outgoing_relationships" : "http://localhost:7474/db/data/node/823/relationships/out",
"data" : {
"name" : "15"
},
"traverse" : "http://localhost:7474/db/data/node/823/traverse/{returnType}",
"all_typed_relationships" : "http://localhost:7474/db/data/node/823/relationships/all/{-list|&|types}",
"property" : "http://localhost:7474/db/data/node/823/properties/{key}",
"self" : "http://localhost:7474/db/data/node/823",
"outgoing_typed_relationships" : "http://localhost:7474/db/data/node/823/relationships/out/{-list|&|types}",
"properties" : "http://localhost:7474/db/data/node/823/properties",
"incoming_relationships" : "http://localhost:7474/db/data/node/823/relationships/in",
"extensions" : {
},
"create_relationship" : "http://localhost:7474/db/data/node/823/relationships",
"paged_traverse" : "http://localhost:7474/db/data/node/823/paged/traverse/{returnType}{?pageSize,leaseTime}",
"all_relationships" : "http://localhost:7474/db/data/node/823/relationships/all",
"incoming_typed_relationships" : "http://localhost:7474/db/data/node/823/relationships/in/{-list|&|types}"
}, {
"outgoing_relationships" : "http://localhost:7474/db/data/node/824/relationships/out",
"data" : {
"name" : "16"
},
"traverse" : "http://localhost:7474/db/data/node/824/traverse/{returnType}",
"all_typed_relationships" : "http://localhost:7474/db/data/node/824/relationships/all/{-list|&|types}",
"property" : "http://localhost:7474/db/data/node/824/properties/{key}",
"self" : "http://localhost:7474/db/data/node/824",
"outgoing_typed_relationships" : "http://localhost:7474/db/data/node/824/relationships/out/{-list|&|types}",
"properties" : "http://localhost:7474/db/data/node/824/properties",
"incoming_relationships" : "http://localhost:7474/db/data/node/824/relationships/in",
"extensions" : {
},
"create_relationship" : "http://localhost:7474/db/data/node/824/relationships",
"paged_traverse" : "http://localhost:7474/db/data/node/824/paged/traverse/{returnType}{?pageSize,leaseTime}",
"all_relationships" : "http://localhost:7474/db/data/node/824/relationships/all",
"incoming_typed_relationships" : "http://localhost:7474/db/data/node/824/relationships/in/{-list|&|types}"
}, {
"outgoing_relationships" : "http://localhost:7474/db/data/node/825/relationships/out",
"data" : {
"name" : "17"
},
"traverse" : "http://localhost:7474/db/data/node/825/traverse/{returnType}",
"all_typed_relationships" : "http://localhost:7474/db/data/node/825/relationships/all/{-list|&|types}",
"property" : "http://localhost:7474/db/data/node/825/properties/{key}",
"self" : "http://localhost:7474/db/data/node/825",
"outgoing_typed_relationships" : "http://localhost:7474/db/data/node/825/relationships/out/{-list|&|types}",
"properties" : "http://localhost:7474/db/data/node/825/properties",
"incoming_relationships" : "http://localhost:7474/db/data/node/825/relationships/in",
"extensions" : {
},
"create_relationship" : "http://localhost:7474/db/data/node/825/relationships",
"paged_traverse" : "http://localhost:7474/db/data/node/825/paged/traverse/{returnType}{?pageSize,leaseTime}",
"all_relationships" : "http://localhost:7474/db/data/node/825/relationships/all",
"incoming_typed_relationships" : "http://localhost:7474/db/data/node/825/relationships/in/{-list|&|types}"
}, {
"outgoing_relationships" : "http://localhost:7474/db/data/node/826/relationships/out",
"data" : {
"name" : "18"
},
"traverse" : "http://localhost:7474/db/data/node/826/traverse/{returnType}",
"all_typed_relationships" : "http://localhost:7474/db/data/node/826/relationships/all/{-list|&|types}",
"property" : "http://localhost:7474/db/data/node/826/properties/{key}",
"self" : "http://localhost:7474/db/data/node/826",
"outgoing_typed_relationships" : "http://localhost:7474/db/data/node/826/relationships/out/{-list|&|types}",
"properties" : "http://localhost:7474/db/data/node/826/properties",
"incoming_relationships" : "http://localhost:7474/db/data/node/826/relationships/in",
"extensions" : {
},
"create_relationship" : "http://localhost:7474/db/data/node/826/relationships",
"paged_traverse" : "http://localhost:7474/db/data/node/826/paged/traverse/{returnType}{?pageSize,leaseTime}",
"all_relationships" : "http://localhost:7474/db/data/node/826/relationships/all",
"incoming_typed_relationships" : "http://localhost:7474/db/data/node/826/relationships/in/{-list|&|types}"
}, {
"outgoing_relationships" : "http://localhost:7474/db/data/node/827/relationships/out",
"data" : {
"name" : "19"
},
"traverse" : "http://localhost:7474/db/data/node/827/traverse/{returnType}",
"all_typed_relationships" : "http://localhost:7474/db/data/node/827/relationships/all/{-list|&|types}",
"property" : "http://localhost:7474/db/data/node/827/properties/{key}",
"self" : "http://localhost:7474/db/data/node/827",
"outgoing_typed_relationships" : "http://localhost:7474/db/data/node/827/relationships/out/{-list|&|types}",
"properties" : "http://localhost:7474/db/data/node/827/properties",
"incoming_relationships" : "http://localhost:7474/db/data/node/827/relationships/in",
"extensions" : {
},
"create_relationship" : "http://localhost:7474/db/data/node/827/relationships",
"paged_traverse" : "http://localhost:7474/db/data/node/827/paged/traverse/{returnType}{?pageSize,leaseTime}",
"all_relationships" : "http://localhost:7474/db/data/node/827/relationships/all",
"incoming_typed_relationships" : "http://localhost:7474/db/data/node/827/relationships/in/{-list|&|types}"
}, {
"outgoing_relationships" : "http://localhost:7474/db/data/node/829/relationships/out",
"data" : {
"name" : "21"
},
"traverse" : "http://localhost:7474/db/data/node/829/traverse/{returnType}",
"all_typed_relationships" : "http://localhost:7474/db/data/node/829/relationships/all/{-list|&|types}",
"property" : "http://localhost:7474/db/data/node/829/properties/{key}",
"self" : "http://localhost:7474/db/data/node/829",
"outgoing_typed_relationships" : "http://localhost:7474/db/data/node/829/relationships/out/{-list|&|types}",
"properties" : "http://localhost:7474/db/data/node/829/properties",
"incoming_relationships" : "http://localhost:7474/db/data/node/829/relationships/in",
"extensions" : {
},
"create_relationship" : "http://localhost:7474/db/data/node/829/relationships",
"paged_traverse" : "http://localhost:7474/db/data/node/829/paged/traverse/{returnType}{?pageSize,leaseTime}",
"all_relationships" : "http://localhost:7474/db/data/node/829/relationships/all",
"incoming_typed_relationships" : "http://localhost:7474/db/data/node/829/relationships/in/{-list|&|types}"
}, {
"outgoing_relationships" : "http://localhost:7474/db/data/node/839/relationships/out",
"data" : {
"name" : "31"
},
"traverse" : "http://localhost:7474/db/data/node/839/traverse/{returnType}",
"all_typed_relationships" : "http://localhost:7474/db/data/node/839/relationships/all/{-list|&|types}",
"property" : "http://localhost:7474/db/data/node/839/properties/{key}",
"self" : "http://localhost:7474/db/data/node/839",
"outgoing_typed_relationships" : "http://localhost:7474/db/data/node/839/relationships/out/{-list|&|types}",
"properties" : "http://localhost:7474/db/data/node/839/properties",
"incoming_relationships" : "http://localhost:7474/db/data/node/839/relationships/in",
"extensions" : {
},
"create_relationship" : "http://localhost:7474/db/data/node/839/relationships",
"paged_traverse" : "http://localhost:7474/db/data/node/839/paged/traverse/{returnType}{?pageSize,leaseTime}",
"all_relationships" : "http://localhost:7474/db/data/node/839/relationships/all",
"incoming_typed_relationships" : "http://localhost:7474/db/data/node/839/relationships/in/{-list|&|types}"
} ]Copyright © 2013 Neo Technology