{
"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/280052135\", \"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/280052135\", \n \"_rev\" : \"280052135\", \n \"_key\" : \"280052135\", \n \"name\" : \"Alice\" \n }, \n { \n \"_id\" : \"persons/280314279\", \n \"_rev\" : \"280314279\", \n \"_key\" : \"280314279\", \n \"name\" : \"Bob\" \n }, \n { \n \"_id\" : \"persons/280576423\", \n \"_rev\" : \"280576423\", \n \"_key\" : \"280576423\", \n \"name\" : \"Charlie\" \n }, \n { \n \"_id\" : \"persons/280773031\", \n \"_rev\" : \"280773031\", \n \"_key\" : \"280773031\", \n \"name\" : \"Dave\" \n } \n ], \n \"paths\" : [ \n { \n \"edges\" : [ ], \n \"vertices\" : [ \n { \n \"_id\" : \"persons/280052135\", \n \"_rev\" : \"280052135\", \n \"_key\" : \"280052135\", \n \"name\" : \"Alice\" \n } \n ] \n }, \n { \n \"edges\" : [ \n { \n \"_id\" : \"knows/281231783\", \n \"_rev\" : \"281231783\", \n \"_key\" : \"281231783\", \n \"_from\" : \"persons/280052135\", \n \"_to\" : \"persons/280314279\" \n } \n ], \n \"vertices\" : [ \n { \n \"_id\" : \"persons/280052135\", \n \"_rev\" : \"280052135\", \n \"_key\" : \"280052135\", \n \"name\" : \"Alice\" \n }, \n { \n \"_id\" : \"persons/280314279\", \n \"_rev\" : \"280314279\", \n \"_key\" : \"280314279\", \n \"name\" : \"Bob\" \n } \n ] \n }, \n { \n \"edges\" : [ \n { \n \"_id\" : \"knows/281231783\", \n \"_rev\" : \"281231783\", \n \"_key\" : \"281231783\", \n \"_from\" : \"persons/280052135\", \n \"_to\" : \"persons/280314279\" \n }, \n { \n \"_id\" : \"knows/281493927\", \n \"_rev\" : \"281493927\", \n \"_key\" : \"281493927\", \n \"_from\" : \"persons/280314279\", \n \"_to\" : \"persons/280576423\" \n } \n ], \n \"vertices\" : [ \n { \n \"_id\" : \"persons/280052135\", \n \"_rev\" : \"280052135\", \n \"_key\" : \"280052135\", \n \"name\" : \"Alice\" \n }, \n { \n \"_id\" : \"persons/280314279\", \n \"_rev\" : \"280314279\", \n \"_key\" : \"280314279\", \n \"name\" : \"Bob\" \n }, \n { \n \"_id\" : \"persons/280576423\", \n \"_rev\" : \"280576423\", \n \"_key\" : \"280576423\", \n \"name\" : \"Charlie\" \n } \n ] \n }, \n { \n \"edges\" : [ \n { \n \"_id\" : \"knows/281231783\", \n \"_rev\" : \"281231783\", \n \"_key\" : \"281231783\", \n \"_from\" : \"persons/280052135\", \n \"_to\" : \"persons/280314279\" \n }, \n { \n \"_id\" : \"knows/281690535\", \n \"_rev\" : \"281690535\", \n \"_key\" : \"281690535\", \n \"_from\" : \"persons/280314279\", \n \"_to\" : \"persons/280773031\" \n } \n ], \n \"vertices\" : [ \n { \n \"_id\" : \"persons/280052135\", \n \"_rev\" : \"280052135\", \n \"_key\" : \"280052135\", \n \"name\" : \"Alice\" \n }, \n { \n \"_id\" : \"persons/280314279\", \n \"_rev\" : \"280314279\", \n \"_key\" : \"280314279\", \n \"name\" : \"Bob\" \n }, \n { \n \"_id\" : \"persons/280773031\", \n \"_rev\" : \"280773031\", \n \"_key\" : \"280773031\", \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/284574119\", \"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/284574119\", \n \"_rev\" : \"284574119\", \n \"_key\" : \"284574119\", \n \"name\" : \"Alice\" \n }, \n { \n \"_id\" : \"persons/285491623\", \n \"_rev\" : \"285491623\", \n \"_key\" : \"285491623\", \n \"name\" : \"Eve\" \n } \n ], \n \"paths\" : [ \n { \n \"edges\" : [ ], \n \"vertices\" : [ \n { \n \"_id\" : \"persons/284574119\", \n \"_rev\" : \"284574119\", \n \"_key\" : \"284574119\", \n \"name\" : \"Alice\" \n } \n ] \n }, \n { \n \"edges\" : [ \n { \n \"_id\" : \"knows/286409127\", \n \"_rev\" : \"286409127\", \n \"_key\" : \"286409127\", \n \"_from\" : \"persons/285491623\", \n \"_to\" : \"persons/284574119\" \n } \n ], \n \"vertices\" : [ \n { \n \"_id\" : \"persons/284574119\", \n \"_rev\" : \"284574119\", \n \"_key\" : \"284574119\", \n \"name\" : \"Alice\" \n }, \n { \n \"_id\" : \"persons/285491623\", \n \"_rev\" : \"285491623\", \n \"_key\" : \"285491623\", \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/288833959\",\"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/288833959\", \n \"_rev\" : \"288833959\", \n \"_key\" : \"288833959\", \n \"name\" : \"Alice\" \n }, \n { \n \"_id\" : \"persons/289751463\", \n \"_rev\" : \"289751463\", \n \"_key\" : \"289751463\", \n \"name\" : \"Eve\" \n }, \n { \n \"_id\" : \"persons/289096103\", \n \"_rev\" : \"289096103\", \n \"_key\" : \"289096103\", \n \"name\" : \"Bob\" \n }, \n { \n \"_id\" : \"persons/288833959\", \n \"_rev\" : \"288833959\", \n \"_key\" : \"288833959\", \n \"name\" : \"Alice\" \n }, \n { \n \"_id\" : \"persons/289358247\", \n \"_rev\" : \"289358247\", \n \"_key\" : \"289358247\", \n \"name\" : \"Charlie\" \n }, \n { \n \"_id\" : \"persons/289554855\", \n \"_rev\" : \"289554855\", \n \"_key\" : \"289554855\", \n \"name\" : \"Dave\" \n } \n ], \n \"paths\" : [ \n { \n \"edges\" : [ ], \n \"vertices\" : [ \n { \n \"_id\" : \"persons/288833959\", \n \"_rev\" : \"288833959\", \n \"_key\" : \"288833959\", \n \"name\" : \"Alice\" \n } \n ] \n }, \n { \n \"edges\" : [ \n { \n \"_id\" : \"knows/290668967\", \n \"_rev\" : \"290668967\", \n \"_key\" : \"290668967\", \n \"_from\" : \"persons/289751463\", \n \"_to\" : \"persons/288833959\" \n } \n ], \n \"vertices\" : [ \n { \n \"_id\" : \"persons/288833959\", \n \"_rev\" : \"288833959\", \n \"_key\" : \"288833959\", \n \"name\" : \"Alice\" \n }, \n { \n \"_id\" : \"persons/289751463\", \n \"_rev\" : \"289751463\", \n \"_key\" : \"289751463\", \n \"name\" : \"Eve\" \n } \n ] \n }, \n { \n \"edges\" : [ \n { \n \"_id\" : \"knows/290668967\", \n \"_rev\" : \"290668967\", \n \"_key\" : \"290668967\", \n \"_from\" : \"persons/289751463\", \n \"_to\" : \"persons/288833959\" \n }, \n { \n \"_id\" : \"knows/290865575\", \n \"_rev\" : \"290865575\", \n \"_key\" : \"290865575\", \n \"_from\" : \"persons/289751463\", \n \"_to\" : \"persons/289096103\" \n } \n ], \n \"vertices\" : [ \n { \n \"_id\" : \"persons/288833959\", \n \"_rev\" : \"288833959\", \n \"_key\" : \"288833959\", \n \"name\" : \"Alice\" \n }, \n { \n \"_id\" : \"persons/289751463\", \n \"_rev\" : \"289751463\", \n \"_key\" : \"289751463\", \n \"name\" : \"Eve\" \n }, \n { \n \"_id\" : \"persons/289096103\", \n \"_rev\" : \"289096103\", \n \"_key\" : \"289096103\", \n \"name\" : \"Bob\" \n } \n ] \n }, \n { \n \"edges\" : [ \n { \n \"_id\" : \"knows/290668967\", \n \"_rev\" : \"290668967\", \n \"_key\" : \"290668967\", \n \"_from\" : \"persons/289751463\", \n \"_to\" : \"persons/288833959\" \n }, \n { \n \"_id\" : \"knows/290865575\", \n \"_rev\" : \"290865575\", \n \"_key\" : \"290865575\", \n \"_from\" : \"persons/289751463\", \n \"_to\" : \"persons/289096103\" \n }, \n { \n \"_id\" : \"knows/290013607\", \n \"_rev\" : \"290013607\", \n \"_key\" : \"290013607\", \n \"_from\" : \"persons/288833959\", \n \"_to\" : \"persons/289096103\" \n } \n ], \n \"vertices\" : [ \n { \n \"_id\" : \"persons/288833959\", \n \"_rev\" : \"288833959\", \n \"_key\" : \"288833959\", \n \"name\" : \"Alice\" \n }, \n { \n \"_id\" : \"persons/289751463\", \n \"_rev\" : \"289751463\", \n \"_key\" : \"289751463\", \n \"name\" : \"Eve\" \n }, \n { \n \"_id\" : \"persons/289096103\", \n \"_rev\" : \"289096103\", \n \"_key\" : \"289096103\", \n \"name\" : \"Bob\" \n }, \n { \n \"_id\" : \"persons/288833959\", \n \"_rev\" : \"288833959\", \n \"_key\" : \"288833959\", \n \"name\" : \"Alice\" \n } \n ] \n }, \n { \n \"edges\" : [ \n { \n \"_id\" : \"knows/290668967\", \n \"_rev\" : \"290668967\", \n \"_key\" : \"290668967\", \n \"_from\" : \"persons/289751463\", \n \"_to\" : \"persons/288833959\" \n }, \n { \n \"_id\" : \"knows/290865575\", \n \"_rev\" : \"290865575\", \n \"_key\" : \"290865575\", \n \"_from\" : \"persons/289751463\", \n \"_to\" : \"persons/289096103\" \n }, \n { \n \"_id\" : \"knows/290275751\", \n \"_rev\" : \"290275751\", \n \"_key\" : \"290275751\", \n \"_from\" : \"persons/289096103\", \n \"_to\" : \"persons/289358247\" \n } \n ], \n \"vertices\" : [ \n { \n \"_id\" : \"persons/288833959\", \n \"_rev\" : \"288833959\", \n \"_key\" : \"288833959\", \n \"name\" : \"Alice\" \n }, \n { \n \"_id\" : \"persons/289751463\", \n \"_rev\" : \"289751463\", \n \"_key\" : \"289751463\", \n \"name\" : \"Eve\" \n }, \n { \n \"_id\" : \"persons/289096103\", \n \"_rev\" : \"289096103\", \n \"_key\" : \"289096103\", \n \"name\" : \"Bob\" \n }, \n { \n \"_id\" : \"persons/289358247\", \n \"_rev\" : \"289358247\", \n \"_key\" : \"289358247\", \n \"name\" : \"Charlie\" \n } \n ] \n }, \n { \n \"edges\" : [ \n { \n \"_id\" : \"knows/290668967\", \n \"_rev\" : \"290668967\", \n \"_key\" : \"290668967\", \n \"_from\" : \"persons/289751463\", \n \"_to\" : \"persons/288833959\" \n }, \n { \n \"_id\" : \"knows/290865575\", \n \"_rev\" : \"290865575\", \n \"_key\" : \"290865575\", \n \"_from\" : \"persons/289751463\", \n \"_to\" : \"persons/289096103\" \n }, \n { \n \"_id\" : \"knows/290472359\", \n \"_rev\" : \"290472359\", \n \"_key\" : \"290472359\", \n \"_from\" : \"persons/289096103\", \n \"_to\" : \"persons/289554855\" \n } \n ], \n \"vertices\" : [ \n { \n \"_id\" : \"persons/288833959\", \n \"_rev\" : \"288833959\", \n \"_key\" : \"288833959\", \n \"name\" : \"Alice\" \n }, \n { \n \"_id\" : \"persons/289751463\", \n \"_rev\" : \"289751463\", \n \"_key\" : \"289751463\", \n \"name\" : \"Eve\" \n }, \n { \n \"_id\" : \"persons/289096103\", \n \"_rev\" : \"289096103\", \n \"_key\" : \"289096103\", \n \"name\" : \"Bob\" \n }, \n { \n \"_id\" : \"persons/289554855\", \n \"_rev\" : \"289554855\", \n \"_key\" : \"289554855\", \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/294076839\", \"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/294076839\", \n \"_rev\" : \"294076839\", \n \"_key\" : \"294076839\", \n \"name\" : \"Alice\" \n }, \n { \n \"_id\" : \"persons/294797735\", \n \"_rev\" : \"294797735\", \n \"_key\" : \"294797735\", \n \"name\" : \"Dave\" \n } \n ], \n \"paths\" : [ \n { \n \"edges\" : [ ], \n \"vertices\" : [ \n { \n \"_id\" : \"persons/294076839\", \n \"_rev\" : \"294076839\", \n \"_key\" : \"294076839\", \n \"name\" : \"Alice\" \n } \n ] \n }, \n { \n \"edges\" : [ \n { \n \"_id\" : \"knows/295256487\", \n \"_rev\" : \"295256487\", \n \"_key\" : \"295256487\", \n \"_from\" : \"persons/294076839\", \n \"_to\" : \"persons/294338983\" \n }, \n { \n \"_id\" : \"knows/295715239\", \n \"_rev\" : \"295715239\", \n \"_key\" : \"295715239\", \n \"_from\" : \"persons/294338983\", \n \"_to\" : \"persons/294797735\" \n } \n ], \n \"vertices\" : [ \n { \n \"_id\" : \"persons/294076839\", \n \"_rev\" : \"294076839\", \n \"_key\" : \"294076839\", \n \"name\" : \"Alice\" \n }, \n { \n \"_id\" : \"persons/294338983\", \n \"_rev\" : \"294338983\", \n \"_key\" : \"294338983\", \n \"name\" : \"Bob\" \n }, \n { \n \"_id\" : \"persons/294797735\", \n \"_rev\" : \"294797735\", \n \"_key\" : \"294797735\", \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/298598823\", \"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/298598823\", \n \"_rev\" : \"298598823\", \n \"_key\" : \"298598823\", \n \"name\" : \"Alice\" \n }, \n { \n \"_id\" : \"persons/298860967\", \n \"_rev\" : \"298860967\", \n \"_key\" : \"298860967\", \n \"name\" : \"Bob\" \n } \n ], \n \"paths\" : [ \n { \n \"edges\" : [ ], \n \"vertices\" : [ \n { \n \"_id\" : \"persons/298598823\", \n \"_rev\" : \"298598823\", \n \"_key\" : \"298598823\", \n \"name\" : \"Alice\" \n } \n ] \n }, \n { \n \"edges\" : [ \n { \n \"_id\" : \"knows/299778471\", \n \"_rev\" : \"299778471\", \n \"_key\" : \"299778471\", \n \"_from\" : \"persons/298598823\", \n \"_to\" : \"persons/298860967\" \n } \n ], \n \"vertices\" : [ \n { \n \"_id\" : \"persons/298598823\", \n \"_rev\" : \"298598823\", \n \"_key\" : \"298598823\", \n \"name\" : \"Alice\" \n }, \n { \n \"_id\" : \"persons/298860967\", \n \"_rev\" : \"298860967\", \n \"_key\" : \"298860967\", \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/302793127\", \"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/303317415\", \n \"_rev\" : \"303317415\", \n \"_key\" : \"303317415\", \n \"name\" : \"Charlie\" \n }, \n { \n \"_id\" : \"persons/303514023\", \n \"_rev\" : \"303514023\", \n \"_key\" : \"303514023\", \n \"name\" : \"Dave\" \n } \n ], \n \"paths\" : [ \n { \n \"edges\" : [ \n { \n \"_id\" : \"knows/303972775\", \n \"_rev\" : \"303972775\", \n \"_key\" : \"303972775\", \n \"_from\" : \"persons/302793127\", \n \"_to\" : \"persons/303055271\" \n }, \n { \n \"_id\" : \"knows/304234919\", \n \"_rev\" : \"304234919\", \n \"_key\" : \"304234919\", \n \"_from\" : \"persons/303055271\", \n \"_to\" : \"persons/303317415\" \n } \n ], \n \"vertices\" : [ \n { \n \"_id\" : \"persons/302793127\", \n \"_rev\" : \"302793127\", \n \"_key\" : \"302793127\", \n \"name\" : \"Alice\" \n }, \n { \n \"_id\" : \"persons/303055271\", \n \"_rev\" : \"303055271\", \n \"_key\" : \"303055271\", \n \"name\" : \"Bob\" \n }, \n { \n \"_id\" : \"persons/303317415\", \n \"_rev\" : \"303317415\", \n \"_key\" : \"303317415\", \n \"name\" : \"Charlie\" \n } \n ] \n }, \n { \n \"edges\" : [ \n { \n \"_id\" : \"knows/303972775\", \n \"_rev\" : \"303972775\", \n \"_key\" : \"303972775\", \n \"_from\" : \"persons/302793127\", \n \"_to\" : \"persons/303055271\" \n }, \n { \n \"_id\" : \"knows/304431527\", \n \"_rev\" : \"304431527\", \n \"_key\" : \"304431527\", \n \"_from\" : \"persons/303055271\", \n \"_to\" : \"persons/303514023\" \n } \n ], \n \"vertices\" : [ \n { \n \"_id\" : \"persons/302793127\", \n \"_rev\" : \"302793127\", \n \"_key\" : \"302793127\", \n \"name\" : \"Alice\" \n }, \n { \n \"_id\" : \"persons/303055271\", \n \"_rev\" : \"303055271\", \n \"_key\" : \"303055271\", \n \"name\" : \"Bob\" \n }, \n { \n \"_id\" : \"persons/303514023\", \n \"_rev\" : \"303514023\", \n \"_key\" : \"303514023\", \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/307315111\", \"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/307315111\", \n \"_rev\" : \"307315111\", \n \"_key\" : \"307315111\", \n \"name\" : \"Alice\" \n }, \n { \n \"_id\" : \"persons/307577255\", \n \"_rev\" : \"307577255\", \n \"_key\" : \"307577255\", \n \"name\" : \"Bob\" \n } \n ], \n \"paths\" : [ \n { \n \"edges\" : [ ], \n \"vertices\" : [ \n { \n \"_id\" : \"persons/307315111\", \n \"_rev\" : \"307315111\", \n \"_key\" : \"307315111\", \n \"name\" : \"Alice\" \n } \n ] \n }, \n { \n \"edges\" : [ \n { \n \"_id\" : \"knows/308494759\", \n \"_rev\" : \"308494759\", \n \"_key\" : \"308494759\", \n \"_from\" : \"persons/307315111\", \n \"_to\" : \"persons/307577255\" \n } \n ], \n \"vertices\" : [ \n { \n \"_id\" : \"persons/307315111\", \n \"_rev\" : \"307315111\", \n \"_key\" : \"307315111\", \n \"name\" : \"Alice\" \n }, \n { \n \"_id\" : \"persons/307577255\", \n \"_rev\" : \"307577255\", \n \"_key\" : \"307577255\", \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/311509415\", \"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/311509415\", \n \"_rev\" : \"311509415\", \n \"_key\" : \"311509415\", \n \"name\" : \"Alice\" \n }, \n { \n \"_id\" : \"persons/311771559\", \n \"_rev\" : \"311771559\", \n \"_key\" : \"311771559\", \n \"name\" : \"Bob\" \n }, \n { \n \"_id\" : \"persons/312033703\", \n \"_rev\" : \"312033703\", \n \"_key\" : \"312033703\", \n \"name\" : \"Charlie\" \n }, \n { \n \"_id\" : \"persons/312230311\", \n \"_rev\" : \"312230311\", \n \"_key\" : \"312230311\", \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/315769255\",\"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/315769255\", \n \"_rev\" : \"315769255\", \n \"_key\" : \"315769255\", \n \"name\" : \"Alice\" \n }, \n { \n \"_id\" : \"persons/316686759\", \n \"_rev\" : \"316686759\", \n \"_key\" : \"316686759\", \n \"name\" : \"Eve\" \n }, \n { \n \"_id\" : \"persons/316031399\", \n \"_rev\" : \"316031399\", \n \"_key\" : \"316031399\", \n \"name\" : \"Bob\" \n } \n ], \n \"paths\" : [ \n { \n \"edges\" : [ ], \n \"vertices\" : [ \n { \n \"_id\" : \"persons/315769255\", \n \"_rev\" : \"315769255\", \n \"_key\" : \"315769255\", \n \"name\" : \"Alice\" \n } \n ] \n }, \n { \n \"edges\" : [ \n { \n \"_id\" : \"knows/317604263\", \n \"_rev\" : \"317604263\", \n \"_key\" : \"317604263\", \n \"_from\" : \"persons/316686759\", \n \"_to\" : \"persons/315769255\" \n } \n ], \n \"vertices\" : [ \n { \n \"_id\" : \"persons/315769255\", \n \"_rev\" : \"315769255\", \n \"_key\" : \"315769255\", \n \"name\" : \"Alice\" \n }, \n { \n \"_id\" : \"persons/316686759\", \n \"_rev\" : \"316686759\", \n \"_key\" : \"316686759\", \n \"name\" : \"Eve\" \n } \n ] \n }, \n { \n \"edges\" : [ \n { \n \"_id\" : \"knows/317604263\", \n \"_rev\" : \"317604263\", \n \"_key\" : \"317604263\", \n \"_from\" : \"persons/316686759\", \n \"_to\" : \"persons/315769255\" \n }, \n { \n \"_id\" : \"knows/317800871\", \n \"_rev\" : \"317800871\", \n \"_key\" : \"317800871\", \n \"_from\" : \"persons/316686759\", \n \"_to\" : \"persons/316031399\" \n } \n ], \n \"vertices\" : [ \n { \n \"_id\" : \"persons/315769255\", \n \"_rev\" : \"315769255\", \n \"_key\" : \"315769255\", \n \"name\" : \"Alice\" \n }, \n { \n \"_id\" : \"persons/316686759\", \n \"_rev\" : \"316686759\", \n \"_key\" : \"316686759\", \n \"name\" : \"Eve\" \n }, \n { \n \"_id\" : \"persons/316031399\", \n \"_rev\" : \"316031399\", \n \"_key\" : \"316031399\", \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/320160167\",\"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/320160167\", \n \"_rev\" : \"320160167\", \n \"_key\" : \"320160167\", \n \"name\" : \"Alice\" \n }, \n { \n \"_id\" : \"persons/321077671\", \n \"_rev\" : \"321077671\", \n \"_key\" : \"321077671\", \n \"name\" : \"Eve\" \n }, \n { \n \"_id\" : \"persons/320422311\", \n \"_rev\" : \"320422311\", \n \"_key\" : \"320422311\", \n \"name\" : \"Bob\" \n }, \n { \n \"_id\" : \"persons/320160167\", \n \"_rev\" : \"320160167\", \n \"_key\" : \"320160167\", \n \"name\" : \"Alice\" \n }, \n { \n \"_id\" : \"persons/320684455\", \n \"_rev\" : \"320684455\", \n \"_key\" : \"320684455\", \n \"name\" : \"Charlie\" \n }, \n { \n \"_id\" : \"persons/320881063\", \n \"_rev\" : \"320881063\", \n \"_key\" : \"320881063\", \n \"name\" : \"Dave\" \n }, \n { \n \"_id\" : \"persons/320422311\", \n \"_rev\" : \"320422311\", \n \"_key\" : \"320422311\", \n \"name\" : \"Bob\" \n }, \n { \n \"_id\" : \"persons/321077671\", \n \"_rev\" : \"321077671\", \n \"_key\" : \"321077671\", \n \"name\" : \"Eve\" \n }, \n { \n \"_id\" : \"persons/320160167\", \n \"_rev\" : \"320160167\", \n \"_key\" : \"320160167\", \n \"name\" : \"Alice\" \n }, \n { \n \"_id\" : \"persons/320684455\", \n \"_rev\" : \"320684455\", \n \"_key\" : \"320684455\", \n \"name\" : \"Charlie\" \n }, \n { \n \"_id\" : \"persons/320881063\", \n \"_rev\" : \"320881063\", \n \"_key\" : \"320881063\", \n \"name\" : \"Dave\" \n } \n ], \n \"paths\" : [ \n { \n \"edges\" : [ ], \n \"vertices\" : [ \n { \n \"_id\" : \"persons/320160167\", \n \"_rev\" : \"320160167\", \n \"_key\" : \"320160167\", \n \"name\" : \"Alice\" \n } \n ] \n }, \n { \n \"edges\" : [ \n { \n \"_id\" : \"knows/321995175\", \n \"_rev\" : \"321995175\", \n \"_key\" : \"321995175\", \n \"_from\" : \"persons/321077671\", \n \"_to\" : \"persons/320160167\" \n } \n ], \n \"vertices\" : [ \n { \n \"_id\" : \"persons/320160167\", \n \"_rev\" : \"320160167\", \n \"_key\" : \"320160167\", \n \"name\" : \"Alice\" \n }, \n { \n \"_id\" : \"persons/321077671\", \n \"_rev\" : \"321077671\", \n \"_key\" : \"321077671\", \n \"name\" : \"Eve\" \n } \n ] \n }, \n { \n \"edges\" : [ \n { \n \"_id\" : \"knows/321995175\", \n \"_rev\" : \"321995175\", \n \"_key\" : \"321995175\", \n \"_from\" : \"persons/321077671\", \n \"_to\" : \"persons/320160167\" \n }, \n { \n \"_id\" : \"knows/322191783\", \n \"_rev\" : \"322191783\", \n \"_key\" : \"322191783\", \n \"_from\" : \"persons/321077671\", \n \"_to\" : \"persons/320422311\" \n } \n ], \n \"vertices\" : [ \n { \n \"_id\" : \"persons/320160167\", \n \"_rev\" : \"320160167\", \n \"_key\" : \"320160167\", \n \"name\" : \"Alice\" \n }, \n { \n \"_id\" : \"persons/321077671\", \n \"_rev\" : \"321077671\", \n \"_key\" : \"321077671\", \n \"name\" : \"Eve\" \n }, \n { \n \"_id\" : \"persons/320422311\", \n \"_rev\" : \"320422311\", \n \"_key\" : \"320422311\", \n \"name\" : \"Bob\" \n } \n ] \n }, \n { \n \"edges\" : [ \n { \n \"_id\" : \"knows/321995175\", \n \"_rev\" : \"321995175\", \n \"_key\" : \"321995175\", \n \"_from\" : \"persons/321077671\", \n \"_to\" : \"persons/320160167\" \n }, \n { \n \"_id\" : \"knows/322191783\", \n \"_rev\" : \"322191783\", \n \"_key\" : \"322191783\", \n \"_from\" : \"persons/321077671\", \n \"_to\" : \"persons/320422311\" \n }, \n { \n \"_id\" : \"knows/321339815\", \n \"_rev\" : \"321339815\", \n \"_key\" : \"321339815\", \n \"_from\" : \"persons/320160167\", \n \"_to\" : \"persons/320422311\" \n } \n ], \n \"vertices\" : [ \n { \n \"_id\" : \"persons/320160167\", \n \"_rev\" : \"320160167\", \n \"_key\" : \"320160167\", \n \"name\" : \"Alice\" \n }, \n { \n \"_id\" : \"persons/321077671\", \n \"_rev\" : \"321077671\", \n \"_key\" : \"321077671\", \n \"name\" : \"Eve\" \n }, \n { \n \"_id\" : \"persons/320422311\", \n \"_rev\" : \"320422311\", \n \"_key\" : \"320422311\", \n \"name\" : \"Bob\" \n }, \n { \n \"_id\" : \"persons/320160167\", \n \"_rev\" : \"320160167\", \n \"_key\" : \"320160167\", \n \"name\" : \"Alice\" \n } \n ] \n }, \n { \n \"edges\" : [ \n { \n \"_id\" : \"knows/321995175\", \n \"_rev\" : \"321995175\", \n \"_key\" : \"321995175\", \n \"_from\" : \"persons/321077671\", \n \"_to\" : \"persons/320160167\" \n }, \n { \n \"_id\" : \"knows/322191783\", \n \"_rev\" : \"322191783\", \n \"_key\" : \"322191783\", \n \"_from\" : \"persons/321077671\", \n \"_to\" : \"persons/320422311\" \n }, \n { \n \"_id\" : \"knows/321601959\", \n \"_rev\" : \"321601959\", \n \"_key\" : \"321601959\", \n \"_from\" : \"persons/320422311\", \n \"_to\" : \"persons/320684455\" \n } \n ], \n \"vertices\" : [ \n { \n \"_id\" : \"persons/320160167\", \n \"_rev\" : \"320160167\", \n \"_key\" : \"320160167\", \n \"name\" : \"Alice\" \n }, \n { \n \"_id\" : \"persons/321077671\", \n \"_rev\" : \"321077671\", \n \"_key\" : \"321077671\", \n \"name\" : \"Eve\" \n }, \n { \n \"_id\" : \"persons/320422311\", \n \"_rev\" : \"320422311\", \n \"_key\" : \"320422311\", \n \"name\" : \"Bob\" \n }, \n { \n \"_id\" : \"persons/320684455\", \n \"_rev\" : \"320684455\", \n \"_key\" : \"320684455\", \n \"name\" : \"Charlie\" \n } \n ] \n }, \n { \n \"edges\" : [ \n { \n \"_id\" : \"knows/321995175\", \n \"_rev\" : \"321995175\", \n \"_key\" : \"321995175\", \n \"_from\" : \"persons/321077671\", \n \"_to\" : \"persons/320160167\" \n }, \n { \n \"_id\" : \"knows/322191783\", \n \"_rev\" : \"322191783\", \n \"_key\" : \"322191783\", \n \"_from\" : \"persons/321077671\", \n \"_to\" : \"persons/320422311\" \n }, \n { \n \"_id\" : \"knows/321798567\", \n \"_rev\" : \"321798567\", \n \"_key\" : \"321798567\", \n \"_from\" : \"persons/320422311\", \n \"_to\" : \"persons/320881063\" \n } \n ], \n \"vertices\" : [ \n { \n \"_id\" : \"persons/320160167\", \n \"_rev\" : \"320160167\", \n \"_key\" : \"320160167\", \n \"name\" : \"Alice\" \n }, \n { \n \"_id\" : \"persons/321077671\", \n \"_rev\" : \"321077671\", \n \"_key\" : \"321077671\", \n \"name\" : \"Eve\" \n }, \n { \n \"_id\" : \"persons/320422311\", \n \"_rev\" : \"320422311\", \n \"_key\" : \"320422311\", \n \"name\" : \"Bob\" \n }, \n { \n \"_id\" : \"persons/320881063\", \n \"_rev\" : \"320881063\", \n \"_key\" : \"320881063\", \n \"name\" : \"Dave\" \n } \n ] \n }, \n { \n \"edges\" : [ \n { \n \"_id\" : \"knows/321339815\", \n \"_rev\" : \"321339815\", \n \"_key\" : \"321339815\", \n \"_from\" : \"persons/320160167\", \n \"_to\" : \"persons/320422311\" \n } \n ], \n \"vertices\" : [ \n { \n \"_id\" : \"persons/320160167\", \n \"_rev\" : \"320160167\", \n \"_key\" : \"320160167\", \n \"name\" : \"Alice\" \n }, \n { \n \"_id\" : \"persons/320422311\", \n \"_rev\" : \"320422311\", \n \"_key\" : \"320422311\", \n \"name\" : \"Bob\" \n } \n ] \n }, \n { \n \"edges\" : [ \n { \n \"_id\" : \"knows/321339815\", \n \"_rev\" : \"321339815\", \n \"_key\" : \"321339815\", \n \"_from\" : \"persons/320160167\", \n \"_to\" : \"persons/320422311\" \n }, \n { \n \"_id\" : \"knows/322191783\", \n \"_rev\" : \"322191783\", \n \"_key\" : \"322191783\", \n \"_from\" : \"persons/321077671\", \n \"_to\" : \"persons/320422311\" \n } \n ], \n \"vertices\" : [ \n { \n \"_id\" : \"persons/320160167\", \n \"_rev\" : \"320160167\", \n \"_key\" : \"320160167\", \n \"name\" : \"Alice\" \n }, \n { \n \"_id\" : \"persons/320422311\", \n \"_rev\" : \"320422311\", \n \"_key\" : \"320422311\", \n \"name\" : \"Bob\" \n }, \n { \n \"_id\" : \"persons/321077671\", \n \"_rev\" : \"321077671\", \n \"_key\" : \"321077671\", \n \"name\" : \"Eve\" \n } \n ] \n }, \n { \n \"edges\" : [ \n { \n \"_id\" : \"knows/321339815\", \n \"_rev\" : \"321339815\", \n \"_key\" : \"321339815\", \n \"_from\" : \"persons/320160167\", \n \"_to\" : \"persons/320422311\" \n }, \n { \n \"_id\" : \"knows/322191783\", \n \"_rev\" : \"322191783\", \n \"_key\" : \"322191783\", \n \"_from\" : \"persons/321077671\", \n \"_to\" : \"persons/320422311\" \n }, \n { \n \"_id\" : \"knows/321995175\", \n \"_rev\" : \"321995175\", \n \"_key\" : \"321995175\", \n \"_from\" : \"persons/321077671\", \n \"_to\" : \"persons/320160167\" \n } \n ], \n \"vertices\" : [ \n { \n \"_id\" : \"persons/320160167\", \n \"_rev\" : \"320160167\", \n \"_key\" : \"320160167\", \n \"name\" : \"Alice\" \n }, \n { \n \"_id\" : \"persons/320422311\", \n \"_rev\" : \"320422311\", \n \"_key\" : \"320422311\", \n \"name\" : \"Bob\" \n }, \n { \n \"_id\" : \"persons/321077671\", \n \"_rev\" : \"321077671\", \n \"_key\" : \"321077671\", \n \"name\" : \"Eve\" \n }, \n { \n \"_id\" : \"persons/320160167\", \n \"_rev\" : \"320160167\", \n \"_key\" : \"320160167\", \n \"name\" : \"Alice\" \n } \n ] \n }, \n { \n \"edges\" : [ \n { \n \"_id\" : \"knows/321339815\", \n \"_rev\" : \"321339815\", \n \"_key\" : \"321339815\", \n \"_from\" : \"persons/320160167\", \n \"_to\" : \"persons/320422311\" \n }, \n { \n \"_id\" : \"knows/321601959\", \n \"_rev\" : \"321601959\", \n \"_key\" : \"321601959\", \n \"_from\" : \"persons/320422311\", \n \"_to\" : \"persons/320684455\" \n } \n ], \n \"vertices\" : [ \n { \n \"_id\" : \"persons/320160167\", \n \"_rev\" : \"320160167\", \n \"_key\" : \"320160167\", \n \"name\" : \"Alice\" \n }, \n { \n \"_id\" : \"persons/320422311\", \n \"_rev\" : \"320422311\", \n \"_key\" : \"320422311\", \n \"name\" : \"Bob\" \n }, \n { \n \"_id\" : \"persons/320684455\", \n \"_rev\" : \"320684455\", \n \"_key\" : \"320684455\", \n \"name\" : \"Charlie\" \n } \n ] \n }, \n { \n \"edges\" : [ \n { \n \"_id\" : \"knows/321339815\", \n \"_rev\" : \"321339815\", \n \"_key\" : \"321339815\", \n \"_from\" : \"persons/320160167\", \n \"_to\" : \"persons/320422311\" \n }, \n { \n \"_id\" : \"knows/321798567\", \n \"_rev\" : \"321798567\", \n \"_key\" : \"321798567\", \n \"_from\" : \"persons/320422311\", \n \"_to\" : \"persons/320881063\" \n } \n ], \n \"vertices\" : [ \n { \n \"_id\" : \"persons/320160167\", \n \"_rev\" : \"320160167\", \n \"_key\" : \"320160167\", \n \"name\" : \"Alice\" \n }, \n { \n \"_id\" : \"persons/320422311\", \n \"_rev\" : \"320422311\", \n \"_key\" : \"320422311\", \n \"name\" : \"Bob\" \n }, \n { \n \"_id\" : \"persons/320881063\", \n \"_rev\" : \"320881063\", \n \"_key\" : \"320881063\", \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/326386087\",\"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/326386087\", \n \"_rev\" : \"326386087\", \n \"_key\" : \"326386087\", \n \"name\" : \"Alice\" \n }, \n { \n \"_id\" : \"persons/326910375\", \n \"_rev\" : \"326910375\", \n \"_key\" : \"326910375\", \n \"name\" : \"Charlie\" \n }, \n { \n \"_id\" : \"persons/327106983\", \n \"_rev\" : \"327106983\", \n \"_key\" : \"327106983\", \n \"name\" : \"Dave\" \n }, \n { \n \"_id\" : \"persons/326648231\", \n \"_rev\" : \"326648231\", \n \"_key\" : \"326648231\", \n \"name\" : \"Bob\" \n }, \n { \n \"_id\" : \"persons/327303591\", \n \"_rev\" : \"327303591\", \n \"_key\" : \"327303591\", \n \"name\" : \"Eve\" \n }, \n { \n \"_id\" : \"persons/326386087\", \n \"_rev\" : \"326386087\", \n \"_key\" : \"326386087\", \n \"name\" : \"Alice\" \n }, \n { \n \"_id\" : \"persons/327303591\", \n \"_rev\" : \"327303591\", \n \"_key\" : \"327303591\", \n \"name\" : \"Eve\" \n }, \n { \n \"_id\" : \"persons/326910375\", \n \"_rev\" : \"326910375\", \n \"_key\" : \"326910375\", \n \"name\" : \"Charlie\" \n }, \n { \n \"_id\" : \"persons/327106983\", \n \"_rev\" : \"327106983\", \n \"_key\" : \"327106983\", \n \"name\" : \"Dave\" \n }, \n { \n \"_id\" : \"persons/326648231\", \n \"_rev\" : \"326648231\", \n \"_key\" : \"326648231\", \n \"name\" : \"Bob\" \n }, \n { \n \"_id\" : \"persons/326386087\", \n \"_rev\" : \"326386087\", \n \"_key\" : \"326386087\", \n \"name\" : \"Alice\" \n } \n ], \n \"paths\" : [ \n { \n \"edges\" : [ \n { \n \"_id\" : \"knows/328221095\", \n \"_rev\" : \"328221095\", \n \"_key\" : \"328221095\", \n \"_from\" : \"persons/327303591\", \n \"_to\" : \"persons/326386087\" \n }, \n { \n \"_id\" : \"knows/328417703\", \n \"_rev\" : \"328417703\", \n \"_key\" : \"328417703\", \n \"_from\" : \"persons/327303591\", \n \"_to\" : \"persons/326648231\" \n }, \n { \n \"_id\" : \"knows/327565735\", \n \"_rev\" : \"327565735\", \n \"_key\" : \"327565735\", \n \"_from\" : \"persons/326386087\", \n \"_to\" : \"persons/326648231\" \n } \n ], \n \"vertices\" : [ \n { \n \"_id\" : \"persons/326386087\", \n \"_rev\" : \"326386087\", \n \"_key\" : \"326386087\", \n \"name\" : \"Alice\" \n }, \n { \n \"_id\" : \"persons/327303591\", \n \"_rev\" : \"327303591\", \n \"_key\" : \"327303591\", \n \"name\" : \"Eve\" \n }, \n { \n \"_id\" : \"persons/326648231\", \n \"_rev\" : \"326648231\", \n \"_key\" : \"326648231\", \n \"name\" : \"Bob\" \n }, \n { \n \"_id\" : \"persons/326386087\", \n \"_rev\" : \"326386087\", \n \"_key\" : \"326386087\", \n \"name\" : \"Alice\" \n } \n ] \n }, \n { \n \"edges\" : [ \n { \n \"_id\" : \"knows/328221095\", \n \"_rev\" : \"328221095\", \n \"_key\" : \"328221095\", \n \"_from\" : \"persons/327303591\", \n \"_to\" : \"persons/326386087\" \n }, \n { \n \"_id\" : \"knows/328417703\", \n \"_rev\" : \"328417703\", \n \"_key\" : \"328417703\", \n \"_from\" : \"persons/327303591\", \n \"_to\" : \"persons/326648231\" \n }, \n { \n \"_id\" : \"knows/327827879\", \n \"_rev\" : \"327827879\", \n \"_key\" : \"327827879\", \n \"_from\" : \"persons/326648231\", \n \"_to\" : \"persons/326910375\" \n } \n ], \n \"vertices\" : [ \n { \n \"_id\" : \"persons/326386087\", \n \"_rev\" : \"326386087\", \n \"_key\" : \"326386087\", \n \"name\" : \"Alice\" \n }, \n { \n \"_id\" : \"persons/327303591\", \n \"_rev\" : \"327303591\", \n \"_key\" : \"327303591\", \n \"name\" : \"Eve\" \n }, \n { \n \"_id\" : \"persons/326648231\", \n \"_rev\" : \"326648231\", \n \"_key\" : \"326648231\", \n \"name\" : \"Bob\" \n }, \n { \n \"_id\" : \"persons/326910375\", \n \"_rev\" : \"326910375\", \n \"_key\" : \"326910375\", \n \"name\" : \"Charlie\" \n } \n ] \n }, \n { \n \"edges\" : [ \n { \n \"_id\" : \"knows/328221095\", \n \"_rev\" : \"328221095\", \n \"_key\" : \"328221095\", \n \"_from\" : \"persons/327303591\", \n \"_to\" : \"persons/326386087\" \n }, \n { \n \"_id\" : \"knows/328417703\", \n \"_rev\" : \"328417703\", \n \"_key\" : \"328417703\", \n \"_from\" : \"persons/327303591\", \n \"_to\" : \"persons/326648231\" \n }, \n { \n \"_id\" : \"knows/328024487\", \n \"_rev\" : \"328024487\", \n \"_key\" : \"328024487\", \n \"_from\" : \"persons/326648231\", \n \"_to\" : \"persons/327106983\" \n } \n ], \n \"vertices\" : [ \n { \n \"_id\" : \"persons/326386087\", \n \"_rev\" : \"326386087\", \n \"_key\" : \"326386087\", \n \"name\" : \"Alice\" \n }, \n { \n \"_id\" : \"persons/327303591\", \n \"_rev\" : \"327303591\", \n \"_key\" : \"327303591\", \n \"name\" : \"Eve\" \n }, \n { \n \"_id\" : \"persons/326648231\", \n \"_rev\" : \"326648231\", \n \"_key\" : \"326648231\", \n \"name\" : \"Bob\" \n }, \n { \n \"_id\" : \"persons/327106983\", \n \"_rev\" : \"327106983\", \n \"_key\" : \"327106983\", \n \"name\" : \"Dave\" \n } \n ] \n }, \n { \n \"edges\" : [ \n { \n \"_id\" : \"knows/328221095\", \n \"_rev\" : \"328221095\", \n \"_key\" : \"328221095\", \n \"_from\" : \"persons/327303591\", \n \"_to\" : \"persons/326386087\" \n }, \n { \n \"_id\" : \"knows/328417703\", \n \"_rev\" : \"328417703\", \n \"_key\" : \"328417703\", \n \"_from\" : \"persons/327303591\", \n \"_to\" : \"persons/326648231\" \n } \n ], \n \"vertices\" : [ \n { \n \"_id\" : \"persons/326386087\", \n \"_rev\" : \"326386087\", \n \"_key\" : \"326386087\", \n \"name\" : \"Alice\" \n }, \n { \n \"_id\" : \"persons/327303591\", \n \"_rev\" : \"327303591\", \n \"_key\" : \"327303591\", \n \"name\" : \"Eve\" \n }, \n { \n \"_id\" : \"persons/326648231\", \n \"_rev\" : \"326648231\", \n \"_key\" : \"326648231\", \n \"name\" : \"Bob\" \n } \n ] \n }, \n { \n \"edges\" : [ \n { \n \"_id\" : \"knows/328221095\", \n \"_rev\" : \"328221095\", \n \"_key\" : \"328221095\", \n \"_from\" : \"persons/327303591\", \n \"_to\" : \"persons/326386087\" \n } \n ], \n \"vertices\" : [ \n { \n \"_id\" : \"persons/326386087\", \n \"_rev\" : \"326386087\", \n \"_key\" : \"326386087\", \n \"name\" : \"Alice\" \n }, \n { \n \"_id\" : \"persons/327303591\", \n \"_rev\" : \"327303591\", \n \"_key\" : \"327303591\", \n \"name\" : \"Eve\" \n } \n ] \n }, \n { \n \"edges\" : [ \n { \n \"_id\" : \"knows/327565735\", \n \"_rev\" : \"327565735\", \n \"_key\" : \"327565735\", \n \"_from\" : \"persons/326386087\", \n \"_to\" : \"persons/326648231\" \n }, \n { \n \"_id\" : \"knows/328417703\", \n \"_rev\" : \"328417703\", \n \"_key\" : \"328417703\", \n \"_from\" : \"persons/327303591\", \n \"_to\" : \"persons/326648231\" \n }, \n { \n \"_id\" : \"knows/328221095\", \n \"_rev\" : \"328221095\", \n \"_key\" : \"328221095\", \n \"_from\" : \"persons/327303591\", \n \"_to\" : \"persons/326386087\" \n } \n ], \n \"vertices\" : [ \n { \n \"_id\" : \"persons/326386087\", \n \"_rev\" : \"326386087\", \n \"_key\" : \"326386087\", \n \"name\" : \"Alice\" \n }, \n { \n \"_id\" : \"persons/326648231\", \n \"_rev\" : \"326648231\", \n \"_key\" : \"326648231\", \n \"name\" : \"Bob\" \n }, \n { \n \"_id\" : \"persons/327303591\", \n \"_rev\" : \"327303591\", \n \"_key\" : \"327303591\", \n \"name\" : \"Eve\" \n }, \n { \n \"_id\" : \"persons/326386087\", \n \"_rev\" : \"326386087\", \n \"_key\" : \"326386087\", \n \"name\" : \"Alice\" \n } \n ] \n }, \n { \n \"edges\" : [ \n { \n \"_id\" : \"knows/327565735\", \n \"_rev\" : \"327565735\", \n \"_key\" : \"327565735\", \n \"_from\" : \"persons/326386087\", \n \"_to\" : \"persons/326648231\" \n }, \n { \n \"_id\" : \"knows/328417703\", \n \"_rev\" : \"328417703\", \n \"_key\" : \"328417703\", \n \"_from\" : \"persons/327303591\", \n \"_to\" : \"persons/326648231\" \n } \n ], \n \"vertices\" : [ \n { \n \"_id\" : \"persons/326386087\", \n \"_rev\" : \"326386087\", \n \"_key\" : \"326386087\", \n \"name\" : \"Alice\" \n }, \n { \n \"_id\" : \"persons/326648231\", \n \"_rev\" : \"326648231\", \n \"_key\" : \"326648231\", \n \"name\" : \"Bob\" \n }, \n { \n \"_id\" : \"persons/327303591\", \n \"_rev\" : \"327303591\", \n \"_key\" : \"327303591\", \n \"name\" : \"Eve\" \n } \n ] \n }, \n { \n \"edges\" : [ \n { \n \"_id\" : \"knows/327565735\", \n \"_rev\" : \"327565735\", \n \"_key\" : \"327565735\", \n \"_from\" : \"persons/326386087\", \n \"_to\" : \"persons/326648231\" \n }, \n { \n \"_id\" : \"knows/327827879\", \n \"_rev\" : \"327827879\", \n \"_key\" : \"327827879\", \n \"_from\" : \"persons/326648231\", \n \"_to\" : \"persons/326910375\" \n } \n ], \n \"vertices\" : [ \n { \n \"_id\" : \"persons/326386087\", \n \"_rev\" : \"326386087\", \n \"_key\" : \"326386087\", \n \"name\" : \"Alice\" \n }, \n { \n \"_id\" : \"persons/326648231\", \n \"_rev\" : \"326648231\", \n \"_key\" : \"326648231\", \n \"name\" : \"Bob\" \n }, \n { \n \"_id\" : \"persons/326910375\", \n \"_rev\" : \"326910375\", \n \"_key\" : \"326910375\", \n \"name\" : \"Charlie\" \n } \n ] \n }, \n { \n \"edges\" : [ \n { \n \"_id\" : \"knows/327565735\", \n \"_rev\" : \"327565735\", \n \"_key\" : \"327565735\", \n \"_from\" : \"persons/326386087\", \n \"_to\" : \"persons/326648231\" \n }, \n { \n \"_id\" : \"knows/328024487\", \n \"_rev\" : \"328024487\", \n \"_key\" : \"328024487\", \n \"_from\" : \"persons/326648231\", \n \"_to\" : \"persons/327106983\" \n } \n ], \n \"vertices\" : [ \n { \n \"_id\" : \"persons/326386087\", \n \"_rev\" : \"326386087\", \n \"_key\" : \"326386087\", \n \"name\" : \"Alice\" \n }, \n { \n \"_id\" : \"persons/326648231\", \n \"_rev\" : \"326648231\", \n \"_key\" : \"326648231\", \n \"name\" : \"Bob\" \n }, \n { \n \"_id\" : \"persons/327106983\", \n \"_rev\" : \"327106983\", \n \"_key\" : \"327106983\", \n \"name\" : \"Dave\" \n } \n ] \n }, \n { \n \"edges\" : [ \n { \n \"_id\" : \"knows/327565735\", \n \"_rev\" : \"327565735\", \n \"_key\" : \"327565735\", \n \"_from\" : \"persons/326386087\", \n \"_to\" : \"persons/326648231\" \n } \n ], \n \"vertices\" : [ \n { \n \"_id\" : \"persons/326386087\", \n \"_rev\" : \"326386087\", \n \"_key\" : \"326386087\", \n \"name\" : \"Alice\" \n }, \n { \n \"_id\" : \"persons/326648231\", \n \"_rev\" : \"326648231\", \n \"_key\" : \"326648231\", \n \"name\" : \"Bob\" \n } \n ] \n }, \n { \n \"edges\" : [ ], \n \"vertices\" : [ \n { \n \"_id\" : \"persons/326386087\", \n \"_rev\" : \"326386087\", \n \"_key\" : \"326386087\", \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/332612007\",\"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/332612007\", \n \"_rev\" : \"332612007\", \n \"_key\" : \"332612007\", \n \"name\" : \"Alice\" \n }, \n { \n \"_id\" : \"persons/332874151\", \n \"_rev\" : \"332874151\", \n \"_key\" : \"332874151\", \n \"name\" : \"Bob\" \n }, \n { \n \"_id\" : \"persons/333332903\", \n \"_rev\" : \"333332903\", \n \"_key\" : \"333332903\", \n \"name\" : \"Dave\" \n }, \n { \n \"_id\" : \"persons/333136295\", \n \"_rev\" : \"333136295\", \n \"_key\" : \"333136295\", \n \"name\" : \"Charlie\" \n }, \n { \n \"_id\" : \"persons/333529511\", \n \"_rev\" : \"333529511\", \n \"_key\" : \"333529511\", \n \"name\" : \"Eve\" \n }, \n { \n \"_id\" : \"persons/332612007\", \n \"_rev\" : \"332612007\", \n \"_key\" : \"332612007\", \n \"name\" : \"Alice\" \n }, \n { \n \"_id\" : \"persons/333529511\", \n \"_rev\" : \"333529511\", \n \"_key\" : \"333529511\", \n \"name\" : \"Eve\" \n }, \n { \n \"_id\" : \"persons/332874151\", \n \"_rev\" : \"332874151\", \n \"_key\" : \"332874151\", \n \"name\" : \"Bob\" \n }, \n { \n \"_id\" : \"persons/333332903\", \n \"_rev\" : \"333332903\", \n \"_key\" : \"333332903\", \n \"name\" : \"Dave\" \n }, \n { \n \"_id\" : \"persons/333136295\", \n \"_rev\" : \"333136295\", \n \"_key\" : \"333136295\", \n \"name\" : \"Charlie\" \n }, \n { \n \"_id\" : \"persons/332612007\", \n \"_rev\" : \"332612007\", \n \"_key\" : \"332612007\", \n \"name\" : \"Alice\" \n } \n ], \n \"paths\" : [ \n { \n \"edges\" : [ ], \n \"vertices\" : [ \n { \n \"_id\" : \"persons/332612007\", \n \"_rev\" : \"332612007\", \n \"_key\" : \"332612007\", \n \"name\" : \"Alice\" \n } \n ] \n }, \n { \n \"edges\" : [ \n { \n \"_id\" : \"knows/333791655\", \n \"_rev\" : \"333791655\", \n \"_key\" : \"333791655\", \n \"_from\" : \"persons/332612007\", \n \"_to\" : \"persons/332874151\" \n } \n ], \n \"vertices\" : [ \n { \n \"_id\" : \"persons/332612007\", \n \"_rev\" : \"332612007\", \n \"_key\" : \"332612007\", \n \"name\" : \"Alice\" \n }, \n { \n \"_id\" : \"persons/332874151\", \n \"_rev\" : \"332874151\", \n \"_key\" : \"332874151\", \n \"name\" : \"Bob\" \n } \n ] \n }, \n { \n \"edges\" : [ \n { \n \"_id\" : \"knows/333791655\", \n \"_rev\" : \"333791655\", \n \"_key\" : \"333791655\", \n \"_from\" : \"persons/332612007\", \n \"_to\" : \"persons/332874151\" \n }, \n { \n \"_id\" : \"knows/334250407\", \n \"_rev\" : \"334250407\", \n \"_key\" : \"334250407\", \n \"_from\" : \"persons/332874151\", \n \"_to\" : \"persons/333332903\" \n } \n ], \n \"vertices\" : [ \n { \n \"_id\" : \"persons/332612007\", \n \"_rev\" : \"332612007\", \n \"_key\" : \"332612007\", \n \"name\" : \"Alice\" \n }, \n { \n \"_id\" : \"persons/332874151\", \n \"_rev\" : \"332874151\", \n \"_key\" : \"332874151\", \n \"name\" : \"Bob\" \n }, \n { \n \"_id\" : \"persons/333332903\", \n \"_rev\" : \"333332903\", \n \"_key\" : \"333332903\", \n \"name\" : \"Dave\" \n } \n ] \n }, \n { \n \"edges\" : [ \n { \n \"_id\" : \"knows/333791655\", \n \"_rev\" : \"333791655\", \n \"_key\" : \"333791655\", \n \"_from\" : \"persons/332612007\", \n \"_to\" : \"persons/332874151\" \n }, \n { \n \"_id\" : \"knows/334053799\", \n \"_rev\" : \"334053799\", \n \"_key\" : \"334053799\", \n \"_from\" : \"persons/332874151\", \n \"_to\" : \"persons/333136295\" \n } \n ], \n \"vertices\" : [ \n { \n \"_id\" : \"persons/332612007\", \n \"_rev\" : \"332612007\", \n \"_key\" : \"332612007\", \n \"name\" : \"Alice\" \n }, \n { \n \"_id\" : \"persons/332874151\", \n \"_rev\" : \"332874151\", \n \"_key\" : \"332874151\", \n \"name\" : \"Bob\" \n }, \n { \n \"_id\" : \"persons/333136295\", \n \"_rev\" : \"333136295\", \n \"_key\" : \"333136295\", \n \"name\" : \"Charlie\" \n } \n ] \n }, \n { \n \"edges\" : [ \n { \n \"_id\" : \"knows/333791655\", \n \"_rev\" : \"333791655\", \n \"_key\" : \"333791655\", \n \"_from\" : \"persons/332612007\", \n \"_to\" : \"persons/332874151\" \n }, \n { \n \"_id\" : \"knows/334643623\", \n \"_rev\" : \"334643623\", \n \"_key\" : \"334643623\", \n \"_from\" : \"persons/333529511\", \n \"_to\" : \"persons/332874151\" \n } \n ], \n \"vertices\" : [ \n { \n \"_id\" : \"persons/332612007\", \n \"_rev\" : \"332612007\", \n \"_key\" : \"332612007\", \n \"name\" : \"Alice\" \n }, \n { \n \"_id\" : \"persons/332874151\", \n \"_rev\" : \"332874151\", \n \"_key\" : \"332874151\", \n \"name\" : \"Bob\" \n }, \n { \n \"_id\" : \"persons/333529511\", \n \"_rev\" : \"333529511\", \n \"_key\" : \"333529511\", \n \"name\" : \"Eve\" \n } \n ] \n }, \n { \n \"edges\" : [ \n { \n \"_id\" : \"knows/333791655\", \n \"_rev\" : \"333791655\", \n \"_key\" : \"333791655\", \n \"_from\" : \"persons/332612007\", \n \"_to\" : \"persons/332874151\" \n }, \n { \n \"_id\" : \"knows/334643623\", \n \"_rev\" : \"334643623\", \n \"_key\" : \"334643623\", \n \"_from\" : \"persons/333529511\", \n \"_to\" : \"persons/332874151\" \n }, \n { \n \"_id\" : \"knows/334447015\", \n \"_rev\" : \"334447015\", \n \"_key\" : \"334447015\", \n \"_from\" : \"persons/333529511\", \n \"_to\" : \"persons/332612007\" \n } \n ], \n \"vertices\" : [ \n { \n \"_id\" : \"persons/332612007\", \n \"_rev\" : \"332612007\", \n \"_key\" : \"332612007\", \n \"name\" : \"Alice\" \n }, \n { \n \"_id\" : \"persons/332874151\", \n \"_rev\" : \"332874151\", \n \"_key\" : \"332874151\", \n \"name\" : \"Bob\" \n }, \n { \n \"_id\" : \"persons/333529511\", \n \"_rev\" : \"333529511\", \n \"_key\" : \"333529511\", \n \"name\" : \"Eve\" \n }, \n { \n \"_id\" : \"persons/332612007\", \n \"_rev\" : \"332612007\", \n \"_key\" : \"332612007\", \n \"name\" : \"Alice\" \n } \n ] \n }, \n { \n \"edges\" : [ \n { \n \"_id\" : \"knows/334447015\", \n \"_rev\" : \"334447015\", \n \"_key\" : \"334447015\", \n \"_from\" : \"persons/333529511\", \n \"_to\" : \"persons/332612007\" \n } \n ], \n \"vertices\" : [ \n { \n \"_id\" : \"persons/332612007\", \n \"_rev\" : \"332612007\", \n \"_key\" : \"332612007\", \n \"name\" : \"Alice\" \n }, \n { \n \"_id\" : \"persons/333529511\", \n \"_rev\" : \"333529511\", \n \"_key\" : \"333529511\", \n \"name\" : \"Eve\" \n } \n ] \n }, \n { \n \"edges\" : [ \n { \n \"_id\" : \"knows/334447015\", \n \"_rev\" : \"334447015\", \n \"_key\" : \"334447015\", \n \"_from\" : \"persons/333529511\", \n \"_to\" : \"persons/332612007\" \n }, \n { \n \"_id\" : \"knows/334643623\", \n \"_rev\" : \"334643623\", \n \"_key\" : \"334643623\", \n \"_from\" : \"persons/333529511\", \n \"_to\" : \"persons/332874151\" \n } \n ], \n \"vertices\" : [ \n { \n \"_id\" : \"persons/332612007\", \n \"_rev\" : \"332612007\", \n \"_key\" : \"332612007\", \n \"name\" : \"Alice\" \n }, \n { \n \"_id\" : \"persons/333529511\", \n \"_rev\" : \"333529511\", \n \"_key\" : \"333529511\", \n \"name\" : \"Eve\" \n }, \n { \n \"_id\" : \"persons/332874151\", \n \"_rev\" : \"332874151\", \n \"_key\" : \"332874151\", \n \"name\" : \"Bob\" \n } \n ] \n }, \n { \n \"edges\" : [ \n { \n \"_id\" : \"knows/334447015\", \n \"_rev\" : \"334447015\", \n \"_key\" : \"334447015\", \n \"_from\" : \"persons/333529511\", \n \"_to\" : \"persons/332612007\" \n }, \n { \n \"_id\" : \"knows/334643623\", \n \"_rev\" : \"334643623\", \n \"_key\" : \"334643623\", \n \"_from\" : \"persons/333529511\", \n \"_to\" : \"persons/332874151\" \n }, \n { \n \"_id\" : \"knows/334250407\", \n \"_rev\" : \"334250407\", \n \"_key\" : \"334250407\", \n \"_from\" : \"persons/332874151\", \n \"_to\" : \"persons/333332903\" \n } \n ], \n \"vertices\" : [ \n { \n \"_id\" : \"persons/332612007\", \n \"_rev\" : \"332612007\", \n \"_key\" : \"332612007\", \n \"name\" : \"Alice\" \n }, \n { \n \"_id\" : \"persons/333529511\", \n \"_rev\" : \"333529511\", \n \"_key\" : \"333529511\", \n \"name\" : \"Eve\" \n }, \n { \n \"_id\" : \"persons/332874151\", \n \"_rev\" : \"332874151\", \n \"_key\" : \"332874151\", \n \"name\" : \"Bob\" \n }, \n { \n \"_id\" : \"persons/333332903\", \n \"_rev\" : \"333332903\", \n \"_key\" : \"333332903\", \n \"name\" : \"Dave\" \n } \n ] \n }, \n { \n \"edges\" : [ \n { \n \"_id\" : \"knows/334447015\", \n \"_rev\" : \"334447015\", \n \"_key\" : \"334447015\", \n \"_from\" : \"persons/333529511\", \n \"_to\" : \"persons/332612007\" \n }, \n { \n \"_id\" : \"knows/334643623\", \n \"_rev\" : \"334643623\", \n \"_key\" : \"334643623\", \n \"_from\" : \"persons/333529511\", \n \"_to\" : \"persons/332874151\" \n }, \n { \n \"_id\" : \"knows/334053799\", \n \"_rev\" : \"334053799\", \n \"_key\" : \"334053799\", \n \"_from\" : \"persons/332874151\", \n \"_to\" : \"persons/333136295\" \n } \n ], \n \"vertices\" : [ \n { \n \"_id\" : \"persons/332612007\", \n \"_rev\" : \"332612007\", \n \"_key\" : \"332612007\", \n \"name\" : \"Alice\" \n }, \n { \n \"_id\" : \"persons/333529511\", \n \"_rev\" : \"333529511\", \n \"_key\" : \"333529511\", \n \"name\" : \"Eve\" \n }, \n { \n \"_id\" : \"persons/332874151\", \n \"_rev\" : \"332874151\", \n \"_key\" : \"332874151\", \n \"name\" : \"Bob\" \n }, \n { \n \"_id\" : \"persons/333136295\", \n \"_rev\" : \"333136295\", \n \"_key\" : \"333136295\", \n \"name\" : \"Charlie\" \n } \n ] \n }, \n { \n \"edges\" : [ \n { \n \"_id\" : \"knows/334447015\", \n \"_rev\" : \"334447015\", \n \"_key\" : \"334447015\", \n \"_from\" : \"persons/333529511\", \n \"_to\" : \"persons/332612007\" \n }, \n { \n \"_id\" : \"knows/334643623\", \n \"_rev\" : \"334643623\", \n \"_key\" : \"334643623\", \n \"_from\" : \"persons/333529511\", \n \"_to\" : \"persons/332874151\" \n }, \n { \n \"_id\" : \"knows/333791655\", \n \"_rev\" : \"333791655\", \n \"_key\" : \"333791655\", \n \"_from\" : \"persons/332612007\", \n \"_to\" : \"persons/332874151\" \n } \n ], \n \"vertices\" : [ \n { \n \"_id\" : \"persons/332612007\", \n \"_rev\" : \"332612007\", \n \"_key\" : \"332612007\", \n \"name\" : \"Alice\" \n }, \n { \n \"_id\" : \"persons/333529511\", \n \"_rev\" : \"333529511\", \n \"_key\" : \"333529511\", \n \"name\" : \"Eve\" \n }, \n { \n \"_id\" : \"persons/332874151\", \n \"_rev\" : \"332874151\", \n \"_key\" : \"332874151\", \n \"name\" : \"Bob\" \n }, \n { \n \"_id\" : \"persons/332612007\", \n \"_rev\" : \"332612007\", \n \"_key\" : \"332612007\", \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/338837927\",\"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/338837927\", \n \"_rev\" : \"338837927\", \n \"_key\" : \"338837927\", \n \"name\" : \"Alice\" \n }, \n { \n \"_id\" : \"persons/339755431\", \n \"_rev\" : \"339755431\", \n \"_key\" : \"339755431\", \n \"name\" : \"Eve\" \n }, \n { \n \"_id\" : \"persons/339100071\", \n \"_rev\" : \"339100071\", \n \"_key\" : \"339100071\", \n \"name\" : \"Bob\" \n }, \n { \n \"_id\" : \"persons/338837927\", \n \"_rev\" : \"338837927\", \n \"_key\" : \"338837927\", \n \"name\" : \"Alice\" \n }, \n { \n \"_id\" : \"persons/339362215\", \n \"_rev\" : \"339362215\", \n \"_key\" : \"339362215\", \n \"name\" : \"Charlie\" \n }, \n { \n \"_id\" : \"persons/339558823\", \n \"_rev\" : \"339558823\", \n \"_key\" : \"339558823\", \n \"name\" : \"Dave\" \n } \n ], \n \"paths\" : [ \n { \n \"edges\" : [ ], \n \"vertices\" : [ \n { \n \"_id\" : \"persons/338837927\", \n \"_rev\" : \"338837927\", \n \"_key\" : \"338837927\", \n \"name\" : \"Alice\" \n } \n ] \n }, \n { \n \"edges\" : [ \n { \n \"_id\" : \"knows/340672935\", \n \"_rev\" : \"340672935\", \n \"_key\" : \"340672935\", \n \"_from\" : \"persons/339755431\", \n \"_to\" : \"persons/338837927\" \n } \n ], \n \"vertices\" : [ \n { \n \"_id\" : \"persons/338837927\", \n \"_rev\" : \"338837927\", \n \"_key\" : \"338837927\", \n \"name\" : \"Alice\" \n }, \n { \n \"_id\" : \"persons/339755431\", \n \"_rev\" : \"339755431\", \n \"_key\" : \"339755431\", \n \"name\" : \"Eve\" \n } \n ] \n }, \n { \n \"edges\" : [ \n { \n \"_id\" : \"knows/340672935\", \n \"_rev\" : \"340672935\", \n \"_key\" : \"340672935\", \n \"_from\" : \"persons/339755431\", \n \"_to\" : \"persons/338837927\" \n }, \n { \n \"_id\" : \"knows/340869543\", \n \"_rev\" : \"340869543\", \n \"_key\" : \"340869543\", \n \"_from\" : \"persons/339755431\", \n \"_to\" : \"persons/339100071\" \n } \n ], \n \"vertices\" : [ \n { \n \"_id\" : \"persons/338837927\", \n \"_rev\" : \"338837927\", \n \"_key\" : \"338837927\", \n \"name\" : \"Alice\" \n }, \n { \n \"_id\" : \"persons/339755431\", \n \"_rev\" : \"339755431\", \n \"_key\" : \"339755431\", \n \"name\" : \"Eve\" \n }, \n { \n \"_id\" : \"persons/339100071\", \n \"_rev\" : \"339100071\", \n \"_key\" : \"339100071\", \n \"name\" : \"Bob\" \n } \n ] \n }, \n { \n \"edges\" : [ \n { \n \"_id\" : \"knows/340672935\", \n \"_rev\" : \"340672935\", \n \"_key\" : \"340672935\", \n \"_from\" : \"persons/339755431\", \n \"_to\" : \"persons/338837927\" \n }, \n { \n \"_id\" : \"knows/340869543\", \n \"_rev\" : \"340869543\", \n \"_key\" : \"340869543\", \n \"_from\" : \"persons/339755431\", \n \"_to\" : \"persons/339100071\" \n }, \n { \n \"_id\" : \"knows/340017575\", \n \"_rev\" : \"340017575\", \n \"_key\" : \"340017575\", \n \"_from\" : \"persons/338837927\", \n \"_to\" : \"persons/339100071\" \n } \n ], \n \"vertices\" : [ \n { \n \"_id\" : \"persons/338837927\", \n \"_rev\" : \"338837927\", \n \"_key\" : \"338837927\", \n \"name\" : \"Alice\" \n }, \n { \n \"_id\" : \"persons/339755431\", \n \"_rev\" : \"339755431\", \n \"_key\" : \"339755431\", \n \"name\" : \"Eve\" \n }, \n { \n \"_id\" : \"persons/339100071\", \n \"_rev\" : \"339100071\", \n \"_key\" : \"339100071\", \n \"name\" : \"Bob\" \n }, \n { \n \"_id\" : \"persons/338837927\", \n \"_rev\" : \"338837927\", \n \"_key\" : \"338837927\", \n \"name\" : \"Alice\" \n } \n ] \n }, \n { \n \"edges\" : [ \n { \n \"_id\" : \"knows/340672935\", \n \"_rev\" : \"340672935\", \n \"_key\" : \"340672935\", \n \"_from\" : \"persons/339755431\", \n \"_to\" : \"persons/338837927\" \n }, \n { \n \"_id\" : \"knows/340869543\", \n \"_rev\" : \"340869543\", \n \"_key\" : \"340869543\", \n \"_from\" : \"persons/339755431\", \n \"_to\" : \"persons/339100071\" \n }, \n { \n \"_id\" : \"knows/340279719\", \n \"_rev\" : \"340279719\", \n \"_key\" : \"340279719\", \n \"_from\" : \"persons/339100071\", \n \"_to\" : \"persons/339362215\" \n } \n ], \n \"vertices\" : [ \n { \n \"_id\" : \"persons/338837927\", \n \"_rev\" : \"338837927\", \n \"_key\" : \"338837927\", \n \"name\" : \"Alice\" \n }, \n { \n \"_id\" : \"persons/339755431\", \n \"_rev\" : \"339755431\", \n \"_key\" : \"339755431\", \n \"name\" : \"Eve\" \n }, \n { \n \"_id\" : \"persons/339100071\", \n \"_rev\" : \"339100071\", \n \"_key\" : \"339100071\", \n \"name\" : \"Bob\" \n }, \n { \n \"_id\" : \"persons/339362215\", \n \"_rev\" : \"339362215\", \n \"_key\" : \"339362215\", \n \"name\" : \"Charlie\" \n } \n ] \n }, \n { \n \"edges\" : [ \n { \n \"_id\" : \"knows/340672935\", \n \"_rev\" : \"340672935\", \n \"_key\" : \"340672935\", \n \"_from\" : \"persons/339755431\", \n \"_to\" : \"persons/338837927\" \n }, \n { \n \"_id\" : \"knows/340869543\", \n \"_rev\" : \"340869543\", \n \"_key\" : \"340869543\", \n \"_from\" : \"persons/339755431\", \n \"_to\" : \"persons/339100071\" \n }, \n { \n \"_id\" : \"knows/340476327\", \n \"_rev\" : \"340476327\", \n \"_key\" : \"340476327\", \n \"_from\" : \"persons/339100071\", \n \"_to\" : \"persons/339558823\" \n } \n ], \n \"vertices\" : [ \n { \n \"_id\" : \"persons/338837927\", \n \"_rev\" : \"338837927\", \n \"_key\" : \"338837927\", \n \"name\" : \"Alice\" \n }, \n { \n \"_id\" : \"persons/339755431\", \n \"_rev\" : \"339755431\", \n \"_key\" : \"339755431\", \n \"name\" : \"Eve\" \n }, \n { \n \"_id\" : \"persons/339100071\", \n \"_rev\" : \"339100071\", \n \"_key\" : \"339100071\", \n \"name\" : \"Bob\" \n }, \n { \n \"_id\" : \"persons/339558823\", \n \"_rev\" : \"339558823\", \n \"_key\" : \"339558823\", \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/344080807\",\"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