markNotificationClicked method

dynamic markNotificationClicked(
  1. dynamic config,
  2. String id
)

Implementation

markNotificationClicked(dynamic config, String id) async {
  final body = {
    "event": "\$notification_clicked",
    "env": config["workspaceKey"],
    "\$insert_id": uuid(),
    "\$time": epochNow(),
    "properties": {"id": id}
  };
  final urlIs = Uri.parse(config["collectorApiUrl"] + "/event/");
  final response = await http
      .post(urlIs, body: jsonEncode(<String, dynamic>{...body}), headers: {
    "Authorization": "${config["workspaceKey"]}:",
    'Content-Type': 'application/json',
    'x-amz-date': utcNow(),
  });
  return response;
}