---
page_title: Send Money
product: UPI TPAP SDK
platform: Android
page_source: https://juspay.io/in/docs/upi-tpap-sdk/android/headless-process-payloads/send-money
llms_txt: https://juspay.io/in/docs/llms.txt
product_llms_txt: https://juspay.io/in/docs/upi-tpap-sdk/llms.txt
---


## Send Money



This operation will enable customers to pay to other customers / VPAs by entering customer's upi id


###   Process Parameters



## Request Payload
- **RequestId**:
  - Description: Unique uuid-v4 string
  - Value: Example: abcd-12345-abcd-12345
  - Tags: String, Mandatory
- **Service**:
  - Description: Value: in.juspay.hyperapi
  - Tags: String, Mandatory
- **Payload**:
  - Description: Parameters required to call Hyper SDK API
  - Value:
    - **Action**:
      - Description: Operation to be performed in the SDK.
      - Value: upiSendMoney
      - Tags: String, Mandatory
    - **PayType**:
      - Description: P2P_PAY / SCAN_PAY / INTENT_PAY / SELF_PAY
      - Tags: String, Mandatory
    - **BaseAmount**:
      - Description: This needs to be passed in respect to UPI-International. Amount in base currency (mandatory for static QR)
      - Tags: String, Conditional
    - **BaseCurr**:
      - Description: This needs to be passed in respect to UPI-International. Base Currency (mandatory for static QR)
      - Tags: String, Conditional
    - **OriginalTransactionUpiRequestId**:
      - Description: This needs to be passed in respect to UPI-International. upiRequestId as passed in upiInternationalValidateQr
      - Value: Possible values: abcnndneienjkfnenkfnenk
      - Tags: String, Optional
    - **CustomerVpa**:
      - Description: customerVpa
      - Tags: String, Mandatory
    - **PayeeVpa**:
      - Description: Payee Vpa
      - Tags: String, Mandatory
    - **PayeeName**:
      - Description: Payee Name
      - Tags: String, Mandatory
    - **Amount**:
      - Description: Amount to be transfered. Numeric String with two decimals
      - Tags: String, Mandatory
    - **UpiRequestId**:
      - Description: request id for upi transaction
      - Tags: String, Mandatory
    - **AccountReferenceId**:
      - Description: Reference id of the selected account. Incase of lite account, reference id of the same as returned in getsessiontoken response
      - Tags: String, Mandatory
    - **PayeeAccountReferenceId**:
      - Description: Only required in SELF_PAY (Account reference Id for destination account of payee)
      - Tags: String, Optional
    - **TransactionReference**:
      - Description: No - in the case of P2P_PAY. Yes - in the case of SCAN_PAY (As received in the QR in tr parameter). INTENT_PAY - As received in the intent in tr parameter
      - Value: Possible values: No/Yes/INTENT_PAY
      - Tags: String, Optional
    - **Remarks**:
      - Description: Remarks sent for transaction
      - Tags: String, Mandatory
    - **Timestamp**:
      - Description: timestamp
      - Tags: String, Mandatory
    - **RefCategory**:
      - Description: No - P2P_PAY Yes - SCAN_PAY (As received in the QR in category parameter.) INTENT_PAY (As received in the intent in category parameter)
      - Tags: String, Optional
    - **RefUrl**:
      - Description: No - P2P_PAY Yes - SCAN_PAY (As received in the QR in url parameter.) INTENT_PAY (As received in the intent in url parameter)
      - Tags: String, Optional
    - **Currency**:
      - Description: No - P2P_PAY Yes - SCAN_PAY (As received in the QR in cu parameter.) INTENT_PAY (As received in the intent in cu parameter)
      - Tags: String, Optional
    - **InitiationMode**:
      - Description: Refer Intiation Mode table
      - Tags: String, Optional
    - **Mcc**:
      - Description: P2P_PAY (As received after doing valid vpa check), SCAN_PAY (As received in the QR in mc parameter.), INTENT_PAY (As received in the intent in mc parameter)
      - Tags: String, Mandatory
    - **MerchantKeyId**:
      - Description: Key ID to identify the public-private key pair used for signature generation
      - Tags: String, Optional
    - **SignaturePayload**:
      - Description: Signature payload is a stringified JSON of the details mentioned in the below table.
      - Value:
        - **Merchant_id**:
          - Description: Unique identifier associated with an account created by juspay.Ex: stock
          - Tags: String, Mandatory
        - **Customer_id**:
          - Description: Any unique reference associated with your customer.
          - Tags: String, Mandatory
        - **Timestamp**:
          - Description: Time when request is created in milliseconds.
          - Tags: String, Mandatory
      - Tags: String, Mandatory
    - **Signature**:
      - Description: Signature generated for the signaturePayload
      - Value: <signature>
      - Tags: String, Mandatory
    - **UpiNumber**:
      - Description: upiNumber of payee if transaction is done using UPI Number
      - Value: Example: 7200337777
      - Tags: String, Optional
    - **Purpose**:
      - Description: Purpose code of the tranasction
      - Value: Example: 00
      - Tags: String, Optional
  - Tags: JSON, Mandatory


## Response Payload
- **RequestId**:
  - Description: Unique uuid-v4 string
  - Value: Example: abcd-12345-abcd-12345
  - Tags: String
- **Service**:
  - Description: Value: in.juspay.hyperapi
  - Tags: String
- **Payload**:
  - Description: Response Parameters
  - Value:
    - **Action**:
      - Description: Operation to be performed in the SDK.
      - Value: upiSendMoney
      - Tags: String, Mandatory
    - **CustomerVpa**:
      - Tags: String, Mandatory
    - **CustomerMobileNumber**:
      - Description: masked phone number of the customer
      - Value: <Customer mobile number>
      - Tags: String, Mandatory
    - **Amount**:
      - Description: Amount sent. Numeric String with two decimals
      - Tags: String, Mandatory
    - **PayType**:
      - Description: P2P_PAY / SCAN_PAY / INTENT_PAY / SELF_PAY
      - Tags: String, Mandatory
    - **TransactionTimestamp**:
      - Description: Timestamp of transaction
      - Tags: String, Mandatory
    - **GatewayTransactionId**:
      - Description: upiRequestId as passed in request
      - Tags: String, Mandatory
    - **GatewayReferenceId**:
      - Description: Unique Transaction Number
      - Tags: String, Mandatory
    - **GatewayResponseCode**:
      - Description: Response Code received from NPCI
      - Tags: String, Mandatory
    - **GatewayResponseMessage**:
      - Description: Response Message received from NPCI
      - Tags: String, Mandatory
    - **BankCode**:
      - Description: IIN Code for the bank
      - Tags: String, Mandatory
    - **PayeeMcc**:
      - Description: Merchant Category Code of the payee merchant
      - Tags: String, Optional
    - **RefUrl**:
      - Tags: String, Optional
    - **MaskedAccountNumber**:
      - Description: Account Number with last few digits visible
      - Tags: String, Mandatory
    - **BankAccountUniqueId**:
      - Description: Unique Identifier for bank account across banks
      - Tags: String, Mandatory
    - **Status**:
      - Description: If upiSendMoney call was success or failed
      - Value: SUCCESS / FAILURE
      - Tags: String, Mandatory
    - **OtherInfo**:
      - Description: As passed in request
      - Tags: String, Optional
  - Tags: JSON
- **Error**:
  - Description: Possible values :- true/false
  - Tags: Boolean
- **ErrorMessage**:
  - Description: Error Message
  - Tags: String
- **ErrorCode**:
  - Description: Error Code
  - Tags: String
- **Event**:
  - Description: Value: process_result
  - Tags: String





#### Code Snippets: -

#### Java Code Snippet:

```java
// block:start:deleteVpaRespH

{
  "service": "in.juspay.hyperapi",
  "requestId": "f97f71db-5d16-42c9-b829-a12059ef6abc",
  "payload": {
    "vpaAccounts": [{
        "vpa": "8809800980@stockaxis",
        "isDefault": true,
        "account": {
          "type": "SAVINGS",
          "referenceId": "Afeb13dcb1c14e7eb0a2dba7ad8b2b",
          "otpLength": "6",
          "name": "Venkat",
          "mpinSet": "true",
          "mpinLength": "6",
          "maskedAccountNumber": "XXXXXXX20000",
          "ifsc": "AABC0876543",
          "branchName": "Koramangala 1st Block",
          "bankName": "MYPSP",
          "bankCode": "500001",
          "bankAccountUniqueId": "082eedaa58700e492179e97841584ab8d39a4cff9275ef8ee9bc59f9186d3d68",
          "atmPinLength": "6"
        }
      },
      {
        "vpa": "8809800980@stockaxis",
        "isDefault": false,
        "account": {
          "type": "SAVINGS",
          "referenceId": "Ae2cc1f946864fbc8d7de235478ce2",
          "otpLength": "6",
          "name": "Venkat",
          "mpinSet": "true",
          "mpinLength": "6",
          "maskedAccountNumber": "XXXXXXX20000",
          "ifsc": "AABD0000001",
          "branchName": "Koramangala 1st Block",
          "bankName": "Mybank",
          "bankCode": "500007",
          "bankAccountUniqueId": "476a0681cdb5e378d6bdc1f6fefc29423afe6f2cb5beccec5cd06a8e964f2b17",
          "atmPinLength": "4"
        }
      }
    ],
    "status": "SUCCESS",
    "responseMessage": "SUCCESS",
    "responseCode": "SUCCESS",
    "merchantId": "stock",
    "merchantCustomerId": "8809800980",
    "merchantChannelId": "stockAPP",
    "action": "upiDeleteVpa"
  },
  "event": "process_result",
  "errorMessage": "",
  "errorCode": "",
  "error": false
}

// block:end:deleteVpaRespH

// block:start:signGenerationReqH

{
  "service": "in.juspay.hyperapi",
  "requestId": "693e4b2c-55af-42c0-85a9-a97972e2906f",
  "payload": {
    "signaturePayload": "<signaturePayload>",
    "signature": "GFe...==\n",
    "url":  "upi://pay?pa=abc@xyz&pn=Lname%20Fname&mc=9999&tid
            =cxnkjcnkjdfdvjndkjfvn&tr=4894398cndhcd23&tn=Pay%20to%20mystar
            %20store&am=10&mam=null&cu=INR&url=https://mystar.com&mode=05&
            regid=000000&mid=1234&msid=3432&mtid=1212&orgId=<unique orgID>"        
    "merchantKeyId": "4794",
    "action": "upiGenerateUrlSignature"
  }
}

"signaturePayload": {
  "merchant_id": "stock",
  "customer_id": "XXXXXXXX",
  "timestamp": "1641533238616"
}

// block:end:signGenerationReqH

// block:start:signGenerationRespH

{
  "service": "in.juspay.hyperapi",
  "requestId": "693e4b2c-55af-42c0-85a9-a97972e2906f",
  "payload": {
    "action" : "upiGenerateUrlSignature"
    "status" : "SUCCESS",
    "responseCode" : "SUCCESS",
    "responseMessage" : "SUCCESS",
    "signature": "<signature of the url provided in request>"
    "url": "<url appended with signature>"
  },
  "event": "process_result",
  "errorMessage": "",
  "errorCode": "",
  "error": false
}

// block:end:signGenerationRespH

// block:start:signVerificationReqH

{
  "service": "in.juspay.hyperapi",
  "requestId": "693e4b2c-55af-42c0-85a9-a97972e2906f",
  "payload": {
    "signaturePayload": "{\"merchant_id\":\"XXXXXXXX\",\"customer_id\":\"XXXXXXXX\",\"timestamp\":\"1639167811935\"}",
    "signature": "GFe...=\n",
    "url":  "upi://pay?pa=abc@xyz&pn=Lname%20Fname&mc=9999&tid
            =cxnkjcnkjdfdvjndkjfvn&tr=4894398cndhcd23&tn=Pay%20to%20mystar
            %20store&am=10&mam=null&cu=INR&url=https://mystar.com&mode=05&
            regid=000000&mid=1234&msid=3432&mtid=1212&orgId=<unique orgID>&sign=<signature>"        
    "merchantKeyId": "4794",
    "action": "upiVerifySignedUrl"
  }
}

// block:end:signVerificationReqH

// block:start:signVerificationRespH

{
  "service": "in.juspay.hyperapi",
  "requestId": "693e4b2c-55af-42c0-85a9-a97972e2906f",
  "payload": {
    "action" : "upiVerifySignedUrl"
    "status" : "SUCCESS",
    "responseCode" : "SUCCESS",
    "responseMessage" : "SUCCESS",
    "valid" : true
  },
  "event": "process_result",
  "errorMessage": "",
  "errorCode": "",
  "error": false
}

// block:end:signVerificationRespH

// block:start:CheckUpiNumberAvailabilityReqH

{
  "service": "in.juspay.hyperapi",
  "requestId": "26d8efaf-b2ff-4a46-a4a0-973124ac2a3b",
  "payload": {
    "action": "upiCheckUpiNumberAvailability",
    "upiRequestId": "AXB123456838498793",
    "upiNumber": "987654321",
    "command": "CHECK",
    "vpa": "abc@xyz",
  }
}


// block:end:CheckUpiNumberAvailabilityReqH

// block:start:CheckUpiNumberAvailabilityRespH

{
  "requestId": "f4a7907e-5e33-4269-a989-f901c1824eb9",
  "service": "in.juspay.hyperapi",
  "payload": {
    "action": "upiCheckUpiNumberAvailability",
    "status": "SUCCESS" ,
    "responseMessage" : "SUCCESS",
    "responseCode" : "SUCCESS",
    "gatewayStatus" :"NEW",
    "gatewayResponseStatus" :  "SUCCESS",
    "gatewayResponseMessage" :  "Your CHECK call was successful",
    "gatewayResponseCode" : "00",
    "gatewayTransactionId" : "ABCD123456789",
    "customerMobileNumber" : "7654321098",
    "upiNumber" : "987654321",
    "merchantCustomerId" : "12345678909286",
    "gatewayTimestamp" : "2021-12-21T11:19:48+05:30"
  },
  "error": false,
  "errorMessage": "",
  "errorCode": "",
  "event": ""
}

// block:end:CheckUpiNumberAvailabilityRespH

// block:start:CreateUpiNumberReqH

{
  "service": "in.juspay.hyperapi",
  "requestId": "26d8efaf-b2ff-4a46-a4a0-973124ac2a3b",
  "payload": {
    "action": "upiCreateUpiNumber",
    "upiRequestId": "ABC1234567890",
    "upiNumber": "987654321",
    "vpa": "abc@handle1",
    "existingVpa": "abc123@handle2",
  }
}

// block:end:CreateUpiNumberReqH

// block:start:CreateUpiNumberRespH

{
  "requestId": "f4a7907e-5e33-4269-a989-f901c1824eb9",
  "service": "in.juspay.hyperapi",
  "payload": {
    "action": "upiCreateUpiNumber",
    "status": "SUCCESS" ,
    "responseMessage" : "SUCCESS",
    "responseCode" : "SUCCESS",
    "gatewayStatus" :"ACTIVE",
    "gatewayResponseStatus" :  "SUCCESS",
    "gatewayResponseMessage" :  "SUCCESS",
    "gatewayResponseCode" : "00",
    "gatewayTransactionId" : "ABC12345678765432",
    "customerMobileNumber" : "8765432345",
    "upiNumber" : "987654321",
    "merchantCustomerId" : "9876543456789",
    "vpa" : "abc@xyz",
    "gatewayTimestamp" : "2021-12-21T11:19:48+05:30"
  },
  "error": false,
  "errorMessage": "",
  "errorCode": "",
  "event": "process_result"
}

// block:end:CreateUpiNumberRespH

// block:start:UpdateUpiNumberReqH

{
  "service": "in.juspay.hyperapi",
  "requestId": "26d8efaf-b2ff-4a46-a4a0-973124ac2a3b",
  "payload": {
    "action": "upiUpdateUpiNumberStatus",
    "command": "CHANGE_VPA",
    "upiRequestId": "ABC123456789",
    "upiNumber": "98765432",
    "vpa": "newerVpa@xyz",
    "existingVpa": "olderVpa@xyz",
    }
}

// block:end:UpdateUpiNumberReqH

// block:start:UpdateUpiNumberRespH

{
   "requestId": "f4a7907e-5e33-4269-a989-f901c1824eb9",
   "service": "in.juspay.hyperapi",
   "payload": {
      "action": "upiUpdateUpiNumberStatus",
      "status": "SUCCESS" ,
      "responseMessage" : "SUCCESS",
      "responseCode" : "SUCCESS",
      "gatewayStatus" :"DISABLED",
      "gatewayResponseStatus" :  "SUCCESS",
      "gatewayResponseMessage" :  "",
      "gatewayResponseCode" : "00",
      "gatewayTransactionId" : "ABC1234567898765",
      "customerMobileNumber" : "9876543456",
      "upiNumber" : "345678989",
      "merchantCustomerId" : "987654345678",
      "gatewayTimestamp" : "2021-12-21T11:19:48+05:30",
      "vpa": "abc@xyz",
   },
   "error": false,
   "errorMessage": "",
   "errorCode": "",
   "event": ""
}

// block:end:UpdateUpiNumberRespH

// block:start:liteTopupReqH

{
  "requestId": "19d7fa5f-24b9-4864-a659-147ca57918b4",
  "service": "in.juspay.hyperapi",
  "payload": {
    "action": "upiLiteTopup",
    "merchantKeyId": "<Merchant Key Id>",
    "upiRequestId":  "YJP1234567890qwsjpasdfghjk1234",
    "amount": "1000.00",
    "accountReferenceId": "Af9d472bfff5414db6970c52164216",
    "signature": "<Generated signature for signature payload>",
    "signaturePayload": "<Stringified signature payload used for signature generation>"
  }
}

"signaturePayload": {
  "merchant_id": "stock",
  "customer_id": "abcde12345",
  "timestamp": "1668389349848" 
}

// block:end:liteTopupReqH

// block:start:liteTopupRespH

{
 "requestId": "9b667959-0a29-4c03-ae4a-da7d8ccdf07e",
 "service": "in.juspay.hyperapi"
 "payload": {
        "action": "upiLiteTopup",
        "amount": "100.00",
        "bankAccountUniqueId": "71f6a99bc0921fdd3ee35c158158e2e73f431b9d96897174ecd92b121d575a1d",
        "bankCode": "500007",
        "customerMobileNumber": "XXXXXXXXXX",
        "customerVpa": "XXXXXXXXXX@XXXXX",
        "gatewayReferenceId": "134420747893",
        "gatewayResponseCode": "00",
        "gatewayResponseMessage": "Your transaction is successful",
        "gatewayTransactionId": "YJP1234567890qwsjpasdfghjk1234",
        "maskedAccountNumber": "693834XXXXXXXX48",
        "otherInfo": "{}",
        "payType": "P2P_PAY",
        "payeeMcc": "5399",
        "refUrl": "https://www.juspay.com/",
        "status": "SUCCESS",
        "transactionTimestamp": "2023-12-08T11:22:17+05:30"
     
},
  "event": "process_result",
  "errorMessage": "",
  "errorCode": "",
  "error": false
}

// block:end:liteTopupRespH

// block:start:validVpaReqH

{
  "service": "in.juspay.hyperapi",
  "requestId": "93571360-f4bf-406e-9cae-75a21aaf1370",
  "payload": {
    "action": "upiValidVpa",
    "customerVpa": "abc@xyz",
    "signature": "YLDtkS...3og==\n",
    "signaturePayload": "<signaturePayload>",
    "merchantKeyId": "5317",
  }
}

"signaturePayload": {
  "merchant_id": "XXXXXXXX",
  "customer_id": "XXXXXXXX",
  "timestamp": "1639167811935"
}

// block:end:validVpaReqH

// block:start:validVpaRespH

{
  "service": "in.juspay.hyperapi",
  "requestId": "93571360-f4bf-406e-9cae-75a21aaf1370",
  "payload": {
    "action": "upiValidVpa",
    "status": "SUCCESS",
    "responseMessage": "SUCCESS",
    "responseCode": "SUCCESS",
    "merchantId": "stock",
    "merchantChannelId": "stockAPP",
    "isCustomerVpaValid": true,
    "merchantType": "LARGE",
    "merchantGenre": "OFFLINE",
    "customerVpa": "abc@xyz",
    "customerName": "ABC",
    "diuRisk": "medium/high/very high risk",
    "isMerchant": true,
      "featureFlags": {
            "ppiWallet": {
              "supported": true
            },
            "creditLine": {
              "supported": true
            },
            "voucher": {
              "supported": false
            },
            "credit": {
              "supported": false
            },
            "mandate": {
              "supported": false
            },
            "uod": {
              "supported": false
            }
          }
  },
  "event": "process_result",
  "errorMessage": "",
  "errorCode": "",
  "error": false
}

// block:end:validVpaRespH

// block:start:deregisterReqH

{
	"requestId" : "f7443c1d-9acb-4b3d-9ae5-0e3c33dfcf5b",
	"service" : "in.juspay.hyperapi",
	"payload" : {
    "action" : "upiDeregister",
  }
}

// block:end:deregisterReqH

// block:start:deregisterRespH

{  
  "service": "in.juspay.hyperapi", 
  "requestId": "adf6ad79-70c0-49ca-98bb-a04ead12cc0f", 
  "payload": { 
    "status": "SUCCESS",
    "customerMobileNumber": "911234567893",
    "action": "upiDeregister" 
  }, 
  "event": "process_result",
  "errorMessage": "", 
  "errorCode": "", 
  "error": false 
}

// block:end:deregisterRespH

// block:start:sendMoneyMapperReqH

{
  "service": "in.juspay.hyperapi",
  "requestId": "f9432fad-a575-451a-956c-3369a6ff6b01",
  "payload": {
    "timestamp": "1639168893633",
    "signaturePayload": "<signaturePayload>",
    "signature": "EDe...==",
    "remarks": "",
    "payeeVpa": "XXXXXXXX@XXXXXXX",
    "payeeName": "XXXXXXXX@XXXXXXX",
    "payType": "P2P_PAY",
    "merchantKeyId": "1234",
    "customerVpa": "XXXXXXXXXXXX@XXXXXX",
    "amount": "5.00",
    "upiNumber": "98765432",
    "accountReferenceId": "XXXXXXXXXXXXXXXXXXX",
    "upiRequestId": "XXXXXXXXXXXXXXXXXXXXXXXX",
    "action": "upiSendMoney"
    "clAuthMode": “MPIN"/“BIOMETRICS”,
    "refUrl": "www.google.com"
  }
}

"signaturePayload": {
  "merchant_id": "stock",
  "customer_id": "1234567",
  "timestamp": "234562345"
}

// block:end:sendMoneyMapperReqH
// block:start:sendMoneyReqH
{
  "service": "in.juspay.hyperapi",
  "requestId": "f9432fad-a575-451a-956c-3369a6ff6b01",
  "payload": {
    "timestamp": "1639168893633",
    "signaturePayload": "<signaturePayload>",
    "signature": "EDe...==",
    "remarks": "",
    "baseAmount": "36.00",
    "baseCurr": "SGD",
    "originalTransactionUpiRequestId": "ABC55778",
    "payeeVpa": "abc@xyz",
    "payeeName": "User",
    "payType": "P2P_PAY",
    "merchantKeyId": "1234",
    "customerVpa": "wkr@xyz",
    "amount": "5.00",
    "accountReferenceId": "A14rt45612",
    "upiRequestId": "ABC123456",
    "action": "upiSendMoney",
    "clAuthMode": “MPIN"/“BIOMETRICS”,
    "mcc": "5678",
    "refUrl": "www.google.com"
  }
}
"signaturePayload": {
  "merchant_id": "stock",
  "customer_id": "1234567",
```

#### Kotlin Code Snippet:

```kotlin
// block:start:deleteVpaRespH

{
  "service": "in.juspay.hyperapi",
  "requestId": "f97f71db-5d16-42c9-b829-a12059ef6abc",
  "payload": {
    "vpaAccounts": [{
        "vpa": "8809800980@stockaxis",
        "isDefault": true,
        "account": {
          "type": "SAVINGS",
          "referenceId": "Afeb13dcb1c14e7eb0a2dba7ad8b2b",
          "otpLength": "6",
          "name": "Venkat",
          "mpinSet": "true",
          "mpinLength": "6",
          "maskedAccountNumber": "XXXXXXX20000",
          "ifsc": "AABC0876543",
          "branchName": "Koramangala 1st Block",
          "bankName": "MYPSP",
          "bankCode": "500001",
          "bankAccountUniqueId": "082eedaa58700e492179e97841584ab8d39a4cff9275ef8ee9bc59f9186d3d68",
          "atmPinLength": "6"
        }
      },
      {
        "vpa": "8809800980@stockaxis",
        "isDefault": false,
        "account": {
          "type": "SAVINGS",
          "referenceId": "Ae2cc1f946864fbc8d7de235478ce2",
          "otpLength": "6",
          "name": "Venkat",
          "mpinSet": "true",
          "mpinLength": "6",
          "maskedAccountNumber": "XXXXXXX20000",
          "ifsc": "AABD0000001",
          "branchName": "Koramangala 1st Block",
          "bankName": "Mybank",
          "bankCode": "500007",
          "bankAccountUniqueId": "476a0681cdb5e378d6bdc1f6fefc29423afe6f2cb5beccec5cd06a8e964f2b17",
          "atmPinLength": "4"
        }
      }
    ],
    "status": "SUCCESS",
    "responseMessage": "SUCCESS",
    "responseCode": "SUCCESS",
    "merchantId": "stock",
    "merchantCustomerId": "8809800980",
    "merchantChannelId": "stockAPP",
    "action": "upiDeleteVpa"
  },
  "event": "process_result",
  "errorMessage": "",
  "errorCode": "",
  "error": false
}

// block:end:deleteVpaRespH

// block:start:signGenerationReqH

{
  "service": "in.juspay.hyperapi",
  "requestId": "693e4b2c-55af-42c0-85a9-a97972e2906f",
  "payload": {
    "signaturePayload": "<signaturePayload>",
    "signature": "GFe...==\n",
    "url":  "upi://pay?pa=abc@xyz&pn=Lname%20Fname&mc=9999&tid
            =cxnkjcnkjdfdvjndkjfvn&tr=4894398cndhcd23&tn=Pay%20to%20mystar
            %20store&am=10&mam=null&cu=INR&url=https://mystar.com&mode=05&
            regid=000000&mid=1234&msid=3432&mtid=1212&orgId=<unique orgID>"        
    "merchantKeyId": "4794",
    "action": "upiGenerateUrlSignature"
  }
}

"signaturePayload": {
  "merchant_id": "stock",
  "customer_id": "XXXXXXXX",
  "timestamp": "1641533238616"
}

// block:end:signGenerationReqH

// block:start:signGenerationRespH

{
  "service": "in.juspay.hyperapi",
  "requestId": "693e4b2c-55af-42c0-85a9-a97972e2906f",
  "payload": {
    "action" : "upiGenerateUrlSignature"
    "status" : "SUCCESS",
    "responseCode" : "SUCCESS",
    "responseMessage" : "SUCCESS",
    "signature": "<signature of the url provided in request>"
    "url": "<url appended with signature>"
  },
  "event": "process_result",
  "errorMessage": "",
  "errorCode": "",
  "error": false
}

// block:end:signGenerationRespH

// block:start:signVerificationReqH

{
  "service": "in.juspay.hyperapi",
  "requestId": "693e4b2c-55af-42c0-85a9-a97972e2906f",
  "payload": {
    "signaturePayload": "{\"merchant_id\":\"XXXXXXXX\",\"customer_id\":\"XXXXXXXX\",\"timestamp\":\"1639167811935\"}",
    "signature": "GFe...=\n",
    "url":  "upi://pay?pa=abc@xyz&pn=Lname%20Fname&mc=9999&tid
            =cxnkjcnkjdfdvjndkjfvn&tr=4894398cndhcd23&tn=Pay%20to%20mystar
            %20store&am=10&mam=null&cu=INR&url=https://mystar.com&mode=05&
            regid=000000&mid=1234&msid=3432&mtid=1212&orgId=<unique orgID>&sign=<signature>"        
    "merchantKeyId": "4794",
    "action": "upiVerifySignedUrl"
  }
}

// block:end:signVerificationReqH

// block:start:signVerificationRespH

{
  "service": "in.juspay.hyperapi",
  "requestId": "693e4b2c-55af-42c0-85a9-a97972e2906f",
  "payload": {
    "action" : "upiVerifySignedUrl"
    "status" : "SUCCESS",
    "responseCode" : "SUCCESS",
    "responseMessage" : "SUCCESS",
    "valid" : true
  },
  "event": "process_result",
  "errorMessage": "",
  "errorCode": "",
  "error": false
}

// block:end:signVerificationRespH

// block:start:CheckUpiNumberAvailabilityReqH

{
  "service": "in.juspay.hyperapi",
  "requestId": "26d8efaf-b2ff-4a46-a4a0-973124ac2a3b",
  "payload": {
    "action": "upiCheckUpiNumberAvailability",
    "upiRequestId": "AXB123456838498793",
    "upiNumber": "987654321",
    "command": "CHECK",
    "vpa": "abc@xyz",
  }
}


// block:end:CheckUpiNumberAvailabilityReqH

// block:start:CheckUpiNumberAvailabilityRespH

{
  "requestId": "f4a7907e-5e33-4269-a989-f901c1824eb9",
  "service": "in.juspay.hyperapi",
  "payload": {
    "action": "upiCheckUpiNumberAvailability",
    "status": "SUCCESS" ,
    "responseMessage" : "SUCCESS",
    "responseCode" : "SUCCESS",
    "gatewayStatus" :"NEW",
    "gatewayResponseStatus" :  "SUCCESS",
    "gatewayResponseMessage" :  "Your CHECK call was successful",
    "gatewayResponseCode" : "00",
    "gatewayTransactionId" : "ABCD123456789",
    "customerMobileNumber" : "7654321098",
    "upiNumber" : "987654321",
    "merchantCustomerId" : "12345678909286",
    "gatewayTimestamp" : "2021-12-21T11:19:48+05:30"
  },
  "error": false,
  "errorMessage": "",
  "errorCode": "",
  "event": ""
}

// block:end:CheckUpiNumberAvailabilityRespH

// block:start:CreateUpiNumberReqH

{
  "service": "in.juspay.hyperapi",
  "requestId": "26d8efaf-b2ff-4a46-a4a0-973124ac2a3b",
  "payload": {
    "action": "upiCreateUpiNumber",
    "upiRequestId": "ABC1234567890",
    "upiNumber": "987654321",
    "vpa": "abc@handle1",
    "existingVpa": "abc123@handle2",
  }
}

// block:end:CreateUpiNumberReqH

// block:start:CreateUpiNumberRespH

{
  "requestId": "f4a7907e-5e33-4269-a989-f901c1824eb9",
  "service": "in.juspay.hyperapi",
  "payload": {
    "action": "upiCreateUpiNumber",
    "status": "SUCCESS" ,
    "responseMessage" : "SUCCESS",
    "responseCode" : "SUCCESS",
    "gatewayStatus" :"ACTIVE",
    "gatewayResponseStatus" :  "SUCCESS",
    "gatewayResponseMessage" :  "SUCCESS",
    "gatewayResponseCode" : "00",
    "gatewayTransactionId" : "ABC12345678765432",
    "customerMobileNumber" : "8765432345",
    "upiNumber" : "987654321",
    "merchantCustomerId" : "9876543456789",
    "vpa" : "abc@xyz",
    "gatewayTimestamp" : "2021-12-21T11:19:48+05:30"
  },
  "error": false,
  "errorMessage": "",
  "errorCode": "",
  "event": "process_result"
}

// block:end:CreateUpiNumberRespH

// block:start:UpdateUpiNumberReqH

{
  "service": "in.juspay.hyperapi",
  "requestId": "26d8efaf-b2ff-4a46-a4a0-973124ac2a3b",
  "payload": {
    "action": "upiUpdateUpiNumberStatus",
    "command": "CHANGE_VPA",
    "upiRequestId": "ABC123456789",
    "upiNumber": "98765432",
    "vpa": "newerVpa@xyz",
    "existingVpa": "olderVpa@xyz",
    }
}

// block:end:UpdateUpiNumberReqH

// block:start:UpdateUpiNumberRespH

{
   "requestId": "f4a7907e-5e33-4269-a989-f901c1824eb9",
   "service": "in.juspay.hyperapi",
   "payload": {
      "action": "upiUpdateUpiNumberStatus",
      "status": "SUCCESS" ,
      "responseMessage" : "SUCCESS",
      "responseCode" : "SUCCESS",
      "gatewayStatus" :"DISABLED",
      "gatewayResponseStatus" :  "SUCCESS",
      "gatewayResponseMessage" :  "",
      "gatewayResponseCode" : "00",
      "gatewayTransactionId" : "ABC1234567898765",
      "customerMobileNumber" : "9876543456",
      "upiNumber" : "345678989",
      "merchantCustomerId" : "987654345678",
      "gatewayTimestamp" : "2021-12-21T11:19:48+05:30",
      "vpa": "abc@xyz",
   },
   "error": false,
   "errorMessage": "",
   "errorCode": "",
   "event": ""
}

// block:end:UpdateUpiNumberRespH

// block:start:liteTopupReqH

{
  "requestId": "19d7fa5f-24b9-4864-a659-147ca57918b4",
  "service": "in.juspay.hyperapi",
  "payload": {
    "action": "upiLiteTopup",
    "merchantKeyId": "<Merchant Key Id>",
    "upiRequestId":  "YJP1234567890qwsjpasdfghjk1234",
    "amount": "1000.00",
    "accountReferenceId": "Af9d472bfff5414db6970c52164216",
    "signature": "<Generated signature for signature payload>",
    "signaturePayload": "<Stringified signature payload used for signature generation>"
  }
}

"signaturePayload": {
  "merchant_id": "stock",
  "customer_id": "abcde12345",
  "timestamp": "1668389349848" 
}

// block:end:liteTopupReqH

// block:start:liteTopupRespH

{
 "requestId": "9b667959-0a29-4c03-ae4a-da7d8ccdf07e",
 "service": "in.juspay.hyperapi"
 "payload": {
        "action": "upiLiteTopup",
        "amount": "100.00",
        "bankAccountUniqueId": "71f6a99bc0921fdd3ee35c158158e2e73f431b9d96897174ecd92b121d575a1d",
        "bankCode": "500007",
        "customerMobileNumber": "XXXXXXXXXX",
        "customerVpa": "XXXXXXXXXX@XXXXX",
        "gatewayReferenceId": "134420747893",
        "gatewayResponseCode": "00",
        "gatewayResponseMessage": "Your transaction is successful",
        "gatewayTransactionId": "YJP1234567890qwsjpasdfghjk1234",
        "maskedAccountNumber": "693834XXXXXXXX48",
        "otherInfo": "{}",
        "payType": "P2P_PAY",
        "payeeMcc": "5399",
        "refUrl": "https://www.juspay.com/",
        "status": "SUCCESS",
        "transactionTimestamp": "2023-12-08T11:22:17+05:30"
     
},
  "event": "process_result",
  "errorMessage": "",
  "errorCode": "",
  "error": false
}

// block:end:liteTopupRespH

// block:start:validVpaReqH

{
  "service": "in.juspay.hyperapi",
  "requestId": "93571360-f4bf-406e-9cae-75a21aaf1370",
  "payload": {
    "action": "upiValidVpa",
    "customerVpa": "abc@xyz",
    "signature": "YLDtkS...3og==\n",
    "signaturePayload": "<signaturePayload>",
    "merchantKeyId": "5317",
  }
}

"signaturePayload": {
  "merchant_id": "XXXXXXXX",
  "customer_id": "XXXXXXXX",
  "timestamp": "1639167811935"
}

// block:end:validVpaReqH

// block:start:validVpaRespH

{
  "service": "in.juspay.hyperapi",
  "requestId": "93571360-f4bf-406e-9cae-75a21aaf1370",
  "payload": {
    "action": "upiValidVpa",
    "status": "SUCCESS",
    "responseMessage": "SUCCESS",
    "responseCode": "SUCCESS",
    "merchantId": "stock",
    "merchantChannelId": "stockAPP",
    "isCustomerVpaValid": true,
    "merchantType": "LARGE",
    "merchantGenre": "OFFLINE",
    "customerVpa": "abc@xyz",
    "customerName": "ABC",
    "diuRisk": "medium/high/very high risk",
    "isMerchant": true,
      "featureFlags": {
            "ppiWallet": {
              "supported": true
            },
            "creditLine": {
              "supported": true
            },
            "voucher": {
              "supported": false
            },
            "credit": {
              "supported": false
            },
            "mandate": {
              "supported": false
            },
            "uod": {
              "supported": false
            }
          }
  },
  "event": "process_result",
  "errorMessage": "",
  "errorCode": "",
  "error": false
}

// block:end:validVpaRespH

// block:start:deregisterReqH

{
	"requestId" : "f7443c1d-9acb-4b3d-9ae5-0e3c33dfcf5b",
	"service" : "in.juspay.hyperapi",
	"payload" : {
    "action" : "upiDeregister",
  }
}

// block:end:deregisterReqH

// block:start:deregisterRespH

{  
  "service": "in.juspay.hyperapi", 
  "requestId": "adf6ad79-70c0-49ca-98bb-a04ead12cc0f", 
  "payload": { 
    "status": "SUCCESS",
    "customerMobileNumber": "911234567893",
    "action": "upiDeregister" 
  }, 
  "event": "process_result",
  "errorMessage": "", 
  "errorCode": "", 
  "error": false 
}

// block:end:deregisterRespH

// block:start:sendMoneyMapperReqH

{
  "service": "in.juspay.hyperapi",
  "requestId": "f9432fad-a575-451a-956c-3369a6ff6b01",
  "payload": {
    "timestamp": "1639168893633",
    "signaturePayload": "<signaturePayload>",
    "signature": "EDe...==",
    "remarks": "",
    "payeeVpa": "XXXXXXXX@XXXXXXX",
    "payeeName": "XXXXXXXX@XXXXXXX",
    "payType": "P2P_PAY",
    "merchantKeyId": "1234",
    "customerVpa": "XXXXXXXXXXXX@XXXXXX",
    "amount": "5.00",
    "upiNumber": "98765432",
    "accountReferenceId": "XXXXXXXXXXXXXXXXXXX",
    "upiRequestId": "XXXXXXXXXXXXXXXXXXXXXXXX",
    "action": "upiSendMoney"
    "clAuthMode": “MPIN"/“BIOMETRICS”,
    "refUrl": "www.google.com"
  }
}

"signaturePayload": {
  "merchant_id": "stock",
  "customer_id": "1234567",
  "timestamp": "234562345"
}

// block:end:sendMoneyMapperReqH
// block:start:sendMoneyReqH
{
  "service": "in.juspay.hyperapi",
  "requestId": "f9432fad-a575-451a-956c-3369a6ff6b01",
  "payload": {
    "timestamp": "1639168893633",
    "signaturePayload": "<signaturePayload>",
    "signature": "EDe...==",
    "remarks": "",
    "baseAmount": "36.00",
    "baseCurr": "SGD",
    "originalTransactionUpiRequestId": "ABC55778",
    "payeeVpa": "abc@xyz",
    "payeeName": "User",
    "payType": "P2P_PAY",
    "merchantKeyId": "1234",
    "customerVpa": "wkr@xyz",
    "amount": "5.00",
    "accountReferenceId": "A14rt45612",
    "upiRequestId": "ABC123456",
    "action": "upiSendMoney",
    "clAuthMode": “MPIN"/“BIOMETRICS”,
    "mcc": "5678",
    "refUrl": "www.google.com"
  }
}
"signaturePayload": {
  "merchant_id": "stock",
  "customer_id": "1234567",
```


## Sample Code Snippets:
### Request snippets:

#### Request Code Snippet:

```request
// block:start:deleteVpaRespH

{
  "service": "in.juspay.hyperapi",
  "requestId": "f97f71db-5d16-42c9-b829-a12059ef6abc",
  "payload": {
    "vpaAccounts": [{
        "vpa": "8809800980@stockaxis",
        "isDefault": true,
        "account": {
          "type": "SAVINGS",
          "referenceId": "Afeb13dcb1c14e7eb0a2dba7ad8b2b",
          "otpLength": "6",
          "name": "Venkat",
          "mpinSet": "true",
          "mpinLength": "6",
          "maskedAccountNumber": "XXXXXXX20000",
          "ifsc": "AABC0876543",
          "branchName": "Koramangala 1st Block",
          "bankName": "MYPSP",
          "bankCode": "500001",
          "bankAccountUniqueId": "082eedaa58700e492179e97841584ab8d39a4cff9275ef8ee9bc59f9186d3d68",
          "atmPinLength": "6"
        }
      },
      {
        "vpa": "8809800980@stockaxis",
        "isDefault": false,
        "account": {
          "type": "SAVINGS",
          "referenceId": "Ae2cc1f946864fbc8d7de235478ce2",
          "otpLength": "6",
          "name": "Venkat",
          "mpinSet": "true",
          "mpinLength": "6",
          "maskedAccountNumber": "XXXXXXX20000",
          "ifsc": "AABD0000001",
          "branchName": "Koramangala 1st Block",
          "bankName": "Mybank",
          "bankCode": "500007",
          "bankAccountUniqueId": "476a0681cdb5e378d6bdc1f6fefc29423afe6f2cb5beccec5cd06a8e964f2b17",
          "atmPinLength": "4"
        }
      }
    ],
    "status": "SUCCESS",
    "responseMessage": "SUCCESS",
    "responseCode": "SUCCESS",
    "merchantId": "stock",
    "merchantCustomerId": "8809800980",
    "merchantChannelId": "stockAPP",
    "action": "upiDeleteVpa"
  },
  "event": "process_result",
  "errorMessage": "",
  "errorCode": "",
  "error": false
}

// block:end:deleteVpaRespH

// block:start:signGenerationReqH

{
  "service": "in.juspay.hyperapi",
  "requestId": "693e4b2c-55af-42c0-85a9-a97972e2906f",
  "payload": {
    "signaturePayload": "<signaturePayload>",
    "signature": "GFe...==\n",
    "url":  "upi://pay?pa=abc@xyz&pn=Lname%20Fname&mc=9999&tid
            =cxnkjcnkjdfdvjndkjfvn&tr=4894398cndhcd23&tn=Pay%20to%20mystar
            %20store&am=10&mam=null&cu=INR&url=https://mystar.com&mode=05&
            regid=000000&mid=1234&msid=3432&mtid=1212&orgId=<unique orgID>"        
    "merchantKeyId": "4794",
    "action": "upiGenerateUrlSignature"
  }
}

"signaturePayload": {
  "merchant_id": "stock",
  "customer_id": "XXXXXXXX",
  "timestamp": "1641533238616"
}

// block:end:signGenerationReqH

// block:start:signGenerationRespH

{
  "service": "in.juspay.hyperapi",
  "requestId": "693e4b2c-55af-42c0-85a9-a97972e2906f",
  "payload": {
    "action" : "upiGenerateUrlSignature"
    "status" : "SUCCESS",
    "responseCode" : "SUCCESS",
    "responseMessage" : "SUCCESS",
    "signature": "<signature of the url provided in request>"
    "url": "<url appended with signature>"
  },
  "event": "process_result",
  "errorMessage": "",
  "errorCode": "",
  "error": false
}

// block:end:signGenerationRespH

// block:start:signVerificationReqH

{
  "service": "in.juspay.hyperapi",
  "requestId": "693e4b2c-55af-42c0-85a9-a97972e2906f",
  "payload": {
    "signaturePayload": "{\"merchant_id\":\"XXXXXXXX\",\"customer_id\":\"XXXXXXXX\",\"timestamp\":\"1639167811935\"}",
    "signature": "GFe...=\n",
    "url":  "upi://pay?pa=abc@xyz&pn=Lname%20Fname&mc=9999&tid
            =cxnkjcnkjdfdvjndkjfvn&tr=4894398cndhcd23&tn=Pay%20to%20mystar
            %20store&am=10&mam=null&cu=INR&url=https://mystar.com&mode=05&
            regid=000000&mid=1234&msid=3432&mtid=1212&orgId=<unique orgID>&sign=<signature>"        
    "merchantKeyId": "4794",
    "action": "upiVerifySignedUrl"
  }
}

// block:end:signVerificationReqH

// block:start:signVerificationRespH

{
  "service": "in.juspay.hyperapi",
  "requestId": "693e4b2c-55af-42c0-85a9-a97972e2906f",
  "payload": {
    "action" : "upiVerifySignedUrl"
    "status" : "SUCCESS",
    "responseCode" : "SUCCESS",
    "responseMessage" : "SUCCESS",
    "valid" : true
  },
  "event": "process_result",
  "errorMessage": "",
  "errorCode": "",
  "error": false
}

// block:end:signVerificationRespH

// block:start:CheckUpiNumberAvailabilityReqH

{
  "service": "in.juspay.hyperapi",
  "requestId": "26d8efaf-b2ff-4a46-a4a0-973124ac2a3b",
  "payload": {
    "action": "upiCheckUpiNumberAvailability",
    "upiRequestId": "AXB123456838498793",
    "upiNumber": "987654321",
    "command": "CHECK",
    "vpa": "abc@xyz",
  }
}


// block:end:CheckUpiNumberAvailabilityReqH

// block:start:CheckUpiNumberAvailabilityRespH

{
  "requestId": "f4a7907e-5e33-4269-a989-f901c1824eb9",
  "service": "in.juspay.hyperapi",
  "payload": {
    "action": "upiCheckUpiNumberAvailability",
    "status": "SUCCESS" ,
    "responseMessage" : "SUCCESS",
    "responseCode" : "SUCCESS",
    "gatewayStatus" :"NEW",
    "gatewayResponseStatus" :  "SUCCESS",
    "gatewayResponseMessage" :  "Your CHECK call was successful",
    "gatewayResponseCode" : "00",
    "gatewayTransactionId" : "ABCD123456789",
    "customerMobileNumber" : "7654321098",
    "upiNumber" : "987654321",
    "merchantCustomerId" : "12345678909286",
    "gatewayTimestamp" : "2021-12-21T11:19:48+05:30"
  },
  "error": false,
  "errorMessage": "",
  "errorCode": "",
  "event": ""
}

// block:end:CheckUpiNumberAvailabilityRespH

// block:start:CreateUpiNumberReqH

{
  "service": "in.juspay.hyperapi",
  "requestId": "26d8efaf-b2ff-4a46-a4a0-973124ac2a3b",
  "payload": {
    "action": "upiCreateUpiNumber",
    "upiRequestId": "ABC1234567890",
    "upiNumber": "987654321",
    "vpa": "abc@handle1",
    "existingVpa": "abc123@handle2",
  }
}

// block:end:CreateUpiNumberReqH

// block:start:CreateUpiNumberRespH

{
  "requestId": "f4a7907e-5e33-4269-a989-f901c1824eb9",
  "service": "in.juspay.hyperapi",
  "payload": {
    "action": "upiCreateUpiNumber",
    "status": "SUCCESS" ,
    "responseMessage" : "SUCCESS",
    "responseCode" : "SUCCESS",
    "gatewayStatus" :"ACTIVE",
    "gatewayResponseStatus" :  "SUCCESS",
    "gatewayResponseMessage" :  "SUCCESS",
    "gatewayResponseCode" : "00",
    "gatewayTransactionId" : "ABC12345678765432",
    "customerMobileNumber" : "8765432345",
    "upiNumber" : "987654321",
    "merchantCustomerId" : "9876543456789",
    "vpa" : "abc@xyz",
    "gatewayTimestamp" : "2021-12-21T11:19:48+05:30"
  },
  "error": false,
  "errorMessage": "",
  "errorCode": "",
  "event": "process_result"
}

// block:end:CreateUpiNumberRespH

// block:start:UpdateUpiNumberReqH

{
  "service": "in.juspay.hyperapi",
  "requestId": "26d8efaf-b2ff-4a46-a4a0-973124ac2a3b",
  "payload": {
    "action": "upiUpdateUpiNumberStatus",
    "command": "CHANGE_VPA",
    "upiRequestId": "ABC123456789",
    "upiNumber": "98765432",
    "vpa": "newerVpa@xyz",
    "existingVpa": "olderVpa@xyz",
    }
}

// block:end:UpdateUpiNumberReqH

// block:start:UpdateUpiNumberRespH

{
   "requestId": "f4a7907e-5e33-4269-a989-f901c1824eb9",
   "service": "in.juspay.hyperapi",
   "payload": {
      "action": "upiUpdateUpiNumberStatus",
      "status": "SUCCESS" ,
      "responseMessage" : "SUCCESS",
      "responseCode" : "SUCCESS",
      "gatewayStatus" :"DISABLED",
      "gatewayResponseStatus" :  "SUCCESS",
      "gatewayResponseMessage" :  "",
      "gatewayResponseCode" : "00",
      "gatewayTransactionId" : "ABC1234567898765",
      "customerMobileNumber" : "9876543456",
      "upiNumber" : "345678989",
      "merchantCustomerId" : "987654345678",
      "gatewayTimestamp" : "2021-12-21T11:19:48+05:30",
      "vpa": "abc@xyz",
   },
   "error": false,
   "errorMessage": "",
   "errorCode": "",
   "event": ""
}

// block:end:UpdateUpiNumberRespH

// block:start:liteTopupReqH

{
  "requestId": "19d7fa5f-24b9-4864-a659-147ca57918b4",
  "service": "in.juspay.hyperapi",
  "payload": {
    "action": "upiLiteTopup",
    "merchantKeyId": "<Merchant Key Id>",
    "upiRequestId":  "YJP1234567890qwsjpasdfghjk1234",
    "amount": "1000.00",
    "accountReferenceId": "Af9d472bfff5414db6970c52164216",
    "signature": "<Generated signature for signature payload>",
    "signaturePayload": "<Stringified signature payload used for signature generation>"
  }
}

"signaturePayload": {
  "merchant_id": "stock",
  "customer_id": "abcde12345",
  "timestamp": "1668389349848" 
}

// block:end:liteTopupReqH

// block:start:liteTopupRespH

{
 "requestId": "9b667959-0a29-4c03-ae4a-da7d8ccdf07e",
 "service": "in.juspay.hyperapi"
 "payload": {
        "action": "upiLiteTopup",
        "amount": "100.00",
        "bankAccountUniqueId": "71f6a99bc0921fdd3ee35c158158e2e73f431b9d96897174ecd92b121d575a1d",
        "bankCode": "500007",
        "customerMobileNumber": "XXXXXXXXXX",
        "customerVpa": "XXXXXXXXXX@XXXXX",
        "gatewayReferenceId": "134420747893",
        "gatewayResponseCode": "00",
        "gatewayResponseMessage": "Your transaction is successful",
        "gatewayTransactionId": "YJP1234567890qwsjpasdfghjk1234",
        "maskedAccountNumber": "693834XXXXXXXX48",
        "otherInfo": "{}",
        "payType": "P2P_PAY",
        "payeeMcc": "5399",
        "refUrl": "https://www.juspay.com/",
        "status": "SUCCESS",
        "transactionTimestamp": "2023-12-08T11:22:17+05:30"
     
},
  "event": "process_result",
  "errorMessage": "",
  "errorCode": "",
  "error": false
}

// block:end:liteTopupRespH

// block:start:validVpaReqH

{
  "service": "in.juspay.hyperapi",
  "requestId": "93571360-f4bf-406e-9cae-75a21aaf1370",
  "payload": {
    "action": "upiValidVpa",
    "customerVpa": "abc@xyz",
    "signature": "YLDtkS...3og==\n",
    "signaturePayload": "<signaturePayload>",
    "merchantKeyId": "5317",
  }
}

"signaturePayload": {
  "merchant_id": "XXXXXXXX",
  "customer_id": "XXXXXXXX",
  "timestamp": "1639167811935"
}

// block:end:validVpaReqH

// block:start:validVpaRespH

{
  "service": "in.juspay.hyperapi",
  "requestId": "93571360-f4bf-406e-9cae-75a21aaf1370",
  "payload": {
    "action": "upiValidVpa",
    "status": "SUCCESS",
    "responseMessage": "SUCCESS",
    "responseCode": "SUCCESS",
    "merchantId": "stock",
    "merchantChannelId": "stockAPP",
    "isCustomerVpaValid": true,
    "merchantType": "LARGE",
    "merchantGenre": "OFFLINE",
    "customerVpa": "abc@xyz",
    "customerName": "ABC",
    "diuRisk": "medium/high/very high risk",
    "isMerchant": true,
      "featureFlags": {
            "ppiWallet": {
              "supported": true
            },
            "creditLine": {
              "supported": true
            },
            "voucher": {
              "supported": false
            },
            "credit": {
              "supported": false
            },
            "mandate": {
              "supported": false
            },
            "uod": {
              "supported": false
            }
          }
  },
  "event": "process_result",
  "errorMessage": "",
  "errorCode": "",
  "error": false
}

// block:end:validVpaRespH

// block:start:deregisterReqH

{
	"requestId" : "f7443c1d-9acb-4b3d-9ae5-0e3c33dfcf5b",
	"service" : "in.juspay.hyperapi",
	"payload" : {
    "action" : "upiDeregister",
  }
}

// block:end:deregisterReqH

// block:start:deregisterRespH

{  
  "service": "in.juspay.hyperapi", 
  "requestId": "adf6ad79-70c0-49ca-98bb-a04ead12cc0f", 
  "payload": { 
    "status": "SUCCESS",
    "customerMobileNumber": "911234567893",
    "action": "upiDeregister" 
  }, 
  "event": "process_result",
  "errorMessage": "", 
  "errorCode": "", 
  "error": false 
}

// block:end:deregisterRespH

// block:start:sendMoneyMapperReqH

{
  "service": "in.juspay.hyperapi",
  "requestId": "f9432fad-a575-451a-956c-3369a6ff6b01",
  "payload": {
    "timestamp": "1639168893633",
    "signaturePayload": "<signaturePayload>",
    "signature": "EDe...==",
    "remarks": "",
    "payeeVpa": "XXXXXXXX@XXXXXXX",
    "payeeName": "XXXXXXXX@XXXXXXX",
    "payType": "P2P_PAY",
    "merchantKeyId": "1234",
    "customerVpa": "XXXXXXXXXXXX@XXXXXX",
    "amount": "5.00",
    "upiNumber": "98765432",
    "accountReferenceId": "XXXXXXXXXXXXXXXXXXX",
    "upiRequestId": "XXXXXXXXXXXXXXXXXXXXXXXX",
    "action": "upiSendMoney"
    "clAuthMode": “MPIN"/“BIOMETRICS”,
    "refUrl": "www.google.com"
  }
}

"signaturePayload": {
  "merchant_id": "stock",
  "customer_id": "1234567",
  "timestamp": "234562345"
}

// block:end:sendMoneyMapperReqH
// block:start:sendMoneyReqH
{
  "service": "in.juspay.hyperapi",
  "requestId": "f9432fad-a575-451a-956c-3369a6ff6b01",
  "payload": {
    "timestamp": "1639168893633",
    "signaturePayload": "<signaturePayload>",
    "signature": "EDe...==",
    "remarks": "",
    "baseAmount": "36.00",
    "baseCurr": "SGD",
    "originalTransactionUpiRequestId": "ABC55778",
    "payeeVpa": "abc@xyz",
    "payeeName": "User",
    "payType": "P2P_PAY",
    "merchantKeyId": "1234",
    "customerVpa": "wkr@xyz",
    "amount": "5.00",
    "accountReferenceId": "A14rt45612",
    "upiRequestId": "ABC123456",
    "action": "upiSendMoney",
    "clAuthMode": “MPIN"/“BIOMETRICS”,
    "mcc": "5678",
    "refUrl": "www.google.com"
  }
}
"signaturePayload": {
  "merchant_id": "stock",
  "customer_id": "1234567",
```

### Response snippets:

#### Response:
```plaintext
// block:start:blockVpaListRespH

{
  "service": "in.juspay.hyperapi",
  "requestId": "621e5bc9-a06a-4593-a16a-1be7d01d1cac",
  "payload": {
    "status": "SUCCESS",
    "merchantChannelId": "stock",
    "merchantCustomerId": "8002019282",
    "blockedVpas": [
      {
        "payeeVpa": "abc@xyz",
        "name": "ABC",
        "blockedAt": "2022-01-21T09:23:56+05:30"
      },
      {
        ….
      }
    ],
    "action": "upiBlockedVpaList"
  },
  "event": "process_result",
  "errorMessage": "",
  "errorCode": "",
  "error": false
}

// block:end:blockVpaListRespH

// block:start:unblockReqH

{
  "service": "in.juspay.hyperapi",
  "requestId": "693e4b2c-55af-42c0-85a9-a97972e2906f",
  "payload": {
    "signaturePayload": "<signature Payload>",
    "signature": "<signature>",
    "merchantKeyId": "1234",
    "payeeVpa": "abc@xyz",
    "action": "upiUnblockVpa"
  }
}

"signaturePayload": {
  "merchant_id": "stock",
  "customer_id": "XXXXXXXX",
  "timestamp": "1641533238616"
}

// block:end:unblockReqH

// block:start:unblockRespH

{
  "service": "in.juspay.hyperapi",
  "requestId": "93571360-f4bf-406e-9cae-75a21aaf1370",
  "payload": {
    "status": "SUCCESS",
    "merchantChannelId": "stock",
    "merchantId": "stock",
    "merchantCustomerId": "9876543210",
    "payeeVpa": "abc@xyz"
    "action": "upiUnblockVpa",
  },
  "event": "process_result",
  "errorMessage": "",
  "errorCode": "",
  "error": false
}

// block:end:unblockRespH

// block:start:p2mCreateMandateReqH

{
  "requestId": "79fc93aa-2d98-49c9-bbb1-2beaafd4f3b6",
  "service": "in.juspay.hyperapi",
  "payload": {
    "action": "upiTxn",
    "shouldCreateMandate": true,
    "orderId": "hyperorder87647",
    "accountRefId": "ABC123456789",
    "showConfirmation": false,
    "merchantKeyId": "<Merchant Key Id>",
    "signature": "<Generated signature for signature payload>",
    "signaturePayload": "<Stringified signature payload used for signature generation>"
  }
}

"signaturePayload": {
  "merchant_id": "stock",
  "customer_id": "1234567891",
  "timestamp": "1656567708646",
  "order_id": "hyperorder87647",
  "mandateName": "ABC",
  "mandateMaxAmount": "1000.00",
  "mandateAmountRule": "VARIABLE",
  "mandateFrequency": "MONTHLY",
  "mandateStartDate": "1656567708",
  "mandateEndDate": "1704997800",
  "mandateRuleType": "ON",
  "mandateRuleValue": "1",
  "mandateBlockFunds": true,
  "metadata.<issuing_psp>:gateway_reference_id" : "ABC123",
  "amount": "1000.00"
}

// block:end:p2mCreateMandateReqH

// block:start:p2mCreateMandateRespH

{
  "requestId": "79fc93aa-2d98-49c9-bbb1-2beaafd4f3b6",
  "service": "in.juspay.hyperapi",
  "payload": {
    "txnUuid": "mozkn8bEui8KqwGCUjG",
    "status": "SUCCESS",
    "selectedAccount": {
      "vpa": "7604041111@ypay",
      "account": {
        "type": "SAVINGS",
        "referenceId": "A8ebeab40.....fa2dc8071d102",
        "name": "ABC",
        "mpinSet": "true",
        "maskedAccountNumber": "XXXXXXXXXX254769",
        "isPrimary": "false",
        "ifsc": "AABF0008032",
        "branchName": "",
        "bankName": "Mypsp2",
        "bankCode": "500004",
        "bankAccountHash": "fejgfvhef67t987"
      }
    },
    "orderId": "hyperorder87647",
    "mutualFundDetails": null,
    "mandate": {
      "validityStart": "2023/10/31",
      "validityEnd": "2023/12/31",
      "umn": "1e8195d8281.......c0f332f62c8e1@ypay",
      "transactionType": "P2M_MANDATE",
      "shareToPayee": "true",
      "role": "PAYER",
      "remarks": "No Remarks",
      "refUrl": "https://www.juspay.com/",
      "recurrenceValue": "1",
      "recurrenceRule": "ON",
      "recurrencePattern": "MONTHLY",
      "payerVpa": "7604041111@ypay",
      "payerRevocable": "true",
      "payerName": "XYZ",
      "payeeVpa": "abc@jpay",
      "payeeName": "ABCUAT",
      "payeeMcc": "1520",
      "orgMandateId": "YJP11gsqszvouf.........8bEAj2KqwGCUjG",
      "mandateTimestamp": "2023-10-31T18:32:13+05:30",
      "mandateName": "ABC",
      "initiatedBy": "PAYER",
      "gatewayResponseStatus": "SUCCESS",
      "gatewayResponseMessage": "Mandate Creation Success",
      "gatewayResponseCode": "00",
      "gatewayReferenceId": "367032389753",
      "gatewayMandateId": "YJP11gsqszvouf.........8bEAj2KqwGCUjG",
      "expiry": "40",
      "blockFund": "false",
      "amountRule": "VARIABLE",
      "amount": "10.00"
    },
    "action": "upiTxn",
    "accountRefId": "A8ebeab40b......8fa2dc8071d102"
  },
  "errorMessage": "",
  "errorCode": "",
  "error": false
}

// block:end:p2mCreateMandateRespH

// block:start:listMandateReqH

{
  "service": "in.juspay.hyperapi",
  "requestId": "693e4b2c-55af-42c0-85a9-a97972e2906f",
  "payload": {
    "signaturePayload": "<signaturePayload>",
    "signature": "GFe…………………..w==\n",
    "merchantKeyId": "1234",
    "status": "PENDING",
    "limit": "100",
    "offset": "0",
    "action": "upiListMandate"
  }
}

"signaturePayload": {
  "merchant_id": "XXXXXXXX",
  "customer_id": "XXXXXXXX",
  "timestamp": "1639167811935"
}

// block:end:listMandateReqH

// block:start:listMandateRespH

{
  "service": "in.juspay.hyperapi",
  "requestId": "621e5bc9-a06a-4593-a16a-1be7d01d1cac",
  "payload": {
    "status": "SUCCESS",
    "responseMessage": "SUCCESS",
    "responseCode": "SUCCESS",
    "mandateList": [
      {
        < Mandate Payload >
      },
      {
        < Mandate Payload >
      }
      ...
    ],
    "action": "upiListMandate",
    "refUrl": "https://www.abcxyz.com/"
  },
  "event": "process_result",
  "errorMessage": "",
  "errorCode": "",
  "error": false
}

// block:end:listMandateRespH

// block:start:updateRevokeMandateReqH

{
  "service": "in.juspay.hyperapi",
  "requestId": "693e4b2c-55af-42c0-85a9-a97972e2906f",
  "payload": {
    "upiRequestId": "XXXXXXXXXXXXXXXXXXXXXXXX",
    "timestamp": "1639168319187.0",
    "signaturePayload": "<signaturePayload>",
    "signature": "GFe…………………..w==\n",
    "merchantKeyId": "1234",
    "orgMandateId": "XXXXXXXXXXXXXXXXXXXXXXX",
    "payeeVpa": "XXXXXXXXXX@XXXXXX",
    "payerVpa": "XXXXXXXXXX@XXXXXX",
    "payeeName": "ABC",
    "refUrl": "https://www.abcxyz.com/",
    "requestType": "REVOKE",
    "amount": "5.00",
    "initiatedBy": "PAYER",
    "accountReferenceId": "XXXXXXXXXXXXXXXX",
    "action": "upiUpdateRevokeMandate"
  }
}

"signaturePayload": {
  "merchant_id": "XXXXXXXX",
  "customer_id": "XXXXXXXX",
  "timestamp": "1639167811935"
}

// block:end:updateRevokeMandateReqH

// block:start:updateRevokeMandateRespH

{
  "service": "in.juspay.hyperapi",
  "requestId": "693e4b2c-55af-42c0-85a9-a97972e2906f",
  "payload": {
    "status": "SUCCESS",
    "responseMessage": "Transaction successful",
    "responseCode": "00",
    "mandatePayload": {
      ...
    },
    "action": "upiUpdateRevokeMandate"
  },
  "event": "process_result",
  "errorMessage": "",
  "errorCode": "",
  "error": false
}

// block:end:updateRevokeMandateRespH

// block:start:pauseUnpauseMandateReqH

{
  "service": "in.juspay.hyperapi",
  "requestId": "693e4b2c-55af-42c0-85a9-a97972e2906f",
  "payload": {
    "upiRequestId": "XXXXXXXXXXXXXXXXXXXXXXXX",
    "timestamp": "1639168319187.0",
    "signaturePayload": "<signaturePayload>",
    "signature": "GFe…………………..w==\n",
    "merchantKeyId": "1234",
    "orgMandateId": "XXXXXXXXXXXXXXXXXXXXXXX",
    "payeeVpa": "XXXXXXXXXX@XXXXXX",
    "payerVpa": "XXXXXXXXXX@XXXXXX",
    "payerName": "ABC",
    "requestType": "UNPAUSE",
    "amount": "5.00",
    "accountReferenceId": "XXXXXXXXXXXXXXXX",
    "action": "upiPauseUnpauseMandate"
    "payeeName": "ABCD",
  }
}

"signaturePayload": {
  "merchant_id": "XXXXXXXX",
  "customer_id": "XXXXXXXX",
  "timestamp": "1639167811935",
  "amount": "5.00",
  "currency": "INR"
}

// block:end:pauseUnpauseMandateReqH

// block:start:pauseUnpauseMandateRespH

{
  "service": "in.juspay.hyperapi",
  "requestId": "693e4b2c-55af-42c0-85a9-a97972e2906f",
  "payload": {
    "status": "SUCCESS",
    "responseMessage": "Transaction successful",
    "responseCode": "00",
    "mandatePayload": {
      ...
    },
    "action": "upiPauseUnpauseMandate"
  },
  "event": "process_result",
  "errorMessage": "",
  "errorCode": "",
  "error": false
}

// block:end:pauseUnpauseMandateRespH

// block:start:approveDeclineMandateH

{
  "service": "in.juspay.hyperapi",
  "requestId": "693e4b2c-55af-42c0-85a9-a97972e2906f",
  "payload": {
    "timestamp": "1639168319187.0",
    "signaturePayload": "<signaturePayload>",
    "signature": "GFe…………………..w==\n",
    "payeeVpa": "XXXXXXXXXX@XXXXXX",
    "payerVpa": "XXXXXXXXXX@XXXXXX",
    "payeeName": "ABC"
    "merchantKeyId": "1234",
    "mandateRequestId": "XXXXXXXXXXXXXXXXXXXXXXX",
    "merchantRequestId": "XXXXXXXXXXXXXXXXXXXXXX",
    "requestType": "APPROVE",
    "amount": "5.00",
    "accountReferenceId": "XXXXXXXXXXXXXXXX",
    "action": "upiApproveDeclineMandate"
  }
}

"signaturePayload": {
  "merchant_id": "XXXXXXXX",
  "customer_id": "XXXXXXXX",
  "timestamp": "1639167811935"
}

// block:end:approveDeclineMandateH

// block:start:approveDeclineMandateOutputH

{
  "service": "in.juspay.hyperapi",
  "requestId": "693e4b2c-55af-42c0-85a9-a97972e2906f",
  "payload": {
    "status": "SUCCESS",
    "responseMessage": "Transaction successful",
    "responseCode": "00",
    "mandatePayload": {
      ...
    },
    "action": "upiApproveDeclineMandete"
  },
  "event": "process_result",
  "errorMessage": "",
  "errorCode": "",
  "error": false
}

// block:end:approveDeclineMandateOutputH

// block:start:checkMandateStatusReqH

{
  "service": "in.juspay.hyperapi",
  "requestId": "693e4b2c-55af-42c0-85a9-a97972e2906f",
  "payload": {
    "signaturePayload": "<signaturePayload>",
    "signature": "GFe…………………..w==\n",
    "merchantKeyId": "4794",
    “role” : “”,
    “orgMandateId”: “XXXXXXXXXXXXXXXXXXXXXXX”,
    "action": "upiCheckMandateStatus"
  }
}

"signaturePayload": {
  "merchant_id": "XXXXXXXX",
  "customer_id": "XXXXXXXX",
  "timestamp": "1639167811935"
}

// block:end:checkMandateStatusReqH

// block:start:checkMandateStatusRespH

{
  "service": "in.juspay.hyperapi",
  "requestId": "693e4b2c-55af-42c0-85a9-a97972e2906f",
  "payload": {
    "status": "SUCCESS",
    "responseMessage": "Transaction successful",
    "responseCode": "00",
    "mandatePayload": {...},
    "action": "upiCheckMandateStatus"
  },
  "event": "process_result",
  "errorMessage": "",
  "errorCode": "",
  "error": false
}

// block:end:checkMandateStatusRespH

// block:start:deleteVpaReqH

{
  "service": "in.juspay.hyperapi",
  "requestId": "693e4b2c-55af-42c0-85a9-a97972e2906f",
  "payload": {
    "action": "upiDeleteVpa",
    "customerPrimaryVpa": "8809800980@stockaxis",
    "customerVpa": "abc0980@stockaxis",
    "merchantKeyId": "1234",
    "signaturePayload": "<signature Payload>",
    "signature": "<signature>",
  }
}

"signaturePayload": {
  "merchant_id": "stock",
  "customer_id": "XXXXXXXX",
  "timestamp": "1641533238616"
}

// block:end:deleteVpaReqH

// block:start:sendMoneyRespH

{
  "service": "in.juspay.hyperapi",
  "requestId": "f9432fad-a575-451a-956c-3369a6ff6b01",
  "payload": {
    "transactionTimestamp": "2021-12-11T02:11:46+05:30",
    "status": "SUCCESS",
    "payType": "P2P_PAY",
    "maskedAccountNumber": "XXXXXXXXXX998898",
    "gatewayTransactionId": "ABCD12367",
    "gatewayResponseMessage": "SUCCESS",
    "gatewayResponseCode": "00",
    "gatewayReferenceId": "134420747893",
    "customerVpa": "wkr@xyz",
    "customerMobileNumber": "5678898",
    "bankCode": "500007",
    "bankAccountUniqueId": "082eedaa58700e492179e97841584ab8d39a4cff9275ef8ee9bc59f9186d3d68",
    "amount": "5.00",
    "action": "upiSendMoney",
    "clAuthMode": “MPIN"/“BIOMETRICS”,
    "refUrl": "www.google.com"
  },
  "event": "process_result",
  "errorMessage": "",
  "errorCode": "",
  "error": false
}

// block:end:sendMoneyRespH
```



---

## Complete Code Reference

The following code files are referenced in the steps above:

### InappHeadless4.txt

```
// block:start:deleteVpaRespH

{
  "service": "in.juspay.hyperapi",
  "requestId": "f97f71db-5d16-42c9-b829-a12059ef6abc",
  "payload": {
    "vpaAccounts": [{
        "vpa": "8809800980@stockaxis",
        "isDefault": true,
        "account": {
          "type": "SAVINGS",
          "referenceId": "Afeb13dcb1c14e7eb0a2dba7ad8b2b",
          "otpLength": "6",
          "name": "Venkat",
          "mpinSet": "true",
          "mpinLength": "6",
          "maskedAccountNumber": "XXXXXXX20000",
          "ifsc": "AABC0876543",
          "branchName": "Koramangala 1st Block",
          "bankName": "MYPSP",
          "bankCode": "500001",
          "bankAccountUniqueId": "082eedaa58700e492179e97841584ab8d39a4cff9275ef8ee9bc59f9186d3d68",
          "atmPinLength": "6"
        }
      },
      {
        "vpa": "8809800980@stockaxis",
        "isDefault": false,
        "account": {
          "type": "SAVINGS",
          "referenceId": "Ae2cc1f946864fbc8d7de235478ce2",
          "otpLength": "6",
          "name": "Venkat",
          "mpinSet": "true",
          "mpinLength": "6",
          "maskedAccountNumber": "XXXXXXX20000",
          "ifsc": "AABD0000001",
          "branchName": "Koramangala 1st Block",
          "bankName": "Mybank",
          "bankCode": "500007",
          "bankAccountUniqueId": "476a0681cdb5e378d6bdc1f6fefc29423afe6f2cb5beccec5cd06a8e964f2b17",
          "atmPinLength": "4"
        }
      }
    ],
    "status": "SUCCESS",
    "responseMessage": "SUCCESS",
    "responseCode": "SUCCESS",
    "merchantId": "stock",
    "merchantCustomerId": "8809800980",
    "merchantChannelId": "stockAPP",
    "action": "upiDeleteVpa"
  },
  "event": "process_result",
  "errorMessage": "",
  "errorCode": "",
  "error": false
}

// block:end:deleteVpaRespH

// block:start:signGenerationReqH

{
  "service": "in.juspay.hyperapi",
  "requestId": "693e4b2c-55af-42c0-85a9-a97972e2906f",
  "payload": {
    "signaturePayload": "<signaturePayload>",
    "signature": "GFe...==\n",
    "url":  "upi://pay?pa=abc@xyz&pn=Lname%20Fname&mc=9999&tid
            =cxnkjcnkjdfdvjndkjfvn&tr=4894398cndhcd23&tn=Pay%20to%20mystar
            %20store&am=10&mam=null&cu=INR&url=https://mystar.com&mode=05&
            regid=000000&mid=1234&msid=3432&mtid=1212&orgId=<unique orgID>"        
    "merchantKeyId": "4794",
    "action": "upiGenerateUrlSignature"
  }
}

"signaturePayload": {
  "merchant_id": "stock",
  "customer_id": "XXXXXXXX",
  "timestamp": "1641533238616"
}

// block:end:signGenerationReqH

// block:start:signGenerationRespH

{
  "service": "in.juspay.hyperapi",
  "requestId": "693e4b2c-55af-42c0-85a9-a97972e2906f",
  "payload": {
    "action" : "upiGenerateUrlSignature"
    "status" : "SUCCESS",
    "responseCode" : "SUCCESS",
    "responseMessage" : "SUCCESS",
    "signature": "<signature of the url provided in request>"
    "url": "<url appended with signature>"
  },
  "event": "process_result",
  "errorMessage": "",
  "errorCode": "",
  "error": false
}

// block:end:signGenerationRespH

// block:start:signVerificationReqH

{
  "service": "in.juspay.hyperapi",
  "requestId": "693e4b2c-55af-42c0-85a9-a97972e2906f",
  "payload": {
    "signaturePayload": "{\"merchant_id\":\"XXXXXXXX\",\"customer_id\":\"XXXXXXXX\",\"timestamp\":\"1639167811935\"}",
    "signature": "GFe...=\n",
    "url":  "upi://pay?pa=abc@xyz&pn=Lname%20Fname&mc=9999&tid
            =cxnkjcnkjdfdvjndkjfvn&tr=4894398cndhcd23&tn=Pay%20to%20mystar
            %20store&am=10&mam=null&cu=INR&url=https://mystar.com&mode=05&
            regid=000000&mid=1234&msid=3432&mtid=1212&orgId=<unique orgID>&sign=<signature>"        
    "merchantKeyId": "4794",
    "action": "upiVerifySignedUrl"
  }
}

// block:end:signVerificationReqH

// block:start:signVerificationRespH

{
  "service": "in.juspay.hyperapi",
  "requestId": "693e4b2c-55af-42c0-85a9-a97972e2906f",
  "payload": {
    "action" : "upiVerifySignedUrl"
    "status" : "SUCCESS",
    "responseCode" : "SUCCESS",
    "responseMessage" : "SUCCESS",
    "valid" : true
  },
  "event": "process_result",
  "errorMessage": "",
  "errorCode": "",
  "error": false
}

// block:end:signVerificationRespH

// block:start:CheckUpiNumberAvailabilityReqH

{
  "service": "in.juspay.hyperapi",
  "requestId": "26d8efaf-b2ff-4a46-a4a0-973124ac2a3b",
  "payload": {
    "action": "upiCheckUpiNumberAvailability",
    "upiRequestId": "AXB123456838498793",
    "upiNumber": "987654321",
    "command": "CHECK",
    "vpa": "abc@xyz",
  }
}


// block:end:CheckUpiNumberAvailabilityReqH

// block:start:CheckUpiNumberAvailabilityRespH

{
  "requestId": "f4a7907e-5e33-4269-a989-f901c1824eb9",
  "service": "in.juspay.hyperapi",
  "payload": {
    "action": "upiCheckUpiNumberAvailability",
    "status": "SUCCESS" ,
    "responseMessage" : "SUCCESS",
    "responseCode" : "SUCCESS",
    "gatewayStatus" :"NEW",
    "gatewayResponseStatus" :  "SUCCESS",
    "gatewayResponseMessage" :  "Your CHECK call was successful",
    "gatewayResponseCode" : "00",
    "gatewayTransactionId" : "ABCD123456789",
    "customerMobileNumber" : "7654321098",
    "upiNumber" : "987654321",
    "merchantCustomerId" : "12345678909286",
    "gatewayTimestamp" : "2021-12-21T11:19:48+05:30"
  },
  "error": false,
  "errorMessage": "",
  "errorCode": "",
  "event": ""
}

// block:end:CheckUpiNumberAvailabilityRespH

// block:start:CreateUpiNumberReqH

{
  "service": "in.juspay.hyperapi",
  "requestId": "26d8efaf-b2ff-4a46-a4a0-973124ac2a3b",
  "payload": {
    "action": "upiCreateUpiNumber",
    "upiRequestId": "ABC1234567890",
    "upiNumber": "987654321",
    "vpa": "abc@handle1",
    "existingVpa": "abc123@handle2",
  }
}

// block:end:CreateUpiNumberReqH

// block:start:CreateUpiNumberRespH

{
  "requestId": "f4a7907e-5e33-4269-a989-f901c1824eb9",
  "service": "in.juspay.hyperapi",
  "payload": {
    "action": "upiCreateUpiNumber",
    "status": "SUCCESS" ,
    "responseMessage" : "SUCCESS",
    "responseCode" : "SUCCESS",
    "gatewayStatus" :"ACTIVE",
    "gatewayResponseStatus" :  "SUCCESS",
    "gatewayResponseMessage" :  "SUCCESS",
    "gatewayResponseCode" : "00",
    "gatewayTransactionId" : "ABC12345678765432",
    "customerMobileNumber" : "8765432345",
    "upiNumber" : "987654321",
    "merchantCustomerId" : "9876543456789",
    "vpa" : "abc@xyz",
    "gatewayTimestamp" : "2021-12-21T11:19:48+05:30"
  },
  "error": false,
  "errorMessage": "",
  "errorCode": "",
  "event": "process_result"
}

// block:end:CreateUpiNumberRespH

// block:start:UpdateUpiNumberReqH

{
  "service": "in.juspay.hyperapi",
  "requestId": "26d8efaf-b2ff-4a46-a4a0-973124ac2a3b",
  "payload": {
    "action": "upiUpdateUpiNumberStatus",
    "command": "CHANGE_VPA",
    "upiRequestId": "ABC123456789",
    "upiNumber": "98765432",
    "vpa": "newerVpa@xyz",
    "existingVpa": "olderVpa@xyz",
    }
}

// block:end:UpdateUpiNumberReqH

// block:start:UpdateUpiNumberRespH

{
   "requestId": "f4a7907e-5e33-4269-a989-f901c1824eb9",
   "service": "in.juspay.hyperapi",
   "payload": {
      "action": "upiUpdateUpiNumberStatus",
      "status": "SUCCESS" ,
      "responseMessage" : "SUCCESS",
      "responseCode" : "SUCCESS",
      "gatewayStatus" :"DISABLED",
      "gatewayResponseStatus" :  "SUCCESS",
      "gatewayResponseMessage" :  "",
      "gatewayResponseCode" : "00",
      "gatewayTransactionId" : "ABC1234567898765",
      "customerMobileNumber" : "9876543456",
      "upiNumber" : "345678989",
      "merchantCustomerId" : "987654345678",
      "gatewayTimestamp" : "2021-12-21T11:19:48+05:30",
      "vpa": "abc@xyz",
   },
   "error": false,
   "errorMessage": "",
   "errorCode": "",
   "event": ""
}

// block:end:UpdateUpiNumberRespH

// block:start:liteTopupReqH

{
  "requestId": "19d7fa5f-24b9-4864-a659-147ca57918b4",
  "service": "in.juspay.hyperapi",
  "payload": {
    "action": "upiLiteTopup",
    "merchantKeyId": "<Merchant Key Id>",
    "upiRequestId":  "YJP1234567890qwsjpasdfghjk1234",
    "amount": "1000.00",
    "accountReferenceId": "Af9d472bfff5414db6970c52164216",
    "signature": "<Generated signature for signature payload>",
    "signaturePayload": "<Stringified signature payload used for signature generation>"
  }
}

"signaturePayload": {
  "merchant_id": "stock",
  "customer_id": "abcde12345",
  "timestamp": "1668389349848" 
}

// block:end:liteTopupReqH

// block:start:liteTopupRespH

{
 "requestId": "9b667959-0a29-4c03-ae4a-da7d8ccdf07e",
 "service": "in.juspay.hyperapi"
 "payload": {
        "action": "upiLiteTopup",
        "amount": "100.00",
        "bankAccountUniqueId": "71f6a99bc0921fdd3ee35c158158e2e73f431b9d96897174ecd92b121d575a1d",
        "bankCode": "500007",
        "customerMobileNumber": "XXXXXXXXXX",
        "customerVpa": "XXXXXXXXXX@XXXXX",
        "gatewayReferenceId": "134420747893",
        "gatewayResponseCode": "00",
        "gatewayResponseMessage": "Your transaction is successful",
        "gatewayTransactionId": "YJP1234567890qwsjpasdfghjk1234",
        "maskedAccountNumber": "693834XXXXXXXX48",
        "otherInfo": "{}",
        "payType": "P2P_PAY",
        "payeeMcc": "5399",
        "refUrl": "https://www.juspay.com/",
        "status": "SUCCESS",
        "transactionTimestamp": "2023-12-08T11:22:17+05:30"
     
},
  "event": "process_result",
  "errorMessage": "",
  "errorCode": "",
  "error": false
}

// block:end:liteTopupRespH

// block:start:validVpaReqH

{
  "service": "in.juspay.hyperapi",
  "requestId": "93571360-f4bf-406e-9cae-75a21aaf1370",
  "payload": {
    "action": "upiValidVpa",
    "customerVpa": "abc@xyz",
    "signature": "YLDtkS...3og==\n",
    "signaturePayload": "<signaturePayload>",
    "merchantKeyId": "5317",
  }
}

"signaturePayload": {
  "merchant_id": "XXXXXXXX",
  "customer_id": "XXXXXXXX",
  "timestamp": "1639167811935"
}

// block:end:validVpaReqH

// block:start:validVpaRespH

{
  "service": "in.juspay.hyperapi",
  "requestId": "93571360-f4bf-406e-9cae-75a21aaf1370",
  "payload": {
    "action": "upiValidVpa",
    "status": "SUCCESS",
    "responseMessage": "SUCCESS",
    "responseCode": "SUCCESS",
    "merchantId": "stock",
    "merchantChannelId": "stockAPP",
    "isCustomerVpaValid": true,
    "merchantType": "LARGE",
    "merchantGenre": "OFFLINE",
    "customerVpa": "abc@xyz",
    "customerName": "ABC",
    "diuRisk": "medium/high/very high risk",
    "isMerchant": true,
      "featureFlags": {
            "ppiWallet": {
              "supported": true
            },
            "creditLine": {
              "supported": true
            },
            "voucher": {
              "supported": false
            },
            "credit": {
              "supported": false
            },
            "mandate": {
              "supported": false
            },
            "uod": {
              "supported": false
            }
          }
  },
  "event": "process_result",
  "errorMessage": "",
  "errorCode": "",
  "error": false
}

// block:end:validVpaRespH

// block:start:deregisterReqH

{
	"requestId" : "f7443c1d-9acb-4b3d-9ae5-0e3c33dfcf5b",
	"service" : "in.juspay.hyperapi",
	"payload" : {
    "action" : "upiDeregister",
  }
}

// block:end:deregisterReqH

// block:start:deregisterRespH

{  
  "service": "in.juspay.hyperapi", 
  "requestId": "adf6ad79-70c0-49ca-98bb-a04ead12cc0f", 
  "payload": { 
    "status": "SUCCESS",
    "customerMobileNumber": "911234567893",
    "action": "upiDeregister" 
  }, 
  "event": "process_result",
  "errorMessage": "", 
  "errorCode": "", 
  "error": false 
}

// block:end:deregisterRespH

// block:start:sendMoneyMapperReqH

{
  "service": "in.juspay.hyperapi",
  "requestId": "f9432fad-a575-451a-956c-3369a6ff6b01",
  "payload": {
    "timestamp": "1639168893633",
    "signaturePayload": "<signaturePayload>",
    "signature": "EDe...==",
    "remarks": "",
    "payeeVpa": "XXXXXXXX@XXXXXXX",
    "payeeName": "XXXXXXXX@XXXXXXX",
    "payType": "P2P_PAY",
    "merchantKeyId": "1234",
    "customerVpa": "XXXXXXXXXXXX@XXXXXX",
    "amount": "5.00",
    "upiNumber": "98765432",
    "accountReferenceId": "XXXXXXXXXXXXXXXXXXX",
    "upiRequestId": "XXXXXXXXXXXXXXXXXXXXXXXX",
    "action": "upiSendMoney"
    "clAuthMode": “MPIN"/“BIOMETRICS”,
    "refUrl": "www.google.com"
  }
}

"signaturePayload": {
  "merchant_id": "stock",
  "customer_id": "1234567",
  "timestamp": "234562345"
}

// block:end:sendMoneyMapperReqH
// block:start:sendMoneyReqH
{
  "service": "in.juspay.hyperapi",
  "requestId": "f9432fad-a575-451a-956c-3369a6ff6b01",
  "payload": {
    "timestamp": "1639168893633",
    "signaturePayload": "<signaturePayload>",
    "signature": "EDe...==",
    "remarks": "",
    "baseAmount": "36.00",
    "baseCurr": "SGD",
    "originalTransactionUpiRequestId": "ABC55778",
    "payeeVpa": "abc@xyz",
    "payeeName": "User",
    "payType": "P2P_PAY",
    "merchantKeyId": "1234",
    "customerVpa": "wkr@xyz",
    "amount": "5.00",
    "accountReferenceId": "A14rt45612",
    "upiRequestId": "ABC123456",
    "action": "upiSendMoney",
    "clAuthMode": “MPIN"/“BIOMETRICS”,
    "mcc": "5678",
    "refUrl": "www.google.com"
  }
}
"signaturePayload": {
  "merchant_id": "stock",
  "customer_id": "1234567",
```


---

## See Also

- [P2M Pay](https://juspay.io/in/docs/upi-tpap-sdk/android/headless-process-payloads/p2m-pay)
- [Request Money](https://juspay.io/in/docs/upi-tpap-sdk/android/headless-process-payloads/request-money)
