This is an experimental Vapor provider for the Plaid 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) |