loadConsentStatus method

Future<CustomerConsentStatus?> loadConsentStatus(
  1. String contactId,
  2. String consentMessageIDs
)

Implementation

Future<CustomerConsentStatus?> loadConsentStatus(
    String contactId, String consentMessageIDs) async {
  Response? response;
  try {
    var uri =
        Uri.parse("$baseURL/contacts/$contactId/consents/$consentMessageIDs");
    response = await HttpClient.get(uri);

    Pam.log([
      "LOAD CONSENT STATUS",
      uri,
      "consent_message_id: $consentMessageIDs",
      "πŸš₯πŸš₯πŸš₯πŸš₯πŸš₯ RESULT πŸš₯πŸš₯πŸš₯πŸš₯πŸš₯",
      "Status Code: ${response.statusCode}",
      "----- Response Body -----",
      response.body
    ]);
  } catch (e, stackTrace) {
    Pam.log(["LOAD CONSENT STATUS ERROR", stackTrace, e]);
  }

  if (response != null) {
    return CustomerConsentStatus.parse(response.body);
  }

  return null;
}