reverse method
Future<Response<RazorpayReversal> >
reverse({
- required String transferId,
- RazorpayReverseTransferRequest? params,
- void callback(
- RazorpayApiException?,
- Response<
RazorpayReversal> ?
Reverse a transfer
@param transferId - The unique identifier of the transfer. @param params - Check doc for required params (amount, notes, receipt)
Implementation
Future<Response<RazorpayReversal>> reverse({
required String transferId,
RazorpayReverseTransferRequest? params, // Use specific request model
void Function(RazorpayApiException?, Response<RazorpayReversal>?)? callback,
}) async {
if (transferId.isEmpty) {
throw ArgumentError('`transfer_id` is mandatory');
}
final url = '/transfers/$transferId/reversals';
return api.post<RazorpayReversal>(
{
'url': url,
if (params != null) 'data': params.toJson(),
},
fromJsonFactory: RazorpayReversal.fromJson,
callback: callback,
);
}