{
"basePath": "/",
"swaggerVersion": "1.1",
"apiVersion": "0.1",
"apis": [
{
"operations": [
{
"errorResponses": [
{
"reason": "If the traversal is fully executed HTTP 200 will be returned. ",
"code": "200"
},
{
"reason": "If the traversal specification is either missing or malformed, the server will respond with HTTP 400. ",
"code": "400"
},
{
"reason": "The server will responded with HTTP 404 if the specified edge collection does not exist, or the specified start vertex cannot be found. ",
"code": "404"
},
{
"reason": "The server will responded with HTTP 500 when an error occurs inside the traversal or if a traversal performs more than maxIterations iterations. ",
"code": "500"
}
],
"parameters": [
{
"dataType": "String",
"paramType": "body",
"required": "true",
"name": "body",
"description": ""
}
],
"notes": "Starts a traversal starting from a given vertex and following. edges contained in a given edgeCollection. The request must contain the following attributes.
- startVertex: id of the startVertex, e.g. \"users/foo\".
- edgeCollection: name of the collection that contains the edges.
- filter (optional, default is to include all nodes): body (JavaScript code) of custom filter function function signature: (config, vertex, path) -> mixed can return four different string values: - \"exclude\" -> this vertex will not be visited. - \"prune\" -> the edges of this vertex will not be followed. - \"\" or undefined -> visit the vertex and follow it's edges. - Array -> containing any combination of the above. If there is at least one \"exclude\" or \"prune\" respectivly is contained, it's effect will occur. - minDepth (optional, ANDed with any existing filters): visits only nodes in at least the given depth - maxDepth (optional, ANDed with any existing filters): visits only nodes in at most the given depth - visitor (optional): body (JavaScript) code of custom visitor function function signature: (config, result, vertex, path) -> void visitor function can do anything, but its return value is ignored. To populate a result, use the result variable by reference - direction (optional): direction for traversal - *if set*, must be either \"outbound\", \"inbound\", or \"any\" - *if not set*, the expander attribute must be specified - init (optional): body (JavaScript) code of custom result initialisation function function signature: (config, result) -> void initialise any values in result with what is required - expander (optional): body (JavaScript) code of custom expander function *must* be set if direction attribute is *not* set function signature: (config, vertex, path) -> array expander must return an array of the connections for vertex each connection is an object with the attributes edge and vertex - strategy (optional): traversal strategy can be \"depthfirst\" or \"breadthfirst\" - order (optional): traversal order can be \"preorder\" or \"postorder\" - itemOrder (optional): item iteration order can be \"forward\" or \"backward\" - uniqueness (optional): specifies uniqueness for vertices and edges visited if set, must be an object like this: \"uniqueness\": {\"vertices\": \"none\"|\"global\"|path\", \"edges\": \"none\"|\"global\"|\"path\"} - maxIterations (optional): Maximum number of iterations in each traversal. This number can be set to prevent endless loops in traversal of cyclic graphs. When a traversal performs as many iterations as the maxIterations value, the traversal will abort with an error. If maxIterations is not set, a server-defined value may be used.
If the Traversal is successfully executed HTTP 200 will be returned. Additionally the result object will be returned by the traversal.
For successful traversals, the returned JSON object has the following properties:
- error: boolean flag to indicate if an error occurred (false in this case)
- code: the HTTP status code
- result: the return value of the traversal
If the traversal specification is either missing or malformed, the server will respond with HTTP 400.
The body of the response will then contain a JSON object with additional error details. The object has the following attributes:
- error: boolean flag to indicate that an error occurred (true in this case)
- code: the HTTP status code
- errorNum: the server error number
- errorMessage: a descriptive error message
",
"summary": "executes a traversal",
"httpMethod": "POST",
"examples": "In the following examples the underlying graph will contain five persons Alice, Bob, Charlie, Dave and Eve. We will have the following directed relations: - Alice knows Bob - Bob knows Charlie - Bob knows Dave - Eve knows Alice - Eve knows Bob The starting vertex will always be Alice. Follow only outbound edges:
unix> curl -X POST --data @- --dump - http://localhost:8529/_api/traversal\n{ \"startVertex\": \"persons/235456206\", \"edgeCollection\" : \"knows\", \"direction\" : \"outbound\"}\n\nHTTP/1.1 200 OK\ncontent-type: application/json; charset=utf-8\n\n{ \n \"result\" : { \n \"visited\" : { \n \"vertices\" : [ \n { \n \"_id\" : \"persons/235456206\", \n \"_rev\" : \"235456206\", \n \"_key\" : \"235456206\", \n \"name\" : \"Alice\" \n }, \n { \n \"_id\" : \"persons/235652814\", \n \"_rev\" : \"235652814\", \n \"_key\" : \"235652814\", \n \"name\" : \"Bob\" \n }, \n { \n \"_id\" : \"persons/235914958\", \n \"_rev\" : \"235914958\", \n \"_key\" : \"235914958\", \n \"name\" : \"Charlie\" \n }, \n { \n \"_id\" : \"persons/236111566\", \n \"_rev\" : \"236111566\", \n \"_key\" : \"236111566\", \n \"name\" : \"Dave\" \n } \n ], \n \"paths\" : [ \n { \n \"edges\" : [ ], \n \"vertices\" : [ \n { \n \"_id\" : \"persons/235456206\", \n \"_rev\" : \"235456206\", \n \"_key\" : \"235456206\", \n \"name\" : \"Alice\" \n } \n ] \n }, \n { \n \"edges\" : [ \n { \n \"_id\" : \"knows/236570318\", \n \"_rev\" : \"236570318\", \n \"_key\" : \"236570318\", \n \"_from\" : \"persons/235456206\", \n \"_to\" : \"persons/235652814\" \n } \n ], \n \"vertices\" : [ \n { \n \"_id\" : \"persons/235456206\", \n \"_rev\" : \"235456206\", \n \"_key\" : \"235456206\", \n \"name\" : \"Alice\" \n }, \n { \n \"_id\" : \"persons/235652814\", \n \"_rev\" : \"235652814\", \n \"_key\" : \"235652814\", \n \"name\" : \"Bob\" \n } \n ] \n }, \n { \n \"edges\" : [ \n { \n \"_id\" : \"knows/236570318\", \n \"_rev\" : \"236570318\", \n \"_key\" : \"236570318\", \n \"_from\" : \"persons/235456206\", \n \"_to\" : \"persons/235652814\" \n }, \n { \n \"_id\" : \"knows/236766926\", \n \"_rev\" : \"236766926\", \n \"_key\" : \"236766926\", \n \"_from\" : \"persons/235652814\", \n \"_to\" : \"persons/235914958\" \n } \n ], \n \"vertices\" : [ \n { \n \"_id\" : \"persons/235456206\", \n \"_rev\" : \"235456206\", \n \"_key\" : \"235456206\", \n \"name\" : \"Alice\" \n }, \n { \n \"_id\" : \"persons/235652814\", \n \"_rev\" : \"235652814\", \n \"_key\" : \"235652814\", \n \"name\" : \"Bob\" \n }, \n { \n \"_id\" : \"persons/235914958\", \n \"_rev\" : \"235914958\", \n \"_key\" : \"235914958\", \n \"name\" : \"Charlie\" \n } \n ] \n }, \n { \n \"edges\" : [ \n { \n \"_id\" : \"knows/236570318\", \n \"_rev\" : \"236570318\", \n \"_key\" : \"236570318\", \n \"_from\" : \"persons/235456206\", \n \"_to\" : \"persons/235652814\" \n }, \n { \n \"_id\" : \"knows/236963534\", \n \"_rev\" : \"236963534\", \n \"_key\" : \"236963534\", \n \"_from\" : \"persons/235652814\", \n \"_to\" : \"persons/236111566\" \n } \n ], \n \"vertices\" : [ \n { \n \"_id\" : \"persons/235456206\", \n \"_rev\" : \"235456206\", \n \"_key\" : \"235456206\", \n \"name\" : \"Alice\" \n }, \n { \n \"_id\" : \"persons/235652814\", \n \"_rev\" : \"235652814\", \n \"_key\" : \"235652814\", \n \"name\" : \"Bob\" \n }, \n { \n \"_id\" : \"persons/236111566\", \n \"_rev\" : \"236111566\", \n \"_key\" : \"236111566\", \n \"name\" : \"Dave\" \n } \n ] \n } \n ] \n } \n }, \n \"error\" : false, \n \"code\" : 200 \n}\n\n
unix> curl -X POST --data @- --dump - http://localhost:8529/_api/traversal\n{ \"startVertex\": \"persons/239912654\", \"edgeCollection\" : \"knows\", \"direction\" : \"inbound\"}\n\nHTTP/1.1 200 OK\ncontent-type: application/json; charset=utf-8\n\n{ \n \"result\" : { \n \"visited\" : { \n \"vertices\" : [ \n { \n \"_id\" : \"persons/239912654\", \n \"_rev\" : \"239912654\", \n \"_key\" : \"239912654\", \n \"name\" : \"Alice\" \n }, \n { \n \"_id\" : \"persons/240830158\", \n \"_rev\" : \"240830158\", \n \"_key\" : \"240830158\", \n \"name\" : \"Eve\" \n } \n ], \n \"paths\" : [ \n { \n \"edges\" : [ ], \n \"vertices\" : [ \n { \n \"_id\" : \"persons/239912654\", \n \"_rev\" : \"239912654\", \n \"_key\" : \"239912654\", \n \"name\" : \"Alice\" \n } \n ] \n }, \n { \n \"edges\" : [ \n { \n \"_id\" : \"knows/241682126\", \n \"_rev\" : \"241682126\", \n \"_key\" : \"241682126\", \n \"_from\" : \"persons/240830158\", \n \"_to\" : \"persons/239912654\" \n } \n ], \n \"vertices\" : [ \n { \n \"_id\" : \"persons/239912654\", \n \"_rev\" : \"239912654\", \n \"_key\" : \"239912654\", \n \"name\" : \"Alice\" \n }, \n { \n \"_id\" : \"persons/240830158\", \n \"_rev\" : \"240830158\", \n \"_key\" : \"240830158\", \n \"name\" : \"Eve\" \n } \n ] \n } \n ] \n } \n }, \n \"error\" : false, \n \"code\" : 200 \n}\n\n
unix> curl -X POST --data @- --dump - http://localhost:8529/_api/traversal\n{\"startVertex\":\"persons/244238030\",\"edgeCollection\":\"knows\",\"direction\":\"any\",\"uniqueness\":{\"vertices\":\"none\",\"edges\":\"global\"}}\n\nHTTP/1.1 200 OK\ncontent-type: application/json; charset=utf-8\n\n{ \n \"result\" : { \n \"visited\" : { \n \"vertices\" : [ \n { \n \"_id\" : \"persons/244238030\", \n \"_rev\" : \"244238030\", \n \"_key\" : \"244238030\", \n \"name\" : \"Alice\" \n }, \n { \n \"_id\" : \"persons/245089998\", \n \"_rev\" : \"245089998\", \n \"_key\" : \"245089998\", \n \"name\" : \"Eve\" \n }, \n { \n \"_id\" : \"persons/244434638\", \n \"_rev\" : \"244434638\", \n \"_key\" : \"244434638\", \n \"name\" : \"Bob\" \n }, \n { \n \"_id\" : \"persons/244238030\", \n \"_rev\" : \"244238030\", \n \"_key\" : \"244238030\", \n \"name\" : \"Alice\" \n }, \n { \n \"_id\" : \"persons/244696782\", \n \"_rev\" : \"244696782\", \n \"_key\" : \"244696782\", \n \"name\" : \"Charlie\" \n }, \n { \n \"_id\" : \"persons/244893390\", \n \"_rev\" : \"244893390\", \n \"_key\" : \"244893390\", \n \"name\" : \"Dave\" \n } \n ], \n \"paths\" : [ \n { \n \"edges\" : [ ], \n \"vertices\" : [ \n { \n \"_id\" : \"persons/244238030\", \n \"_rev\" : \"244238030\", \n \"_key\" : \"244238030\", \n \"name\" : \"Alice\" \n } \n ] \n }, \n { \n \"edges\" : [ \n { \n \"_id\" : \"knows/245941966\", \n \"_rev\" : \"245941966\", \n \"_key\" : \"245941966\", \n \"_from\" : \"persons/245089998\", \n \"_to\" : \"persons/244238030\" \n } \n ], \n \"vertices\" : [ \n { \n \"_id\" : \"persons/244238030\", \n \"_rev\" : \"244238030\", \n \"_key\" : \"244238030\", \n \"name\" : \"Alice\" \n }, \n { \n \"_id\" : \"persons/245089998\", \n \"_rev\" : \"245089998\", \n \"_key\" : \"245089998\", \n \"name\" : \"Eve\" \n } \n ] \n }, \n { \n \"edges\" : [ \n { \n \"_id\" : \"knows/245941966\", \n \"_rev\" : \"245941966\", \n \"_key\" : \"245941966\", \n \"_from\" : \"persons/245089998\", \n \"_to\" : \"persons/244238030\" \n }, \n { \n \"_id\" : \"knows/246138574\", \n \"_rev\" : \"246138574\", \n \"_key\" : \"246138574\", \n \"_from\" : \"persons/245089998\", \n \"_to\" : \"persons/244434638\" \n } \n ], \n \"vertices\" : [ \n { \n \"_id\" : \"persons/244238030\", \n \"_rev\" : \"244238030\", \n \"_key\" : \"244238030\", \n \"name\" : \"Alice\" \n }, \n { \n \"_id\" : \"persons/245089998\", \n \"_rev\" : \"245089998\", \n \"_key\" : \"245089998\", \n \"name\" : \"Eve\" \n }, \n { \n \"_id\" : \"persons/244434638\", \n \"_rev\" : \"244434638\", \n \"_key\" : \"244434638\", \n \"name\" : \"Bob\" \n } \n ] \n }, \n { \n \"edges\" : [ \n { \n \"_id\" : \"knows/245941966\", \n \"_rev\" : \"245941966\", \n \"_key\" : \"245941966\", \n \"_from\" : \"persons/245089998\", \n \"_to\" : \"persons/244238030\" \n }, \n { \n \"_id\" : \"knows/246138574\", \n \"_rev\" : \"246138574\", \n \"_key\" : \"246138574\", \n \"_from\" : \"persons/245089998\", \n \"_to\" : \"persons/244434638\" \n }, \n { \n \"_id\" : \"knows/245352142\", \n \"_rev\" : \"245352142\", \n \"_key\" : \"245352142\", \n \"_from\" : \"persons/244238030\", \n \"_to\" : \"persons/244434638\" \n } \n ], \n \"vertices\" : [ \n { \n \"_id\" : \"persons/244238030\", \n \"_rev\" : \"244238030\", \n \"_key\" : \"244238030\", \n \"name\" : \"Alice\" \n }, \n { \n \"_id\" : \"persons/245089998\", \n \"_rev\" : \"245089998\", \n \"_key\" : \"245089998\", \n \"name\" : \"Eve\" \n }, \n { \n \"_id\" : \"persons/244434638\", \n \"_rev\" : \"244434638\", \n \"_key\" : \"244434638\", \n \"name\" : \"Bob\" \n }, \n { \n \"_id\" : \"persons/244238030\", \n \"_rev\" : \"244238030\", \n \"_key\" : \"244238030\", \n \"name\" : \"Alice\" \n } \n ] \n }, \n { \n \"edges\" : [ \n { \n \"_id\" : \"knows/245941966\", \n \"_rev\" : \"245941966\", \n \"_key\" : \"245941966\", \n \"_from\" : \"persons/245089998\", \n \"_to\" : \"persons/244238030\" \n }, \n { \n \"_id\" : \"knows/246138574\", \n \"_rev\" : \"246138574\", \n \"_key\" : \"246138574\", \n \"_from\" : \"persons/245089998\", \n \"_to\" : \"persons/244434638\" \n }, \n { \n \"_id\" : \"knows/245548750\", \n \"_rev\" : \"245548750\", \n \"_key\" : \"245548750\", \n \"_from\" : \"persons/244434638\", \n \"_to\" : \"persons/244696782\" \n } \n ], \n \"vertices\" : [ \n { \n \"_id\" : \"persons/244238030\", \n \"_rev\" : \"244238030\", \n \"_key\" : \"244238030\", \n \"name\" : \"Alice\" \n }, \n { \n \"_id\" : \"persons/245089998\", \n \"_rev\" : \"245089998\", \n \"_key\" : \"245089998\", \n \"name\" : \"Eve\" \n }, \n { \n \"_id\" : \"persons/244434638\", \n \"_rev\" : \"244434638\", \n \"_key\" : \"244434638\", \n \"name\" : \"Bob\" \n }, \n { \n \"_id\" : \"persons/244696782\", \n \"_rev\" : \"244696782\", \n \"_key\" : \"244696782\", \n \"name\" : \"Charlie\" \n } \n ] \n }, \n { \n \"edges\" : [ \n { \n \"_id\" : \"knows/245941966\", \n \"_rev\" : \"245941966\", \n \"_key\" : \"245941966\", \n \"_from\" : \"persons/245089998\", \n \"_to\" : \"persons/244238030\" \n }, \n { \n \"_id\" : \"knows/246138574\", \n \"_rev\" : \"246138574\", \n \"_key\" : \"246138574\", \n \"_from\" : \"persons/245089998\", \n \"_to\" : \"persons/244434638\" \n }, \n { \n \"_id\" : \"knows/245745358\", \n \"_rev\" : \"245745358\", \n \"_key\" : \"245745358\", \n \"_from\" : \"persons/244434638\", \n \"_to\" : \"persons/244893390\" \n } \n ], \n \"vertices\" : [ \n { \n \"_id\" : \"persons/244238030\", \n \"_rev\" : \"244238030\", \n \"_key\" : \"244238030\", \n \"name\" : \"Alice\" \n }, \n { \n \"_id\" : \"persons/245089998\", \n \"_rev\" : \"245089998\", \n \"_key\" : \"245089998\", \n \"name\" : \"Eve\" \n }, \n { \n \"_id\" : \"persons/244434638\", \n \"_rev\" : \"244434638\", \n \"_key\" : \"244434638\", \n \"name\" : \"Bob\" \n }, \n { \n \"_id\" : \"persons/244893390\", \n \"_rev\" : \"244893390\", \n \"_key\" : \"244893390\", \n \"name\" : \"Dave\" \n } \n ] \n } \n ] \n } \n }, \n \"error\" : false, \n \"code\" : 200 \n}\n\n
unix> curl -X POST --data @- --dump - http://localhost:8529/_api/traversal\n{ \"startVertex\": \"persons/249415374\", \"edgeCollection\" : \"knows\", \"direction\" : \"outbound\", \"filter\" : \"if (vertex.name === \\\"Bob\\\" || vertex.name === \\\"Charlie\\\") {return \\\"exclude\\\";}return;\"}\n\nHTTP/1.1 200 OK\ncontent-type: application/json; charset=utf-8\n\n{ \n \"result\" : { \n \"visited\" : { \n \"vertices\" : [ \n { \n \"_id\" : \"persons/249415374\", \n \"_rev\" : \"249415374\", \n \"_key\" : \"249415374\", \n \"name\" : \"Alice\" \n }, \n { \n \"_id\" : \"persons/250136270\", \n \"_rev\" : \"250136270\", \n \"_key\" : \"250136270\", \n \"name\" : \"Dave\" \n } \n ], \n \"paths\" : [ \n { \n \"edges\" : [ ], \n \"vertices\" : [ \n { \n \"_id\" : \"persons/249415374\", \n \"_rev\" : \"249415374\", \n \"_key\" : \"249415374\", \n \"name\" : \"Alice\" \n } \n ] \n }, \n { \n \"edges\" : [ \n { \n \"_id\" : \"knows/250595022\", \n \"_rev\" : \"250595022\", \n \"_key\" : \"250595022\", \n \"_from\" : \"persons/249415374\", \n \"_to\" : \"persons/249677518\" \n }, \n { \n \"_id\" : \"knows/250988238\", \n \"_rev\" : \"250988238\", \n \"_key\" : \"250988238\", \n \"_from\" : \"persons/249677518\", \n \"_to\" : \"persons/250136270\" \n } \n ], \n \"vertices\" : [ \n { \n \"_id\" : \"persons/249415374\", \n \"_rev\" : \"249415374\", \n \"_key\" : \"249415374\", \n \"name\" : \"Alice\" \n }, \n { \n \"_id\" : \"persons/249677518\", \n \"_rev\" : \"249677518\", \n \"_key\" : \"249677518\", \n \"name\" : \"Bob\" \n }, \n { \n \"_id\" : \"persons/250136270\", \n \"_rev\" : \"250136270\", \n \"_key\" : \"250136270\", \n \"name\" : \"Dave\" \n } \n ] \n } \n ] \n } \n }, \n \"error\" : false, \n \"code\" : 200 \n}\n\n
unix> curl -X POST --data @- --dump - http://localhost:8529/_api/traversal\n{ \"startVertex\": \"persons/253937358\", \"edgeCollection\" : \"knows\", \"direction\" : \"outbound\", \"filter\" : \"if (vertex.name === \\\"Bob\\\") {return \\\"prune\\\";}return;\"}\n\nHTTP/1.1 200 OK\ncontent-type: application/json; charset=utf-8\n\n{ \n \"result\" : { \n \"visited\" : { \n \"vertices\" : [ \n { \n \"_id\" : \"persons/253937358\", \n \"_rev\" : \"253937358\", \n \"_key\" : \"253937358\", \n \"name\" : \"Alice\" \n }, \n { \n \"_id\" : \"persons/254199502\", \n \"_rev\" : \"254199502\", \n \"_key\" : \"254199502\", \n \"name\" : \"Bob\" \n } \n ], \n \"paths\" : [ \n { \n \"edges\" : [ ], \n \"vertices\" : [ \n { \n \"_id\" : \"persons/253937358\", \n \"_rev\" : \"253937358\", \n \"_key\" : \"253937358\", \n \"name\" : \"Alice\" \n } \n ] \n }, \n { \n \"edges\" : [ \n { \n \"_id\" : \"knows/255117006\", \n \"_rev\" : \"255117006\", \n \"_key\" : \"255117006\", \n \"_from\" : \"persons/253937358\", \n \"_to\" : \"persons/254199502\" \n } \n ], \n \"vertices\" : [ \n { \n \"_id\" : \"persons/253937358\", \n \"_rev\" : \"253937358\", \n \"_key\" : \"253937358\", \n \"name\" : \"Alice\" \n }, \n { \n \"_id\" : \"persons/254199502\", \n \"_rev\" : \"254199502\", \n \"_key\" : \"254199502\", \n \"name\" : \"Bob\" \n } \n ] \n } \n ] \n } \n }, \n \"error\" : false, \n \"code\" : 200 \n}\n\n
unix> curl -X POST --data @- --dump - http://localhost:8529/_api/traversal\n{ \"startVertex\": \"persons/258131662\", \"edgeCollection\" : \"knows\", \"direction\" : \"outbound\", \"minDepth\" : 2}\n\nHTTP/1.1 200 OK\ncontent-type: application/json; charset=utf-8\n\n{ \n \"result\" : { \n \"visited\" : { \n \"vertices\" : [ \n { \n \"_id\" : \"persons/258655950\", \n \"_rev\" : \"258655950\", \n \"_key\" : \"258655950\", \n \"name\" : \"Charlie\" \n }, \n { \n \"_id\" : \"persons/258852558\", \n \"_rev\" : \"258852558\", \n \"_key\" : \"258852558\", \n \"name\" : \"Dave\" \n } \n ], \n \"paths\" : [ \n { \n \"edges\" : [ \n { \n \"_id\" : \"knows/259311310\", \n \"_rev\" : \"259311310\", \n \"_key\" : \"259311310\", \n \"_from\" : \"persons/258131662\", \n \"_to\" : \"persons/258393806\" \n }, \n { \n \"_id\" : \"knows/259507918\", \n \"_rev\" : \"259507918\", \n \"_key\" : \"259507918\", \n \"_from\" : \"persons/258393806\", \n \"_to\" : \"persons/258655950\" \n } \n ], \n \"vertices\" : [ \n { \n \"_id\" : \"persons/258131662\", \n \"_rev\" : \"258131662\", \n \"_key\" : \"258131662\", \n \"name\" : \"Alice\" \n }, \n { \n \"_id\" : \"persons/258393806\", \n \"_rev\" : \"258393806\", \n \"_key\" : \"258393806\", \n \"name\" : \"Bob\" \n }, \n { \n \"_id\" : \"persons/258655950\", \n \"_rev\" : \"258655950\", \n \"_key\" : \"258655950\", \n \"name\" : \"Charlie\" \n } \n ] \n }, \n { \n \"edges\" : [ \n { \n \"_id\" : \"knows/259311310\", \n \"_rev\" : \"259311310\", \n \"_key\" : \"259311310\", \n \"_from\" : \"persons/258131662\", \n \"_to\" : \"persons/258393806\" \n }, \n { \n \"_id\" : \"knows/259704526\", \n \"_rev\" : \"259704526\", \n \"_key\" : \"259704526\", \n \"_from\" : \"persons/258393806\", \n \"_to\" : \"persons/258852558\" \n } \n ], \n \"vertices\" : [ \n { \n \"_id\" : \"persons/258131662\", \n \"_rev\" : \"258131662\", \n \"_key\" : \"258131662\", \n \"name\" : \"Alice\" \n }, \n { \n \"_id\" : \"persons/258393806\", \n \"_rev\" : \"258393806\", \n \"_key\" : \"258393806\", \n \"name\" : \"Bob\" \n }, \n { \n \"_id\" : \"persons/258852558\", \n \"_rev\" : \"258852558\", \n \"_key\" : \"258852558\", \n \"name\" : \"Dave\" \n } \n ] \n } \n ] \n } \n }, \n \"error\" : false, \n \"code\" : 200 \n}\n\n
unix> curl -X POST --data @- --dump - http://localhost:8529/_api/traversal\n{ \"startVertex\": \"persons/262653646\", \"edgeCollection\" : \"knows\", \"direction\" : \"outbound\", \"maxDepth\" : 1}\n\nHTTP/1.1 200 OK\ncontent-type: application/json; charset=utf-8\n\n{ \n \"result\" : { \n \"visited\" : { \n \"vertices\" : [ \n { \n \"_id\" : \"persons/262653646\", \n \"_rev\" : \"262653646\", \n \"_key\" : \"262653646\", \n \"name\" : \"Alice\" \n }, \n { \n \"_id\" : \"persons/262915790\", \n \"_rev\" : \"262915790\", \n \"_key\" : \"262915790\", \n \"name\" : \"Bob\" \n } \n ], \n \"paths\" : [ \n { \n \"edges\" : [ ], \n \"vertices\" : [ \n { \n \"_id\" : \"persons/262653646\", \n \"_rev\" : \"262653646\", \n \"_key\" : \"262653646\", \n \"name\" : \"Alice\" \n } \n ] \n }, \n { \n \"edges\" : [ \n { \n \"_id\" : \"knows/263833294\", \n \"_rev\" : \"263833294\", \n \"_key\" : \"263833294\", \n \"_from\" : \"persons/262653646\", \n \"_to\" : \"persons/262915790\" \n } \n ], \n \"vertices\" : [ \n { \n \"_id\" : \"persons/262653646\", \n \"_rev\" : \"262653646\", \n \"_key\" : \"262653646\", \n \"name\" : \"Alice\" \n }, \n { \n \"_id\" : \"persons/262915790\", \n \"_rev\" : \"262915790\", \n \"_key\" : \"262915790\", \n \"name\" : \"Bob\" \n } \n ] \n } \n ] \n } \n }, \n \"error\" : false, \n \"code\" : 200 \n}\n\n
unix> curl -X POST --data @- --dump - http://localhost:8529/_api/traversal\n{ \"startVertex\": \"persons/266847950\", \"edgeCollection\" : \"knows\", \"direction\" : \"outbound\", \"init\" : \"result.visited = 0; result.myVertices = [ ];\", \"visitor\" : \"result.visited++; result.myVertices.push(vertex);\"}\n\nHTTP/1.1 200 OK\ncontent-type: application/json; charset=utf-8\n\n{ \n \"result\" : { \n \"visited\" : 4, \n \"myVertices\" : [ \n { \n \"_id\" : \"persons/266847950\", \n \"_rev\" : \"266847950\", \n \"_key\" : \"266847950\", \n \"name\" : \"Alice\" \n }, \n { \n \"_id\" : \"persons/267110094\", \n \"_rev\" : \"267110094\", \n \"_key\" : \"267110094\", \n \"name\" : \"Bob\" \n }, \n { \n \"_id\" : \"persons/267372238\", \n \"_rev\" : \"267372238\", \n \"_key\" : \"267372238\", \n \"name\" : \"Charlie\" \n }, \n { \n \"_id\" : \"persons/267568846\", \n \"_rev\" : \"267568846\", \n \"_key\" : \"267568846\", \n \"name\" : \"Dave\" \n } \n ] \n }, \n \"error\" : false, \n \"code\" : 200 \n}\n\n
unix> curl -X POST --data @- --dump - http://localhost:8529/_api/traversal\n{\"startVertex\":\"persons/271107790\",\"edgeCollection\":\"knows\",\"expander\":\"var connections = [ ];if (vertex.name === \\\"Alice\\\") {config.edgeCollection.inEdges(vertex).forEach(function (e) {connections.push({ vertex: require(\\\"internal\\\").db._document(e._from), edge: e});});}if (vertex.name === \\\"Eve\\\") {config.edgeCollection.outEdges(vertex).forEach(function (e) {connections.push({vertex: require(\\\"internal\\\").db._document(e._to), edge: e});});}return connections;\"}\n\nHTTP/1.1 200 OK\ncontent-type: application/json; charset=utf-8\n\n{ \n \"result\" : { \n \"visited\" : { \n \"vertices\" : [ \n { \n \"_id\" : \"persons/271107790\", \n \"_rev\" : \"271107790\", \n \"_key\" : \"271107790\", \n \"name\" : \"Alice\" \n }, \n { \n \"_id\" : \"persons/272025294\", \n \"_rev\" : \"272025294\", \n \"_key\" : \"272025294\", \n \"name\" : \"Eve\" \n }, \n { \n \"_id\" : \"persons/271369934\", \n \"_rev\" : \"271369934\", \n \"_key\" : \"271369934\", \n \"name\" : \"Bob\" \n } \n ], \n \"paths\" : [ \n { \n \"edges\" : [ ], \n \"vertices\" : [ \n { \n \"_id\" : \"persons/271107790\", \n \"_rev\" : \"271107790\", \n \"_key\" : \"271107790\", \n \"name\" : \"Alice\" \n } \n ] \n }, \n { \n \"edges\" : [ \n { \n \"_id\" : \"knows/272877262\", \n \"_rev\" : \"272877262\", \n \"_key\" : \"272877262\", \n \"_from\" : \"persons/272025294\", \n \"_to\" : \"persons/271107790\" \n } \n ], \n \"vertices\" : [ \n { \n \"_id\" : \"persons/271107790\", \n \"_rev\" : \"271107790\", \n \"_key\" : \"271107790\", \n \"name\" : \"Alice\" \n }, \n { \n \"_id\" : \"persons/272025294\", \n \"_rev\" : \"272025294\", \n \"_key\" : \"272025294\", \n \"name\" : \"Eve\" \n } \n ] \n }, \n { \n \"edges\" : [ \n { \n \"_id\" : \"knows/272877262\", \n \"_rev\" : \"272877262\", \n \"_key\" : \"272877262\", \n \"_from\" : \"persons/272025294\", \n \"_to\" : \"persons/271107790\" \n }, \n { \n \"_id\" : \"knows/273073870\", \n \"_rev\" : \"273073870\", \n \"_key\" : \"273073870\", \n \"_from\" : \"persons/272025294\", \n \"_to\" : \"persons/271369934\" \n } \n ], \n \"vertices\" : [ \n { \n \"_id\" : \"persons/271107790\", \n \"_rev\" : \"271107790\", \n \"_key\" : \"271107790\", \n \"name\" : \"Alice\" \n }, \n { \n \"_id\" : \"persons/272025294\", \n \"_rev\" : \"272025294\", \n \"_key\" : \"272025294\", \n \"name\" : \"Eve\" \n }, \n { \n \"_id\" : \"persons/271369934\", \n \"_rev\" : \"271369934\", \n \"_key\" : \"271369934\", \n \"name\" : \"Bob\" \n } \n ] \n } \n ] \n } \n }, \n \"error\" : false, \n \"code\" : 200 \n}\n\n
unix> curl -X POST --data @- --dump - http://localhost:8529/_api/traversal\n{\"startVertex\":\"persons/275498702\",\"edgeCollection\":\"knows\",\"direction\":\"any\",\"strategy\":\"depthfirst\"}\n\nHTTP/1.1 200 OK\ncontent-type: application/json; charset=utf-8\n\n{ \n \"result\" : { \n \"visited\" : { \n \"vertices\" : [ \n { \n \"_id\" : \"persons/275498702\", \n \"_rev\" : \"275498702\", \n \"_key\" : \"275498702\", \n \"name\" : \"Alice\" \n }, \n { \n \"_id\" : \"persons/276416206\", \n \"_rev\" : \"276416206\", \n \"_key\" : \"276416206\", \n \"name\" : \"Eve\" \n }, \n { \n \"_id\" : \"persons/275760846\", \n \"_rev\" : \"275760846\", \n \"_key\" : \"275760846\", \n \"name\" : \"Bob\" \n }, \n { \n \"_id\" : \"persons/275498702\", \n \"_rev\" : \"275498702\", \n \"_key\" : \"275498702\", \n \"name\" : \"Alice\" \n }, \n { \n \"_id\" : \"persons/276022990\", \n \"_rev\" : \"276022990\", \n \"_key\" : \"276022990\", \n \"name\" : \"Charlie\" \n }, \n { \n \"_id\" : \"persons/276219598\", \n \"_rev\" : \"276219598\", \n \"_key\" : \"276219598\", \n \"name\" : \"Dave\" \n }, \n { \n \"_id\" : \"persons/275760846\", \n \"_rev\" : \"275760846\", \n \"_key\" : \"275760846\", \n \"name\" : \"Bob\" \n }, \n { \n \"_id\" : \"persons/276416206\", \n \"_rev\" : \"276416206\", \n \"_key\" : \"276416206\", \n \"name\" : \"Eve\" \n }, \n { \n \"_id\" : \"persons/275498702\", \n \"_rev\" : \"275498702\", \n \"_key\" : \"275498702\", \n \"name\" : \"Alice\" \n }, \n { \n \"_id\" : \"persons/276022990\", \n \"_rev\" : \"276022990\", \n \"_key\" : \"276022990\", \n \"name\" : \"Charlie\" \n }, \n { \n \"_id\" : \"persons/276219598\", \n \"_rev\" : \"276219598\", \n \"_key\" : \"276219598\", \n \"name\" : \"Dave\" \n } \n ], \n \"paths\" : [ \n { \n \"edges\" : [ ], \n \"vertices\" : [ \n { \n \"_id\" : \"persons/275498702\", \n \"_rev\" : \"275498702\", \n \"_key\" : \"275498702\", \n \"name\" : \"Alice\" \n } \n ] \n }, \n { \n \"edges\" : [ \n { \n \"_id\" : \"knows/277268174\", \n \"_rev\" : \"277268174\", \n \"_key\" : \"277268174\", \n \"_from\" : \"persons/276416206\", \n \"_to\" : \"persons/275498702\" \n } \n ], \n \"vertices\" : [ \n { \n \"_id\" : \"persons/275498702\", \n \"_rev\" : \"275498702\", \n \"_key\" : \"275498702\", \n \"name\" : \"Alice\" \n }, \n { \n \"_id\" : \"persons/276416206\", \n \"_rev\" : \"276416206\", \n \"_key\" : \"276416206\", \n \"name\" : \"Eve\" \n } \n ] \n }, \n { \n \"edges\" : [ \n { \n \"_id\" : \"knows/277268174\", \n \"_rev\" : \"277268174\", \n \"_key\" : \"277268174\", \n \"_from\" : \"persons/276416206\", \n \"_to\" : \"persons/275498702\" \n }, \n { \n \"_id\" : \"knows/277464782\", \n \"_rev\" : \"277464782\", \n \"_key\" : \"277464782\", \n \"_from\" : \"persons/276416206\", \n \"_to\" : \"persons/275760846\" \n } \n ], \n \"vertices\" : [ \n { \n \"_id\" : \"persons/275498702\", \n \"_rev\" : \"275498702\", \n \"_key\" : \"275498702\", \n \"name\" : \"Alice\" \n }, \n { \n \"_id\" : \"persons/276416206\", \n \"_rev\" : \"276416206\", \n \"_key\" : \"276416206\", \n \"name\" : \"Eve\" \n }, \n { \n \"_id\" : \"persons/275760846\", \n \"_rev\" : \"275760846\", \n \"_key\" : \"275760846\", \n \"name\" : \"Bob\" \n } \n ] \n }, \n { \n \"edges\" : [ \n { \n \"_id\" : \"knows/277268174\", \n \"_rev\" : \"277268174\", \n \"_key\" : \"277268174\", \n \"_from\" : \"persons/276416206\", \n \"_to\" : \"persons/275498702\" \n }, \n { \n \"_id\" : \"knows/277464782\", \n \"_rev\" : \"277464782\", \n \"_key\" : \"277464782\", \n \"_from\" : \"persons/276416206\", \n \"_to\" : \"persons/275760846\" \n }, \n { \n \"_id\" : \"knows/276678350\", \n \"_rev\" : \"276678350\", \n \"_key\" : \"276678350\", \n \"_from\" : \"persons/275498702\", \n \"_to\" : \"persons/275760846\" \n } \n ], \n \"vertices\" : [ \n { \n \"_id\" : \"persons/275498702\", \n \"_rev\" : \"275498702\", \n \"_key\" : \"275498702\", \n \"name\" : \"Alice\" \n }, \n { \n \"_id\" : \"persons/276416206\", \n \"_rev\" : \"276416206\", \n \"_key\" : \"276416206\", \n \"name\" : \"Eve\" \n }, \n { \n \"_id\" : \"persons/275760846\", \n \"_rev\" : \"275760846\", \n \"_key\" : \"275760846\", \n \"name\" : \"Bob\" \n }, \n { \n \"_id\" : \"persons/275498702\", \n \"_rev\" : \"275498702\", \n \"_key\" : \"275498702\", \n \"name\" : \"Alice\" \n } \n ] \n }, \n { \n \"edges\" : [ \n { \n \"_id\" : \"knows/277268174\", \n \"_rev\" : \"277268174\", \n \"_key\" : \"277268174\", \n \"_from\" : \"persons/276416206\", \n \"_to\" : \"persons/275498702\" \n }, \n { \n \"_id\" : \"knows/277464782\", \n \"_rev\" : \"277464782\", \n \"_key\" : \"277464782\", \n \"_from\" : \"persons/276416206\", \n \"_to\" : \"persons/275760846\" \n }, \n { \n \"_id\" : \"knows/276874958\", \n \"_rev\" : \"276874958\", \n \"_key\" : \"276874958\", \n \"_from\" : \"persons/275760846\", \n \"_to\" : \"persons/276022990\" \n } \n ], \n \"vertices\" : [ \n { \n \"_id\" : \"persons/275498702\", \n \"_rev\" : \"275498702\", \n \"_key\" : \"275498702\", \n \"name\" : \"Alice\" \n }, \n { \n \"_id\" : \"persons/276416206\", \n \"_rev\" : \"276416206\", \n \"_key\" : \"276416206\", \n \"name\" : \"Eve\" \n }, \n { \n \"_id\" : \"persons/275760846\", \n \"_rev\" : \"275760846\", \n \"_key\" : \"275760846\", \n \"name\" : \"Bob\" \n }, \n { \n \"_id\" : \"persons/276022990\", \n \"_rev\" : \"276022990\", \n \"_key\" : \"276022990\", \n \"name\" : \"Charlie\" \n } \n ] \n }, \n { \n \"edges\" : [ \n { \n \"_id\" : \"knows/277268174\", \n \"_rev\" : \"277268174\", \n \"_key\" : \"277268174\", \n \"_from\" : \"persons/276416206\", \n \"_to\" : \"persons/275498702\" \n }, \n { \n \"_id\" : \"knows/277464782\", \n \"_rev\" : \"277464782\", \n \"_key\" : \"277464782\", \n \"_from\" : \"persons/276416206\", \n \"_to\" : \"persons/275760846\" \n }, \n { \n \"_id\" : \"knows/277071566\", \n \"_rev\" : \"277071566\", \n \"_key\" : \"277071566\", \n \"_from\" : \"persons/275760846\", \n \"_to\" : \"persons/276219598\" \n } \n ], \n \"vertices\" : [ \n { \n \"_id\" : \"persons/275498702\", \n \"_rev\" : \"275498702\", \n \"_key\" : \"275498702\", \n \"name\" : \"Alice\" \n }, \n { \n \"_id\" : \"persons/276416206\", \n \"_rev\" : \"276416206\", \n \"_key\" : \"276416206\", \n \"name\" : \"Eve\" \n }, \n { \n \"_id\" : \"persons/275760846\", \n \"_rev\" : \"275760846\", \n \"_key\" : \"275760846\", \n \"name\" : \"Bob\" \n }, \n { \n \"_id\" : \"persons/276219598\", \n \"_rev\" : \"276219598\", \n \"_key\" : \"276219598\", \n \"name\" : \"Dave\" \n } \n ] \n }, \n { \n \"edges\" : [ \n { \n \"_id\" : \"knows/276678350\", \n \"_rev\" : \"276678350\", \n \"_key\" : \"276678350\", \n \"_from\" : \"persons/275498702\", \n \"_to\" : \"persons/275760846\" \n } \n ], \n \"vertices\" : [ \n { \n \"_id\" : \"persons/275498702\", \n \"_rev\" : \"275498702\", \n \"_key\" : \"275498702\", \n \"name\" : \"Alice\" \n }, \n { \n \"_id\" : \"persons/275760846\", \n \"_rev\" : \"275760846\", \n \"_key\" : \"275760846\", \n \"name\" : \"Bob\" \n } \n ] \n }, \n { \n \"edges\" : [ \n { \n \"_id\" : \"knows/276678350\", \n \"_rev\" : \"276678350\", \n \"_key\" : \"276678350\", \n \"_from\" : \"persons/275498702\", \n \"_to\" : \"persons/275760846\" \n }, \n { \n \"_id\" : \"knows/277464782\", \n \"_rev\" : \"277464782\", \n \"_key\" : \"277464782\", \n \"_from\" : \"persons/276416206\", \n \"_to\" : \"persons/275760846\" \n } \n ], \n \"vertices\" : [ \n { \n \"_id\" : \"persons/275498702\", \n \"_rev\" : \"275498702\", \n \"_key\" : \"275498702\", \n \"name\" : \"Alice\" \n }, \n { \n \"_id\" : \"persons/275760846\", \n \"_rev\" : \"275760846\", \n \"_key\" : \"275760846\", \n \"name\" : \"Bob\" \n }, \n { \n \"_id\" : \"persons/276416206\", \n \"_rev\" : \"276416206\", \n \"_key\" : \"276416206\", \n \"name\" : \"Eve\" \n } \n ] \n }, \n { \n \"edges\" : [ \n { \n \"_id\" : \"knows/276678350\", \n \"_rev\" : \"276678350\", \n \"_key\" : \"276678350\", \n \"_from\" : \"persons/275498702\", \n \"_to\" : \"persons/275760846\" \n }, \n { \n \"_id\" : \"knows/277464782\", \n \"_rev\" : \"277464782\", \n \"_key\" : \"277464782\", \n \"_from\" : \"persons/276416206\", \n \"_to\" : \"persons/275760846\" \n }, \n { \n \"_id\" : \"knows/277268174\", \n \"_rev\" : \"277268174\", \n \"_key\" : \"277268174\", \n \"_from\" : \"persons/276416206\", \n \"_to\" : \"persons/275498702\" \n } \n ], \n \"vertices\" : [ \n { \n \"_id\" : \"persons/275498702\", \n \"_rev\" : \"275498702\", \n \"_key\" : \"275498702\", \n \"name\" : \"Alice\" \n }, \n { \n \"_id\" : \"persons/275760846\", \n \"_rev\" : \"275760846\", \n \"_key\" : \"275760846\", \n \"name\" : \"Bob\" \n }, \n { \n \"_id\" : \"persons/276416206\", \n \"_rev\" : \"276416206\", \n \"_key\" : \"276416206\", \n \"name\" : \"Eve\" \n }, \n { \n \"_id\" : \"persons/275498702\", \n \"_rev\" : \"275498702\", \n \"_key\" : \"275498702\", \n \"name\" : \"Alice\" \n } \n ] \n }, \n { \n \"edges\" : [ \n { \n \"_id\" : \"knows/276678350\", \n \"_rev\" : \"276678350\", \n \"_key\" : \"276678350\", \n \"_from\" : \"persons/275498702\", \n \"_to\" : \"persons/275760846\" \n }, \n { \n \"_id\" : \"knows/276874958\", \n \"_rev\" : \"276874958\", \n \"_key\" : \"276874958\", \n \"_from\" : \"persons/275760846\", \n \"_to\" : \"persons/276022990\" \n } \n ], \n \"vertices\" : [ \n { \n \"_id\" : \"persons/275498702\", \n \"_rev\" : \"275498702\", \n \"_key\" : \"275498702\", \n \"name\" : \"Alice\" \n }, \n { \n \"_id\" : \"persons/275760846\", \n \"_rev\" : \"275760846\", \n \"_key\" : \"275760846\", \n \"name\" : \"Bob\" \n }, \n { \n \"_id\" : \"persons/276022990\", \n \"_rev\" : \"276022990\", \n \"_key\" : \"276022990\", \n \"name\" : \"Charlie\" \n } \n ] \n }, \n { \n \"edges\" : [ \n { \n \"_id\" : \"knows/276678350\", \n \"_rev\" : \"276678350\", \n \"_key\" : \"276678350\", \n \"_from\" : \"persons/275498702\", \n \"_to\" : \"persons/275760846\" \n }, \n { \n \"_id\" : \"knows/277071566\", \n \"_rev\" : \"277071566\", \n \"_key\" : \"277071566\", \n \"_from\" : \"persons/275760846\", \n \"_to\" : \"persons/276219598\" \n } \n ], \n \"vertices\" : [ \n { \n \"_id\" : \"persons/275498702\", \n \"_rev\" : \"275498702\", \n \"_key\" : \"275498702\", \n \"name\" : \"Alice\" \n }, \n { \n \"_id\" : \"persons/275760846\", \n \"_rev\" : \"275760846\", \n \"_key\" : \"275760846\", \n \"name\" : \"Bob\" \n }, \n { \n \"_id\" : \"persons/276219598\", \n \"_rev\" : \"276219598\", \n \"_key\" : \"276219598\", \n \"name\" : \"Dave\" \n } \n ] \n } \n ] \n } \n }, \n \"error\" : false, \n \"code\" : 200 \n}\n\n
unix> curl -X POST --data @- --dump - http://localhost:8529/_api/traversal\n{\"startVertex\":\"persons/281790158\",\"edgeCollection\":\"knows\",\"direction\":\"any\",\"order\":\"postorder\"}\n\nHTTP/1.1 200 OK\ncontent-type: application/json; charset=utf-8\n\n{ \n \"result\" : { \n \"visited\" : { \n \"vertices\" : [ \n { \n \"_id\" : \"persons/281790158\", \n \"_rev\" : \"281790158\", \n \"_key\" : \"281790158\", \n \"name\" : \"Alice\" \n }, \n { \n \"_id\" : \"persons/282248910\", \n \"_rev\" : \"282248910\", \n \"_key\" : \"282248910\", \n \"name\" : \"Charlie\" \n }, \n { \n \"_id\" : \"persons/282445518\", \n \"_rev\" : \"282445518\", \n \"_key\" : \"282445518\", \n \"name\" : \"Dave\" \n }, \n { \n \"_id\" : \"persons/281986766\", \n \"_rev\" : \"281986766\", \n \"_key\" : \"281986766\", \n \"name\" : \"Bob\" \n }, \n { \n \"_id\" : \"persons/282642126\", \n \"_rev\" : \"282642126\", \n \"_key\" : \"282642126\", \n \"name\" : \"Eve\" \n }, \n { \n \"_id\" : \"persons/281790158\", \n \"_rev\" : \"281790158\", \n \"_key\" : \"281790158\", \n \"name\" : \"Alice\" \n }, \n { \n \"_id\" : \"persons/282642126\", \n \"_rev\" : \"282642126\", \n \"_key\" : \"282642126\", \n \"name\" : \"Eve\" \n }, \n { \n \"_id\" : \"persons/282248910\", \n \"_rev\" : \"282248910\", \n \"_key\" : \"282248910\", \n \"name\" : \"Charlie\" \n }, \n { \n \"_id\" : \"persons/282445518\", \n \"_rev\" : \"282445518\", \n \"_key\" : \"282445518\", \n \"name\" : \"Dave\" \n }, \n { \n \"_id\" : \"persons/281986766\", \n \"_rev\" : \"281986766\", \n \"_key\" : \"281986766\", \n \"name\" : \"Bob\" \n }, \n { \n \"_id\" : \"persons/281790158\", \n \"_rev\" : \"281790158\", \n \"_key\" : \"281790158\", \n \"name\" : \"Alice\" \n } \n ], \n \"paths\" : [ \n { \n \"edges\" : [ \n { \n \"_id\" : \"knows/283494094\", \n \"_rev\" : \"283494094\", \n \"_key\" : \"283494094\", \n \"_from\" : \"persons/282642126\", \n \"_to\" : \"persons/281790158\" \n }, \n { \n \"_id\" : \"knows/283690702\", \n \"_rev\" : \"283690702\", \n \"_key\" : \"283690702\", \n \"_from\" : \"persons/282642126\", \n \"_to\" : \"persons/281986766\" \n }, \n { \n \"_id\" : \"knows/282904270\", \n \"_rev\" : \"282904270\", \n \"_key\" : \"282904270\", \n \"_from\" : \"persons/281790158\", \n \"_to\" : \"persons/281986766\" \n } \n ], \n \"vertices\" : [ \n { \n \"_id\" : \"persons/281790158\", \n \"_rev\" : \"281790158\", \n \"_key\" : \"281790158\", \n \"name\" : \"Alice\" \n }, \n { \n \"_id\" : \"persons/282642126\", \n \"_rev\" : \"282642126\", \n \"_key\" : \"282642126\", \n \"name\" : \"Eve\" \n }, \n { \n \"_id\" : \"persons/281986766\", \n \"_rev\" : \"281986766\", \n \"_key\" : \"281986766\", \n \"name\" : \"Bob\" \n }, \n { \n \"_id\" : \"persons/281790158\", \n \"_rev\" : \"281790158\", \n \"_key\" : \"281790158\", \n \"name\" : \"Alice\" \n } \n ] \n }, \n { \n \"edges\" : [ \n { \n \"_id\" : \"knows/283494094\", \n \"_rev\" : \"283494094\", \n \"_key\" : \"283494094\", \n \"_from\" : \"persons/282642126\", \n \"_to\" : \"persons/281790158\" \n }, \n { \n \"_id\" : \"knows/283690702\", \n \"_rev\" : \"283690702\", \n \"_key\" : \"283690702\", \n \"_from\" : \"persons/282642126\", \n \"_to\" : \"persons/281986766\" \n }, \n { \n \"_id\" : \"knows/283100878\", \n \"_rev\" : \"283100878\", \n \"_key\" : \"283100878\", \n \"_from\" : \"persons/281986766\", \n \"_to\" : \"persons/282248910\" \n } \n ], \n \"vertices\" : [ \n { \n \"_id\" : \"persons/281790158\", \n \"_rev\" : \"281790158\", \n \"_key\" : \"281790158\", \n \"name\" : \"Alice\" \n }, \n { \n \"_id\" : \"persons/282642126\", \n \"_rev\" : \"282642126\", \n \"_key\" : \"282642126\", \n \"name\" : \"Eve\" \n }, \n { \n \"_id\" : \"persons/281986766\", \n \"_rev\" : \"281986766\", \n \"_key\" : \"281986766\", \n \"name\" : \"Bob\" \n }, \n { \n \"_id\" : \"persons/282248910\", \n \"_rev\" : \"282248910\", \n \"_key\" : \"282248910\", \n \"name\" : \"Charlie\" \n } \n ] \n }, \n { \n \"edges\" : [ \n { \n \"_id\" : \"knows/283494094\", \n \"_rev\" : \"283494094\", \n \"_key\" : \"283494094\", \n \"_from\" : \"persons/282642126\", \n \"_to\" : \"persons/281790158\" \n }, \n { \n \"_id\" : \"knows/283690702\", \n \"_rev\" : \"283690702\", \n \"_key\" : \"283690702\", \n \"_from\" : \"persons/282642126\", \n \"_to\" : \"persons/281986766\" \n }, \n { \n \"_id\" : \"knows/283297486\", \n \"_rev\" : \"283297486\", \n \"_key\" : \"283297486\", \n \"_from\" : \"persons/281986766\", \n \"_to\" : \"persons/282445518\" \n } \n ], \n \"vertices\" : [ \n { \n \"_id\" : \"persons/281790158\", \n \"_rev\" : \"281790158\", \n \"_key\" : \"281790158\", \n \"name\" : \"Alice\" \n }, \n { \n \"_id\" : \"persons/282642126\", \n \"_rev\" : \"282642126\", \n \"_key\" : \"282642126\", \n \"name\" : \"Eve\" \n }, \n { \n \"_id\" : \"persons/281986766\", \n \"_rev\" : \"281986766\", \n \"_key\" : \"281986766\", \n \"name\" : \"Bob\" \n }, \n { \n \"_id\" : \"persons/282445518\", \n \"_rev\" : \"282445518\", \n \"_key\" : \"282445518\", \n \"name\" : \"Dave\" \n } \n ] \n }, \n { \n \"edges\" : [ \n { \n \"_id\" : \"knows/283494094\", \n \"_rev\" : \"283494094\", \n \"_key\" : \"283494094\", \n \"_from\" : \"persons/282642126\", \n \"_to\" : \"persons/281790158\" \n }, \n { \n \"_id\" : \"knows/283690702\", \n \"_rev\" : \"283690702\", \n \"_key\" : \"283690702\", \n \"_from\" : \"persons/282642126\", \n \"_to\" : \"persons/281986766\" \n } \n ], \n \"vertices\" : [ \n { \n \"_id\" : \"persons/281790158\", \n \"_rev\" : \"281790158\", \n \"_key\" : \"281790158\", \n \"name\" : \"Alice\" \n }, \n { \n \"_id\" : \"persons/282642126\", \n \"_rev\" : \"282642126\", \n \"_key\" : \"282642126\", \n \"name\" : \"Eve\" \n }, \n { \n \"_id\" : \"persons/281986766\", \n \"_rev\" : \"281986766\", \n \"_key\" : \"281986766\", \n \"name\" : \"Bob\" \n } \n ] \n }, \n { \n \"edges\" : [ \n { \n \"_id\" : \"knows/283494094\", \n \"_rev\" : \"283494094\", \n \"_key\" : \"283494094\", \n \"_from\" : \"persons/282642126\", \n \"_to\" : \"persons/281790158\" \n } \n ], \n \"vertices\" : [ \n { \n \"_id\" : \"persons/281790158\", \n \"_rev\" : \"281790158\", \n \"_key\" : \"281790158\", \n \"name\" : \"Alice\" \n }, \n { \n \"_id\" : \"persons/282642126\", \n \"_rev\" : \"282642126\", \n \"_key\" : \"282642126\", \n \"name\" : \"Eve\" \n } \n ] \n }, \n { \n \"edges\" : [ \n { \n \"_id\" : \"knows/282904270\", \n \"_rev\" : \"282904270\", \n \"_key\" : \"282904270\", \n \"_from\" : \"persons/281790158\", \n \"_to\" : \"persons/281986766\" \n }, \n { \n \"_id\" : \"knows/283690702\", \n \"_rev\" : \"283690702\", \n \"_key\" : \"283690702\", \n \"_from\" : \"persons/282642126\", \n \"_to\" : \"persons/281986766\" \n }, \n { \n \"_id\" : \"knows/283494094\", \n \"_rev\" : \"283494094\", \n \"_key\" : \"283494094\", \n \"_from\" : \"persons/282642126\", \n \"_to\" : \"persons/281790158\" \n } \n ], \n \"vertices\" : [ \n { \n \"_id\" : \"persons/281790158\", \n \"_rev\" : \"281790158\", \n \"_key\" : \"281790158\", \n \"name\" : \"Alice\" \n }, \n { \n \"_id\" : \"persons/281986766\", \n \"_rev\" : \"281986766\", \n \"_key\" : \"281986766\", \n \"name\" : \"Bob\" \n }, \n { \n \"_id\" : \"persons/282642126\", \n \"_rev\" : \"282642126\", \n \"_key\" : \"282642126\", \n \"name\" : \"Eve\" \n }, \n { \n \"_id\" : \"persons/281790158\", \n \"_rev\" : \"281790158\", \n \"_key\" : \"281790158\", \n \"name\" : \"Alice\" \n } \n ] \n }, \n { \n \"edges\" : [ \n { \n \"_id\" : \"knows/282904270\", \n \"_rev\" : \"282904270\", \n \"_key\" : \"282904270\", \n \"_from\" : \"persons/281790158\", \n \"_to\" : \"persons/281986766\" \n }, \n { \n \"_id\" : \"knows/283690702\", \n \"_rev\" : \"283690702\", \n \"_key\" : \"283690702\", \n \"_from\" : \"persons/282642126\", \n \"_to\" : \"persons/281986766\" \n } \n ], \n \"vertices\" : [ \n { \n \"_id\" : \"persons/281790158\", \n \"_rev\" : \"281790158\", \n \"_key\" : \"281790158\", \n \"name\" : \"Alice\" \n }, \n { \n \"_id\" : \"persons/281986766\", \n \"_rev\" : \"281986766\", \n \"_key\" : \"281986766\", \n \"name\" : \"Bob\" \n }, \n { \n \"_id\" : \"persons/282642126\", \n \"_rev\" : \"282642126\", \n \"_key\" : \"282642126\", \n \"name\" : \"Eve\" \n } \n ] \n }, \n { \n \"edges\" : [ \n { \n \"_id\" : \"knows/282904270\", \n \"_rev\" : \"282904270\", \n \"_key\" : \"282904270\", \n \"_from\" : \"persons/281790158\", \n \"_to\" : \"persons/281986766\" \n }, \n { \n \"_id\" : \"knows/283100878\", \n \"_rev\" : \"283100878\", \n \"_key\" : \"283100878\", \n \"_from\" : \"persons/281986766\", \n \"_to\" : \"persons/282248910\" \n } \n ], \n \"vertices\" : [ \n { \n \"_id\" : \"persons/281790158\", \n \"_rev\" : \"281790158\", \n \"_key\" : \"281790158\", \n \"name\" : \"Alice\" \n }, \n { \n \"_id\" : \"persons/281986766\", \n \"_rev\" : \"281986766\", \n \"_key\" : \"281986766\", \n \"name\" : \"Bob\" \n }, \n { \n \"_id\" : \"persons/282248910\", \n \"_rev\" : \"282248910\", \n \"_key\" : \"282248910\", \n \"name\" : \"Charlie\" \n } \n ] \n }, \n { \n \"edges\" : [ \n { \n \"_id\" : \"knows/282904270\", \n \"_rev\" : \"282904270\", \n \"_key\" : \"282904270\", \n \"_from\" : \"persons/281790158\", \n \"_to\" : \"persons/281986766\" \n }, \n { \n \"_id\" : \"knows/283297486\", \n \"_rev\" : \"283297486\", \n \"_key\" : \"283297486\", \n \"_from\" : \"persons/281986766\", \n \"_to\" : \"persons/282445518\" \n } \n ], \n \"vertices\" : [ \n { \n \"_id\" : \"persons/281790158\", \n \"_rev\" : \"281790158\", \n \"_key\" : \"281790158\", \n \"name\" : \"Alice\" \n }, \n { \n \"_id\" : \"persons/281986766\", \n \"_rev\" : \"281986766\", \n \"_key\" : \"281986766\", \n \"name\" : \"Bob\" \n }, \n { \n \"_id\" : \"persons/282445518\", \n \"_rev\" : \"282445518\", \n \"_key\" : \"282445518\", \n \"name\" : \"Dave\" \n } \n ] \n }, \n { \n \"edges\" : [ \n { \n \"_id\" : \"knows/282904270\", \n \"_rev\" : \"282904270\", \n \"_key\" : \"282904270\", \n \"_from\" : \"persons/281790158\", \n \"_to\" : \"persons/281986766\" \n } \n ], \n \"vertices\" : [ \n { \n \"_id\" : \"persons/281790158\", \n \"_rev\" : \"281790158\", \n \"_key\" : \"281790158\", \n \"name\" : \"Alice\" \n }, \n { \n \"_id\" : \"persons/281986766\", \n \"_rev\" : \"281986766\", \n \"_key\" : \"281986766\", \n \"name\" : \"Bob\" \n } \n ] \n }, \n { \n \"edges\" : [ ], \n \"vertices\" : [ \n { \n \"_id\" : \"persons/281790158\", \n \"_rev\" : \"281790158\", \n \"_key\" : \"281790158\", \n \"name\" : \"Alice\" \n } \n ] \n } \n ] \n } \n }, \n \"error\" : false, \n \"code\" : 200 \n}\n\n
unix> curl -X POST --data @- --dump - http://localhost:8529/_api/traversal\n{\"startVertex\":\"persons/287950542\",\"edgeCollection\":\"knows\",\"direction\":\"any\",\"itemOrder\":\"backward\"}\n\nHTTP/1.1 200 OK\ncontent-type: application/json; charset=utf-8\n\n{ \n \"result\" : { \n \"visited\" : { \n \"vertices\" : [ \n { \n \"_id\" : \"persons/287950542\", \n \"_rev\" : \"287950542\", \n \"_key\" : \"287950542\", \n \"name\" : \"Alice\" \n }, \n { \n \"_id\" : \"persons/288212686\", \n \"_rev\" : \"288212686\", \n \"_key\" : \"288212686\", \n \"name\" : \"Bob\" \n }, \n { \n \"_id\" : \"persons/288671438\", \n \"_rev\" : \"288671438\", \n \"_key\" : \"288671438\", \n \"name\" : \"Dave\" \n }, \n { \n \"_id\" : \"persons/288474830\", \n \"_rev\" : \"288474830\", \n \"_key\" : \"288474830\", \n \"name\" : \"Charlie\" \n }, \n { \n \"_id\" : \"persons/288868046\", \n \"_rev\" : \"288868046\", \n \"_key\" : \"288868046\", \n \"name\" : \"Eve\" \n }, \n { \n \"_id\" : \"persons/287950542\", \n \"_rev\" : \"287950542\", \n \"_key\" : \"287950542\", \n \"name\" : \"Alice\" \n }, \n { \n \"_id\" : \"persons/288868046\", \n \"_rev\" : \"288868046\", \n \"_key\" : \"288868046\", \n \"name\" : \"Eve\" \n }, \n { \n \"_id\" : \"persons/288212686\", \n \"_rev\" : \"288212686\", \n \"_key\" : \"288212686\", \n \"name\" : \"Bob\" \n }, \n { \n \"_id\" : \"persons/288671438\", \n \"_rev\" : \"288671438\", \n \"_key\" : \"288671438\", \n \"name\" : \"Dave\" \n }, \n { \n \"_id\" : \"persons/288474830\", \n \"_rev\" : \"288474830\", \n \"_key\" : \"288474830\", \n \"name\" : \"Charlie\" \n }, \n { \n \"_id\" : \"persons/287950542\", \n \"_rev\" : \"287950542\", \n \"_key\" : \"287950542\", \n \"name\" : \"Alice\" \n } \n ], \n \"paths\" : [ \n { \n \"edges\" : [ ], \n \"vertices\" : [ \n { \n \"_id\" : \"persons/287950542\", \n \"_rev\" : \"287950542\", \n \"_key\" : \"287950542\", \n \"name\" : \"Alice\" \n } \n ] \n }, \n { \n \"edges\" : [ \n { \n \"_id\" : \"knows/289130190\", \n \"_rev\" : \"289130190\", \n \"_key\" : \"289130190\", \n \"_from\" : \"persons/287950542\", \n \"_to\" : \"persons/288212686\" \n } \n ], \n \"vertices\" : [ \n { \n \"_id\" : \"persons/287950542\", \n \"_rev\" : \"287950542\", \n \"_key\" : \"287950542\", \n \"name\" : \"Alice\" \n }, \n { \n \"_id\" : \"persons/288212686\", \n \"_rev\" : \"288212686\", \n \"_key\" : \"288212686\", \n \"name\" : \"Bob\" \n } \n ] \n }, \n { \n \"edges\" : [ \n { \n \"_id\" : \"knows/289130190\", \n \"_rev\" : \"289130190\", \n \"_key\" : \"289130190\", \n \"_from\" : \"persons/287950542\", \n \"_to\" : \"persons/288212686\" \n }, \n { \n \"_id\" : \"knows/289523406\", \n \"_rev\" : \"289523406\", \n \"_key\" : \"289523406\", \n \"_from\" : \"persons/288212686\", \n \"_to\" : \"persons/288671438\" \n } \n ], \n \"vertices\" : [ \n { \n \"_id\" : \"persons/287950542\", \n \"_rev\" : \"287950542\", \n \"_key\" : \"287950542\", \n \"name\" : \"Alice\" \n }, \n { \n \"_id\" : \"persons/288212686\", \n \"_rev\" : \"288212686\", \n \"_key\" : \"288212686\", \n \"name\" : \"Bob\" \n }, \n { \n \"_id\" : \"persons/288671438\", \n \"_rev\" : \"288671438\", \n \"_key\" : \"288671438\", \n \"name\" : \"Dave\" \n } \n ] \n }, \n { \n \"edges\" : [ \n { \n \"_id\" : \"knows/289130190\", \n \"_rev\" : \"289130190\", \n \"_key\" : \"289130190\", \n \"_from\" : \"persons/287950542\", \n \"_to\" : \"persons/288212686\" \n }, \n { \n \"_id\" : \"knows/289326798\", \n \"_rev\" : \"289326798\", \n \"_key\" : \"289326798\", \n \"_from\" : \"persons/288212686\", \n \"_to\" : \"persons/288474830\" \n } \n ], \n \"vertices\" : [ \n { \n \"_id\" : \"persons/287950542\", \n \"_rev\" : \"287950542\", \n \"_key\" : \"287950542\", \n \"name\" : \"Alice\" \n }, \n { \n \"_id\" : \"persons/288212686\", \n \"_rev\" : \"288212686\", \n \"_key\" : \"288212686\", \n \"name\" : \"Bob\" \n }, \n { \n \"_id\" : \"persons/288474830\", \n \"_rev\" : \"288474830\", \n \"_key\" : \"288474830\", \n \"name\" : \"Charlie\" \n } \n ] \n }, \n { \n \"edges\" : [ \n { \n \"_id\" : \"knows/289130190\", \n \"_rev\" : \"289130190\", \n \"_key\" : \"289130190\", \n \"_from\" : \"persons/287950542\", \n \"_to\" : \"persons/288212686\" \n }, \n { \n \"_id\" : \"knows/289916622\", \n \"_rev\" : \"289916622\", \n \"_key\" : \"289916622\", \n \"_from\" : \"persons/288868046\", \n \"_to\" : \"persons/288212686\" \n } \n ], \n \"vertices\" : [ \n { \n \"_id\" : \"persons/287950542\", \n \"_rev\" : \"287950542\", \n \"_key\" : \"287950542\", \n \"name\" : \"Alice\" \n }, \n { \n \"_id\" : \"persons/288212686\", \n \"_rev\" : \"288212686\", \n \"_key\" : \"288212686\", \n \"name\" : \"Bob\" \n }, \n { \n \"_id\" : \"persons/288868046\", \n \"_rev\" : \"288868046\", \n \"_key\" : \"288868046\", \n \"name\" : \"Eve\" \n } \n ] \n }, \n { \n \"edges\" : [ \n { \n \"_id\" : \"knows/289130190\", \n \"_rev\" : \"289130190\", \n \"_key\" : \"289130190\", \n \"_from\" : \"persons/287950542\", \n \"_to\" : \"persons/288212686\" \n }, \n { \n \"_id\" : \"knows/289916622\", \n \"_rev\" : \"289916622\", \n \"_key\" : \"289916622\", \n \"_from\" : \"persons/288868046\", \n \"_to\" : \"persons/288212686\" \n }, \n { \n \"_id\" : \"knows/289720014\", \n \"_rev\" : \"289720014\", \n \"_key\" : \"289720014\", \n \"_from\" : \"persons/288868046\", \n \"_to\" : \"persons/287950542\" \n } \n ], \n \"vertices\" : [ \n { \n \"_id\" : \"persons/287950542\", \n \"_rev\" : \"287950542\", \n \"_key\" : \"287950542\", \n \"name\" : \"Alice\" \n }, \n { \n \"_id\" : \"persons/288212686\", \n \"_rev\" : \"288212686\", \n \"_key\" : \"288212686\", \n \"name\" : \"Bob\" \n }, \n { \n \"_id\" : \"persons/288868046\", \n \"_rev\" : \"288868046\", \n \"_key\" : \"288868046\", \n \"name\" : \"Eve\" \n }, \n { \n \"_id\" : \"persons/287950542\", \n \"_rev\" : \"287950542\", \n \"_key\" : \"287950542\", \n \"name\" : \"Alice\" \n } \n ] \n }, \n { \n \"edges\" : [ \n { \n \"_id\" : \"knows/289720014\", \n \"_rev\" : \"289720014\", \n \"_key\" : \"289720014\", \n \"_from\" : \"persons/288868046\", \n \"_to\" : \"persons/287950542\" \n } \n ], \n \"vertices\" : [ \n { \n \"_id\" : \"persons/287950542\", \n \"_rev\" : \"287950542\", \n \"_key\" : \"287950542\", \n \"name\" : \"Alice\" \n }, \n { \n \"_id\" : \"persons/288868046\", \n \"_rev\" : \"288868046\", \n \"_key\" : \"288868046\", \n \"name\" : \"Eve\" \n } \n ] \n }, \n { \n \"edges\" : [ \n { \n \"_id\" : \"knows/289720014\", \n \"_rev\" : \"289720014\", \n \"_key\" : \"289720014\", \n \"_from\" : \"persons/288868046\", \n \"_to\" : \"persons/287950542\" \n }, \n { \n \"_id\" : \"knows/289916622\", \n \"_rev\" : \"289916622\", \n \"_key\" : \"289916622\", \n \"_from\" : \"persons/288868046\", \n \"_to\" : \"persons/288212686\" \n } \n ], \n \"vertices\" : [ \n { \n \"_id\" : \"persons/287950542\", \n \"_rev\" : \"287950542\", \n \"_key\" : \"287950542\", \n \"name\" : \"Alice\" \n }, \n { \n \"_id\" : \"persons/288868046\", \n \"_rev\" : \"288868046\", \n \"_key\" : \"288868046\", \n \"name\" : \"Eve\" \n }, \n { \n \"_id\" : \"persons/288212686\", \n \"_rev\" : \"288212686\", \n \"_key\" : \"288212686\", \n \"name\" : \"Bob\" \n } \n ] \n }, \n { \n \"edges\" : [ \n { \n \"_id\" : \"knows/289720014\", \n \"_rev\" : \"289720014\", \n \"_key\" : \"289720014\", \n \"_from\" : \"persons/288868046\", \n \"_to\" : \"persons/287950542\" \n }, \n { \n \"_id\" : \"knows/289916622\", \n \"_rev\" : \"289916622\", \n \"_key\" : \"289916622\", \n \"_from\" : \"persons/288868046\", \n \"_to\" : \"persons/288212686\" \n }, \n { \n \"_id\" : \"knows/289523406\", \n \"_rev\" : \"289523406\", \n \"_key\" : \"289523406\", \n \"_from\" : \"persons/288212686\", \n \"_to\" : \"persons/288671438\" \n } \n ], \n \"vertices\" : [ \n { \n \"_id\" : \"persons/287950542\", \n \"_rev\" : \"287950542\", \n \"_key\" : \"287950542\", \n \"name\" : \"Alice\" \n }, \n { \n \"_id\" : \"persons/288868046\", \n \"_rev\" : \"288868046\", \n \"_key\" : \"288868046\", \n \"name\" : \"Eve\" \n }, \n { \n \"_id\" : \"persons/288212686\", \n \"_rev\" : \"288212686\", \n \"_key\" : \"288212686\", \n \"name\" : \"Bob\" \n }, \n { \n \"_id\" : \"persons/288671438\", \n \"_rev\" : \"288671438\", \n \"_key\" : \"288671438\", \n \"name\" : \"Dave\" \n } \n ] \n }, \n { \n \"edges\" : [ \n { \n \"_id\" : \"knows/289720014\", \n \"_rev\" : \"289720014\", \n \"_key\" : \"289720014\", \n \"_from\" : \"persons/288868046\", \n \"_to\" : \"persons/287950542\" \n }, \n { \n \"_id\" : \"knows/289916622\", \n \"_rev\" : \"289916622\", \n \"_key\" : \"289916622\", \n \"_from\" : \"persons/288868046\", \n \"_to\" : \"persons/288212686\" \n }, \n { \n \"_id\" : \"knows/289326798\", \n \"_rev\" : \"289326798\", \n \"_key\" : \"289326798\", \n \"_from\" : \"persons/288212686\", \n \"_to\" : \"persons/288474830\" \n } \n ], \n \"vertices\" : [ \n { \n \"_id\" : \"persons/287950542\", \n \"_rev\" : \"287950542\", \n \"_key\" : \"287950542\", \n \"name\" : \"Alice\" \n }, \n { \n \"_id\" : \"persons/288868046\", \n \"_rev\" : \"288868046\", \n \"_key\" : \"288868046\", \n \"name\" : \"Eve\" \n }, \n { \n \"_id\" : \"persons/288212686\", \n \"_rev\" : \"288212686\", \n \"_key\" : \"288212686\", \n \"name\" : \"Bob\" \n }, \n { \n \"_id\" : \"persons/288474830\", \n \"_rev\" : \"288474830\", \n \"_key\" : \"288474830\", \n \"name\" : \"Charlie\" \n } \n ] \n }, \n { \n \"edges\" : [ \n { \n \"_id\" : \"knows/289720014\", \n \"_rev\" : \"289720014\", \n \"_key\" : \"289720014\", \n \"_from\" : \"persons/288868046\", \n \"_to\" : \"persons/287950542\" \n }, \n { \n \"_id\" : \"knows/289916622\", \n \"_rev\" : \"289916622\", \n \"_key\" : \"289916622\", \n \"_from\" : \"persons/288868046\", \n \"_to\" : \"persons/288212686\" \n }, \n { \n \"_id\" : \"knows/289130190\", \n \"_rev\" : \"289130190\", \n \"_key\" : \"289130190\", \n \"_from\" : \"persons/287950542\", \n \"_to\" : \"persons/288212686\" \n } \n ], \n \"vertices\" : [ \n { \n \"_id\" : \"persons/287950542\", \n \"_rev\" : \"287950542\", \n \"_key\" : \"287950542\", \n \"name\" : \"Alice\" \n }, \n { \n \"_id\" : \"persons/288868046\", \n \"_rev\" : \"288868046\", \n \"_key\" : \"288868046\", \n \"name\" : \"Eve\" \n }, \n { \n \"_id\" : \"persons/288212686\", \n \"_rev\" : \"288212686\", \n \"_key\" : \"288212686\", \n \"name\" : \"Bob\" \n }, \n { \n \"_id\" : \"persons/287950542\", \n \"_rev\" : \"287950542\", \n \"_key\" : \"287950542\", \n \"name\" : \"Alice\" \n } \n ] \n } \n ] \n } \n }, \n \"error\" : false, \n \"code\" : 200 \n}\n\n
unix> curl -X POST --data @- --dump - http://localhost:8529/_api/traversal\n{\"startVertex\":\"persons/294176462\",\"edgeCollection\":\"knows\",\"direction\":\"any\",\"uniqueness\":{\"vertices\":\"none\",\"edges\":\"global\"}}\n\nHTTP/1.1 200 OK\ncontent-type: application/json; charset=utf-8\n\n{ \n \"result\" : { \n \"visited\" : { \n \"vertices\" : [ \n { \n \"_id\" : \"persons/294176462\", \n \"_rev\" : \"294176462\", \n \"_key\" : \"294176462\", \n \"name\" : \"Alice\" \n }, \n { \n \"_id\" : \"persons/295093966\", \n \"_rev\" : \"295093966\", \n \"_key\" : \"295093966\", \n \"name\" : \"Eve\" \n }, \n { \n \"_id\" : \"persons/294438606\", \n \"_rev\" : \"294438606\", \n \"_key\" : \"294438606\", \n \"name\" : \"Bob\" \n }, \n { \n \"_id\" : \"persons/294176462\", \n \"_rev\" : \"294176462\", \n \"_key\" : \"294176462\", \n \"name\" : \"Alice\" \n }, \n { \n \"_id\" : \"persons/294700750\", \n \"_rev\" : \"294700750\", \n \"_key\" : \"294700750\", \n \"name\" : \"Charlie\" \n }, \n { \n \"_id\" : \"persons/294897358\", \n \"_rev\" : \"294897358\", \n \"_key\" : \"294897358\", \n \"name\" : \"Dave\" \n } \n ], \n \"paths\" : [ \n { \n \"edges\" : [ ], \n \"vertices\" : [ \n { \n \"_id\" : \"persons/294176462\", \n \"_rev\" : \"294176462\", \n \"_key\" : \"294176462\", \n \"name\" : \"Alice\" \n } \n ] \n }, \n { \n \"edges\" : [ \n { \n \"_id\" : \"knows/295945934\", \n \"_rev\" : \"295945934\", \n \"_key\" : \"295945934\", \n \"_from\" : \"persons/295093966\", \n \"_to\" : \"persons/294176462\" \n } \n ], \n \"vertices\" : [ \n { \n \"_id\" : \"persons/294176462\", \n \"_rev\" : \"294176462\", \n \"_key\" : \"294176462\", \n \"name\" : \"Alice\" \n }, \n { \n \"_id\" : \"persons/295093966\", \n \"_rev\" : \"295093966\", \n \"_key\" : \"295093966\", \n \"name\" : \"Eve\" \n } \n ] \n }, \n { \n \"edges\" : [ \n { \n \"_id\" : \"knows/295945934\", \n \"_rev\" : \"295945934\", \n \"_key\" : \"295945934\", \n \"_from\" : \"persons/295093966\", \n \"_to\" : \"persons/294176462\" \n }, \n { \n \"_id\" : \"knows/296142542\", \n \"_rev\" : \"296142542\", \n \"_key\" : \"296142542\", \n \"_from\" : \"persons/295093966\", \n \"_to\" : \"persons/294438606\" \n } \n ], \n \"vertices\" : [ \n { \n \"_id\" : \"persons/294176462\", \n \"_rev\" : \"294176462\", \n \"_key\" : \"294176462\", \n \"name\" : \"Alice\" \n }, \n { \n \"_id\" : \"persons/295093966\", \n \"_rev\" : \"295093966\", \n \"_key\" : \"295093966\", \n \"name\" : \"Eve\" \n }, \n { \n \"_id\" : \"persons/294438606\", \n \"_rev\" : \"294438606\", \n \"_key\" : \"294438606\", \n \"name\" : \"Bob\" \n } \n ] \n }, \n { \n \"edges\" : [ \n { \n \"_id\" : \"knows/295945934\", \n \"_rev\" : \"295945934\", \n \"_key\" : \"295945934\", \n \"_from\" : \"persons/295093966\", \n \"_to\" : \"persons/294176462\" \n }, \n { \n \"_id\" : \"knows/296142542\", \n \"_rev\" : \"296142542\", \n \"_key\" : \"296142542\", \n \"_from\" : \"persons/295093966\", \n \"_to\" : \"persons/294438606\" \n }, \n { \n \"_id\" : \"knows/295356110\", \n \"_rev\" : \"295356110\", \n \"_key\" : \"295356110\", \n \"_from\" : \"persons/294176462\", \n \"_to\" : \"persons/294438606\" \n } \n ], \n \"vertices\" : [ \n { \n \"_id\" : \"persons/294176462\", \n \"_rev\" : \"294176462\", \n \"_key\" : \"294176462\", \n \"name\" : \"Alice\" \n }, \n { \n \"_id\" : \"persons/295093966\", \n \"_rev\" : \"295093966\", \n \"_key\" : \"295093966\", \n \"name\" : \"Eve\" \n }, \n { \n \"_id\" : \"persons/294438606\", \n \"_rev\" : \"294438606\", \n \"_key\" : \"294438606\", \n \"name\" : \"Bob\" \n }, \n { \n \"_id\" : \"persons/294176462\", \n \"_rev\" : \"294176462\", \n \"_key\" : \"294176462\", \n \"name\" : \"Alice\" \n } \n ] \n }, \n { \n \"edges\" : [ \n { \n \"_id\" : \"knows/295945934\", \n \"_rev\" : \"295945934\", \n \"_key\" : \"295945934\", \n \"_from\" : \"persons/295093966\", \n \"_to\" : \"persons/294176462\" \n }, \n { \n \"_id\" : \"knows/296142542\", \n \"_rev\" : \"296142542\", \n \"_key\" : \"296142542\", \n \"_from\" : \"persons/295093966\", \n \"_to\" : \"persons/294438606\" \n }, \n { \n \"_id\" : \"knows/295552718\", \n \"_rev\" : \"295552718\", \n \"_key\" : \"295552718\", \n \"_from\" : \"persons/294438606\", \n \"_to\" : \"persons/294700750\" \n } \n ], \n \"vertices\" : [ \n { \n \"_id\" : \"persons/294176462\", \n \"_rev\" : \"294176462\", \n \"_key\" : \"294176462\", \n \"name\" : \"Alice\" \n }, \n { \n \"_id\" : \"persons/295093966\", \n \"_rev\" : \"295093966\", \n \"_key\" : \"295093966\", \n \"name\" : \"Eve\" \n }, \n { \n \"_id\" : \"persons/294438606\", \n \"_rev\" : \"294438606\", \n \"_key\" : \"294438606\", \n \"name\" : \"Bob\" \n }, \n { \n \"_id\" : \"persons/294700750\", \n \"_rev\" : \"294700750\", \n \"_key\" : \"294700750\", \n \"name\" : \"Charlie\" \n } \n ] \n }, \n { \n \"edges\" : [ \n { \n \"_id\" : \"knows/295945934\", \n \"_rev\" : \"295945934\", \n \"_key\" : \"295945934\", \n \"_from\" : \"persons/295093966\", \n \"_to\" : \"persons/294176462\" \n }, \n { \n \"_id\" : \"knows/296142542\", \n \"_rev\" : \"296142542\", \n \"_key\" : \"296142542\", \n \"_from\" : \"persons/295093966\", \n \"_to\" : \"persons/294438606\" \n }, \n { \n \"_id\" : \"knows/295749326\", \n \"_rev\" : \"295749326\", \n \"_key\" : \"295749326\", \n \"_from\" : \"persons/294438606\", \n \"_to\" : \"persons/294897358\" \n } \n ], \n \"vertices\" : [ \n { \n \"_id\" : \"persons/294176462\", \n \"_rev\" : \"294176462\", \n \"_key\" : \"294176462\", \n \"name\" : \"Alice\" \n }, \n { \n \"_id\" : \"persons/295093966\", \n \"_rev\" : \"295093966\", \n \"_key\" : \"295093966\", \n \"name\" : \"Eve\" \n }, \n { \n \"_id\" : \"persons/294438606\", \n \"_rev\" : \"294438606\", \n \"_key\" : \"294438606\", \n \"name\" : \"Bob\" \n }, \n { \n \"_id\" : \"persons/294897358\", \n \"_rev\" : \"294897358\", \n \"_key\" : \"294897358\", \n \"name\" : \"Dave\" \n } \n ] \n } \n ] \n } \n }, \n \"error\" : false, \n \"code\" : 200 \n}\n\n
unix> curl -X POST --data @- --dump - http://localhost:8529/_api/traversal\n{\"startVertex\":\"persons/299419342\",\"edgeCollection\":\"knows\",\"direction\":\"any\",\"uniqueness\":{\"vertices\":\"none\",\"edges\":\"none\"},\"maxIterations\":5}\n\nHTTP/1.1 500 Internal Error\ncontent-type: application/json; charset=utf-8\n\n{ \n \"error\" : true, \n \"code\" : 500, \n \"errorNum\" : 1909, \n \"errorMessage\" : \"too many iterations\" \n}\n\n