Plaid API Version
2020-09-14
Features
-
PHP 8.0 support
-
Link tokens
-
Auth
-
Items
-
Accounts
-
Institutions
-
Webhooks
-
Identity
-
Income
-
Assets
-
Balance
-
Liabilities
-
Investments
-
Payment Initiation (UK only)
-
Processors (including Stripe & Dwolla)
-
Bank Transfers (US only)
-
Sandbox
Breaking changes
With the many new endpoints and added functionality available from Plaid, the main Plaid client was becoming unmaintainable and trending toward a "God class". As such, we've decided to break the library into separate smaller resources available from the Plaid client class. This will ensure that future releases will be easier to maintain.
The trade-off is of course breaking changes from versions earlier than 1.0.
- Dropping support for PHP 7.2
- All resource based methods and API calls have been moved into separate resources. The resources are available from the
Plaidclient instance. For example:$plaid->items->get($access_token). Please refer to the README for all available resources and methods. - Many method names have been updated. For example,
$plaid->getItems()has been moved to$plaid->items->get(). Please refer to the README for all available resources and methods. - Setting a specific Plaid API version is no longer supported. All future minor releases will coincide with new API versions.
Plaidclient constructor no longer requires the$public_token.- Creating a link token now requires a
Userentity instance instead of a$client_user_idstring. TheUserentity allows passing in additional data such as name, email address, phone number, among others. Please refer to the Plaid documentation for creating a link Token for more information.