putCustomerVerification method
This endpoint allows servers to accept data values, usually confirmation codes, that verify a previously provided field via PUT /customer, such as mobile_number or email_address. See: https://github.com/stellar/stellar-protocol/blob/master/ecosystem/sep-0012.md#customer-put-verification
Implementation
Future<GetCustomerInfoResponse> putCustomerVerification(
PutCustomerVerificationRequest request) async {
Uri serverURI = Uri.parse(_serviceAddress + "/customer/verification");
_PutCustomerVerificationRequestBuilder requestBuilder =
_PutCustomerVerificationRequestBuilder(httpClient, serverURI);
final Map<String, String> fields = {};
if (request.id != null) {
fields["id"] = request.id!;
}
if (request.verificationFields != null) {
fields.addAll(request.verificationFields!);
}
GetCustomerInfoResponse response = await requestBuilder.forFields(fields).execute(request.jwt!);
return response;
}