Devices and Services
Remote.it Insomnia Collection
We have developed an example set of GraphQL queries and mutations in a collection that you can import directly into insomnia to get started. You will still need to install the authentication plug-in here and create your access keys in your account before getting started.
Application Types
Application types are service type definitions which are used as parameters for Get Devices By An Attribute and in services. In the case of services only the ID is returned so you will reference this response.
Response Example
Get Your Devices
In this example we will be fetching your devices using graphQL. If you wish to get devices which meet a certain criteria like inactive devices, use the Attribute Query. Devices uses pagination for the result set. Please refer to the pagination explanation for more on working with these results.
This example only shows some of the variables and available attributes for the device and service collections.
Response Example
Parameters
Get Devices By An Attribute
In this example we will be fetching all devices with "tim" in the name using graphQL. This will return all devices with "tim" in the name and is not case sensitive. You can use any number of combinations of available attributes to narrow your result set further.
Other available parameters available:
Additional attributes will become available over time. Please refer to the schema documentation for the extensive list.
This example only shows some of the variables and available attributes for the device and service collections.
Once you get the results, if the hasMore response returns true you know to do another fetch and in this case the from will increment to 1001 to fetch the next set, you could also determine this by iteration until you get to the total. Size is limited to 1000 max in each return.
Response Example
Update a Device/Service Name
Only the owner of the device or an admin on the organization owning the device can update the name of the device or service.
Query Response
Update a Device or Service
Only the owner of the device or an admin on the organization owning the device can update a device.
Query Response
Delete Device
Only the owner of the device or an admin on the organization owning the device can delete a device. Devices can only be deleted when the state is inactive
.
Query Response
Remove a Service
Only the owner of the device or an admin on the organization owning the device can remove a service from a device.
Services will be removed even if active and in use
Query Response
Last updated