Core Feature Comparison in Detail

Core Feature Comparison in Detail

JAPI/SAPI

Java API/Serial API are the Java software library and the interface for the QTill Server.
This table gives a basic feature overview. For more detailed information such as parameter definition, contact support.

Feature Description

Initiate Payment

Mandatory parameters: 3-D Secure:

Verify Payment

Follow up of initiatePayment. Checks payment status of a single payment. Mandatory parameter: Result:

Deposit

Transfer of authorization into deposit (capture). Mandatory parameters:

Recurring Payment

Creates new order and payment based on already existing order. Mandatory parameters:

Refund

Creates refund for already closed deposit. Only possible if deposit for and closing of order are already completed. Mandatory parameters:

Query

Returns information about all orders and their payment and refund status for given input parameters.Mandatory parameter: Returns all refunds. Returns information about daily batches - either closed or open (depending on request parameters).

Approve Reversal

Reverses an authorization for a payment which has not yet been deposited.

Deposit Reversal

Reverses a deposit if daily closing has not yet been done.

Toolkit

Feature Description

Initiate Payment

Triggered by

Verify Payment

queryOrders with orderNumber as primary key

Deposit

Transfer of authorization into deposit (capture).Mandatory parameters:

Recurring Payment

Available as add-on. Creates new order and payment based on already existing order.Mandatory parameters:

Refund

Creates refund for already closed deposit. Only possible if deposit and closing for order are already completed.Mandatory parameters:

Query

Returns information about all orders and their payment and refund status for given input parameters.Mandatory parameter: Returns all refunds. Returns information about daily batches - either closed or open (depending on request parameters).

Approve Reversal

Reverses an authorization for a payment which has not yet been deposited.

Deposit Reversal

Reverses a deposit if daily closing has not yet been done.

Toolkit light

Toolkit light documentation:

Feature Description

Initiate Payment

Triggered in front-end by WCS or WCP

Verify Payment

Return all details for a given order:

Deposit

Approval converted into capture:

Recurring payment

Create payment by reusing information from previous order:

Refund

Refund already closed order:

Query

Not possible to query multiple orders; possible to get single order details by order number:

Approve Reversal

Cancel of approval:

Deposit Reversal

Cancel of deposit:

Wirecard PHP Payment SDK

Detailed documentation, examples and download: https://github.com/wirecard/paymentSDK-php/

Feature Description

Initiate Payment

Operational functions: 3-D Secure:

Verify Payment

Deposit

pay() function:

Recurring payment

A recurring payment is based on a previous transaction, which returns tokenID as response if the transaction was successful. It is performed with the function pay(), using the additional parameter tokenID. Recurring payments are available for:

Refund

There are two different refund functions:

Query

You can query transactions by:See sample source: transaction.php

Approve Reversal

cancel(): If a payment has been authorized but not yet captured, cancel() leads to a void of authorization.

Deposit Reversal

cancel(): If a credit card payment has already been captured, cancel() leads to a refund.

REST API

The REST API architecture differs completely from the JAPI/SAPI architecture. There are multiple options to call a certain functionality. The transaction type used always depends on the payment method to be implemented. This table provides an overview. For more information see the comprehensive documentation:

Feature Description

Initiate Payment

Transaction types: 3-D Secure:

Verify Payment

General API request to get status of asynchronous payment (example).

Deposit

Transaction types:

Recurring Payment

Transaction types: Additional elements in XML request: Recurring based on

Refund

Transaction types:

Query

Single queries are possible via REST API based on:

Approve Reversal

Transaction types:

Deposit Reversal

Transaction types: