{"_id":"@adwapay/sdk","_rev":"6-4c781a54c5ca81a983868955bc45255b","name":"@adwapay/sdk","dist-tags":{"latest":"1.0.3"},"versions":{"1.0.2":{"name":"@adwapay/sdk","version":"1.0.2","keywords":["adwapay","mobile-money","orange-money","mtn-momo","cameroon","payment","xaf","webhook"],"author":{"name":"ADWAPAY"},"license":"MIT","_id":"@adwapay/sdk@1.0.2","maintainers":[{"name":"adwa","email":"cio.adwa@gmail.com"}],"homepage":"https://www.adwapay.com","bugs":{"url":"https://github.com/adwapay/adwapay-node/issues"},"dist":{"shasum":"9c9b4f7198341ee0968654c0b9dcc334fe35dbba","tarball":"https://registry.npmjs.org/@adwapay/sdk/-/sdk-1.0.2.tgz","fileCount":9,"integrity":"sha512-QRDYplSl8eU/Bm1dBgvmbePnIogG0X8aOJ0+D+RZiae1C6rWS+Bzni2EONpMTPtOASq0WWWBywA+JO/RKponKA==","signatures":[{"sig":"MEQCIE3MONyYLBF35Of/Jfchaw0lWxZDrp+TAda3XNW8q1KkAiAlNHrsbSH3ts/EDGzqYNVg2oxVPVmbWk7dnvOIcrG5Tg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20455},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"4b78559e194c0851be6ba9657d33cfe2976df172","scripts":{"test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"adwa","email":"cio.adwa@gmail.com"},"repository":{"url":"git+https://github.com/adwapay/adwapay-node.git","type":"git"},"_npmVersion":"9.2.0","description":"SDK marchand ADWAPAY — liens de paiement, remboursements, abonnements, vérification de webhooks (Mobile Money Cameroun).","directories":{},"_nodeVersion":"22.22.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","typescript":"^5.7.0","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.0.2_1786859111730_0.0024498935414229983","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@adwapay/sdk","version":"1.0.3","description":"SDK marchand ADWAPAY — liens de paiement, remboursements, abonnements, vérification de webhooks (Mobile Money Cameroun).","type":"module","license":"MIT","author":{"name":"ADWAPAY"},"homepage":"https://www.adwapay.com","repository":{"type":"git","url":"git+https://github.com/adwapay/adwapay-node.git"},"bugs":{"url":"https://github.com/adwapay/adwapay-node/issues"},"keywords":["adwapay","mobile-money","orange-money","mtn-momo","cameroon","payment","xaf","webhook"],"engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"main":"./dist/index.js","types":"./dist/index.d.ts","publishConfig":{"access":"public"},"scripts":{"build":"tsc","test":"vitest run","typecheck":"tsc --noEmit","prepublishOnly":"npm run build && npm test"},"devDependencies":{"@types/node":"^22.10.0","typescript":"^5.7.0","vitest":"^4.1.10"},"gitHead":"857252af2f6107ce4a22ebfc053709bbe01abd04","_id":"@adwapay/sdk@1.0.3","_nodeVersion":"22.22.1","_npmVersion":"9.2.0","dist":{"integrity":"sha512-CICNfCv6tkz3UcxYTRzm3KpX4yXoBAo2UL/wxcYo31N36x1Nwz1kMpVZdEuFFdHMpUnAn1Rrzwitq8gFbEUSPg==","shasum":"ea17df1b1ae57910c6ac08414142e522e6f8efb4","tarball":"https://registry.npmjs.org/@adwapay/sdk/-/sdk-1.0.3.tgz","fileCount":11,"unpackedSize":27426,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIGqQEcbMjMkOM5iXfQYaBKJB5sexWsyl8VODMx4f7KPfAiAH4tbhHiHG7dvmBDHktFGf3KOyljDT1A79vSow0wBhCA=="}]},"_npmUser":{"name":"adwa","email":"cio.adwa@gmail.com"},"directories":{},"maintainers":[{"name":"adwa","email":"cio.adwa@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sdk_1.0.3_1786942227375_0.8976521566996816"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-16T05:05:46.461Z","modified":"2026-08-17T04:50:27.837Z","1.0.0":"2026-08-16T05:05:46.752Z","1.0.1":"2026-08-16T05:37:42.262Z","1.0.2":"2026-08-16T05:45:11.880Z","1.0.3":"2026-08-17T04:50:27.511Z"},"bugs":{"url":"https://github.com/adwapay/adwapay-node/issues"},"author":{"name":"ADWAPAY"},"license":"MIT","homepage":"https://www.adwapay.com","keywords":["adwapay","mobile-money","orange-money","mtn-momo","cameroon","payment","xaf","webhook"],"repository":{"type":"git","url":"git+https://github.com/adwapay/adwapay-node.git"},"description":"SDK marchand ADWAPAY — liens de paiement, remboursements, abonnements, vérification de webhooks (Mobile Money Cameroun).","maintainers":[{"name":"adwa","email":"cio.adwa@gmail.com"}],"readme":"# @adwapay/sdk\n\nSDK marchand ADWAPAY (Node.js / TypeScript, zéro dépendance runtime) pour\nencaisser par **Mobile Money** au Cameroun (Orange Money, MTN MoMo…).\nMerchant SDK for accepting Mobile Money payments via ADWAPAY.\n\n## Installation\n\n```bash\nnpm install @adwapay/sdk\n```\n\n## Usage\n\n```ts\nimport { AdwapayClient, verify } from \"@adwapay/sdk\";\n\nconst adwapay = new AdwapayClient({\n  baseUrl: \"https://apiv05.adwapay.com\",\n  merchantKey: process.env.ADWAPAY_MERCHANT_KEY!,\n  subscriptionKey: process.env.ADWAPAY_SUBSCRIPTION_KEY!,\n  application: process.env.ADWAPAY_APPLICATION!,\n});\n\n// Payment link\nconst link = await adwapay.createPaymentLink({ amount: 5000, orderRef: \"CMD-42\" });\n// → redirect the customer to link.url\n\n// Refund\nawait adwapay.createRefund({ footprint, amount: 1500, idempotencyKey: \"r-42\" });\n\n// Subscriptions\nconst { planId } = await adwapay.createSubscriptionPlan({ name: \"Pro\", amount: 2000, intervalDays: 30 });\nawait adwapay.createSubscription({ planId, customerMsisdn: \"6XXXXXXXX\", meanCode: \"ORANGE-MONEY\" });\n\n// Verify a webhook (RAW body required)\nconst ok = verify({\n  secret: process.env.ADWAPAY_WEBHOOK_SECRET!,\n  body: rawBody,\n  signature: req.headers[\"x-adwapay-signature\"],\n  timestamp: req.headers[\"x-adwapay-timestamp\"],\n});\n```\n\n## Capabilities\n\n- `createPaymentLink` / `getPaymentLinkStatus`\n- `createRefund` / `listRefunds`\n- `createSubscriptionPlan` / `listSubscriptionPlans` / `createSubscription` / `listSubscriptions` / `cancelSubscription`\n- `verify` / `sign` — webhook signature (HMAC-SHA256, constant-time, 5-min anti-replay)\n\nFull bilingual guide (FR/EN): see `MODERN/sdk/README.fr.md` / `README.en.md` in the repository.\n\n## Currency\n\nXAF (CFA Franc) — integer amounts (no decimals).\n","readmeFilename":"README.md"}