Pause/Unpause Mandate
This api will be used for PAUSE/UNPAUSE an active mandate. requestType can be PAUSE or UNPAUSE. If requestType is PAUSE then pauseStart, pauseEnd are required. pauseStart and pauseEnd are not required when requestType is UNPAUSE. Pause and Unpause request can always be initiatedBy Payer. credBlock is required for both during PAUSE and UNPAUSE.
application/json
Will be shared while onboarding.
Will be shared while onboarding.
This is an epoch unix timestamp string. For example, 1496918882000. It can be used by us to invalidate older requests.
This is a signature over combination of headers, payload. Refer Signature Calculation section for more details.
Unique id for the selected bank account
Constraints:bankAccountUniqueId in the response of Fetch Accounts api call.
Encrypted credblock containing user mpin
Constraints:As returned by Common Library
Device fingerprint of the customer
Denotes whether the API call will be done in synchronous or asynchronous manner. If it is not passed by default API call will be in synchronous.
Constraints:true,false
Merchant generated unique profile id for customer
Constraints:Alphanumeric string with dot(.). Maximum length is 256.
Merchant generated id for the mandate
Constraints:35 character alphanumeric unique id.
gatewayMandateId returned during create mandate
Constraints:String and it should be corresponding Upi Request id used during create mandate.
Defines the date on which the mandate should unpause. Only required when requestType is PAUSE
Constraints:Date in "YYYY/MM/DD".
Defines the date from which the mandate should pause. Only required when requestType is PAUSE
Constraints:Date in "YYYY/MM/DD".
Any mandate summary
Type of Mandate Request
Constraints:PAUSE, UNPAUSE.
Stringified json for udf parameters.
Constraints:String "udfParameters" : "{}"
Unique id sent to UPI switch for the request
Constraints:35 character alphanumeric. Should always start with a unique merchant prefix.
Common Library Version of the UPI application clVersion
Constraints: Common Library Version of the UPI application (Mandatory for BioAuth payments)
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. As passed during creation of mandate.
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 as passed in request. It should be same as the one that was used during creation of mandate.
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
upiRequestId passed in the request.
Values:As passed for upiRequestId in 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.
Response status returned by gateway
Values:SUCCESS, FAILURE
Describes whether PAYER or PAYEE has initiated the mandate operation request.
Values:PAYER, PAYEE
Denotes whether the API call will be done in synchronous or asynchronous manner
Values:Only present if passed in reqBody and same value as in request.
Name of the mandate
Values:String. As passed during creation of mandate.
Timestamp of when this request was attempted.
Values:(YYYY-MM-DDTHH:MM:SS+05:30)
Defines the type of mandate request
Values:UPDATE, REVOKE
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 the request.
Unique id for the merchant.
Values:As passed for x-merchant-id in request headers
Merchant generated id for the mandate request.
Values:As passed for merchantRequestId in request body.
gatewayMandateId returned in create mandate
Values:As passed for orgMandateId in request.
Defines the date on which the mandate should unpause. It will only be present if requestType is PAUSE.
Values:As passed in request.
Defines the date from which the mandate should pause. It will only be present if requestType is PAUSE.
Values:As passed in request.
Merchant Category Code of the payee merchant.
Name of the Payee involved in mandate.
VPA of Payee.
Values:String. As passed during creation of mandate.
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.
Values:String. As passed during creation of mandate
Recurrence Pattern for Mandate.
Values:Same as original mandate in create or list 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 or list 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 or list 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. If pssed in request, it will be same in response else a default value is send.
Role of the customer for this 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.
Date before which mandate can be executed
Values:Date in "YYYY/MM/DD"
Date after which mandate can be executed
Values:Date in "YYYY/MM/DD"
Udf parameters as passed in the request.As passed for
Values:udfParameters in request
Have questions?
- Need help? Contact support
- LLM? Read llms.txt

