You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+81Lines changed: 81 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -1,8 +1,89 @@
1
1
See full changelog for the OpenAPI Schema (OAS) [here](https://github.com/plaid/plaid-openapi/blob/master/CHANGELOG.md).
2
2
3
+
# 24.0.0
4
+
- Updating to OAS 2020-09-14_1.534.3
5
+
6
+
## Breaking changes in this version
7
+
### 2020-09-14_1.532.2
8
+
-[Breaking] Rename `/cra/check_report/network_attributes/get` to `/cra/check_report/network_insights/get`
9
+
10
+
### 2020-09-14_1.528.0
11
+
-[Breaking] Renamed `/user_account/session/get` operationId `sessionGet` to `userAccountSessionGet` for consistency with existing API naming scheme.
12
+
13
+
### 2020-09-14_1.527.0
14
+
-[Breaking] Removed `development.plaid.com` as a valid server and updated docs to remove references to Development, due to the decomissioning of the Development environment
15
+
16
+
### 2020-09-14_1.526.0
17
+
-[Breaking] Renamed `/user_account/session/get` operationId `sessionGet` to `userAccountSessionGet` for consistency with existing API naming scheme.
18
+
19
+
## OpenAPI Schema Changes
20
+
### 2020-09-14_1.534.3
21
+
- Add 'Beacon' to product enum list and make available in `/link/token/create` products
22
+
23
+
### 2020-09-14_1.534.2
24
+
- Mark some `BaseReportAccountInsights` fields as optional.
25
+
26
+
### 2020-09-14_1.534.1
27
+
28
+
- Internal changes only
29
+
30
+
### 2020-09-14_1.533.1
31
+
- Add `user_action_required` to transfer authorization's `decision` enum.
32
+
- Add `authorization_id` to transfer object in `/link/token/create` request.
33
+
34
+
### 2020-09-14_1.533.0
35
+
- Made `user` request field optional in `beacon/user/update`
- Updated `description`field for `access_tokens` in `beacon/user/create` and `beacon/user/update` requests
66
+
-[Breaking] Renamed `/user_account/session/get` operationId `sessionGet` to `userAccountSessionGet` for consistency with existing API naming scheme.
67
+
68
+
### 2020-09-14_1.527.0
69
+
-[Breaking] Removed `development.plaid.com` as a valid server and updated docs to remove references to Development, due to the decomissioning of the Development environment
70
+
71
+
### 2020-09-14_1.526.0
72
+
-[Breaking] Renamed `/user_account/session/get` operationId `sessionGet` to `userAccountSessionGet` for consistency with existing API naming scheme.
73
+
3
74
# 23.0.0
4
75
- Updating to OAS 2020-09-14_1.525.1
5
76
77
+
## Breaking changes in this version
78
+
79
+
### 2020-09-14_1.525.1
80
+
[Breaking] Renamed `bank_income` to `report` in the `cra/check_report/income_insights/get` response
81
+
82
+
### 2020-09-14_1.520.0
83
+
84
+
-[Breaking] Contains fixes to Balance Plus (beta):
85
+
-[Breaking] Convert `risk_level` string to an enum object `RiskLevel`.
86
+
-[Breaking] Adds missing `required` labels
6
87
## OpenAPI Schema Changes
7
88
### 2020-09-14_1.525.1
8
89
[Breaking] Renamed `bank_income` to `report` in the `cra/check_report/income_insights/get` response
The official python client library for the [Plaid API][1], which is generated from our [OpenAPI spec](https://github.com/plaid/plaid-openapi).
5
4
6
5
## Table of Contents
7
6
8
-
*[Installation](#installation)
9
-
*[Versioning](#versioning)
10
-
*[Getting Started](#getting-started)
11
-
+[Calling Endpoints](#calling-endpoints)
12
-
+[Errors](#errors)
13
-
+[Converting the response to a JSON](#converting-the-response-to-a-json)
14
-
+[Dates](#dates)
15
-
*[Examples](#examples)
16
-
*[Migration Guide](#migration-guide)
17
-
*[Contributing](#contributing)
18
-
*[License](#license)
7
+
-[Installation](#installation)
8
+
-[Versioning](#versioning)
9
+
-[Getting Started](#getting-started)
10
+
-[Calling Endpoints](#calling-endpoints)
11
+
-[Errors](#errors)
12
+
-[Converting the response to a JSON](#converting-the-response-to-a-json)
13
+
-[Dates](#dates)
14
+
-[Examples](#examples)
15
+
-[Migration Guide](#migration-guide)
16
+
-[Contributing](#contributing)
17
+
-[License](#license)
19
18
20
19
## Installation
21
20
@@ -24,6 +23,7 @@ This library only supports `python3`!
24
23
```console
25
24
$ pip3 install plaid-python
26
25
```
26
+
27
27
## Versioning
28
28
29
29
This release only supports the latest Plaid API version, `2020-09-14`.
@@ -32,7 +32,6 @@ For information about what has changed between versions and how to update your i
32
32
33
33
The plaid-python client library is typically updated on a monthly basis. The canonical source for the latest version number is the [client library changelog](https://github.com/plaid/plaid-python/blob/master/CHANGELOG.md). New versions are published as [GitHub tags](https://github.com/plaid/plaid-python/tags), not as Releases. New versions are also published on [PyPi](https://pypi.org/project/plaid-python/). Plaid uses semantic versioning to version the client libraries, with potentially breaking changes being indicated by a major version bump.
34
34
35
-
36
35
All users are strongly recommended to use a recent version of the library, as older versions do not contain support for new endpoints and fields. For more details, see the [Migration Guide](#migration-guide).
37
36
38
37
## Getting Started
@@ -47,7 +46,6 @@ from plaid.api import plaid_api
47
46
48
47
# Available environments are
49
48
# 'Production'
50
-
# 'Development'
51
49
# 'Sandbox'
52
50
configuration = plaid.Configuration(
53
51
host=plaid.Environment.Sandbox,
@@ -102,6 +100,7 @@ response = ... # type TransactionsSyncResponse
102
100
# to_dict makes it first a python dictionary, and then we turn it into a string JSON.
Dates and datetimes in requests, which are represented as strings in the API and in previous client library versions, are represented in this version of the Python client library as Python `datetime.date` or `datetime.datetime` objects. If you need to convert between dates and strings, you can use the `datetime.strptime` method. For an example, see the Retrieve Transactions sample code later in this Readme. For more information on the Python's `datetime` module, see [Python's official documentation](https://docs.python.org/3/library/datetime.html).
@@ -119,18 +118,20 @@ b = date.fromisoformat('2022-05-05')
119
118
120
119
If the API reference documentation for a field specifies `format: date-time`, the following is acceptable:
121
120
122
-
123
121
```py
124
122
from datetime import datetime
125
123
126
124
a = datetime(2022, 5, 5, 22, 35, 49, tzinfo=datetime.timezone.utc)
127
125
```
126
+
128
127
## Examples
129
128
130
129
For more examples, see the [test suites](https://github.com/plaid/plaid-python/tree/master/tests), [Quickstart](https://github.com/plaid/quickstart/tree/master/python), or [API Reference documentation](https://plaid.com/docs/api/).
131
130
132
131
### Create an Item using Link
132
+
133
133
Exchange a `public_token` from [Plaid Link][4] for a Plaid access token:
134
+
134
135
```python
135
136
import plaid
136
137
from plaid.model.item_public_token_exchange_request import ItemPublicTokenExchangeRequest
@@ -308,7 +320,6 @@ except plaid.ApiException as e:
308
320
else:
309
321
```
310
322
311
-
312
323
#### Data type changes
313
324
314
325
See the sections above on [Dates](#dates) and [Converting the response to a JSON](#converting-the-response-to-a-json).
@@ -318,12 +329,14 @@ See the sections above on [Dates](#dates) and [Converting the response to a JSON
318
329
While the API and previous library versions prior to 8.0.0 represent enums using strings, this current library uses Python classes with restricted values.
0 commit comments