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
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. This is 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.
Current timestamp
Key ID to identify the public-private key pair used for signature generation
Signature generated for the signaturePayload
Signature payload is a stringified JSON of the details mentioned in the below table.
Unique identifier associated with an account created by juspay. Ex: stock
Any unique reference associated with your customer.
Time when request is created in milliseconds.
Amount to be paid. Numeric String with two decimals
Example:- eg: 2.00
Currency to use
Example:- eg: INR
Mobile number
Required for Mandate Collect Request. Values :- "MANDATE" or "TRANSACTION" (default)
Example:- MANDATE/TRANSACTION
Unique uuid-v4 string
Example: abcd-12345-abcd-12345
Value: in.juspay.hyperapi
Response Parameters
Operation to be performed in the SDK.
Example:- upiPayCollect
If upiPayCollect call was success or failure
Example:- SUCCESS / FAILURE
Unique Identifier for bank account across banks
IIN Code for the bank
Masked phone number of the customer
Account Number with last few digits visible
Amount for which collect request is to be approved. Numeric String with two decimals
Merchant Category Code of the payee merchant
Response Code received from NPCI
upiRequestId as passed in request
Response Message received from NPCI
Unique Transaction Number
Timestamp of transaction
As passed in request
Possible values :- true/false
Error Message
Error Code
Value: process_result

