GraphQL: Send Datapoints
✅ GraphQL API is best for: WebApps or (mobile) Applications capable of using GraphQL APIs.
For this guide we will use the in browser IDE called GraphiQL which is already pre-configured within your
Domain.Please adjust following link to open your own instance of GraphiQL:
https://{your-domain-slug}.api.drivr.cloud/graphiql
To create a Datapoint in GraphQL, use the createDatapoint mutation. GraphQL is a typed API, so the mutation corresponds to the data type of theCharacteristic.
In our case SwitchStatus is of type "Boolean", so we use createDatapointBoolean.
The attributes Characteristic.uuid, Component.uuid and Service.uuid can be used to make a unique assignment.
mutation createDatapoint {
createDatapointBoolean(datapoints: [
{
characteristicUuid: "dfdd98be-a12a-4977-a9af-9485ed859e77",
componentUuid: "00f80405-55a3-4d8e-91c3-14a10f028cf9",
serviceUuid: "cb6b38a7-824f-4529-843f-acad06a67e69",
systemUuid: "e787f31a-7dad-460c-9b32-701513c3b2d3",
value: false
}
]) {
ok
}
}