getAnnouncementDistributionToGroupDetails method

Future<GetAnnouncementDistributionToGroupResponseDto> getAnnouncementDistributionToGroupDetails(
  1. String apiKey, {
  2. required String announcementId,
})

Implementation

Future<GetAnnouncementDistributionToGroupResponseDto>
    getAnnouncementDistributionToGroupDetails(
  String apiKey, {
  required String announcementId,
}) async {
  final String url =
      '$channel/api/v1/mdm/announcements/$announcementId/groups';

  final response = await http.get(
    Uri.parse(url),
    headers: {
      'Authorization': 'Zoho-oauthtoken $apiKey',
      'Content-Type': 'application/json;charset=UTF-8',
    },
  );

  if (!response.statusCode.isSuccessful) {
    throw MdmEngineException(
      method: response.request?.method,
      url: url,
      statusCode: response.statusCode,
      error: response.body,
    );
  }

  return GetAnnouncementDistributionToGroupResponseDto.fromJson(
    jsonDecode(
      response.body,
    ),
  );
}