{"repo":"khalilbnd/satim-node","free":true,"listed":false,"github":"https://github.com/khalilbnd/satim-node","clone":"git clone https://github.com/khalilbnd/satim-node.git","description":"satim-node is a powerful, type-safe Node.js SDK for the SATIM (Société d'Automatisation des Transactions Interbancaires et de Monétiques) payment gateway in Algeria. It provides a seamless developer experience for handling CIB and Edahabia transactions.","language":"TypeScript","stars":10,"topics":["algeria","baridimob","cib","payment-gateway","payment-integration","satim","edahabiya"],"license":"MIT","category":"auth-billing-email","readme_excerpt":"satim-node-sdk Node.js SDK for the SATIM Algerian payment gateway Typed, zero-dependency (runtime) client for SATIM — Société d'Automatisation des Transactions Interbancaires et de Monétique. Supports CIB and Edahabia payment flows. --- Installation Requires Node.js 18+ (native fetch / AbortController ). --- Quick start --- Authentication SATIM authenticates each REST call with merchant username , password , and terminalId (form fields). The SDK injects these credentials on every request. Never log or commit them. Option Required Default Description ------------------- -------- ------------------- ------------------------------------ username yes — Merchant username password yes — Merchant password terminalId yes — Terminal ID sandbox no false Use test environment baseUrl no prod/sandbox URL Custom API base (HTTPS required) allowInsecureHttp no false Allow http:// for local mocks only timeout no 30000 Global timeout (ms) timeouts no — Per-operation timeouts retries no { maxRetries: 0 } Explicit retries only logger no — Optional metadata logger debug no false Deprecated — no console output verifySsl no true Deprecated — bypass ignored --- API registerOrder(params, options?) Registers a payment and returns { orderId, formUrl } . getOrderStatus(params, options?) Call from your return/fail URL handler to verify payment. confirmOrder / refundOrder / reverseOrder Two-step capture, refunds, and pre-capture voids. Webhooks / return URLs SATIM redirects the payer to your returnUrl / f","default_branch":null,"files":null,"tree":[],"storefront":"/r/khalilbnd","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/khalilbnd/satim-node/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}