Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .release-please-manifest.json
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
{
".": "0.495.1"
".": "0.496.0"
}
8 changes: 4 additions & 4 deletions .stats.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
configured_endpoints: 232
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/increase%2Fincrease-0482ee5f9cf2cd09691221500b562dab1092df43e774e92b714ccebebf618b1b.yml
openapi_spec_hash: 3f1b98e772d86cca81fa3186198a6937
config_hash: b24ba63471a818520cec39b4695e1825
configured_endpoints: 236
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/increase%2Fincrease-47752267c48d299a01c906499bb7d584228ea8801b7d83e34ae4100d5dec3434.yml
openapi_spec_hash: 132e71b6e6bb1c5f06153f87d50e335b
config_hash: 026e2baa580c7f5f2447c24332081ba8
8 changes: 8 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,13 @@
# Changelog

## 0.496.0 (2026-04-27)

Full Changelog: [v0.495.1...v0.496.0](https://github.com/Increase/increase-python/compare/v0.495.1...v0.496.0)

### Features

* **api:** api update ([73363ff](https://github.com/Increase/increase-python/commit/73363ff764d6e305318dec07121d4e4b36c3bde2))

## 0.495.1 (2026-04-27)

Full Changelog: [v0.495.0...v0.495.1](https://github.com/Increase/increase-python/compare/v0.495.0...v0.495.1)
Expand Down
27 changes: 21 additions & 6 deletions api.md
Original file line number Diff line number Diff line change
Expand Up @@ -430,20 +430,35 @@ Methods:
- <code title="get /check_deposits/{check_deposit_id}">client.check_deposits.<a href="./src/increase/resources/check_deposits.py">retrieve</a>(check_deposit_id) -> <a href="./src/increase/types/check_deposit.py">CheckDeposit</a></code>
- <code title="get /check_deposits">client.check_deposits.<a href="./src/increase/resources/check_deposits.py">list</a>(\*\*<a href="src/increase/types/check_deposit_list_params.py">params</a>) -> <a href="./src/increase/types/check_deposit.py">SyncPage[CheckDeposit]</a></code>

# Lockboxes
# LockboxAddresses

Types:

```python
from increase.types import Lockbox
from increase.types import LockboxAddress
```

Methods:

- <code title="post /lockboxes">client.lockboxes.<a href="./src/increase/resources/lockboxes.py">create</a>(\*\*<a href="src/increase/types/lockbox_create_params.py">params</a>) -> <a href="./src/increase/types/lockbox.py">Lockbox</a></code>
- <code title="get /lockboxes/{lockbox_id}">client.lockboxes.<a href="./src/increase/resources/lockboxes.py">retrieve</a>(lockbox_id) -> <a href="./src/increase/types/lockbox.py">Lockbox</a></code>
- <code title="patch /lockboxes/{lockbox_id}">client.lockboxes.<a href="./src/increase/resources/lockboxes.py">update</a>(lockbox_id, \*\*<a href="src/increase/types/lockbox_update_params.py">params</a>) -> <a href="./src/increase/types/lockbox.py">Lockbox</a></code>
- <code title="get /lockboxes">client.lockboxes.<a href="./src/increase/resources/lockboxes.py">list</a>(\*\*<a href="src/increase/types/lockbox_list_params.py">params</a>) -> <a href="./src/increase/types/lockbox.py">SyncPage[Lockbox]</a></code>
- <code title="post /lockbox_addresses">client.lockbox_addresses.<a href="./src/increase/resources/lockbox_addresses.py">create</a>(\*\*<a href="src/increase/types/lockbox_address_create_params.py">params</a>) -> <a href="./src/increase/types/lockbox_address.py">LockboxAddress</a></code>
- <code title="get /lockbox_addresses/{lockbox_address_id}">client.lockbox_addresses.<a href="./src/increase/resources/lockbox_addresses.py">retrieve</a>(lockbox_address_id) -> <a href="./src/increase/types/lockbox_address.py">LockboxAddress</a></code>
- <code title="patch /lockbox_addresses/{lockbox_address_id}">client.lockbox_addresses.<a href="./src/increase/resources/lockbox_addresses.py">update</a>(lockbox_address_id, \*\*<a href="src/increase/types/lockbox_address_update_params.py">params</a>) -> <a href="./src/increase/types/lockbox_address.py">LockboxAddress</a></code>
- <code title="get /lockbox_addresses">client.lockbox_addresses.<a href="./src/increase/resources/lockbox_addresses.py">list</a>(\*\*<a href="src/increase/types/lockbox_address_list_params.py">params</a>) -> <a href="./src/increase/types/lockbox_address.py">SyncPage[LockboxAddress]</a></code>

# LockboxRecipients

Types:

```python
from increase.types import LockboxRecipient
```

Methods:

- <code title="post /lockbox_recipients">client.lockbox_recipients.<a href="./src/increase/resources/lockbox_recipients.py">create</a>(\*\*<a href="src/increase/types/lockbox_recipient_create_params.py">params</a>) -> <a href="./src/increase/types/lockbox_recipient.py">LockboxRecipient</a></code>
- <code title="get /lockbox_recipients/{lockbox_recipient_id}">client.lockbox_recipients.<a href="./src/increase/resources/lockbox_recipients.py">retrieve</a>(lockbox_recipient_id) -> <a href="./src/increase/types/lockbox_recipient.py">LockboxRecipient</a></code>
- <code title="patch /lockbox_recipients/{lockbox_recipient_id}">client.lockbox_recipients.<a href="./src/increase/resources/lockbox_recipients.py">update</a>(lockbox_recipient_id, \*\*<a href="src/increase/types/lockbox_recipient_update_params.py">params</a>) -> <a href="./src/increase/types/lockbox_recipient.py">LockboxRecipient</a></code>
- <code title="get /lockbox_recipients">client.lockbox_recipients.<a href="./src/increase/resources/lockbox_recipients.py">list</a>(\*\*<a href="src/increase/types/lockbox_recipient_list_params.py">params</a>) -> <a href="./src/increase/types/lockbox_recipient.py">SyncPage[LockboxRecipient]</a></code>

# InboundMailItems

Expand Down
2 changes: 1 addition & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[project]
name = "increase"
version = "0.495.1"
version = "0.496.0"
description = "The official Python library for the increase API"
dynamic = ["readme"]
license = "Apache-2.0"
Expand Down
78 changes: 58 additions & 20 deletions src/increase/_client.py
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,6 @@
accounts,
entities,
programs,
lockboxes,
file_links,
card_tokens,
simulations,
Expand All @@ -66,10 +65,12 @@
account_transfers,
beneficial_owners,
external_accounts,
lockbox_addresses,
oauth_connections,
account_statements,
inbound_mail_items,
intrafi_exclusions,
lockbox_recipients,
oauth_applications,
card_push_transfers,
event_subscriptions,
Expand Down Expand Up @@ -101,7 +102,6 @@
from .resources.accounts import AccountsResource, AsyncAccountsResource
from .resources.entities import EntitiesResource, AsyncEntitiesResource
from .resources.programs import ProgramsResource, AsyncProgramsResource
from .resources.lockboxes import LockboxesResource, AsyncLockboxesResource
from .resources.file_links import FileLinksResource, AsyncFileLinksResource
from .resources.card_tokens import CardTokensResource, AsyncCardTokensResource
from .resources.oauth_tokens import OAuthTokensResource, AsyncOAuthTokensResource
Expand All @@ -122,10 +122,12 @@
from .resources.account_transfers import AccountTransfersResource, AsyncAccountTransfersResource
from .resources.beneficial_owners import BeneficialOwnersResource, AsyncBeneficialOwnersResource
from .resources.external_accounts import ExternalAccountsResource, AsyncExternalAccountsResource
from .resources.lockbox_addresses import LockboxAddressesResource, AsyncLockboxAddressesResource
from .resources.oauth_connections import OAuthConnectionsResource, AsyncOAuthConnectionsResource
from .resources.account_statements import AccountStatementsResource, AsyncAccountStatementsResource
from .resources.inbound_mail_items import InboundMailItemsResource, AsyncInboundMailItemsResource
from .resources.intrafi_exclusions import IntrafiExclusionsResource, AsyncIntrafiExclusionsResource
from .resources.lockbox_recipients import LockboxRecipientsResource, AsyncLockboxRecipientsResource
from .resources.oauth_applications import OAuthApplicationsResource, AsyncOAuthApplicationsResource
from .resources.card_push_transfers import CardPushTransfersResource, AsyncCardPushTransfersResource
from .resources.event_subscriptions import EventSubscriptionsResource, AsyncEventSubscriptionsResource
Expand Down Expand Up @@ -450,10 +452,16 @@ def check_deposits(self) -> CheckDepositsResource:
return CheckDepositsResource(self)

@cached_property
def lockboxes(self) -> LockboxesResource:
from .resources.lockboxes import LockboxesResource
def lockbox_addresses(self) -> LockboxAddressesResource:
from .resources.lockbox_addresses import LockboxAddressesResource

return LockboxesResource(self)
return LockboxAddressesResource(self)

@cached_property
def lockbox_recipients(self) -> LockboxRecipientsResource:
from .resources.lockbox_recipients import LockboxRecipientsResource

return LockboxRecipientsResource(self)

@cached_property
def inbound_mail_items(self) -> InboundMailItemsResource:
Expand Down Expand Up @@ -1037,10 +1045,16 @@ def check_deposits(self) -> AsyncCheckDepositsResource:
return AsyncCheckDepositsResource(self)

@cached_property
def lockboxes(self) -> AsyncLockboxesResource:
from .resources.lockboxes import AsyncLockboxesResource
def lockbox_addresses(self) -> AsyncLockboxAddressesResource:
from .resources.lockbox_addresses import AsyncLockboxAddressesResource

return AsyncLockboxesResource(self)
return AsyncLockboxAddressesResource(self)

@cached_property
def lockbox_recipients(self) -> AsyncLockboxRecipientsResource:
from .resources.lockbox_recipients import AsyncLockboxRecipientsResource

return AsyncLockboxRecipientsResource(self)

@cached_property
def inbound_mail_items(self) -> AsyncInboundMailItemsResource:
Expand Down Expand Up @@ -1551,10 +1565,16 @@ def check_deposits(self) -> check_deposits.CheckDepositsResourceWithRawResponse:
return CheckDepositsResourceWithRawResponse(self._client.check_deposits)

@cached_property
def lockboxes(self) -> lockboxes.LockboxesResourceWithRawResponse:
from .resources.lockboxes import LockboxesResourceWithRawResponse
def lockbox_addresses(self) -> lockbox_addresses.LockboxAddressesResourceWithRawResponse:
from .resources.lockbox_addresses import LockboxAddressesResourceWithRawResponse

return LockboxAddressesResourceWithRawResponse(self._client.lockbox_addresses)

@cached_property
def lockbox_recipients(self) -> lockbox_recipients.LockboxRecipientsResourceWithRawResponse:
from .resources.lockbox_recipients import LockboxRecipientsResourceWithRawResponse

return LockboxesResourceWithRawResponse(self._client.lockboxes)
return LockboxRecipientsResourceWithRawResponse(self._client.lockbox_recipients)

@cached_property
def inbound_mail_items(self) -> inbound_mail_items.InboundMailItemsResourceWithRawResponse:
Expand Down Expand Up @@ -1908,10 +1928,16 @@ def check_deposits(self) -> check_deposits.AsyncCheckDepositsResourceWithRawResp
return AsyncCheckDepositsResourceWithRawResponse(self._client.check_deposits)

@cached_property
def lockboxes(self) -> lockboxes.AsyncLockboxesResourceWithRawResponse:
from .resources.lockboxes import AsyncLockboxesResourceWithRawResponse
def lockbox_addresses(self) -> lockbox_addresses.AsyncLockboxAddressesResourceWithRawResponse:
from .resources.lockbox_addresses import AsyncLockboxAddressesResourceWithRawResponse

return AsyncLockboxesResourceWithRawResponse(self._client.lockboxes)
return AsyncLockboxAddressesResourceWithRawResponse(self._client.lockbox_addresses)

@cached_property
def lockbox_recipients(self) -> lockbox_recipients.AsyncLockboxRecipientsResourceWithRawResponse:
from .resources.lockbox_recipients import AsyncLockboxRecipientsResourceWithRawResponse

return AsyncLockboxRecipientsResourceWithRawResponse(self._client.lockbox_recipients)

@cached_property
def inbound_mail_items(self) -> inbound_mail_items.AsyncInboundMailItemsResourceWithRawResponse:
Expand Down Expand Up @@ -2267,10 +2293,16 @@ def check_deposits(self) -> check_deposits.CheckDepositsResourceWithStreamingRes
return CheckDepositsResourceWithStreamingResponse(self._client.check_deposits)

@cached_property
def lockboxes(self) -> lockboxes.LockboxesResourceWithStreamingResponse:
from .resources.lockboxes import LockboxesResourceWithStreamingResponse
def lockbox_addresses(self) -> lockbox_addresses.LockboxAddressesResourceWithStreamingResponse:
from .resources.lockbox_addresses import LockboxAddressesResourceWithStreamingResponse

return LockboxesResourceWithStreamingResponse(self._client.lockboxes)
return LockboxAddressesResourceWithStreamingResponse(self._client.lockbox_addresses)

@cached_property
def lockbox_recipients(self) -> lockbox_recipients.LockboxRecipientsResourceWithStreamingResponse:
from .resources.lockbox_recipients import LockboxRecipientsResourceWithStreamingResponse

return LockboxRecipientsResourceWithStreamingResponse(self._client.lockbox_recipients)

@cached_property
def inbound_mail_items(self) -> inbound_mail_items.InboundMailItemsResourceWithStreamingResponse:
Expand Down Expand Up @@ -2632,10 +2664,16 @@ def check_deposits(self) -> check_deposits.AsyncCheckDepositsResourceWithStreami
return AsyncCheckDepositsResourceWithStreamingResponse(self._client.check_deposits)

@cached_property
def lockboxes(self) -> lockboxes.AsyncLockboxesResourceWithStreamingResponse:
from .resources.lockboxes import AsyncLockboxesResourceWithStreamingResponse
def lockbox_addresses(self) -> lockbox_addresses.AsyncLockboxAddressesResourceWithStreamingResponse:
from .resources.lockbox_addresses import AsyncLockboxAddressesResourceWithStreamingResponse

return AsyncLockboxAddressesResourceWithStreamingResponse(self._client.lockbox_addresses)

@cached_property
def lockbox_recipients(self) -> lockbox_recipients.AsyncLockboxRecipientsResourceWithStreamingResponse:
from .resources.lockbox_recipients import AsyncLockboxRecipientsResourceWithStreamingResponse

return AsyncLockboxesResourceWithStreamingResponse(self._client.lockboxes)
return AsyncLockboxRecipientsResourceWithStreamingResponse(self._client.lockbox_recipients)

@cached_property
def inbound_mail_items(self) -> inbound_mail_items.AsyncInboundMailItemsResourceWithStreamingResponse:
Expand Down
2 changes: 1 addition & 1 deletion src/increase/_version.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.

__title__ = "increase"
__version__ = "0.495.1" # x-release-please-version
__version__ = "0.496.0" # x-release-please-version
42 changes: 28 additions & 14 deletions src/increase/resources/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -64,14 +64,6 @@
ProgramsResourceWithStreamingResponse,
AsyncProgramsResourceWithStreamingResponse,
)
from .lockboxes import (
LockboxesResource,
AsyncLockboxesResource,
LockboxesResourceWithRawResponse,
AsyncLockboxesResourceWithRawResponse,
LockboxesResourceWithStreamingResponse,
AsyncLockboxesResourceWithStreamingResponse,
)
from .file_links import (
FileLinksResource,
AsyncFileLinksResource,
Expand Down Expand Up @@ -240,6 +232,14 @@
ExternalAccountsResourceWithStreamingResponse,
AsyncExternalAccountsResourceWithStreamingResponse,
)
from .lockbox_addresses import (
LockboxAddressesResource,
AsyncLockboxAddressesResource,
LockboxAddressesResourceWithRawResponse,
AsyncLockboxAddressesResourceWithRawResponse,
LockboxAddressesResourceWithStreamingResponse,
AsyncLockboxAddressesResourceWithStreamingResponse,
)
from .oauth_connections import (
OAuthConnectionsResource,
AsyncOAuthConnectionsResource,
Expand Down Expand Up @@ -272,6 +272,14 @@
IntrafiExclusionsResourceWithStreamingResponse,
AsyncIntrafiExclusionsResourceWithStreamingResponse,
)
from .lockbox_recipients import (
LockboxRecipientsResource,
AsyncLockboxRecipientsResource,
LockboxRecipientsResourceWithRawResponse,
AsyncLockboxRecipientsResourceWithRawResponse,
LockboxRecipientsResourceWithStreamingResponse,
AsyncLockboxRecipientsResourceWithStreamingResponse,
)
from .oauth_applications import (
OAuthApplicationsResource,
AsyncOAuthApplicationsResource,
Expand Down Expand Up @@ -624,12 +632,18 @@
"AsyncCheckDepositsResourceWithRawResponse",
"CheckDepositsResourceWithStreamingResponse",
"AsyncCheckDepositsResourceWithStreamingResponse",
"LockboxesResource",
"AsyncLockboxesResource",
"LockboxesResourceWithRawResponse",
"AsyncLockboxesResourceWithRawResponse",
"LockboxesResourceWithStreamingResponse",
"AsyncLockboxesResourceWithStreamingResponse",
"LockboxAddressesResource",
"AsyncLockboxAddressesResource",
"LockboxAddressesResourceWithRawResponse",
"AsyncLockboxAddressesResourceWithRawResponse",
"LockboxAddressesResourceWithStreamingResponse",
"AsyncLockboxAddressesResourceWithStreamingResponse",
"LockboxRecipientsResource",
"AsyncLockboxRecipientsResource",
"LockboxRecipientsResourceWithRawResponse",
"AsyncLockboxRecipientsResourceWithRawResponse",
"LockboxRecipientsResourceWithStreamingResponse",
"AsyncLockboxRecipientsResourceWithStreamingResponse",
"InboundMailItemsResource",
"AsyncInboundMailItemsResource",
"InboundMailItemsResourceWithRawResponse",
Expand Down
20 changes: 14 additions & 6 deletions src/increase/resources/inbound_mail_items.py
Original file line number Diff line number Diff line change
Expand Up @@ -87,7 +87,8 @@ def list(
created_at: inbound_mail_item_list_params.CreatedAt | Omit = omit,
cursor: str | Omit = omit,
limit: int | Omit = omit,
lockbox_id: str | Omit = omit,
lockbox_address_id: str | Omit = omit,
lockbox_recipient_id: str | Omit = omit,
# Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
# The extra values given here take precedence over values defined on the client or passed to this method.
extra_headers: Headers | None = None,
Expand All @@ -104,7 +105,9 @@ def list(
limit: Limit the size of the list that is returned. The default (and maximum) is 100
objects.

lockbox_id: Filter Inbound Mail Items to ones sent to the provided Lockbox.
lockbox_address_id: Filter Inbound Mail Items to ones sent to the provided Lockbox Address.

lockbox_recipient_id: Filter Inbound Mail Items to ones sent to the provided Lockbox Recipient.

extra_headers: Send extra headers

Expand All @@ -127,7 +130,8 @@ def list(
"created_at": created_at,
"cursor": cursor,
"limit": limit,
"lockbox_id": lockbox_id,
"lockbox_address_id": lockbox_address_id,
"lockbox_recipient_id": lockbox_recipient_id,
},
inbound_mail_item_list_params.InboundMailItemListParams,
),
Expand Down Expand Up @@ -249,7 +253,8 @@ def list(
created_at: inbound_mail_item_list_params.CreatedAt | Omit = omit,
cursor: str | Omit = omit,
limit: int | Omit = omit,
lockbox_id: str | Omit = omit,
lockbox_address_id: str | Omit = omit,
lockbox_recipient_id: str | Omit = omit,
# Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
# The extra values given here take precedence over values defined on the client or passed to this method.
extra_headers: Headers | None = None,
Expand All @@ -266,7 +271,9 @@ def list(
limit: Limit the size of the list that is returned. The default (and maximum) is 100
objects.

lockbox_id: Filter Inbound Mail Items to ones sent to the provided Lockbox.
lockbox_address_id: Filter Inbound Mail Items to ones sent to the provided Lockbox Address.

lockbox_recipient_id: Filter Inbound Mail Items to ones sent to the provided Lockbox Recipient.

extra_headers: Send extra headers

Expand All @@ -289,7 +296,8 @@ def list(
"created_at": created_at,
"cursor": cursor,
"limit": limit,
"lockbox_id": lockbox_id,
"lockbox_address_id": lockbox_address_id,
"lockbox_recipient_id": lockbox_recipient_id,
},
inbound_mail_item_list_params.InboundMailItemListParams,
),
Expand Down
Loading