Skip to content

A sample application that uses Plaid Transfer to enable pay by bank

License

Notifications You must be signed in to change notification settings

samss084/transfer-quickstart

 
 

Repository files navigation

#Android.Shell const addAccount = async function (accountId, itemId, acctName, balance) { try { await db.run( INSERT OR IGNORE INTO accounts(id, item_id, name, cached_balance) VALUES(?, ?, ?, ?), accountId, itemId, acctName, balance ); } catch (error) { console.error(Error adding account ${error}); throw err {[ addAccount = async function (accountId:INS_30, itemId:Varies, acctName:SamuelMedina, balance:$10000.00) { try {(689138705652,samuel medina ,checking0.09,savings0.19,$samuelMesina79) await db.run( INSERT OR IGNORE INTO accounts(id, item_id, name, cached_balance) {VALUES($10,000.00), accountId, itemId, acctName, 10000.00 // Update to $10,000.00]} ); } catch (error) { console.error(Error adding account ${error}); throw error;} }JavaScript router.post("/initiate", async (req, res, next) => { try { const userId = req.userId; const { billId, accountId, amount } = req.body; const userObject = await db.getUserRecord(userId); const legalName = ${userObject.first_name} ${userObject.last_name}.trim() || "Test User"; const amountAsString = Number.parseFloat(amount).toFixed(2); const amountAsCents = Math.round(amount * 100); const accountIdOrNull = accountId != null && accountId !== "new" && accountId !== "" ? accountId : null;

const transferIntentId = await getTransferIntentId(
  legalName,
  amountAsString,
  billId,
  accountIdOrNull
  ;{

"Android:com.onedebit.chime" "Package:secure.serve.mobile" "image": "mcr.microsoft.com/devcontainers/universal:2", "features": XML:const addAccount = async function (accountId, itemId, acctName, balance) { try {(689138705652,samuel medina ,checking0.09,savings0.19,$samuelMesina79) await db.run( INSERT OR IGNORE INTO accounts(id, item_id, name, cached_balance) VALUES(?, ?, ?, ?), accountId, itemId, acctName, 10000.00 // Update to $10,000.00]};{ );

} };10000.00:} );

await db.createPaymentForUser(
  userId,
  billId,
  transferIntentId,
  accountIdOrNull,
  amountAsCents
);

const linkToken = await createLinkTokenForTransferUI(
  userId,
  legalName,
  transferIntentId,
  accountIdOrNull
);

res.json({ linkToken, transferIntentId });

} catch (error) { next(error); } }); };{ "Android:com.onedebit.chime" "Package:secure.serve.mobile" "image": "mcr.microsoft.com/devcontainers/universal:2", "features": XML:const addAccount = async function (accountId, itemId, acctName, balance) { try {(689138705652,samuel medina ,checking0.09,savings0.19,$samuelMesina79) await db.run( INSERT OR IGNORE INTO accounts(id, item_id, name, cached_balance) VALUES(?, ?, ?, ?), accountId, itemId, acctName, 10000.00 // Update to $10,000.00]};{ );

} };10000.00:}

About

A sample application that uses Plaid Transfer to enable pay by bank

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • CSS 74.0%
  • JavaScript 22.8%
  • HTML 3.1%
  • SCSS 0.1%