Aller au contenu principal

CLI Ikawaari (ikw)

Le CLI Ikawaari vous permet d’interagir directement avec l’API Ikawaari depuis votre terminal. Créez des paiements, gérez les webhooks, déclenchez des événements sandbox, et plus encore — sans quitter votre shell.

Installation

npm install -g @ikawaari/ikw

Vérifiez l’installation :

ikw --help

Démarrage rapide

# 1. S'authentifier avec votre clé API
ikw auth login:manual --api-key ik_test_your_key_here

# 2. Créer un paiement
ikw payments create --amount 5000 --currency XOF

# 3. Lister les paiements récents
ikw payments list --limit 5

# 4. Écouter les webhooks en local
ikw webhooks listen --port 4242

Options globales

Chaque commande prend en charge les flags suivants :

FlagDescription
--jsonSortie JSON lisible par machine (idéale pour le scripting)
--dry-runAffiche la requête API sans l’exécuter
--debugActive les logs de debug
--traceAffiche les détails complets requête/réponse API (caviardés)
--request-idAffiche l’en-tête de réponse Ikawaari-Request-Id
--idempotency-key <key>Définit l’en-tête Idempotency-Key pour les requêtes mutantes

Sortie JSON

Toutes les commandes prennent en charge --json pour une sortie lisible par machine, ce qui facilite l’usage avec jq ou d’autres outils :

ikw payments list --limit 3 --json | jq '.data[].id'

Dry run

Prévisualisez la requête API sans l’envoyer :

ikw payments create --amount 5000 --currency XOF --dry-run

Groupes de commandes

CommandeDescription
authAuthentification et credentials
configConfiguration CLI (projets, environnements)
paymentsCréer, lister, inspecter, confirmer, annuler, rembourser des paiements
customersGérer les clients
webhooksGérer les endpoints webhook + listener local
payoutsCréer et gérer des payouts
invoicesCréer et gérer des factures
subscriptionsGérer les abonnements
productsGérer les produits et les prix
sandboxDéclencher des événements de test sandbox
eventsLister et inspecter les événements
balancesVoir les balances de compte
api-keysGérer les clés API
checkoutGérer les checkout sessions
payment-linksGérer les payment links
radarDétection de fraude Radar
reportingRapports et exports
teamGestion d’équipe
settingsParamètres marchands
complianceCompliance et KYC
opsCommandes opérateur / admin
healthVérifications de santé plateforme

Étapes suivantes