listAudiences method
Retrieve a list of audiences.
Implementation
Future<ResendResult<ResendListAudiencesResponse>> listAudiences() async {
// Construct the request URI
final Uri uri =
Uri(scheme: _baseUri.scheme, host: _baseUri.host, path: _baseUri.path);
// Send GET request to the API
final http.Response response = await http.get(uri,
headers: <String, String>{
'Authorization': 'Bearer $_apiKey',
'Content-Type': 'application/json'
});
// Decode the response
final Json body = json.decode(response.body);
// Return Failure when statusCode is not OK
if (response.statusCode != 200) {
return ResendFailure.fromJson(body);
}
// Return parsed data when statusCode is OK
final ResendListAudiencesResponse result =
ResendListAudiencesResponse.fromJson(body);
return ResendResult<ResendListAudiencesResponse>.success(result);
}