allowedPayer method
Future<Response<RazorpayVirtualAccount> >
allowedPayer({
- required String virtualAccountId,
- required RazorpayAllowedPayerBaseRequestBody params,
- void callback(
- RazorpayApiException?,
- Response<
RazorpayVirtualAccount> ?
Add an Allowed Payer Account (TPV)
@param virtualAccountId - The unique identifier of the virtual account @param params - Check doc for required params
Implementation
Future<Response<RazorpayVirtualAccount>> allowedPayer({
// Method name from JS
required String virtualAccountId,
required RazorpayAllowedPayerBaseRequestBody params,
void Function(RazorpayApiException?, Response<RazorpayVirtualAccount>?)?
callback,
}) async {
if (virtualAccountId.isEmpty) {
throw ArgumentError(ID_REQUIRED_MSG);
}
return api.post<RazorpayVirtualAccount>(
{
'url': '$BASE_URL/$virtualAccountId/allowed_payers',
'data': params.toJson(),
},
fromJsonFactory: RazorpayVirtualAccount.fromJson,
callback: callback,
);
}