Simulation Data - User verification

This page gives the simulation data for Penny Pull provided by Decentro as part of the user verification stack.

1. Penny Pull v2 - Simulation Data

Below is the test data that can be used by platforms to fetch the status of a transaction undertaken through the Penny Pull Create Intent API.

The platform is expected to pass the parameters as-is to get the intended scenario.

๐Ÿ“˜

Note - Simulation Data

To test Simulation Staging data for Penny Pull Intent Flow, please use the following API Endpoints -

  1. Intent API: https://in.staging.decentro.tech/v2/payments/penny_pull
  2. Get Transaction Status API: https://in.staging.decentro.tech/v2/payments/penny_pull/fetch/{decentroTxnId}/status

1. Intent API

Steps to use this data:

  1. In the request body, pass request values as shared below in the table, depending on the scenario to be tested.
  2. Trigger the Create Intent API with the choice(s) chosen in Step 1.
  3. Based on the values provided in Step 1 for each request parameter, the API response will confirm the creation of a short link, QR code (with or without a logo), and PSP-specific deep links.
  4. In the API response, locate the field labeled decentroTxnId and make a note of it. This decentroTxnId will be utilized to retrieve the transaction status using the Get Transaction Status API, indicating whether the payer has completed the payment or not.
Request bodyRequest valueTest case
generate_qr0 or 10/1 depending on the choice to generate QR. 1 for generating QR and 0 for not generating QR
generate_uri0 or 10/1 depending on the choice to generate UPI data URI to implement customized flow based on URI data for GPay, PhonePe, PayTm UPI apps.
customized_qr_with_logo0 or 10/1 depending on whether you want to get a customised QR code with logo

2. Get Transaction Status API

Steps to use this data:

  1. In the Get Transaction Status API endpoint, pass the decentroTxnId as a path parameter.
  2. Trigger the Get Transaction Status API.
  3. The API response will indicate the success of the API request, the terminal status of the transaction, and provide essential details of the payer such as payerName, payerVpa, payerAccountNumber, and payerIfsc.

2. Validate VPA v3 - Simulation Data

Below is the test data that can be used by platforms to test out standard scenarios for Validate UPI Handle (VPA).

The platform is expected to pass the parameters as-is to get the intended scenario.

๐Ÿ“˜

Note - Simulation Data

To test Simulation Staging data for Validate VPA, please use the following API Endpoint - https://in.staging.decentro.tech/v2/payments/vpa/validate

Steps to use this data:

  1. Take the UPI ID from the values shared below depending on the scenario to be tested.
  2. Trigger the validate VPA API with that UPI ID with the required type.
  3. API response will state the validation of the VPA (valid or invalid)
  4. The information about the UPI ID depends on the the type param passed in the request payload.
UPI IDValidation statusTest case
charles.babbage@okhdfcVALIDWhen VPA is valid
alan.turing@oksbiINVALIDWhen VPA is invalid

3. Validate Bank Account v2

Decentro provides certain static values for platforms to simulate the various scenarios of validating a bank account as part of its staging (sandbox) environment to mirror the key scenarios encountered on live environment.

Please utilize the input parameters, shared in the table below, for initiating the Validate Bank Account.

๐Ÿ“˜

Note - Simulation Data

To test Simulation Staging data for Validate Bank Account (Penny Drop), please use the following API Endpoint - https://in.staging.decentro.tech/core_banking/money_transfer/validate_account

To AccountIFSC CodeTest CasesTransaction Status
123456789011SBIN0001077Validate Bank Account API Status as 'Success'Success
123456789012UTIB0001506Validate Bank Account API Status as 'Pending'Pending
123456789013HDFC0001234Validate Bank Account API Status as 'Failure'Failure

4. Mobile to Account API v2

Steps to use this data:

  1. In the request body, pass request values as shared below in the table, depending on the scenario to be tested.
  2. Trigger the API with the scenario chosen in Step 1.
  3. Based on the values provided in Step 1 for each request parameter, the API response will contain the relevant output.
Mobile NumberValidation StatusTest Scenario
8266657824SUCCESSAccount details retrieved successfully
8266617854SUCCESSThe account associated with this mobile number is frozen.
8266457854SUCCESSThe account associated with this mobile number is a NRE account and cannot be validated.
8266457814SUCCESSThe account associated with this mobile number is closed.
8263657854FAILUREThere is no account associated with this mobile number.
8266607854FAILUREThe account associated with this mobile number is inactive and cannot be validated.
8176157814FAILUREInternal Server Error. Kindly retry the transaction after sometime.
8306457714FAILUREUnexpected response received from provider.