Direct API Integration enables seamless communication between your server and Novalnet’s server. This method provides a high level of control and flexibility for handling transactions and managing payment processes. By using the Direct API, you can control every aspect of transaction handling and data transmission. This allows you to offer payment methods and features tailored to your business needs and customize the payment experience according to your requirements.
If you process credit or debit card payments via the Direct API, Novalnet will handle all PCI-DSS compliance requirements for you. However, if you are already a PCI-regulated entity and need to submit raw credit card data, please contact technic@novalnet.de for further instructions.
For a typical direct API integration flow:
A set of API endpoints that allow you to perform the payment actions.
| Action | Endpoint | Description |
|---|---|---|
| Payment | /payment | This action immediately books the desired amount. The payment API is equivalent of doing an authorization and capture all at once |
| Authorize | /authorize | As the name suggests, this action only performs the basic authorization and will not book the amount immediately. A Payment action - Capture is required to book the authorized amount later. |
| Transaction Capture | /transaction/capture | This action collects the funds due from the completed authorizations |
| Transaction Refund | /transaction/refund | This action returns funds that were already collected by a Payment or a Capture transaction |
| Transaction Update | /transaction/update | This action will update the existing transaction's attributes like amount, Due date, order number, etc., |
| Transaction Cancel | /transaction/cancel | This action is used to avoid collecting the funds from previously completed authorizations |
| Transaction Details | /transaction/details | Retrieve all the information related to the transaction using the unique identifier from Novalnet - transaction ID (TID). |
| Subscription Update | /subscription/update | This action will update the existing subscription's attributes like payment method, amount or next recurring date. |
| Subscription Suspend | /subscription/suspend | This action will pause the existing subscription. |
| Subscription Reactivate | /subscription/reactivate | This action will reactivate the existing subscription which has been suspended before. |
| Subscription Cancel | /subscription/cancel | This action will cancel the existing subscription. |
| Merchant Details | /merchant/details | This action will return the enabled payment method in Novalnet along with the particular merchant details |
| Instalment Cancel | /instalment/cancel | This action will cancel the existing instalment. |
| End-customer invoicing | /transaction/invoice | This action is used to create the Customer Invoice pdf generation. |
| Webhook Configure | /webhook/configure | This action is used to configure webhook URL for notification handling. |
| Affiliate Create | /affiliate/create | As the name suggests, this action will create the affiliate vendor for the corresponding owner |
| Customer Update | /customer/update | This action will update a customer's details for all their existing transactions |
| Module | /module | This action is used where the fraud module is activated without entering into the transaction flow. |
| Transaction List | /transaction/list | Retrieve all the information related to the transaction using the unique identifier from your shop/interface - order number. Order number-based retrieval is done within the project scope, and all transactions mapped to that order number will be returned. The order number search can retrieve a maximum of 30 recent transactions linked to that order. |
| Paymentlink update | /payment_link/update | The Payment Link Update API allows you to change the link status, expiry date and amount to be booked until payment is made. |
| Payment Token Delete | /token/delete | This action is used to delete the existing payment token. |
| BIN Lookup | /bin/lookup | This action retrieves card BIN (Bank Identification Number) details based on the provided Transaction ID (TID). |
| Debt Collection Cancel | /collection/cancel | This action allows merchants to cancel an active dunning process or a debt collection associated with a specific transaction ID. |