Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/karlhepler/plaid
PHP Plaid API Client with some Laravel extras
https://github.com/karlhepler/plaid
api-client laravel plaid
Last synced: 2 months ago
JSON representation
PHP Plaid API Client with some Laravel extras
- Host: GitHub
- URL: https://github.com/karlhepler/plaid
- Owner: karlhepler
- License: mit
- Created: 2016-07-24T04:16:09.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2017-05-01T11:58:10.000Z (over 7 years ago)
- Last Synced: 2024-04-14T22:53:48.158Z (9 months ago)
- Topics: api-client, laravel, plaid
- Language: PHP
- Size: 43.9 KB
- Stars: 7
- Watchers: 6
- Forks: 7
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
PHP Plaid API Client
=====================
> _with Laravel extras_This is a fairly robust set of classes that attempts to adhere strictly to the [Plaid API documentation](https://plaid.com/docs/api).
-------------------------
Installation
-------------`composer require oldtimeguitarguy/plaid`
### _Laravel Only_
> Just to reiterate... **LARAVEL IS NOT REQUIRED TO USE THIS API CLIENT**
1. Add the following line to `config/app.php@providers`: `OldTimeGuitarGuy\Plaid\Laravel\PlaidServiceProvider::class,`
2. For facade access, add the following line to `config/app.php@aliases`: `'Plaid' => OldTimeGuitarGuy\Plaid\Laravel\PlaidFacade::class,`
3. Run `php artisan vendor:publish`
4. Reference the config file copied to `config/plaid.php`
USAGE
------> I still need to write usage instructions. In the meantime, please reference the tests.
> Everything should be fairly straight-forward.
>
> **ALSO**, check out my response to [this issue question](https://github.com/oldtimeguitarguy/plaid/issues/1)TESTS
------
```
AuthService
[x] Add user
[x] User step
[x] Update user
[x] Delete user
[x] Get dataBalanceService
[x] Get balanceCategoriesService
[x] Get all categories
[x] Get category by idConnectService
[x] Add user
[x] User step
[x] Update user
[x] Delete user
[x] Get dataIncomeService
[x] Add user
[x] User step
[x] Update user
[x] Delete user
[x] Get dataInfoService
[x] Add user
[x] User step
[x] Update user
[x] Delete user
[x] Get dataInstitutionsService
[x] Get all institutions
[x] Get institution by type
[x] Get institution by id
[x] Search institutions
[x] Search institutions by id
[x] Get longtail institutionsPlaidExceptionResponse
[x] Bad requests throw plaid request exception
[x] Plaid request exception provides plaid responseResponse
[x] Iterate through arrayable top level contentsRiskService
[x] Add user
[x] User step
[x] Update user
[x] Delete user
[x] Get dataUpgradeService
[x] Upgrade user
```