Pioneer Payments API
Developer Reference Guide
Overview
An API used for preparing and processing payment requests with the Pioneer Payments / HCS integration.
The API is consumed by the Benchmark Client and Benchmark Web to stage transactions in HCS to be processed through the integration. Our components also use the API to facilitate additional payment related functions and status checks.
The API is also consumed by the HCS / VPS payment integration as part of a callback for a payment approval confirmation from their systems.
For Benchmark Web payments, the callback to the API performs the processing and receipting functions.
For Benchmark Client related card reader payments, the callback to the API performs a bit differently and marks the payment as confirmed. Benchmark Client code uses a shared library to check the status of the payment and to complete processing when appropriate.
Solution
$/Benchmark/Dev/Benchmark.sln
Main Project
Benchmark.PioneerPayments.WebAPI
Deployment Project
Benchmark.PioneerPayments.WebAPI
Build Repository
\\ptg-server1\Software\Downloads\Product\Benchmark\Services\PioneerPaymentsAPI
Notes
Created for Houston, GA, but never implemented as of 2/16/23 (Bethanee Esqueda).
Test Credit Card Credentials for HCS/VPS
Card Number: 5555555555555557
Expiration Date: 12/2024
CVV: 123
Configuration Touchpoints
tblService and tblServiceSetting
tblPaymentProvider and tblPaymentProviderSetting
tblPaymentType