SDKs & Libraries
Official Ikawaari client libraries for popular programming languages.
Official SDKs
| Language | Package | Install |
|---|---|---|
| Node.js | @ikawaari/sdk | npm install @ikawaari/sdk |
| Python | ikawaari | pip install ikawaari |
| PHP | ikawaari/ikawaari-php | composer require ikawaari/ikawaari-php |
| Java | com.ikawaari:ikawaari-java | Maven/Gradle |
| C# / .NET | Ikawaari.Net | dotnet add package Ikawaari.Net |
Quick Example
- Node.js
- Python
- PHP
- C#
const Ikawaari = require('@ikawaari/sdk');
const ik = new Ikawaari('ik_test_your_key');
const payment = await ik.paymentIntents.create({
amount: 5000,
currency: 'XOF',
payment_method_types: ['mobile_money'],
});
import ikawaari
ik = ikawaari.Client(api_key="ik_test_your_key")
payment = ik.payment_intents.create(
amount=5000,
currency="XOF",
payment_method_types=["mobile_money"],
)
$ik = new \Ikawaari\IkawaariClient('ik_test_your_key');
$payment = $ik->paymentIntents->create([
'amount' => 5000,
'currency' => 'XOF',
'payment_method_types' => ['mobile_money'],
]);
var client = new IkawaariClient("ik_test_your_key");
var payment = await client.PaymentIntents.CreateAsync(new PaymentIntentCreateOptions
{
Amount = 5000,
Currency = "XOF",
PaymentMethodTypes = new List<string> { "mobile_money" },
});
REST API
You can also use the API directly with any HTTP client:
curl -X POST https://api.ikawaari.com/v1/payment-intents \
-H "Authorization: Bearer ik_test_your_key" \
-H "Content-Type: application/json" \
-d '{"amount": 5000, "currency": "XOF", "payment_method_types": ["mobile_money"]}'