verifyAddress method
Future<Response>
verifyAddress({
- required String apiKey,
- required String id,
- required String country,
- required String nationality,
- required String address,
- required String addressCheckType,
- required List<
String> selfieInHouse, - required List<
String> picturesOfHouse, - required List<
String> proofOfResidence, - double? latitude,
- double? longitude,
- String? scheduledDate,
- String? scheduledTime,
Implementation
Future<http.Response> verifyAddress({
required String apiKey,
required String id,
required String country,
required String nationality,
required String address,
required String addressCheckType,
required List<String> selfieInHouse,
required List<String> picturesOfHouse,
required List<String> proofOfResidence,
double? latitude,
double? longitude,
String? scheduledDate,
String? scheduledTime,
}) async {
final requestBody = {
"verification_id": id,
"country": country,
"nationality": nationality,
"address": address,
"address_verification_type": addressCheckType,
"selfieinhouse": selfieInHouse,
"pictures_of_house": picturesOfHouse,
"proof_of_residence": proofOfResidence,
if (latitude != null) "latitude": latitude,
if (longitude != null) "longitude": longitude,
if (scheduledDate != null) "scheduled_date": scheduledDate,
if (scheduledTime != null) "scheduled_time": scheduledTime,
};
final url = ApiConstants.baseUrl + ApiConstants.initiateVerification + id + ApiConstants.verifyAddress;
return await http.post(
Uri.parse(url),
headers: {"API-KEY": apiKey, "Content-Type": "application/json"},
body: jsonEncode(requestBody),
);
}