Skip to main content

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 '{"pointFilter"name":"*","fieldFilter_url_encoded"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 '{"pointFilter"name":"*","fieldFilter_url_encoded":"class == %27AI%27","NodeID":"pc1111","filters":[{"value":"\"AI\"","property_name":"class","comparison_type":"MATCH","operator":"and"}]}'

Comparison types:

EXISTS = 'EXISTS'
SET = 'SET'
MATCH = 'MATCH' 
INCLUDES = 'INCLUDES'
EQUALS = 'EQUALS'
GREATER_THAN = 'GREATER_THAN'
GREATER_OR_EQUAL = 'GREATER_OR_EQUAL'
LESS_THAN = 'LESS_THAN'
LESS_OR_EQUAL = 'LESS_OR_EQUAL'
NEGATIVE_MATCH = 'NEGATIVE_MATCH'
NOT_EQUALS = 'NOT_EQUALS'