FORGEBOX Enterprise 🚀 - Take your ColdFusion (CFML) Development to Modern Times! Learn More...

cfPlaid

v1.1.0 Public

cfPlaid

Integrate with the Plaid API from CFML.

Release

Features

Setup

  1. Install this module in your app - box install cfPlaid
  2. Add the required configuration either via environment variables OR module settings

Configuration

There are two ways to configure API credentials for cfPlaid:

  1. Using a .env file
  2. Using Module Settings

Env File and commandbox-dotenv

# Plaid API creds
PLAID_URL=https://sandbox.plaid.com

# Plaid keys
PLAID_CLIENT_ID=123_FIXME
PLAID_CLIENT_SECRET=456_FIXME

Module Settings

Add the following to config/ColdBox.cfc and update as necessary:

moduleSettings = {
    cfPlaid = {
        api_url          : "https://sandbox.plaid.com",
        api_client_id    : "123_FIXME",
        api_client_secret: "456_FIXME"
    }
}

API Docs

The cfPlaid class documentation is auto-generated via DocBox and hosted on Github Pages at michaelborn.github.io/cfPlaid/

v1.1.0

28 Jan 2022 — 21:45: 18 UTC

👌 IMPROVE

  • *: Ignore engine artifacts (b23d95f)

v1.0.11

24 Sep 2021 — 03:56: 27 UTC

📝 OTHER

  • *: Merge branch 'main' of github.com:michaelborn/cfPlaid into main (acdfdde)

v1.0.10

24 Sep 2021 — 03:32: 01 UTC

🐛 FIX

  • *: Correct release branch name for semantic release (7657025)

v1.0.8

22 Sep 2021 — 20:12: 30 UTC

📝 OTHER

  • *: Merge branch 'main' of github.com:michaelborn/cfPlaid into main (1c1abfb)

v1.0.7

15 Sep 2021 — 10:45: 50 UTC

👌 IMPROVE

  • *: Drop old/unused "generic" commandbox action (0932704)

📝 OTHER

  • *: Merge branch 'main' of github.com:michaelborn/cfPlaid into main (b2468fe)

v1.0.6

14 Sep 2021 — 10:21: 51 UTC

🐛 FIX

  • *: Correct docbox output dir for github pages (46ebd76)
  • *: Checkout repo before running local docbox action (cd79b61)
  • *: drop box.json location (bdaa348)
  • *: Correct bad/invalid location in box.json (0c36d96)
  • *: Correct semantic release branch name setting (143c4c9)
  • *: Correct tests for ACF2016 (9b5e0ee)
  • *: Correct bad json mock data in test (f829c09)
  • *: Correct throw() error on ACF (97bd2c4)
  • *: Correct 404 on test runner (58f5c10)
  • *: Set port when starting test server (16f7788)

👌 IMPROVE

  • *: Remove redundant repo fluff (7b1d374)

📖 DOC

  • *: Drop github pages index.md in favor of docbox index.html (1147839)
  • *: Auto-generate DocBox API docs (e1ff099)
  • *: Auto-generate DocBox API docs (d3b7ff6)
  • *: Final lockdown of docbox generation (8344451)
  • *: Auto-generate DocBox API docs (dc6e853)
  • *: Auto-generate DocBox API docs (b0fc15f)
  • *: Add docbox workflow for auto-generating github pages docs (ce77cd2)

📝 OTHER

  • *: Merge branch 'main' of github.com:michaelborn/cfPlaid into main (0b3792d)
  • *: Merge pull request #1 from michaelborn/feat/docbox (3bb91f6)
  • *: Merge branch 'feat/docbox' of github.com:michaelborn/cfPlaid into feat/docbox (6f06a72)
  • *: Merge branch 'main' of github.com:michaelborn/cfPlaid into feat/docbox (3407d72)
  • *: Set theme jekyll-theme-leap-day (46c0714)
  • *: Merge branch 'main' of github.com:michaelborn/cfPlaid into main (6dcdbbf)
  • *: NEW: Specced out initial test suite (98f96ca)
  • *: IMPROVE: run cfformat on cfcs (6a9ecf1)
  • *: refactor: api_uri to api_url (3141496)
  • *: feat: Add Transactions, Accounts API wrapper models (ab0d718)
  • *: feat: Add Token Exchange, Token Invalidate endpoint support (cb4800d)
  • *: Initial commit (f0f93bb)

📦 NEW

  • *: Add "Assets.createReport()" API wrapper (8ec3f95)

🤖 TEST

  • *: Add models/ mapping for simpler testbox specs (6b5ccac)
  • *: Improve Accounts test spec (09ca42f)
  • *: Add failure logging to release workflow (b441186)
  • *: Skip un-implemented specs for now (94fa729)
  • *: Test out github release workflow (160cee1)

v1.0.4

14 Sep 2021 — 09:47: 45 UTC

📝 OTHER

  • *: Set theme jekyll-theme-leap-day (46c0714)

v1.0.3

26 Aug 2021 — 17:32: 43 UTC

🐛 FIX

  • *: drop box.json location (bdaa348)
  • *: Correct bad/invalid location in box.json (0c36d96)
  • *: Correct semantic release branch name setting (143c4c9)
  • *: Correct tests for ACF2016 (9b5e0ee)
  • *: Correct bad json mock data in test (f829c09)
  • *: Correct throw() error on ACF (97bd2c4)
  • *: Correct 404 on test runner (58f5c10)
  • *: Set port when starting test server (16f7788)

👌 IMPROVE

  • *: Remove redundant repo fluff (7b1d374)

📝 OTHER

  • *: Merge branch 'main' of github.com:michaelborn/cfPlaid into main (6dcdbbf)
  • *: NEW: Specced out initial test suite (98f96ca)
  • *: IMPROVE: run cfformat on cfcs (6a9ecf1)
  • *: refactor: api_uri to api_url (3141496)
  • *: feat: Add Transactions, Accounts API wrapper models (ab0d718)
  • *: feat: Add Token Exchange, Token Invalidate endpoint support (cb4800d)
  • *: Initial commit (f0f93bb)

🤖 TEST

  • *: Add failure logging to release workflow (b441186)
  • *: Skip un-implemented specs for now (94fa729)
  • *: Test out github release workflow (160cee1)

v1.0.1

26 Aug 2021 — 17:18: 35 UTC

🐛 FIX

  • *: Correct semantic release branch name setting (143c4c9)
  • *: Correct tests for ACF2016 (9b5e0ee)
  • *: Correct bad json mock data in test (f829c09)
  • *: Correct throw() error on ACF (97bd2c4)
  • *: Correct 404 on test runner (58f5c10)
  • *: Set port when starting test server (16f7788)

👌 IMPROVE

  • *: Remove redundant repo fluff (7b1d374)

📝 OTHER

  • *: NEW: Specced out initial test suite (98f96ca)
  • *: IMPROVE: run cfformat on cfcs (6a9ecf1)
  • *: refactor: api_uri to api_url (3141496)
  • *: feat: Add Transactions, Accounts API wrapper models (ab0d718)
  • *: feat: Add Token Exchange, Token Invalidate endpoint support (cb4800d)
  • *: Initial commit (f0f93bb)

🤖 TEST

  • *: Add failure logging to release workflow (b441186)
  • *: Skip un-implemented specs for now (94fa729)
  • *: Test out github release workflow (160cee1)

 

$ box install cfPlaid

No collaborators yet.
     
  • {{ getFullDate("Jan 28 2022 09:01 PM GMT") }}
  • {{ getFullDate("Jan 28 2022 09:01 PM GMT") }}
  • 360
  • 0
  • 47