Collect Approve
This operation will enable customers to approve collect request
Unique uuid-v4 string
Example: abcd-12345-abcd-12345
Value: in.juspay.hyperapi
Parameters required to call Hyper SDK API
Operation to be performed in the SDK.
Example:- upiPayCollect
Required for Mandate Collect Request. Values :- "MANDATE" or "TRANSACTION" (default)
Example:- MANDATE/TRANSACTION
If collectType is null or TRANSACTION, Vpa of the customer to be used for payment and if collectType is MANDATE, umn of the mandate.
Payee Vpa
Payee Name
Amount to be transfered. Numeric String with two decimals
Request id for upi transaction which will be same as the gatewayTransactionId received in the upiListPendingTransactions response
Reference id of the selected account. Incase of MandateCollect, reference id of the same as used during mandate approval. Incase of lite account, reference id of the same as recieved in getsessiontoken response.
Current timestamp
Base 64 encoding of signaturePayload and Protected .
Base 64 encoding of the below parameters.
Key ID to identify the public-private key pair used for signature generation.It will be provided to you by the Juspay team.
Example: uat833359804655bb748702e324111
Asymmetric algorithm used. Will be RS256 in this case..
Example:- RS256
Signature payload is a stringified JSON of the details mentioned in the below table.
Merchant generated unique profile id for the customer.
Unique identifier associated with an account created by juspay.Ex: stock
Amount to be paid. Numeric String with two decimals
Example:- eg: 2.00
Currency to use
Example:- eg: INR
As provided by Juspay.
Time when request is created in milliseconds.

