Software Development Kits

To make the integration even easier we have developed a number of client-side APIs. You must request the SDKs from our support team (support@altapay.com). This is because we want to ensure that guidance is provided along with the SDK.

  • PHP
  • The PHP Client-API is the core of all the PHP based plug-ins and is very useful as a component if your frontend/backend is written in PHP. The API also includes functionality to parse the xml-parameter sent back via callback URLs into an easily understandable PHP Object.

  • JAVA
  • The Java Client-API is a message-based API making it easy to access the Merchant/API actions.

  • C#
    • C# Client-API: This is a message-based API making it easy to access the Merchant/API actions.
  • Perl
  • Perl Client-API is a message-based API making it easy to access the Merchant/API actions.

  • Python
  • Python Client-API is a message-based API making it easy to access the Merchant/API actions. Documentation for the Python Client-API can be found at https://altapay.readthedocs.io/en/latest/guide/transactions.html.

  • Ruby (on rails)
  • Ruby on Rails Gem was developed by one of our clients who has been kind to bring it as open source for general use of others.

Supported methods for each SDK

The following tables show you the supported methods for each SDK:

Merchant API

API Method PHP Java JavaScript C# Ruby Python
createPaymentRequest X X X X X X

Merchant API

API Method PHP Java JavaScript C# Ruby Python

captureReservation

X X X X X X

releaseReservation

X X X X X X

refundCapturedReservation

X X X X X  

setupSubscription

X       X  

chargeSubscription

X X X X X X

reserveSubscriptionCharge

X X X X X X

fundingList

X X X X X X

fundingDownload

X X   X   X

getCustomReport

X         X

reservation

X X   X X  

reservation

  X   X    

credit

           

getTerminals

X       X  

getInvoiceText

           

createInvoiceReservation

X X X X   X

calculateSurcharge

X          

queryGiftCard

  X        

 

X X X X   X

Processor API 

API Method PHP Java JavaScript C# Ruby Python

initiatePayment

  X        

verify3dSecure

  X        

initiateGiftCardPayment

  X