List Mandate
This api will be used for getting all the mandates with the requested status. status PENDING means all the mandate requests that requires action. ONGOING mandates means all the mandates that are currently in active state.
COMPLETED means either ONETIME mandate is executed or validityEnd over for the mandate.
PAUSE means the mandate that are currently paused.
INACTIVE means the mandate that are in FAILURE, EXPIRED, DECLINED, etc.
This API returns an array of mandates for the status as passed in the request.
To understand the gatewayResponseCode and gatewayResponseStatus mapping, please refer this table.
application/json
Will be shared while onboarding.
Will be shared while onboarding.
application/json
This is an epoch unix timestamp string. For example, 1496918882000. It can be used by us to invalidate older requests.
limits the number of mandates
Constraints:Numeric String
Merchant generated unique profile id for customer
Constraints:Alphanumeric string with dot(.). Maximum length is 256.
leaves that many number of mandates starting from the beginning
Constraints:Numeric String
status for which mandates should be listed. PENDING means all the mandate requests that requires action. ONGOING mandates means all the mandates that are currently in active state. COMPLETED means mandate that is either executed for ONETIME mandate or validityEnd over for the mandate. PAUSED means the mandate that are currently paused. INACTIVE means the mandate that are in FAILURE, EXPIRED, DECLINED, etc.
Constraints:PENDING, ONGOING, COMPLETED, PAUSED, INACTIVE, ALL.
Stringified json for udf parameters
PSP status of the API
Values:SUCCESS, FAILURE
PSP response code for the API
Values:Refer error code section
PSP response message for the API
Values:Refer error code section
Amount for mandate
Values:Amount in two decimals. Decimals are mandatory
Rule on Mandate Amount. If amountRule is MAX, then mandate can be executed for amount less than or equal to the passed amount . If amountRule is EXACT, then mandate should always be executed for the same amount.
Values:As passed for amountRule in create mandate.
Unique id for the selected bank account
Values:bankAccountUniqueId in the response of Fetch Accounts api call.
Denotes whether customer's fund should be blocked or not. For onetime mandate it can be true or false. Default value is false.
Values:String - true, false
Timestamp until which mandate request is valid. It will only be present if request is pending for approval for create or update mandate.
Values:Timestamp in YYYY-MM-DDTHH:MM:SS+05:30 format.
UPI request id returned by gateway for the particular mandate request
Customer reference number (rrn) for the mandate operation.
Response code returned by gateway for the mandate operation.
Values:Refer table below.
Response message returned by gateway for the mandate operation.
When status is passed as PENDING it can denote status of create or update pending requests otherwise it denotes the current status of the mandate.
Values:SUCCESS, FAILURE, PENDING, REVOKED, PAUSE, COMPLETED, DECLINED, EXPIRED
Defines who has initiated the mandate request.
Values:PAYER, PAYEE
Flag if the payeeVpa is marked as spam. It will be present if and only if gatewayResponseStatus is PENDING and mandateType is CREATE.
Values:true, false
Flag if the payeeVpa is a verified vpa. It will be present if and only if gatewayResponseStatus is PENDING and mandateType is CREATE.
Values:true, false
Time instant at which create mandate request was approved. Only present if mandate was initiatedBy PAYEE.
Values:YYYY-MM-DDTHH:MM:SS+05:30.
Name of the mandate
Timestamp of when the mandate request was initiated. When status is passed as PENDING in request it can be the timestamp of when create or update mandate request was initiated depending on the mandateType field , but for every other status it will be timestamp of when mandate was created.
Values:YYYY-MM-DDTHH:MM:SS+05:30.
Defines the type of mandate
Values:CREATE, UPDATE
Unique id for the merchant channel.
Values:As passed for x-merchant-channel-id in request headers.
Merchant generated unique id for customer.
Values:Alphanumeric string with dot(.). Maximum length is 256. As passed for merchantCustomerId in request.
Unique id for the merchant.
Values:As passed for x-merchant-id in request headers
Merchant generated id for the mandate request. It will not be present if status is passed as PENDING as initiatedBy is PAYEE.
Values:As passed for merchantRequestId in request body.
Refers to upiRequestId used during creation of mandate.
Values:Same as upiRequestId of create mandate.
Merchant Category Code of the payee merchant.
Date until which mandate is paused
Date from which mandate is paused
Name of the Payee involved in mandate.
VPA of payee.
Name of the Payer involved in mandate.
Defines whether mandate is revocable by PAYER or not. For onetime mandate it can be true or false. Default value is true.
Values:String - true,false
VPA of payer.
Defines the purpose code of the mandate
Values:Numeric String
Recurrence Pattern for Mandate.
Values:Same as original mandate in create mandate response.
Recurrence Rule for Mandate. It will not be present for ONETIME, DAILY and ASPRESENTED recurrence pattern.
Values:Same as original mandate in create mandate response.
Recurrence Value for Mandate. It will not be present for ONETIME, DAILY and ASPRESENTED recurrence pattern.
Values:Same as original mandate in create mandate response.
Invoice as sent by merchant or reference to the mandate in the form of url.
Values:String. As passed during creation of mandate.
Any mandate summary
Values:As passed during mandate operation request.
Defines the role of the customer in the mandate
Values:PAYER, PAYEE
Descibes whether mandate will be shared with payee or not. For onetime mandate it can be true or false. Default value is true.
Values:String - true,false
Type of Mandate Operation
Values:UPI_MANDATE, QR_MANDATE, INTENT_MANDATE, P2M_MANDATE
Unique Mandate Number used for execution of the mandate. It will not be present if mandate is pending for payer approval and payee's merchantCustomerId is passed in the request.
Values:Date before which mandate can be executed
Values:Date before which mandate can be executed
Udf parameters as passed in the request.
Values:As passed in request
Have questions?
- Need help? Contact support
- LLM? Read llms.txt

