reports method
Future<Response<RazorpaySettlementReconResponse> >
reports({
- required RazorpaySettlementReconBaseRequestBody params,
- void callback(
- RazorpayApiException?,
- Response<
RazorpaySettlementReconResponse> ?
Settlement report for a time range (combined reconciliation)
@param params - Check doc for required params
Implementation
Future<Response<RazorpaySettlementReconResponse>> reports({
required RazorpaySettlementReconBaseRequestBody params,
void Function(
RazorpayApiException?,
Response<RazorpaySettlementReconResponse>?,
)? callback,
}) async {
const url = '$BASE_URL/recon/combined';
final queryParams = {
...params.toJson(), // Spread request body fields as query params
};
queryParams.removeWhere((key, value) => value == null);
return api.get<RazorpaySettlementReconResponse>(
{
'url': url,
'data': queryParams,
},
callback: callback,
fromJsonFactory: RazorpaySettlementReconResponse.fromJson,
);
}