Skip to content

clayellis/plaid-provider

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Plaid Provider

This is an experimental Vapor provider for the Plaid API.

API

Plaid Endpoint Plaid Provider
/item/public_token/exchange exchangePublicToken(_ publicToken: String)
/item/public_token/create createPublicToken(accessToken: String)
/accounts/get getAccounts(accessToken: String)
/item/get getItem(accessToken: String)
/item/webhook/update updateItemWebhook(accessToken: String, webhook: String)
/item/access_token/invalidate invalidateAccessToken(_ accessToken: String)
/item/access_token/update_version updateAccessTokenVersion(legacyAccessToken: String)
/item/remove removeItem(accessToken: String)
/auth/get getAuth(accessToken: String, accountIDs: [String])
/transactions/get getTransactions(accessToken: String, startDate: Date, endDate: Date, accountIDs: [String] = [], count: Int = 100, offset: Int = 0)
/transactions/get (Get All) getAllTransactions(accessToken: String, startDate: Date, endDate: Date, accountIDs: [String] = [])
/accounts/balance/get getAccountBalances(accessToken: String, accountIDs: [String])
/identity/get getIdentity(accessToken: String)
/income/get getIncome(accessToken: String)
/asset_report/get -
/asset_report/pdf/get -
/asset_report/create -
/asset_report/remove -
/asset_report/audit_copy/create -
/asset_report/audit_copy/remove -
/institutions/get getInstitutions(withProducts products: [PlaidProduct] = [], count: Int = 100, offset: Int = 0)
/institutions/get (Get All) getAllInstitutions(withProducts products: [PlaidProduct] = [])
/institutions/get_by_id getInstitution(byID institutionID: String)
/institutions/search getInstitutions(byName query: String, products: [PlaidProduct])
/categories/get getCategories()
Sandbox Only
/sandbox/public_token/create sandbox_createPublicToken(institutionID: String, initialProducts: [PlaidProduct], webhook: String?)
/sandbox/item/reset_login sanbox_resetItemLogin(accessToken: String)
Not Documented
/processor/stripe/bank_account_token/create createProcessorToken(accessToken: String, accountID: String, processor: PlaidProcessor.stripe)
/processor/PROCESSOR/processor_token/create createProcessorToken(accessToken: String, accountID: String, processor: PlaidProcessor.processor("PROCESSOR")
/credit_details/get getCreditDetails(accessToken: String)

About

Experimental Vapor provider for the Plaid API

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages