SDK Guide

Package @little-karami/sdk (Node.js 18+).

import { LittleKarami } from '@little-karami/sdk';

const client = new LittleKarami({
  apiKey: process.env.LK_API_KEY!,
  baseUrl: 'https://api.littlekalami.com/api',
});

const payment = await client.createPayment({
  amount: '10.00',
  currency: 'USD',
  channelCode: 'VISA',
  idempotencyKey: 'order-1001',
});

const status = await client.queryPayment(payment.id);
await client.refund(payment.id, { reason: 'customer_request' });

See docs/SDK.md.