diff --git a/.speakeasy/gen.lock b/.speakeasy/gen.lock index 82847a21..3649d297 100644 --- a/.speakeasy/gen.lock +++ b/.speakeasy/gen.lock @@ -1,12 +1,12 @@ lockVersion: 2.0.0 id: fca0ac3a-5f4e-452c-bbc7-2311afa8da40 management: - docChecksum: a6830a681cad2abb4827582763da406e - docVersion: 10.24.46 + docChecksum: 3760508ebc1a487df8efe2186815cf51 + docVersion: 10.24.47 speakeasyVersion: 1.656.1 generationVersion: 2.753.1 - releaseVersion: 0.31.29 - configChecksum: 8458566913571ecb73a7271166d488df + releaseVersion: 0.31.30 + configChecksum: 76f5dfe49cbd1054d637271afd4e0b8f repoURL: https://github.com/apideck-libraries/sdk-python.git installationURL: https://github.com/apideck-libraries/sdk-python.git published: true @@ -22874,9 +22874,9 @@ trackedFiles: docs/models/ledgeraccountinput.md: last_write_checksum: sha1:4ac3c9d202db5f43f07936ebcc53c16f2cbde2ba docs/models/ledgeraccountsfilter.md: - last_write_checksum: sha1:25127f7b5acabde9b88273016bacdfa9a01ba22d + last_write_checksum: sha1:3e05290fe763666d886cf8505979fbc31574bddb docs/models/ledgeraccountsfilterstatus.md: - last_write_checksum: sha1:a14b96feb7ea68ab27a33069477d678f2068badb + last_write_checksum: sha1:f172afe30bd2d7151f781fe75733280d05302129 docs/models/ledgeraccountssort.md: last_write_checksum: sha1:0e5ec030881ee091760439c4dd6497da0698dc0c docs/models/ledgeraccountssortby.md: @@ -23754,7 +23754,7 @@ trackedFiles: docs/models/webhookeventlogsfilterservice.md: last_write_checksum: sha1:91879316d2b412d23cf082cca77d946dda736357 docs/models/webhookeventtype.md: - last_write_checksum: sha1:92a500eb3b8bf4c8c885446090daaf87958dbcc9 + last_write_checksum: sha1:2faa74320fe3ca8e52e8f1f583204bf8f6a7d634 docs/models/webhooksubscription.md: last_write_checksum: sha1:a698dbef407f125cd3e724b8a0920760f88182cb docs/models/webhooksupport.md: @@ -24006,7 +24006,7 @@ trackedFiles: src/apideck_unify/_hooks/types.py: last_write_checksum: sha1:d57be38e644de01983a9224b9733ae0add898d43 src/apideck_unify/_version.py: - last_write_checksum: sha1:fefd69cd623eba69b6049f2cd5bdc2a9d261ffa7 + last_write_checksum: sha1:55c5c3d6e5c9927c3346a3a536d72e0d45d98426 src/apideck_unify/accounting.py: last_write_checksum: sha1:63ea555e29266c0cbe993e2bddf21ffecd9b02b9 src/apideck_unify/activities.py: @@ -24052,7 +24052,7 @@ trackedFiles: src/apideck_unify/billpayments.py: last_write_checksum: sha1:dce7d7b1645cb0f11e0e2b03a1743bbca268df48 src/apideck_unify/bills.py: - last_write_checksum: sha1:5090c1a7ff913a11be8d17649519b6085ffe4382 + last_write_checksum: sha1:33f17906d089344daa45c0366ee3d66ee7846263 src/apideck_unify/categories.py: last_write_checksum: sha1:6868f4ca8cb346baa2bf46c69f51fd76181f61e0 src/apideck_unify/collections.py: @@ -24146,7 +24146,7 @@ trackedFiles: src/apideck_unify/invoiceitems.py: last_write_checksum: sha1:d1d420deeaa6c5115a785c603ab4be7d4db8edde src/apideck_unify/invoices.py: - last_write_checksum: sha1:6990d6972d8761eb95a942395ed47aafbddbadae + last_write_checksum: sha1:9c9de969726b2c9638c5ba98a149c542a5ebcd0f src/apideck_unify/issuetracking.py: last_write_checksum: sha1:a18420473c9ae884dcdc562042a52205924643c5 src/apideck_unify/jobs.py: @@ -25672,7 +25672,7 @@ trackedFiles: src/apideck_unify/models/ledgeraccount.py: last_write_checksum: sha1:955a153c9bc9bb0401d41ff11a7eef61981df5cf src/apideck_unify/models/ledgeraccountsfilter.py: - last_write_checksum: sha1:67fcff7c847c857ffb89f2a22ceff24c359742d1 + last_write_checksum: sha1:4d7e22040e486b18a678fe5eaf4ddb2586ca49fd src/apideck_unify/models/ledgeraccountssort.py: last_write_checksum: sha1:50e3c719cae78fd57ea86ef3ebe9be76c7a1e01d src/apideck_unify/models/lineitemtype.py: @@ -26146,7 +26146,7 @@ trackedFiles: src/apideck_unify/models/webhookeventlogsfilter.py: last_write_checksum: sha1:a570f7ec34d2196d91b32b1f9c59bca2099f39fa src/apideck_unify/models/webhookeventtype.py: - last_write_checksum: sha1:c29a962957b6ae6b3749d3eefa8d7d3c90d91c8d + last_write_checksum: sha1:753c93f57ca81b423a4a972716d06a7139db70a6 src/apideck_unify/models/webhooksubscription.py: last_write_checksum: sha1:12537b4b59e1cdb5798ddf08ad98dfb50f809a83 src/apideck_unify/models/webhooksupport.py: diff --git a/.speakeasy/gen.yaml b/.speakeasy/gen.yaml index 2b646cb1..7f2071cb 100644 --- a/.speakeasy/gen.yaml +++ b/.speakeasy/gen.yaml @@ -32,7 +32,7 @@ generation: persistentEdits: {} versioningStrategy: automatic python: - version: 0.31.29 + version: 0.31.30 additionalDependencies: dev: {} main: {} diff --git a/.speakeasy/workflow.lock b/.speakeasy/workflow.lock index 72a096f1..2834e6e2 100644 --- a/.speakeasy/workflow.lock +++ b/.speakeasy/workflow.lock @@ -2,20 +2,20 @@ speakeasyVersion: 1.656.1 sources: Apideck: sourceNamespace: apideck - sourceRevisionDigest: sha256:2e947a62efae7f198426ecd367cf58485f9733df95265644d559625710f43dde - sourceBlobDigest: sha256:5bcf168aa9a976905287b516bc795034b59184ee9e9beb14be6742001ee9a3b6 + sourceRevisionDigest: sha256:229d95eb38648660c4e5fea6bfca131317397d4ea10028ffbc1a8a53459bfb87 + sourceBlobDigest: sha256:3962e1b76b121d899a2bcada29d1159e9e74fed3e007680e8c1d1145aac8bcce tags: - latest - - speakeasy-sdk-regen-1782986699 - - 10.24.46 + - speakeasy-sdk-regen-1783058612 + - 10.24.47 targets: apideck: source: Apideck sourceNamespace: apideck - sourceRevisionDigest: sha256:2e947a62efae7f198426ecd367cf58485f9733df95265644d559625710f43dde - sourceBlobDigest: sha256:5bcf168aa9a976905287b516bc795034b59184ee9e9beb14be6742001ee9a3b6 + sourceRevisionDigest: sha256:229d95eb38648660c4e5fea6bfca131317397d4ea10028ffbc1a8a53459bfb87 + sourceBlobDigest: sha256:3962e1b76b121d899a2bcada29d1159e9e74fed3e007680e8c1d1145aac8bcce codeSamplesNamespace: apideck-python-code-samples - codeSamplesRevisionDigest: sha256:5357574eb1e0366c6a4988f970f91c14a1934362341065d4510b56da1417768a + codeSamplesRevisionDigest: sha256:7095106050166eab427adc9fddf1dd33139d7f2691416a16c282666de9e73218 workflow: workflowVersion: 1.0.0 speakeasyVersion: latest diff --git a/RELEASES.md b/RELEASES.md index dc58af97..2b6b4b27 100644 --- a/RELEASES.md +++ b/RELEASES.md @@ -1358,4 +1358,14 @@ Based on: ### Generated - [python v0.31.29] . ### Releases -- [PyPI v0.31.29] https://pypi.org/project/apideck-unify/0.31.29 - . \ No newline at end of file +- [PyPI v0.31.29] https://pypi.org/project/apideck-unify/0.31.29 - . + +## 2026-07-04 00:38:51 +### Changes +Based on: +- OpenAPI Doc +- Speakeasy CLI 1.656.1 (2.753.1) https://github.com/speakeasy-api/speakeasy +### Generated +- [python v0.31.30] . +### Releases +- [PyPI v0.31.30] https://pypi.org/project/apideck-unify/0.31.30 - . \ No newline at end of file diff --git a/docs/models/ledgeraccountsfilter.md b/docs/models/ledgeraccountsfilter.md index 5933915e..0109fa9f 100644 --- a/docs/models/ledgeraccountsfilter.md +++ b/docs/models/ledgeraccountsfilter.md @@ -3,10 +3,10 @@ ## Fields -| Field | Type | Required | Description | Example | -| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -| `name` | *Optional[str]* | :heavy_minus_sign: | Filter by ledger account name | Sales | -| `updated_since` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_minus_sign: | N/A | 2020-09-30T07:43:32.000Z | -| `classification` | [Optional[models.Classification]](../models/classification.md) | :heavy_minus_sign: | Filter by account classification. | asset | -| `status` | [Optional[models.LedgerAccountsFilterStatus]](../models/ledgeraccountsfilterstatus.md) | :heavy_minus_sign: | Filter by account status. | active | -| `subsidiary_id` | *Optional[str]* | :heavy_minus_sign: | Filter by the subsidiary (legal entity) the record belongs to. Only honored on connectors that support multi-entity scoping (e.g. NetSuite OneWorld); ignored elsewhere. | 12345 | \ No newline at end of file +| Field | Type | Required | Description | Example | +| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| `name` | *Optional[str]* | :heavy_minus_sign: | Filter by ledger account name | Sales | +| `updated_since` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_minus_sign: | N/A | 2020-09-30T07:43:32.000Z | +| `classification` | [Optional[models.Classification]](../models/classification.md) | :heavy_minus_sign: | Filter by account classification. | asset | +| `status` | [Optional[models.LedgerAccountsFilterStatus]](../models/ledgeraccountsfilterstatus.md) | :heavy_minus_sign: | Filter by account status. Supported only on a subset of connectors (e.g. NetSuite); connectors that do not support it reject `filter[status]` with a `400 UnsupportedFiltersError` — read the account's `status` field in the response and filter client-side instead. See the error's `supported_filters` or the connector's supported filters. | active | +| `subsidiary_id` | *Optional[str]* | :heavy_minus_sign: | Filter by the subsidiary (legal entity) the record belongs to. Only honored on connectors that support multi-entity scoping (e.g. NetSuite OneWorld); ignored elsewhere. | 12345 | \ No newline at end of file diff --git a/docs/models/ledgeraccountsfilterstatus.md b/docs/models/ledgeraccountsfilterstatus.md index 51687302..408dea82 100644 --- a/docs/models/ledgeraccountsfilterstatus.md +++ b/docs/models/ledgeraccountsfilterstatus.md @@ -1,6 +1,6 @@ # LedgerAccountsFilterStatus -Filter by account status. +Filter by account status. Supported only on a subset of connectors (e.g. NetSuite); connectors that do not support it reject `filter[status]` with a `400 UnsupportedFiltersError` — read the account's `status` field in the response and filter client-side instead. See the error's `supported_filters` or the connector's supported filters. ## Values diff --git a/docs/models/webhookeventtype.md b/docs/models/webhookeventtype.md index 03f2fda6..4326d821 100644 --- a/docs/models/webhookeventtype.md +++ b/docs/models/webhookeventtype.md @@ -135,4 +135,7 @@ | `ACCOUNTING_QUOTE_DELETED` | accounting.quote.deleted | | `ACCOUNTING_PROJECT_CREATED` | accounting.project.created | | `ACCOUNTING_PROJECT_UPDATED` | accounting.project.updated | -| `ACCOUNTING_PROJECT_DELETED` | accounting.project.deleted | \ No newline at end of file +| `ACCOUNTING_PROJECT_DELETED` | accounting.project.deleted | +| `ACCOUNTING_TRACKING_CATEGORY_CREATED` | accounting.tracking_category.created | +| `ACCOUNTING_TRACKING_CATEGORY_UPDATED` | accounting.tracking_category.updated | +| `ACCOUNTING_TRACKING_CATEGORY_DELETED` | accounting.tracking_category.deleted | \ No newline at end of file diff --git a/pyproject.toml b/pyproject.toml index c72c3b47..f6f0572a 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,7 +1,7 @@ [project] name = "apideck-unify" -version = "0.31.29" +version = "0.31.30" description = "Python Client SDK Generated by Speakeasy." authors = [{ name = "Speakeasy" },] readme = "README-PYPI.md" diff --git a/src/apideck_unify/_version.py b/src/apideck_unify/_version.py index 91a2aa87..f217303a 100644 --- a/src/apideck_unify/_version.py +++ b/src/apideck_unify/_version.py @@ -3,10 +3,10 @@ import importlib.metadata __title__: str = "apideck-unify" -__version__: str = "0.31.29" -__openapi_doc_version__: str = "10.24.46" +__version__: str = "0.31.30" +__openapi_doc_version__: str = "10.24.47" __gen_version__: str = "2.753.1" -__user_agent__: str = "speakeasy-sdk/python 0.31.29 2.753.1 10.24.46 apideck-unify" +__user_agent__: str = "speakeasy-sdk/python 0.31.30 2.753.1 10.24.47 apideck-unify" try: if __package__ is not None: diff --git a/src/apideck_unify/models/ledgeraccountsfilter.py b/src/apideck_unify/models/ledgeraccountsfilter.py index 6f000099..38161d3c 100644 --- a/src/apideck_unify/models/ledgeraccountsfilter.py +++ b/src/apideck_unify/models/ledgeraccountsfilter.py @@ -28,7 +28,7 @@ class Classification(str, Enum, metaclass=utils.OpenEnumMeta): class LedgerAccountsFilterStatus(str, Enum, metaclass=utils.OpenEnumMeta): - r"""Filter by account status.""" + r"""Filter by account status. Supported only on a subset of connectors (e.g. NetSuite); connectors that do not support it reject `filter[status]` with a `400 UnsupportedFiltersError` — read the account's `status` field in the response and filter client-side instead. See the error's `supported_filters` or the connector's supported filters.""" ACTIVE = "active" INACTIVE = "inactive" @@ -41,7 +41,7 @@ class LedgerAccountsFilterTypedDict(TypedDict): classification: NotRequired[Classification] r"""Filter by account classification.""" status: NotRequired[LedgerAccountsFilterStatus] - r"""Filter by account status.""" + r"""Filter by account status. Supported only on a subset of connectors (e.g. NetSuite); connectors that do not support it reject `filter[status]` with a `400 UnsupportedFiltersError` — read the account's `status` field in the response and filter client-side instead. See the error's `supported_filters` or the connector's supported filters.""" subsidiary_id: NotRequired[str] r"""Filter by the subsidiary (legal entity) the record belongs to. Only honored on connectors that support multi-entity scoping (e.g. NetSuite OneWorld); ignored elsewhere.""" @@ -65,7 +65,7 @@ class LedgerAccountsFilter(BaseModel): ], FieldMetadata(query=True), ] = None - r"""Filter by account status.""" + r"""Filter by account status. Supported only on a subset of connectors (e.g. NetSuite); connectors that do not support it reject `filter[status]` with a `400 UnsupportedFiltersError` — read the account's `status` field in the response and filter client-side instead. See the error's `supported_filters` or the connector's supported filters.""" subsidiary_id: Annotated[Optional[str], FieldMetadata(query=True)] = None r"""Filter by the subsidiary (legal entity) the record belongs to. Only honored on connectors that support multi-entity scoping (e.g. NetSuite OneWorld); ignored elsewhere.""" diff --git a/src/apideck_unify/models/webhookeventtype.py b/src/apideck_unify/models/webhookeventtype.py index caf35da7..7a75245b 100644 --- a/src/apideck_unify/models/webhookeventtype.py +++ b/src/apideck_unify/models/webhookeventtype.py @@ -139,3 +139,6 @@ class WebhookEventType(str, Enum, metaclass=utils.OpenEnumMeta): ACCOUNTING_PROJECT_CREATED = "accounting.project.created" ACCOUNTING_PROJECT_UPDATED = "accounting.project.updated" ACCOUNTING_PROJECT_DELETED = "accounting.project.deleted" + ACCOUNTING_TRACKING_CATEGORY_CREATED = "accounting.tracking_category.created" + ACCOUNTING_TRACKING_CATEGORY_UPDATED = "accounting.tracking_category.updated" + ACCOUNTING_TRACKING_CATEGORY_DELETED = "accounting.tracking_category.deleted"