Skip to main content

Overview

The Transactions API provides partner-level endpoints for initiating transactions and accessing transaction data across all terminals.
These endpoints require partner authentication headers (x-client-id and x-api-key).

Transaction Endpoints

Initiate Transaction

POST /partner/transaction/initiate - Create a new transaction

List Transactions

GET /partner/transactions - Get all partner transactions

Get Transaction

GET /partner/transaction/{reference} - Get transaction details

Initiate Transaction

Create a new transaction at the partner level (not tied to a specific terminal). Endpoint: POST /partner/transaction/initiate Headers:
  • x-client-id: Your partner ID
  • x-api-key: Your API key
Request Body:

Request Example

Response

Returns a transaction reference or identifier string:
Store the returned reference to track transaction status using the GET /partner/transaction/{reference} endpoint.

List Transactions

Retrieve paginated transaction history for all partner transactions across all terminals. Endpoint: GET /partner/transactions Query Parameters:

Request Example

Response

Response Fields


Get Transaction

Retrieve detailed information about a specific transaction by reference. Endpoint: GET /partner/transaction/{reference} Path Parameters:
  • reference (required): Transaction reference

Request Example

Response

Returns a single transaction object (same structure as items in the list endpoint).

Transaction Statuses

Use Cases

E-commerce Payments

Process online order payments at the partner level

Transaction Reporting

Generate reports across all terminals

Settlement Tracking

Monitor fees, commissions, and net settlements

Multi-Terminal Management

Track transactions across multiple locations

Best Practices

Use unique references - Each transaction reference must be unique across all your transactions
Store metadata - Use the metadata field to link transactions to your internal systems
Filter by date - Use date filters when querying large transaction sets to improve performance
Monitor terminal field - Track which terminal processed each transaction for location-specific reporting

Error Responses


Terminal API

Terminal-specific operations

Overview

Partner API overview

OpenAPI Spec

Complete API specification
For complete request/response schemas, parameters, and examples, refer to the Partner OpenAPI Specification.