Welcome to our support center

Developers


Updating Products

This section expects prior knowledge and understanding from the sections indicated below. Please note that these areas are essential to obtaining a successful response and notifying your server upon completion.


API Response Format

All CyberCom Pay API's return a standardized JSON object based format


Available Currencies

You will find a list of the supported currencies below. Payments can be accepted in only NZD or alternatively expanded to accept a range of currencies.


Supported Shopping Carts

Please check this link to find out more information.


Charging Tokens

This section expects prior knowledge and understanding from the sections indicated below. Please note that these areas are essential to obtaining a successful response and notifying your server upon completion.


Creating Tokens

This section expects prior knowledge and understanding from the sections indicated below. Please note that these areas are essential to obtaining a successful response and notifying your server upon completion.


Tokenization

The tokenization API is used to securely store and charge credit cards, this allows you to implement your own customized billing systems.


Updating credit card Information

This section expects prior knowledge and understanding from the sections indicated below. Please note that these areas are essential to obtaining a successful response and notifying your server upon completion.


Updating Contracts

This section expects prior knowledge and understanding from the sections indicated below. Please note that these areas are essential to obtaining a successful response and notifying your server upon completion.


Suspending Contracts

This section expects prior knowledge and understanding from the sections indicated below. Please note that these areas are essential to obtaining a successful response and notifying your server upon completion.


Creating Contracts

This section expects prior knowledge and understanding from the sections indicated below. Please note that these areas are essential to obtaining a successful response and notifying your server upon completion.


Fetching Contracts

This section expects prior knowledge and understanding from the sections indicated below. Please note that these areas are essential to obtaining a successful response and notifying your server upon completion.


Subscription & Contract APIs

There are two types of subscription contracts in the CyberCom Pay system. These are template subscription contracts and active subscription contracts. Template subscription contracts are template subscriptions that hold all the subscription information, such as recurring price, duration and terms and conditions. When a subscriber signs up to a subscription, CyberCom Pay copies the data out of a subscription template, and creates a new 'Active' subscription contract.


The Payment Page

This section expects prior knowledge and understanding from the sections indicated below. Please note that these areas are essential to obtaining a successful response and notifying your server upon completion.


Creating Products

This section expects prior knowledge and understanding from the sections indicated below. Please note that these areas are essential to obtaining a successful response and notifying your server upon completion.


Fetching Products

This section expects prior knowledge and understanding from the sections indicated below. Please note that these areas are essential to obtaining a successful response and notifying your server upon completion.


Product APIs

The Product API system can be used to dynamically fetch, create and update products in the CyberCom Pay Checkout system. This is useful if a product database exists, and needs to be transferred to CyberCom Pay Checkout.


Verify Transaction

This section expects prior knowledge and understanding from the sections indicated below. Please note that these areas are essential to obtaining a successful response and notifying your server upon completion.


Create Subscription Identifier

This section expects prior knowledge and understanding from the sections indicated below. Please note that these areas are essential to obtaining a successful response and notifying your server upon completion.


Create Transaction Identifier

This section expects prior knowledge and understanding from the sections indicated below. Please note that these areas are essential to obtaining a successful response and notifying your server upon completion.


API Overview

CyberCom Pay offers powerful custom behaviour through API calls.


Changing LPN & Callback Settings

LPN and Callback settings are used to inform the calling server that the transaction was successful, as well as provide redirection back to the originating page after the transaction has been completed.


Live Payment Notification (LPN)

This section expects prior knowledge and understanding from the sections indicated below. Please note that these areas are essential to obtaining a successful response and notifying your server upon completion.


Setting Up A Development Account

If your merchant already has already signed up with CyberCom Pay, you can still test the CyberCom Pay services by setting their account in development mode (you can sign up through our website https://www.cybercompay.com). As their developers, you are able to integrate our services using example credentials and then carry out any test transactions at no cost or obligation. These transactions are only for test purposes so any transactions that are made at this mode will not be set live and transacted through.


How to test without an Account

You can have a taste of CyberCom Pay before fulling becoming a CyberCom Pay Merchant. You can sign for a CyberCom Pay developer account. After you sign up, please call us and ask us to set your account into developer mode. This will allow you to login to our merchant console and also allow you to integrate CyberCom Pay into your website and perform test transactions. Afterwards, if you think CyberCom Pay is for you and you wish to take payments online, give us a call asking us to put you through the full sign up process to become a merchant.


API Key and Merchant ID

The API key is used to authorize calls to the server and help identify who is making these requests. As part of every request this key will be required, alongside your supplied merchant ID. It is essential that the API key is secured is and is not shared with anyone else. You will see the instructions below on how to find these two values.