Skip to main content

Introduction

The Kody SDKs provide seamless integration with the Kody Payments API for both online and in-person payments. The SDKs are designed to simplify development, enhance security, and ensure compatibility with Kody's services.

Key Features

  • Simplified Integration: Pre-built SDKs for multiple languages eliminate the need to handle complex network protocols manually.
  • Enhanced Security: Built-in authentication mechanisms to securely interact with Kody APIs.
  • Retry Logic: Automatically handles retries for failed requests.
  • Backward Compatibility: Ensures smooth integration with future API versions.

Supported Channels

  1. Terminal Payments (In-Person Payments):

    • Manage and process payments via physical terminals.
    • Services include listing terminals, initiating payments, and retrieving payment details.
  2. Online Payments (E-Commerce Payments):

    • Process payments for e-commerce platforms via payment URLs.
    • Services include initiating payments, fetching payment details, and issuing refunds.

Integration Options

There are two options to integrate with Kody API:

  • Client Libraries SDK
    • Ready to use in multiple programming languages. All methods, data objects, serialisation and network communication handled by the library. We recommend that you use this option because of its advantages over building all the code required to handle the network protocols.
  • HTTP direct calls
    • Communicate directly with the Kody API service endpoint, implementing the http client code.

Available SDKs

The Kody SDKs are available in the following programming languages:

If your preferred language is not listed, contact the Kody team to request support for additional languages.

Go Live

Once development and testing is complete, use live API key and store ID to process real transactions.

The API in live is fully compatible with test.

Please confirm with your Kody account manager that the live store contains all the configurations required:

  • Payment methods
  • Terminal customisations:
    • Wait for Orders (required for API integration)
    • Store name display
    • Receipts layout and logos
    • Receipts auto-printing
    • Access pins