getDigilockerUrl method
Get DigiLocker redirect URL
Implementation
Future<ModelDigilockerRedirect> getDigilockerUrl() async {
_ensureAuthenticated();
try {
final response = await http.get(
Uri.parse('$_currentBaseUrl${ApiConstants.digilockerRedirectEndpoint}'),
headers: _buildHeaders(_authToken!),
);
if (response.statusCode == 200) {
final data = jsonDecode(response.body);
return ModelDigilockerRedirect.fromJson(data);
} else {
print('Error getting DigiLocker URL: ${response.statusCode}');
throw Exception(
'Failed to get DigiLocker URL. Status: ${response.statusCode}',
);
}
} catch (e) {
print('Error getting DigiLocker URL: $e');
rethrow;
}
}