getApplication method
Retrieves information about specific Application by its id
Implementation
Future<ApiResponse<Application>> getApplication(String id) async {
try {
final request = await _client.getUrl(Uri.parse("$apiUrl/apps/$id"));
request.headers.add(HttpHeaders.authorizationHeader, 'Bearer $authKey');
final response = await request.close();
if (response.statusCode == HttpStatus.ok) {
final data = await utf8.decoder.bind(response).join();
final json = jsonDecode(data);
final builds = Application.fromJson(json['application']);
return ApiResponse(wasSuccessful: true, data: builds);
}
return ApiResponse(
wasSuccessful: false,
error: 'Response code was ${response.statusCode}',
);
} on Exception catch (e) {
return ApiResponse(wasSuccessful: false, error: 'Unknown error: $e');
}
}