# Data

## GET

```
curl -X POST URL/api/data/get \
-H 'Content-Type: application/json' \
-H "Authorization: Bearer XXX" \
-d '{"pointnames":["point1.pv","point2.pv"]}'


curl -X POST URL/api/data/get \
-H 'Content-Type: application/json' \
-H "Authorization: Bearer XXX" \
-d '{"pointnames":["point1.pv","point2.pv"],"NodeID":"node1234"}'
```

## SET

```
curl -X POST URL/api/data/set \
-H 'Content-Type: application/json' \
-H "Authorization: Bearer XXX" \
-d '{"name_value_pairs":[{"name":"point1.pv","value":"sample value"},{"name":"point2.pv","value":"sample value"}]}'


curl -X POST URL/api/data/set \
-H 'Content-Type: application/json' \
-H "Authorization: Bearer XXX" \
-d '{"name_value_pairs":[{"name":"point1.pv","value":"sample value"},{"name":"point2.pv","value":"sample value"}],"NodeID":"node1234"}'
```

## LIST

```
curl -X POST URL/api/data/list \
-H 'Content-Type: application/json' \
-H "Authorization: Bearer XXX" \
-d '{"name":"*","filters":[{"value":"\"AI\"","property_name":"class","comparison_type":"MATCH","operator":"and"}]}'

curl -X POST URL/api/data/list \
-H 'Content-Type: application/json' \
-H "Authorization: Bearer XXX" \
-d '{"name":"*","NodeID":"pc1111","filters":[{"value":"\"AI\"","property_name":"class","comparison_type":"MATCH","operator":"and"}]}'
```

#### Comparison types:

<div id="bkmrk-exists-%3D-%27exists%27-se"><div>EXISTS = 'EXISTS'</div><div>SET = 'SET'</div><div>MATCH = 'MATCH' </div><div>INCLUDES = 'INCLUDES'</div><div>EQUALS = 'EQUALS'</div><div>GREATER_THAN = 'GREATER_THAN'</div><div>GREATER_OR_EQUAL = 'GREATER_OR_EQUAL'</div><div>LESS_THAN = 'LESS_THAN'</div><div>LESS_OR_EQUAL = 'LESS_OR_EQUAL'</div><div>NEGATIVE_MATCH = 'NEGATIVE_MATCH'</div><div>NOT_EQUALS = 'NOT_EQUALS'</div></div>