Falcon APIs Simulator
Falcon offers its partners a live environment to build and test all the features without having to test all the 3rd party integrations. With Falcon Simulator, our partners are able to do all of the API integrations in a real quick time because of the system availability and uptime.
Without a lengthy setup process, commercial discussions, compliance calls or bank relationships, Simulator allows our partners to go from zero to making an online purchase with a card they issued, in minutes.
Onboarding to the Simulator environment is made fairly easy with us. You only need to follow the below steps and then are good to integrate and test our APIs:
Write to us on “[email protected]“ with a simple brief of your Business requirements
Our sales team will reach out to you to understand and discuss the use case
We will share Simulator credentials with you
You can then start integrating with our APIs and develop your products without any delay
What all you can test in the simulator environment?
Following is the list of APIs available in the simulator environment. You can start developing your product integrating with these set of APIs.
User APIs :
API Name | API Description |
---|---|
Add User | This endpoint takes a mobile number as an input and fetches the complete profile of the user associated with that mobile number. |
Check user | This API on-boards a customer to Falcon and returns a 36 character long UUID field called User ID that is unique for every on-boarded customer. |
Update user | This API updates the details of an existing Falcon customer. |
KYC APIs :
Minimum KYC :
API Name | API Description |
---|---|
Generate OTP | This API initiates the process of on-boarding an existing Falcon customer to a bank by generating and sending an OTP to the registered mobile number of that customer. |
Verify OTP | This API is the second step of the bank on-boarding process and verifies the OTP that has been generated by the Generate OTP API. |
Min KYC (Aadhar/PAN) | This API is the third & the last step in the bank onboarding process and accepts the minimum KYC details of the user along with the token that has been generated by the Verify OTP API. |
Cards APIs :
API Name | API Description |
---|---|
Get Card | This API fetches the details of a given card. |
Enable/Disable Card | This API enables or disables an active card. |
Block Card | This API permanently blocks an active card. |
Get Channel Status | This API fetches the current channel status of a given card. |
Get Card Policy | This API fetches the policies applied to a given card. |
Enable/ Disable channel | This API enables or disables the specified payment channel. A payment channel is the mode using which the payment is made and can contain one of following values. |
Change Card Policy | This API changes policies of an active card |
Virtual to Physical card Conversion | This API converts a virtual card to a physical card |
Replace blocked Card | This API replaces a blocked card to a new active card. |
Add non Personalised Card | This API is used to link a pre-ordered non-personalized physical card to an existing customer. Card is successfully linked even if the user has no KYC on the bank, however the user can start using the card only after a successful Minimum or Full KYC on the bank. |
Set Physical card PIN | This API is used to issue a personalised physical card to an existing customer. The user is required to be at least minimum KYC on the bank. |
Get CVV | This API fetches the card CVV. It is applicable only to virtual cards and not to physical cards. |
Add virtual card | This API is used to issue a virtual card to an existing customer. The user is required to be at least minimum KYC on the bank. |
Gift Cards :
API Name | API Description |
---|---|
Fetch Gift Card Image | This API enables you to fetch the list of Gift Card designs approved by the Bank. Using this API, the user can select from the list of Gift Card designs available. |
Add Physical Gift Card | Using this API you can issue Physical gift cards to your users. The Physical cards can be used for online purchases and POS transactions. These cards can not be used for ATM withdrawals. |
Add Virtual Gift Card | Using this API you can issue Virtual gift cards to your users. The Physical cards can be used for online purchases only. These cards can not be used for ATM withdrawals. |
Funds :
API Name | API Description |
---|---|
Add Funds | This API loads funds to a card. It is not applicable to the JIT stack. |
Payouts
The Payout can be managed via IMPS and UPI modes.The API details are as given below.
IMPS
API Name | API Description |
---|---|
Add Beneficiary | This API allows a user to add beneficiary bank account details. There are two options: Transfer to Yes Bank account- Only mobile number is required Transfer to other bank account- IFSC and account number are required |
Get All Beneficiary | This API will give you details of all the previously added beneficiaries for a user.The beneficiary details will include the following details:Name of the Beneficiary Mobile Number Bank Account IFSC |
IMPS Transfer | This API is used to transfer funds from an active card of a user to an already added beneficiary bank account. |
UPI
API Name | API Description |
---|---|
Device Registration | This API will be used by the partner to onboard a PPI account holders’ android device for UPI services. |
VPA Validation | This API will be used by the partner to check if a user entered virtual payment address/UPI Id is available to be assigned or not to the user.The available VPA can be assigned to a user. |
VPA Registration | This API will be used by the partner to on-board Prepaid users on UPI ecosystem.Using this API,the user will be registered with a UPI handle mapped to his prepaid account. |
Send Payout | This API will be used by the partner for initiating payment to any VPA/UPI Id or QR code. |
Reports
API Name | API Description |
---|---|
Get Card transactions | This API fetches a list of all transactions in which the card is involved. The list is based based on a date range that is given as request parameters in the URL |
Get User Transactions | This API fetches a list of all transactions in which the user is involved. The list is based on a date range that is given as request parameters in the URL. |
Enterprise API :
API Name | API Description |
---|---|
Get Enterprise Balance | This API fetches the enterprise or the company pool balance for a given bank. Unlike most other APIs, It does not expect User Id in the request header. |
Get Enterprise configuration | This API fetches the encrypted key for the enterprise. Unlike most other APIs, It does not expect User Id in the request header. |
Simulating APIs
To test all the above APIs for the positive and negative scenarios, please refer to the link below. Please note the below points for testing the above APIs:
- For testing Positive scenarios, test the above APIs with random mobile number i.e. any mobile number other than mentioned in document for negative scenarios, it will give positive response.
- If you want to test any specific Negative scenario then you'll have to use mobile numbers / scenarios mentioned in this document for that particular error scenario.
Simulating Webhooks
To simulate the webhooks, you can go to this portal to simulate various responses. The responses will hit the API endpoints you provide us at [email protected]