Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.kler.africa/llms.txt

Use this file to discover all available pages before exploring further.

List terminals

GET /v1/sessions/:session_id/terminals Returns all POS terminals assigned to a session.
curl https://api.kler.africa/v1/sessions/3f1e2d.../terminals \
  -H "x-api-key: YOUR_API_KEY"
{
  "success": true,
  "data": [
    {
      "id": "...",
      "terminal_id": "pos_3f1e2d_001",
      "label": "Terminal 1",
      "status": "assigned",
      "assigned_at": "2025-08-01T10:00:00.000Z"
    }
  ]
}

Get terminal activity

GET /v1/sessions/:session_id/terminals/:terminal_id/activity Returns transactions processed through a specific terminal, plus a volume summary.
limit
number
default:"50"
Max number of transactions to return.
offset
number
default:"0"
Number of results to skip.
curl "https://api.kler.africa/v1/sessions/3f1e2d.../terminals/pos_3f1e2d_001/activity" \
  -H "x-api-key: YOUR_API_KEY"
{
  "success": true,
  "data": {
    "terminal": {
      "id": "...",
      "terminal_id": "pos_3f1e2d_001",
      "label": "Terminal 1",
      "status": "assigned",
      "assigned_at": "2025-08-01T10:00:00.000Z"
    },
    "summary": {
      "transaction_count": 17,
      "total_volume": "95000.00"
    },
    "transactions": [...]
  }
}