Docs › Quickstarts › SDKs
BackendSDKs NaabigaPay
Des bibliothèques officielles pour créer des liens de paiement et vérifier les webhooks, sans écrire les appels HTTP à la main.
Côté serveur. Les SDK utilisent votre clé secrète (
sk_live_…) : ils s'exécutent sur votre serveur, jamais dans un navigateur ou une app.JavaScript / Node.js — @naabigapay/js
Télécharger la source (.zip)
Installation
npm install @naabigapay/jsNode.js
const { NaabigaPay } = require('@naabigapay/js');
const npay = new NaabigaPay(process.env.NAABIGA_SECRET);
const link = await npay.createPaymentLink({
amount: 15000, reference: 'CMD-8421',
returnUrl: 'https://monsite.com/merci',
});
console.log(link.url);
// Webhook (corps brut) :
NaabigaPay.verifyWebhook(rawBody, signature, process.env.NAABIGA_WEBHOOK_SECRET);PHP — naabigapay/php
Télécharger la source (.zip)
Installation
composer require naabigapay/phpPHP
use NaabigaPay\Client;
$npay = new Client(getenv('NAABIGA_SECRET'));
$link = $npay->createPaymentLink([
'amount' => 15000, 'reference' => 'CMD-8421',
'return_url' => 'https://monsite.com/merci',
]);
echo $link['url'];
// Webhook (php://input) :
Client::verifyWebhook($raw, $sig, getenv('NAABIGA_WEBHOOK_SECRET'));Python — naabigapay
Télécharger la source (.zip)
Installation
pip install naabigapayPython
from naabigapay import Client, verify_webhook
npay = Client(os.environ["NAABIGA_SECRET"])
link = npay.create_payment_link(
amount=15000, reference="CMD-8421",
return_url="https://monsite.com/merci",
)
print(link["url"])
# Webhook (corps brut) :
verify_webhook(raw, signature, os.environ["NAABIGA_WEBHOOK_SECRET"])Publication. Les paquets sont fournis prêts à publier ; chaque
.zip contient les manifestes (package.json / composer.json / pyproject.toml) et un README avec la commande de publication (npm, Packagist, PyPI).Voir les Quickstarts par techno et la documentation complète.