Cashport-JS - JavaScript / Node.JS Module
A Javascript Module to Integrate Cashport into your Server-Side App / Backend. https://cashport.io
Installing
Include the dependency in your project:
npm install cashport-js --save
Getting Started
This section contains all the steps required to integrate Cashport in your app.
1. Get the API Credentials.
Go to https://cashport.io/developers and apply for the API Credentials.
In the meanwhile you can use this API_ID
to start developing.
L77MZzEO72ZZSrRg58ysiGvveqFe51rK9lMDXKILD6YJf4lNibacSUx0xr979duv
Remember this are just temporal credentials.
2. Create an Authorization Request
Some basic imports and initializations:
const AuthorizationRequest Cashport GrantedAuthorization PaymentRequestFactory PersonalInfoPermission SignTransactionRequestBuilder } = ; const appId = 'your-app-id';let cashport = ;
Then you can enable the Cashport login:
let cashport = ;let permissions = PersonalInfoPermissionHANDLE PersonalInfoPermissionFIRST_NAME PersonalInfoPermissionLAST_NAME PersonalInfoPermissionEMAIL;let authRequest = permissions appId;let uri = cashport; console; // This uri you can QRCode it or redirect user to it in order to login using the Handcash wallet app (if installed)
You will get the Granted Authorization in the callback.
3. Create a Sign Transaction Request
Once the authorization is granted you have all what you need to perform automatic payment requests, in addition to the personal information.
Let's see how to tip to a $handle.
This is the code you need to create a Sign Transaction Request and handle the response.
let request = SignTransactionRequestBuilder ;cashport;}
✅ Congrats, you have completed your first authorized transaction!
Demo
Try the demo at try.cashport.io
Next
- Build your first app and start to disrupt your industry!
- More docs coming soon!
#BringTheOasis
This code is based on Handcash Cashport-typescript "cashport-sdk" library. If you appreciate this, please consider a donation to $aeku