saveDevice method

Future<Device> saveDevice(
  1. Device device, {
  2. String? accessToken,
  3. String? entityGroupId,
  4. List<String>? entityGroupIds,
  5. RequestConfig? requestConfig,
})

Implementation

Future<Device> saveDevice(Device device,
    {String? accessToken,
    String? entityGroupId,
    List<String>? entityGroupIds,
    RequestConfig? requestConfig}) async {
  var response = await _tbClient.post<Map<String, dynamic>>('/api/device',
      data: jsonEncode(device),
      queryParameters: {
        'accessToken': accessToken,
        'entityGroupId': entityGroupId,
        'entityGroupIds': entityGroupIds?.join(',')
      },
      options: defaultHttpOptionsFromConfig(requestConfig));
  return Device.fromJson(response.data!);
}