rootfi_softpos 0.1.0
rootfi_softpos: ^0.1.0 copied to clipboard
Official RootFi SoftPOS SDK: accept contactless card payments on a merchant's Android phone via NFC. Wraps the underlying terminal SDK with a RootFi-issued, short-lived, device-bound session — termina [...]
Changelog #
0.1.0 #
- Initial release.
RootfiSoftPos.initialize()+charge()API — app code only ever passes the RootFi API key; terminal credentials are fetched server-side under Google Play Integrity attestation and never enter the APK or the host Dart code.- Session bootstrap: short-lived (~10 min), device-bound HMAC token from
POST /v1/softpos/session. Rotatable server-side. - Per-charge audit: each tap pre-registers with
POST /v1/softpos/chargefor rate-limiting and abuse detection. - Result callbacks:
onStatus(SoftPosStatuslifecycle),onSuccess,onFailure. TypedSoftPosChargeResult(RRN, masked PAN, scheme, auth code, fees) andSoftPosExceptionwith stable error codes. - Ships its own Android manifest —
NFC,INTERNET,VIBRATEmerged into the host app automatically; zero manual manifest edits. - Live-only. Sandbox API keys are rejected at the bootstrap endpoint.
- Android only (iOS does not support contactless card acceptance via the underlying terminal SDK).