[[rest-api-execute-multiple-operations-in-batch-streaming]]
=== Execute multiple operations in batch streaming ===

.Final Graph
["dot", "Final-Graph-execute-multiple-operations-in-batch-streaming.svg", "neoviz"]
----
  N217 [
    label = "{Node\[217\]|name = \'John\'\l}"
  ]
  N218 [
    label = "{Node\[218\]|age = 1\l}"
  ]
  N218 -> N217 [
    color = "#2e3436"
    fontcolor = "#2e3436"
    label = "knows\n"
  ]
  N219 [
    label = "{Node\[219\]|age = 1\l}"
  ]
  N220 [
    label = "{Node\[220\]|age = 1\l}"
  ]
----

_Example request_

* *+POST+*  +http://localhost:7474/db/data/batch+
* *+Accept:+* +application/json; stream=true+
* *+Content-Type:+* +application/json+
[source,javascript]
----
[ {
  "method" : "PUT",
  "to" : "/node/218/properties",
  "body" : {
    "age" : 1
  },
  "id" : 0
}, {
  "method" : "GET",
  "to" : "/node/218",
  "id" : 1
}, {
  "method" : "POST",
  "to" : "/node",
  "body" : {
    "age" : 1
  },
  "id" : 2
}, {
  "method" : "POST",
  "to" : "/node",
  "body" : {
    "age" : 1
  },
  "id" : 3
} ]
----


_Example response_

* *+200:+* +OK+
* *+Content-Type:+* +application/json+
[source,javascript]
----
[ {
  "id" : 0,
  "from" : "/node/218/properties",
  "body" : null,
  "status" : 204
}, {
  "id" : 1,
  "from" : "/node/218",
  "body" : {
    "extensions" : {
    },
    "paged_traverse" : "http://localhost:7474/db/data/node/218/paged/traverse/{returnType}{?pageSize,leaseTime}",
    "outgoing_relationships" : "http://localhost:7474/db/data/node/218/relationships/out",
    "traverse" : "http://localhost:7474/db/data/node/218/traverse/{returnType}",
    "all_typed_relationships" : "http://localhost:7474/db/data/node/218/relationships/all/{-list|&|types}",
    "all_relationships" : "http://localhost:7474/db/data/node/218/relationships/all",
    "property" : "http://localhost:7474/db/data/node/218/properties/{key}",
    "self" : "http://localhost:7474/db/data/node/218",
    "outgoing_typed_relationships" : "http://localhost:7474/db/data/node/218/relationships/out/{-list|&|types}",
    "properties" : "http://localhost:7474/db/data/node/218/properties",
    "incoming_relationships" : "http://localhost:7474/db/data/node/218/relationships/in",
    "incoming_typed_relationships" : "http://localhost:7474/db/data/node/218/relationships/in/{-list|&|types}",
    "create_relationship" : "http://localhost:7474/db/data/node/218/relationships",
    "data" : {
      "age" : 1
    }
  },
  "status" : 200
}, {
  "id" : 2,
  "from" : "/node",
  "body" : {
    "extensions" : {
    },
    "paged_traverse" : "http://localhost:7474/db/data/node/219/paged/traverse/{returnType}{?pageSize,leaseTime}",
    "outgoing_relationships" : "http://localhost:7474/db/data/node/219/relationships/out",
    "traverse" : "http://localhost:7474/db/data/node/219/traverse/{returnType}",
    "all_typed_relationships" : "http://localhost:7474/db/data/node/219/relationships/all/{-list|&|types}",
    "all_relationships" : "http://localhost:7474/db/data/node/219/relationships/all",
    "property" : "http://localhost:7474/db/data/node/219/properties/{key}",
    "self" : "http://localhost:7474/db/data/node/219",
    "outgoing_typed_relationships" : "http://localhost:7474/db/data/node/219/relationships/out/{-list|&|types}",
    "properties" : "http://localhost:7474/db/data/node/219/properties",
    "incoming_relationships" : "http://localhost:7474/db/data/node/219/relationships/in",
    "incoming_typed_relationships" : "http://localhost:7474/db/data/node/219/relationships/in/{-list|&|types}",
    "create_relationship" : "http://localhost:7474/db/data/node/219/relationships",
    "data" : {
      "age" : 1
    }
  },
  "location" : "http://localhost:7474/db/data/node/219",
  "status" : 201
}, {
  "id" : 3,
  "from" : "/node",
  "body" : {
    "extensions" : {
    },
    "paged_traverse" : "http://localhost:7474/db/data/node/220/paged/traverse/{returnType}{?pageSize,leaseTime}",
    "outgoing_relationships" : "http://localhost:7474/db/data/node/220/relationships/out",
    "traverse" : "http://localhost:7474/db/data/node/220/traverse/{returnType}",
    "all_typed_relationships" : "http://localhost:7474/db/data/node/220/relationships/all/{-list|&|types}",
    "all_relationships" : "http://localhost:7474/db/data/node/220/relationships/all",
    "property" : "http://localhost:7474/db/data/node/220/properties/{key}",
    "self" : "http://localhost:7474/db/data/node/220",
    "outgoing_typed_relationships" : "http://localhost:7474/db/data/node/220/relationships/out/{-list|&|types}",
    "properties" : "http://localhost:7474/db/data/node/220/properties",
    "incoming_relationships" : "http://localhost:7474/db/data/node/220/relationships/in",
    "incoming_typed_relationships" : "http://localhost:7474/db/data/node/220/relationships/in/{-list|&|types}",
    "create_relationship" : "http://localhost:7474/db/data/node/220/relationships",
    "data" : {
      "age" : 1
    }
  },
  "location" : "http://localhost:7474/db/data/node/220",
  "status" : 201
} ]
----


