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
"""How Increase should process checks with this account number printed on them.
29
35
@@ -35,6 +41,11 @@ class InboundChecks(BaseModel):
35
41
36
42
37
43
classAccountNumber(BaseModel):
44
+
"""Each account can have multiple account and routing numbers.
45
+
46
+
We recommend that you use a set per vendor. This is similar to how you use different passwords for different websites. Account numbers can also be used to seamlessly reconcile inbound payments. Generating a unique account number per vendor ensures you always know the originator of an incoming payment.
Copy file name to clipboardExpand all lines: src/increase/types/account_transfer.py
+20Lines changed: 20 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -20,6 +20,10 @@
20
20
21
21
22
22
classApproval(BaseModel):
23
+
"""
24
+
If your account requires approvals for transfers and the transfer was approved, this will contain details of the approval.
25
+
"""
26
+
23
27
approved_at: datetime
24
28
"""
25
29
The [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) date and time at which
@@ -34,6 +38,10 @@ class Approval(BaseModel):
34
38
35
39
36
40
classCancellation(BaseModel):
41
+
"""
42
+
If your account requires approvals for transfers and the transfer was not approved, this will contain details of the cancellation.
43
+
"""
44
+
37
45
canceled_at: datetime
38
46
"""
39
47
The [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) date and time at which
@@ -48,21 +56,29 @@ class Cancellation(BaseModel):
48
56
49
57
50
58
classCreatedByAPIKey(BaseModel):
59
+
"""If present, details about the API key that created the transfer."""
60
+
51
61
description: Optional[str] =None
52
62
"""The description set for the API key when it was created."""
53
63
54
64
55
65
classCreatedByOAuthApplication(BaseModel):
66
+
"""If present, details about the OAuth Application that created the transfer."""
67
+
56
68
name: str
57
69
"""The name of the OAuth Application."""
58
70
59
71
60
72
classCreatedByUser(BaseModel):
73
+
"""If present, details about the User that created the transfer."""
74
+
61
75
email: str
62
76
"""The email address of the User."""
63
77
64
78
65
79
classCreatedBy(BaseModel):
80
+
"""What object created the transfer, either via the API or the dashboard."""
81
+
66
82
api_key: Optional[CreatedByAPIKey] =None
67
83
"""If present, details about the API key that created the transfer."""
68
84
@@ -84,6 +100,10 @@ class CreatedBy(BaseModel):
84
100
85
101
86
102
classAccountTransfer(BaseModel):
103
+
"""
104
+
Account transfers move funds between your own accounts at Increase (accounting systems often refer to these as Book Transfers). Account Transfers are free and synchronous. Upon creation they create two Transactions, one negative on the originating account and one positive on the destination account (unless the transfer requires approval, in which case the Transactions will be created when the transfer is approved).
Copy file name to clipboardExpand all lines: src/increase/types/ach_transfer.py
+53Lines changed: 53 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -32,6 +32,10 @@
32
32
33
33
34
34
classAcknowledgement(BaseModel):
35
+
"""
36
+
After the transfer is acknowledged by FedACH, this will contain supplemental details. The Federal Reserve sends an acknowledgement message for each file that Increase submits.
37
+
"""
38
+
35
39
acknowledged_at: str
36
40
"""
37
41
When the Federal Reserve acknowledged the submitted file containing this
@@ -45,6 +49,8 @@ class AddendaFreeformEntry(BaseModel):
45
49
46
50
47
51
classAddendaFreeform(BaseModel):
52
+
"""Unstructured `payment_related_information` passed through with the transfer."""
53
+
48
54
entries: List[AddendaFreeformEntry]
49
55
"""Each entry represents an addendum sent with the transfer."""
50
56
@@ -61,11 +67,18 @@ class AddendaPaymentOrderRemittanceAdviceInvoice(BaseModel):
If your account requires approvals for transfers and the transfer was approved, this will contain details of the approval.
110
+
"""
111
+
95
112
approved_at: datetime.datetime
96
113
"""
97
114
The [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) date and time at which
@@ -106,6 +123,10 @@ class Approval(BaseModel):
106
123
107
124
108
125
classCancellation(BaseModel):
126
+
"""
127
+
If your account requires approvals for transfers and the transfer was not approved, this will contain details of the cancellation.
128
+
"""
129
+
109
130
canceled_at: datetime.datetime
110
131
"""
111
132
The [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) date and time at which
@@ -120,21 +141,29 @@ class Cancellation(BaseModel):
120
141
121
142
122
143
classCreatedByAPIKey(BaseModel):
144
+
"""If present, details about the API key that created the transfer."""
145
+
123
146
description: Optional[str] =None
124
147
"""The description set for the API key when it was created."""
125
148
126
149
127
150
classCreatedByOAuthApplication(BaseModel):
151
+
"""If present, details about the OAuth Application that created the transfer."""
152
+
128
153
name: str
129
154
"""The name of the OAuth Application."""
130
155
131
156
132
157
classCreatedByUser(BaseModel):
158
+
"""If present, details about the User that created the transfer."""
159
+
133
160
email: str
134
161
"""The email address of the User."""
135
162
136
163
137
164
classCreatedBy(BaseModel):
165
+
"""What object created the transfer, either via the API or the dashboard."""
166
+
138
167
api_key: Optional[CreatedByAPIKey] =None
139
168
"""If present, details about the API key that created the transfer."""
140
169
@@ -156,6 +185,11 @@ class CreatedBy(BaseModel):
156
185
157
186
158
187
classInboundFundsHold(BaseModel):
188
+
"""Increase will sometimes hold the funds for ACH debit transfers.
189
+
190
+
If funds are held, this sub-object will contain details of the hold.
191
+
"""
192
+
159
193
amount: int
160
194
"""The held amount in the minor unit of the account's currency.
161
195
@@ -296,6 +330,11 @@ class NotificationsOfChange(BaseModel):
296
330
297
331
298
332
classPreferredEffectiveDate(BaseModel):
333
+
"""Configuration for how the effective date of the transfer will be set.
334
+
335
+
This determines same-day vs future-dated settlement timing. If not set, defaults to a `settlement_schedule` of `same_day`. If set, exactly one of the child attributes must be set.
336
+
"""
337
+
299
338
date: Optional[datetime.date] =None
300
339
"""
301
340
A specific date in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) format to
@@ -316,6 +355,8 @@ class PreferredEffectiveDate(BaseModel):
316
355
317
356
318
357
classReturn(BaseModel):
358
+
"""If your transfer is returned, this will contain details of the return."""
359
+
319
360
created_at: datetime.datetime
320
361
"""
321
362
The [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) date and time at which
A subhash containing information about when and how the transfer settled at the Federal Reserve.
624
+
"""
625
+
581
626
settled_at: datetime.datetime
582
627
"""
583
628
When the funds for this transfer have settled at the destination bank at the
@@ -586,6 +631,10 @@ class Settlement(BaseModel):
586
631
587
632
588
633
classSubmission(BaseModel):
634
+
"""
635
+
After the transfer is submitted to FedACH, this will contain supplemental details. Increase batches transfers and submits a file to the Federal Reserve roughly every 30 minutes. The Federal Reserve processes ACH transfers during weekdays according to their [posted schedule](https://www.frbservices.org/resources/resource-centers/same-day-ach/fedach-processing-schedule.html).
"""Structured ASC X12 820 remittance advice records.
186
+
187
+
Please reach out to [support@increase.com](mailto:support@increase.com) for more information. Required if and only if `category` is `payment_order_remittance_advice`.
"""Configuration for how the effective date of the transfer will be set.
227
+
228
+
This determines same-day vs future-dated settlement timing. If not set, defaults to a `settlement_schedule` of `same_day`. If set, exactly one of the child attributes must be set.
0 commit comments