SDKs

Official minnha SDKs cover every layer of your stack — server, browser, and mobile.

Design principles

  • SAQ-A by default. Client SDKs open the hosted checkout in a popup / iframe / WebView. Card data never enters your code.
  • Same event contract everywhere. Every SDK normalises results into { status, transactionId, sessionToken, message }.
  • Two-step flow. Server creates the session (needs secret key); client opens it (just needs the session token).
  • Idiomatic per ecosystem. Promises in Node, hooks in React, Service in Angular, coroutines on Android, async/await on iOS.

Available SDKs

PackageUse caseInstall
@minnha/nodeServer (Node.js / TypeScript)npm install @minnha/node
@minnha/pay-jsBrowser, framework-agnosticnpm install @minnha/pay-js
@minnha/pay-reactReact / Next.jsnpm install @minnha/pay-react
@minnha/pay-angularAngular 16+ standalonenpm install @minnha/pay-angular
@minnha/pay-react-nativeReact Nativeyarn add @minnha/pay-react-native
MinnhaPay (Swift)iOS 14+ nativeSwift Package Manager
com.minnha:payAndroid API 24+ nativeimplementation("com.minnha:pay:0.1.0")