syncEngagements static method
AppticsHttpRequest
syncEngagements(
{ - required String token,
- required String baseUrl,
- required String mapId,
- required String apId,
- required String portalId,
- required String projectId,
- required String appVersionId,
- required String frameworkId,
- String? deviceId,
- String? anonDeviceId,
- String? orgId,
- String? userId,
- required String body,
})
Implementation
static AppticsHttpRequest syncEngagements(
{
required String token,
required String baseUrl,
required String mapId,
required String apId,
required String portalId,
required String projectId,
required String appVersionId,
required String frameworkId,
String? deviceId,
String? anonDeviceId,
String? orgId,
String? userId,
required String body
}
) {
Map<String, String> params = {"appversionid": appVersionId, "frameworkid": frameworkId};
if (deviceId != null) {
params["deviceid"] = deviceId;
}
if (anonDeviceId != null) {
params["anondeviceid"] = anonDeviceId;
}
if (orgId != null) {
params["customergroupid"] = orgId;
}
if (userId != null) {
params["userid"] = userId;
}
return AppticsHttpRequest._(
baseDomain: _getDomainFromBaseUrl(baseUrl),
urlPath: "sdk/flutter/v1/$portalId/$projectId/engagement/add",
queryParams: params,
headers: {"Authorization": "Bearer $token", "mapid": mapId, "apid": apId, "Content-Encoding": "application/gzip" },
body: body
);
}