listVerificationSessions method
List all verification sessions
Implementation
@override
Future<Map<String, dynamic>> listVerificationSessions({String? email, int? limit}) async {
try {
final queryParams = <String, String>{};
if (email != null) queryParams['email'] = email;
if (limit != null) queryParams['limit'] = limit.toString();
final uri = Uri.parse('$_sotaidApiUrl/verification_sessions').replace(queryParameters: queryParams);
final response = await http.get(
uri,
headers: getHeaders(),
);
if (response.statusCode == 200) {
return jsonDecode(response.body);
} else {
throw Exception('Failed to list verification sessions: ${response.statusCode}');
}
} catch (e) {
throw Exception('Error listing verification sessions: $e');
}
}