diff --git a/assess/RELEASES.md b/assess/RELEASES.md index b1e933c7d..7fc72bf50 100644 --- a/assess/RELEASES.md +++ b/assess/RELEASES.md @@ -398,4 +398,20 @@ Based on: - OpenAPI Doc 1.0 https://raw.githubusercontent.com/codatio/oas/main/yaml/Codat-Assess.yaml - Speakeasy CLI 1.34.0 (2.30.0) https://github.com/speakeasy-api/speakeasy ### Releases -- [PyPI v0.20.0] https://pypi.org/project/codat-assess/0.20.0 - assess \ No newline at end of file +- [PyPI v0.20.0] https://pypi.org/project/codat-assess/0.20.0 - assess + +## 2023-05-19 00:12:17 +### Changes +Based on: +- OpenAPI Doc 1.0 https://raw.githubusercontent.com/codatio/oas/main/yaml/Codat-Assess.yaml +- Speakeasy CLI 1.35.0 (2.31.0) https://github.com/speakeasy-api/speakeasy +### Releases +- [PyPI v0.21.0] https://pypi.org/project/codat-assess/0.21.0 - assess + +## 2023-05-20 00:11:58 +### Changes +Based on: +- OpenAPI Doc 1.0 https://raw.githubusercontent.com/codatio/oas/main/yaml/Codat-Assess.yaml +- Speakeasy CLI 1.36.1 (2.31.0) https://github.com/speakeasy-api/speakeasy +### Releases +- [PyPI v0.21.1] https://pypi.org/project/codat-assess/0.21.1 - assess \ No newline at end of file diff --git a/assess/docs/dataintegrity/README.md b/assess/docs/dataintegrity/README.md index 149b998ae..593918331 100755 --- a/assess/docs/dataintegrity/README.md +++ b/assess/docs/dataintegrity/README.md @@ -28,7 +28,7 @@ s = codatassess.CodatAssess( req = operations.GetDataIntegrityDetailsRequest( company_id='8a210b68-6988-11ed-a1eb-0242ac120002', - data_type=shared.DataIntegrityDataTypeEnum.BANKING_ACCOUNTS, + data_type=shared.DataIntegrityDataType.BANKING_ACCOUNTS, order_by='-modifiedDate', page=1, page_size=100, @@ -59,7 +59,7 @@ s = codatassess.CodatAssess( req = operations.GetDataIntegrityStatusRequest( company_id='8a210b68-6988-11ed-a1eb-0242ac120002', - data_type=shared.DataIntegrityDataTypeEnum.BANKING_ACCOUNTS, + data_type=shared.DataIntegrityDataType.BANKING_ACCOUNTS, ) res = s.data_integrity.get_data_integrity_status(req) @@ -86,7 +86,7 @@ s = codatassess.CodatAssess( req = operations.GetDataIntegritySummariesRequest( company_id='8a210b68-6988-11ed-a1eb-0242ac120002', - data_type=shared.DataIntegrityDataTypeEnum.BANKING_ACCOUNTS, + data_type=shared.DataIntegrityDataType.BANKING_ACCOUNTS, query='ipsa', ) diff --git a/assess/docs/excelreports/README.md b/assess/docs/excelreports/README.md index 5b37bf123..cc978c7df 100755 --- a/assess/docs/excelreports/README.md +++ b/assess/docs/excelreports/README.md @@ -32,7 +32,7 @@ s = codatassess.CodatAssess( req = operations.DownloadExcelReportRequest( company_id='8a210b68-6988-11ed-a1eb-0242ac120002', - report_type=shared.ExcelReportTypeEnum.ENHANCED_INVOICES, + report_type=shared.ExcelReportType.ENHANCED_INVOICES, ) res = s.excel_reports.download_excel_report(req) @@ -59,7 +59,7 @@ s = codatassess.CodatAssess( req = operations.GenerateExcelReportRequest( company_id='8a210b68-6988-11ed-a1eb-0242ac120002', - report_type=shared.ExcelReportTypeEnum.ENHANCED_FINANCIALS, + report_type=shared.ExcelReportType.ENHANCED_FINANCIALS, ) res = s.excel_reports.generate_excel_report(req) @@ -90,7 +90,7 @@ req = operations.GetAccountingMarketingMetricsRequest( include_display_names=False, number_of_periods=739264, period_length=19987, - period_unit=shared.PeriodUnitEnum.DAY, + period_unit=shared.PeriodUnit.DAY, report_date='29-09-2020', show_input_values=False, ) @@ -119,7 +119,7 @@ s = codatassess.CodatAssess( req = operations.GetExcelReportRequest( company_id='8a210b68-6988-11ed-a1eb-0242ac120002', - report_type=shared.ExcelReportTypeEnum.ENHANCED_FINANCIALS, + report_type=shared.ExcelReportType.ENHANCED_FINANCIALS, ) res = s.excel_reports.get_excel_report(req) @@ -146,7 +146,7 @@ s = codatassess.CodatAssess( req = operations.GetExcelReportGenerationStatusRequest( company_id='8a210b68-6988-11ed-a1eb-0242ac120002', - report_type=shared.ExcelReportTypeEnum.AUDIT, + report_type=shared.ExcelReportType.AUDIT, ) res = s.excel_reports.get_excel_report_generation_status(req) diff --git a/assess/docs/reports/README.md b/assess/docs/reports/README.md index e04853a10..799c3f15d 100755 --- a/assess/docs/reports/README.md +++ b/assess/docs/reports/README.md @@ -103,7 +103,7 @@ req = operations.GetCommerceCustomerRetentionMetricsRequest( include_display_names=False, number_of_periods=359444, period_length=296140, - period_unit=shared.PeriodUnitEnum.WEEK, + period_unit=shared.PeriodUnit.WEEK, report_date='29-09-2020', ) @@ -135,7 +135,7 @@ req = operations.GetCommerceLifetimeValueMetricsRequest( include_display_names=False, number_of_periods=118727, period_length=688661, - period_unit=shared.PeriodUnitEnum.WEEK, + period_unit=shared.PeriodUnit.WEEK, report_date='29-09-2020', ) @@ -167,7 +167,7 @@ req = operations.GetCommerceOrdersMetricsRequest( include_display_names=False, number_of_periods=880476, period_length=414263, - period_unit=shared.PeriodUnitEnum.YEAR, + period_unit=shared.PeriodUnit.YEAR, report_date='29-09-2020', ) @@ -199,7 +199,7 @@ req = operations.GetCommerceRefundsMetricsRequest( include_display_names=False, number_of_periods=64147, period_length=216822, - period_unit=shared.PeriodUnitEnum.MONTH, + period_unit=shared.PeriodUnit.MONTH, report_date='29-09-2020', ) @@ -231,7 +231,7 @@ req = operations.GetCommerceRevenueMetricsRequest( include_display_names=False, number_of_periods=565189, period_length=566602, - period_unit=shared.PeriodUnitEnum.YEAR, + period_unit=shared.PeriodUnit.YEAR, report_date='29-09-2020', ) diff --git a/assess/files.gen b/assess/files.gen index 3fa30edf8..29635da02 100755 --- a/assess/files.gen +++ b/assess/files.gen @@ -51,11 +51,11 @@ src/codatassess/models/shared/confirmcategories.py src/codatassess/models/shared/details.py src/codatassess/models/shared/dataintegritydetails.py src/codatassess/models/shared/dataintegritymatch.py -src/codatassess/models/shared/dataintegritydatatype_enum.py +src/codatassess/models/shared/dataintegritydatatype.py src/codatassess/models/shared/status.py src/codatassess/models/shared/dataintegritystatus.py src/codatassess/models/shared/dataintegritystatusinfo.py -src/codatassess/models/shared/integritystatus_enum.py +src/codatassess/models/shared/integritystatus.py src/codatassess/models/shared/dataintegritydates.py src/codatassess/models/shared/dataintegrityconnectionid.py src/codatassess/models/shared/dataintegrityamounts.py @@ -63,7 +63,7 @@ src/codatassess/models/shared/summaries.py src/codatassess/models/shared/dataintegritysummary.py src/codatassess/models/shared/dataintegritybycount.py src/codatassess/models/shared/dataintegritybyamount.py -src/codatassess/models/shared/excelreporttype_enum.py +src/codatassess/models/shared/excelreporttype.py src/codatassess/models/shared/excelstatus.py src/codatassess/models/shared/report.py src/codatassess/models/shared/reportcomponent.py @@ -71,7 +71,7 @@ src/codatassess/models/shared/reportcomponentmeasure.py src/codatassess/models/shared/reportmeasure.py src/codatassess/models/shared/reporterror.py src/codatassess/models/shared/reportdimension.py -src/codatassess/models/shared/periodunit_enum.py +src/codatassess/models/shared/periodunit.py src/codatassess/models/shared/enhancedreport.py src/codatassess/models/shared/enhancedreportaccountcategory.py src/codatassess/models/shared/accountcategorylevel.py @@ -89,7 +89,7 @@ src/codatassess/models/shared/financialmetric.py src/codatassess/models/shared/financialmetricerror.py src/codatassess/models/shared/enhancedinvoicesreport.py src/codatassess/models/shared/enhancedinvoicereportitem.py -src/codatassess/models/shared/invoicestatus_enum.py +src/codatassess/models/shared/invoicestatus.py src/codatassess/models/shared/payment.py src/codatassess/models/shared/bankingtransactionref.py src/codatassess/models/shared/customerref.py diff --git a/assess/gen.yaml b/assess/gen.yaml index 671be7e90..e978e9782 100644 --- a/assess/gen.yaml +++ b/assess/gen.yaml @@ -1,15 +1,15 @@ configVersion: 1.0.0 management: - docChecksum: bf5308f3cd7007ecc65665e9b9f77984 + docChecksum: 70a1d3762553cacda95f3a1fa4474a01 docVersion: "1.0" - speakeasyVersion: 1.34.0 - generationVersion: 2.30.0 + speakeasyVersion: 1.36.1 + generationVersion: 2.31.0 generation: sdkClassName: CodatAssess singleTagPerOp: false telemetryEnabled: true python: - version: 0.20.0 + version: 0.21.1 author: Speakeasy description: Python Client SDK Generated by Speakeasy maxMethodParams: 0 diff --git a/assess/setup.py b/assess/setup.py index 7f18dffb0..3e568f10d 100755 --- a/assess/setup.py +++ b/assess/setup.py @@ -10,7 +10,7 @@ setuptools.setup( name="codat-assess", - version="0.20.0", + version="0.21.1", author="Speakeasy", description="Python Client SDK Generated by Speakeasy", long_description=long_description, diff --git a/assess/src/codatassess/categories.py b/assess/src/codatassess/categories.py index cb730508d..9e3fb03ab 100755 --- a/assess/src/codatassess/categories.py +++ b/assess/src/codatassess/categories.py @@ -33,6 +33,7 @@ def get_account_category(self, request: operations.GetAccountCategoryRequest, re url = utils.generate_url(operations.GetAccountCategoryRequest, base_url, '/data/companies/{companyId}/connections/{connectionId}/assess/accounts/{accountId}/categories', request) headers = {} + headers['Accept'] = 'application/json' headers['user-agent'] = f'speakeasy-sdk/{self._language} {self._sdk_version} {self._gen_version}' client = self._security_client @@ -74,6 +75,7 @@ def list_accounts_categories(self, request: operations.ListAccountsCategoriesReq url = utils.generate_url(operations.ListAccountsCategoriesRequest, base_url, '/data/companies/{companyId}/connections/{connectionId}/assess/accounts/categories', request) headers = {} query_params = utils.get_query_params(operations.ListAccountsCategoriesRequest, request) + headers['Accept'] = 'application/json' headers['user-agent'] = f'speakeasy-sdk/{self._language} {self._sdk_version} {self._gen_version}' client = self._security_client @@ -114,6 +116,7 @@ def list_available_account_categories(self, retries: Optional[utils.RetryConfig] url = base_url.removesuffix('/') + '/data/assess/accounts/categories' headers = {} + headers['Accept'] = 'application/json' headers['user-agent'] = f'speakeasy-sdk/{self._language} {self._sdk_version} {self._gen_version}' client = self._security_client @@ -157,6 +160,7 @@ def update_account_category(self, request: operations.UpdateAccountCategoryReque req_content_type, data, form = utils.serialize_request_body(request, "confirm_category", 'json') if req_content_type not in ('multipart/form-data', 'multipart/mixed'): headers['content-type'] = req_content_type + headers['Accept'] = 'application/json' headers['user-agent'] = f'speakeasy-sdk/{self._language} {self._sdk_version} {self._gen_version}' client = self._security_client @@ -200,6 +204,7 @@ def update_accounts_categories(self, request: operations.UpdateAccountsCategorie req_content_type, data, form = utils.serialize_request_body(request, "confirm_categories", 'json') if req_content_type not in ('multipart/form-data', 'multipart/mixed'): headers['content-type'] = req_content_type + headers['Accept'] = 'application/json' headers['user-agent'] = f'speakeasy-sdk/{self._language} {self._sdk_version} {self._gen_version}' client = self._security_client diff --git a/assess/src/codatassess/data_integrity.py b/assess/src/codatassess/data_integrity.py index 633642fe1..e8da75c39 100755 --- a/assess/src/codatassess/data_integrity.py +++ b/assess/src/codatassess/data_integrity.py @@ -32,6 +32,7 @@ def get_data_integrity_details(self, request: operations.GetDataIntegrityDetails url = utils.generate_url(operations.GetDataIntegrityDetailsRequest, base_url, '/data/companies/{companyId}/assess/dataTypes/{dataType}/dataIntegrity/details', request) headers = {} query_params = utils.get_query_params(operations.GetDataIntegrityDetailsRequest, request) + headers['Accept'] = 'application/json' headers['user-agent'] = f'speakeasy-sdk/{self._language} {self._sdk_version} {self._gen_version}' client = self._security_client @@ -70,6 +71,7 @@ def get_data_integrity_status(self, request: operations.GetDataIntegrityStatusRe url = utils.generate_url(operations.GetDataIntegrityStatusRequest, base_url, '/data/companies/{companyId}/assess/dataTypes/{dataType}/dataIntegrity/status', request) headers = {} + headers['Accept'] = 'application/json' headers['user-agent'] = f'speakeasy-sdk/{self._language} {self._sdk_version} {self._gen_version}' client = self._security_client @@ -109,6 +111,7 @@ def get_data_integrity_summaries(self, request: operations.GetDataIntegritySumma url = utils.generate_url(operations.GetDataIntegritySummariesRequest, base_url, '/data/companies/{companyId}/assess/dataTypes/{dataType}/dataIntegrity/summaries', request) headers = {} query_params = utils.get_query_params(operations.GetDataIntegritySummariesRequest, request) + headers['Accept'] = 'application/json' headers['user-agent'] = f'speakeasy-sdk/{self._language} {self._sdk_version} {self._gen_version}' client = self._security_client diff --git a/assess/src/codatassess/excel_reports.py b/assess/src/codatassess/excel_reports.py index 3197c4318..789889bde 100755 --- a/assess/src/codatassess/excel_reports.py +++ b/assess/src/codatassess/excel_reports.py @@ -34,6 +34,7 @@ def download_excel_report(self, request: operations.DownloadExcelReportRequest, url = utils.generate_url(operations.DownloadExcelReportRequest, base_url, '/data/companies/{companyId}/assess/excel/download', request) headers = {} query_params = utils.get_query_params(operations.DownloadExcelReportRequest, request) + headers['Accept'] = 'application/octet-stream' headers['user-agent'] = f'speakeasy-sdk/{self._language} {self._sdk_version} {self._gen_version}' client = self._security_client @@ -72,6 +73,7 @@ def generate_excel_report(self, request: operations.GenerateExcelReportRequest, url = utils.generate_url(operations.GenerateExcelReportRequest, base_url, '/data/companies/{companyId}/assess/excel', request) headers = {} query_params = utils.get_query_params(operations.GenerateExcelReportRequest, request) + headers['Accept'] = 'application/json' headers['user-agent'] = f'speakeasy-sdk/{self._language} {self._sdk_version} {self._gen_version}' client = self._security_client @@ -111,6 +113,7 @@ def get_accounting_marketing_metrics(self, request: operations.GetAccountingMark url = utils.generate_url(operations.GetAccountingMarketingMetricsRequest, base_url, '/data/companies/{companyId}/connections/{connectionId}/assess/accountingMetrics/marketing', request) headers = {} query_params = utils.get_query_params(operations.GetAccountingMarketingMetricsRequest, request) + headers['Accept'] = 'application/json' headers['user-agent'] = f'speakeasy-sdk/{self._language} {self._sdk_version} {self._gen_version}' client = self._security_client @@ -150,6 +153,7 @@ def get_excel_report(self, request: operations.GetExcelReportRequest, retries: O url = utils.generate_url(operations.GetExcelReportRequest, base_url, '/data/companies/{companyId}/assess/excel/download', request) headers = {} query_params = utils.get_query_params(operations.GetExcelReportRequest, request) + headers['Accept'] = 'application/octet-stream' headers['user-agent'] = f'speakeasy-sdk/{self._language} {self._sdk_version} {self._gen_version}' client = self._security_client @@ -188,6 +192,7 @@ def get_excel_report_generation_status(self, request: operations.GetExcelReportG url = utils.generate_url(operations.GetExcelReportGenerationStatusRequest, base_url, '/data/companies/{companyId}/assess/excel', request) headers = {} query_params = utils.get_query_params(operations.GetExcelReportGenerationStatusRequest, request) + headers['Accept'] = 'application/json' headers['user-agent'] = f'speakeasy-sdk/{self._language} {self._sdk_version} {self._gen_version}' client = self._security_client diff --git a/assess/src/codatassess/models/operations/download_excel_report.py b/assess/src/codatassess/models/operations/download_excel_report.py index 6a8e378ca..94879fbfa 100755 --- a/assess/src/codatassess/models/operations/download_excel_report.py +++ b/assess/src/codatassess/models/operations/download_excel_report.py @@ -3,7 +3,7 @@ from __future__ import annotations import dataclasses import requests as requests_http -from ..shared import excelreporttype_enum as shared_excelreporttype_enum +from ..shared import excelreporttype as shared_excelreporttype from typing import Optional @@ -11,7 +11,7 @@ class DownloadExcelReportRequest: company_id: str = dataclasses.field(metadata={'path_param': { 'field_name': 'companyId', 'style': 'simple', 'explode': False }}) - report_type: shared_excelreporttype_enum.ExcelReportTypeEnum = dataclasses.field(metadata={'query_param': { 'field_name': 'reportType', 'style': 'form', 'explode': True }}) + report_type: shared_excelreporttype.ExcelReportType = dataclasses.field(metadata={'query_param': { 'field_name': 'reportType', 'style': 'form', 'explode': True }}) r"""The type of report you want to generate and download.""" diff --git a/assess/src/codatassess/models/operations/generate_excel_report.py b/assess/src/codatassess/models/operations/generate_excel_report.py index 1e93f4506..b6d6861bc 100755 --- a/assess/src/codatassess/models/operations/generate_excel_report.py +++ b/assess/src/codatassess/models/operations/generate_excel_report.py @@ -3,7 +3,7 @@ from __future__ import annotations import dataclasses import requests as requests_http -from ..shared import excelreporttype_enum as shared_excelreporttype_enum +from ..shared import excelreporttype as shared_excelreporttype from ..shared import excelstatus as shared_excelstatus from typing import Optional @@ -12,7 +12,7 @@ class GenerateExcelReportRequest: company_id: str = dataclasses.field(metadata={'path_param': { 'field_name': 'companyId', 'style': 'simple', 'explode': False }}) - report_type: shared_excelreporttype_enum.ExcelReportTypeEnum = dataclasses.field(metadata={'query_param': { 'field_name': 'reportType', 'style': 'form', 'explode': True }}) + report_type: shared_excelreporttype.ExcelReportType = dataclasses.field(metadata={'query_param': { 'field_name': 'reportType', 'style': 'form', 'explode': True }}) r"""The type of report you want to generate and download.""" diff --git a/assess/src/codatassess/models/operations/get_accounting_marketing_metrics.py b/assess/src/codatassess/models/operations/get_accounting_marketing_metrics.py index 211bdbe54..840490876 100755 --- a/assess/src/codatassess/models/operations/get_accounting_marketing_metrics.py +++ b/assess/src/codatassess/models/operations/get_accounting_marketing_metrics.py @@ -3,7 +3,7 @@ from __future__ import annotations import dataclasses import requests as requests_http -from ..shared import periodunit_enum as shared_periodunit_enum +from ..shared import periodunit as shared_periodunit from ..shared import report as shared_report from typing import Optional @@ -17,7 +17,7 @@ class GetAccountingMarketingMetricsRequest: r"""The number of periods to return. There will be no pagination as a query parameter, however Codat will limit the number of periods to request to 12 periods.""" period_length: int = dataclasses.field(metadata={'query_param': { 'field_name': 'periodLength', 'style': 'form', 'explode': True }}) r"""The number of months per period. E.g. 2 = 2 months per period.""" - period_unit: shared_periodunit_enum.PeriodUnitEnum = dataclasses.field(metadata={'query_param': { 'field_name': 'periodUnit', 'style': 'form', 'explode': True }}) + period_unit: shared_periodunit.PeriodUnit = dataclasses.field(metadata={'query_param': { 'field_name': 'periodUnit', 'style': 'form', 'explode': True }}) r"""The period unit of time returned.""" report_date: str = dataclasses.field(metadata={'query_param': { 'field_name': 'reportDate', 'style': 'form', 'explode': True }}) r"""The date in which the report is created up to. Users must specify a specific date, however the response will be provided for the full month.""" diff --git a/assess/src/codatassess/models/operations/get_commerce_customer_retention_metrics.py b/assess/src/codatassess/models/operations/get_commerce_customer_retention_metrics.py index b8aa01873..f7d1a7327 100755 --- a/assess/src/codatassess/models/operations/get_commerce_customer_retention_metrics.py +++ b/assess/src/codatassess/models/operations/get_commerce_customer_retention_metrics.py @@ -3,7 +3,7 @@ from __future__ import annotations import dataclasses import requests as requests_http -from ..shared import periodunit_enum as shared_periodunit_enum +from ..shared import periodunit as shared_periodunit from ..shared import report as shared_report from typing import Optional @@ -17,7 +17,7 @@ class GetCommerceCustomerRetentionMetricsRequest: r"""The number of periods to return. There will be no pagination as a query parameter, however Codat will limit the number of periods to request to 12 periods.""" period_length: int = dataclasses.field(metadata={'query_param': { 'field_name': 'periodLength', 'style': 'form', 'explode': True }}) r"""The number of months per period. E.g. 2 = 2 months per period.""" - period_unit: shared_periodunit_enum.PeriodUnitEnum = dataclasses.field(metadata={'query_param': { 'field_name': 'periodUnit', 'style': 'form', 'explode': True }}) + period_unit: shared_periodunit.PeriodUnit = dataclasses.field(metadata={'query_param': { 'field_name': 'periodUnit', 'style': 'form', 'explode': True }}) r"""The period unit of time returned.""" report_date: str = dataclasses.field(metadata={'query_param': { 'field_name': 'reportDate', 'style': 'form', 'explode': True }}) r"""The date in which the report is created up to. Users must specify a specific date, however the response will be provided for the full month.""" diff --git a/assess/src/codatassess/models/operations/get_commerce_lifetime_value_metrics.py b/assess/src/codatassess/models/operations/get_commerce_lifetime_value_metrics.py index cc79e906b..ab3ca6da3 100755 --- a/assess/src/codatassess/models/operations/get_commerce_lifetime_value_metrics.py +++ b/assess/src/codatassess/models/operations/get_commerce_lifetime_value_metrics.py @@ -3,7 +3,7 @@ from __future__ import annotations import dataclasses import requests as requests_http -from ..shared import periodunit_enum as shared_periodunit_enum +from ..shared import periodunit as shared_periodunit from ..shared import report as shared_report from typing import Optional @@ -17,7 +17,7 @@ class GetCommerceLifetimeValueMetricsRequest: r"""The number of periods to return. There will be no pagination as a query parameter, however Codat will limit the number of periods to request to 12 periods.""" period_length: int = dataclasses.field(metadata={'query_param': { 'field_name': 'periodLength', 'style': 'form', 'explode': True }}) r"""The number of months per period. E.g. 2 = 2 months per period.""" - period_unit: shared_periodunit_enum.PeriodUnitEnum = dataclasses.field(metadata={'query_param': { 'field_name': 'periodUnit', 'style': 'form', 'explode': True }}) + period_unit: shared_periodunit.PeriodUnit = dataclasses.field(metadata={'query_param': { 'field_name': 'periodUnit', 'style': 'form', 'explode': True }}) r"""The period unit of time returned.""" report_date: str = dataclasses.field(metadata={'query_param': { 'field_name': 'reportDate', 'style': 'form', 'explode': True }}) r"""The date in which the report is created up to. Users must specify a specific date, however the response will be provided for the full month.""" diff --git a/assess/src/codatassess/models/operations/get_commerce_orders_metrics.py b/assess/src/codatassess/models/operations/get_commerce_orders_metrics.py index 1d97dd36c..470847a25 100755 --- a/assess/src/codatassess/models/operations/get_commerce_orders_metrics.py +++ b/assess/src/codatassess/models/operations/get_commerce_orders_metrics.py @@ -3,7 +3,7 @@ from __future__ import annotations import dataclasses import requests as requests_http -from ..shared import periodunit_enum as shared_periodunit_enum +from ..shared import periodunit as shared_periodunit from ..shared import report as shared_report from typing import Optional @@ -17,7 +17,7 @@ class GetCommerceOrdersMetricsRequest: r"""The number of periods to return. There will be no pagination as a query parameter, however Codat will limit the number of periods to request to 12 periods.""" period_length: int = dataclasses.field(metadata={'query_param': { 'field_name': 'periodLength', 'style': 'form', 'explode': True }}) r"""The number of months per period. E.g. 2 = 2 months per period.""" - period_unit: shared_periodunit_enum.PeriodUnitEnum = dataclasses.field(metadata={'query_param': { 'field_name': 'periodUnit', 'style': 'form', 'explode': True }}) + period_unit: shared_periodunit.PeriodUnit = dataclasses.field(metadata={'query_param': { 'field_name': 'periodUnit', 'style': 'form', 'explode': True }}) r"""The period unit of time returned.""" report_date: str = dataclasses.field(metadata={'query_param': { 'field_name': 'reportDate', 'style': 'form', 'explode': True }}) r"""The date in which the report is created up to. Users must specify a specific date, however the response will be provided for the full month.""" diff --git a/assess/src/codatassess/models/operations/get_commerce_refunds_metrics.py b/assess/src/codatassess/models/operations/get_commerce_refunds_metrics.py index 81f54f7ca..ca30b37c2 100755 --- a/assess/src/codatassess/models/operations/get_commerce_refunds_metrics.py +++ b/assess/src/codatassess/models/operations/get_commerce_refunds_metrics.py @@ -3,7 +3,7 @@ from __future__ import annotations import dataclasses import requests as requests_http -from ..shared import periodunit_enum as shared_periodunit_enum +from ..shared import periodunit as shared_periodunit from ..shared import report as shared_report from typing import Optional @@ -17,7 +17,7 @@ class GetCommerceRefundsMetricsRequest: r"""The number of periods to return. There will be no pagination as a query parameter, however Codat will limit the number of periods to request to 12 periods.""" period_length: int = dataclasses.field(metadata={'query_param': { 'field_name': 'periodLength', 'style': 'form', 'explode': True }}) r"""The number of months per period. E.g. 2 = 2 months per period.""" - period_unit: shared_periodunit_enum.PeriodUnitEnum = dataclasses.field(metadata={'query_param': { 'field_name': 'periodUnit', 'style': 'form', 'explode': True }}) + period_unit: shared_periodunit.PeriodUnit = dataclasses.field(metadata={'query_param': { 'field_name': 'periodUnit', 'style': 'form', 'explode': True }}) r"""The period unit of time returned.""" report_date: str = dataclasses.field(metadata={'query_param': { 'field_name': 'reportDate', 'style': 'form', 'explode': True }}) r"""The date in which the report is created up to. Users must specify a specific date, however the response will be provided for the full month.""" diff --git a/assess/src/codatassess/models/operations/get_commerce_revenue_metrics.py b/assess/src/codatassess/models/operations/get_commerce_revenue_metrics.py index b6c03a83d..aa2e0747a 100755 --- a/assess/src/codatassess/models/operations/get_commerce_revenue_metrics.py +++ b/assess/src/codatassess/models/operations/get_commerce_revenue_metrics.py @@ -3,7 +3,7 @@ from __future__ import annotations import dataclasses import requests as requests_http -from ..shared import periodunit_enum as shared_periodunit_enum +from ..shared import periodunit as shared_periodunit from ..shared import report as shared_report from typing import Optional @@ -17,7 +17,7 @@ class GetCommerceRevenueMetricsRequest: r"""The number of periods to return. There will be no pagination as a query parameter, however Codat will limit the number of periods to request to 12 periods.""" period_length: int = dataclasses.field(metadata={'query_param': { 'field_name': 'periodLength', 'style': 'form', 'explode': True }}) r"""The number of months per period. E.g. 2 = 2 months per period.""" - period_unit: shared_periodunit_enum.PeriodUnitEnum = dataclasses.field(metadata={'query_param': { 'field_name': 'periodUnit', 'style': 'form', 'explode': True }}) + period_unit: shared_periodunit.PeriodUnit = dataclasses.field(metadata={'query_param': { 'field_name': 'periodUnit', 'style': 'form', 'explode': True }}) r"""The period unit of time returned.""" report_date: str = dataclasses.field(metadata={'query_param': { 'field_name': 'reportDate', 'style': 'form', 'explode': True }}) r"""The date in which the report is created up to. Users must specify a specific date, however the response will be provided for the full month.""" diff --git a/assess/src/codatassess/models/operations/get_data_integrity_details.py b/assess/src/codatassess/models/operations/get_data_integrity_details.py index a524dcacf..fb35afd57 100755 --- a/assess/src/codatassess/models/operations/get_data_integrity_details.py +++ b/assess/src/codatassess/models/operations/get_data_integrity_details.py @@ -3,7 +3,7 @@ from __future__ import annotations import dataclasses import requests as requests_http -from ..shared import dataintegritydatatype_enum as shared_dataintegritydatatype_enum +from ..shared import dataintegritydatatype as shared_dataintegritydatatype from ..shared import details as shared_details from typing import Optional @@ -12,12 +12,12 @@ class GetDataIntegrityDetailsRequest: company_id: str = dataclasses.field(metadata={'path_param': { 'field_name': 'companyId', 'style': 'simple', 'explode': False }}) - data_type: shared_dataintegritydatatype_enum.DataIntegrityDataTypeEnum = dataclasses.field(metadata={'path_param': { 'field_name': 'dataType', 'style': 'simple', 'explode': False }}) + data_type: shared_dataintegritydatatype.DataIntegrityDataType = dataclasses.field(metadata={'path_param': { 'field_name': 'dataType', 'style': 'simple', 'explode': False }}) r"""A key for a Codat data type.""" - page: int = dataclasses.field(metadata={'query_param': { 'field_name': 'page', 'style': 'form', 'explode': True }}) - r"""Page number. [Read more](https://docs.codat.io/using-the-api/paging).""" order_by: Optional[str] = dataclasses.field(default=None, metadata={'query_param': { 'field_name': 'orderBy', 'style': 'form', 'explode': True }}) r"""Field to order results by. [Read more](https://docs.codat.io/using-the-api/ordering-results).""" + page: Optional[int] = dataclasses.field(default=None, metadata={'query_param': { 'field_name': 'page', 'style': 'form', 'explode': True }}) + r"""Page number. [Read more](https://docs.codat.io/using-the-api/paging).""" page_size: Optional[int] = dataclasses.field(default=None, metadata={'query_param': { 'field_name': 'pageSize', 'style': 'form', 'explode': True }}) r"""Number of records to return in a page. [Read more](https://docs.codat.io/using-the-api/paging).""" query: Optional[str] = dataclasses.field(default=None, metadata={'query_param': { 'field_name': 'query', 'style': 'form', 'explode': True }}) diff --git a/assess/src/codatassess/models/operations/get_data_integrity_status.py b/assess/src/codatassess/models/operations/get_data_integrity_status.py index f94f8ad8a..5c0e8539f 100755 --- a/assess/src/codatassess/models/operations/get_data_integrity_status.py +++ b/assess/src/codatassess/models/operations/get_data_integrity_status.py @@ -3,7 +3,7 @@ from __future__ import annotations import dataclasses import requests as requests_http -from ..shared import dataintegritydatatype_enum as shared_dataintegritydatatype_enum +from ..shared import dataintegritydatatype as shared_dataintegritydatatype from ..shared import status as shared_status from typing import Optional @@ -12,7 +12,7 @@ class GetDataIntegrityStatusRequest: company_id: str = dataclasses.field(metadata={'path_param': { 'field_name': 'companyId', 'style': 'simple', 'explode': False }}) - data_type: shared_dataintegritydatatype_enum.DataIntegrityDataTypeEnum = dataclasses.field(metadata={'path_param': { 'field_name': 'dataType', 'style': 'simple', 'explode': False }}) + data_type: shared_dataintegritydatatype.DataIntegrityDataType = dataclasses.field(metadata={'path_param': { 'field_name': 'dataType', 'style': 'simple', 'explode': False }}) r"""A key for a Codat data type.""" diff --git a/assess/src/codatassess/models/operations/get_data_integrity_summaries.py b/assess/src/codatassess/models/operations/get_data_integrity_summaries.py index dde577de5..bb0307cdb 100755 --- a/assess/src/codatassess/models/operations/get_data_integrity_summaries.py +++ b/assess/src/codatassess/models/operations/get_data_integrity_summaries.py @@ -3,7 +3,7 @@ from __future__ import annotations import dataclasses import requests as requests_http -from ..shared import dataintegritydatatype_enum as shared_dataintegritydatatype_enum +from ..shared import dataintegritydatatype as shared_dataintegritydatatype from ..shared import summaries as shared_summaries from typing import Optional @@ -12,7 +12,7 @@ class GetDataIntegritySummariesRequest: company_id: str = dataclasses.field(metadata={'path_param': { 'field_name': 'companyId', 'style': 'simple', 'explode': False }}) - data_type: shared_dataintegritydatatype_enum.DataIntegrityDataTypeEnum = dataclasses.field(metadata={'path_param': { 'field_name': 'dataType', 'style': 'simple', 'explode': False }}) + data_type: shared_dataintegritydatatype.DataIntegrityDataType = dataclasses.field(metadata={'path_param': { 'field_name': 'dataType', 'style': 'simple', 'explode': False }}) r"""A key for a Codat data type.""" query: Optional[str] = dataclasses.field(default=None, metadata={'query_param': { 'field_name': 'query', 'style': 'form', 'explode': True }}) r"""Codat query string. [Read more](https://docs.codat.io/using-the-api/querying).""" diff --git a/assess/src/codatassess/models/operations/get_enhanced_cash_flow_transactions.py b/assess/src/codatassess/models/operations/get_enhanced_cash_flow_transactions.py index f4388bf48..b38484f3d 100755 --- a/assess/src/codatassess/models/operations/get_enhanced_cash_flow_transactions.py +++ b/assess/src/codatassess/models/operations/get_enhanced_cash_flow_transactions.py @@ -11,7 +11,7 @@ class GetEnhancedCashFlowTransactionsRequest: company_id: str = dataclasses.field(metadata={'path_param': { 'field_name': 'companyId', 'style': 'simple', 'explode': False }}) - page: int = dataclasses.field(metadata={'query_param': { 'field_name': 'page', 'style': 'form', 'explode': True }}) + page: Optional[int] = dataclasses.field(default=None, metadata={'query_param': { 'field_name': 'page', 'style': 'form', 'explode': True }}) r"""Page number. [Read more](https://docs.codat.io/using-the-api/paging).""" page_size: Optional[int] = dataclasses.field(default=None, metadata={'query_param': { 'field_name': 'pageSize', 'style': 'form', 'explode': True }}) r"""Number of records to return in a page. [Read more](https://docs.codat.io/using-the-api/paging).""" diff --git a/assess/src/codatassess/models/operations/get_enhanced_invoices_report.py b/assess/src/codatassess/models/operations/get_enhanced_invoices_report.py index f6947cf5d..337159a51 100755 --- a/assess/src/codatassess/models/operations/get_enhanced_invoices_report.py +++ b/assess/src/codatassess/models/operations/get_enhanced_invoices_report.py @@ -11,7 +11,7 @@ class GetEnhancedInvoicesReportRequest: company_id: str = dataclasses.field(metadata={'path_param': { 'field_name': 'companyId', 'style': 'simple', 'explode': False }}) - page: int = dataclasses.field(metadata={'query_param': { 'field_name': 'page', 'style': 'form', 'explode': True }}) + page: Optional[int] = dataclasses.field(default=None, metadata={'query_param': { 'field_name': 'page', 'style': 'form', 'explode': True }}) r"""Page number. [Read more](https://docs.codat.io/using-the-api/paging).""" page_size: Optional[int] = dataclasses.field(default=None, metadata={'query_param': { 'field_name': 'pageSize', 'style': 'form', 'explode': True }}) r"""Number of records to return in a page. [Read more](https://docs.codat.io/using-the-api/paging).""" diff --git a/assess/src/codatassess/models/operations/get_excel_report.py b/assess/src/codatassess/models/operations/get_excel_report.py index b3226e814..e64f109cc 100755 --- a/assess/src/codatassess/models/operations/get_excel_report.py +++ b/assess/src/codatassess/models/operations/get_excel_report.py @@ -3,7 +3,7 @@ from __future__ import annotations import dataclasses import requests as requests_http -from ..shared import excelreporttype_enum as shared_excelreporttype_enum +from ..shared import excelreporttype as shared_excelreporttype from typing import Optional @@ -11,7 +11,7 @@ class GetExcelReportRequest: company_id: str = dataclasses.field(metadata={'path_param': { 'field_name': 'companyId', 'style': 'simple', 'explode': False }}) - report_type: shared_excelreporttype_enum.ExcelReportTypeEnum = dataclasses.field(metadata={'query_param': { 'field_name': 'reportType', 'style': 'form', 'explode': True }}) + report_type: shared_excelreporttype.ExcelReportType = dataclasses.field(metadata={'query_param': { 'field_name': 'reportType', 'style': 'form', 'explode': True }}) r"""The type of report you want to generate and download.""" diff --git a/assess/src/codatassess/models/operations/get_excel_report_generation_status.py b/assess/src/codatassess/models/operations/get_excel_report_generation_status.py index beb01c739..f522f769f 100755 --- a/assess/src/codatassess/models/operations/get_excel_report_generation_status.py +++ b/assess/src/codatassess/models/operations/get_excel_report_generation_status.py @@ -3,7 +3,7 @@ from __future__ import annotations import dataclasses import requests as requests_http -from ..shared import excelreporttype_enum as shared_excelreporttype_enum +from ..shared import excelreporttype as shared_excelreporttype from ..shared import excelstatus as shared_excelstatus from typing import Optional @@ -12,7 +12,7 @@ class GetExcelReportGenerationStatusRequest: company_id: str = dataclasses.field(metadata={'path_param': { 'field_name': 'companyId', 'style': 'simple', 'explode': False }}) - report_type: shared_excelreporttype_enum.ExcelReportTypeEnum = dataclasses.field(metadata={'query_param': { 'field_name': 'reportType', 'style': 'form', 'explode': True }}) + report_type: shared_excelreporttype.ExcelReportType = dataclasses.field(metadata={'query_param': { 'field_name': 'reportType', 'style': 'form', 'explode': True }}) r"""The type of report you want to generate and download.""" diff --git a/assess/src/codatassess/models/operations/list_accounts_categories.py b/assess/src/codatassess/models/operations/list_accounts_categories.py index d5e744f79..98f963df5 100755 --- a/assess/src/codatassess/models/operations/list_accounts_categories.py +++ b/assess/src/codatassess/models/operations/list_accounts_categories.py @@ -12,10 +12,10 @@ class ListAccountsCategoriesRequest: company_id: str = dataclasses.field(metadata={'path_param': { 'field_name': 'companyId', 'style': 'simple', 'explode': False }}) connection_id: str = dataclasses.field(metadata={'path_param': { 'field_name': 'connectionId', 'style': 'simple', 'explode': False }}) - page: int = dataclasses.field(metadata={'query_param': { 'field_name': 'page', 'style': 'form', 'explode': True }}) - r"""Page number. [Read more](https://docs.codat.io/using-the-api/paging).""" order_by: Optional[str] = dataclasses.field(default=None, metadata={'query_param': { 'field_name': 'orderBy', 'style': 'form', 'explode': True }}) r"""Field to order results by. [Read more](https://docs.codat.io/using-the-api/ordering-results).""" + page: Optional[int] = dataclasses.field(default=None, metadata={'query_param': { 'field_name': 'page', 'style': 'form', 'explode': True }}) + r"""Page number. [Read more](https://docs.codat.io/using-the-api/paging).""" page_size: Optional[int] = dataclasses.field(default=None, metadata={'query_param': { 'field_name': 'pageSize', 'style': 'form', 'explode': True }}) r"""Number of records to return in a page. [Read more](https://docs.codat.io/using-the-api/paging).""" query: Optional[str] = dataclasses.field(default=None, metadata={'query_param': { 'field_name': 'query', 'style': 'form', 'explode': True }}) diff --git a/assess/src/codatassess/models/shared/__init__.py b/assess/src/codatassess/models/shared/__init__.py index 0db799422..2ff4207a7 100755 --- a/assess/src/codatassess/models/shared/__init__.py +++ b/assess/src/codatassess/models/shared/__init__.py @@ -17,7 +17,7 @@ from .dataintegritybyamount import * from .dataintegritybycount import * from .dataintegrityconnectionid import * -from .dataintegritydatatype_enum import * +from .dataintegritydatatype import * from .dataintegritydates import * from .dataintegritydetails import * from .dataintegritymatch import * @@ -34,17 +34,17 @@ from .enhancedreport import * from .enhancedreportaccountcategory import * from .enhancedreportinfo import * -from .excelreporttype_enum import * +from .excelreporttype import * from .excelstatus import * from .financialmetric import * from .financialmetricerror import * from .financialmetrics import * from .halref import * -from .integritystatus_enum import * -from .invoicestatus_enum import * +from .integritystatus import * +from .invoicestatus import * from .links import * from .payment import * -from .periodunit_enum import * +from .periodunit import * from .report import * from .reportcomponent import * from .reportcomponentmeasure import * @@ -58,4 +58,4 @@ from .summaries import * from .transactioncategory import * -__all__ = ["AccountCategoriesUpdatedWebhook","AccountCategoriesUpdatedWebhookData","AccountCategory","AccountCategoryDeprecated","AccountCategoryLevel","AccountRef","Accounts","BankingTransactionRef","Categories","CategorisedAccount","CategorisedAccounts","ConfirmCategories","ConfirmCategoriesCategories","ConfirmCategoriesCategoriesAccountRef","ConfirmCategory","CustomerRef","DataIntegrityAmounts","DataIntegrityByAmount","DataIntegrityByCount","DataIntegrityConnectionID","DataIntegrityDataTypeEnum","DataIntegrityDates","DataIntegrityDetails","DataIntegrityMatch","DataIntegrityStatus","DataIntegrityStatusInfo","DataIntegritySummary","DataSource","Details","EnhancedCashFlowItem","EnhancedCashFlowTransaction","EnhancedCashFlowTransactions","EnhancedInvoiceReportItem","EnhancedInvoicesReport","EnhancedInvoicesReportReportItems","EnhancedReport","EnhancedReportAccountCategory","EnhancedReportInfo","EnhancedReportReportItem","ExcelReportTypeEnum","ExcelStatus","FinancialMetric","FinancialMetricError","FinancialMetricErrorTypeEnum","FinancialMetricErrors","FinancialMetricErrorsTypeEnum","FinancialMetricKeyEnum","FinancialMetricMetricUnitEnum","FinancialMetricPeriods","FinancialMetricPeriodsErrors","FinancialMetricPeriodsErrorsTypeEnum","FinancialMetricPeriodsInputs","FinancialMetrics","FinancialMetricsPeriodUnitEnum","HalRef","IntegrityStatusEnum","InvoiceStatusEnum","Links","Payment","PeriodUnitEnum","Report","ReportComponent","ReportComponentMeasure","ReportDimension","ReportDimensionItems","ReportError","ReportInfo","ReportMeasure","Security","SourceRef","Status","Summaries","TransactionCategory"] +__all__ = ["AccountCategoriesUpdatedWebhook","AccountCategoriesUpdatedWebhookData","AccountCategory","AccountCategoryDeprecated","AccountCategoryLevel","AccountRef","Accounts","BankingTransactionRef","Categories","CategorisedAccount","CategorisedAccounts","ConfirmCategories","ConfirmCategoriesCategories","ConfirmCategoriesCategoriesAccountRef","ConfirmCategory","CustomerRef","DataIntegrityAmounts","DataIntegrityByAmount","DataIntegrityByCount","DataIntegrityConnectionID","DataIntegrityDataType","DataIntegrityDates","DataIntegrityDetails","DataIntegrityMatch","DataIntegrityStatus","DataIntegrityStatusInfo","DataIntegritySummary","DataSource","Details","EnhancedCashFlowItem","EnhancedCashFlowTransaction","EnhancedCashFlowTransactions","EnhancedInvoiceReportItem","EnhancedInvoicesReport","EnhancedInvoicesReportReportItems","EnhancedReport","EnhancedReportAccountCategory","EnhancedReportInfo","EnhancedReportReportItem","ExcelReportType","ExcelStatus","FinancialMetric","FinancialMetricError","FinancialMetricErrorType","FinancialMetricErrors","FinancialMetricErrorsType","FinancialMetricKey","FinancialMetricMetricUnit","FinancialMetricPeriods","FinancialMetricPeriodsErrors","FinancialMetricPeriodsErrorsType","FinancialMetricPeriodsInputs","FinancialMetrics","FinancialMetricsPeriodUnit","HalRef","IntegrityStatus","InvoiceStatus","Links","Payment","PeriodUnit","Report","ReportComponent","ReportComponentMeasure","ReportDimension","ReportDimensionItems","ReportError","ReportInfo","ReportMeasure","Security","SourceRef","Status","Summaries","TransactionCategory"] diff --git a/assess/src/codatassess/models/shared/dataintegritydatatype_enum.py b/assess/src/codatassess/models/shared/dataintegritydatatype.py similarity index 88% rename from assess/src/codatassess/models/shared/dataintegritydatatype_enum.py rename to assess/src/codatassess/models/shared/dataintegritydatatype.py index e99a4b216..d7016c801 100755 --- a/assess/src/codatassess/models/shared/dataintegritydatatype_enum.py +++ b/assess/src/codatassess/models/shared/dataintegritydatatype.py @@ -3,7 +3,7 @@ from __future__ import annotations from enum import Enum -class DataIntegrityDataTypeEnum(str, Enum): +class DataIntegrityDataType(str, Enum): r"""A key for a Codat data type.""" BANKING_ACCOUNTS = 'banking-accounts' BANKING_TRANSACTIONS = 'banking-transactions' diff --git a/assess/src/codatassess/models/shared/dataintegritystatusinfo.py b/assess/src/codatassess/models/shared/dataintegritystatusinfo.py index 2ea4c7601..38fde1c02 100755 --- a/assess/src/codatassess/models/shared/dataintegritystatusinfo.py +++ b/assess/src/codatassess/models/shared/dataintegritystatusinfo.py @@ -2,7 +2,7 @@ from __future__ import annotations import dataclasses -from ..shared import integritystatus_enum as shared_integritystatus_enum +from ..shared import integritystatus as shared_integritystatus from codatassess import utils from dataclasses_json import Undefined, dataclass_json from typing import Optional @@ -12,7 +12,7 @@ @dataclasses.dataclass class DataIntegrityStatusInfo: - current_status: Optional[shared_integritystatus_enum.IntegrityStatusEnum] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('currentStatus'), 'exclude': lambda f: f is None }}) + current_status: Optional[shared_integritystatus.IntegrityStatus] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('currentStatus'), 'exclude': lambda f: f is None }}) r"""The current status of the most recently run matching algorithm.""" last_matched: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('lastMatched'), 'exclude': lambda f: f is None }}) r"""In Codat's data model, dates and times are represented using the ISO 8601 standard. Date and time fields are formatted as strings; for example: diff --git a/assess/src/codatassess/models/shared/enhancedinvoicereportitem.py b/assess/src/codatassess/models/shared/enhancedinvoicereportitem.py index 1eed1e4b3..45af03c9e 100755 --- a/assess/src/codatassess/models/shared/enhancedinvoicereportitem.py +++ b/assess/src/codatassess/models/shared/enhancedinvoicereportitem.py @@ -3,7 +3,7 @@ from __future__ import annotations import dataclasses from ..shared import customerref as shared_customerref -from ..shared import invoicestatus_enum as shared_invoicestatus_enum +from ..shared import invoicestatus as shared_invoicestatus from ..shared import payment as shared_payment from codatassess import utils from dataclasses_json import Undefined, dataclass_json @@ -94,7 +94,7 @@ class EnhancedInvoiceReportItem: """ payments: Optional[list[shared_payment.Payment]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('payments'), 'exclude': lambda f: f is None }}) source_modified_date: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceModifiedDate'), 'exclude': lambda f: f is None }}) - status: Optional[shared_invoicestatus_enum.InvoiceStatusEnum] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('status'), 'exclude': lambda f: f is None }}) + status: Optional[shared_invoicestatus.InvoiceStatus] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('status'), 'exclude': lambda f: f is None }}) r"""Current state of the invoice: - `Draft` - Invoice hasn't been submitted to the supplier. It may be in a pending state or is scheduled for future submission, for example by email. diff --git a/assess/src/codatassess/models/shared/excelreporttype_enum.py b/assess/src/codatassess/models/shared/excelreporttype.py similarity index 90% rename from assess/src/codatassess/models/shared/excelreporttype_enum.py rename to assess/src/codatassess/models/shared/excelreporttype.py index e0c14760b..942ad4cb6 100755 --- a/assess/src/codatassess/models/shared/excelreporttype_enum.py +++ b/assess/src/codatassess/models/shared/excelreporttype.py @@ -3,7 +3,7 @@ from __future__ import annotations from enum import Enum -class ExcelReportTypeEnum(str, Enum): +class ExcelReportType(str, Enum): r"""The type of report you want to generate and download.""" ASSESS = 'assess' AUDIT = 'audit' diff --git a/assess/src/codatassess/models/shared/financialmetric.py b/assess/src/codatassess/models/shared/financialmetric.py index 023c96ff1..d47bbb347 100755 --- a/assess/src/codatassess/models/shared/financialmetric.py +++ b/assess/src/codatassess/models/shared/financialmetric.py @@ -9,7 +9,7 @@ from marshmallow import fields from typing import Optional -class FinancialMetricErrorsTypeEnum(str, Enum): +class FinancialMetricErrorsType(str, Enum): r"""Metric level error.""" UNCATEGORIZED_ACCOUNTS = 'UncategorizedAccounts' MISSING_INPUT_DATA = 'MissingInputData' @@ -24,10 +24,10 @@ class FinancialMetricErrors: r"""Dictionary list outlining the missing properties or allowed values.""" message: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('message'), 'exclude': lambda f: f is None }}) r"""Description of the error.""" - type: Optional[FinancialMetricErrorsTypeEnum] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('type'), 'exclude': lambda f: f is None }}) + type: Optional[FinancialMetricErrorsType] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('type'), 'exclude': lambda f: f is None }}) r"""Metric level error.""" -class FinancialMetricKeyEnum(str, Enum): +class FinancialMetricKey(str, Enum): UNKNOWN = 'Unknown' EBITDA = 'EBITDA' DEBT_SERVICE_COVERAGE_RATIO = 'DebtServiceCoverageRatio' @@ -50,11 +50,11 @@ class FinancialMetricKeyEnum(str, Enum): DAYS_SALES_OUTSTANDING = 'DaysSalesOutstanding' DAYS_PAYABLES_OUTSTANDING = 'DaysPayablesOutstanding' -class FinancialMetricMetricUnitEnum(str, Enum): +class FinancialMetricMetricUnit(str, Enum): RATIO = 'Ratio' MONEY = 'Money' -class FinancialMetricPeriodsErrorsTypeEnum(str, Enum): +class FinancialMetricPeriodsErrorsType(str, Enum): r"""Period error type.""" MISSING_ACCOUNT_DATA = 'MissingAccountData' DATES_OUT_OF_RANGE = 'DatesOutOfRange' @@ -68,7 +68,7 @@ class FinancialMetricPeriodsErrors: r"""Dictionary list outlining the missing properties or allowed values.""" massage: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('massage'), 'exclude': lambda f: f is None }}) r"""Description of the error.""" - type: Optional[FinancialMetricPeriodsErrorsTypeEnum] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('type'), 'exclude': lambda f: f is None }}) + type: Optional[FinancialMetricPeriodsErrorsType] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('type'), 'exclude': lambda f: f is None }}) r"""Period error type.""" @@ -104,8 +104,8 @@ class FinancialMetricPeriods: class FinancialMetric: errors: Optional[list[FinancialMetricErrors]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('errors'), 'exclude': lambda f: f is None }}) - key: Optional[FinancialMetricKeyEnum] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('key'), 'exclude': lambda f: f is None }}) - metric_unit: Optional[FinancialMetricMetricUnitEnum] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('metricUnit'), 'exclude': lambda f: f is None }}) + key: Optional[FinancialMetricKey] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('key'), 'exclude': lambda f: f is None }}) + metric_unit: Optional[FinancialMetricMetricUnit] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('metricUnit'), 'exclude': lambda f: f is None }}) name: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('name'), 'exclude': lambda f: f is None }}) r"""Metric name.""" periods: Optional[list[FinancialMetricPeriods]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('periods'), 'exclude': lambda f: f is None }}) diff --git a/assess/src/codatassess/models/shared/financialmetricerror.py b/assess/src/codatassess/models/shared/financialmetricerror.py index 726e480df..948ba1579 100755 --- a/assess/src/codatassess/models/shared/financialmetricerror.py +++ b/assess/src/codatassess/models/shared/financialmetricerror.py @@ -7,7 +7,7 @@ from enum import Enum from typing import Optional -class FinancialMetricErrorTypeEnum(str, Enum): +class FinancialMetricErrorType(str, Enum): DATA_NOT_SYNCED = 'DataNotSynced' DATA_NOT_SUPPORTED = 'DataNotSupported' DATA_SYNC_FAILED = 'DataSyncFailed' @@ -19,5 +19,5 @@ class FinancialMetricErrorTypeEnum(str, Enum): class FinancialMetricError: message: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('message'), 'exclude': lambda f: f is None }}) - type: Optional[FinancialMetricErrorTypeEnum] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('type'), 'exclude': lambda f: f is None }}) + type: Optional[FinancialMetricErrorType] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('type'), 'exclude': lambda f: f is None }}) \ No newline at end of file diff --git a/assess/src/codatassess/models/shared/financialmetrics.py b/assess/src/codatassess/models/shared/financialmetrics.py index a264cef49..20ed0dc32 100755 --- a/assess/src/codatassess/models/shared/financialmetrics.py +++ b/assess/src/codatassess/models/shared/financialmetrics.py @@ -9,7 +9,7 @@ from enum import Enum from typing import Optional -class FinancialMetricsPeriodUnitEnum(str, Enum): +class FinancialMetricsPeriodUnit(str, Enum): MONTH = 'Month' WEEK = 'Week' DAY = 'Day' @@ -32,5 +32,5 @@ class FinancialMetrics: errors: Optional[list[shared_financialmetricerror.FinancialMetricError]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('errors'), 'exclude': lambda f: f is None }}) r"""If there are no errors, an empty array is returned.""" metrics: Optional[list[shared_financialmetric.FinancialMetric]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('metrics'), 'exclude': lambda f: f is None }}) - period_unit: Optional[FinancialMetricsPeriodUnitEnum] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('periodUnit'), 'exclude': lambda f: f is None }}) + period_unit: Optional[FinancialMetricsPeriodUnit] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('periodUnit'), 'exclude': lambda f: f is None }}) \ No newline at end of file diff --git a/assess/src/codatassess/models/shared/integritystatus_enum.py b/assess/src/codatassess/models/shared/integritystatus.py similarity index 89% rename from assess/src/codatassess/models/shared/integritystatus_enum.py rename to assess/src/codatassess/models/shared/integritystatus.py index 754dc716f..ed04d688d 100755 --- a/assess/src/codatassess/models/shared/integritystatus_enum.py +++ b/assess/src/codatassess/models/shared/integritystatus.py @@ -3,7 +3,7 @@ from __future__ import annotations from enum import Enum -class IntegrityStatusEnum(str, Enum): +class IntegrityStatus(str, Enum): r"""The current status of the most recently run matching algorithm.""" UNKNOWN = 'Unknown' DOES_NOT_EXIST = 'DoesNotExist' diff --git a/assess/src/codatassess/models/shared/invoicestatus_enum.py b/assess/src/codatassess/models/shared/invoicestatus.py similarity index 97% rename from assess/src/codatassess/models/shared/invoicestatus_enum.py rename to assess/src/codatassess/models/shared/invoicestatus.py index 47b74b7cb..1f7a92626 100755 --- a/assess/src/codatassess/models/shared/invoicestatus_enum.py +++ b/assess/src/codatassess/models/shared/invoicestatus.py @@ -3,7 +3,7 @@ from __future__ import annotations from enum import Enum -class InvoiceStatusEnum(str, Enum): +class InvoiceStatus(str, Enum): r"""Current state of the invoice: - `Draft` - Invoice hasn't been submitted to the supplier. It may be in a pending state or is scheduled for future submission, for example by email. diff --git a/assess/src/codatassess/models/shared/periodunit_enum.py b/assess/src/codatassess/models/shared/periodunit.py similarity index 88% rename from assess/src/codatassess/models/shared/periodunit_enum.py rename to assess/src/codatassess/models/shared/periodunit.py index 1a3979f16..47c73849c 100755 --- a/assess/src/codatassess/models/shared/periodunit_enum.py +++ b/assess/src/codatassess/models/shared/periodunit.py @@ -3,7 +3,7 @@ from __future__ import annotations from enum import Enum -class PeriodUnitEnum(str, Enum): +class PeriodUnit(str, Enum): r"""The period unit of time returned.""" DAY = 'Day' WEEK = 'Week' diff --git a/assess/src/codatassess/reports.py b/assess/src/codatassess/reports.py index 7821d7c8e..a4efe22c5 100755 --- a/assess/src/codatassess/reports.py +++ b/assess/src/codatassess/reports.py @@ -34,6 +34,7 @@ def get_accounts_for_enhanced_balance_sheet(self, request: operations.GetAccount url = utils.generate_url(operations.GetAccountsForEnhancedBalanceSheetRequest, base_url, '/companies/{companyId}/reports/enhancedBalanceSheet/accounts', request) headers = {} query_params = utils.get_query_params(operations.GetAccountsForEnhancedBalanceSheetRequest, request) + headers['Accept'] = 'application/json' headers['user-agent'] = f'speakeasy-sdk/{self._language} {self._sdk_version} {self._gen_version}' client = self._security_client @@ -75,6 +76,7 @@ def get_accounts_for_enhanced_profit_and_loss(self, request: operations.GetAccou url = utils.generate_url(operations.GetAccountsForEnhancedProfitAndLossRequest, base_url, '/companies/{companyId}/reports/enhancedProfitAndLoss/accounts', request) headers = {} query_params = utils.get_query_params(operations.GetAccountsForEnhancedProfitAndLossRequest, request) + headers['Accept'] = 'application/json' headers['user-agent'] = f'speakeasy-sdk/{self._language} {self._sdk_version} {self._gen_version}' client = self._security_client @@ -114,6 +116,7 @@ def get_commerce_customer_retention_metrics(self, request: operations.GetCommerc url = utils.generate_url(operations.GetCommerceCustomerRetentionMetricsRequest, base_url, '/data/companies/{companyId}/connections/{connectionId}/assess/commerceMetrics/customerRetention', request) headers = {} query_params = utils.get_query_params(operations.GetCommerceCustomerRetentionMetricsRequest, request) + headers['Accept'] = 'application/json' headers['user-agent'] = f'speakeasy-sdk/{self._language} {self._sdk_version} {self._gen_version}' client = self._security_client @@ -153,6 +156,7 @@ def get_commerce_lifetime_value_metrics(self, request: operations.GetCommerceLif url = utils.generate_url(operations.GetCommerceLifetimeValueMetricsRequest, base_url, '/data/companies/{companyId}/connections/{connectionId}/assess/commerceMetrics/lifetimeValue', request) headers = {} query_params = utils.get_query_params(operations.GetCommerceLifetimeValueMetricsRequest, request) + headers['Accept'] = 'application/json' headers['user-agent'] = f'speakeasy-sdk/{self._language} {self._sdk_version} {self._gen_version}' client = self._security_client @@ -192,6 +196,7 @@ def get_commerce_orders_metrics(self, request: operations.GetCommerceOrdersMetri url = utils.generate_url(operations.GetCommerceOrdersMetricsRequest, base_url, '/data/companies/{companyId}/connections/{connectionId}/assess/commerceMetrics/orders', request) headers = {} query_params = utils.get_query_params(operations.GetCommerceOrdersMetricsRequest, request) + headers['Accept'] = 'application/json' headers['user-agent'] = f'speakeasy-sdk/{self._language} {self._sdk_version} {self._gen_version}' client = self._security_client @@ -231,6 +236,7 @@ def get_commerce_refunds_metrics(self, request: operations.GetCommerceRefundsMet url = utils.generate_url(operations.GetCommerceRefundsMetricsRequest, base_url, '/data/companies/{companyId}/connections/{connectionId}/assess/commerceMetrics/refunds', request) headers = {} query_params = utils.get_query_params(operations.GetCommerceRefundsMetricsRequest, request) + headers['Accept'] = 'application/json' headers['user-agent'] = f'speakeasy-sdk/{self._language} {self._sdk_version} {self._gen_version}' client = self._security_client @@ -270,6 +276,7 @@ def get_commerce_revenue_metrics(self, request: operations.GetCommerceRevenueMet url = utils.generate_url(operations.GetCommerceRevenueMetricsRequest, base_url, '/data/companies/{companyId}/connections/{connectionId}/assess/commerceMetrics/revenue', request) headers = {} query_params = utils.get_query_params(operations.GetCommerceRevenueMetricsRequest, request) + headers['Accept'] = 'application/json' headers['user-agent'] = f'speakeasy-sdk/{self._language} {self._sdk_version} {self._gen_version}' client = self._security_client @@ -311,6 +318,7 @@ def get_enhanced_balance_sheet(self, request: operations.GetEnhancedBalanceSheet url = utils.generate_url(operations.GetEnhancedBalanceSheetRequest, base_url, '/data/companies/{companyId}/connections/{connectionId}/assess/enhancedBalanceSheet', request) headers = {} query_params = utils.get_query_params(operations.GetEnhancedBalanceSheetRequest, request) + headers['Accept'] = 'application/json' headers['user-agent'] = f'speakeasy-sdk/{self._language} {self._sdk_version} {self._gen_version}' client = self._security_client @@ -350,6 +358,7 @@ def get_enhanced_cash_flow_transactions(self, request: operations.GetEnhancedCas url = utils.generate_url(operations.GetEnhancedCashFlowTransactionsRequest, base_url, '/companies/{companyId}/reports/enhancedCashFlow/transactions', request) headers = {} query_params = utils.get_query_params(operations.GetEnhancedCashFlowTransactionsRequest, request) + headers['Accept'] = 'application/json' headers['user-agent'] = f'speakeasy-sdk/{self._language} {self._sdk_version} {self._gen_version}' client = self._security_client @@ -391,6 +400,7 @@ def get_enhanced_financial_metrics(self, request: operations.GetEnhancedFinancia url = utils.generate_url(operations.GetEnhancedFinancialMetricsRequest, base_url, '/data/companies/{companyId}/connections/{connectionId}/assess/financialMetrics', request) headers = {} query_params = utils.get_query_params(operations.GetEnhancedFinancialMetricsRequest, request) + headers['Accept'] = 'application/json' headers['user-agent'] = f'speakeasy-sdk/{self._language} {self._sdk_version} {self._gen_version}' client = self._security_client @@ -430,6 +440,7 @@ def get_enhanced_invoices_report(self, request: operations.GetEnhancedInvoicesRe url = utils.generate_url(operations.GetEnhancedInvoicesReportRequest, base_url, '/companies/{companyId}/reports/enhancedInvoices', request) headers = {} query_params = utils.get_query_params(operations.GetEnhancedInvoicesReportRequest, request) + headers['Accept'] = 'application/json' headers['user-agent'] = f'speakeasy-sdk/{self._language} {self._sdk_version} {self._gen_version}' client = self._security_client @@ -471,6 +482,7 @@ def get_enhanced_profit_and_loss(self, request: operations.GetEnhancedProfitAndL url = utils.generate_url(operations.GetEnhancedProfitAndLossRequest, base_url, '/data/companies/{companyId}/connections/{connectionId}/assess/enhancedProfitAndLoss', request) headers = {} query_params = utils.get_query_params(operations.GetEnhancedProfitAndLossRequest, request) + headers['Accept'] = 'application/json' headers['user-agent'] = f'speakeasy-sdk/{self._language} {self._sdk_version} {self._gen_version}' client = self._security_client @@ -509,6 +521,7 @@ def get_recurring_revenue_metrics(self, request: operations.GetRecurringRevenueM url = utils.generate_url(operations.GetRecurringRevenueMetricsRequest, base_url, '/data/companies/{companyId}/connections/{connectionId}/assess/subscriptions/mrr', request) headers = {} + headers['Accept'] = 'application/json' headers['user-agent'] = f'speakeasy-sdk/{self._language} {self._sdk_version} {self._gen_version}' client = self._security_client @@ -547,6 +560,7 @@ def request_recurring_revenue_metrics(self, request: operations.RequestRecurring url = utils.generate_url(operations.RequestRecurringRevenueMetricsRequest, base_url, '/data/companies/{companyId}/connections/{connectionId}/assess/subscriptions/process', request) headers = {} + headers['Accept'] = 'application/json' headers['user-agent'] = f'speakeasy-sdk/{self._language} {self._sdk_version} {self._gen_version}' client = self._security_client diff --git a/assess/src/codatassess/sdk.py b/assess/src/codatassess/sdk.py index a69577e1a..38fa9d6e2 100755 --- a/assess/src/codatassess/sdk.py +++ b/assess/src/codatassess/sdk.py @@ -35,8 +35,8 @@ class CodatAssess: _security_client: requests_http.Session _server_url: str = SERVERS[0] _language: str = "python" - _sdk_version: str = "0.20.0" - _gen_version: str = "2.30.0" + _sdk_version: str = "0.21.1" + _gen_version: str = "2.31.0" def __init__(self, security: shared.Security = None,