Web Update
This api will be used for updating or revoking the mandate which is already created by Merchant to the Payer. Only validityEnd and amount of the original mandate can be updated. Either one of the two parameters is necessary when requestType is "UPDATE".
For mandates created through Register Intent, merchant can revoke the mandates but can not update.
Header value should be same as of originalMerchantRequestId sent in request body
Amount for mandate. Only required if amount needs to be updated.
Constraints: Amount in two decimals. Decimals are mandatory.
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. It is not required if requestType is UPDATE as it will be default async as it requires approval from Customer.
Constraints: true,false
Minutes for which request is valid
Format:A number between 1 to 64800, both inclusive, in String format.
Merchant generated unique id for this particular request.
Constraint: Max 35 characters alphanumeric, can also contain hyphen(-), dot(.) & underscore(_)
Any mandate summary.
Constraint: The transaction note must be alphanumeric, with a minimum length of 1 character and a maximum length of 50 characters.
differentiate the request for UPDATE and REVOKE
Constraints:String but allowed values are only UPDATE and REVOKE
Date after which mandate cannot be executed. Only required if validity end date needs to be updated for mandate and requestType is UPDATE. Either validityEnd or amount has to be passed.
Format:String with proper date format YYYY/MM/DD
Merchant request of the original create mandate request.
Current Epoch Unix timestamp string. Has to be of 13 digit in Milliseconds.
Example: 1496918882000.
Merchant Defined Parameters
Example: "{\"udf1\":\"value1\",\"udf2\":\"value2\",…}"
Note: Few special characters are not allowed. Regex for the characters which are not allowed : ^[^/#-()*!%~`]+$
Status of the API.
Values:SUCCESS, FAILURE
PSP response code for the API.
Values: Refer Codes Guide in Resource Section.
PSP response message for the API.
Values: Refer Codes Guide in Resource Section.
Updated amount for mandate. If only validityEnd is updated then amount will be same as it was passed during creation of mandate.
Values:Numeric
VPA on which request mandate should be triggered
Values:Vpa for which mandate was requested during webMandate
Minutes for which request is valid
Format:Timestamp in YYYY-MM-DDTHH:MM:SS+05:30 format, request timestamp plus expiry minutes passed in request.
UPI request id returned by gateway for the mandate
Values:As passed for upiRequestId in request
Response code returned by gateway for the transaction.
Values:00
Response message returned by gateway for the transaction.
Response status returned by gateway.
Values:SUCCESS, FAILURE
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:Name of the mandate
Timestamp of when the webMandate was initiated
Format:(YYYY-MM-DDTHH:MM:SS+05:30)
Unique id for the channel via which request is made.
Values:As passed in request.
Unique id for merchant.
Values:As passed in request.
Merchant generated unique id for collect request.
Constraint: Max 35 characters & Alphanumeric.
gatewayMandateId returned in create mandate
Values:As passed in request
Any mandate summary. If pssed in request, it will be same in response else a default value is send.
Vpa used for execution of mandate.
Updated date before which mandate can be executed. If only amount is updated then validityEnd will be same as it was passed during creation of mandate.
Format:String with proper date format YYYY/MM/DD.
Merchant request id of the original mandate
requestType as sent in Request body
Merchant Defined Parameters
Example: "{\"udf1\":\"value1\",\"udf2\":\"value2\",…}"

