setDeviceAlarmCallback method

Future<Map<String, dynamic>> setDeviceAlarmCallback(
  1. String cameraId,
  2. String callbackUrl
)

Implementation

Future<Map<String, dynamic>> setDeviceAlarmCallback(
    String cameraId, String callbackUrl) async {
  try {
    final response = await http.get(Uri.parse(
        '$baseURL/camera/device-alarm-callback?cameraId=$cameraId&callbackUrl=$callbackUrl'));

    if (response.statusCode == 200) {
      final details = json.decode(response.body);

      if (details["isError"]) {
        return {'isError': true, 'message': details["message"]};
      } else {
        return {'isError': false};
      }
    } else {
      final errorData = json.decode(response.body);
      return {
        'isError': true,
        'message': errorData['message'],
      };
    }
  } catch (error) {
    return {
      'isError': true,
      'message': 'An error occurred: $error',
    };
  }
}