I'm also trying this with an array with the following results:
Fails:
POST /db/data/cypher {"query":"START n=node(0) CREATE UNIQUE n-[:test]->({TEST}) RETURN *","params":{"TEST":[{"name":"test"}]}}
POST /db/data/cypher {"query":"START n=node(0) CREATE UNIQUE n-[:test]->(test {TEST}) RETURN *","params":{"TEST":[{"name":"test"}]}}
POST /db/data/cypher {"query":"START n=node(0) CREATE UNIQUE n-[:test]->(test {TEST}) RETURN *","params":{"TEST":[{"name":"test1"},{"name":"test2"}]}}
POST /db/data/cypher {"query":"START n=node(0) CREATE n-[:test]->({TEST}) RETURN *","params":{"TEST":[{"name":"test1"},{"name":"test2"}]}}
POST /db/data/cypher {"query":"START n=node(0) CREATE n-[:test]->(test {TEST}) RETURN *","params":{"TEST":[{"name":"test1"},{"name":"test2"}]}}
Works:
POST /db/data/cypher {"query":"START n=node(0) CREATE n-[:test]->(test {TEST}) RETURN *","params":{"TEST":[{"name":"test"}]}}
-Mat