Logo
IntelliQA's Public API Documentation

PaymentAPI

Number of APIs: 6


The Collection describes the interface to the PaymentController API. This API enables payment test components to be controlled in test scenarios, such as Point of Sale and Payment testing. The components controlled include PIN Entry Robots, Chip and PIN Multiplexers, Contactless Multiplexers and MagStripe Simulators.

In case you have an API-related question, please mail support@intelliqa.com

Payment Controller

You can download the Payment Controller from GitHub repo here: PaymentController

Environment

This collection includes a pre-configured environment setting. You will be need to set up the variables listed in order to run each request:

Name Description Example
controller_endpoint Payment Controller Endpoint http://localhost:8000
robotID Robot ID assgined in ConfigRest IntelliQARobot
chipMuxID Chip & PIN Multiplexer ID assigned in ConfigRest IntelliQACardMux
ctlsMuxID Contactless Multiplexer ID assigned in ConfigRest IntelliQAContactlessMux
magStripeID MagStripe ID assigned in ConfigRest IntelliQACardMagStripe


1. Robot Enter PIN - All Keypad Keys - Verifone

POST {{controller_endpoint}}



2. PIN Entry Robot - Robot Home

POST {{controller_endpoint}}

Command to instruct the robot to return to the HOME position.



3. Card Multiplexers-Chip - Select Port 16

POST {{controller_endpoint}}

Command to select the card inserted into Slot 16 of the multiplexer.



4. Card Multiplexers-Contactless - Select Port 8

POST {{controller_endpoint}}

Command to select the card inserted into Slot 8 of the multiplexer.



5. MagStripe - SELECT GIFT

POST {{controller_endpoint}}

Select swipe card which is available in MagStripe config xml with Canonical name SELECT CARD 1.



6. RV - FALL POSITION

POST {{controller_endpoint}}

Select swipe card which is available in MagStripe config xml with Canonical name SELECT CARD 1.



ENDPOINTS