Send Money
This operation will enable customers to pay to other customers / VPAs by entering customer's upi id
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:- upiSendMoney
P2P_PAY / SCAN_PAY / INTENT_PAY / SELF_PAY
This needs to be passed in respect to UPI-International. Amount in base currency (mandatory for static QR)
This needs to be passed in respect to UPI-International. Base Currency (mandatory for static QR)
This needs to be passed in respect to UPI-International. upiRequestId as passed in upiInternationalValidateQr
Example:- Possible values: abcnndneienjkfnenkfnenk
payer vpa - vpa of the person sending the money .
Payee Vpa. In case of transaction using bank account number and IFSC code it should be in the format - 009010100000132@axis0000029.ifsc.npci .
009010100000132 - account number
axis0000029 - ifsc
Example:- abc@axisbiz/009010100000132@axis0000029.ifsc.npci
Payee Name
UpiNumber of payee. To be mandatorily sent if transaction is done to a UPI Number.
Example: 7200337777
Amount to be transfered. Numeric String with two decimals
request id for upi transaction
Reference id of the selected account. Incase of lite account, reference id of the same as returned in getsessiontoken response
Only required in SELF_PAY (Account reference Id for destination account of payee)
Not required - in the case of P2P_PAY. In the case of SCAN_PAY (As received in the QR in tr parameter). INTENT_PAY - As received in the intent in tr parameter .
Remarks sent for transaction
timestamp
Not Required - P2P_PAY. For SCAN_PAY (As received in the QR in category parameter.) INTENT_PAY (As received in the intent in category parameter)
Example:- 00/01/02
Not required - P2P_PAY. For SCAN_PAY (As received in the QR in url parameter.) INTENT_PAY (As received in the intent in url parameter)
Not required - P2P_PAY. For SCAN_PAY (As received in the QR in cu parameter.) INTENT_PAY (As received in the intent in cu parameter).
Example:- INR
Refer Initiation Mode table from NPCI linking specs document.
Merchant category code as received in valid vpa response. In case not received in valid vpa response, 0000 to be passed.
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
As provided by Juspay.
Time when request is created in milliseconds.
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

