validateVpa method
Future<Response<RazorpayValidateVpaResponse> >
validateVpa({
- required String vpa,
- void callback(
- RazorpayApiException?,
- Response<
RazorpayValidateVpaResponse> ?
Validate VPA (TPV flow)
@param params - Contains the VPA to validate: {'vpa': 'user@bank'}
Implementation
Future<Response<RazorpayValidateVpaResponse>> validateVpa({
required String vpa,
void Function(
RazorpayApiException?,
Response<RazorpayValidateVpaResponse>?,
)? callback,
}) async {
if (vpa.isEmpty) {
throw ArgumentError('vpa is mandatory');
}
return api.post<RazorpayValidateVpaResponse>(
{
'url': '$BASE_URL/validate/vpa',
'data': {'vpa': vpa},
},
fromJsonFactory: RazorpayValidateVpaResponse.fromJson,
callback: callback,
);
}