From 3ee1765fa6fde3741fb33e6bbf21e10ec4ca5a65 Mon Sep 17 00:00:00 2001 From: speakeasybot Date: Fri, 3 Mar 2023 01:56:57 +0000 Subject: [PATCH 1/9] ci: regenerated with OpenAPI Doc 2.1.0, Speakeay CLI 1.7.1 --- common/RELEASES.md | 10 +++++++++- common/gen.yaml | 4 ++-- common/setup.py | 2 +- common/src/codat/sdk.py | 2 +- 4 files changed, 13 insertions(+), 5 deletions(-) diff --git a/common/RELEASES.md b/common/RELEASES.md index ef02d4666..a74c648b9 100644 --- a/common/RELEASES.md +++ b/common/RELEASES.md @@ -14,4 +14,12 @@ Based on: - OpenAPI Doc 2.1.0 https://raw.githubusercontent.com/codatio/oas/main/yaml/Codat-Common.yaml - Speakeasy CLI 1.7.1 https://github.com/speakeasy-api/speakeasy ### Releases -- [PyPI v0.1.1] https://pypi.org/project/codat-common/0.1.1 - common \ No newline at end of file +- [PyPI v0.1.1] https://pypi.org/project/codat-common/0.1.1 - common + +## 2023-03-03 01:56:51 +### Changes +Based on: +- OpenAPI Doc 2.1.0 https://raw.githubusercontent.com/codatio/oas/main/yaml/Codat-Common.yaml +- Speakeasy CLI 1.7.1 https://github.com/speakeasy-api/speakeasy +### Releases +- [PyPI v0.1.2] https://pypi.org/project/codat-common/0.1.2 - common \ No newline at end of file diff --git a/common/gen.yaml b/common/gen.yaml index aed497fc2..624a167c6 100644 --- a/common/gen.yaml +++ b/common/gen.yaml @@ -1,6 +1,6 @@ configVersion: 1.0.0 management: - docChecksum: 348d07051fb0294d6887f4c766560fc5 + docChecksum: 1f7c13bc2bd79419e3b8ab7720634f7c docVersion: 2.1.0 speakeasyVersion: 1.7.1 generation: @@ -8,7 +8,7 @@ generation: sdkClassName: codat sdkFlattening: true python: - version: 0.1.1 + version: 0.1.2 author: Speakeasy description: Python Client SDK Generated by Speakeasy packageName: codat-common diff --git a/common/setup.py b/common/setup.py index 98792ef53..7a0d5c05e 100755 --- a/common/setup.py +++ b/common/setup.py @@ -8,7 +8,7 @@ setuptools.setup( name="codat-common", - version="0.1.1", + version="0.1.2", author="Speakeasy", description="Python Client SDK Generated by Speakeasy", long_description=long_description, diff --git a/common/src/codat/sdk.py b/common/src/codat/sdk.py index bf469172c..35a5aca75 100755 --- a/common/src/codat/sdk.py +++ b/common/src/codat/sdk.py @@ -32,7 +32,7 @@ class Codat: _security: shared.Security _server_url: str = SERVERS[0] _language: str = "python" - _sdk_version: str = "0.1.1" + _sdk_version: str = "0.1.2" _gen_version: str = "1.7.1" def __init__(self) -> None: From 587a87ae2815f4588deee1210a7cc73c46470055 Mon Sep 17 00:00:00 2001 From: speakeasybot Date: Sat, 4 Mar 2023 00:17:12 +0000 Subject: [PATCH 2/9] ci: regenerated with OpenAPI Doc 2.1.0, Speakeay CLI 1.8.2 --- common/README.md | 16 +- common/RELEASES.md | 10 +- common/USAGE.md | 2 +- common/files.gen | 13 +- common/gen.yaml | 6 +- common/pylintrc | 638 ++++++++++++++++++ common/setup.py | 3 +- common/src/codat/__init__.py | 2 +- common/src/codat/companies.py | 133 ++-- common/src/codat/connections.py | 152 ++--- common/src/codat/data_status.py | 89 ++- common/src/codat/integrations.py | 71 +- .../src/codat/models/operations/__init__.py | 14 +- .../codat/models/operations/create_company.py | 34 +- .../operations/create_data_connection.py | 40 +- .../operations/create_many_pull_operations.py | 26 +- .../operations/create_pull_operation.py | 44 +- .../codat/models/operations/create_rule.py | 52 ++ .../operations/delete_companies_companyid.py | 34 - .../codat/models/operations/delete_company.py | 36 + .../operations/delete_company_connection.py | 26 +- .../operations/get_companies_companyid.py | 108 --- ..._connections_connectionid_authorization.py | 88 --- ...companyid_connections_connectionid_push.py | 128 ++-- .../get_companies_companyid_datastatus.py | 40 +- .../get_companies_companyid_push.py | 74 +- ...mpanies_companyid_push_pushoperationkey.py | 50 +- .../codat/models/operations/get_company.py | 110 +++ .../operations/get_company_authorization.py | 90 +++ .../operations/get_company_connection.py | 64 +- .../operations/get_company_data_history.py | 82 +-- .../get_integrations_platformkey.py | 56 +- .../get_integrations_platformkey_branding.py | 18 +- .../operations/get_profile_syncsettings.py | 36 +- .../models/operations/get_pull_operation.py | 44 +- .../models/operations/get_settings_profile.py | 30 +- .../codat/models/operations/get_webhook.py | 38 +- .../codat/models/operations/list_companies.py | 108 +-- .../operations/list_company_connections.py | 90 +-- .../models/operations/list_integrations.py | 82 +-- .../src/codat/models/operations/list_rules.py | 64 +- .../operations/patch_company_connection.py | 110 --- .../operations/post_profile_syncsettings.py | 36 +- .../src/codat/models/operations/post_rules.py | 50 -- .../operations/put_companies_companyid.py | 116 ---- .../codat/models/operations/put_profile.py | 30 +- .../operations/unlink_company_connection.py | 112 +++ .../codat/models/operations/update_company.py | 118 ++++ common/src/codat/models/shared/__init__.py | 2 +- common/src/codat/models/shared/security.py | 3 +- common/src/codat/models/webhooks/__init__.py | 2 +- .../company_data_connection_status_changed.py | 22 +- .../models/webhooks/data_sync_completed.py | 24 +- .../models/webhooks/dataset_data_changed.py | 18 +- ...et_status_has_changed_to_an_error_state.py | 20 +- .../webhooks/new_company_synchronized.py | 12 +- .../webhooks/push_operation_has_timed_out.py | 18 +- .../push_operation_status_has_changed.py | 20 +- common/src/codat/push_data.py | 47 +- common/src/codat/refresh_data.py | 52 +- common/src/codat/sdk.py | 30 +- common/src/codat/settings.py | 90 ++- common/src/codat/utils/retries.py | 54 +- common/src/codat/utils/utils.py | 209 +++--- common/src/codat/webhooks.py | 119 ++-- 65 files changed, 2429 insertions(+), 1726 deletions(-) create mode 100755 common/pylintrc create mode 100755 common/src/codat/models/operations/create_rule.py delete mode 100755 common/src/codat/models/operations/delete_companies_companyid.py create mode 100755 common/src/codat/models/operations/delete_company.py delete mode 100755 common/src/codat/models/operations/get_companies_companyid.py delete mode 100755 common/src/codat/models/operations/get_companies_companyid_connections_connectionid_authorization.py create mode 100755 common/src/codat/models/operations/get_company.py create mode 100755 common/src/codat/models/operations/get_company_authorization.py delete mode 100755 common/src/codat/models/operations/patch_company_connection.py delete mode 100755 common/src/codat/models/operations/post_rules.py delete mode 100755 common/src/codat/models/operations/put_companies_companyid.py create mode 100755 common/src/codat/models/operations/unlink_company_connection.py create mode 100755 common/src/codat/models/operations/update_company.py diff --git a/common/README.md b/common/README.md index 0bbbbaddd..0797d3475 100755 --- a/common/README.md +++ b/common/README.md @@ -17,7 +17,7 @@ from codat.models import operations, shared s = codat.Codat() s.config_security( security=shared.Security( - api_key="YOUR_API_KEY_HERE", + auth_header="YOUR_API_KEY_HERE", ) ) @@ -41,20 +41,20 @@ if res.create_company_200_application_json_object is not None: ### companies -* `create_company` - Create a company -* `delete_companies_company_id` - Delete a company -* `get_companies_company_id` - Get company +* `create_company` - Create company +* `delete_company` - Delete a company +* `get_company` - Get company * `list_companies` - List companies -* `put_companies_company_id` - Update a company +* `update_company` - Update company ### connections * `create_data_connection` - Create a data connection * `delete_company_connection` - Delete connection -* `get_companies_company_id_connections_connection_id_authorization` - Update authorization +* `get_company_authorization` - Update authorization * `get_company_connection` - Get connection * `list_company_connections` - List connections -* `patch_company_connection` - Unlink connection +* `unlink_company_connection` - Unlink connection ### data_status @@ -88,9 +88,9 @@ if res.create_company_200_application_json_object is not None: ### webhooks +* `create_rule` - Create webhook * `get_webhook` - Get webhook * `list_rules` - List webhooks -* `post_rules` - Create webhook ### SDK Generated by [Speakeasy](https://docs.speakeasyapi.dev/docs/using-speakeasy/client-sdks) diff --git a/common/RELEASES.md b/common/RELEASES.md index a74c648b9..ebb1115a6 100644 --- a/common/RELEASES.md +++ b/common/RELEASES.md @@ -22,4 +22,12 @@ Based on: - OpenAPI Doc 2.1.0 https://raw.githubusercontent.com/codatio/oas/main/yaml/Codat-Common.yaml - Speakeasy CLI 1.7.1 https://github.com/speakeasy-api/speakeasy ### Releases -- [PyPI v0.1.2] https://pypi.org/project/codat-common/0.1.2 - common \ No newline at end of file +- [PyPI v0.1.2] https://pypi.org/project/codat-common/0.1.2 - common + +## 2023-03-04 00:17:05 +### Changes +Based on: +- OpenAPI Doc 2.1.0 https://raw.githubusercontent.com/codatio/oas/main/yaml/Codat-Common.yaml +- Speakeasy CLI 1.8.2 https://github.com/speakeasy-api/speakeasy +### Releases +- [PyPI v0.2.0] https://pypi.org/project/codat-common/0.2.0 - common \ No newline at end of file diff --git a/common/USAGE.md b/common/USAGE.md index c47e6e421..6268efca4 100755 --- a/common/USAGE.md +++ b/common/USAGE.md @@ -6,7 +6,7 @@ from codat.models import operations, shared s = codat.Codat() s.config_security( security=shared.Security( - api_key="YOUR_API_KEY_HERE", + auth_header="YOUR_API_KEY_HERE", ) ) diff --git a/common/files.gen b/common/files.gen index d748bdd2c..54c0d28f2 100755 --- a/common/files.gen +++ b/common/files.gen @@ -7,6 +7,7 @@ src/codat/refresh_data.py src/codat/settings.py src/codat/webhooks.py src/codat/sdk.py +pylintrc setup.py src/codat/__init__.py src/codat/models/__init__.py @@ -14,16 +15,16 @@ src/codat/utils/__init__.py src/codat/utils/retries.py src/codat/utils/utils.py src/codat/models/operations/create_company.py -src/codat/models/operations/delete_companies_companyid.py -src/codat/models/operations/get_companies_companyid.py +src/codat/models/operations/delete_company.py +src/codat/models/operations/get_company.py src/codat/models/operations/list_companies.py -src/codat/models/operations/put_companies_companyid.py +src/codat/models/operations/update_company.py src/codat/models/operations/create_data_connection.py src/codat/models/operations/delete_company_connection.py -src/codat/models/operations/get_companies_companyid_connections_connectionid_authorization.py +src/codat/models/operations/get_company_authorization.py src/codat/models/operations/get_company_connection.py src/codat/models/operations/list_company_connections.py -src/codat/models/operations/patch_company_connection.py +src/codat/models/operations/unlink_company_connection.py src/codat/models/operations/get_companies_companyid_datastatus.py src/codat/models/operations/get_company_data_history.py src/codat/models/operations/get_pull_operation.py @@ -39,9 +40,9 @@ src/codat/models/operations/get_profile_syncsettings.py src/codat/models/operations/get_settings_profile.py src/codat/models/operations/post_profile_syncsettings.py src/codat/models/operations/put_profile.py +src/codat/models/operations/create_rule.py src/codat/models/operations/get_webhook.py src/codat/models/operations/list_rules.py -src/codat/models/operations/post_rules.py src/codat/models/operations/__init__.py src/codat/models/shared/security.py src/codat/models/shared/__init__.py diff --git a/common/gen.yaml b/common/gen.yaml index 624a167c6..50f0774d4 100644 --- a/common/gen.yaml +++ b/common/gen.yaml @@ -1,14 +1,14 @@ configVersion: 1.0.0 management: - docChecksum: 1f7c13bc2bd79419e3b8ab7720634f7c + docChecksum: 5281ce47e25e269bfaf9a8614ad38c19 docVersion: 2.1.0 - speakeasyVersion: 1.7.1 + speakeasyVersion: 1.8.2 generation: telemetryEnabled: false sdkClassName: codat sdkFlattening: true python: - version: 0.1.2 + version: 0.2.0 author: Speakeasy description: Python Client SDK Generated by Speakeasy packageName: codat-common diff --git a/common/pylintrc b/common/pylintrc new file mode 100755 index 000000000..9b2a14fa9 --- /dev/null +++ b/common/pylintrc @@ -0,0 +1,638 @@ +[MAIN] + +# Analyse import fallback blocks. This can be used to support both Python 2 and +# 3 compatible code, which means that the block might have code that exists +# only in one or another interpreter, leading to false positives when analysed. +analyse-fallback-blocks=no + +# Clear in-memory caches upon conclusion of linting. Useful if running pylint +# in a server-like mode. +clear-cache-post-run=no + +# Load and enable all available extensions. Use --list-extensions to see a list +# all available extensions. +#enable-all-extensions= + +# In error mode, messages with a category besides ERROR or FATAL are +# suppressed, and no reports are done by default. Error mode is compatible with +# disabling specific errors. +#errors-only= + +# Always return a 0 (non-error) status code, even if lint errors are found. +# This is primarily useful in continuous integration scripts. +#exit-zero= + +# A comma-separated list of package or module names from where C extensions may +# be loaded. Extensions are loading into the active Python interpreter and may +# run arbitrary code. +extension-pkg-allow-list= + +# A comma-separated list of package or module names from where C extensions may +# be loaded. Extensions are loading into the active Python interpreter and may +# run arbitrary code. (This is an alternative name to extension-pkg-allow-list +# for backward compatibility.) +extension-pkg-whitelist= + +# Return non-zero exit code if any of these messages/categories are detected, +# even if score is above --fail-under value. Syntax same as enable. Messages +# specified are enabled, while categories only check already-enabled messages. +fail-on= + +# Specify a score threshold under which the program will exit with error. +fail-under=10 + +# Interpret the stdin as a python script, whose filename needs to be passed as +# the module_or_package argument. +#from-stdin= + +# Files or directories to be skipped. They should be base names, not paths. +ignore=CVS + +# Add files or directories matching the regular expressions patterns to the +# ignore-list. The regex matches against paths and can be in Posix or Windows +# format. Because '\\' represents the directory delimiter on Windows systems, +# it can't be used as an escape character. +ignore-paths= + +# Files or directories matching the regular expression patterns are skipped. +# The regex matches against base names, not paths. The default value ignores +# Emacs file locks +ignore-patterns=^\.# + +# List of module names for which member attributes should not be checked +# (useful for modules/projects where namespaces are manipulated during runtime +# and thus existing member attributes cannot be deduced by static analysis). It +# supports qualified module names, as well as Unix pattern matching. +ignored-modules= + +# Python code to execute, usually for sys.path manipulation such as +# pygtk.require(). +#init-hook= + +# Use multiple processes to speed up Pylint. Specifying 0 will auto-detect the +# number of processors available to use, and will cap the count on Windows to +# avoid hangs. +jobs=1 + +# Control the amount of potential inferred values when inferring a single +# object. This can help the performance when dealing with large functions or +# complex, nested conditions. +limit-inference-results=100 + +# List of plugins (as comma separated values of python module names) to load, +# usually to register additional checkers. +load-plugins= + +# Pickle collected data for later comparisons. +persistent=yes + +# Minimum Python version to use for version dependent checks. Will default to +# the version used to run pylint. +py-version=3.9 + +# Discover python modules and packages in the file system subtree. +recursive=no + +# When enabled, pylint would attempt to guess common misconfiguration and emit +# user-friendly hints instead of false-positive error messages. +suggestion-mode=yes + +# Allow loading of arbitrary C extensions. Extensions are imported into the +# active Python interpreter and may run arbitrary code. +unsafe-load-any-extension=no + +# In verbose mode, extra non-checker-related info will be displayed. +#verbose= + + +[BASIC] + +# Naming style matching correct argument names. +argument-naming-style=snake_case + +# Regular expression matching correct argument names. Overrides argument- +# naming-style. If left empty, argument names will be checked with the set +# naming style. +#argument-rgx= + +# Naming style matching correct attribute names. +attr-naming-style=snake_case + +# Regular expression matching correct attribute names. Overrides attr-naming- +# style. If left empty, attribute names will be checked with the set naming +# style. +#attr-rgx= + +# Bad variable names which should always be refused, separated by a comma. +bad-names=foo, + bar, + baz, + toto, + tutu, + tata + +# Bad variable names regexes, separated by a comma. If names match any regex, +# they will always be refused +bad-names-rgxs= + +# Naming style matching correct class attribute names. +class-attribute-naming-style=any + +# Regular expression matching correct class attribute names. Overrides class- +# attribute-naming-style. If left empty, class attribute names will be checked +# with the set naming style. +#class-attribute-rgx= + +# Naming style matching correct class constant names. +class-const-naming-style=UPPER_CASE + +# Regular expression matching correct class constant names. Overrides class- +# const-naming-style. If left empty, class constant names will be checked with +# the set naming style. +#class-const-rgx= + +# Naming style matching correct class names. +class-naming-style=PascalCase + +# Regular expression matching correct class names. Overrides class-naming- +# style. If left empty, class names will be checked with the set naming style. +#class-rgx= + +# Naming style matching correct constant names. +const-naming-style=UPPER_CASE + +# Regular expression matching correct constant names. Overrides const-naming- +# style. If left empty, constant names will be checked with the set naming +# style. +#const-rgx= + +# Minimum line length for functions/classes that require docstrings, shorter +# ones are exempt. +docstring-min-length=-1 + +# Naming style matching correct function names. +function-naming-style=snake_case + +# Regular expression matching correct function names. Overrides function- +# naming-style. If left empty, function names will be checked with the set +# naming style. +#function-rgx= + +# Good variable names which should always be accepted, separated by a comma. +good-names=i, + j, + k, + ex, + Run, + _ + +# Good variable names regexes, separated by a comma. If names match any regex, +# they will always be accepted +good-names-rgxs= + +# Include a hint for the correct naming format with invalid-name. +include-naming-hint=no + +# Naming style matching correct inline iteration names. +inlinevar-naming-style=any + +# Regular expression matching correct inline iteration names. Overrides +# inlinevar-naming-style. If left empty, inline iteration names will be checked +# with the set naming style. +#inlinevar-rgx= + +# Naming style matching correct method names. +method-naming-style=snake_case + +# Regular expression matching correct method names. Overrides method-naming- +# style. If left empty, method names will be checked with the set naming style. +#method-rgx= + +# Naming style matching correct module names. +module-naming-style=snake_case + +# Regular expression matching correct module names. Overrides module-naming- +# style. If left empty, module names will be checked with the set naming style. +#module-rgx= + +# Colon-delimited sets of names that determine each other's naming style when +# the name regexes allow several styles. +name-group= + +# Regular expression which should only match function or class names that do +# not require a docstring. +no-docstring-rgx=^_ + +# List of decorators that produce properties, such as abc.abstractproperty. Add +# to this list to register other decorators that produce valid properties. +# These decorators are taken in consideration only for invalid-name. +property-classes=abc.abstractproperty + +# Regular expression matching correct type variable names. If left empty, type +# variable names will be checked with the set naming style. +#typevar-rgx= + +# Naming style matching correct variable names. +variable-naming-style=snake_case + +# Regular expression matching correct variable names. Overrides variable- +# naming-style. If left empty, variable names will be checked with the set +# naming style. +#variable-rgx= + + +[CLASSES] + +# Warn about protected attribute access inside special methods +check-protected-access-in-special-methods=no + +# List of method names used to declare (i.e. assign) instance attributes. +defining-attr-methods=__init__, + __new__, + setUp, + __post_init__ + +# List of member names, which should be excluded from the protected access +# warning. +exclude-protected=_asdict, + _fields, + _replace, + _source, + _make + +# List of valid names for the first argument in a class method. +valid-classmethod-first-arg=cls + +# List of valid names for the first argument in a metaclass class method. +valid-metaclass-classmethod-first-arg=mcs + + +[DESIGN] + +# List of regular expressions of class ancestor names to ignore when counting +# public methods (see R0903) +exclude-too-few-public-methods= + +# List of qualified class names to ignore when counting class parents (see +# R0901) +ignored-parents= + +# Maximum number of arguments for function / method. +max-args=5 + +# Maximum number of attributes for a class (see R0902). +max-attributes=7 + +# Maximum number of boolean expressions in an if statement (see R0916). +max-bool-expr=5 + +# Maximum number of branch for function / method body. +max-branches=12 + +# Maximum number of locals for function / method body. +max-locals=15 + +# Maximum number of parents for a class (see R0901). +max-parents=7 + +# Maximum number of public methods for a class (see R0904). +max-public-methods=20 + +# Maximum number of return / yield for function / method body. +max-returns=6 + +# Maximum number of statements in function / method body. +max-statements=50 + +# Minimum number of public methods for a class (see R0903). +min-public-methods=2 + + +[EXCEPTIONS] + +# Exceptions that will emit a warning when caught. +overgeneral-exceptions=builtins.BaseException,builtins.Exception + + +[FORMAT] + +# Expected format of line ending, e.g. empty (any line ending), LF or CRLF. +expected-line-ending-format= + +# Regexp for a line that is allowed to be longer than the limit. +ignore-long-lines=^\s*(# )??$ + +# Number of spaces of indent required inside a hanging or continued line. +indent-after-paren=4 + +# String used as indentation unit. This is usually " " (4 spaces) or "\t" (1 +# tab). +indent-string=' ' + +# Maximum number of characters on a single line. +max-line-length=100 + +# Maximum number of lines in a module. +max-module-lines=1000 + +# Allow the body of a class to be on the same line as the declaration if body +# contains single statement. +single-line-class-stmt=no + +# Allow the body of an if to be on the same line as the test if there is no +# else. +single-line-if-stmt=no + + +[IMPORTS] + +# List of modules that can be imported at any level, not just the top level +# one. +allow-any-import-level= + +# Allow explicit reexports by alias from a package __init__. +allow-reexport-from-package=no + +# Allow wildcard imports from modules that define __all__. +allow-wildcard-with-all=no + +# Deprecated modules which should not be used, separated by a comma. +deprecated-modules= + +# Output a graph (.gv or any supported image format) of external dependencies +# to the given file (report RP0402 must not be disabled). +ext-import-graph= + +# Output a graph (.gv or any supported image format) of all (i.e. internal and +# external) dependencies to the given file (report RP0402 must not be +# disabled). +import-graph= + +# Output a graph (.gv or any supported image format) of internal dependencies +# to the given file (report RP0402 must not be disabled). +int-import-graph= + +# Force import order to recognize a module as part of the standard +# compatibility libraries. +known-standard-library= + +# Force import order to recognize a module as part of a third party library. +known-third-party=enchant + +# Couples of modules and preferred modules, separated by a comma. +preferred-modules= + + +[LOGGING] + +# The type of string formatting that logging methods do. `old` means using % +# formatting, `new` is for `{}` formatting. +logging-format-style=old + +# Logging modules to check that the string format arguments are in logging +# function parameter format. +logging-modules=logging + + +[MESSAGES CONTROL] + +# Only show warnings with the listed confidence levels. Leave empty to show +# all. Valid levels: HIGH, CONTROL_FLOW, INFERENCE, INFERENCE_FAILURE, +# UNDEFINED. +confidence=HIGH, + CONTROL_FLOW, + INFERENCE, + INFERENCE_FAILURE, + UNDEFINED + +# Disable the message, report, category or checker with the given id(s). You +# can either give multiple identifiers separated by comma (,) or put this +# option multiple times (only on the command line, not in the configuration +# file where it should appear only once). You can also use "--disable=all" to +# disable everything first and then re-enable specific checks. For example, if +# you want to run only the similarities checker, you can use "--disable=all +# --enable=similarities". If you want to run only the classes checker, but have +# no Warning level messages displayed, use "--disable=all --enable=classes +# --disable=W". +disable=raw-checker-failed, + bad-inline-option, + locally-disabled, + file-ignored, + suppressed-message, + useless-suppression, + deprecated-pragma, + use-symbolic-message-instead, + trailing-whitespace, + line-too-long, + missing-class-docstring, + missing-module-docstring, + missing-function-docstring, + too-many-instance-attributes, + wrong-import-order, + too-many-arguments, + broad-exception-raised, + too-few-public-methods, + too-many-branches, + chained-comparison, + duplicate-code, + trailing-newlines + +# Enable the message, report, category or checker with the given id(s). You can +# either give multiple identifier separated by comma (,) or put this option +# multiple time (only on the command line, not in the configuration file where +# it should appear only once). See also the "--disable" option for examples. +enable=c-extension-no-member + + +[METHOD_ARGS] + +# List of qualified names (i.e., library.method) which require a timeout +# parameter e.g. 'requests.api.get,requests.api.post' +timeout-methods=requests.api.delete,requests.api.get,requests.api.head,requests.api.options,requests.api.patch,requests.api.post,requests.api.put,requests.api.request + + +[MISCELLANEOUS] + +# List of note tags to take in consideration, separated by a comma. +notes=FIXME, + XXX, + TODO + +# Regular expression of note tags to take in consideration. +notes-rgx= + + +[REFACTORING] + +# Maximum number of nested blocks for function / method body +max-nested-blocks=5 + +# Complete name of functions that never returns. When checking for +# inconsistent-return-statements if a never returning function is called then +# it will be considered as an explicit return statement and no message will be +# printed. +never-returning-functions=sys.exit,argparse.parse_error + + +[REPORTS] + +# Python expression which should return a score less than or equal to 10. You +# have access to the variables 'fatal', 'error', 'warning', 'refactor', +# 'convention', and 'info' which contain the number of messages in each +# category, as well as 'statement' which is the total number of statements +# analyzed. This score is used by the global evaluation report (RP0004). +evaluation=max(0, 0 if fatal else 10.0 - ((float(5 * error + warning + refactor + convention) / statement) * 10)) + +# Template used to display messages. This is a python new-style format string +# used to format the message information. See doc for all details. +msg-template= + +# Set the output format. Available formats are text, parseable, colorized, json +# and msvs (visual studio). You can also give a reporter class, e.g. +# mypackage.mymodule.MyReporterClass. +#output-format= + +# Tells whether to display a full report or only the messages. +reports=no + +# Activate the evaluation score. +score=yes + + +[SIMILARITIES] + +# Comments are removed from the similarity computation +ignore-comments=yes + +# Docstrings are removed from the similarity computation +ignore-docstrings=yes + +# Imports are removed from the similarity computation +ignore-imports=yes + +# Signatures are removed from the similarity computation +ignore-signatures=yes + +# Minimum lines number of a similarity. +min-similarity-lines=4 + + +[SPELLING] + +# Limits count of emitted suggestions for spelling mistakes. +max-spelling-suggestions=4 + +# Spelling dictionary name. Available dictionaries: none. To make it work, +# install the 'python-enchant' package. +spelling-dict= + +# List of comma separated words that should be considered directives if they +# appear at the beginning of a comment and should not be checked. +spelling-ignore-comment-directives=fmt: on,fmt: off,noqa:,noqa,nosec,isort:skip,mypy: + +# List of comma separated words that should not be checked. +spelling-ignore-words= + +# A path to a file that contains the private dictionary; one word per line. +spelling-private-dict-file= + +# Tells whether to store unknown words to the private dictionary (see the +# --spelling-private-dict-file option) instead of raising a message. +spelling-store-unknown-words=no + + +[STRING] + +# This flag controls whether inconsistent-quotes generates a warning when the +# character used as a quote delimiter is used inconsistently within a module. +check-quote-consistency=no + +# This flag controls whether the implicit-str-concat should generate a warning +# on implicit string concatenation in sequences defined over several lines. +check-str-concat-over-line-jumps=no + + +[TYPECHECK] + +# List of decorators that produce context managers, such as +# contextlib.contextmanager. Add to this list to register other decorators that +# produce valid context managers. +contextmanager-decorators=contextlib.contextmanager + +# List of members which are set dynamically and missed by pylint inference +# system, and so shouldn't trigger E1101 when accessed. Python regular +# expressions are accepted. +generated-members= + +# Tells whether to warn about missing members when the owner of the attribute +# is inferred to be None. +ignore-none=yes + +# This flag controls whether pylint should warn about no-member and similar +# checks whenever an opaque object is returned when inferring. The inference +# can return multiple potential results while evaluating a Python object, but +# some branches might not be evaluated, which results in partial inference. In +# that case, it might be useful to still emit no-member and other checks for +# the rest of the inferred objects. +ignore-on-opaque-inference=yes + +# List of symbolic message names to ignore for Mixin members. +ignored-checks-for-mixins=no-member, + not-async-context-manager, + not-context-manager, + attribute-defined-outside-init + +# List of class names for which member attributes should not be checked (useful +# for classes with dynamically set attributes). This supports the use of +# qualified names. +ignored-classes=optparse.Values,thread._local,_thread._local,argparse.Namespace + +# Show a hint with possible names when a member name was not found. The aspect +# of finding the hint is based on edit distance. +missing-member-hint=yes + +# The minimum edit distance a name should have in order to be considered a +# similar match for a missing member name. +missing-member-hint-distance=1 + +# The total number of similar names that should be taken in consideration when +# showing a hint for a missing member. +missing-member-max-choices=1 + +# Regex pattern to define which classes are considered mixins. +mixin-class-rgx=.*[Mm]ixin + +# List of decorators that change the signature of a decorated function. +signature-mutators= + + +[VARIABLES] + +# List of additional names supposed to be defined in builtins. Remember that +# you should avoid defining new builtins when possible. +additional-builtins= + +# Tells whether unused global variables should be treated as a violation. +allow-global-unused-variables=yes + +# List of names allowed to shadow builtins +allowed-redefined-builtins= + +# List of strings which can identify a callback function by name. A callback +# name must start or end with one of those strings. +callbacks=cb_, + _cb + +# A regular expression matching the name of dummy variables (i.e. expected to +# not be used). +dummy-variables-rgx=_+$|(_[a-zA-Z0-9_]*[a-zA-Z0-9]+?$)|dummy|^ignored_|^unused_ + +# Argument names that match this expression will be ignored. +ignored-argument-names=_.*|^ignored_|^unused_ + +# Tells whether we should check for unused import in __init__ files. +init-import=no + +# List of qualified module names which can have objects that can redefine +# builtins. +redefining-builtins-modules=six.moves,past.builtins,future.builtins,builtins,io diff --git a/common/setup.py b/common/setup.py index 7a0d5c05e..ce411240e 100755 --- a/common/setup.py +++ b/common/setup.py @@ -8,7 +8,7 @@ setuptools.setup( name="codat-common", - version="0.1.2", + version="0.2.0", author="Speakeasy", description="Python Client SDK Generated by Speakeasy", long_description=long_description, @@ -30,6 +30,7 @@ "typing-inspect==0.8.0", "typing_extensions==4.3.0", "urllib3==1.26.12", + "pylint==2.16.2", ], package_dir={'': 'src'}, python_requires='>=3.9' diff --git a/common/src/codat/__init__.py b/common/src/codat/__init__.py index 8d74a7d2f..0f9f50e91 100755 --- a/common/src/codat/__init__.py +++ b/common/src/codat/__init__.py @@ -1 +1 @@ -from .sdk import * \ No newline at end of file +from .sdk import * diff --git a/common/src/codat/companies.py b/common/src/codat/companies.py index af4aabd4f..c904030d2 100755 --- a/common/src/codat/companies.py +++ b/common/src/codat/companies.py @@ -18,42 +18,40 @@ def __init__(self, client: requests.Session, security_client: requests.Session, self._language = language self._sdk_version = sdk_version self._gen_version = gen_version - - + def create_company(self, request: operations.CreateCompanyRequest) -> operations.CreateCompanyResponse: - r"""Create a company + r"""Create company Create a new company """ base_url = self._server_url - url = base_url.removesuffix("/") + "/companies" + url = base_url.removesuffix('/') + '/companies' headers = {} req_content_type, data, form = utils.serialize_request_body(request) - if req_content_type != "multipart/form-data" and req_content_type != "multipart/mixed": - headers["content-type"] = req_content_type + if req_content_type not in ('multipart/form-data', 'multipart/mixed'): + headers['content-type'] = req_content_type client = self._security_client - r = client.request("POST", url, data=data, files=form, headers=headers) - content_type = r.headers.get("Content-Type") + http_res = client.request('POST', url, data=data, files=form, headers=headers) + content_type = http_res.headers.get('Content-Type') - res = operations.CreateCompanyResponse(status_code=r.status_code, content_type=content_type) + res = operations.CreateCompanyResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) - if r.status_code == 200: - if utils.match_content_type(content_type, "application/json"): - out = utils.unmarshal_json(r.text, Optional[operations.CreateCompany200ApplicationJSON]) + if http_res.status_code == 200: + if utils.match_content_type(content_type, 'application/json'): + out = utils.unmarshal_json(http_res.text, Optional[operations.CreateCompany200ApplicationJSON]) res.create_company_200_application_json_object = out - elif r.status_code == 401: - if utils.match_content_type(content_type, "application/json"): - out = utils.unmarshal_json(r.text, Optional[operations.CreateCompany401ApplicationJSON]) + elif http_res.status_code == 401: + if utils.match_content_type(content_type, 'application/json'): + out = utils.unmarshal_json(http_res.text, Optional[operations.CreateCompany401ApplicationJSON]) res.create_company_401_application_json_object = out return res - - def delete_companies_company_id(self, request: operations.DeleteCompaniesCompanyIDRequest) -> operations.DeleteCompaniesCompanyIDResponse: + def delete_company(self, request: operations.DeleteCompanyRequest) -> operations.DeleteCompanyResponse: r"""Delete a company Delete the given company from Codat. This operation is not reversible. @@ -61,55 +59,53 @@ def delete_companies_company_id(self, request: operations.DeleteCompaniesCompany base_url = self._server_url - url = utils.generate_url(base_url, "/companies/{companyId}", request.path_params) + url = utils.generate_url(base_url, '/companies/{companyId}', request.path_params) client = self._security_client - r = client.request("DELETE", url) - content_type = r.headers.get("Content-Type") + http_res = client.request('DELETE', url) + content_type = http_res.headers.get('Content-Type') - res = operations.DeleteCompaniesCompanyIDResponse(status_code=r.status_code, content_type=content_type) + res = operations.DeleteCompanyResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) - if r.status_code == 204: + if http_res.status_code == 204: pass - elif r.status_code == 401: - if utils.match_content_type(content_type, "application/json"): - out = utils.unmarshal_json(r.text, Optional[operations.DeleteCompaniesCompanyID401ApplicationJSON]) - res.delete_companies_company_id_401_application_json_object = out + elif http_res.status_code == 401: + if utils.match_content_type(content_type, 'application/json'): + out = utils.unmarshal_json(http_res.text, Optional[operations.DeleteCompany401ApplicationJSON]) + res.delete_company_401_application_json_object = out return res - - def get_companies_company_id(self, request: operations.GetCompaniesCompanyIDRequest) -> operations.GetCompaniesCompanyIDResponse: + def get_company(self, request: operations.GetCompanyRequest) -> operations.GetCompanyResponse: r"""Get company Get metadata for a single company """ base_url = self._server_url - url = utils.generate_url(base_url, "/companies/{companyId}", request.path_params) + url = utils.generate_url(base_url, '/companies/{companyId}', request.path_params) client = self._security_client - r = client.request("GET", url) - content_type = r.headers.get("Content-Type") + http_res = client.request('GET', url) + content_type = http_res.headers.get('Content-Type') - res = operations.GetCompaniesCompanyIDResponse(status_code=r.status_code, content_type=content_type) + res = operations.GetCompanyResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) - if r.status_code == 200: - if utils.match_content_type(content_type, "application/json"): - out = utils.unmarshal_json(r.text, Optional[operations.GetCompaniesCompanyIDCompany]) + if http_res.status_code == 200: + if utils.match_content_type(content_type, 'application/json'): + out = utils.unmarshal_json(http_res.text, Optional[operations.GetCompanyCompany]) res.company = out - elif r.status_code == 401: - if utils.match_content_type(content_type, "application/json"): - out = utils.unmarshal_json(r.text, Optional[operations.GetCompaniesCompanyID401ApplicationJSON]) - res.get_companies_company_id_401_application_json_object = out + elif http_res.status_code == 401: + if utils.match_content_type(content_type, 'application/json'): + out = utils.unmarshal_json(http_res.text, Optional[operations.GetCompany401ApplicationJSON]) + res.get_company_401_application_json_object = out return res - def list_companies(self, request: operations.ListCompaniesRequest) -> operations.ListCompaniesResponse: r"""List companies List all companies that you have created in Codat. @@ -117,62 +113,61 @@ def list_companies(self, request: operations.ListCompaniesRequest) -> operations base_url = self._server_url - url = base_url.removesuffix("/") + "/companies" + url = base_url.removesuffix('/') + '/companies' query_params = utils.get_query_params(request.query_params) client = self._security_client - r = client.request("GET", url, params=query_params) - content_type = r.headers.get("Content-Type") + http_res = client.request('GET', url, params=query_params) + content_type = http_res.headers.get('Content-Type') - res = operations.ListCompaniesResponse(status_code=r.status_code, content_type=content_type) + res = operations.ListCompaniesResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) - if r.status_code == 200: - if utils.match_content_type(content_type, "application/json"): - out = utils.unmarshal_json(r.text, Optional[operations.ListCompaniesLinks]) + if http_res.status_code == 200: + if utils.match_content_type(content_type, 'application/json'): + out = utils.unmarshal_json(http_res.text, Optional[operations.ListCompaniesLinks]) res.links = out - elif r.status_code == 400: - if utils.match_content_type(content_type, "application/json"): - out = utils.unmarshal_json(r.text, Optional[operations.ListCompanies400ApplicationJSON]) + elif http_res.status_code == 400: + if utils.match_content_type(content_type, 'application/json'): + out = utils.unmarshal_json(http_res.text, Optional[operations.ListCompanies400ApplicationJSON]) res.list_companies_400_application_json_object = out - elif r.status_code == 401: - if utils.match_content_type(content_type, "application/json"): - out = utils.unmarshal_json(r.text, Optional[operations.ListCompanies401ApplicationJSON]) + elif http_res.status_code == 401: + if utils.match_content_type(content_type, 'application/json'): + out = utils.unmarshal_json(http_res.text, Optional[operations.ListCompanies401ApplicationJSON]) res.list_companies_401_application_json_object = out return res - - def put_companies_company_id(self, request: operations.PutCompaniesCompanyIDRequest) -> operations.PutCompaniesCompanyIDResponse: - r"""Update a company + def update_company(self, request: operations.UpdateCompanyRequest) -> operations.UpdateCompanyResponse: + r"""Update company Updates the given company with a new name and description """ base_url = self._server_url - url = utils.generate_url(base_url, "/companies/{companyId}", request.path_params) + url = utils.generate_url(base_url, '/companies/{companyId}', request.path_params) headers = {} req_content_type, data, form = utils.serialize_request_body(request) - if req_content_type != "multipart/form-data" and req_content_type != "multipart/mixed": - headers["content-type"] = req_content_type + if req_content_type not in ('multipart/form-data', 'multipart/mixed'): + headers['content-type'] = req_content_type client = self._security_client - r = client.request("PUT", url, data=data, files=form, headers=headers) - content_type = r.headers.get("Content-Type") + http_res = client.request('PUT', url, data=data, files=form, headers=headers) + content_type = http_res.headers.get('Content-Type') - res = operations.PutCompaniesCompanyIDResponse(status_code=r.status_code, content_type=content_type) + res = operations.UpdateCompanyResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) - if r.status_code == 200: - if utils.match_content_type(content_type, "application/json"): - out = utils.unmarshal_json(r.text, Optional[operations.PutCompaniesCompanyIDCompany]) + if http_res.status_code == 200: + if utils.match_content_type(content_type, 'application/json'): + out = utils.unmarshal_json(http_res.text, Optional[operations.UpdateCompanyCompany]) res.company = out - elif r.status_code == 401: - if utils.match_content_type(content_type, "application/json"): - out = utils.unmarshal_json(r.text, Optional[operations.PutCompaniesCompanyID401ApplicationJSON]) - res.put_companies_company_id_401_application_json_object = out + elif http_res.status_code == 401: + if utils.match_content_type(content_type, 'application/json'): + out = utils.unmarshal_json(http_res.text, Optional[operations.UpdateCompany401ApplicationJSON]) + res.update_company_401_application_json_object = out return res diff --git a/common/src/codat/connections.py b/common/src/codat/connections.py index 89d5d560d..177659ba3 100755 --- a/common/src/codat/connections.py +++ b/common/src/codat/connections.py @@ -18,8 +18,7 @@ def __init__(self, client: requests.Session, security_client: requests.Session, self._language = language self._sdk_version = sdk_version self._gen_version = gen_version - - + def create_data_connection(self, request: operations.CreateDataConnectionRequest) -> operations.CreateDataConnectionResponse: r"""Create a data connection Create a data connection for a company @@ -27,24 +26,23 @@ def create_data_connection(self, request: operations.CreateDataConnectionRequest base_url = self._server_url - url = utils.generate_url(base_url, "/companies/{companyId}/connections", request.path_params) + url = utils.generate_url(base_url, '/companies/{companyId}/connections', request.path_params) client = self._security_client - r = client.request("POST", url) - content_type = r.headers.get("Content-Type") + http_res = client.request('POST', url) + content_type = http_res.headers.get('Content-Type') - res = operations.CreateDataConnectionResponse(status_code=r.status_code, content_type=content_type) + res = operations.CreateDataConnectionResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) - if r.status_code == 200: - if utils.match_content_type(content_type, "application/json"): - out = utils.unmarshal_json(r.text, Optional[operations.CreateDataConnectionConnection]) + if http_res.status_code == 200: + if utils.match_content_type(content_type, 'application/json'): + out = utils.unmarshal_json(http_res.text, Optional[operations.CreateDataConnectionConnection]) res.connection = out return res - def delete_company_connection(self, request: operations.DeleteCompanyConnectionRequest) -> operations.DeleteCompanyConnectionResponse: r"""Delete connection Revoke and remove a connection from a company. @@ -53,59 +51,57 @@ def delete_company_connection(self, request: operations.DeleteCompanyConnectionR base_url = self._server_url - url = utils.generate_url(base_url, "/companies/{companyId}/connections/{connectionId}", request.path_params) + url = utils.generate_url(base_url, '/companies/{companyId}/connections/{connectionId}', request.path_params) client = self._security_client - r = client.request("DELETE", url) - content_type = r.headers.get("Content-Type") + http_res = client.request('DELETE', url) + content_type = http_res.headers.get('Content-Type') - res = operations.DeleteCompanyConnectionResponse(status_code=r.status_code, content_type=content_type) + res = operations.DeleteCompanyConnectionResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) - if r.status_code == 200: + if http_res.status_code == 200: pass - elif r.status_code == 401: - if utils.match_content_type(content_type, "application/json"): - out = utils.unmarshal_json(r.text, Optional[operations.DeleteCompanyConnection401ApplicationJSON]) + elif http_res.status_code == 401: + if utils.match_content_type(content_type, 'application/json'): + out = utils.unmarshal_json(http_res.text, Optional[operations.DeleteCompanyConnection401ApplicationJSON]) res.delete_company_connection_401_application_json_object = out - elif r.status_code == 404: - if utils.match_content_type(content_type, "application/json"): - out = utils.unmarshal_json(r.text, Optional[operations.DeleteCompanyConnection404ApplicationJSON]) + elif http_res.status_code == 404: + if utils.match_content_type(content_type, 'application/json'): + out = utils.unmarshal_json(http_res.text, Optional[operations.DeleteCompanyConnection404ApplicationJSON]) res.delete_company_connection_404_application_json_object = out return res - - def get_companies_company_id_connections_connection_id_authorization(self, request: operations.GetCompaniesCompanyIDConnectionsConnectionIDAuthorizationRequest) -> operations.GetCompaniesCompanyIDConnectionsConnectionIDAuthorizationResponse: + def get_company_authorization(self, request: operations.GetCompanyAuthorizationRequest) -> operations.GetCompanyAuthorizationResponse: r"""Update authorization Update data connection's authorization. """ base_url = self._server_url - url = utils.generate_url(base_url, "/companies/{companyId}/connections/{connectionId}/authorization", request.path_params) + url = utils.generate_url(base_url, '/companies/{companyId}/connections/{connectionId}/authorization', request.path_params) headers = {} req_content_type, data, form = utils.serialize_request_body(request) - if req_content_type != "multipart/form-data" and req_content_type != "multipart/mixed": - headers["content-type"] = req_content_type + if req_content_type not in ('multipart/form-data', 'multipart/mixed'): + headers['content-type'] = req_content_type client = self._security_client - r = client.request("PUT", url, data=data, files=form, headers=headers) - content_type = r.headers.get("Content-Type") + http_res = client.request('PUT', url, data=data, files=form, headers=headers) + content_type = http_res.headers.get('Content-Type') - res = operations.GetCompaniesCompanyIDConnectionsConnectionIDAuthorizationResponse(status_code=r.status_code, content_type=content_type) + res = operations.GetCompanyAuthorizationResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) - if r.status_code == 200: - if utils.match_content_type(content_type, "application/json"): - out = utils.unmarshal_json(r.text, Optional[operations.GetCompaniesCompanyIDConnectionsConnectionIDAuthorizationConnection]) + if http_res.status_code == 200: + if utils.match_content_type(content_type, 'application/json'): + out = utils.unmarshal_json(http_res.text, Optional[operations.GetCompanyAuthorizationConnection]) res.connection = out return res - def get_company_connection(self, request: operations.GetCompanyConnectionRequest) -> operations.GetCompanyConnectionResponse: r"""Get connection Get a single connection for a company @@ -113,32 +109,31 @@ def get_company_connection(self, request: operations.GetCompanyConnectionRequest base_url = self._server_url - url = utils.generate_url(base_url, "/companies/{companyId}/connections/{connectionId}", request.path_params) + url = utils.generate_url(base_url, '/companies/{companyId}/connections/{connectionId}', request.path_params) client = self._security_client - r = client.request("GET", url) - content_type = r.headers.get("Content-Type") + http_res = client.request('GET', url) + content_type = http_res.headers.get('Content-Type') - res = operations.GetCompanyConnectionResponse(status_code=r.status_code, content_type=content_type) + res = operations.GetCompanyConnectionResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) - if r.status_code == 200: - if utils.match_content_type(content_type, "application/json"): - out = utils.unmarshal_json(r.text, Optional[operations.GetCompanyConnectionConnection]) + if http_res.status_code == 200: + if utils.match_content_type(content_type, 'application/json'): + out = utils.unmarshal_json(http_res.text, Optional[operations.GetCompanyConnectionConnection]) res.connection = out - elif r.status_code == 401: - if utils.match_content_type(content_type, "application/json"): - out = utils.unmarshal_json(r.text, Optional[operations.GetCompanyConnection401ApplicationJSON]) + elif http_res.status_code == 401: + if utils.match_content_type(content_type, 'application/json'): + out = utils.unmarshal_json(http_res.text, Optional[operations.GetCompanyConnection401ApplicationJSON]) res.get_company_connection_401_application_json_object = out - elif r.status_code == 404: - if utils.match_content_type(content_type, "application/json"): - out = utils.unmarshal_json(r.text, Optional[operations.GetCompanyConnection404ApplicationJSON]) + elif http_res.status_code == 404: + if utils.match_content_type(content_type, 'application/json'): + out = utils.unmarshal_json(http_res.text, Optional[operations.GetCompanyConnection404ApplicationJSON]) res.get_company_connection_404_application_json_object = out return res - def list_company_connections(self, request: operations.ListCompanyConnectionsRequest) -> operations.ListCompanyConnectionsResponse: r"""List connections List the connections for a company @@ -146,66 +141,65 @@ def list_company_connections(self, request: operations.ListCompanyConnectionsReq base_url = self._server_url - url = utils.generate_url(base_url, "/companies/{companyId}/connections", request.path_params) + url = utils.generate_url(base_url, '/companies/{companyId}/connections', request.path_params) query_params = utils.get_query_params(request.query_params) client = self._security_client - r = client.request("GET", url, params=query_params) - content_type = r.headers.get("Content-Type") + http_res = client.request('GET', url, params=query_params) + content_type = http_res.headers.get('Content-Type') - res = operations.ListCompanyConnectionsResponse(status_code=r.status_code, content_type=content_type) + res = operations.ListCompanyConnectionsResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) - if r.status_code == 200: - if utils.match_content_type(content_type, "application/json"): - out = utils.unmarshal_json(r.text, Optional[operations.ListCompanyConnectionsLinks]) + if http_res.status_code == 200: + if utils.match_content_type(content_type, 'application/json'): + out = utils.unmarshal_json(http_res.text, Optional[operations.ListCompanyConnectionsLinks]) res.links = out - elif r.status_code == 400: - if utils.match_content_type(content_type, "application/json"): - out = utils.unmarshal_json(r.text, Optional[operations.ListCompanyConnections400ApplicationJSON]) + elif http_res.status_code == 400: + if utils.match_content_type(content_type, 'application/json'): + out = utils.unmarshal_json(http_res.text, Optional[operations.ListCompanyConnections400ApplicationJSON]) res.list_company_connections_400_application_json_object = out - elif r.status_code == 401: - if utils.match_content_type(content_type, "application/json"): - out = utils.unmarshal_json(r.text, Optional[operations.ListCompanyConnections401ApplicationJSON]) + elif http_res.status_code == 401: + if utils.match_content_type(content_type, 'application/json'): + out = utils.unmarshal_json(http_res.text, Optional[operations.ListCompanyConnections401ApplicationJSON]) res.list_company_connections_401_application_json_object = out return res - - def patch_company_connection(self, request: operations.PatchCompanyConnectionRequest) -> operations.PatchCompanyConnectionResponse: + def unlink_company_connection(self, request: operations.UnlinkCompanyConnectionRequest) -> operations.UnlinkCompanyConnectionResponse: r"""Unlink connection This allows you to deauthorize a connection, without deleting it from Codat. This means you can still view any data that has previously been pulled into Codat, and also lets you re-authorize in future if your customer wishes to resume sharing their data. """ base_url = self._server_url - url = utils.generate_url(base_url, "/companies/{companyId}/connections/{connectionId}", request.path_params) + url = utils.generate_url(base_url, '/companies/{companyId}/connections/{connectionId}', request.path_params) headers = {} req_content_type, data, form = utils.serialize_request_body(request) - if req_content_type != "multipart/form-data" and req_content_type != "multipart/mixed": - headers["content-type"] = req_content_type + if req_content_type not in ('multipart/form-data', 'multipart/mixed'): + headers['content-type'] = req_content_type client = self._security_client - r = client.request("PATCH", url, data=data, files=form, headers=headers) - content_type = r.headers.get("Content-Type") + http_res = client.request('PATCH', url, data=data, files=form, headers=headers) + content_type = http_res.headers.get('Content-Type') - res = operations.PatchCompanyConnectionResponse(status_code=r.status_code, content_type=content_type) + res = operations.UnlinkCompanyConnectionResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) - if r.status_code == 200: - if utils.match_content_type(content_type, "application/json"): - out = utils.unmarshal_json(r.text, Optional[operations.PatchCompanyConnectionConnection]) + if http_res.status_code == 200: + if utils.match_content_type(content_type, 'application/json'): + out = utils.unmarshal_json(http_res.text, Optional[operations.UnlinkCompanyConnectionConnection]) res.connection = out - elif r.status_code == 401: - if utils.match_content_type(content_type, "application/json"): - out = utils.unmarshal_json(r.text, Optional[operations.PatchCompanyConnection401ApplicationJSON]) - res.patch_company_connection_401_application_json_object = out - elif r.status_code == 404: - if utils.match_content_type(content_type, "application/json"): - out = utils.unmarshal_json(r.text, Optional[operations.PatchCompanyConnection404ApplicationJSON]) - res.patch_company_connection_404_application_json_object = out + elif http_res.status_code == 401: + if utils.match_content_type(content_type, 'application/json'): + out = utils.unmarshal_json(http_res.text, Optional[operations.UnlinkCompanyConnection401ApplicationJSON]) + res.unlink_company_connection_401_application_json_object = out + elif http_res.status_code == 404: + if utils.match_content_type(content_type, 'application/json'): + out = utils.unmarshal_json(http_res.text, Optional[operations.UnlinkCompanyConnection404ApplicationJSON]) + res.unlink_company_connection_404_application_json_object = out return res diff --git a/common/src/codat/data_status.py b/common/src/codat/data_status.py index 5828e0ee3..c897d58c4 100755 --- a/common/src/codat/data_status.py +++ b/common/src/codat/data_status.py @@ -18,8 +18,7 @@ def __init__(self, client: requests.Session, security_client: requests.Session, self._language = language self._sdk_version = sdk_version self._gen_version = gen_version - - + def get_companies_company_id_data_status(self, request: operations.GetCompaniesCompanyIDDataStatusRequest) -> operations.GetCompaniesCompanyIDDataStatusResponse: r"""Get data status Get the state of each data type for a company @@ -27,32 +26,31 @@ def get_companies_company_id_data_status(self, request: operations.GetCompaniesC base_url = self._server_url - url = utils.generate_url(base_url, "/companies/{companyId}/dataStatus", request.path_params) + url = utils.generate_url(base_url, '/companies/{companyId}/dataStatus', request.path_params) client = self._security_client - r = client.request("GET", url) - content_type = r.headers.get("Content-Type") + http_res = client.request('GET', url) + content_type = http_res.headers.get('Content-Type') - res = operations.GetCompaniesCompanyIDDataStatusResponse(status_code=r.status_code, content_type=content_type) + res = operations.GetCompaniesCompanyIDDataStatusResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) - if r.status_code == 200: - if utils.match_content_type(content_type, "application/json"): - out = utils.unmarshal_json(r.text, Optional[operations.GetCompaniesCompanyIDDataStatus200ApplicationJSON]) + if http_res.status_code == 200: + if utils.match_content_type(content_type, 'application/json'): + out = utils.unmarshal_json(http_res.text, Optional[operations.GetCompaniesCompanyIDDataStatus200ApplicationJSON]) res.get_companies_company_id_data_status_200_application_json_object = out - elif r.status_code == 401: - if utils.match_content_type(content_type, "application/json"): - out = utils.unmarshal_json(r.text, Optional[operations.GetCompaniesCompanyIDDataStatus401ApplicationJSON]) + elif http_res.status_code == 401: + if utils.match_content_type(content_type, 'application/json'): + out = utils.unmarshal_json(http_res.text, Optional[operations.GetCompaniesCompanyIDDataStatus401ApplicationJSON]) res.get_companies_company_id_data_status_401_application_json_object = out - elif r.status_code == 404: - if utils.match_content_type(content_type, "application/json"): - out = utils.unmarshal_json(r.text, Optional[operations.GetCompaniesCompanyIDDataStatus404ApplicationJSON]) + elif http_res.status_code == 404: + if utils.match_content_type(content_type, 'application/json'): + out = utils.unmarshal_json(http_res.text, Optional[operations.GetCompaniesCompanyIDDataStatus404ApplicationJSON]) res.get_companies_company_id_data_status_404_application_json_object = out return res - def get_company_data_history(self, request: operations.GetCompanyDataHistoryRequest) -> operations.GetCompanyDataHistoryResponse: r"""Get pull operations Gets the pull operation history (datasets) for a given company. @@ -60,37 +58,36 @@ def get_company_data_history(self, request: operations.GetCompanyDataHistoryRequ base_url = self._server_url - url = utils.generate_url(base_url, "/companies/{companyId}/data/history", request.path_params) + url = utils.generate_url(base_url, '/companies/{companyId}/data/history', request.path_params) query_params = utils.get_query_params(request.query_params) client = self._security_client - r = client.request("GET", url, params=query_params) - content_type = r.headers.get("Content-Type") + http_res = client.request('GET', url, params=query_params) + content_type = http_res.headers.get('Content-Type') - res = operations.GetCompanyDataHistoryResponse(status_code=r.status_code, content_type=content_type) + res = operations.GetCompanyDataHistoryResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) - if r.status_code == 200: - if utils.match_content_type(content_type, "application/json"): - out = utils.unmarshal_json(r.text, Optional[operations.GetCompanyDataHistoryLinks]) + if http_res.status_code == 200: + if utils.match_content_type(content_type, 'application/json'): + out = utils.unmarshal_json(http_res.text, Optional[operations.GetCompanyDataHistoryLinks]) res.links = out - elif r.status_code == 400: - if utils.match_content_type(content_type, "application/json"): - out = utils.unmarshal_json(r.text, Optional[operations.GetCompanyDataHistory400ApplicationJSON]) + elif http_res.status_code == 400: + if utils.match_content_type(content_type, 'application/json'): + out = utils.unmarshal_json(http_res.text, Optional[operations.GetCompanyDataHistory400ApplicationJSON]) res.get_company_data_history_400_application_json_object = out - elif r.status_code == 401: - if utils.match_content_type(content_type, "application/json"): - out = utils.unmarshal_json(r.text, Optional[operations.GetCompanyDataHistory401ApplicationJSON]) + elif http_res.status_code == 401: + if utils.match_content_type(content_type, 'application/json'): + out = utils.unmarshal_json(http_res.text, Optional[operations.GetCompanyDataHistory401ApplicationJSON]) res.get_company_data_history_401_application_json_object = out - elif r.status_code == 404: - if utils.match_content_type(content_type, "application/json"): - out = utils.unmarshal_json(r.text, Optional[operations.GetCompanyDataHistory404ApplicationJSON]) + elif http_res.status_code == 404: + if utils.match_content_type(content_type, 'application/json'): + out = utils.unmarshal_json(http_res.text, Optional[operations.GetCompanyDataHistory404ApplicationJSON]) res.get_company_data_history_404_application_json_object = out return res - def get_pull_operation(self, request: operations.GetPullOperationRequest) -> operations.GetPullOperationResponse: r"""Get pull operation Retrieve information about a single dataset or pull operation. @@ -98,27 +95,27 @@ def get_pull_operation(self, request: operations.GetPullOperationRequest) -> ope base_url = self._server_url - url = utils.generate_url(base_url, "/companies/{companyId}/data/history/{datasetId}", request.path_params) + url = utils.generate_url(base_url, '/companies/{companyId}/data/history/{datasetId}', request.path_params) client = self._security_client - r = client.request("GET", url) - content_type = r.headers.get("Content-Type") + http_res = client.request('GET', url) + content_type = http_res.headers.get('Content-Type') - res = operations.GetPullOperationResponse(status_code=r.status_code, content_type=content_type) + res = operations.GetPullOperationResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) - if r.status_code == 200: - if utils.match_content_type(content_type, "application/json"): - out = utils.unmarshal_json(r.text, Optional[operations.GetPullOperationPullOperation]) + if http_res.status_code == 200: + if utils.match_content_type(content_type, 'application/json'): + out = utils.unmarshal_json(http_res.text, Optional[operations.GetPullOperationPullOperation]) res.pull_operation = out - elif r.status_code == 401: - if utils.match_content_type(content_type, "application/json"): - out = utils.unmarshal_json(r.text, Optional[operations.GetPullOperation401ApplicationJSON]) + elif http_res.status_code == 401: + if utils.match_content_type(content_type, 'application/json'): + out = utils.unmarshal_json(http_res.text, Optional[operations.GetPullOperation401ApplicationJSON]) res.get_pull_operation_401_application_json_object = out - elif r.status_code == 404: - if utils.match_content_type(content_type, "application/json"): - out = utils.unmarshal_json(r.text, Optional[operations.GetPullOperation404ApplicationJSON]) + elif http_res.status_code == 404: + if utils.match_content_type(content_type, 'application/json'): + out = utils.unmarshal_json(http_res.text, Optional[operations.GetPullOperation404ApplicationJSON]) res.get_pull_operation_404_application_json_object = out return res diff --git a/common/src/codat/integrations.py b/common/src/codat/integrations.py index b8480a1f8..4ee7c1621 100755 --- a/common/src/codat/integrations.py +++ b/common/src/codat/integrations.py @@ -18,8 +18,7 @@ def __init__(self, client: requests.Session, security_client: requests.Session, self._language = language self._sdk_version = sdk_version self._gen_version = gen_version - - + def get_integrations_platform_key(self, request: operations.GetIntegrationsPlatformKeyRequest) -> operations.GetIntegrationsPlatformKeyResponse: r"""Get integration Get single integration, by platformKey @@ -27,32 +26,31 @@ def get_integrations_platform_key(self, request: operations.GetIntegrationsPlatf base_url = self._server_url - url = utils.generate_url(base_url, "/integrations/{platformKey}", request.path_params) + url = utils.generate_url(base_url, '/integrations/{platformKey}', request.path_params) client = self._security_client - r = client.request("GET", url) - content_type = r.headers.get("Content-Type") + http_res = client.request('GET', url) + content_type = http_res.headers.get('Content-Type') - res = operations.GetIntegrationsPlatformKeyResponse(status_code=r.status_code, content_type=content_type) + res = operations.GetIntegrationsPlatformKeyResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) - if r.status_code == 200: - if utils.match_content_type(content_type, "application/json"): - out = utils.unmarshal_json(r.text, Optional[operations.GetIntegrationsPlatformKeyIntegration]) + if http_res.status_code == 200: + if utils.match_content_type(content_type, 'application/json'): + out = utils.unmarshal_json(http_res.text, Optional[operations.GetIntegrationsPlatformKeyIntegration]) res.integration = out - elif r.status_code == 401: - if utils.match_content_type(content_type, "application/json"): - out = utils.unmarshal_json(r.text, Optional[operations.GetIntegrationsPlatformKey401ApplicationJSON]) + elif http_res.status_code == 401: + if utils.match_content_type(content_type, 'application/json'): + out = utils.unmarshal_json(http_res.text, Optional[operations.GetIntegrationsPlatformKey401ApplicationJSON]) res.get_integrations_platform_key_401_application_json_object = out - elif r.status_code == 404: - if utils.match_content_type(content_type, "application/json"): - out = utils.unmarshal_json(r.text, Optional[operations.GetIntegrationsPlatformKey404ApplicationJSON]) + elif http_res.status_code == 404: + if utils.match_content_type(content_type, 'application/json'): + out = utils.unmarshal_json(http_res.text, Optional[operations.GetIntegrationsPlatformKey404ApplicationJSON]) res.get_integrations_platform_key_404_application_json_object = out return res - def get_integrations_platform_key_branding(self, request: operations.GetIntegrationsPlatformKeyBrandingRequest) -> operations.GetIntegrationsPlatformKeyBrandingResponse: r"""Get branding Get branding for platform. @@ -60,24 +58,23 @@ def get_integrations_platform_key_branding(self, request: operations.GetIntegrat base_url = self._server_url - url = utils.generate_url(base_url, "/integrations/{platformKey}/branding", request.path_params) + url = utils.generate_url(base_url, '/integrations/{platformKey}/branding', request.path_params) client = self._security_client - r = client.request("GET", url) - content_type = r.headers.get("Content-Type") + http_res = client.request('GET', url) + content_type = http_res.headers.get('Content-Type') - res = operations.GetIntegrationsPlatformKeyBrandingResponse(status_code=r.status_code, content_type=content_type) + res = operations.GetIntegrationsPlatformKeyBrandingResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) - if r.status_code == 200: - if utils.match_content_type(content_type, "application/json"): - out = utils.unmarshal_json(r.text, Optional[operations.GetIntegrationsPlatformKeyBrandingBranding]) + if http_res.status_code == 200: + if utils.match_content_type(content_type, 'application/json'): + out = utils.unmarshal_json(http_res.text, Optional[operations.GetIntegrationsPlatformKeyBrandingBranding]) res.branding = out return res - def list_integrations(self, request: operations.ListIntegrationsRequest) -> operations.ListIntegrationsResponse: r"""List integrations List your available integrations @@ -85,28 +82,28 @@ def list_integrations(self, request: operations.ListIntegrationsRequest) -> oper base_url = self._server_url - url = base_url.removesuffix("/") + "/integrations" + url = base_url.removesuffix('/') + '/integrations' query_params = utils.get_query_params(request.query_params) client = self._security_client - r = client.request("GET", url, params=query_params) - content_type = r.headers.get("Content-Type") + http_res = client.request('GET', url, params=query_params) + content_type = http_res.headers.get('Content-Type') - res = operations.ListIntegrationsResponse(status_code=r.status_code, content_type=content_type) + res = operations.ListIntegrationsResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) - if r.status_code == 200: - if utils.match_content_type(content_type, "application/json"): - out = utils.unmarshal_json(r.text, Optional[operations.ListIntegrationsLinks]) + if http_res.status_code == 200: + if utils.match_content_type(content_type, 'application/json'): + out = utils.unmarshal_json(http_res.text, Optional[operations.ListIntegrationsLinks]) res.links = out - elif r.status_code == 400: - if utils.match_content_type(content_type, "application/json"): - out = utils.unmarshal_json(r.text, Optional[operations.ListIntegrations400ApplicationJSON]) + elif http_res.status_code == 400: + if utils.match_content_type(content_type, 'application/json'): + out = utils.unmarshal_json(http_res.text, Optional[operations.ListIntegrations400ApplicationJSON]) res.list_integrations_400_application_json_object = out - elif r.status_code == 401: - if utils.match_content_type(content_type, "application/json"): - out = utils.unmarshal_json(r.text, Optional[operations.ListIntegrations401ApplicationJSON]) + elif http_res.status_code == 401: + if utils.match_content_type(content_type, 'application/json'): + out = utils.unmarshal_json(http_res.text, Optional[operations.ListIntegrations401ApplicationJSON]) res.list_integrations_401_application_json_object = out return res diff --git a/common/src/codat/models/operations/__init__.py b/common/src/codat/models/operations/__init__.py index 482dfa34a..ed3c9489e 100755 --- a/common/src/codat/models/operations/__init__.py +++ b/common/src/codat/models/operations/__init__.py @@ -2,14 +2,15 @@ from .create_data_connection import * from .create_many_pull_operations import * from .create_pull_operation import * -from .delete_companies_companyid import * +from .create_rule import * +from .delete_company import * from .delete_company_connection import * -from .get_companies_companyid import * -from .get_companies_companyid_connections_connectionid_authorization import * from .get_companies_companyid_connections_connectionid_push import * from .get_companies_companyid_datastatus import * from .get_companies_companyid_push import * from .get_companies_companyid_push_pushoperationkey import * +from .get_company import * +from .get_company_authorization import * from .get_company_connection import * from .get_company_data_history import * from .get_integrations_platformkey import * @@ -22,10 +23,9 @@ from .list_company_connections import * from .list_integrations import * from .list_rules import * -from .patch_company_connection import * from .post_profile_syncsettings import * -from .post_rules import * -from .put_companies_companyid import * from .put_profile import * +from .unlink_company_connection import * +from .update_company import * -__all__ = ["CreateCompany200ApplicationJSON","CreateCompany401ApplicationJSON","CreateCompanyRequest","CreateCompanyRequestBody","CreateCompanyResponse","CreateDataConnectionConnection","CreateDataConnectionConnectionConnectionInfo","CreateDataConnectionConnectionDataConnectionErrors","CreateDataConnectionConnectionDataConnectionStatusEnum","CreateDataConnectionConnectionSourceTypeEnum","CreateDataConnectionPathParams","CreateDataConnectionRequest","CreateDataConnectionResponse","CreateManyPullOperations401ApplicationJSON","CreateManyPullOperations404ApplicationJSON","CreateManyPullOperationsPathParams","CreateManyPullOperationsRequest","CreateManyPullOperationsResponse","CreatePullOperation401ApplicationJSON","CreatePullOperation404ApplicationJSON","CreatePullOperationDataTypeEnum","CreatePullOperationPathParams","CreatePullOperationPullOperation","CreatePullOperationPullOperationStatusEnum","CreatePullOperationQueryParams","CreatePullOperationRequest","CreatePullOperationResponse","DeleteCompaniesCompanyID401ApplicationJSON","DeleteCompaniesCompanyIDPathParams","DeleteCompaniesCompanyIDRequest","DeleteCompaniesCompanyIDResponse","DeleteCompanyConnection401ApplicationJSON","DeleteCompanyConnection404ApplicationJSON","DeleteCompanyConnectionPathParams","DeleteCompanyConnectionRequest","DeleteCompanyConnectionResponse","GetCompaniesCompanyID401ApplicationJSON","GetCompaniesCompanyIDCompany","GetCompaniesCompanyIDCompanyConnection","GetCompaniesCompanyIDCompanyConnectionConnectionInfo","GetCompaniesCompanyIDCompanyConnectionDataConnectionErrors","GetCompaniesCompanyIDCompanyConnectionDataConnectionStatusEnum","GetCompaniesCompanyIDCompanyConnectionSourceTypeEnum","GetCompaniesCompanyIDConnectionsConnectionIDAuthorizationConnection","GetCompaniesCompanyIDConnectionsConnectionIDAuthorizationConnectionConnectionInfo","GetCompaniesCompanyIDConnectionsConnectionIDAuthorizationConnectionDataConnectionErrors","GetCompaniesCompanyIDConnectionsConnectionIDAuthorizationConnectionDataConnectionStatusEnum","GetCompaniesCompanyIDConnectionsConnectionIDAuthorizationConnectionSourceTypeEnum","GetCompaniesCompanyIDConnectionsConnectionIDAuthorizationPathParams","GetCompaniesCompanyIDConnectionsConnectionIDAuthorizationRequest","GetCompaniesCompanyIDConnectionsConnectionIDAuthorizationRequestBody","GetCompaniesCompanyIDConnectionsConnectionIDAuthorizationResponse","GetCompaniesCompanyIDConnectionsConnectionIDPushDataTypeEnum","GetCompaniesCompanyIDConnectionsConnectionIDPushPathParams","GetCompaniesCompanyIDConnectionsConnectionIDPushPushOption","GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionOptionTypeEnum","GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionChoice","GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionChoiceOptionTypeEnum","GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionChoicePushOptionChoice","GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionChoicePushOptionChoiceOptionTypeEnum","GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionChoicePushOptionChoicePushOptionChoice","GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionChoicePushOptionChoicePushOptionChoiceOptionTypeEnum","GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionChoicePushOptionChoicePushOptionChoicePushOptionChoice","GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionChoicePushOptionChoicePushOptionChoicePushOptionChoiceOptionTypeEnum","GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionChoicePushOptionChoicePushOptionChoicePushOptionChoicePushValidationInfo","GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionChoicePushOptionChoicePushOptionChoicePushOptionChoicePushValidationInfoPushFieldValidation","GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionChoicePushOptionChoicePushOptionChoicePushValidationInfo","GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionChoicePushOptionChoicePushOptionChoicePushValidationInfoPushFieldValidation","GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionChoicePushOptionChoicePushValidationInfo","GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionChoicePushOptionChoicePushValidationInfoPushFieldValidation","GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionChoicePushValidationInfo","GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionChoicePushValidationInfoPushFieldValidation","GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushValidationInfo","GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushValidationInfoPushFieldValidation","GetCompaniesCompanyIDConnectionsConnectionIDPushRequest","GetCompaniesCompanyIDConnectionsConnectionIDPushResponse","GetCompaniesCompanyIDDataStatus200ApplicationJSON","GetCompaniesCompanyIDDataStatus200ApplicationJSONDataStatus","GetCompaniesCompanyIDDataStatus401ApplicationJSON","GetCompaniesCompanyIDDataStatus404ApplicationJSON","GetCompaniesCompanyIDDataStatusPathParams","GetCompaniesCompanyIDDataStatusRequest","GetCompaniesCompanyIDDataStatusResponse","GetCompaniesCompanyIDPathParams","GetCompaniesCompanyIDPushLinks","GetCompaniesCompanyIDPushLinksLinks","GetCompaniesCompanyIDPushLinksLinksCurrent","GetCompaniesCompanyIDPushLinksLinksNext","GetCompaniesCompanyIDPushLinksLinksPrevious","GetCompaniesCompanyIDPushLinksLinksSelf","GetCompaniesCompanyIDPushLinksResults","GetCompaniesCompanyIDPushLinksResultsChanges","GetCompaniesCompanyIDPushLinksResultsChangesPushOperationRecordRef","GetCompaniesCompanyIDPushLinksResultsChangesTypeEnum","GetCompaniesCompanyIDPushLinksResultsStatusEnum","GetCompaniesCompanyIDPushLinksResultsValidation","GetCompaniesCompanyIDPushLinksResultsValidationValidationItem","GetCompaniesCompanyIDPushPathParams","GetCompaniesCompanyIDPushPushOperationKey200ApplicationJSON","GetCompaniesCompanyIDPushPushOperationKey200ApplicationJSONChanges","GetCompaniesCompanyIDPushPushOperationKey200ApplicationJSONChangesPushOperationRecordRef","GetCompaniesCompanyIDPushPushOperationKey200ApplicationJSONChangesTypeEnum","GetCompaniesCompanyIDPushPushOperationKey200ApplicationJSONStatusEnum","GetCompaniesCompanyIDPushPushOperationKey200ApplicationJSONValidation","GetCompaniesCompanyIDPushPushOperationKey200ApplicationJSONValidationValidationItem","GetCompaniesCompanyIDPushPushOperationKeyPathParams","GetCompaniesCompanyIDPushPushOperationKeyRequest","GetCompaniesCompanyIDPushPushOperationKeyResponse","GetCompaniesCompanyIDPushQueryParams","GetCompaniesCompanyIDPushRequest","GetCompaniesCompanyIDPushResponse","GetCompaniesCompanyIDRequest","GetCompaniesCompanyIDResponse","GetCompanyConnection401ApplicationJSON","GetCompanyConnection404ApplicationJSON","GetCompanyConnectionConnection","GetCompanyConnectionConnectionConnectionInfo","GetCompanyConnectionConnectionDataConnectionErrors","GetCompanyConnectionConnectionDataConnectionStatusEnum","GetCompanyConnectionConnectionSourceTypeEnum","GetCompanyConnectionPathParams","GetCompanyConnectionRequest","GetCompanyConnectionResponse","GetCompanyDataHistory400ApplicationJSON","GetCompanyDataHistory401ApplicationJSON","GetCompanyDataHistory404ApplicationJSON","GetCompanyDataHistoryLinks","GetCompanyDataHistoryLinksLinks","GetCompanyDataHistoryLinksLinksCurrent","GetCompanyDataHistoryLinksLinksNext","GetCompanyDataHistoryLinksLinksPrevious","GetCompanyDataHistoryLinksLinksSelf","GetCompanyDataHistoryLinksPullOperation","GetCompanyDataHistoryLinksPullOperationStatusEnum","GetCompanyDataHistoryPathParams","GetCompanyDataHistoryQueryParams","GetCompanyDataHistoryRequest","GetCompanyDataHistoryResponse","GetIntegrationsPlatformKey401ApplicationJSON","GetIntegrationsPlatformKey404ApplicationJSON","GetIntegrationsPlatformKeyBrandingBranding","GetIntegrationsPlatformKeyBrandingBrandingLogo","GetIntegrationsPlatformKeyBrandingBrandingLogoBrandingImage","GetIntegrationsPlatformKeyBrandingBrandingLogoBrandingImageImage","GetIntegrationsPlatformKeyBrandingPathParams","GetIntegrationsPlatformKeyBrandingRequest","GetIntegrationsPlatformKeyBrandingResponse","GetIntegrationsPlatformKeyIntegration","GetIntegrationsPlatformKeyIntegrationDatatypeFeature","GetIntegrationsPlatformKeyIntegrationDatatypeFeatureSupportedFeatures","GetIntegrationsPlatformKeyIntegrationDatatypeFeatureSupportedFeaturesFeatureStateEnum","GetIntegrationsPlatformKeyIntegrationDatatypeFeatureSupportedFeaturesFeatureTypeEnum","GetIntegrationsPlatformKeyIntegrationSourceTypeEnum","GetIntegrationsPlatformKeyPathParams","GetIntegrationsPlatformKeyRequest","GetIntegrationsPlatformKeyResponse","GetProfileSyncSettings200ApplicationJSON","GetProfileSyncSettings200ApplicationJSONSyncSetting","GetProfileSyncSettings401ApplicationJSON","GetProfileSyncSettingsResponse","GetPullOperation401ApplicationJSON","GetPullOperation404ApplicationJSON","GetPullOperationPathParams","GetPullOperationPullOperation","GetPullOperationPullOperationStatusEnum","GetPullOperationRequest","GetPullOperationResponse","GetSettingsProfile401ApplicationJSON","GetSettingsProfileProfile","GetSettingsProfileResponse","GetWebhook401ApplicationJSON","GetWebhook404ApplicationJSON","GetWebhookPathParams","GetWebhookRequest","GetWebhookResponse","GetWebhookWebhook","GetWebhookWebhookNotifiers","ListCompanies400ApplicationJSON","ListCompanies401ApplicationJSON","ListCompaniesLinks","ListCompaniesLinksCompany","ListCompaniesLinksCompanyConnection","ListCompaniesLinksCompanyConnectionConnectionInfo","ListCompaniesLinksCompanyConnectionDataConnectionErrors","ListCompaniesLinksCompanyConnectionDataConnectionStatusEnum","ListCompaniesLinksCompanyConnectionSourceTypeEnum","ListCompaniesLinksLinks","ListCompaniesLinksLinksCurrent","ListCompaniesLinksLinksNext","ListCompaniesLinksLinksPrevious","ListCompaniesLinksLinksSelf","ListCompaniesQueryParams","ListCompaniesRequest","ListCompaniesResponse","ListCompanyConnections400ApplicationJSON","ListCompanyConnections401ApplicationJSON","ListCompanyConnectionsLinks","ListCompanyConnectionsLinksConnection","ListCompanyConnectionsLinksConnectionConnectionInfo","ListCompanyConnectionsLinksConnectionDataConnectionErrors","ListCompanyConnectionsLinksConnectionDataConnectionStatusEnum","ListCompanyConnectionsLinksConnectionSourceTypeEnum","ListCompanyConnectionsLinksLinks","ListCompanyConnectionsLinksLinksCurrent","ListCompanyConnectionsLinksLinksNext","ListCompanyConnectionsLinksLinksPrevious","ListCompanyConnectionsLinksLinksSelf","ListCompanyConnectionsPathParams","ListCompanyConnectionsQueryParams","ListCompanyConnectionsRequest","ListCompanyConnectionsResponse","ListIntegrations400ApplicationJSON","ListIntegrations401ApplicationJSON","ListIntegrationsLinks","ListIntegrationsLinksIntegration","ListIntegrationsLinksIntegrationDatatypeFeature","ListIntegrationsLinksIntegrationDatatypeFeatureSupportedFeatures","ListIntegrationsLinksIntegrationDatatypeFeatureSupportedFeaturesFeatureStateEnum","ListIntegrationsLinksIntegrationDatatypeFeatureSupportedFeaturesFeatureTypeEnum","ListIntegrationsLinksIntegrationSourceTypeEnum","ListIntegrationsLinksLinks","ListIntegrationsLinksLinksCurrent","ListIntegrationsLinksLinksNext","ListIntegrationsLinksLinksPrevious","ListIntegrationsLinksLinksSelf","ListIntegrationsQueryParams","ListIntegrationsRequest","ListIntegrationsResponse","ListRules400ApplicationJSON","ListRules401ApplicationJSON","ListRulesLinks","ListRulesLinksLinks","ListRulesLinksLinksCurrent","ListRulesLinksLinksNext","ListRulesLinksLinksPrevious","ListRulesLinksLinksSelf","ListRulesLinksWebhook","ListRulesLinksWebhookNotifiers","ListRulesQueryParams","ListRulesRequest","ListRulesResponse","PatchCompanyConnection401ApplicationJSON","PatchCompanyConnection404ApplicationJSON","PatchCompanyConnectionConnection","PatchCompanyConnectionConnectionConnectionInfo","PatchCompanyConnectionConnectionDataConnectionErrors","PatchCompanyConnectionConnectionDataConnectionStatusEnum","PatchCompanyConnectionConnectionSourceTypeEnum","PatchCompanyConnectionPathParams","PatchCompanyConnectionRequest","PatchCompanyConnectionRequestBody","PatchCompanyConnectionResponse","PostProfileSyncSettings401ApplicationJSON","PostProfileSyncSettingsRequest","PostProfileSyncSettingsRequestBody","PostProfileSyncSettingsRequestBodySyncSetting","PostProfileSyncSettingsResponse","PostRules401ApplicationJSON","PostRulesRequest","PostRulesResponse","PostRulesWebhook","PostRulesWebhookNotifiers","PutCompaniesCompanyID401ApplicationJSON","PutCompaniesCompanyIDCompany","PutCompaniesCompanyIDCompanyConnection","PutCompaniesCompanyIDCompanyConnectionConnectionInfo","PutCompaniesCompanyIDCompanyConnectionDataConnectionErrors","PutCompaniesCompanyIDCompanyConnectionDataConnectionStatusEnum","PutCompaniesCompanyIDCompanyConnectionSourceTypeEnum","PutCompaniesCompanyIDPathParams","PutCompaniesCompanyIDRequest","PutCompaniesCompanyIDRequestBody","PutCompaniesCompanyIDResponse","PutProfile401ApplicationJSON","PutProfileProfile","PutProfileRequest","PutProfileResponse"] \ No newline at end of file +__all__ = ["CreateCompany200ApplicationJSON","CreateCompany401ApplicationJSON","CreateCompanyRequest","CreateCompanyRequestBody","CreateCompanyResponse","CreateDataConnectionConnection","CreateDataConnectionConnectionConnectionInfo","CreateDataConnectionConnectionDataConnectionErrors","CreateDataConnectionConnectionDataConnectionStatusEnum","CreateDataConnectionConnectionSourceTypeEnum","CreateDataConnectionPathParams","CreateDataConnectionRequest","CreateDataConnectionResponse","CreateManyPullOperations401ApplicationJSON","CreateManyPullOperations404ApplicationJSON","CreateManyPullOperationsPathParams","CreateManyPullOperationsRequest","CreateManyPullOperationsResponse","CreatePullOperation401ApplicationJSON","CreatePullOperation404ApplicationJSON","CreatePullOperationDataTypeEnum","CreatePullOperationPathParams","CreatePullOperationPullOperation","CreatePullOperationPullOperationStatusEnum","CreatePullOperationQueryParams","CreatePullOperationRequest","CreatePullOperationResponse","CreateRule401ApplicationJSON","CreateRuleRequest","CreateRuleResponse","CreateRuleWebhook","CreateRuleWebhookNotifiers","DeleteCompany401ApplicationJSON","DeleteCompanyConnection401ApplicationJSON","DeleteCompanyConnection404ApplicationJSON","DeleteCompanyConnectionPathParams","DeleteCompanyConnectionRequest","DeleteCompanyConnectionResponse","DeleteCompanyPathParams","DeleteCompanyRequest","DeleteCompanyResponse","GetCompaniesCompanyIDConnectionsConnectionIDPushDataTypeEnum","GetCompaniesCompanyIDConnectionsConnectionIDPushPathParams","GetCompaniesCompanyIDConnectionsConnectionIDPushPushOption","GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionOptionTypeEnum","GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionChoice","GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionChoiceOptionTypeEnum","GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionChoicePushOptionChoice","GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionChoicePushOptionChoiceOptionTypeEnum","GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionChoicePushOptionChoicePushOptionChoice","GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionChoicePushOptionChoicePushOptionChoiceOptionTypeEnum","GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionChoicePushOptionChoicePushOptionChoicePushOptionChoice","GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionChoicePushOptionChoicePushOptionChoicePushOptionChoiceOptionTypeEnum","GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionChoicePushOptionChoicePushOptionChoicePushOptionChoicePushValidationInfo","GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionChoicePushOptionChoicePushOptionChoicePushOptionChoicePushValidationInfoPushFieldValidation","GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionChoicePushOptionChoicePushOptionChoicePushValidationInfo","GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionChoicePushOptionChoicePushOptionChoicePushValidationInfoPushFieldValidation","GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionChoicePushOptionChoicePushValidationInfo","GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionChoicePushOptionChoicePushValidationInfoPushFieldValidation","GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionChoicePushValidationInfo","GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionChoicePushValidationInfoPushFieldValidation","GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushValidationInfo","GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushValidationInfoPushFieldValidation","GetCompaniesCompanyIDConnectionsConnectionIDPushRequest","GetCompaniesCompanyIDConnectionsConnectionIDPushResponse","GetCompaniesCompanyIDDataStatus200ApplicationJSON","GetCompaniesCompanyIDDataStatus200ApplicationJSONDataStatus","GetCompaniesCompanyIDDataStatus401ApplicationJSON","GetCompaniesCompanyIDDataStatus404ApplicationJSON","GetCompaniesCompanyIDDataStatusPathParams","GetCompaniesCompanyIDDataStatusRequest","GetCompaniesCompanyIDDataStatusResponse","GetCompaniesCompanyIDPushLinks","GetCompaniesCompanyIDPushLinksLinks","GetCompaniesCompanyIDPushLinksLinksCurrent","GetCompaniesCompanyIDPushLinksLinksNext","GetCompaniesCompanyIDPushLinksLinksPrevious","GetCompaniesCompanyIDPushLinksLinksSelf","GetCompaniesCompanyIDPushLinksResults","GetCompaniesCompanyIDPushLinksResultsChanges","GetCompaniesCompanyIDPushLinksResultsChangesPushOperationRecordRef","GetCompaniesCompanyIDPushLinksResultsChangesTypeEnum","GetCompaniesCompanyIDPushLinksResultsStatusEnum","GetCompaniesCompanyIDPushLinksResultsValidation","GetCompaniesCompanyIDPushLinksResultsValidationValidationItem","GetCompaniesCompanyIDPushPathParams","GetCompaniesCompanyIDPushPushOperationKey200ApplicationJSON","GetCompaniesCompanyIDPushPushOperationKey200ApplicationJSONChanges","GetCompaniesCompanyIDPushPushOperationKey200ApplicationJSONChangesPushOperationRecordRef","GetCompaniesCompanyIDPushPushOperationKey200ApplicationJSONChangesTypeEnum","GetCompaniesCompanyIDPushPushOperationKey200ApplicationJSONStatusEnum","GetCompaniesCompanyIDPushPushOperationKey200ApplicationJSONValidation","GetCompaniesCompanyIDPushPushOperationKey200ApplicationJSONValidationValidationItem","GetCompaniesCompanyIDPushPushOperationKeyPathParams","GetCompaniesCompanyIDPushPushOperationKeyRequest","GetCompaniesCompanyIDPushPushOperationKeyResponse","GetCompaniesCompanyIDPushQueryParams","GetCompaniesCompanyIDPushRequest","GetCompaniesCompanyIDPushResponse","GetCompany401ApplicationJSON","GetCompanyAuthorizationConnection","GetCompanyAuthorizationConnectionConnectionInfo","GetCompanyAuthorizationConnectionDataConnectionErrors","GetCompanyAuthorizationConnectionDataConnectionStatusEnum","GetCompanyAuthorizationConnectionSourceTypeEnum","GetCompanyAuthorizationPathParams","GetCompanyAuthorizationRequest","GetCompanyAuthorizationRequestBody","GetCompanyAuthorizationResponse","GetCompanyCompany","GetCompanyCompanyConnection","GetCompanyCompanyConnectionConnectionInfo","GetCompanyCompanyConnectionDataConnectionErrors","GetCompanyCompanyConnectionDataConnectionStatusEnum","GetCompanyCompanyConnectionSourceTypeEnum","GetCompanyConnection401ApplicationJSON","GetCompanyConnection404ApplicationJSON","GetCompanyConnectionConnection","GetCompanyConnectionConnectionConnectionInfo","GetCompanyConnectionConnectionDataConnectionErrors","GetCompanyConnectionConnectionDataConnectionStatusEnum","GetCompanyConnectionConnectionSourceTypeEnum","GetCompanyConnectionPathParams","GetCompanyConnectionRequest","GetCompanyConnectionResponse","GetCompanyDataHistory400ApplicationJSON","GetCompanyDataHistory401ApplicationJSON","GetCompanyDataHistory404ApplicationJSON","GetCompanyDataHistoryLinks","GetCompanyDataHistoryLinksLinks","GetCompanyDataHistoryLinksLinksCurrent","GetCompanyDataHistoryLinksLinksNext","GetCompanyDataHistoryLinksLinksPrevious","GetCompanyDataHistoryLinksLinksSelf","GetCompanyDataHistoryLinksPullOperation","GetCompanyDataHistoryLinksPullOperationStatusEnum","GetCompanyDataHistoryPathParams","GetCompanyDataHistoryQueryParams","GetCompanyDataHistoryRequest","GetCompanyDataHistoryResponse","GetCompanyPathParams","GetCompanyRequest","GetCompanyResponse","GetIntegrationsPlatformKey401ApplicationJSON","GetIntegrationsPlatformKey404ApplicationJSON","GetIntegrationsPlatformKeyBrandingBranding","GetIntegrationsPlatformKeyBrandingBrandingLogo","GetIntegrationsPlatformKeyBrandingBrandingLogoBrandingImage","GetIntegrationsPlatformKeyBrandingBrandingLogoBrandingImageImage","GetIntegrationsPlatformKeyBrandingPathParams","GetIntegrationsPlatformKeyBrandingRequest","GetIntegrationsPlatformKeyBrandingResponse","GetIntegrationsPlatformKeyIntegration","GetIntegrationsPlatformKeyIntegrationDatatypeFeature","GetIntegrationsPlatformKeyIntegrationDatatypeFeatureSupportedFeatures","GetIntegrationsPlatformKeyIntegrationDatatypeFeatureSupportedFeaturesFeatureStateEnum","GetIntegrationsPlatformKeyIntegrationDatatypeFeatureSupportedFeaturesFeatureTypeEnum","GetIntegrationsPlatformKeyIntegrationSourceTypeEnum","GetIntegrationsPlatformKeyPathParams","GetIntegrationsPlatformKeyRequest","GetIntegrationsPlatformKeyResponse","GetProfileSyncSettings200ApplicationJSON","GetProfileSyncSettings200ApplicationJSONSyncSetting","GetProfileSyncSettings401ApplicationJSON","GetProfileSyncSettingsResponse","GetPullOperation401ApplicationJSON","GetPullOperation404ApplicationJSON","GetPullOperationPathParams","GetPullOperationPullOperation","GetPullOperationPullOperationStatusEnum","GetPullOperationRequest","GetPullOperationResponse","GetSettingsProfile401ApplicationJSON","GetSettingsProfileProfile","GetSettingsProfileResponse","GetWebhook401ApplicationJSON","GetWebhook404ApplicationJSON","GetWebhookPathParams","GetWebhookRequest","GetWebhookResponse","GetWebhookWebhook","GetWebhookWebhookNotifiers","ListCompanies400ApplicationJSON","ListCompanies401ApplicationJSON","ListCompaniesLinks","ListCompaniesLinksCompany","ListCompaniesLinksCompanyConnection","ListCompaniesLinksCompanyConnectionConnectionInfo","ListCompaniesLinksCompanyConnectionDataConnectionErrors","ListCompaniesLinksCompanyConnectionDataConnectionStatusEnum","ListCompaniesLinksCompanyConnectionSourceTypeEnum","ListCompaniesLinksLinks","ListCompaniesLinksLinksCurrent","ListCompaniesLinksLinksNext","ListCompaniesLinksLinksPrevious","ListCompaniesLinksLinksSelf","ListCompaniesQueryParams","ListCompaniesRequest","ListCompaniesResponse","ListCompanyConnections400ApplicationJSON","ListCompanyConnections401ApplicationJSON","ListCompanyConnectionsLinks","ListCompanyConnectionsLinksConnection","ListCompanyConnectionsLinksConnectionConnectionInfo","ListCompanyConnectionsLinksConnectionDataConnectionErrors","ListCompanyConnectionsLinksConnectionDataConnectionStatusEnum","ListCompanyConnectionsLinksConnectionSourceTypeEnum","ListCompanyConnectionsLinksLinks","ListCompanyConnectionsLinksLinksCurrent","ListCompanyConnectionsLinksLinksNext","ListCompanyConnectionsLinksLinksPrevious","ListCompanyConnectionsLinksLinksSelf","ListCompanyConnectionsPathParams","ListCompanyConnectionsQueryParams","ListCompanyConnectionsRequest","ListCompanyConnectionsResponse","ListIntegrations400ApplicationJSON","ListIntegrations401ApplicationJSON","ListIntegrationsLinks","ListIntegrationsLinksIntegration","ListIntegrationsLinksIntegrationDatatypeFeature","ListIntegrationsLinksIntegrationDatatypeFeatureSupportedFeatures","ListIntegrationsLinksIntegrationDatatypeFeatureSupportedFeaturesFeatureStateEnum","ListIntegrationsLinksIntegrationDatatypeFeatureSupportedFeaturesFeatureTypeEnum","ListIntegrationsLinksIntegrationSourceTypeEnum","ListIntegrationsLinksLinks","ListIntegrationsLinksLinksCurrent","ListIntegrationsLinksLinksNext","ListIntegrationsLinksLinksPrevious","ListIntegrationsLinksLinksSelf","ListIntegrationsQueryParams","ListIntegrationsRequest","ListIntegrationsResponse","ListRules400ApplicationJSON","ListRules401ApplicationJSON","ListRulesLinks","ListRulesLinksLinks","ListRulesLinksLinksCurrent","ListRulesLinksLinksNext","ListRulesLinksLinksPrevious","ListRulesLinksLinksSelf","ListRulesLinksWebhook","ListRulesLinksWebhookNotifiers","ListRulesQueryParams","ListRulesRequest","ListRulesResponse","PostProfileSyncSettings401ApplicationJSON","PostProfileSyncSettingsRequest","PostProfileSyncSettingsRequestBody","PostProfileSyncSettingsRequestBodySyncSetting","PostProfileSyncSettingsResponse","PutProfile401ApplicationJSON","PutProfileProfile","PutProfileRequest","PutProfileResponse","UnlinkCompanyConnection401ApplicationJSON","UnlinkCompanyConnection404ApplicationJSON","UnlinkCompanyConnectionConnection","UnlinkCompanyConnectionConnectionConnectionInfo","UnlinkCompanyConnectionConnectionDataConnectionErrors","UnlinkCompanyConnectionConnectionDataConnectionStatusEnum","UnlinkCompanyConnectionConnectionSourceTypeEnum","UnlinkCompanyConnectionPathParams","UnlinkCompanyConnectionRequest","UnlinkCompanyConnectionRequestBody","UnlinkCompanyConnectionResponse","UpdateCompany401ApplicationJSON","UpdateCompanyCompany","UpdateCompanyCompanyConnection","UpdateCompanyCompanyConnectionConnectionInfo","UpdateCompanyCompanyConnectionDataConnectionErrors","UpdateCompanyCompanyConnectionDataConnectionStatusEnum","UpdateCompanyCompanyConnectionSourceTypeEnum","UpdateCompanyPathParams","UpdateCompanyRequest","UpdateCompanyRequestBody","UpdateCompanyResponse"] diff --git a/common/src/codat/models/operations/create_company.py b/common/src/codat/models/operations/create_company.py index a905d4d45..fa1e48c92 100755 --- a/common/src/codat/models/operations/create_company.py +++ b/common/src/codat/models/operations/create_company.py @@ -1,5 +1,6 @@ from __future__ import annotations import dataclasses +import requests from codat import utils from dataclasses_json import Undefined, dataclass_json from typing import Any, Optional @@ -8,8 +9,8 @@ @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class CreateCompanyRequestBody: - name: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('name') }}) - description: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('description'), 'exclude': lambda f: f is None }}) + name: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('name') }}) + description: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('description'), 'exclude': lambda f: f is None }}) @dataclasses.dataclass @@ -20,25 +21,25 @@ class CreateCompanyRequest: @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class CreateCompany401ApplicationJSON: - can_be_retried: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('canBeRetried'), 'exclude': lambda f: f is None }}) - correlation_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('correlationId'), 'exclude': lambda f: f is None }}) - detailed_error_code: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('detailedErrorCode'), 'exclude': lambda f: f is None }}) - error: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('error'), 'exclude': lambda f: f is None }}) - service: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('service'), 'exclude': lambda f: f is None }}) - status_code: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('statusCode'), 'exclude': lambda f: f is None }}) + can_be_retried: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('canBeRetried'), 'exclude': lambda f: f is None }}) + correlation_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('correlationId'), 'exclude': lambda f: f is None }}) + detailed_error_code: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('detailedErrorCode'), 'exclude': lambda f: f is None }}) + error: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('error'), 'exclude': lambda f: f is None }}) + service: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('service'), 'exclude': lambda f: f is None }}) + status_code: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('statusCode'), 'exclude': lambda f: f is None }}) @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class CreateCompany200ApplicationJSON: - created: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('created'), 'exclude': lambda f: f is None }}) - created_by_user_name: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('createdByUserName'), 'exclude': lambda f: f is None }}) - data_connections: Optional[list[dict[str, Any]]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('dataConnections'), 'exclude': lambda f: f is None }}) - description: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('description'), 'exclude': lambda f: f is None }}) - id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('id'), 'exclude': lambda f: f is None }}) - name: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('name'), 'exclude': lambda f: f is None }}) - platform: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('platform'), 'exclude': lambda f: f is None }}) - redirect: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('redirect'), 'exclude': lambda f: f is None }}) + created: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('created'), 'exclude': lambda f: f is None }}) + created_by_user_name: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('createdByUserName'), 'exclude': lambda f: f is None }}) + data_connections: Optional[list[dict[str, Any]]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('dataConnections'), 'exclude': lambda f: f is None }}) + description: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('description'), 'exclude': lambda f: f is None }}) + id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('id'), '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 }}) + platform: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('platform'), 'exclude': lambda f: f is None }}) + redirect: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('redirect'), 'exclude': lambda f: f is None }}) @dataclasses.dataclass @@ -47,4 +48,5 @@ class CreateCompanyResponse: status_code: int = dataclasses.field() create_company_200_application_json_object: Optional[CreateCompany200ApplicationJSON] = dataclasses.field(default=None) create_company_401_application_json_object: Optional[CreateCompany401ApplicationJSON] = dataclasses.field(default=None) + raw_response: Optional[requests.Response] = dataclasses.field(default=None) \ No newline at end of file diff --git a/common/src/codat/models/operations/create_data_connection.py b/common/src/codat/models/operations/create_data_connection.py index 7f63b156d..356cbc301 100755 --- a/common/src/codat/models/operations/create_data_connection.py +++ b/common/src/codat/models/operations/create_data_connection.py @@ -1,6 +1,7 @@ from __future__ import annotations import dataclasses import dateutil.parser +import requests from codat import utils from dataclasses_json import Undefined, dataclass_json from datetime import datetime @@ -22,18 +23,18 @@ class CreateDataConnectionRequest: @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class CreateDataConnectionConnectionConnectionInfo: - additional_prop1: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('additionalProp1'), 'exclude': lambda f: f is None }}) - additional_prop2: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('additionalProp2'), 'exclude': lambda f: f is None }}) - additional_prop3: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('additionalProp3'), 'exclude': lambda f: f is None }}) + additional_prop1: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('additionalProp1'), 'exclude': lambda f: f is None }}) + additional_prop2: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('additionalProp2'), 'exclude': lambda f: f is None }}) + additional_prop3: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('additionalProp3'), 'exclude': lambda f: f is None }}) @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class CreateDataConnectionConnectionDataConnectionErrors: - errored_on_utc: Optional[datetime] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('erroredOnUtc'), 'encoder': utils.datetimeisoformat(True), 'decoder': dateutil.parser.isoparse, 'mm_field': fields.DateTime(format='iso'), 'exclude': lambda f: f is None }}) - error_message: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('errorMessage'), 'exclude': lambda f: f is None }}) - status_code: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('statusCode'), 'exclude': lambda f: f is None }}) - status_text: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('statusText'), 'exclude': lambda f: f is None }}) + errored_on_utc: Optional[datetime] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('erroredOnUtc'), 'encoder': utils.datetimeisoformat(True), 'decoder': dateutil.parser.isoparse, 'mm_field': fields.DateTime(format='iso'), 'exclude': lambda f: f is None }}) + error_message: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('errorMessage'), 'exclude': lambda f: f is None }}) + status_code: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('statusCode'), 'exclude': lambda f: f is None }}) + status_text: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('statusText'), 'exclude': lambda f: f is None }}) class CreateDataConnectionConnectionSourceTypeEnum(str, Enum): ACCOUNTING = "Accounting" @@ -56,18 +57,18 @@ class CreateDataConnectionConnection: A connection represents the link between a `company` and a source of data. """ - created: datetime = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('created'), 'encoder': utils.datetimeisoformat(False), 'decoder': dateutil.parser.isoparse, 'mm_field': fields.DateTime(format='iso') }}) - id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('id') }}) - integration_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('integrationId') }}) - integration_key: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('integrationKey') }}) - link_url: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('linkUrl') }}) - platform_name: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('platformName') }}) - source_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('sourceId') }}) - source_type: CreateDataConnectionConnectionSourceTypeEnum = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('sourceType') }}) - status: CreateDataConnectionConnectionDataConnectionStatusEnum = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('status') }}) - connection_info: Optional[CreateDataConnectionConnectionConnectionInfo] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('connectionInfo'), 'exclude': lambda f: f is None }}) - data_connection_errors: Optional[list[CreateDataConnectionConnectionDataConnectionErrors]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('dataConnectionErrors'), 'exclude': lambda f: f is None }}) - last_sync: Optional[datetime] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('lastSync'), 'encoder': utils.datetimeisoformat(True), 'decoder': dateutil.parser.isoparse, 'mm_field': fields.DateTime(format='iso'), 'exclude': lambda f: f is None }}) + created: datetime = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('created'), 'encoder': utils.datetimeisoformat(False), 'decoder': dateutil.parser.isoparse, 'mm_field': fields.DateTime(format='iso') }}) + id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('id') }}) + integration_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('integrationId') }}) + integration_key: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('integrationKey') }}) + link_url: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('linkUrl') }}) + platform_name: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('platformName') }}) + source_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceId') }}) + source_type: CreateDataConnectionConnectionSourceTypeEnum = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + status: CreateDataConnectionConnectionDataConnectionStatusEnum = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('status') }}) + connection_info: Optional[CreateDataConnectionConnectionConnectionInfo] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('connectionInfo'), 'exclude': lambda f: f is None }}) + data_connection_errors: Optional[list[CreateDataConnectionConnectionDataConnectionErrors]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('dataConnectionErrors'), 'exclude': lambda f: f is None }}) + last_sync: Optional[datetime] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('lastSync'), 'encoder': utils.datetimeisoformat(True), 'decoder': dateutil.parser.isoparse, 'mm_field': fields.DateTime(format='iso'), 'exclude': lambda f: f is None }}) @dataclasses.dataclass @@ -75,4 +76,5 @@ class CreateDataConnectionResponse: content_type: str = dataclasses.field() status_code: int = dataclasses.field() connection: Optional[CreateDataConnectionConnection] = dataclasses.field(default=None) + raw_response: Optional[requests.Response] = dataclasses.field(default=None) \ No newline at end of file diff --git a/common/src/codat/models/operations/create_many_pull_operations.py b/common/src/codat/models/operations/create_many_pull_operations.py index 6bc9cbae8..305f81d40 100755 --- a/common/src/codat/models/operations/create_many_pull_operations.py +++ b/common/src/codat/models/operations/create_many_pull_operations.py @@ -1,5 +1,6 @@ from __future__ import annotations import dataclasses +import requests from codat import utils from dataclasses_json import Undefined, dataclass_json from typing import Optional @@ -18,23 +19,23 @@ class CreateManyPullOperationsRequest: @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class CreateManyPullOperations404ApplicationJSON: - can_be_retried: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('canBeRetried'), 'exclude': lambda f: f is None }}) - correlation_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('correlationId'), 'exclude': lambda f: f is None }}) - detailed_error_code: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('detailedErrorCode'), 'exclude': lambda f: f is None }}) - error: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('error'), 'exclude': lambda f: f is None }}) - service: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('service'), 'exclude': lambda f: f is None }}) - status_code: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('statusCode'), 'exclude': lambda f: f is None }}) + can_be_retried: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('canBeRetried'), 'exclude': lambda f: f is None }}) + correlation_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('correlationId'), 'exclude': lambda f: f is None }}) + detailed_error_code: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('detailedErrorCode'), 'exclude': lambda f: f is None }}) + error: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('error'), 'exclude': lambda f: f is None }}) + service: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('service'), 'exclude': lambda f: f is None }}) + status_code: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('statusCode'), 'exclude': lambda f: f is None }}) @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class CreateManyPullOperations401ApplicationJSON: - can_be_retried: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('canBeRetried'), 'exclude': lambda f: f is None }}) - correlation_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('correlationId'), 'exclude': lambda f: f is None }}) - detailed_error_code: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('detailedErrorCode'), 'exclude': lambda f: f is None }}) - error: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('error'), 'exclude': lambda f: f is None }}) - service: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('service'), 'exclude': lambda f: f is None }}) - status_code: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('statusCode'), 'exclude': lambda f: f is None }}) + can_be_retried: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('canBeRetried'), 'exclude': lambda f: f is None }}) + correlation_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('correlationId'), 'exclude': lambda f: f is None }}) + detailed_error_code: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('detailedErrorCode'), 'exclude': lambda f: f is None }}) + error: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('error'), 'exclude': lambda f: f is None }}) + service: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('service'), 'exclude': lambda f: f is None }}) + status_code: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('statusCode'), 'exclude': lambda f: f is None }}) @dataclasses.dataclass @@ -43,4 +44,5 @@ class CreateManyPullOperationsResponse: status_code: int = dataclasses.field() create_many_pull_operations_401_application_json_object: Optional[CreateManyPullOperations401ApplicationJSON] = dataclasses.field(default=None) create_many_pull_operations_404_application_json_object: Optional[CreateManyPullOperations404ApplicationJSON] = dataclasses.field(default=None) + raw_response: Optional[requests.Response] = dataclasses.field(default=None) \ No newline at end of file diff --git a/common/src/codat/models/operations/create_pull_operation.py b/common/src/codat/models/operations/create_pull_operation.py index 774829fd9..ffb303c02 100755 --- a/common/src/codat/models/operations/create_pull_operation.py +++ b/common/src/codat/models/operations/create_pull_operation.py @@ -1,6 +1,7 @@ from __future__ import annotations import dataclasses import dateutil.parser +import requests from codat import utils from dataclasses_json import Undefined, dataclass_json from datetime import datetime @@ -40,23 +41,23 @@ class CreatePullOperationRequest: @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class CreatePullOperation404ApplicationJSON: - can_be_retried: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('canBeRetried'), 'exclude': lambda f: f is None }}) - correlation_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('correlationId'), 'exclude': lambda f: f is None }}) - detailed_error_code: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('detailedErrorCode'), 'exclude': lambda f: f is None }}) - error: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('error'), 'exclude': lambda f: f is None }}) - service: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('service'), 'exclude': lambda f: f is None }}) - status_code: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('statusCode'), 'exclude': lambda f: f is None }}) + can_be_retried: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('canBeRetried'), 'exclude': lambda f: f is None }}) + correlation_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('correlationId'), 'exclude': lambda f: f is None }}) + detailed_error_code: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('detailedErrorCode'), 'exclude': lambda f: f is None }}) + error: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('error'), 'exclude': lambda f: f is None }}) + service: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('service'), 'exclude': lambda f: f is None }}) + status_code: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('statusCode'), 'exclude': lambda f: f is None }}) @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class CreatePullOperation401ApplicationJSON: - can_be_retried: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('canBeRetried'), 'exclude': lambda f: f is None }}) - correlation_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('correlationId'), 'exclude': lambda f: f is None }}) - detailed_error_code: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('detailedErrorCode'), 'exclude': lambda f: f is None }}) - error: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('error'), 'exclude': lambda f: f is None }}) - service: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('service'), 'exclude': lambda f: f is None }}) - status_code: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('statusCode'), 'exclude': lambda f: f is None }}) + can_be_retried: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('canBeRetried'), 'exclude': lambda f: f is None }}) + correlation_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('correlationId'), 'exclude': lambda f: f is None }}) + detailed_error_code: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('detailedErrorCode'), 'exclude': lambda f: f is None }}) + error: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('error'), 'exclude': lambda f: f is None }}) + service: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('service'), 'exclude': lambda f: f is None }}) + status_code: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('statusCode'), 'exclude': lambda f: f is None }}) class CreatePullOperationPullOperationStatusEnum(str, Enum): INITIAL = "Initial" @@ -92,15 +93,15 @@ class CreatePullOperationPullOperation: *Formally called `dataset`* """ - company_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('companyId') }}) - connection_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('connectionId') }}) - data_type: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('dataType') }}) - id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('id') }}) - is_completed: bool = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('isCompleted') }}) - is_errored: bool = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('isErrored') }}) - progress: int = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('progress') }}) - requested: datetime = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('requested'), 'encoder': utils.datetimeisoformat(False), 'decoder': dateutil.parser.isoparse, 'mm_field': fields.DateTime(format='iso') }}) - status: CreatePullOperationPullOperationStatusEnum = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('status') }}) + company_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('companyId') }}) + connection_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('connectionId') }}) + data_type: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('dataType') }}) + id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('id') }}) + is_completed: bool = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('isCompleted') }}) + is_errored: bool = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('isErrored') }}) + progress: int = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('progress') }}) + requested: datetime = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('requested'), 'encoder': utils.datetimeisoformat(False), 'decoder': dateutil.parser.isoparse, 'mm_field': fields.DateTime(format='iso') }}) + status: CreatePullOperationPullOperationStatusEnum = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('status') }}) @dataclasses.dataclass @@ -110,4 +111,5 @@ class CreatePullOperationResponse: create_pull_operation_401_application_json_object: Optional[CreatePullOperation401ApplicationJSON] = dataclasses.field(default=None) create_pull_operation_404_application_json_object: Optional[CreatePullOperation404ApplicationJSON] = dataclasses.field(default=None) pull_operation: Optional[CreatePullOperationPullOperation] = dataclasses.field(default=None) + raw_response: Optional[requests.Response] = dataclasses.field(default=None) \ No newline at end of file diff --git a/common/src/codat/models/operations/create_rule.py b/common/src/codat/models/operations/create_rule.py new file mode 100755 index 000000000..0e890a5a9 --- /dev/null +++ b/common/src/codat/models/operations/create_rule.py @@ -0,0 +1,52 @@ +from __future__ import annotations +import dataclasses +import requests +from codat import utils +from dataclasses_json import Undefined, dataclass_json +from typing import Optional + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class CreateRuleWebhookNotifiers: + emails: Optional[list[str]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('emails'), 'exclude': lambda f: f is None }}) + webhook: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('webhook'), 'exclude': lambda f: f is None }}) + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class CreateRuleWebhook: + r"""CreateRuleWebhook + Configuration to alert to a url or list of email addresses based on the given type / condition. + """ + + id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('id') }}) + notifiers: CreateRuleWebhookNotifiers = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('notifiers') }}) + type: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('type') }}) + company_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('companyId'), 'exclude': lambda f: f is None }}) + + +@dataclasses.dataclass +class CreateRuleRequest: + request: Optional[CreateRuleWebhook] = dataclasses.field(default=None, metadata={'request': { 'media_type': 'application/json' }}) + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class CreateRule401ApplicationJSON: + can_be_retried: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('canBeRetried'), 'exclude': lambda f: f is None }}) + correlation_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('correlationId'), 'exclude': lambda f: f is None }}) + detailed_error_code: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('detailedErrorCode'), 'exclude': lambda f: f is None }}) + error: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('error'), 'exclude': lambda f: f is None }}) + service: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('service'), 'exclude': lambda f: f is None }}) + status_code: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('statusCode'), 'exclude': lambda f: f is None }}) + + +@dataclasses.dataclass +class CreateRuleResponse: + content_type: str = dataclasses.field() + status_code: int = dataclasses.field() + create_rule_401_application_json_object: Optional[CreateRule401ApplicationJSON] = dataclasses.field(default=None) + raw_response: Optional[requests.Response] = dataclasses.field(default=None) + webhook: Optional[CreateRuleWebhook] = dataclasses.field(default=None) + \ No newline at end of file diff --git a/common/src/codat/models/operations/delete_companies_companyid.py b/common/src/codat/models/operations/delete_companies_companyid.py deleted file mode 100755 index d3b390d37..000000000 --- a/common/src/codat/models/operations/delete_companies_companyid.py +++ /dev/null @@ -1,34 +0,0 @@ -from __future__ import annotations -import dataclasses -from codat import utils -from dataclasses_json import Undefined, dataclass_json -from typing import Optional - - -@dataclasses.dataclass -class DeleteCompaniesCompanyIDPathParams: - company_id: str = dataclasses.field(metadata={'path_param': { 'field_name': 'companyId', 'style': 'simple', 'explode': False }}) - - -@dataclasses.dataclass -class DeleteCompaniesCompanyIDRequest: - path_params: DeleteCompaniesCompanyIDPathParams = dataclasses.field() - - -@dataclass_json(undefined=Undefined.EXCLUDE) -@dataclasses.dataclass -class DeleteCompaniesCompanyID401ApplicationJSON: - can_be_retried: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('canBeRetried'), 'exclude': lambda f: f is None }}) - correlation_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('correlationId'), 'exclude': lambda f: f is None }}) - detailed_error_code: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('detailedErrorCode'), 'exclude': lambda f: f is None }}) - error: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('error'), 'exclude': lambda f: f is None }}) - service: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('service'), 'exclude': lambda f: f is None }}) - status_code: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('statusCode'), 'exclude': lambda f: f is None }}) - - -@dataclasses.dataclass -class DeleteCompaniesCompanyIDResponse: - content_type: str = dataclasses.field() - status_code: int = dataclasses.field() - delete_companies_company_id_401_application_json_object: Optional[DeleteCompaniesCompanyID401ApplicationJSON] = dataclasses.field(default=None) - \ No newline at end of file diff --git a/common/src/codat/models/operations/delete_company.py b/common/src/codat/models/operations/delete_company.py new file mode 100755 index 000000000..837311c83 --- /dev/null +++ b/common/src/codat/models/operations/delete_company.py @@ -0,0 +1,36 @@ +from __future__ import annotations +import dataclasses +import requests +from codat import utils +from dataclasses_json import Undefined, dataclass_json +from typing import Optional + + +@dataclasses.dataclass +class DeleteCompanyPathParams: + company_id: str = dataclasses.field(metadata={'path_param': { 'field_name': 'companyId', 'style': 'simple', 'explode': False }}) + + +@dataclasses.dataclass +class DeleteCompanyRequest: + path_params: DeleteCompanyPathParams = dataclasses.field() + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class DeleteCompany401ApplicationJSON: + can_be_retried: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('canBeRetried'), 'exclude': lambda f: f is None }}) + correlation_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('correlationId'), 'exclude': lambda f: f is None }}) + detailed_error_code: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('detailedErrorCode'), 'exclude': lambda f: f is None }}) + error: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('error'), 'exclude': lambda f: f is None }}) + service: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('service'), 'exclude': lambda f: f is None }}) + status_code: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('statusCode'), 'exclude': lambda f: f is None }}) + + +@dataclasses.dataclass +class DeleteCompanyResponse: + content_type: str = dataclasses.field() + status_code: int = dataclasses.field() + delete_company_401_application_json_object: Optional[DeleteCompany401ApplicationJSON] = dataclasses.field(default=None) + raw_response: Optional[requests.Response] = dataclasses.field(default=None) + \ No newline at end of file diff --git a/common/src/codat/models/operations/delete_company_connection.py b/common/src/codat/models/operations/delete_company_connection.py index 7fc0cf294..fd00e0fb7 100755 --- a/common/src/codat/models/operations/delete_company_connection.py +++ b/common/src/codat/models/operations/delete_company_connection.py @@ -1,5 +1,6 @@ from __future__ import annotations import dataclasses +import requests from codat import utils from dataclasses_json import Undefined, dataclass_json from typing import Optional @@ -19,23 +20,23 @@ class DeleteCompanyConnectionRequest: @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class DeleteCompanyConnection404ApplicationJSON: - can_be_retried: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('canBeRetried'), 'exclude': lambda f: f is None }}) - correlation_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('correlationId'), 'exclude': lambda f: f is None }}) - detailed_error_code: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('detailedErrorCode'), 'exclude': lambda f: f is None }}) - error: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('error'), 'exclude': lambda f: f is None }}) - service: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('service'), 'exclude': lambda f: f is None }}) - status_code: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('statusCode'), 'exclude': lambda f: f is None }}) + can_be_retried: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('canBeRetried'), 'exclude': lambda f: f is None }}) + correlation_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('correlationId'), 'exclude': lambda f: f is None }}) + detailed_error_code: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('detailedErrorCode'), 'exclude': lambda f: f is None }}) + error: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('error'), 'exclude': lambda f: f is None }}) + service: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('service'), 'exclude': lambda f: f is None }}) + status_code: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('statusCode'), 'exclude': lambda f: f is None }}) @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class DeleteCompanyConnection401ApplicationJSON: - can_be_retried: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('canBeRetried'), 'exclude': lambda f: f is None }}) - correlation_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('correlationId'), 'exclude': lambda f: f is None }}) - detailed_error_code: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('detailedErrorCode'), 'exclude': lambda f: f is None }}) - error: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('error'), 'exclude': lambda f: f is None }}) - service: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('service'), 'exclude': lambda f: f is None }}) - status_code: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('statusCode'), 'exclude': lambda f: f is None }}) + can_be_retried: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('canBeRetried'), 'exclude': lambda f: f is None }}) + correlation_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('correlationId'), 'exclude': lambda f: f is None }}) + detailed_error_code: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('detailedErrorCode'), 'exclude': lambda f: f is None }}) + error: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('error'), 'exclude': lambda f: f is None }}) + service: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('service'), 'exclude': lambda f: f is None }}) + status_code: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('statusCode'), 'exclude': lambda f: f is None }}) @dataclasses.dataclass @@ -44,4 +45,5 @@ class DeleteCompanyConnectionResponse: status_code: int = dataclasses.field() delete_company_connection_401_application_json_object: Optional[DeleteCompanyConnection401ApplicationJSON] = dataclasses.field(default=None) delete_company_connection_404_application_json_object: Optional[DeleteCompanyConnection404ApplicationJSON] = dataclasses.field(default=None) + raw_response: Optional[requests.Response] = dataclasses.field(default=None) \ No newline at end of file diff --git a/common/src/codat/models/operations/get_companies_companyid.py b/common/src/codat/models/operations/get_companies_companyid.py deleted file mode 100755 index da1149214..000000000 --- a/common/src/codat/models/operations/get_companies_companyid.py +++ /dev/null @@ -1,108 +0,0 @@ -from __future__ import annotations -import dataclasses -import dateutil.parser -from codat import utils -from dataclasses_json import Undefined, dataclass_json -from datetime import datetime -from enum import Enum -from marshmallow import fields -from typing import Optional - - -@dataclasses.dataclass -class GetCompaniesCompanyIDPathParams: - company_id: str = dataclasses.field(metadata={'path_param': { 'field_name': 'companyId', 'style': 'simple', 'explode': False }}) - - -@dataclasses.dataclass -class GetCompaniesCompanyIDRequest: - path_params: GetCompaniesCompanyIDPathParams = dataclasses.field() - - -@dataclass_json(undefined=Undefined.EXCLUDE) -@dataclasses.dataclass -class GetCompaniesCompanyID401ApplicationJSON: - can_be_retried: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('canBeRetried'), 'exclude': lambda f: f is None }}) - correlation_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('correlationId'), 'exclude': lambda f: f is None }}) - detailed_error_code: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('detailedErrorCode'), 'exclude': lambda f: f is None }}) - error: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('error'), 'exclude': lambda f: f is None }}) - service: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('service'), 'exclude': lambda f: f is None }}) - status_code: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('statusCode'), 'exclude': lambda f: f is None }}) - - -@dataclass_json(undefined=Undefined.EXCLUDE) -@dataclasses.dataclass -class GetCompaniesCompanyIDCompanyConnectionConnectionInfo: - additional_prop1: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('additionalProp1'), 'exclude': lambda f: f is None }}) - additional_prop2: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('additionalProp2'), 'exclude': lambda f: f is None }}) - additional_prop3: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('additionalProp3'), 'exclude': lambda f: f is None }}) - - -@dataclass_json(undefined=Undefined.EXCLUDE) -@dataclasses.dataclass -class GetCompaniesCompanyIDCompanyConnectionDataConnectionErrors: - errored_on_utc: Optional[datetime] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('erroredOnUtc'), 'encoder': utils.datetimeisoformat(True), 'decoder': dateutil.parser.isoparse, 'mm_field': fields.DateTime(format='iso'), 'exclude': lambda f: f is None }}) - error_message: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('errorMessage'), 'exclude': lambda f: f is None }}) - status_code: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('statusCode'), 'exclude': lambda f: f is None }}) - status_text: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('statusText'), 'exclude': lambda f: f is None }}) - -class GetCompaniesCompanyIDCompanyConnectionSourceTypeEnum(str, Enum): - ACCOUNTING = "Accounting" - BANKING = "Banking" - COMMERCE = "Commerce" - OTHER = "Other" - UNKNOWN = "Unknown" - -class GetCompaniesCompanyIDCompanyConnectionDataConnectionStatusEnum(str, Enum): - PENDING_AUTH = "PendingAuth" - LINKED = "Linked" - UNLINKED = "Unlinked" - DEAUTHORIZED = "Deauthorized" - - -@dataclass_json(undefined=Undefined.EXCLUDE) -@dataclasses.dataclass -class GetCompaniesCompanyIDCompanyConnection: - r"""GetCompaniesCompanyIDCompanyConnection - A connection represents the link between a `company` and a source of data. - """ - - created: datetime = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('created'), 'encoder': utils.datetimeisoformat(False), 'decoder': dateutil.parser.isoparse, 'mm_field': fields.DateTime(format='iso') }}) - id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('id') }}) - integration_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('integrationId') }}) - integration_key: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('integrationKey') }}) - link_url: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('linkUrl') }}) - platform_name: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('platformName') }}) - source_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('sourceId') }}) - source_type: GetCompaniesCompanyIDCompanyConnectionSourceTypeEnum = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('sourceType') }}) - status: GetCompaniesCompanyIDCompanyConnectionDataConnectionStatusEnum = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('status') }}) - connection_info: Optional[GetCompaniesCompanyIDCompanyConnectionConnectionInfo] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('connectionInfo'), 'exclude': lambda f: f is None }}) - data_connection_errors: Optional[list[GetCompaniesCompanyIDCompanyConnectionDataConnectionErrors]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('dataConnectionErrors'), 'exclude': lambda f: f is None }}) - last_sync: Optional[datetime] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('lastSync'), 'encoder': utils.datetimeisoformat(True), 'decoder': dateutil.parser.isoparse, 'mm_field': fields.DateTime(format='iso'), 'exclude': lambda f: f is None }}) - - -@dataclass_json(undefined=Undefined.EXCLUDE) -@dataclasses.dataclass -class GetCompaniesCompanyIDCompany: - r"""GetCompaniesCompanyIDCompany - A company in Codat represent a small or medium sized business, whose data you wish to share - """ - - id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('id') }}) - name: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('name') }}) - redirect: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('redirect') }}) - created: Optional[datetime] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('created'), 'encoder': utils.datetimeisoformat(True), 'decoder': dateutil.parser.isoparse, 'mm_field': fields.DateTime(format='iso'), 'exclude': lambda f: f is None }}) - created_by_user_name: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('createdByUserName'), 'exclude': lambda f: f is None }}) - data_connections: Optional[list[GetCompaniesCompanyIDCompanyConnection]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('dataConnections'), 'exclude': lambda f: f is None }}) - description: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('description'), 'exclude': lambda f: f is None }}) - last_sync: Optional[datetime] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('lastSync'), 'encoder': utils.datetimeisoformat(True), 'decoder': dateutil.parser.isoparse, 'mm_field': fields.DateTime(format='iso'), 'exclude': lambda f: f is None }}) - platform: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('platform'), 'exclude': lambda f: f is None }}) - - -@dataclasses.dataclass -class GetCompaniesCompanyIDResponse: - content_type: str = dataclasses.field() - status_code: int = dataclasses.field() - company: Optional[GetCompaniesCompanyIDCompany] = dataclasses.field(default=None) - get_companies_company_id_401_application_json_object: Optional[GetCompaniesCompanyID401ApplicationJSON] = dataclasses.field(default=None) - \ No newline at end of file diff --git a/common/src/codat/models/operations/get_companies_companyid_connections_connectionid_authorization.py b/common/src/codat/models/operations/get_companies_companyid_connections_connectionid_authorization.py deleted file mode 100755 index 4c1ea5aba..000000000 --- a/common/src/codat/models/operations/get_companies_companyid_connections_connectionid_authorization.py +++ /dev/null @@ -1,88 +0,0 @@ -from __future__ import annotations -import dataclasses -import dateutil.parser -from codat import utils -from dataclasses_json import Undefined, dataclass_json -from datetime import datetime -from enum import Enum -from marshmallow import fields -from typing import Optional - - -@dataclasses.dataclass -class GetCompaniesCompanyIDConnectionsConnectionIDAuthorizationPathParams: - 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 }}) - - -@dataclass_json(undefined=Undefined.EXCLUDE) -@dataclasses.dataclass -class GetCompaniesCompanyIDConnectionsConnectionIDAuthorizationRequestBody: - property1: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('property1'), 'exclude': lambda f: f is None }}) - property2: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('property2'), 'exclude': lambda f: f is None }}) - property3: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('property3'), 'exclude': lambda f: f is None }}) - - -@dataclasses.dataclass -class GetCompaniesCompanyIDConnectionsConnectionIDAuthorizationRequest: - path_params: GetCompaniesCompanyIDConnectionsConnectionIDAuthorizationPathParams = dataclasses.field() - request: Optional[GetCompaniesCompanyIDConnectionsConnectionIDAuthorizationRequestBody] = dataclasses.field(default=None, metadata={'request': { 'media_type': 'application/json' }}) - - -@dataclass_json(undefined=Undefined.EXCLUDE) -@dataclasses.dataclass -class GetCompaniesCompanyIDConnectionsConnectionIDAuthorizationConnectionConnectionInfo: - additional_prop1: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('additionalProp1'), 'exclude': lambda f: f is None }}) - additional_prop2: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('additionalProp2'), 'exclude': lambda f: f is None }}) - additional_prop3: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('additionalProp3'), 'exclude': lambda f: f is None }}) - - -@dataclass_json(undefined=Undefined.EXCLUDE) -@dataclasses.dataclass -class GetCompaniesCompanyIDConnectionsConnectionIDAuthorizationConnectionDataConnectionErrors: - errored_on_utc: Optional[datetime] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('erroredOnUtc'), 'encoder': utils.datetimeisoformat(True), 'decoder': dateutil.parser.isoparse, 'mm_field': fields.DateTime(format='iso'), 'exclude': lambda f: f is None }}) - error_message: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('errorMessage'), 'exclude': lambda f: f is None }}) - status_code: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('statusCode'), 'exclude': lambda f: f is None }}) - status_text: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('statusText'), 'exclude': lambda f: f is None }}) - -class GetCompaniesCompanyIDConnectionsConnectionIDAuthorizationConnectionSourceTypeEnum(str, Enum): - ACCOUNTING = "Accounting" - BANKING = "Banking" - COMMERCE = "Commerce" - OTHER = "Other" - UNKNOWN = "Unknown" - -class GetCompaniesCompanyIDConnectionsConnectionIDAuthorizationConnectionDataConnectionStatusEnum(str, Enum): - PENDING_AUTH = "PendingAuth" - LINKED = "Linked" - UNLINKED = "Unlinked" - DEAUTHORIZED = "Deauthorized" - - -@dataclass_json(undefined=Undefined.EXCLUDE) -@dataclasses.dataclass -class GetCompaniesCompanyIDConnectionsConnectionIDAuthorizationConnection: - r"""GetCompaniesCompanyIDConnectionsConnectionIDAuthorizationConnection - A connection represents the link between a `company` and a source of data. - """ - - created: datetime = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('created'), 'encoder': utils.datetimeisoformat(False), 'decoder': dateutil.parser.isoparse, 'mm_field': fields.DateTime(format='iso') }}) - id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('id') }}) - integration_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('integrationId') }}) - integration_key: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('integrationKey') }}) - link_url: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('linkUrl') }}) - platform_name: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('platformName') }}) - source_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('sourceId') }}) - source_type: GetCompaniesCompanyIDConnectionsConnectionIDAuthorizationConnectionSourceTypeEnum = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('sourceType') }}) - status: GetCompaniesCompanyIDConnectionsConnectionIDAuthorizationConnectionDataConnectionStatusEnum = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('status') }}) - connection_info: Optional[GetCompaniesCompanyIDConnectionsConnectionIDAuthorizationConnectionConnectionInfo] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('connectionInfo'), 'exclude': lambda f: f is None }}) - data_connection_errors: Optional[list[GetCompaniesCompanyIDConnectionsConnectionIDAuthorizationConnectionDataConnectionErrors]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('dataConnectionErrors'), 'exclude': lambda f: f is None }}) - last_sync: Optional[datetime] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('lastSync'), 'encoder': utils.datetimeisoformat(True), 'decoder': dateutil.parser.isoparse, 'mm_field': fields.DateTime(format='iso'), 'exclude': lambda f: f is None }}) - - -@dataclasses.dataclass -class GetCompaniesCompanyIDConnectionsConnectionIDAuthorizationResponse: - content_type: str = dataclasses.field() - status_code: int = dataclasses.field() - connection: Optional[GetCompaniesCompanyIDConnectionsConnectionIDAuthorizationConnection] = dataclasses.field(default=None) - \ No newline at end of file diff --git a/common/src/codat/models/operations/get_companies_companyid_connections_connectionid_push.py b/common/src/codat/models/operations/get_companies_companyid_connections_connectionid_push.py index d829be62d..33c9878d0 100755 --- a/common/src/codat/models/operations/get_companies_companyid_connections_connectionid_push.py +++ b/common/src/codat/models/operations/get_companies_companyid_connections_connectionid_push.py @@ -1,5 +1,6 @@ from __future__ import annotations import dataclasses +import requests from codat import utils from dataclasses_json import Undefined, dataclass_json from enum import Enum @@ -42,28 +43,28 @@ class GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionChoice @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionChoicePushOptionChoicePushOptionChoicePushOptionChoicePushValidationInfoPushFieldValidation: - details: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('details') }}) - field: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('field') }}) - ref: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('ref'), 'exclude': lambda f: f is None }}) + details: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('details') }}) + field: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('field') }}) + ref: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('ref'), 'exclude': lambda f: f is None }}) @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionChoicePushOptionChoicePushOptionChoicePushOptionChoicePushValidationInfo: - information: Optional[list[GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionChoicePushOptionChoicePushOptionChoicePushOptionChoicePushValidationInfoPushFieldValidation]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('information'), 'exclude': lambda f: f is None }}) - warnings: Optional[list[GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionChoicePushOptionChoicePushOptionChoicePushOptionChoicePushValidationInfoPushFieldValidation]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('warnings'), 'exclude': lambda f: f is None }}) + information: Optional[list[GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionChoicePushOptionChoicePushOptionChoicePushOptionChoicePushValidationInfoPushFieldValidation]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('information'), 'exclude': lambda f: f is None }}) + warnings: Optional[list[GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionChoicePushOptionChoicePushOptionChoicePushOptionChoicePushValidationInfoPushFieldValidation]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('warnings'), 'exclude': lambda f: f is None }}) @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionChoicePushOptionChoicePushOptionChoicePushOptionChoice: - description: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('description') }}) - display_name: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('displayName') }}) - required: bool = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('required') }}) - type: GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionChoicePushOptionChoicePushOptionChoicePushOptionChoiceOptionTypeEnum = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('type') }}) - value: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('value') }}) - rel: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('rel'), 'exclude': lambda f: f is None }}) - validation: Optional[GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionChoicePushOptionChoicePushOptionChoicePushOptionChoicePushValidationInfo] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('validation'), 'exclude': lambda f: f is None }}) + description: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('description') }}) + display_name: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('displayName') }}) + required: bool = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('required') }}) + type: GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionChoicePushOptionChoicePushOptionChoicePushOptionChoiceOptionTypeEnum = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('type') }}) + value: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('value') }}) + rel: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('rel'), 'exclude': lambda f: f is None }}) + validation: Optional[GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionChoicePushOptionChoicePushOptionChoicePushOptionChoicePushValidationInfo] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('validation'), 'exclude': lambda f: f is None }}) class GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionChoicePushOptionChoicePushOptionChoiceOptionTypeEnum(str, Enum): ARRAY = "Array" @@ -79,29 +80,29 @@ class GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionChoice @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionChoicePushOptionChoicePushOptionChoicePushValidationInfoPushFieldValidation: - details: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('details') }}) - field: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('field') }}) - ref: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('ref'), 'exclude': lambda f: f is None }}) + details: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('details') }}) + field: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('field') }}) + ref: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('ref'), 'exclude': lambda f: f is None }}) @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionChoicePushOptionChoicePushOptionChoicePushValidationInfo: - information: Optional[list[GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionChoicePushOptionChoicePushOptionChoicePushValidationInfoPushFieldValidation]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('information'), 'exclude': lambda f: f is None }}) - warnings: Optional[list[GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionChoicePushOptionChoicePushOptionChoicePushValidationInfoPushFieldValidation]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('warnings'), 'exclude': lambda f: f is None }}) + information: Optional[list[GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionChoicePushOptionChoicePushOptionChoicePushValidationInfoPushFieldValidation]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('information'), 'exclude': lambda f: f is None }}) + warnings: Optional[list[GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionChoicePushOptionChoicePushOptionChoicePushValidationInfoPushFieldValidation]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('warnings'), 'exclude': lambda f: f is None }}) @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionChoicePushOptionChoicePushOptionChoice: - description: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('description') }}) - display_name: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('displayName') }}) - required: bool = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('required') }}) - type: GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionChoicePushOptionChoicePushOptionChoiceOptionTypeEnum = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('type') }}) - value: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('value') }}) - options: Optional[list[GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionChoicePushOptionChoicePushOptionChoicePushOptionChoice]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('options'), 'exclude': lambda f: f is None }}) - rel: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('rel'), 'exclude': lambda f: f is None }}) - validation: Optional[GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionChoicePushOptionChoicePushOptionChoicePushValidationInfo] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('validation'), 'exclude': lambda f: f is None }}) + description: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('description') }}) + display_name: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('displayName') }}) + required: bool = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('required') }}) + type: GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionChoicePushOptionChoicePushOptionChoiceOptionTypeEnum = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('type') }}) + value: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('value') }}) + options: Optional[list[GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionChoicePushOptionChoicePushOptionChoicePushOptionChoice]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('options'), 'exclude': lambda f: f is None }}) + rel: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('rel'), 'exclude': lambda f: f is None }}) + validation: Optional[GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionChoicePushOptionChoicePushOptionChoicePushValidationInfo] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('validation'), 'exclude': lambda f: f is None }}) class GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionChoicePushOptionChoiceOptionTypeEnum(str, Enum): ARRAY = "Array" @@ -117,29 +118,29 @@ class GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionChoice @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionChoicePushOptionChoicePushValidationInfoPushFieldValidation: - details: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('details') }}) - field: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('field') }}) - ref: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('ref'), 'exclude': lambda f: f is None }}) + details: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('details') }}) + field: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('field') }}) + ref: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('ref'), 'exclude': lambda f: f is None }}) @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionChoicePushOptionChoicePushValidationInfo: - information: Optional[list[GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionChoicePushOptionChoicePushValidationInfoPushFieldValidation]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('information'), 'exclude': lambda f: f is None }}) - warnings: Optional[list[GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionChoicePushOptionChoicePushValidationInfoPushFieldValidation]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('warnings'), 'exclude': lambda f: f is None }}) + information: Optional[list[GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionChoicePushOptionChoicePushValidationInfoPushFieldValidation]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('information'), 'exclude': lambda f: f is None }}) + warnings: Optional[list[GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionChoicePushOptionChoicePushValidationInfoPushFieldValidation]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('warnings'), 'exclude': lambda f: f is None }}) @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionChoicePushOptionChoice: - description: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('description') }}) - display_name: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('displayName') }}) - required: bool = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('required') }}) - type: GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionChoicePushOptionChoiceOptionTypeEnum = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('type') }}) - value: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('value') }}) - options: Optional[list[GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionChoicePushOptionChoicePushOptionChoice]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('options'), 'exclude': lambda f: f is None }}) - rel: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('rel'), 'exclude': lambda f: f is None }}) - validation: Optional[GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionChoicePushOptionChoicePushValidationInfo] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('validation'), 'exclude': lambda f: f is None }}) + description: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('description') }}) + display_name: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('displayName') }}) + required: bool = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('required') }}) + type: GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionChoicePushOptionChoiceOptionTypeEnum = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('type') }}) + value: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('value') }}) + options: Optional[list[GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionChoicePushOptionChoicePushOptionChoice]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('options'), 'exclude': lambda f: f is None }}) + rel: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('rel'), 'exclude': lambda f: f is None }}) + validation: Optional[GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionChoicePushOptionChoicePushValidationInfo] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('validation'), 'exclude': lambda f: f is None }}) class GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionChoiceOptionTypeEnum(str, Enum): ARRAY = "Array" @@ -155,29 +156,29 @@ class GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionChoice @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionChoicePushValidationInfoPushFieldValidation: - details: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('details') }}) - field: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('field') }}) - ref: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('ref'), 'exclude': lambda f: f is None }}) + details: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('details') }}) + field: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('field') }}) + ref: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('ref'), 'exclude': lambda f: f is None }}) @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionChoicePushValidationInfo: - information: Optional[list[GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionChoicePushValidationInfoPushFieldValidation]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('information'), 'exclude': lambda f: f is None }}) - warnings: Optional[list[GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionChoicePushValidationInfoPushFieldValidation]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('warnings'), 'exclude': lambda f: f is None }}) + information: Optional[list[GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionChoicePushValidationInfoPushFieldValidation]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('information'), 'exclude': lambda f: f is None }}) + warnings: Optional[list[GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionChoicePushValidationInfoPushFieldValidation]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('warnings'), 'exclude': lambda f: f is None }}) @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionChoice: - description: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('description') }}) - display_name: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('displayName') }}) - required: bool = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('required') }}) - type: GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionChoiceOptionTypeEnum = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('type') }}) - value: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('value') }}) - options: Optional[list[GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionChoicePushOptionChoice]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('options'), 'exclude': lambda f: f is None }}) - rel: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('rel'), 'exclude': lambda f: f is None }}) - validation: Optional[GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionChoicePushValidationInfo] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('validation'), 'exclude': lambda f: f is None }}) + description: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('description') }}) + display_name: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('displayName') }}) + required: bool = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('required') }}) + type: GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionChoiceOptionTypeEnum = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('type') }}) + value: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('value') }}) + options: Optional[list[GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionChoicePushOptionChoice]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('options'), 'exclude': lambda f: f is None }}) + rel: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('rel'), 'exclude': lambda f: f is None }}) + validation: Optional[GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionChoicePushValidationInfo] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('validation'), 'exclude': lambda f: f is None }}) class GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionOptionTypeEnum(str, Enum): ARRAY = "Array" @@ -193,28 +194,28 @@ class GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionOptionTypeEnum(s @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushValidationInfoPushFieldValidation: - details: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('details') }}) - field: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('field') }}) - ref: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('ref'), 'exclude': lambda f: f is None }}) + details: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('details') }}) + field: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('field') }}) + ref: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('ref'), 'exclude': lambda f: f is None }}) @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushValidationInfo: - information: Optional[list[GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushValidationInfoPushFieldValidation]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('information'), 'exclude': lambda f: f is None }}) - warnings: Optional[list[GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushValidationInfoPushFieldValidation]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('warnings'), 'exclude': lambda f: f is None }}) + information: Optional[list[GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushValidationInfoPushFieldValidation]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('information'), 'exclude': lambda f: f is None }}) + warnings: Optional[list[GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushValidationInfoPushFieldValidation]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('warnings'), 'exclude': lambda f: f is None }}) @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class GetCompaniesCompanyIDConnectionsConnectionIDPushPushOption: - description: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('description') }}) - display_name: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('displayName') }}) - required: bool = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('required') }}) - type: GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionOptionTypeEnum = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('type') }}) - options: Optional[list[GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionChoice]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('options'), 'exclude': lambda f: f is None }}) - rel: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('rel'), 'exclude': lambda f: f is None }}) - validation: Optional[GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushValidationInfo] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('validation'), 'exclude': lambda f: f is None }}) + description: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('description') }}) + display_name: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('displayName') }}) + required: bool = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('required') }}) + type: GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionOptionTypeEnum = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('type') }}) + options: Optional[list[GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionChoice]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('options'), 'exclude': lambda f: f is None }}) + rel: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('rel'), 'exclude': lambda f: f is None }}) + validation: Optional[GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushValidationInfo] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('validation'), 'exclude': lambda f: f is None }}) @dataclasses.dataclass @@ -222,4 +223,5 @@ class GetCompaniesCompanyIDConnectionsConnectionIDPushResponse: content_type: str = dataclasses.field() status_code: int = dataclasses.field() push_option: Optional[GetCompaniesCompanyIDConnectionsConnectionIDPushPushOption] = dataclasses.field(default=None) + raw_response: Optional[requests.Response] = dataclasses.field(default=None) \ No newline at end of file diff --git a/common/src/codat/models/operations/get_companies_companyid_datastatus.py b/common/src/codat/models/operations/get_companies_companyid_datastatus.py index 7df23e0c4..c9b7dca70 100755 --- a/common/src/codat/models/operations/get_companies_companyid_datastatus.py +++ b/common/src/codat/models/operations/get_companies_companyid_datastatus.py @@ -1,6 +1,7 @@ from __future__ import annotations import dataclasses import dateutil.parser +import requests from codat import utils from dataclasses_json import Undefined, dataclass_json from datetime import datetime @@ -21,23 +22,23 @@ class GetCompaniesCompanyIDDataStatusRequest: @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class GetCompaniesCompanyIDDataStatus404ApplicationJSON: - can_be_retried: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('canBeRetried'), 'exclude': lambda f: f is None }}) - correlation_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('correlationId'), 'exclude': lambda f: f is None }}) - detailed_error_code: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('detailedErrorCode'), 'exclude': lambda f: f is None }}) - error: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('error'), 'exclude': lambda f: f is None }}) - service: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('service'), 'exclude': lambda f: f is None }}) - status_code: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('statusCode'), 'exclude': lambda f: f is None }}) + can_be_retried: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('canBeRetried'), 'exclude': lambda f: f is None }}) + correlation_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('correlationId'), 'exclude': lambda f: f is None }}) + detailed_error_code: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('detailedErrorCode'), 'exclude': lambda f: f is None }}) + error: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('error'), 'exclude': lambda f: f is None }}) + service: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('service'), 'exclude': lambda f: f is None }}) + status_code: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('statusCode'), 'exclude': lambda f: f is None }}) @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class GetCompaniesCompanyIDDataStatus401ApplicationJSON: - can_be_retried: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('canBeRetried'), 'exclude': lambda f: f is None }}) - correlation_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('correlationId'), 'exclude': lambda f: f is None }}) - detailed_error_code: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('detailedErrorCode'), 'exclude': lambda f: f is None }}) - error: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('error'), 'exclude': lambda f: f is None }}) - service: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('service'), 'exclude': lambda f: f is None }}) - status_code: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('statusCode'), 'exclude': lambda f: f is None }}) + can_be_retried: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('canBeRetried'), 'exclude': lambda f: f is None }}) + correlation_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('correlationId'), 'exclude': lambda f: f is None }}) + detailed_error_code: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('detailedErrorCode'), 'exclude': lambda f: f is None }}) + error: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('error'), 'exclude': lambda f: f is None }}) + service: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('service'), 'exclude': lambda f: f is None }}) + status_code: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('statusCode'), 'exclude': lambda f: f is None }}) @dataclass_json(undefined=Undefined.EXCLUDE) @@ -47,18 +48,18 @@ class GetCompaniesCompanyIDDataStatus200ApplicationJSONDataStatus: Describes the state of data in the Codat cache for a company and data type """ - current_status: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('currentStatus') }}) - data_type: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('dataType') }}) - last_successful_sync: datetime = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('lastSuccessfulSync'), 'encoder': utils.datetimeisoformat(False), 'decoder': dateutil.parser.isoparse, 'mm_field': fields.DateTime(format='iso') }}) - latest_successful_sync_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('latestSuccessfulSyncId'), 'exclude': lambda f: f is None }}) - latest_sync_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('latestSyncId'), 'exclude': lambda f: f is None }}) + current_status: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('currentStatus') }}) + data_type: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('dataType') }}) + last_successful_sync: datetime = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('lastSuccessfulSync'), 'encoder': utils.datetimeisoformat(False), 'decoder': dateutil.parser.isoparse, 'mm_field': fields.DateTime(format='iso') }}) + latest_successful_sync_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('latestSuccessfulSyncId'), 'exclude': lambda f: f is None }}) + latest_sync_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('latestSyncId'), 'exclude': lambda f: f is None }}) @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class GetCompaniesCompanyIDDataStatus200ApplicationJSON: - data_type1: Optional[GetCompaniesCompanyIDDataStatus200ApplicationJSONDataStatus] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('dataType1'), 'exclude': lambda f: f is None }}) - data_type2: Optional[GetCompaniesCompanyIDDataStatus200ApplicationJSONDataStatus] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('dataType2'), 'exclude': lambda f: f is None }}) + data_type1: Optional[GetCompaniesCompanyIDDataStatus200ApplicationJSONDataStatus] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('dataType1'), 'exclude': lambda f: f is None }}) + data_type2: Optional[GetCompaniesCompanyIDDataStatus200ApplicationJSONDataStatus] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('dataType2'), 'exclude': lambda f: f is None }}) @dataclasses.dataclass @@ -68,4 +69,5 @@ class GetCompaniesCompanyIDDataStatusResponse: get_companies_company_id_data_status_200_application_json_object: Optional[GetCompaniesCompanyIDDataStatus200ApplicationJSON] = dataclasses.field(default=None) get_companies_company_id_data_status_401_application_json_object: Optional[GetCompaniesCompanyIDDataStatus401ApplicationJSON] = dataclasses.field(default=None) get_companies_company_id_data_status_404_application_json_object: Optional[GetCompaniesCompanyIDDataStatus404ApplicationJSON] = dataclasses.field(default=None) + raw_response: Optional[requests.Response] = dataclasses.field(default=None) \ No newline at end of file diff --git a/common/src/codat/models/operations/get_companies_companyid_push.py b/common/src/codat/models/operations/get_companies_companyid_push.py index 6f6fb14f3..11634c4c1 100755 --- a/common/src/codat/models/operations/get_companies_companyid_push.py +++ b/common/src/codat/models/operations/get_companies_companyid_push.py @@ -1,6 +1,7 @@ from __future__ import annotations import dataclasses import dateutil.parser +import requests from codat import utils from dataclasses_json import Undefined, dataclass_json from datetime import datetime @@ -31,41 +32,41 @@ class GetCompaniesCompanyIDPushRequest: @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class GetCompaniesCompanyIDPushLinksLinksCurrent: - href: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('href') }}) + href: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('href') }}) @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class GetCompaniesCompanyIDPushLinksLinksNext: - href: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('href'), 'exclude': lambda f: f is None }}) + href: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('href'), 'exclude': lambda f: f is None }}) @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class GetCompaniesCompanyIDPushLinksLinksPrevious: - href: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('href'), 'exclude': lambda f: f is None }}) + href: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('href'), 'exclude': lambda f: f is None }}) @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class GetCompaniesCompanyIDPushLinksLinksSelf: - href: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('href') }}) + href: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('href') }}) @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class GetCompaniesCompanyIDPushLinksLinks: - current: GetCompaniesCompanyIDPushLinksLinksCurrent = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('current') }}) - self: GetCompaniesCompanyIDPushLinksLinksSelf = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('self') }}) - next: Optional[GetCompaniesCompanyIDPushLinksLinksNext] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('next'), 'exclude': lambda f: f is None }}) - previous: Optional[GetCompaniesCompanyIDPushLinksLinksPrevious] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('previous'), 'exclude': lambda f: f is None }}) + current: GetCompaniesCompanyIDPushLinksLinksCurrent = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('current') }}) + self: GetCompaniesCompanyIDPushLinksLinksSelf = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('self') }}) + next: Optional[GetCompaniesCompanyIDPushLinksLinksNext] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('next'), 'exclude': lambda f: f is None }}) + previous: Optional[GetCompaniesCompanyIDPushLinksLinksPrevious] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('previous'), 'exclude': lambda f: f is None }}) @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class GetCompaniesCompanyIDPushLinksResultsChangesPushOperationRecordRef: - data_type: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('dataType'), 'exclude': lambda f: f is None }}) - id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('id'), 'exclude': lambda f: f is None }}) + data_type: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('dataType'), 'exclude': lambda f: f is None }}) + id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('id'), 'exclude': lambda f: f is None }}) class GetCompaniesCompanyIDPushLinksResultsChangesTypeEnum(str, Enum): UNKNOWN = "Unknown" @@ -78,9 +79,9 @@ class GetCompaniesCompanyIDPushLinksResultsChangesTypeEnum(str, Enum): @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class GetCompaniesCompanyIDPushLinksResultsChanges: - attachment_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('attachmentId'), 'exclude': lambda f: f is None }}) - record_ref: Optional[GetCompaniesCompanyIDPushLinksResultsChangesPushOperationRecordRef] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('recordRef'), 'exclude': lambda f: f is None }}) - type: Optional[GetCompaniesCompanyIDPushLinksResultsChangesTypeEnum] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('type'), 'exclude': lambda f: f is None }}) + attachment_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('attachmentId'), 'exclude': lambda f: f is None }}) + record_ref: Optional[GetCompaniesCompanyIDPushLinksResultsChangesPushOperationRecordRef] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('recordRef'), 'exclude': lambda f: f is None }}) + type: Optional[GetCompaniesCompanyIDPushLinksResultsChangesTypeEnum] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('type'), 'exclude': lambda f: f is None }}) class GetCompaniesCompanyIDPushLinksResultsStatusEnum(str, Enum): PENDING = "Pending" @@ -92,9 +93,9 @@ class GetCompaniesCompanyIDPushLinksResultsStatusEnum(str, Enum): @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class GetCompaniesCompanyIDPushLinksResultsValidationValidationItem: - item_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('itemId'), 'exclude': lambda f: f is None }}) - message: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('message'), 'exclude': lambda f: f is None }}) - validator_name: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('validatorName'), 'exclude': lambda f: f is None }}) + item_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('itemId'), 'exclude': lambda f: f is None }}) + message: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('message'), 'exclude': lambda f: f is None }}) + validator_name: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('validatorName'), 'exclude': lambda f: f is None }}) @dataclass_json(undefined=Undefined.EXCLUDE) @@ -104,26 +105,26 @@ class GetCompaniesCompanyIDPushLinksResultsValidation: A human-readable object describing validation decisions Codat has made when pushing data into the platform. If a push has failed because of validation errors, they will be detailed here. """ - errors: Optional[list[GetCompaniesCompanyIDPushLinksResultsValidationValidationItem]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('errors'), 'exclude': lambda f: f is None }}) - warnings: Optional[list[GetCompaniesCompanyIDPushLinksResultsValidationValidationItem]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('warnings'), 'exclude': lambda f: f is None }}) + errors: Optional[list[GetCompaniesCompanyIDPushLinksResultsValidationValidationItem]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('errors'), 'exclude': lambda f: f is None }}) + warnings: Optional[list[GetCompaniesCompanyIDPushLinksResultsValidationValidationItem]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('warnings'), 'exclude': lambda f: f is None }}) @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class GetCompaniesCompanyIDPushLinksResults: - company_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('companyId') }}) - data_connection_key: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('dataConnectionKey') }}) - push_operation_key: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('pushOperationKey') }}) - requested_on_utc: datetime = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('requestedOnUtc'), 'encoder': utils.datetimeisoformat(False), 'decoder': dateutil.parser.isoparse, 'mm_field': fields.DateTime(format='iso') }}) - status: GetCompaniesCompanyIDPushLinksResultsStatusEnum = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('status') }}) - status_code: int = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('statusCode') }}) - changes: Optional[list[GetCompaniesCompanyIDPushLinksResultsChanges]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('changes'), 'exclude': lambda f: f is None }}) - completed_on_utc: Optional[datetime] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('completedOnUtc'), 'encoder': utils.datetimeisoformat(True), 'decoder': dateutil.parser.isoparse, 'mm_field': fields.DateTime(format='iso'), 'exclude': lambda f: f is None }}) - data_type: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('dataType'), 'exclude': lambda f: f is None }}) - error_message: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('errorMessage'), 'exclude': lambda f: f is None }}) - timeout_in_minutes: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('timeoutInMinutes'), 'exclude': lambda f: f is None }}) - timeout_in_seconds: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('timeoutInSeconds'), 'exclude': lambda f: f is None }}) - validation: Optional[GetCompaniesCompanyIDPushLinksResultsValidation] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('validation'), 'exclude': lambda f: f is None }}) + company_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('companyId') }}) + data_connection_key: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('dataConnectionKey') }}) + push_operation_key: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('pushOperationKey') }}) + requested_on_utc: datetime = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('requestedOnUtc'), 'encoder': utils.datetimeisoformat(False), 'decoder': dateutil.parser.isoparse, 'mm_field': fields.DateTime(format='iso') }}) + status: GetCompaniesCompanyIDPushLinksResultsStatusEnum = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('status') }}) + status_code: int = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('statusCode') }}) + changes: Optional[list[GetCompaniesCompanyIDPushLinksResultsChanges]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('changes'), 'exclude': lambda f: f is None }}) + completed_on_utc: Optional[datetime] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('completedOnUtc'), 'encoder': utils.datetimeisoformat(True), 'decoder': dateutil.parser.isoparse, 'mm_field': fields.DateTime(format='iso'), 'exclude': lambda f: f is None }}) + data_type: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('dataType'), 'exclude': lambda f: f is None }}) + error_message: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('errorMessage'), 'exclude': lambda f: f is None }}) + timeout_in_minutes: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('timeoutInMinutes'), 'exclude': lambda f: f is None }}) + timeout_in_seconds: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('timeoutInSeconds'), 'exclude': lambda f: f is None }}) + validation: Optional[GetCompaniesCompanyIDPushLinksResultsValidation] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('validation'), 'exclude': lambda f: f is None }}) @dataclass_json(undefined=Undefined.EXCLUDE) @@ -133,11 +134,11 @@ class GetCompaniesCompanyIDPushLinks: Codat's Paging Model """ - links: GetCompaniesCompanyIDPushLinksLinks = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('_links') }}) - page_number: int = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('pageNumber') }}) - page_size: int = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('pageSize') }}) - total_results: int = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('totalResults') }}) - results: Optional[list[GetCompaniesCompanyIDPushLinksResults]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('results'), 'exclude': lambda f: f is None }}) + links: GetCompaniesCompanyIDPushLinksLinks = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('_links') }}) + page_number: int = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('pageNumber') }}) + page_size: int = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('pageSize') }}) + total_results: int = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('totalResults') }}) + results: Optional[list[GetCompaniesCompanyIDPushLinksResults]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('results'), 'exclude': lambda f: f is None }}) @dataclasses.dataclass @@ -145,4 +146,5 @@ class GetCompaniesCompanyIDPushResponse: content_type: str = dataclasses.field() status_code: int = dataclasses.field() links: Optional[GetCompaniesCompanyIDPushLinks] = dataclasses.field(default=None) + raw_response: Optional[requests.Response] = dataclasses.field(default=None) \ No newline at end of file diff --git a/common/src/codat/models/operations/get_companies_companyid_push_pushoperationkey.py b/common/src/codat/models/operations/get_companies_companyid_push_pushoperationkey.py index e129380a2..2d8b1dfb2 100755 --- a/common/src/codat/models/operations/get_companies_companyid_push_pushoperationkey.py +++ b/common/src/codat/models/operations/get_companies_companyid_push_pushoperationkey.py @@ -1,6 +1,7 @@ from __future__ import annotations import dataclasses import dateutil.parser +import requests from codat import utils from dataclasses_json import Undefined, dataclass_json from datetime import datetime @@ -23,8 +24,8 @@ class GetCompaniesCompanyIDPushPushOperationKeyRequest: @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class GetCompaniesCompanyIDPushPushOperationKey200ApplicationJSONChangesPushOperationRecordRef: - data_type: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('dataType'), 'exclude': lambda f: f is None }}) - id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('id'), 'exclude': lambda f: f is None }}) + data_type: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('dataType'), 'exclude': lambda f: f is None }}) + id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('id'), 'exclude': lambda f: f is None }}) class GetCompaniesCompanyIDPushPushOperationKey200ApplicationJSONChangesTypeEnum(str, Enum): UNKNOWN = "Unknown" @@ -37,9 +38,9 @@ class GetCompaniesCompanyIDPushPushOperationKey200ApplicationJSONChangesTypeEnum @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class GetCompaniesCompanyIDPushPushOperationKey200ApplicationJSONChanges: - attachment_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('attachmentId'), 'exclude': lambda f: f is None }}) - record_ref: Optional[GetCompaniesCompanyIDPushPushOperationKey200ApplicationJSONChangesPushOperationRecordRef] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('recordRef'), 'exclude': lambda f: f is None }}) - type: Optional[GetCompaniesCompanyIDPushPushOperationKey200ApplicationJSONChangesTypeEnum] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('type'), 'exclude': lambda f: f is None }}) + attachment_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('attachmentId'), 'exclude': lambda f: f is None }}) + record_ref: Optional[GetCompaniesCompanyIDPushPushOperationKey200ApplicationJSONChangesPushOperationRecordRef] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('recordRef'), 'exclude': lambda f: f is None }}) + type: Optional[GetCompaniesCompanyIDPushPushOperationKey200ApplicationJSONChangesTypeEnum] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('type'), 'exclude': lambda f: f is None }}) class GetCompaniesCompanyIDPushPushOperationKey200ApplicationJSONStatusEnum(str, Enum): PENDING = "Pending" @@ -51,9 +52,9 @@ class GetCompaniesCompanyIDPushPushOperationKey200ApplicationJSONStatusEnum(str, @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class GetCompaniesCompanyIDPushPushOperationKey200ApplicationJSONValidationValidationItem: - item_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('itemId'), 'exclude': lambda f: f is None }}) - message: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('message'), 'exclude': lambda f: f is None }}) - validator_name: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('validatorName'), 'exclude': lambda f: f is None }}) + item_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('itemId'), 'exclude': lambda f: f is None }}) + message: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('message'), 'exclude': lambda f: f is None }}) + validator_name: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('validatorName'), 'exclude': lambda f: f is None }}) @dataclass_json(undefined=Undefined.EXCLUDE) @@ -63,27 +64,27 @@ class GetCompaniesCompanyIDPushPushOperationKey200ApplicationJSONValidation: A human-readable object describing validation decisions Codat has made when pushing data into the platform. If a push has failed because of validation errors, they will be detailed here. """ - errors: Optional[list[GetCompaniesCompanyIDPushPushOperationKey200ApplicationJSONValidationValidationItem]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('errors'), 'exclude': lambda f: f is None }}) - warnings: Optional[list[GetCompaniesCompanyIDPushPushOperationKey200ApplicationJSONValidationValidationItem]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('warnings'), 'exclude': lambda f: f is None }}) + errors: Optional[list[GetCompaniesCompanyIDPushPushOperationKey200ApplicationJSONValidationValidationItem]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('errors'), 'exclude': lambda f: f is None }}) + warnings: Optional[list[GetCompaniesCompanyIDPushPushOperationKey200ApplicationJSONValidationValidationItem]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('warnings'), 'exclude': lambda f: f is None }}) @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class GetCompaniesCompanyIDPushPushOperationKey200ApplicationJSON: - company_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('companyId') }}) - data_connection_key: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('dataConnectionKey') }}) - push_operation_key: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('pushOperationKey') }}) - requested_on_utc: datetime = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('requestedOnUtc'), 'encoder': utils.datetimeisoformat(False), 'decoder': dateutil.parser.isoparse, 'mm_field': fields.DateTime(format='iso') }}) - status: GetCompaniesCompanyIDPushPushOperationKey200ApplicationJSONStatusEnum = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('status') }}) - status_code: int = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('statusCode') }}) - changes: Optional[list[GetCompaniesCompanyIDPushPushOperationKey200ApplicationJSONChanges]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('changes'), 'exclude': lambda f: f is None }}) - completed_on_utc: Optional[datetime] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('completedOnUtc'), 'encoder': utils.datetimeisoformat(True), 'decoder': dateutil.parser.isoparse, 'mm_field': fields.DateTime(format='iso'), 'exclude': lambda f: f is None }}) - data: Optional[dict[str, Any]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('data'), 'exclude': lambda f: f is None }}) - data_type: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('dataType'), 'exclude': lambda f: f is None }}) - error_message: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('errorMessage'), 'exclude': lambda f: f is None }}) - timeout_in_minutes: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('timeoutInMinutes'), 'exclude': lambda f: f is None }}) - timeout_in_seconds: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('timeoutInSeconds'), 'exclude': lambda f: f is None }}) - validation: Optional[GetCompaniesCompanyIDPushPushOperationKey200ApplicationJSONValidation] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('validation'), 'exclude': lambda f: f is None }}) + company_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('companyId') }}) + data_connection_key: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('dataConnectionKey') }}) + push_operation_key: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('pushOperationKey') }}) + requested_on_utc: datetime = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('requestedOnUtc'), 'encoder': utils.datetimeisoformat(False), 'decoder': dateutil.parser.isoparse, 'mm_field': fields.DateTime(format='iso') }}) + status: GetCompaniesCompanyIDPushPushOperationKey200ApplicationJSONStatusEnum = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('status') }}) + status_code: int = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('statusCode') }}) + changes: Optional[list[GetCompaniesCompanyIDPushPushOperationKey200ApplicationJSONChanges]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('changes'), 'exclude': lambda f: f is None }}) + completed_on_utc: Optional[datetime] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('completedOnUtc'), 'encoder': utils.datetimeisoformat(True), 'decoder': dateutil.parser.isoparse, 'mm_field': fields.DateTime(format='iso'), 'exclude': lambda f: f is None }}) + data: Optional[dict[str, Any]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('data'), 'exclude': lambda f: f is None }}) + data_type: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('dataType'), 'exclude': lambda f: f is None }}) + error_message: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('errorMessage'), 'exclude': lambda f: f is None }}) + timeout_in_minutes: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('timeoutInMinutes'), 'exclude': lambda f: f is None }}) + timeout_in_seconds: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('timeoutInSeconds'), 'exclude': lambda f: f is None }}) + validation: Optional[GetCompaniesCompanyIDPushPushOperationKey200ApplicationJSONValidation] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('validation'), 'exclude': lambda f: f is None }}) @dataclasses.dataclass @@ -91,4 +92,5 @@ class GetCompaniesCompanyIDPushPushOperationKeyResponse: content_type: str = dataclasses.field() status_code: int = dataclasses.field() get_companies_company_id_push_push_operation_key_200_application_json_object: Optional[GetCompaniesCompanyIDPushPushOperationKey200ApplicationJSON] = dataclasses.field(default=None) + raw_response: Optional[requests.Response] = dataclasses.field(default=None) \ No newline at end of file diff --git a/common/src/codat/models/operations/get_company.py b/common/src/codat/models/operations/get_company.py new file mode 100755 index 000000000..4de520848 --- /dev/null +++ b/common/src/codat/models/operations/get_company.py @@ -0,0 +1,110 @@ +from __future__ import annotations +import dataclasses +import dateutil.parser +import requests +from codat import utils +from dataclasses_json import Undefined, dataclass_json +from datetime import datetime +from enum import Enum +from marshmallow import fields +from typing import Optional + + +@dataclasses.dataclass +class GetCompanyPathParams: + company_id: str = dataclasses.field(metadata={'path_param': { 'field_name': 'companyId', 'style': 'simple', 'explode': False }}) + + +@dataclasses.dataclass +class GetCompanyRequest: + path_params: GetCompanyPathParams = dataclasses.field() + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class GetCompany401ApplicationJSON: + can_be_retried: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('canBeRetried'), 'exclude': lambda f: f is None }}) + correlation_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('correlationId'), 'exclude': lambda f: f is None }}) + detailed_error_code: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('detailedErrorCode'), 'exclude': lambda f: f is None }}) + error: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('error'), 'exclude': lambda f: f is None }}) + service: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('service'), 'exclude': lambda f: f is None }}) + status_code: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('statusCode'), 'exclude': lambda f: f is None }}) + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class GetCompanyCompanyConnectionConnectionInfo: + additional_prop1: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('additionalProp1'), 'exclude': lambda f: f is None }}) + additional_prop2: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('additionalProp2'), 'exclude': lambda f: f is None }}) + additional_prop3: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('additionalProp3'), 'exclude': lambda f: f is None }}) + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class GetCompanyCompanyConnectionDataConnectionErrors: + errored_on_utc: Optional[datetime] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('erroredOnUtc'), 'encoder': utils.datetimeisoformat(True), 'decoder': dateutil.parser.isoparse, 'mm_field': fields.DateTime(format='iso'), 'exclude': lambda f: f is None }}) + error_message: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('errorMessage'), 'exclude': lambda f: f is None }}) + status_code: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('statusCode'), 'exclude': lambda f: f is None }}) + status_text: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('statusText'), 'exclude': lambda f: f is None }}) + +class GetCompanyCompanyConnectionSourceTypeEnum(str, Enum): + ACCOUNTING = "Accounting" + BANKING = "Banking" + COMMERCE = "Commerce" + OTHER = "Other" + UNKNOWN = "Unknown" + +class GetCompanyCompanyConnectionDataConnectionStatusEnum(str, Enum): + PENDING_AUTH = "PendingAuth" + LINKED = "Linked" + UNLINKED = "Unlinked" + DEAUTHORIZED = "Deauthorized" + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class GetCompanyCompanyConnection: + r"""GetCompanyCompanyConnection + A connection represents the link between a `company` and a source of data. + """ + + created: datetime = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('created'), 'encoder': utils.datetimeisoformat(False), 'decoder': dateutil.parser.isoparse, 'mm_field': fields.DateTime(format='iso') }}) + id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('id') }}) + integration_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('integrationId') }}) + integration_key: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('integrationKey') }}) + link_url: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('linkUrl') }}) + platform_name: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('platformName') }}) + source_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceId') }}) + source_type: GetCompanyCompanyConnectionSourceTypeEnum = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + status: GetCompanyCompanyConnectionDataConnectionStatusEnum = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('status') }}) + connection_info: Optional[GetCompanyCompanyConnectionConnectionInfo] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('connectionInfo'), 'exclude': lambda f: f is None }}) + data_connection_errors: Optional[list[GetCompanyCompanyConnectionDataConnectionErrors]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('dataConnectionErrors'), 'exclude': lambda f: f is None }}) + last_sync: Optional[datetime] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('lastSync'), 'encoder': utils.datetimeisoformat(True), 'decoder': dateutil.parser.isoparse, 'mm_field': fields.DateTime(format='iso'), 'exclude': lambda f: f is None }}) + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class GetCompanyCompany: + r"""GetCompanyCompany + A company in Codat represent a small or medium sized business, whose data you wish to share + """ + + id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('id') }}) + name: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('name') }}) + redirect: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('redirect') }}) + created: Optional[datetime] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('created'), 'encoder': utils.datetimeisoformat(True), 'decoder': dateutil.parser.isoparse, 'mm_field': fields.DateTime(format='iso'), 'exclude': lambda f: f is None }}) + created_by_user_name: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('createdByUserName'), 'exclude': lambda f: f is None }}) + data_connections: Optional[list[GetCompanyCompanyConnection]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('dataConnections'), 'exclude': lambda f: f is None }}) + description: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('description'), 'exclude': lambda f: f is None }}) + last_sync: Optional[datetime] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('lastSync'), 'encoder': utils.datetimeisoformat(True), 'decoder': dateutil.parser.isoparse, 'mm_field': fields.DateTime(format='iso'), 'exclude': lambda f: f is None }}) + platform: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('platform'), 'exclude': lambda f: f is None }}) + + +@dataclasses.dataclass +class GetCompanyResponse: + content_type: str = dataclasses.field() + status_code: int = dataclasses.field() + company: Optional[GetCompanyCompany] = dataclasses.field(default=None) + get_company_401_application_json_object: Optional[GetCompany401ApplicationJSON] = dataclasses.field(default=None) + raw_response: Optional[requests.Response] = dataclasses.field(default=None) + \ No newline at end of file diff --git a/common/src/codat/models/operations/get_company_authorization.py b/common/src/codat/models/operations/get_company_authorization.py new file mode 100755 index 000000000..cfb58d3ad --- /dev/null +++ b/common/src/codat/models/operations/get_company_authorization.py @@ -0,0 +1,90 @@ +from __future__ import annotations +import dataclasses +import dateutil.parser +import requests +from codat import utils +from dataclasses_json import Undefined, dataclass_json +from datetime import datetime +from enum import Enum +from marshmallow import fields +from typing import Optional + + +@dataclasses.dataclass +class GetCompanyAuthorizationPathParams: + 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 }}) + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class GetCompanyAuthorizationRequestBody: + property1: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('property1'), 'exclude': lambda f: f is None }}) + property2: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('property2'), 'exclude': lambda f: f is None }}) + property3: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('property3'), 'exclude': lambda f: f is None }}) + + +@dataclasses.dataclass +class GetCompanyAuthorizationRequest: + path_params: GetCompanyAuthorizationPathParams = dataclasses.field() + request: Optional[GetCompanyAuthorizationRequestBody] = dataclasses.field(default=None, metadata={'request': { 'media_type': 'application/json' }}) + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class GetCompanyAuthorizationConnectionConnectionInfo: + additional_prop1: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('additionalProp1'), 'exclude': lambda f: f is None }}) + additional_prop2: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('additionalProp2'), 'exclude': lambda f: f is None }}) + additional_prop3: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('additionalProp3'), 'exclude': lambda f: f is None }}) + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class GetCompanyAuthorizationConnectionDataConnectionErrors: + errored_on_utc: Optional[datetime] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('erroredOnUtc'), 'encoder': utils.datetimeisoformat(True), 'decoder': dateutil.parser.isoparse, 'mm_field': fields.DateTime(format='iso'), 'exclude': lambda f: f is None }}) + error_message: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('errorMessage'), 'exclude': lambda f: f is None }}) + status_code: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('statusCode'), 'exclude': lambda f: f is None }}) + status_text: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('statusText'), 'exclude': lambda f: f is None }}) + +class GetCompanyAuthorizationConnectionSourceTypeEnum(str, Enum): + ACCOUNTING = "Accounting" + BANKING = "Banking" + COMMERCE = "Commerce" + OTHER = "Other" + UNKNOWN = "Unknown" + +class GetCompanyAuthorizationConnectionDataConnectionStatusEnum(str, Enum): + PENDING_AUTH = "PendingAuth" + LINKED = "Linked" + UNLINKED = "Unlinked" + DEAUTHORIZED = "Deauthorized" + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class GetCompanyAuthorizationConnection: + r"""GetCompanyAuthorizationConnection + A connection represents the link between a `company` and a source of data. + """ + + created: datetime = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('created'), 'encoder': utils.datetimeisoformat(False), 'decoder': dateutil.parser.isoparse, 'mm_field': fields.DateTime(format='iso') }}) + id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('id') }}) + integration_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('integrationId') }}) + integration_key: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('integrationKey') }}) + link_url: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('linkUrl') }}) + platform_name: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('platformName') }}) + source_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceId') }}) + source_type: GetCompanyAuthorizationConnectionSourceTypeEnum = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + status: GetCompanyAuthorizationConnectionDataConnectionStatusEnum = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('status') }}) + connection_info: Optional[GetCompanyAuthorizationConnectionConnectionInfo] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('connectionInfo'), 'exclude': lambda f: f is None }}) + data_connection_errors: Optional[list[GetCompanyAuthorizationConnectionDataConnectionErrors]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('dataConnectionErrors'), 'exclude': lambda f: f is None }}) + last_sync: Optional[datetime] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('lastSync'), 'encoder': utils.datetimeisoformat(True), 'decoder': dateutil.parser.isoparse, 'mm_field': fields.DateTime(format='iso'), 'exclude': lambda f: f is None }}) + + +@dataclasses.dataclass +class GetCompanyAuthorizationResponse: + content_type: str = dataclasses.field() + status_code: int = dataclasses.field() + connection: Optional[GetCompanyAuthorizationConnection] = dataclasses.field(default=None) + raw_response: Optional[requests.Response] = dataclasses.field(default=None) + \ No newline at end of file diff --git a/common/src/codat/models/operations/get_company_connection.py b/common/src/codat/models/operations/get_company_connection.py index 7915164d2..d33adab05 100755 --- a/common/src/codat/models/operations/get_company_connection.py +++ b/common/src/codat/models/operations/get_company_connection.py @@ -1,6 +1,7 @@ from __future__ import annotations import dataclasses import dateutil.parser +import requests from codat import utils from dataclasses_json import Undefined, dataclass_json from datetime import datetime @@ -23,40 +24,40 @@ class GetCompanyConnectionRequest: @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class GetCompanyConnection404ApplicationJSON: - can_be_retried: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('canBeRetried'), 'exclude': lambda f: f is None }}) - correlation_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('correlationId'), 'exclude': lambda f: f is None }}) - detailed_error_code: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('detailedErrorCode'), 'exclude': lambda f: f is None }}) - error: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('error'), 'exclude': lambda f: f is None }}) - service: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('service'), 'exclude': lambda f: f is None }}) - status_code: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('statusCode'), 'exclude': lambda f: f is None }}) + can_be_retried: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('canBeRetried'), 'exclude': lambda f: f is None }}) + correlation_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('correlationId'), 'exclude': lambda f: f is None }}) + detailed_error_code: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('detailedErrorCode'), 'exclude': lambda f: f is None }}) + error: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('error'), 'exclude': lambda f: f is None }}) + service: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('service'), 'exclude': lambda f: f is None }}) + status_code: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('statusCode'), 'exclude': lambda f: f is None }}) @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class GetCompanyConnection401ApplicationJSON: - can_be_retried: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('canBeRetried'), 'exclude': lambda f: f is None }}) - correlation_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('correlationId'), 'exclude': lambda f: f is None }}) - detailed_error_code: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('detailedErrorCode'), 'exclude': lambda f: f is None }}) - error: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('error'), 'exclude': lambda f: f is None }}) - service: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('service'), 'exclude': lambda f: f is None }}) - status_code: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('statusCode'), 'exclude': lambda f: f is None }}) + can_be_retried: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('canBeRetried'), 'exclude': lambda f: f is None }}) + correlation_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('correlationId'), 'exclude': lambda f: f is None }}) + detailed_error_code: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('detailedErrorCode'), 'exclude': lambda f: f is None }}) + error: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('error'), 'exclude': lambda f: f is None }}) + service: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('service'), 'exclude': lambda f: f is None }}) + status_code: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('statusCode'), 'exclude': lambda f: f is None }}) @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class GetCompanyConnectionConnectionConnectionInfo: - additional_prop1: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('additionalProp1'), 'exclude': lambda f: f is None }}) - additional_prop2: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('additionalProp2'), 'exclude': lambda f: f is None }}) - additional_prop3: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('additionalProp3'), 'exclude': lambda f: f is None }}) + additional_prop1: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('additionalProp1'), 'exclude': lambda f: f is None }}) + additional_prop2: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('additionalProp2'), 'exclude': lambda f: f is None }}) + additional_prop3: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('additionalProp3'), 'exclude': lambda f: f is None }}) @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class GetCompanyConnectionConnectionDataConnectionErrors: - errored_on_utc: Optional[datetime] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('erroredOnUtc'), 'encoder': utils.datetimeisoformat(True), 'decoder': dateutil.parser.isoparse, 'mm_field': fields.DateTime(format='iso'), 'exclude': lambda f: f is None }}) - error_message: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('errorMessage'), 'exclude': lambda f: f is None }}) - status_code: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('statusCode'), 'exclude': lambda f: f is None }}) - status_text: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('statusText'), 'exclude': lambda f: f is None }}) + errored_on_utc: Optional[datetime] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('erroredOnUtc'), 'encoder': utils.datetimeisoformat(True), 'decoder': dateutil.parser.isoparse, 'mm_field': fields.DateTime(format='iso'), 'exclude': lambda f: f is None }}) + error_message: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('errorMessage'), 'exclude': lambda f: f is None }}) + status_code: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('statusCode'), 'exclude': lambda f: f is None }}) + status_text: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('statusText'), 'exclude': lambda f: f is None }}) class GetCompanyConnectionConnectionSourceTypeEnum(str, Enum): ACCOUNTING = "Accounting" @@ -79,18 +80,18 @@ class GetCompanyConnectionConnection: A connection represents the link between a `company` and a source of data. """ - created: datetime = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('created'), 'encoder': utils.datetimeisoformat(False), 'decoder': dateutil.parser.isoparse, 'mm_field': fields.DateTime(format='iso') }}) - id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('id') }}) - integration_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('integrationId') }}) - integration_key: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('integrationKey') }}) - link_url: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('linkUrl') }}) - platform_name: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('platformName') }}) - source_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('sourceId') }}) - source_type: GetCompanyConnectionConnectionSourceTypeEnum = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('sourceType') }}) - status: GetCompanyConnectionConnectionDataConnectionStatusEnum = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('status') }}) - connection_info: Optional[GetCompanyConnectionConnectionConnectionInfo] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('connectionInfo'), 'exclude': lambda f: f is None }}) - data_connection_errors: Optional[list[GetCompanyConnectionConnectionDataConnectionErrors]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('dataConnectionErrors'), 'exclude': lambda f: f is None }}) - last_sync: Optional[datetime] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('lastSync'), 'encoder': utils.datetimeisoformat(True), 'decoder': dateutil.parser.isoparse, 'mm_field': fields.DateTime(format='iso'), 'exclude': lambda f: f is None }}) + created: datetime = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('created'), 'encoder': utils.datetimeisoformat(False), 'decoder': dateutil.parser.isoparse, 'mm_field': fields.DateTime(format='iso') }}) + id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('id') }}) + integration_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('integrationId') }}) + integration_key: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('integrationKey') }}) + link_url: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('linkUrl') }}) + platform_name: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('platformName') }}) + source_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceId') }}) + source_type: GetCompanyConnectionConnectionSourceTypeEnum = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + status: GetCompanyConnectionConnectionDataConnectionStatusEnum = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('status') }}) + connection_info: Optional[GetCompanyConnectionConnectionConnectionInfo] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('connectionInfo'), 'exclude': lambda f: f is None }}) + data_connection_errors: Optional[list[GetCompanyConnectionConnectionDataConnectionErrors]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('dataConnectionErrors'), 'exclude': lambda f: f is None }}) + last_sync: Optional[datetime] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('lastSync'), 'encoder': utils.datetimeisoformat(True), 'decoder': dateutil.parser.isoparse, 'mm_field': fields.DateTime(format='iso'), 'exclude': lambda f: f is None }}) @dataclasses.dataclass @@ -100,4 +101,5 @@ class GetCompanyConnectionResponse: connection: Optional[GetCompanyConnectionConnection] = dataclasses.field(default=None) get_company_connection_401_application_json_object: Optional[GetCompanyConnection401ApplicationJSON] = dataclasses.field(default=None) get_company_connection_404_application_json_object: Optional[GetCompanyConnection404ApplicationJSON] = dataclasses.field(default=None) + raw_response: Optional[requests.Response] = dataclasses.field(default=None) \ No newline at end of file diff --git a/common/src/codat/models/operations/get_company_data_history.py b/common/src/codat/models/operations/get_company_data_history.py index ccb9b68ea..54fe23dd8 100755 --- a/common/src/codat/models/operations/get_company_data_history.py +++ b/common/src/codat/models/operations/get_company_data_history.py @@ -1,6 +1,7 @@ from __future__ import annotations import dataclasses import dateutil.parser +import requests from codat import utils from dataclasses_json import Undefined, dataclass_json from datetime import datetime @@ -31,67 +32,67 @@ class GetCompanyDataHistoryRequest: @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class GetCompanyDataHistory404ApplicationJSON: - can_be_retried: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('canBeRetried'), 'exclude': lambda f: f is None }}) - correlation_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('correlationId'), 'exclude': lambda f: f is None }}) - detailed_error_code: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('detailedErrorCode'), 'exclude': lambda f: f is None }}) - error: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('error'), 'exclude': lambda f: f is None }}) - service: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('service'), 'exclude': lambda f: f is None }}) - status_code: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('statusCode'), 'exclude': lambda f: f is None }}) + can_be_retried: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('canBeRetried'), 'exclude': lambda f: f is None }}) + correlation_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('correlationId'), 'exclude': lambda f: f is None }}) + detailed_error_code: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('detailedErrorCode'), 'exclude': lambda f: f is None }}) + error: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('error'), 'exclude': lambda f: f is None }}) + service: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('service'), 'exclude': lambda f: f is None }}) + status_code: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('statusCode'), 'exclude': lambda f: f is None }}) @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class GetCompanyDataHistory401ApplicationJSON: - can_be_retried: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('canBeRetried'), 'exclude': lambda f: f is None }}) - correlation_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('correlationId'), 'exclude': lambda f: f is None }}) - detailed_error_code: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('detailedErrorCode'), 'exclude': lambda f: f is None }}) - error: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('error'), 'exclude': lambda f: f is None }}) - service: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('service'), 'exclude': lambda f: f is None }}) - status_code: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('statusCode'), 'exclude': lambda f: f is None }}) + can_be_retried: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('canBeRetried'), 'exclude': lambda f: f is None }}) + correlation_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('correlationId'), 'exclude': lambda f: f is None }}) + detailed_error_code: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('detailedErrorCode'), 'exclude': lambda f: f is None }}) + error: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('error'), 'exclude': lambda f: f is None }}) + service: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('service'), 'exclude': lambda f: f is None }}) + status_code: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('statusCode'), 'exclude': lambda f: f is None }}) @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class GetCompanyDataHistory400ApplicationJSON: - can_be_retried: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('canBeRetried'), 'exclude': lambda f: f is None }}) - correlation_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('correlationId'), 'exclude': lambda f: f is None }}) - detailed_error_code: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('detailedErrorCode'), 'exclude': lambda f: f is None }}) - error: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('error'), 'exclude': lambda f: f is None }}) - service: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('service'), 'exclude': lambda f: f is None }}) - status_code: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('statusCode'), 'exclude': lambda f: f is None }}) + can_be_retried: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('canBeRetried'), 'exclude': lambda f: f is None }}) + correlation_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('correlationId'), 'exclude': lambda f: f is None }}) + detailed_error_code: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('detailedErrorCode'), 'exclude': lambda f: f is None }}) + error: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('error'), 'exclude': lambda f: f is None }}) + service: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('service'), 'exclude': lambda f: f is None }}) + status_code: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('statusCode'), 'exclude': lambda f: f is None }}) @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class GetCompanyDataHistoryLinksLinksCurrent: - href: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('href') }}) + href: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('href') }}) @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class GetCompanyDataHistoryLinksLinksNext: - href: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('href'), 'exclude': lambda f: f is None }}) + href: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('href'), 'exclude': lambda f: f is None }}) @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class GetCompanyDataHistoryLinksLinksPrevious: - href: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('href'), 'exclude': lambda f: f is None }}) + href: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('href'), 'exclude': lambda f: f is None }}) @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class GetCompanyDataHistoryLinksLinksSelf: - href: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('href') }}) + href: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('href') }}) @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class GetCompanyDataHistoryLinksLinks: - current: GetCompanyDataHistoryLinksLinksCurrent = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('current') }}) - self: GetCompanyDataHistoryLinksLinksSelf = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('self') }}) - next: Optional[GetCompanyDataHistoryLinksLinksNext] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('next'), 'exclude': lambda f: f is None }}) - previous: Optional[GetCompanyDataHistoryLinksLinksPrevious] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('previous'), 'exclude': lambda f: f is None }}) + current: GetCompanyDataHistoryLinksLinksCurrent = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('current') }}) + self: GetCompanyDataHistoryLinksLinksSelf = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('self') }}) + next: Optional[GetCompanyDataHistoryLinksLinksNext] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('next'), 'exclude': lambda f: f is None }}) + previous: Optional[GetCompanyDataHistoryLinksLinksPrevious] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('previous'), 'exclude': lambda f: f is None }}) class GetCompanyDataHistoryLinksPullOperationStatusEnum(str, Enum): INITIAL = "Initial" @@ -127,15 +128,15 @@ class GetCompanyDataHistoryLinksPullOperation: *Formally called `dataset`* """ - company_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('companyId') }}) - connection_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('connectionId') }}) - data_type: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('dataType') }}) - id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('id') }}) - is_completed: bool = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('isCompleted') }}) - is_errored: bool = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('isErrored') }}) - progress: int = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('progress') }}) - requested: datetime = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('requested'), 'encoder': utils.datetimeisoformat(False), 'decoder': dateutil.parser.isoparse, 'mm_field': fields.DateTime(format='iso') }}) - status: GetCompanyDataHistoryLinksPullOperationStatusEnum = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('status') }}) + company_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('companyId') }}) + connection_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('connectionId') }}) + data_type: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('dataType') }}) + id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('id') }}) + is_completed: bool = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('isCompleted') }}) + is_errored: bool = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('isErrored') }}) + progress: int = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('progress') }}) + requested: datetime = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('requested'), 'encoder': utils.datetimeisoformat(False), 'decoder': dateutil.parser.isoparse, 'mm_field': fields.DateTime(format='iso') }}) + status: GetCompanyDataHistoryLinksPullOperationStatusEnum = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('status') }}) @dataclass_json(undefined=Undefined.EXCLUDE) @@ -145,11 +146,11 @@ class GetCompanyDataHistoryLinks: Codat's Paging Model """ - links: GetCompanyDataHistoryLinksLinks = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('_links') }}) - page_number: int = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('pageNumber') }}) - page_size: int = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('pageSize') }}) - total_results: int = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('totalResults') }}) - results: Optional[list[GetCompanyDataHistoryLinksPullOperation]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('results'), 'exclude': lambda f: f is None }}) + links: GetCompanyDataHistoryLinksLinks = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('_links') }}) + page_number: int = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('pageNumber') }}) + page_size: int = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('pageSize') }}) + total_results: int = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('totalResults') }}) + results: Optional[list[GetCompanyDataHistoryLinksPullOperation]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('results'), 'exclude': lambda f: f is None }}) @dataclasses.dataclass @@ -160,4 +161,5 @@ class GetCompanyDataHistoryResponse: get_company_data_history_400_application_json_object: Optional[GetCompanyDataHistory400ApplicationJSON] = dataclasses.field(default=None) get_company_data_history_401_application_json_object: Optional[GetCompanyDataHistory401ApplicationJSON] = dataclasses.field(default=None) get_company_data_history_404_application_json_object: Optional[GetCompanyDataHistory404ApplicationJSON] = dataclasses.field(default=None) + raw_response: Optional[requests.Response] = dataclasses.field(default=None) \ No newline at end of file diff --git a/common/src/codat/models/operations/get_integrations_platformkey.py b/common/src/codat/models/operations/get_integrations_platformkey.py index 97dcbf9eb..c004ddd98 100755 --- a/common/src/codat/models/operations/get_integrations_platformkey.py +++ b/common/src/codat/models/operations/get_integrations_platformkey.py @@ -1,5 +1,6 @@ from __future__ import annotations import dataclasses +import requests from codat import utils from dataclasses_json import Undefined, dataclass_json from enum import Enum @@ -19,23 +20,23 @@ class GetIntegrationsPlatformKeyRequest: @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class GetIntegrationsPlatformKey404ApplicationJSON: - can_be_retried: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('canBeRetried'), 'exclude': lambda f: f is None }}) - correlation_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('correlationId'), 'exclude': lambda f: f is None }}) - detailed_error_code: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('detailedErrorCode'), 'exclude': lambda f: f is None }}) - error: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('error'), 'exclude': lambda f: f is None }}) - service: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('service'), 'exclude': lambda f: f is None }}) - status_code: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('statusCode'), 'exclude': lambda f: f is None }}) + can_be_retried: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('canBeRetried'), 'exclude': lambda f: f is None }}) + correlation_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('correlationId'), 'exclude': lambda f: f is None }}) + detailed_error_code: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('detailedErrorCode'), 'exclude': lambda f: f is None }}) + error: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('error'), 'exclude': lambda f: f is None }}) + service: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('service'), 'exclude': lambda f: f is None }}) + status_code: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('statusCode'), 'exclude': lambda f: f is None }}) @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class GetIntegrationsPlatformKey401ApplicationJSON: - can_be_retried: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('canBeRetried'), 'exclude': lambda f: f is None }}) - correlation_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('correlationId'), 'exclude': lambda f: f is None }}) - detailed_error_code: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('detailedErrorCode'), 'exclude': lambda f: f is None }}) - error: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('error'), 'exclude': lambda f: f is None }}) - service: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('service'), 'exclude': lambda f: f is None }}) - status_code: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('statusCode'), 'exclude': lambda f: f is None }}) + can_be_retried: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('canBeRetried'), 'exclude': lambda f: f is None }}) + correlation_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('correlationId'), 'exclude': lambda f: f is None }}) + detailed_error_code: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('detailedErrorCode'), 'exclude': lambda f: f is None }}) + error: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('error'), 'exclude': lambda f: f is None }}) + service: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('service'), 'exclude': lambda f: f is None }}) + status_code: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('statusCode'), 'exclude': lambda f: f is None }}) class GetIntegrationsPlatformKeyIntegrationDatatypeFeatureSupportedFeaturesFeatureStateEnum(str, Enum): RELEASE = "Release" @@ -60,8 +61,8 @@ class GetIntegrationsPlatformKeyIntegrationDatatypeFeatureSupportedFeaturesFeatu @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class GetIntegrationsPlatformKeyIntegrationDatatypeFeatureSupportedFeatures: - feature_state: GetIntegrationsPlatformKeyIntegrationDatatypeFeatureSupportedFeaturesFeatureStateEnum = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('featureState') }}) - feature_type: GetIntegrationsPlatformKeyIntegrationDatatypeFeatureSupportedFeaturesFeatureTypeEnum = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('featureType') }}) + feature_state: GetIntegrationsPlatformKeyIntegrationDatatypeFeatureSupportedFeaturesFeatureStateEnum = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('featureState') }}) + feature_type: GetIntegrationsPlatformKeyIntegrationDatatypeFeatureSupportedFeaturesFeatureTypeEnum = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('featureType') }}) @dataclass_json(undefined=Undefined.EXCLUDE) @@ -71,8 +72,8 @@ class GetIntegrationsPlatformKeyIntegrationDatatypeFeature: Describes support for a given datatype and associated operations """ - datatype: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('datatype') }}) - supported_features: list[GetIntegrationsPlatformKeyIntegrationDatatypeFeatureSupportedFeatures] = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('supportedFeatures') }}) + datatype: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('datatype') }}) + supported_features: list[GetIntegrationsPlatformKeyIntegrationDatatypeFeatureSupportedFeatures] = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('supportedFeatures') }}) class GetIntegrationsPlatformKeyIntegrationSourceTypeEnum(str, Enum): ACCOUNTING = "Accounting" @@ -89,17 +90,17 @@ class GetIntegrationsPlatformKeyIntegration: An integration that Codat supports """ - enabled: bool = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('enabled') }}) - key: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('key') }}) - logo_url: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('logoUrl') }}) - name: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('name') }}) - data_provided_by: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('dataProvidedBy'), 'exclude': lambda f: f is None }}) - datatype_features: Optional[list[GetIntegrationsPlatformKeyIntegrationDatatypeFeature]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('datatypeFeatures'), 'exclude': lambda f: f is None }}) - integration_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('integrationId'), 'exclude': lambda f: f is None }}) - is_beta: Optional[bool] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('isBeta'), 'exclude': lambda f: f is None }}) - is_offline_connector: Optional[bool] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('isOfflineConnector'), 'exclude': lambda f: f is None }}) - source_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('sourceId'), 'exclude': lambda f: f is None }}) - source_type: Optional[GetIntegrationsPlatformKeyIntegrationSourceTypeEnum] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('sourceType'), 'exclude': lambda f: f is None }}) + enabled: bool = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('enabled') }}) + key: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('key') }}) + logo_url: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('logoUrl') }}) + name: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('name') }}) + data_provided_by: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('dataProvidedBy'), 'exclude': lambda f: f is None }}) + datatype_features: Optional[list[GetIntegrationsPlatformKeyIntegrationDatatypeFeature]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('datatypeFeatures'), 'exclude': lambda f: f is None }}) + integration_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('integrationId'), 'exclude': lambda f: f is None }}) + is_beta: Optional[bool] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('isBeta'), 'exclude': lambda f: f is None }}) + is_offline_connector: Optional[bool] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('isOfflineConnector'), 'exclude': lambda f: f is None }}) + source_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceId'), 'exclude': lambda f: f is None }}) + source_type: Optional[GetIntegrationsPlatformKeyIntegrationSourceTypeEnum] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType'), 'exclude': lambda f: f is None }}) @dataclasses.dataclass @@ -109,4 +110,5 @@ class GetIntegrationsPlatformKeyResponse: get_integrations_platform_key_401_application_json_object: Optional[GetIntegrationsPlatformKey401ApplicationJSON] = dataclasses.field(default=None) get_integrations_platform_key_404_application_json_object: Optional[GetIntegrationsPlatformKey404ApplicationJSON] = dataclasses.field(default=None) integration: Optional[GetIntegrationsPlatformKeyIntegration] = dataclasses.field(default=None) + raw_response: Optional[requests.Response] = dataclasses.field(default=None) \ No newline at end of file diff --git a/common/src/codat/models/operations/get_integrations_platformkey_branding.py b/common/src/codat/models/operations/get_integrations_platformkey_branding.py index 35495bf2e..75a9c2e29 100755 --- a/common/src/codat/models/operations/get_integrations_platformkey_branding.py +++ b/common/src/codat/models/operations/get_integrations_platformkey_branding.py @@ -1,5 +1,6 @@ from __future__ import annotations import dataclasses +import requests from codat import utils from dataclasses_json import Undefined, dataclass_json from typing import Any, Optional @@ -22,14 +23,14 @@ class GetIntegrationsPlatformKeyBrandingBrandingLogoBrandingImageImage: Image reference. """ - alt: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('alt'), 'exclude': lambda f: f is None }}) - src: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('src'), 'exclude': lambda f: f is None }}) + alt: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('alt'), 'exclude': lambda f: f is None }}) + src: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('src'), 'exclude': lambda f: f is None }}) @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class GetIntegrationsPlatformKeyBrandingBrandingLogoBrandingImage: - image: Optional[GetIntegrationsPlatformKeyBrandingBrandingLogoBrandingImageImage] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('image'), 'exclude': lambda f: f is None }}) + image: Optional[GetIntegrationsPlatformKeyBrandingBrandingLogoBrandingImageImage] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('image'), 'exclude': lambda f: f is None }}) @dataclass_json(undefined=Undefined.EXCLUDE) @@ -39,16 +40,16 @@ class GetIntegrationsPlatformKeyBrandingBrandingLogo: Logo branding references. """ - full: Optional[GetIntegrationsPlatformKeyBrandingBrandingLogoBrandingImage] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('full'), 'exclude': lambda f: f is None }}) - square: Optional[GetIntegrationsPlatformKeyBrandingBrandingLogoBrandingImage] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('square'), 'exclude': lambda f: f is None }}) + full: Optional[GetIntegrationsPlatformKeyBrandingBrandingLogoBrandingImage] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('full'), 'exclude': lambda f: f is None }}) + square: Optional[GetIntegrationsPlatformKeyBrandingBrandingLogoBrandingImage] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('square'), 'exclude': lambda f: f is None }}) @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class GetIntegrationsPlatformKeyBrandingBranding: - button: Optional[Any] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('button'), 'exclude': lambda f: f is None }}) - logo: Optional[GetIntegrationsPlatformKeyBrandingBrandingLogo] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('logo'), 'exclude': lambda f: f is None }}) - source_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('sourceId'), 'exclude': lambda f: f is None }}) + button: Optional[Any] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('button'), 'exclude': lambda f: f is None }}) + logo: Optional[GetIntegrationsPlatformKeyBrandingBrandingLogo] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('logo'), 'exclude': lambda f: f is None }}) + source_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceId'), 'exclude': lambda f: f is None }}) @dataclasses.dataclass @@ -56,4 +57,5 @@ class GetIntegrationsPlatformKeyBrandingResponse: content_type: str = dataclasses.field() status_code: int = dataclasses.field() branding: Optional[GetIntegrationsPlatformKeyBrandingBranding] = dataclasses.field(default=None) + raw_response: Optional[requests.Response] = dataclasses.field(default=None) \ No newline at end of file diff --git a/common/src/codat/models/operations/get_profile_syncsettings.py b/common/src/codat/models/operations/get_profile_syncsettings.py index 2282ee0d4..6e02ca97c 100755 --- a/common/src/codat/models/operations/get_profile_syncsettings.py +++ b/common/src/codat/models/operations/get_profile_syncsettings.py @@ -1,6 +1,7 @@ from __future__ import annotations import dataclasses import dateutil.parser +import requests from codat import utils from dataclasses_json import Undefined, dataclass_json from datetime import datetime @@ -11,12 +12,12 @@ @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class GetProfileSyncSettings401ApplicationJSON: - can_be_retried: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('canBeRetried'), 'exclude': lambda f: f is None }}) - correlation_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('correlationId'), 'exclude': lambda f: f is None }}) - detailed_error_code: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('detailedErrorCode'), 'exclude': lambda f: f is None }}) - error: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('error'), 'exclude': lambda f: f is None }}) - service: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('service'), 'exclude': lambda f: f is None }}) - status_code: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('statusCode'), 'exclude': lambda f: f is None }}) + can_be_retried: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('canBeRetried'), 'exclude': lambda f: f is None }}) + correlation_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('correlationId'), 'exclude': lambda f: f is None }}) + detailed_error_code: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('detailedErrorCode'), 'exclude': lambda f: f is None }}) + error: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('error'), 'exclude': lambda f: f is None }}) + service: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('service'), 'exclude': lambda f: f is None }}) + status_code: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('statusCode'), 'exclude': lambda f: f is None }}) @dataclass_json(undefined=Undefined.EXCLUDE) @@ -26,22 +27,22 @@ class GetProfileSyncSettings200ApplicationJSONSyncSetting: Describes how often, and how much history, should be fetched for the given data type when a pull operation is queued. """ - data_type: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('dataType') }}) - fetch_on_first_link: bool = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('fetchOnFirstLink') }}) - sync_order: int = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('syncOrder') }}) - sync_schedule: int = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('syncSchedule') }}) - is_locked: Optional[bool] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('isLocked'), 'exclude': lambda f: f is None }}) - months_to_sync: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('monthsToSync'), 'exclude': lambda f: f is None }}) - sync_from_utc: Optional[datetime] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('syncFromUtc'), 'encoder': utils.datetimeisoformat(True), 'decoder': dateutil.parser.isoparse, 'mm_field': fields.DateTime(format='iso'), 'exclude': lambda f: f is None }}) - sync_from_window: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('syncFromWindow'), 'exclude': lambda f: f is None }}) + data_type: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('dataType') }}) + fetch_on_first_link: bool = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('fetchOnFirstLink') }}) + sync_order: int = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('syncOrder') }}) + sync_schedule: int = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('syncSchedule') }}) + is_locked: Optional[bool] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('isLocked'), 'exclude': lambda f: f is None }}) + months_to_sync: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('monthsToSync'), 'exclude': lambda f: f is None }}) + sync_from_utc: Optional[datetime] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('syncFromUtc'), 'encoder': utils.datetimeisoformat(True), 'decoder': dateutil.parser.isoparse, 'mm_field': fields.DateTime(format='iso'), 'exclude': lambda f: f is None }}) + sync_from_window: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('syncFromWindow'), 'exclude': lambda f: f is None }}) @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class GetProfileSyncSettings200ApplicationJSON: - client_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('clientId'), 'exclude': lambda f: f is None }}) - overrides_defaults: Optional[bool] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('overridesDefaults'), 'exclude': lambda f: f is None }}) - settings: Optional[list[GetProfileSyncSettings200ApplicationJSONSyncSetting]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('settings'), 'exclude': lambda f: f is None }}) + client_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('clientId'), 'exclude': lambda f: f is None }}) + overrides_defaults: Optional[bool] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('overridesDefaults'), 'exclude': lambda f: f is None }}) + settings: Optional[list[GetProfileSyncSettings200ApplicationJSONSyncSetting]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('settings'), 'exclude': lambda f: f is None }}) @dataclasses.dataclass @@ -50,4 +51,5 @@ class GetProfileSyncSettingsResponse: status_code: int = dataclasses.field() get_profile_sync_settings_200_application_json_object: Optional[GetProfileSyncSettings200ApplicationJSON] = dataclasses.field(default=None) get_profile_sync_settings_401_application_json_object: Optional[GetProfileSyncSettings401ApplicationJSON] = dataclasses.field(default=None) + raw_response: Optional[requests.Response] = dataclasses.field(default=None) \ No newline at end of file diff --git a/common/src/codat/models/operations/get_pull_operation.py b/common/src/codat/models/operations/get_pull_operation.py index 36a70a368..227fde6d8 100755 --- a/common/src/codat/models/operations/get_pull_operation.py +++ b/common/src/codat/models/operations/get_pull_operation.py @@ -1,6 +1,7 @@ from __future__ import annotations import dataclasses import dateutil.parser +import requests from codat import utils from dataclasses_json import Undefined, dataclass_json from datetime import datetime @@ -23,23 +24,23 @@ class GetPullOperationRequest: @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class GetPullOperation404ApplicationJSON: - can_be_retried: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('canBeRetried'), 'exclude': lambda f: f is None }}) - correlation_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('correlationId'), 'exclude': lambda f: f is None }}) - detailed_error_code: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('detailedErrorCode'), 'exclude': lambda f: f is None }}) - error: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('error'), 'exclude': lambda f: f is None }}) - service: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('service'), 'exclude': lambda f: f is None }}) - status_code: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('statusCode'), 'exclude': lambda f: f is None }}) + can_be_retried: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('canBeRetried'), 'exclude': lambda f: f is None }}) + correlation_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('correlationId'), 'exclude': lambda f: f is None }}) + detailed_error_code: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('detailedErrorCode'), 'exclude': lambda f: f is None }}) + error: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('error'), 'exclude': lambda f: f is None }}) + service: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('service'), 'exclude': lambda f: f is None }}) + status_code: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('statusCode'), 'exclude': lambda f: f is None }}) @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class GetPullOperation401ApplicationJSON: - can_be_retried: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('canBeRetried'), 'exclude': lambda f: f is None }}) - correlation_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('correlationId'), 'exclude': lambda f: f is None }}) - detailed_error_code: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('detailedErrorCode'), 'exclude': lambda f: f is None }}) - error: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('error'), 'exclude': lambda f: f is None }}) - service: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('service'), 'exclude': lambda f: f is None }}) - status_code: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('statusCode'), 'exclude': lambda f: f is None }}) + can_be_retried: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('canBeRetried'), 'exclude': lambda f: f is None }}) + correlation_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('correlationId'), 'exclude': lambda f: f is None }}) + detailed_error_code: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('detailedErrorCode'), 'exclude': lambda f: f is None }}) + error: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('error'), 'exclude': lambda f: f is None }}) + service: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('service'), 'exclude': lambda f: f is None }}) + status_code: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('statusCode'), 'exclude': lambda f: f is None }}) class GetPullOperationPullOperationStatusEnum(str, Enum): INITIAL = "Initial" @@ -75,15 +76,15 @@ class GetPullOperationPullOperation: *Formally called `dataset`* """ - company_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('companyId') }}) - connection_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('connectionId') }}) - data_type: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('dataType') }}) - id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('id') }}) - is_completed: bool = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('isCompleted') }}) - is_errored: bool = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('isErrored') }}) - progress: int = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('progress') }}) - requested: datetime = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('requested'), 'encoder': utils.datetimeisoformat(False), 'decoder': dateutil.parser.isoparse, 'mm_field': fields.DateTime(format='iso') }}) - status: GetPullOperationPullOperationStatusEnum = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('status') }}) + company_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('companyId') }}) + connection_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('connectionId') }}) + data_type: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('dataType') }}) + id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('id') }}) + is_completed: bool = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('isCompleted') }}) + is_errored: bool = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('isErrored') }}) + progress: int = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('progress') }}) + requested: datetime = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('requested'), 'encoder': utils.datetimeisoformat(False), 'decoder': dateutil.parser.isoparse, 'mm_field': fields.DateTime(format='iso') }}) + status: GetPullOperationPullOperationStatusEnum = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('status') }}) @dataclasses.dataclass @@ -93,4 +94,5 @@ class GetPullOperationResponse: get_pull_operation_401_application_json_object: Optional[GetPullOperation401ApplicationJSON] = dataclasses.field(default=None) get_pull_operation_404_application_json_object: Optional[GetPullOperation404ApplicationJSON] = dataclasses.field(default=None) pull_operation: Optional[GetPullOperationPullOperation] = dataclasses.field(default=None) + raw_response: Optional[requests.Response] = dataclasses.field(default=None) \ No newline at end of file diff --git a/common/src/codat/models/operations/get_settings_profile.py b/common/src/codat/models/operations/get_settings_profile.py index 6af0bb715..f1ceb7558 100755 --- a/common/src/codat/models/operations/get_settings_profile.py +++ b/common/src/codat/models/operations/get_settings_profile.py @@ -1,5 +1,6 @@ from __future__ import annotations import dataclasses +import requests from codat import utils from dataclasses_json import Undefined, dataclass_json from typing import Optional @@ -8,12 +9,12 @@ @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class GetSettingsProfile401ApplicationJSON: - can_be_retried: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('canBeRetried'), 'exclude': lambda f: f is None }}) - correlation_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('correlationId'), 'exclude': lambda f: f is None }}) - detailed_error_code: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('detailedErrorCode'), 'exclude': lambda f: f is None }}) - error: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('error'), 'exclude': lambda f: f is None }}) - service: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('service'), 'exclude': lambda f: f is None }}) - status_code: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('statusCode'), 'exclude': lambda f: f is None }}) + can_be_retried: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('canBeRetried'), 'exclude': lambda f: f is None }}) + correlation_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('correlationId'), 'exclude': lambda f: f is None }}) + detailed_error_code: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('detailedErrorCode'), 'exclude': lambda f: f is None }}) + error: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('error'), 'exclude': lambda f: f is None }}) + service: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('service'), 'exclude': lambda f: f is None }}) + status_code: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('statusCode'), 'exclude': lambda f: f is None }}) @dataclass_json(undefined=Undefined.EXCLUDE) @@ -23,14 +24,14 @@ class GetSettingsProfileProfile: Describes your Codat client instance """ - name: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('name') }}) - redirect_url: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('redirectUrl') }}) - alert_auth_header: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('alertAuthHeader'), 'exclude': lambda f: f is None }}) - api_key: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('apiKey'), 'exclude': lambda f: f is None }}) - confirm_company_name: Optional[bool] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('confirmCompanyName'), 'exclude': lambda f: f is None }}) - icon_url: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('iconUrl'), 'exclude': lambda f: f is None }}) - logo_url: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('logoUrl'), 'exclude': lambda f: f is None }}) - white_list_urls: Optional[list[str]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('whiteListUrls'), 'exclude': lambda f: f is None }}) + name: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('name') }}) + redirect_url: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('redirectUrl') }}) + alert_auth_header: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('alertAuthHeader'), 'exclude': lambda f: f is None }}) + api_key: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('apiKey'), 'exclude': lambda f: f is None }}) + confirm_company_name: Optional[bool] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('confirmCompanyName'), 'exclude': lambda f: f is None }}) + icon_url: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('iconUrl'), 'exclude': lambda f: f is None }}) + logo_url: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('logoUrl'), 'exclude': lambda f: f is None }}) + white_list_urls: Optional[list[str]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('whiteListUrls'), 'exclude': lambda f: f is None }}) @dataclasses.dataclass @@ -39,4 +40,5 @@ class GetSettingsProfileResponse: status_code: int = dataclasses.field() get_settings_profile_401_application_json_object: Optional[GetSettingsProfile401ApplicationJSON] = dataclasses.field(default=None) profile: Optional[GetSettingsProfileProfile] = dataclasses.field(default=None) + raw_response: Optional[requests.Response] = dataclasses.field(default=None) \ No newline at end of file diff --git a/common/src/codat/models/operations/get_webhook.py b/common/src/codat/models/operations/get_webhook.py index 1c6391f77..b0f2bdbe6 100755 --- a/common/src/codat/models/operations/get_webhook.py +++ b/common/src/codat/models/operations/get_webhook.py @@ -1,5 +1,6 @@ from __future__ import annotations import dataclasses +import requests from codat import utils from dataclasses_json import Undefined, dataclass_json from typing import Optional @@ -18,30 +19,30 @@ class GetWebhookRequest: @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class GetWebhook404ApplicationJSON: - can_be_retried: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('canBeRetried'), 'exclude': lambda f: f is None }}) - correlation_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('correlationId'), 'exclude': lambda f: f is None }}) - detailed_error_code: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('detailedErrorCode'), 'exclude': lambda f: f is None }}) - error: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('error'), 'exclude': lambda f: f is None }}) - service: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('service'), 'exclude': lambda f: f is None }}) - status_code: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('statusCode'), 'exclude': lambda f: f is None }}) + can_be_retried: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('canBeRetried'), 'exclude': lambda f: f is None }}) + correlation_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('correlationId'), 'exclude': lambda f: f is None }}) + detailed_error_code: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('detailedErrorCode'), 'exclude': lambda f: f is None }}) + error: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('error'), 'exclude': lambda f: f is None }}) + service: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('service'), 'exclude': lambda f: f is None }}) + status_code: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('statusCode'), 'exclude': lambda f: f is None }}) @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class GetWebhook401ApplicationJSON: - can_be_retried: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('canBeRetried'), 'exclude': lambda f: f is None }}) - correlation_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('correlationId'), 'exclude': lambda f: f is None }}) - detailed_error_code: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('detailedErrorCode'), 'exclude': lambda f: f is None }}) - error: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('error'), 'exclude': lambda f: f is None }}) - service: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('service'), 'exclude': lambda f: f is None }}) - status_code: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('statusCode'), 'exclude': lambda f: f is None }}) + can_be_retried: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('canBeRetried'), 'exclude': lambda f: f is None }}) + correlation_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('correlationId'), 'exclude': lambda f: f is None }}) + detailed_error_code: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('detailedErrorCode'), 'exclude': lambda f: f is None }}) + error: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('error'), 'exclude': lambda f: f is None }}) + service: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('service'), 'exclude': lambda f: f is None }}) + status_code: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('statusCode'), 'exclude': lambda f: f is None }}) @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class GetWebhookWebhookNotifiers: - emails: Optional[list[str]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('emails'), 'exclude': lambda f: f is None }}) - webhook: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('webhook'), 'exclude': lambda f: f is None }}) + emails: Optional[list[str]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('emails'), 'exclude': lambda f: f is None }}) + webhook: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('webhook'), 'exclude': lambda f: f is None }}) @dataclass_json(undefined=Undefined.EXCLUDE) @@ -51,10 +52,10 @@ class GetWebhookWebhook: Configuration to alert to a url or list of email addresses based on the given type / condition. """ - id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('id') }}) - notifiers: GetWebhookWebhookNotifiers = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('notifiers') }}) - type: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('type') }}) - company_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('companyId'), 'exclude': lambda f: f is None }}) + id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('id') }}) + notifiers: GetWebhookWebhookNotifiers = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('notifiers') }}) + type: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('type') }}) + company_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('companyId'), 'exclude': lambda f: f is None }}) @dataclasses.dataclass @@ -63,5 +64,6 @@ class GetWebhookResponse: status_code: int = dataclasses.field() get_webhook_401_application_json_object: Optional[GetWebhook401ApplicationJSON] = dataclasses.field(default=None) get_webhook_404_application_json_object: Optional[GetWebhook404ApplicationJSON] = dataclasses.field(default=None) + raw_response: Optional[requests.Response] = dataclasses.field(default=None) webhook: Optional[GetWebhookWebhook] = dataclasses.field(default=None) \ No newline at end of file diff --git a/common/src/codat/models/operations/list_companies.py b/common/src/codat/models/operations/list_companies.py index 0d080a2c5..b18300557 100755 --- a/common/src/codat/models/operations/list_companies.py +++ b/common/src/codat/models/operations/list_companies.py @@ -1,6 +1,7 @@ from __future__ import annotations import dataclasses import dateutil.parser +import requests from codat import utils from dataclasses_json import Undefined, dataclass_json from datetime import datetime @@ -25,73 +26,73 @@ class ListCompaniesRequest: @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class ListCompanies401ApplicationJSON: - can_be_retried: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('canBeRetried'), 'exclude': lambda f: f is None }}) - correlation_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('correlationId'), 'exclude': lambda f: f is None }}) - detailed_error_code: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('detailedErrorCode'), 'exclude': lambda f: f is None }}) - error: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('error'), 'exclude': lambda f: f is None }}) - service: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('service'), 'exclude': lambda f: f is None }}) - status_code: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('statusCode'), 'exclude': lambda f: f is None }}) + can_be_retried: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('canBeRetried'), 'exclude': lambda f: f is None }}) + correlation_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('correlationId'), 'exclude': lambda f: f is None }}) + detailed_error_code: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('detailedErrorCode'), 'exclude': lambda f: f is None }}) + error: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('error'), 'exclude': lambda f: f is None }}) + service: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('service'), 'exclude': lambda f: f is None }}) + status_code: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('statusCode'), 'exclude': lambda f: f is None }}) @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class ListCompanies400ApplicationJSON: - can_be_retried: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('canBeRetried'), 'exclude': lambda f: f is None }}) - correlation_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('correlationId'), 'exclude': lambda f: f is None }}) - detailed_error_code: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('detailedErrorCode'), 'exclude': lambda f: f is None }}) - error: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('error'), 'exclude': lambda f: f is None }}) - service: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('service'), 'exclude': lambda f: f is None }}) - status_code: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('statusCode'), 'exclude': lambda f: f is None }}) + can_be_retried: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('canBeRetried'), 'exclude': lambda f: f is None }}) + correlation_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('correlationId'), 'exclude': lambda f: f is None }}) + detailed_error_code: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('detailedErrorCode'), 'exclude': lambda f: f is None }}) + error: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('error'), 'exclude': lambda f: f is None }}) + service: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('service'), 'exclude': lambda f: f is None }}) + status_code: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('statusCode'), 'exclude': lambda f: f is None }}) @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class ListCompaniesLinksLinksCurrent: - href: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('href') }}) + href: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('href') }}) @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class ListCompaniesLinksLinksNext: - href: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('href'), 'exclude': lambda f: f is None }}) + href: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('href'), 'exclude': lambda f: f is None }}) @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class ListCompaniesLinksLinksPrevious: - href: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('href'), 'exclude': lambda f: f is None }}) + href: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('href'), 'exclude': lambda f: f is None }}) @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class ListCompaniesLinksLinksSelf: - href: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('href') }}) + href: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('href') }}) @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class ListCompaniesLinksLinks: - current: ListCompaniesLinksLinksCurrent = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('current') }}) - self: ListCompaniesLinksLinksSelf = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('self') }}) - next: Optional[ListCompaniesLinksLinksNext] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('next'), 'exclude': lambda f: f is None }}) - previous: Optional[ListCompaniesLinksLinksPrevious] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('previous'), 'exclude': lambda f: f is None }}) + current: ListCompaniesLinksLinksCurrent = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('current') }}) + self: ListCompaniesLinksLinksSelf = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('self') }}) + next: Optional[ListCompaniesLinksLinksNext] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('next'), 'exclude': lambda f: f is None }}) + previous: Optional[ListCompaniesLinksLinksPrevious] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('previous'), 'exclude': lambda f: f is None }}) @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class ListCompaniesLinksCompanyConnectionConnectionInfo: - additional_prop1: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('additionalProp1'), 'exclude': lambda f: f is None }}) - additional_prop2: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('additionalProp2'), 'exclude': lambda f: f is None }}) - additional_prop3: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('additionalProp3'), 'exclude': lambda f: f is None }}) + additional_prop1: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('additionalProp1'), 'exclude': lambda f: f is None }}) + additional_prop2: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('additionalProp2'), 'exclude': lambda f: f is None }}) + additional_prop3: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('additionalProp3'), 'exclude': lambda f: f is None }}) @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class ListCompaniesLinksCompanyConnectionDataConnectionErrors: - errored_on_utc: Optional[datetime] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('erroredOnUtc'), 'encoder': utils.datetimeisoformat(True), 'decoder': dateutil.parser.isoparse, 'mm_field': fields.DateTime(format='iso'), 'exclude': lambda f: f is None }}) - error_message: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('errorMessage'), 'exclude': lambda f: f is None }}) - status_code: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('statusCode'), 'exclude': lambda f: f is None }}) - status_text: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('statusText'), 'exclude': lambda f: f is None }}) + errored_on_utc: Optional[datetime] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('erroredOnUtc'), 'encoder': utils.datetimeisoformat(True), 'decoder': dateutil.parser.isoparse, 'mm_field': fields.DateTime(format='iso'), 'exclude': lambda f: f is None }}) + error_message: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('errorMessage'), 'exclude': lambda f: f is None }}) + status_code: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('statusCode'), 'exclude': lambda f: f is None }}) + status_text: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('statusText'), 'exclude': lambda f: f is None }}) class ListCompaniesLinksCompanyConnectionSourceTypeEnum(str, Enum): ACCOUNTING = "Accounting" @@ -114,18 +115,18 @@ class ListCompaniesLinksCompanyConnection: A connection represents the link between a `company` and a source of data. """ - created: datetime = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('created'), 'encoder': utils.datetimeisoformat(False), 'decoder': dateutil.parser.isoparse, 'mm_field': fields.DateTime(format='iso') }}) - id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('id') }}) - integration_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('integrationId') }}) - integration_key: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('integrationKey') }}) - link_url: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('linkUrl') }}) - platform_name: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('platformName') }}) - source_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('sourceId') }}) - source_type: ListCompaniesLinksCompanyConnectionSourceTypeEnum = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('sourceType') }}) - status: ListCompaniesLinksCompanyConnectionDataConnectionStatusEnum = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('status') }}) - connection_info: Optional[ListCompaniesLinksCompanyConnectionConnectionInfo] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('connectionInfo'), 'exclude': lambda f: f is None }}) - data_connection_errors: Optional[list[ListCompaniesLinksCompanyConnectionDataConnectionErrors]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('dataConnectionErrors'), 'exclude': lambda f: f is None }}) - last_sync: Optional[datetime] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('lastSync'), 'encoder': utils.datetimeisoformat(True), 'decoder': dateutil.parser.isoparse, 'mm_field': fields.DateTime(format='iso'), 'exclude': lambda f: f is None }}) + created: datetime = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('created'), 'encoder': utils.datetimeisoformat(False), 'decoder': dateutil.parser.isoparse, 'mm_field': fields.DateTime(format='iso') }}) + id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('id') }}) + integration_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('integrationId') }}) + integration_key: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('integrationKey') }}) + link_url: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('linkUrl') }}) + platform_name: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('platformName') }}) + source_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceId') }}) + source_type: ListCompaniesLinksCompanyConnectionSourceTypeEnum = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + status: ListCompaniesLinksCompanyConnectionDataConnectionStatusEnum = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('status') }}) + connection_info: Optional[ListCompaniesLinksCompanyConnectionConnectionInfo] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('connectionInfo'), 'exclude': lambda f: f is None }}) + data_connection_errors: Optional[list[ListCompaniesLinksCompanyConnectionDataConnectionErrors]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('dataConnectionErrors'), 'exclude': lambda f: f is None }}) + last_sync: Optional[datetime] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('lastSync'), 'encoder': utils.datetimeisoformat(True), 'decoder': dateutil.parser.isoparse, 'mm_field': fields.DateTime(format='iso'), 'exclude': lambda f: f is None }}) @dataclass_json(undefined=Undefined.EXCLUDE) @@ -135,15 +136,15 @@ class ListCompaniesLinksCompany: A company in Codat represent a small or medium sized business, whose data you wish to share """ - id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('id') }}) - name: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('name') }}) - redirect: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('redirect') }}) - created: Optional[datetime] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('created'), 'encoder': utils.datetimeisoformat(True), 'decoder': dateutil.parser.isoparse, 'mm_field': fields.DateTime(format='iso'), 'exclude': lambda f: f is None }}) - created_by_user_name: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('createdByUserName'), 'exclude': lambda f: f is None }}) - data_connections: Optional[list[ListCompaniesLinksCompanyConnection]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('dataConnections'), 'exclude': lambda f: f is None }}) - description: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('description'), 'exclude': lambda f: f is None }}) - last_sync: Optional[datetime] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('lastSync'), 'encoder': utils.datetimeisoformat(True), 'decoder': dateutil.parser.isoparse, 'mm_field': fields.DateTime(format='iso'), 'exclude': lambda f: f is None }}) - platform: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('platform'), 'exclude': lambda f: f is None }}) + id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('id') }}) + name: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('name') }}) + redirect: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('redirect') }}) + created: Optional[datetime] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('created'), 'encoder': utils.datetimeisoformat(True), 'decoder': dateutil.parser.isoparse, 'mm_field': fields.DateTime(format='iso'), 'exclude': lambda f: f is None }}) + created_by_user_name: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('createdByUserName'), 'exclude': lambda f: f is None }}) + data_connections: Optional[list[ListCompaniesLinksCompanyConnection]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('dataConnections'), 'exclude': lambda f: f is None }}) + description: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('description'), 'exclude': lambda f: f is None }}) + last_sync: Optional[datetime] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('lastSync'), 'encoder': utils.datetimeisoformat(True), 'decoder': dateutil.parser.isoparse, 'mm_field': fields.DateTime(format='iso'), 'exclude': lambda f: f is None }}) + platform: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('platform'), 'exclude': lambda f: f is None }}) @dataclass_json(undefined=Undefined.EXCLUDE) @@ -153,11 +154,11 @@ class ListCompaniesLinks: Codat's Paging Model """ - links: ListCompaniesLinksLinks = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('_links') }}) - page_number: int = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('pageNumber') }}) - page_size: int = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('pageSize') }}) - total_results: int = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('totalResults') }}) - results: Optional[list[ListCompaniesLinksCompany]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('results'), 'exclude': lambda f: f is None }}) + links: ListCompaniesLinksLinks = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('_links') }}) + page_number: int = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('pageNumber') }}) + page_size: int = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('pageSize') }}) + total_results: int = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('totalResults') }}) + results: Optional[list[ListCompaniesLinksCompany]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('results'), 'exclude': lambda f: f is None }}) @dataclasses.dataclass @@ -167,4 +168,5 @@ class ListCompaniesResponse: links: Optional[ListCompaniesLinks] = dataclasses.field(default=None) list_companies_400_application_json_object: Optional[ListCompanies400ApplicationJSON] = dataclasses.field(default=None) list_companies_401_application_json_object: Optional[ListCompanies401ApplicationJSON] = dataclasses.field(default=None) + raw_response: Optional[requests.Response] = dataclasses.field(default=None) \ No newline at end of file diff --git a/common/src/codat/models/operations/list_company_connections.py b/common/src/codat/models/operations/list_company_connections.py index 6f9e44630..6654efca0 100755 --- a/common/src/codat/models/operations/list_company_connections.py +++ b/common/src/codat/models/operations/list_company_connections.py @@ -1,6 +1,7 @@ from __future__ import annotations import dataclasses import dateutil.parser +import requests from codat import utils from dataclasses_json import Undefined, dataclass_json from datetime import datetime @@ -31,73 +32,73 @@ class ListCompanyConnectionsRequest: @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class ListCompanyConnections401ApplicationJSON: - can_be_retried: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('canBeRetried'), 'exclude': lambda f: f is None }}) - correlation_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('correlationId'), 'exclude': lambda f: f is None }}) - detailed_error_code: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('detailedErrorCode'), 'exclude': lambda f: f is None }}) - error: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('error'), 'exclude': lambda f: f is None }}) - service: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('service'), 'exclude': lambda f: f is None }}) - status_code: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('statusCode'), 'exclude': lambda f: f is None }}) + can_be_retried: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('canBeRetried'), 'exclude': lambda f: f is None }}) + correlation_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('correlationId'), 'exclude': lambda f: f is None }}) + detailed_error_code: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('detailedErrorCode'), 'exclude': lambda f: f is None }}) + error: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('error'), 'exclude': lambda f: f is None }}) + service: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('service'), 'exclude': lambda f: f is None }}) + status_code: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('statusCode'), 'exclude': lambda f: f is None }}) @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class ListCompanyConnections400ApplicationJSON: - can_be_retried: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('canBeRetried'), 'exclude': lambda f: f is None }}) - correlation_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('correlationId'), 'exclude': lambda f: f is None }}) - detailed_error_code: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('detailedErrorCode'), 'exclude': lambda f: f is None }}) - error: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('error'), 'exclude': lambda f: f is None }}) - service: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('service'), 'exclude': lambda f: f is None }}) - status_code: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('statusCode'), 'exclude': lambda f: f is None }}) + can_be_retried: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('canBeRetried'), 'exclude': lambda f: f is None }}) + correlation_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('correlationId'), 'exclude': lambda f: f is None }}) + detailed_error_code: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('detailedErrorCode'), 'exclude': lambda f: f is None }}) + error: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('error'), 'exclude': lambda f: f is None }}) + service: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('service'), 'exclude': lambda f: f is None }}) + status_code: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('statusCode'), 'exclude': lambda f: f is None }}) @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class ListCompanyConnectionsLinksLinksCurrent: - href: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('href') }}) + href: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('href') }}) @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class ListCompanyConnectionsLinksLinksNext: - href: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('href'), 'exclude': lambda f: f is None }}) + href: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('href'), 'exclude': lambda f: f is None }}) @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class ListCompanyConnectionsLinksLinksPrevious: - href: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('href'), 'exclude': lambda f: f is None }}) + href: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('href'), 'exclude': lambda f: f is None }}) @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class ListCompanyConnectionsLinksLinksSelf: - href: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('href') }}) + href: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('href') }}) @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class ListCompanyConnectionsLinksLinks: - current: ListCompanyConnectionsLinksLinksCurrent = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('current') }}) - self: ListCompanyConnectionsLinksLinksSelf = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('self') }}) - next: Optional[ListCompanyConnectionsLinksLinksNext] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('next'), 'exclude': lambda f: f is None }}) - previous: Optional[ListCompanyConnectionsLinksLinksPrevious] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('previous'), 'exclude': lambda f: f is None }}) + current: ListCompanyConnectionsLinksLinksCurrent = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('current') }}) + self: ListCompanyConnectionsLinksLinksSelf = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('self') }}) + next: Optional[ListCompanyConnectionsLinksLinksNext] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('next'), 'exclude': lambda f: f is None }}) + previous: Optional[ListCompanyConnectionsLinksLinksPrevious] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('previous'), 'exclude': lambda f: f is None }}) @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class ListCompanyConnectionsLinksConnectionConnectionInfo: - additional_prop1: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('additionalProp1'), 'exclude': lambda f: f is None }}) - additional_prop2: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('additionalProp2'), 'exclude': lambda f: f is None }}) - additional_prop3: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('additionalProp3'), 'exclude': lambda f: f is None }}) + additional_prop1: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('additionalProp1'), 'exclude': lambda f: f is None }}) + additional_prop2: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('additionalProp2'), 'exclude': lambda f: f is None }}) + additional_prop3: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('additionalProp3'), 'exclude': lambda f: f is None }}) @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class ListCompanyConnectionsLinksConnectionDataConnectionErrors: - errored_on_utc: Optional[datetime] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('erroredOnUtc'), 'encoder': utils.datetimeisoformat(True), 'decoder': dateutil.parser.isoparse, 'mm_field': fields.DateTime(format='iso'), 'exclude': lambda f: f is None }}) - error_message: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('errorMessage'), 'exclude': lambda f: f is None }}) - status_code: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('statusCode'), 'exclude': lambda f: f is None }}) - status_text: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('statusText'), 'exclude': lambda f: f is None }}) + errored_on_utc: Optional[datetime] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('erroredOnUtc'), 'encoder': utils.datetimeisoformat(True), 'decoder': dateutil.parser.isoparse, 'mm_field': fields.DateTime(format='iso'), 'exclude': lambda f: f is None }}) + error_message: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('errorMessage'), 'exclude': lambda f: f is None }}) + status_code: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('statusCode'), 'exclude': lambda f: f is None }}) + status_text: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('statusText'), 'exclude': lambda f: f is None }}) class ListCompanyConnectionsLinksConnectionSourceTypeEnum(str, Enum): ACCOUNTING = "Accounting" @@ -120,18 +121,18 @@ class ListCompanyConnectionsLinksConnection: A connection represents the link between a `company` and a source of data. """ - created: datetime = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('created'), 'encoder': utils.datetimeisoformat(False), 'decoder': dateutil.parser.isoparse, 'mm_field': fields.DateTime(format='iso') }}) - id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('id') }}) - integration_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('integrationId') }}) - integration_key: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('integrationKey') }}) - link_url: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('linkUrl') }}) - platform_name: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('platformName') }}) - source_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('sourceId') }}) - source_type: ListCompanyConnectionsLinksConnectionSourceTypeEnum = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('sourceType') }}) - status: ListCompanyConnectionsLinksConnectionDataConnectionStatusEnum = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('status') }}) - connection_info: Optional[ListCompanyConnectionsLinksConnectionConnectionInfo] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('connectionInfo'), 'exclude': lambda f: f is None }}) - data_connection_errors: Optional[list[ListCompanyConnectionsLinksConnectionDataConnectionErrors]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('dataConnectionErrors'), 'exclude': lambda f: f is None }}) - last_sync: Optional[datetime] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('lastSync'), 'encoder': utils.datetimeisoformat(True), 'decoder': dateutil.parser.isoparse, 'mm_field': fields.DateTime(format='iso'), 'exclude': lambda f: f is None }}) + created: datetime = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('created'), 'encoder': utils.datetimeisoformat(False), 'decoder': dateutil.parser.isoparse, 'mm_field': fields.DateTime(format='iso') }}) + id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('id') }}) + integration_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('integrationId') }}) + integration_key: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('integrationKey') }}) + link_url: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('linkUrl') }}) + platform_name: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('platformName') }}) + source_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceId') }}) + source_type: ListCompanyConnectionsLinksConnectionSourceTypeEnum = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + status: ListCompanyConnectionsLinksConnectionDataConnectionStatusEnum = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('status') }}) + connection_info: Optional[ListCompanyConnectionsLinksConnectionConnectionInfo] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('connectionInfo'), 'exclude': lambda f: f is None }}) + data_connection_errors: Optional[list[ListCompanyConnectionsLinksConnectionDataConnectionErrors]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('dataConnectionErrors'), 'exclude': lambda f: f is None }}) + last_sync: Optional[datetime] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('lastSync'), 'encoder': utils.datetimeisoformat(True), 'decoder': dateutil.parser.isoparse, 'mm_field': fields.DateTime(format='iso'), 'exclude': lambda f: f is None }}) @dataclass_json(undefined=Undefined.EXCLUDE) @@ -141,11 +142,11 @@ class ListCompanyConnectionsLinks: Codat's Paging Model """ - links: ListCompanyConnectionsLinksLinks = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('_links') }}) - page_number: int = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('pageNumber') }}) - page_size: int = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('pageSize') }}) - total_results: int = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('totalResults') }}) - results: Optional[list[ListCompanyConnectionsLinksConnection]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('results'), 'exclude': lambda f: f is None }}) + links: ListCompanyConnectionsLinksLinks = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('_links') }}) + page_number: int = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('pageNumber') }}) + page_size: int = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('pageSize') }}) + total_results: int = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('totalResults') }}) + results: Optional[list[ListCompanyConnectionsLinksConnection]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('results'), 'exclude': lambda f: f is None }}) @dataclasses.dataclass @@ -155,4 +156,5 @@ class ListCompanyConnectionsResponse: links: Optional[ListCompanyConnectionsLinks] = dataclasses.field(default=None) list_company_connections_400_application_json_object: Optional[ListCompanyConnections400ApplicationJSON] = dataclasses.field(default=None) list_company_connections_401_application_json_object: Optional[ListCompanyConnections401ApplicationJSON] = dataclasses.field(default=None) + raw_response: Optional[requests.Response] = dataclasses.field(default=None) \ No newline at end of file diff --git a/common/src/codat/models/operations/list_integrations.py b/common/src/codat/models/operations/list_integrations.py index 28901edc4..918126fca 100755 --- a/common/src/codat/models/operations/list_integrations.py +++ b/common/src/codat/models/operations/list_integrations.py @@ -1,5 +1,6 @@ from __future__ import annotations import dataclasses +import requests from codat import utils from dataclasses_json import Undefined, dataclass_json from enum import Enum @@ -22,56 +23,56 @@ class ListIntegrationsRequest: @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class ListIntegrations401ApplicationJSON: - can_be_retried: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('canBeRetried'), 'exclude': lambda f: f is None }}) - correlation_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('correlationId'), 'exclude': lambda f: f is None }}) - detailed_error_code: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('detailedErrorCode'), 'exclude': lambda f: f is None }}) - error: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('error'), 'exclude': lambda f: f is None }}) - service: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('service'), 'exclude': lambda f: f is None }}) - status_code: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('statusCode'), 'exclude': lambda f: f is None }}) + can_be_retried: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('canBeRetried'), 'exclude': lambda f: f is None }}) + correlation_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('correlationId'), 'exclude': lambda f: f is None }}) + detailed_error_code: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('detailedErrorCode'), 'exclude': lambda f: f is None }}) + error: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('error'), 'exclude': lambda f: f is None }}) + service: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('service'), 'exclude': lambda f: f is None }}) + status_code: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('statusCode'), 'exclude': lambda f: f is None }}) @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class ListIntegrations400ApplicationJSON: - can_be_retried: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('canBeRetried'), 'exclude': lambda f: f is None }}) - correlation_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('correlationId'), 'exclude': lambda f: f is None }}) - detailed_error_code: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('detailedErrorCode'), 'exclude': lambda f: f is None }}) - error: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('error'), 'exclude': lambda f: f is None }}) - service: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('service'), 'exclude': lambda f: f is None }}) - status_code: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('statusCode'), 'exclude': lambda f: f is None }}) + can_be_retried: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('canBeRetried'), 'exclude': lambda f: f is None }}) + correlation_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('correlationId'), 'exclude': lambda f: f is None }}) + detailed_error_code: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('detailedErrorCode'), 'exclude': lambda f: f is None }}) + error: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('error'), 'exclude': lambda f: f is None }}) + service: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('service'), 'exclude': lambda f: f is None }}) + status_code: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('statusCode'), 'exclude': lambda f: f is None }}) @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class ListIntegrationsLinksLinksCurrent: - href: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('href') }}) + href: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('href') }}) @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class ListIntegrationsLinksLinksNext: - href: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('href'), 'exclude': lambda f: f is None }}) + href: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('href'), 'exclude': lambda f: f is None }}) @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class ListIntegrationsLinksLinksPrevious: - href: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('href'), 'exclude': lambda f: f is None }}) + href: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('href'), 'exclude': lambda f: f is None }}) @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class ListIntegrationsLinksLinksSelf: - href: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('href') }}) + href: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('href') }}) @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class ListIntegrationsLinksLinks: - current: ListIntegrationsLinksLinksCurrent = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('current') }}) - self: ListIntegrationsLinksLinksSelf = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('self') }}) - next: Optional[ListIntegrationsLinksLinksNext] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('next'), 'exclude': lambda f: f is None }}) - previous: Optional[ListIntegrationsLinksLinksPrevious] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('previous'), 'exclude': lambda f: f is None }}) + current: ListIntegrationsLinksLinksCurrent = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('current') }}) + self: ListIntegrationsLinksLinksSelf = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('self') }}) + next: Optional[ListIntegrationsLinksLinksNext] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('next'), 'exclude': lambda f: f is None }}) + previous: Optional[ListIntegrationsLinksLinksPrevious] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('previous'), 'exclude': lambda f: f is None }}) class ListIntegrationsLinksIntegrationDatatypeFeatureSupportedFeaturesFeatureStateEnum(str, Enum): RELEASE = "Release" @@ -96,8 +97,8 @@ class ListIntegrationsLinksIntegrationDatatypeFeatureSupportedFeaturesFeatureTyp @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class ListIntegrationsLinksIntegrationDatatypeFeatureSupportedFeatures: - feature_state: ListIntegrationsLinksIntegrationDatatypeFeatureSupportedFeaturesFeatureStateEnum = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('featureState') }}) - feature_type: ListIntegrationsLinksIntegrationDatatypeFeatureSupportedFeaturesFeatureTypeEnum = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('featureType') }}) + feature_state: ListIntegrationsLinksIntegrationDatatypeFeatureSupportedFeaturesFeatureStateEnum = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('featureState') }}) + feature_type: ListIntegrationsLinksIntegrationDatatypeFeatureSupportedFeaturesFeatureTypeEnum = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('featureType') }}) @dataclass_json(undefined=Undefined.EXCLUDE) @@ -107,8 +108,8 @@ class ListIntegrationsLinksIntegrationDatatypeFeature: Describes support for a given datatype and associated operations """ - datatype: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('datatype') }}) - supported_features: list[ListIntegrationsLinksIntegrationDatatypeFeatureSupportedFeatures] = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('supportedFeatures') }}) + datatype: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('datatype') }}) + supported_features: list[ListIntegrationsLinksIntegrationDatatypeFeatureSupportedFeatures] = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('supportedFeatures') }}) class ListIntegrationsLinksIntegrationSourceTypeEnum(str, Enum): ACCOUNTING = "Accounting" @@ -125,17 +126,17 @@ class ListIntegrationsLinksIntegration: An integration that Codat supports """ - enabled: bool = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('enabled') }}) - key: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('key') }}) - logo_url: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('logoUrl') }}) - name: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('name') }}) - data_provided_by: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('dataProvidedBy'), 'exclude': lambda f: f is None }}) - datatype_features: Optional[list[ListIntegrationsLinksIntegrationDatatypeFeature]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('datatypeFeatures'), 'exclude': lambda f: f is None }}) - integration_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('integrationId'), 'exclude': lambda f: f is None }}) - is_beta: Optional[bool] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('isBeta'), 'exclude': lambda f: f is None }}) - is_offline_connector: Optional[bool] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('isOfflineConnector'), 'exclude': lambda f: f is None }}) - source_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('sourceId'), 'exclude': lambda f: f is None }}) - source_type: Optional[ListIntegrationsLinksIntegrationSourceTypeEnum] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('sourceType'), 'exclude': lambda f: f is None }}) + enabled: bool = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('enabled') }}) + key: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('key') }}) + logo_url: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('logoUrl') }}) + name: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('name') }}) + data_provided_by: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('dataProvidedBy'), 'exclude': lambda f: f is None }}) + datatype_features: Optional[list[ListIntegrationsLinksIntegrationDatatypeFeature]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('datatypeFeatures'), 'exclude': lambda f: f is None }}) + integration_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('integrationId'), 'exclude': lambda f: f is None }}) + is_beta: Optional[bool] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('isBeta'), 'exclude': lambda f: f is None }}) + is_offline_connector: Optional[bool] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('isOfflineConnector'), 'exclude': lambda f: f is None }}) + source_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceId'), 'exclude': lambda f: f is None }}) + source_type: Optional[ListIntegrationsLinksIntegrationSourceTypeEnum] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType'), 'exclude': lambda f: f is None }}) @dataclass_json(undefined=Undefined.EXCLUDE) @@ -145,11 +146,11 @@ class ListIntegrationsLinks: Codat's Paging Model """ - links: ListIntegrationsLinksLinks = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('_links') }}) - page_number: int = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('pageNumber') }}) - page_size: int = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('pageSize') }}) - total_results: int = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('totalResults') }}) - results: Optional[list[ListIntegrationsLinksIntegration]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('results'), 'exclude': lambda f: f is None }}) + links: ListIntegrationsLinksLinks = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('_links') }}) + page_number: int = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('pageNumber') }}) + page_size: int = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('pageSize') }}) + total_results: int = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('totalResults') }}) + results: Optional[list[ListIntegrationsLinksIntegration]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('results'), 'exclude': lambda f: f is None }}) @dataclasses.dataclass @@ -159,4 +160,5 @@ class ListIntegrationsResponse: links: Optional[ListIntegrationsLinks] = dataclasses.field(default=None) list_integrations_400_application_json_object: Optional[ListIntegrations400ApplicationJSON] = dataclasses.field(default=None) list_integrations_401_application_json_object: Optional[ListIntegrations401ApplicationJSON] = dataclasses.field(default=None) + raw_response: Optional[requests.Response] = dataclasses.field(default=None) \ No newline at end of file diff --git a/common/src/codat/models/operations/list_rules.py b/common/src/codat/models/operations/list_rules.py index 64d0099b2..6d272c1f1 100755 --- a/common/src/codat/models/operations/list_rules.py +++ b/common/src/codat/models/operations/list_rules.py @@ -1,5 +1,6 @@ from __future__ import annotations import dataclasses +import requests from codat import utils from dataclasses_json import Undefined, dataclass_json from typing import Optional @@ -21,63 +22,63 @@ class ListRulesRequest: @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class ListRules401ApplicationJSON: - can_be_retried: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('canBeRetried'), 'exclude': lambda f: f is None }}) - correlation_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('correlationId'), 'exclude': lambda f: f is None }}) - detailed_error_code: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('detailedErrorCode'), 'exclude': lambda f: f is None }}) - error: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('error'), 'exclude': lambda f: f is None }}) - service: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('service'), 'exclude': lambda f: f is None }}) - status_code: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('statusCode'), 'exclude': lambda f: f is None }}) + can_be_retried: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('canBeRetried'), 'exclude': lambda f: f is None }}) + correlation_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('correlationId'), 'exclude': lambda f: f is None }}) + detailed_error_code: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('detailedErrorCode'), 'exclude': lambda f: f is None }}) + error: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('error'), 'exclude': lambda f: f is None }}) + service: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('service'), 'exclude': lambda f: f is None }}) + status_code: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('statusCode'), 'exclude': lambda f: f is None }}) @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class ListRules400ApplicationJSON: - can_be_retried: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('canBeRetried'), 'exclude': lambda f: f is None }}) - correlation_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('correlationId'), 'exclude': lambda f: f is None }}) - detailed_error_code: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('detailedErrorCode'), 'exclude': lambda f: f is None }}) - error: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('error'), 'exclude': lambda f: f is None }}) - service: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('service'), 'exclude': lambda f: f is None }}) - status_code: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('statusCode'), 'exclude': lambda f: f is None }}) + can_be_retried: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('canBeRetried'), 'exclude': lambda f: f is None }}) + correlation_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('correlationId'), 'exclude': lambda f: f is None }}) + detailed_error_code: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('detailedErrorCode'), 'exclude': lambda f: f is None }}) + error: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('error'), 'exclude': lambda f: f is None }}) + service: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('service'), 'exclude': lambda f: f is None }}) + status_code: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('statusCode'), 'exclude': lambda f: f is None }}) @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class ListRulesLinksLinksCurrent: - href: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('href') }}) + href: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('href') }}) @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class ListRulesLinksLinksNext: - href: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('href'), 'exclude': lambda f: f is None }}) + href: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('href'), 'exclude': lambda f: f is None }}) @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class ListRulesLinksLinksPrevious: - href: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('href'), 'exclude': lambda f: f is None }}) + href: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('href'), 'exclude': lambda f: f is None }}) @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class ListRulesLinksLinksSelf: - href: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('href') }}) + href: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('href') }}) @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class ListRulesLinksLinks: - current: ListRulesLinksLinksCurrent = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('current') }}) - self: ListRulesLinksLinksSelf = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('self') }}) - next: Optional[ListRulesLinksLinksNext] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('next'), 'exclude': lambda f: f is None }}) - previous: Optional[ListRulesLinksLinksPrevious] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('previous'), 'exclude': lambda f: f is None }}) + current: ListRulesLinksLinksCurrent = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('current') }}) + self: ListRulesLinksLinksSelf = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('self') }}) + next: Optional[ListRulesLinksLinksNext] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('next'), 'exclude': lambda f: f is None }}) + previous: Optional[ListRulesLinksLinksPrevious] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('previous'), 'exclude': lambda f: f is None }}) @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class ListRulesLinksWebhookNotifiers: - emails: Optional[list[str]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('emails'), 'exclude': lambda f: f is None }}) - webhook: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('webhook'), 'exclude': lambda f: f is None }}) + emails: Optional[list[str]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('emails'), 'exclude': lambda f: f is None }}) + webhook: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('webhook'), 'exclude': lambda f: f is None }}) @dataclass_json(undefined=Undefined.EXCLUDE) @@ -87,10 +88,10 @@ class ListRulesLinksWebhook: Configuration to alert to a url or list of email addresses based on the given type / condition. """ - id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('id') }}) - notifiers: ListRulesLinksWebhookNotifiers = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('notifiers') }}) - type: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('type') }}) - company_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('companyId'), 'exclude': lambda f: f is None }}) + id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('id') }}) + notifiers: ListRulesLinksWebhookNotifiers = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('notifiers') }}) + type: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('type') }}) + company_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('companyId'), 'exclude': lambda f: f is None }}) @dataclass_json(undefined=Undefined.EXCLUDE) @@ -100,11 +101,11 @@ class ListRulesLinks: Codat's Paging Model """ - links: ListRulesLinksLinks = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('_links') }}) - page_number: int = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('pageNumber') }}) - page_size: int = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('pageSize') }}) - total_results: int = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('totalResults') }}) - results: Optional[list[ListRulesLinksWebhook]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('results'), 'exclude': lambda f: f is None }}) + links: ListRulesLinksLinks = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('_links') }}) + page_number: int = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('pageNumber') }}) + page_size: int = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('pageSize') }}) + total_results: int = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('totalResults') }}) + results: Optional[list[ListRulesLinksWebhook]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('results'), 'exclude': lambda f: f is None }}) @dataclasses.dataclass @@ -114,4 +115,5 @@ class ListRulesResponse: links: Optional[ListRulesLinks] = dataclasses.field(default=None) list_rules_400_application_json_object: Optional[ListRules400ApplicationJSON] = dataclasses.field(default=None) list_rules_401_application_json_object: Optional[ListRules401ApplicationJSON] = dataclasses.field(default=None) + raw_response: Optional[requests.Response] = dataclasses.field(default=None) \ No newline at end of file diff --git a/common/src/codat/models/operations/patch_company_connection.py b/common/src/codat/models/operations/patch_company_connection.py deleted file mode 100755 index cdfa9c473..000000000 --- a/common/src/codat/models/operations/patch_company_connection.py +++ /dev/null @@ -1,110 +0,0 @@ -from __future__ import annotations -import dataclasses -import dateutil.parser -from codat import utils -from dataclasses_json import Undefined, dataclass_json -from datetime import datetime -from enum import Enum -from marshmallow import fields -from typing import Optional - - -@dataclasses.dataclass -class PatchCompanyConnectionPathParams: - 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 }}) - - -@dataclass_json(undefined=Undefined.EXCLUDE) -@dataclasses.dataclass -class PatchCompanyConnectionRequestBody: - status: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('status'), 'exclude': lambda f: f is None }}) - - -@dataclasses.dataclass -class PatchCompanyConnectionRequest: - path_params: PatchCompanyConnectionPathParams = dataclasses.field() - request: Optional[PatchCompanyConnectionRequestBody] = dataclasses.field(default=None, metadata={'request': { 'media_type': 'application/json' }}) - - -@dataclass_json(undefined=Undefined.EXCLUDE) -@dataclasses.dataclass -class PatchCompanyConnection404ApplicationJSON: - can_be_retried: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('canBeRetried'), 'exclude': lambda f: f is None }}) - correlation_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('correlationId'), 'exclude': lambda f: f is None }}) - detailed_error_code: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('detailedErrorCode'), 'exclude': lambda f: f is None }}) - error: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('error'), 'exclude': lambda f: f is None }}) - service: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('service'), 'exclude': lambda f: f is None }}) - status_code: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('statusCode'), 'exclude': lambda f: f is None }}) - - -@dataclass_json(undefined=Undefined.EXCLUDE) -@dataclasses.dataclass -class PatchCompanyConnection401ApplicationJSON: - can_be_retried: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('canBeRetried'), 'exclude': lambda f: f is None }}) - correlation_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('correlationId'), 'exclude': lambda f: f is None }}) - detailed_error_code: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('detailedErrorCode'), 'exclude': lambda f: f is None }}) - error: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('error'), 'exclude': lambda f: f is None }}) - service: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('service'), 'exclude': lambda f: f is None }}) - status_code: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('statusCode'), 'exclude': lambda f: f is None }}) - - -@dataclass_json(undefined=Undefined.EXCLUDE) -@dataclasses.dataclass -class PatchCompanyConnectionConnectionConnectionInfo: - additional_prop1: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('additionalProp1'), 'exclude': lambda f: f is None }}) - additional_prop2: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('additionalProp2'), 'exclude': lambda f: f is None }}) - additional_prop3: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('additionalProp3'), 'exclude': lambda f: f is None }}) - - -@dataclass_json(undefined=Undefined.EXCLUDE) -@dataclasses.dataclass -class PatchCompanyConnectionConnectionDataConnectionErrors: - errored_on_utc: Optional[datetime] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('erroredOnUtc'), 'encoder': utils.datetimeisoformat(True), 'decoder': dateutil.parser.isoparse, 'mm_field': fields.DateTime(format='iso'), 'exclude': lambda f: f is None }}) - error_message: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('errorMessage'), 'exclude': lambda f: f is None }}) - status_code: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('statusCode'), 'exclude': lambda f: f is None }}) - status_text: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('statusText'), 'exclude': lambda f: f is None }}) - -class PatchCompanyConnectionConnectionSourceTypeEnum(str, Enum): - ACCOUNTING = "Accounting" - BANKING = "Banking" - COMMERCE = "Commerce" - OTHER = "Other" - UNKNOWN = "Unknown" - -class PatchCompanyConnectionConnectionDataConnectionStatusEnum(str, Enum): - PENDING_AUTH = "PendingAuth" - LINKED = "Linked" - UNLINKED = "Unlinked" - DEAUTHORIZED = "Deauthorized" - - -@dataclass_json(undefined=Undefined.EXCLUDE) -@dataclasses.dataclass -class PatchCompanyConnectionConnection: - r"""PatchCompanyConnectionConnection - A connection represents the link between a `company` and a source of data. - """ - - created: datetime = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('created'), 'encoder': utils.datetimeisoformat(False), 'decoder': dateutil.parser.isoparse, 'mm_field': fields.DateTime(format='iso') }}) - id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('id') }}) - integration_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('integrationId') }}) - integration_key: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('integrationKey') }}) - link_url: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('linkUrl') }}) - platform_name: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('platformName') }}) - source_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('sourceId') }}) - source_type: PatchCompanyConnectionConnectionSourceTypeEnum = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('sourceType') }}) - status: PatchCompanyConnectionConnectionDataConnectionStatusEnum = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('status') }}) - connection_info: Optional[PatchCompanyConnectionConnectionConnectionInfo] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('connectionInfo'), 'exclude': lambda f: f is None }}) - data_connection_errors: Optional[list[PatchCompanyConnectionConnectionDataConnectionErrors]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('dataConnectionErrors'), 'exclude': lambda f: f is None }}) - last_sync: Optional[datetime] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('lastSync'), 'encoder': utils.datetimeisoformat(True), 'decoder': dateutil.parser.isoparse, 'mm_field': fields.DateTime(format='iso'), 'exclude': lambda f: f is None }}) - - -@dataclasses.dataclass -class PatchCompanyConnectionResponse: - content_type: str = dataclasses.field() - status_code: int = dataclasses.field() - connection: Optional[PatchCompanyConnectionConnection] = dataclasses.field(default=None) - patch_company_connection_401_application_json_object: Optional[PatchCompanyConnection401ApplicationJSON] = dataclasses.field(default=None) - patch_company_connection_404_application_json_object: Optional[PatchCompanyConnection404ApplicationJSON] = dataclasses.field(default=None) - \ No newline at end of file diff --git a/common/src/codat/models/operations/post_profile_syncsettings.py b/common/src/codat/models/operations/post_profile_syncsettings.py index eb9e52c4c..6ecaee03f 100755 --- a/common/src/codat/models/operations/post_profile_syncsettings.py +++ b/common/src/codat/models/operations/post_profile_syncsettings.py @@ -1,6 +1,7 @@ from __future__ import annotations import dataclasses import dateutil.parser +import requests from codat import utils from dataclasses_json import Undefined, dataclass_json from datetime import datetime @@ -15,22 +16,22 @@ class PostProfileSyncSettingsRequestBodySyncSetting: Describes how often, and how much history, should be fetched for the given data type when a pull operation is queued. """ - data_type: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('dataType') }}) - fetch_on_first_link: bool = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('fetchOnFirstLink') }}) - sync_order: int = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('syncOrder') }}) - sync_schedule: int = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('syncSchedule') }}) - is_locked: Optional[bool] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('isLocked'), 'exclude': lambda f: f is None }}) - months_to_sync: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('monthsToSync'), 'exclude': lambda f: f is None }}) - sync_from_utc: Optional[datetime] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('syncFromUtc'), 'encoder': utils.datetimeisoformat(True), 'decoder': dateutil.parser.isoparse, 'mm_field': fields.DateTime(format='iso'), 'exclude': lambda f: f is None }}) - sync_from_window: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('syncFromWindow'), 'exclude': lambda f: f is None }}) + data_type: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('dataType') }}) + fetch_on_first_link: bool = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('fetchOnFirstLink') }}) + sync_order: int = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('syncOrder') }}) + sync_schedule: int = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('syncSchedule') }}) + is_locked: Optional[bool] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('isLocked'), 'exclude': lambda f: f is None }}) + months_to_sync: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('monthsToSync'), 'exclude': lambda f: f is None }}) + sync_from_utc: Optional[datetime] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('syncFromUtc'), 'encoder': utils.datetimeisoformat(True), 'decoder': dateutil.parser.isoparse, 'mm_field': fields.DateTime(format='iso'), 'exclude': lambda f: f is None }}) + sync_from_window: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('syncFromWindow'), 'exclude': lambda f: f is None }}) @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class PostProfileSyncSettingsRequestBody: - client_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('clientId') }}) - overrides_defaults: bool = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('overridesDefaults') }}) - settings: list[PostProfileSyncSettingsRequestBodySyncSetting] = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('settings') }}) + client_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('clientId') }}) + overrides_defaults: bool = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('overridesDefaults') }}) + settings: list[PostProfileSyncSettingsRequestBodySyncSetting] = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('settings') }}) @dataclasses.dataclass @@ -41,12 +42,12 @@ class PostProfileSyncSettingsRequest: @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class PostProfileSyncSettings401ApplicationJSON: - can_be_retried: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('canBeRetried'), 'exclude': lambda f: f is None }}) - correlation_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('correlationId'), 'exclude': lambda f: f is None }}) - detailed_error_code: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('detailedErrorCode'), 'exclude': lambda f: f is None }}) - error: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('error'), 'exclude': lambda f: f is None }}) - service: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('service'), 'exclude': lambda f: f is None }}) - status_code: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('statusCode'), 'exclude': lambda f: f is None }}) + can_be_retried: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('canBeRetried'), 'exclude': lambda f: f is None }}) + correlation_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('correlationId'), 'exclude': lambda f: f is None }}) + detailed_error_code: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('detailedErrorCode'), 'exclude': lambda f: f is None }}) + error: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('error'), 'exclude': lambda f: f is None }}) + service: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('service'), 'exclude': lambda f: f is None }}) + status_code: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('statusCode'), 'exclude': lambda f: f is None }}) @dataclasses.dataclass @@ -54,4 +55,5 @@ class PostProfileSyncSettingsResponse: content_type: str = dataclasses.field() status_code: int = dataclasses.field() post_profile_sync_settings_401_application_json_object: Optional[PostProfileSyncSettings401ApplicationJSON] = dataclasses.field(default=None) + raw_response: Optional[requests.Response] = dataclasses.field(default=None) \ No newline at end of file diff --git a/common/src/codat/models/operations/post_rules.py b/common/src/codat/models/operations/post_rules.py deleted file mode 100755 index 7e2a53dd2..000000000 --- a/common/src/codat/models/operations/post_rules.py +++ /dev/null @@ -1,50 +0,0 @@ -from __future__ import annotations -import dataclasses -from codat import utils -from dataclasses_json import Undefined, dataclass_json -from typing import Optional - - -@dataclass_json(undefined=Undefined.EXCLUDE) -@dataclasses.dataclass -class PostRulesWebhookNotifiers: - emails: Optional[list[str]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('emails'), 'exclude': lambda f: f is None }}) - webhook: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('webhook'), 'exclude': lambda f: f is None }}) - - -@dataclass_json(undefined=Undefined.EXCLUDE) -@dataclasses.dataclass -class PostRulesWebhook: - r"""PostRulesWebhook - Configuration to alert to a url or list of email addresses based on the given type / condition. - """ - - id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('id') }}) - notifiers: PostRulesWebhookNotifiers = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('notifiers') }}) - type: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('type') }}) - company_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('companyId'), 'exclude': lambda f: f is None }}) - - -@dataclasses.dataclass -class PostRulesRequest: - request: Optional[PostRulesWebhook] = dataclasses.field(default=None, metadata={'request': { 'media_type': 'application/json' }}) - - -@dataclass_json(undefined=Undefined.EXCLUDE) -@dataclasses.dataclass -class PostRules401ApplicationJSON: - can_be_retried: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('canBeRetried'), 'exclude': lambda f: f is None }}) - correlation_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('correlationId'), 'exclude': lambda f: f is None }}) - detailed_error_code: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('detailedErrorCode'), 'exclude': lambda f: f is None }}) - error: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('error'), 'exclude': lambda f: f is None }}) - service: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('service'), 'exclude': lambda f: f is None }}) - status_code: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('statusCode'), 'exclude': lambda f: f is None }}) - - -@dataclasses.dataclass -class PostRulesResponse: - content_type: str = dataclasses.field() - status_code: int = dataclasses.field() - post_rules_401_application_json_object: Optional[PostRules401ApplicationJSON] = dataclasses.field(default=None) - webhook: Optional[PostRulesWebhook] = dataclasses.field(default=None) - \ No newline at end of file diff --git a/common/src/codat/models/operations/put_companies_companyid.py b/common/src/codat/models/operations/put_companies_companyid.py deleted file mode 100755 index 88a10e5c3..000000000 --- a/common/src/codat/models/operations/put_companies_companyid.py +++ /dev/null @@ -1,116 +0,0 @@ -from __future__ import annotations -import dataclasses -import dateutil.parser -from codat import utils -from dataclasses_json import Undefined, dataclass_json -from datetime import datetime -from enum import Enum -from marshmallow import fields -from typing import Optional - - -@dataclasses.dataclass -class PutCompaniesCompanyIDPathParams: - company_id: str = dataclasses.field(metadata={'path_param': { 'field_name': 'companyId', 'style': 'simple', 'explode': False }}) - - -@dataclass_json(undefined=Undefined.EXCLUDE) -@dataclasses.dataclass -class PutCompaniesCompanyIDRequestBody: - description: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('description'), 'exclude': lambda f: f is None }}) - name: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('name'), 'exclude': lambda f: f is None }}) - - -@dataclasses.dataclass -class PutCompaniesCompanyIDRequest: - path_params: PutCompaniesCompanyIDPathParams = dataclasses.field() - request: Optional[PutCompaniesCompanyIDRequestBody] = dataclasses.field(default=None, metadata={'request': { 'media_type': 'application/json' }}) - - -@dataclass_json(undefined=Undefined.EXCLUDE) -@dataclasses.dataclass -class PutCompaniesCompanyID401ApplicationJSON: - can_be_retried: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('canBeRetried'), 'exclude': lambda f: f is None }}) - correlation_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('correlationId'), 'exclude': lambda f: f is None }}) - detailed_error_code: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('detailedErrorCode'), 'exclude': lambda f: f is None }}) - error: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('error'), 'exclude': lambda f: f is None }}) - service: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('service'), 'exclude': lambda f: f is None }}) - status_code: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('statusCode'), 'exclude': lambda f: f is None }}) - - -@dataclass_json(undefined=Undefined.EXCLUDE) -@dataclasses.dataclass -class PutCompaniesCompanyIDCompanyConnectionConnectionInfo: - additional_prop1: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('additionalProp1'), 'exclude': lambda f: f is None }}) - additional_prop2: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('additionalProp2'), 'exclude': lambda f: f is None }}) - additional_prop3: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('additionalProp3'), 'exclude': lambda f: f is None }}) - - -@dataclass_json(undefined=Undefined.EXCLUDE) -@dataclasses.dataclass -class PutCompaniesCompanyIDCompanyConnectionDataConnectionErrors: - errored_on_utc: Optional[datetime] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('erroredOnUtc'), 'encoder': utils.datetimeisoformat(True), 'decoder': dateutil.parser.isoparse, 'mm_field': fields.DateTime(format='iso'), 'exclude': lambda f: f is None }}) - error_message: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('errorMessage'), 'exclude': lambda f: f is None }}) - status_code: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('statusCode'), 'exclude': lambda f: f is None }}) - status_text: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('statusText'), 'exclude': lambda f: f is None }}) - -class PutCompaniesCompanyIDCompanyConnectionSourceTypeEnum(str, Enum): - ACCOUNTING = "Accounting" - BANKING = "Banking" - COMMERCE = "Commerce" - OTHER = "Other" - UNKNOWN = "Unknown" - -class PutCompaniesCompanyIDCompanyConnectionDataConnectionStatusEnum(str, Enum): - PENDING_AUTH = "PendingAuth" - LINKED = "Linked" - UNLINKED = "Unlinked" - DEAUTHORIZED = "Deauthorized" - - -@dataclass_json(undefined=Undefined.EXCLUDE) -@dataclasses.dataclass -class PutCompaniesCompanyIDCompanyConnection: - r"""PutCompaniesCompanyIDCompanyConnection - A connection represents the link between a `company` and a source of data. - """ - - created: datetime = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('created'), 'encoder': utils.datetimeisoformat(False), 'decoder': dateutil.parser.isoparse, 'mm_field': fields.DateTime(format='iso') }}) - id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('id') }}) - integration_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('integrationId') }}) - integration_key: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('integrationKey') }}) - link_url: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('linkUrl') }}) - platform_name: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('platformName') }}) - source_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('sourceId') }}) - source_type: PutCompaniesCompanyIDCompanyConnectionSourceTypeEnum = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('sourceType') }}) - status: PutCompaniesCompanyIDCompanyConnectionDataConnectionStatusEnum = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('status') }}) - connection_info: Optional[PutCompaniesCompanyIDCompanyConnectionConnectionInfo] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('connectionInfo'), 'exclude': lambda f: f is None }}) - data_connection_errors: Optional[list[PutCompaniesCompanyIDCompanyConnectionDataConnectionErrors]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('dataConnectionErrors'), 'exclude': lambda f: f is None }}) - last_sync: Optional[datetime] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('lastSync'), 'encoder': utils.datetimeisoformat(True), 'decoder': dateutil.parser.isoparse, 'mm_field': fields.DateTime(format='iso'), 'exclude': lambda f: f is None }}) - - -@dataclass_json(undefined=Undefined.EXCLUDE) -@dataclasses.dataclass -class PutCompaniesCompanyIDCompany: - r"""PutCompaniesCompanyIDCompany - A company in Codat represent a small or medium sized business, whose data you wish to share - """ - - id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('id') }}) - name: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('name') }}) - redirect: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('redirect') }}) - created: Optional[datetime] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('created'), 'encoder': utils.datetimeisoformat(True), 'decoder': dateutil.parser.isoparse, 'mm_field': fields.DateTime(format='iso'), 'exclude': lambda f: f is None }}) - created_by_user_name: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('createdByUserName'), 'exclude': lambda f: f is None }}) - data_connections: Optional[list[PutCompaniesCompanyIDCompanyConnection]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('dataConnections'), 'exclude': lambda f: f is None }}) - description: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('description'), 'exclude': lambda f: f is None }}) - last_sync: Optional[datetime] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('lastSync'), 'encoder': utils.datetimeisoformat(True), 'decoder': dateutil.parser.isoparse, 'mm_field': fields.DateTime(format='iso'), 'exclude': lambda f: f is None }}) - platform: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('platform'), 'exclude': lambda f: f is None }}) - - -@dataclasses.dataclass -class PutCompaniesCompanyIDResponse: - content_type: str = dataclasses.field() - status_code: int = dataclasses.field() - company: Optional[PutCompaniesCompanyIDCompany] = dataclasses.field(default=None) - put_companies_company_id_401_application_json_object: Optional[PutCompaniesCompanyID401ApplicationJSON] = dataclasses.field(default=None) - \ No newline at end of file diff --git a/common/src/codat/models/operations/put_profile.py b/common/src/codat/models/operations/put_profile.py index cb350fc15..6f8c9a964 100755 --- a/common/src/codat/models/operations/put_profile.py +++ b/common/src/codat/models/operations/put_profile.py @@ -1,5 +1,6 @@ from __future__ import annotations import dataclasses +import requests from codat import utils from dataclasses_json import Undefined, dataclass_json from typing import Optional @@ -12,14 +13,14 @@ class PutProfileProfile: Describes your Codat client instance """ - name: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('name') }}) - redirect_url: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.field_name('redirectUrl') }}) - alert_auth_header: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('alertAuthHeader'), 'exclude': lambda f: f is None }}) - api_key: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('apiKey'), 'exclude': lambda f: f is None }}) - confirm_company_name: Optional[bool] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('confirmCompanyName'), 'exclude': lambda f: f is None }}) - icon_url: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('iconUrl'), 'exclude': lambda f: f is None }}) - logo_url: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('logoUrl'), 'exclude': lambda f: f is None }}) - white_list_urls: Optional[list[str]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('whiteListUrls'), 'exclude': lambda f: f is None }}) + name: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('name') }}) + redirect_url: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('redirectUrl') }}) + alert_auth_header: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('alertAuthHeader'), 'exclude': lambda f: f is None }}) + api_key: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('apiKey'), 'exclude': lambda f: f is None }}) + confirm_company_name: Optional[bool] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('confirmCompanyName'), 'exclude': lambda f: f is None }}) + icon_url: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('iconUrl'), 'exclude': lambda f: f is None }}) + logo_url: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('logoUrl'), 'exclude': lambda f: f is None }}) + white_list_urls: Optional[list[str]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('whiteListUrls'), 'exclude': lambda f: f is None }}) @dataclasses.dataclass @@ -30,12 +31,12 @@ class PutProfileRequest: @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class PutProfile401ApplicationJSON: - can_be_retried: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('canBeRetried'), 'exclude': lambda f: f is None }}) - correlation_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('correlationId'), 'exclude': lambda f: f is None }}) - detailed_error_code: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('detailedErrorCode'), 'exclude': lambda f: f is None }}) - error: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('error'), 'exclude': lambda f: f is None }}) - service: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('service'), 'exclude': lambda f: f is None }}) - status_code: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('statusCode'), 'exclude': lambda f: f is None }}) + can_be_retried: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('canBeRetried'), 'exclude': lambda f: f is None }}) + correlation_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('correlationId'), 'exclude': lambda f: f is None }}) + detailed_error_code: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('detailedErrorCode'), 'exclude': lambda f: f is None }}) + error: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('error'), 'exclude': lambda f: f is None }}) + service: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('service'), 'exclude': lambda f: f is None }}) + status_code: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('statusCode'), 'exclude': lambda f: f is None }}) @dataclasses.dataclass @@ -44,4 +45,5 @@ class PutProfileResponse: status_code: int = dataclasses.field() profile: Optional[PutProfileProfile] = dataclasses.field(default=None) put_profile_401_application_json_object: Optional[PutProfile401ApplicationJSON] = dataclasses.field(default=None) + raw_response: Optional[requests.Response] = dataclasses.field(default=None) \ No newline at end of file diff --git a/common/src/codat/models/operations/unlink_company_connection.py b/common/src/codat/models/operations/unlink_company_connection.py new file mode 100755 index 000000000..a3a8a6ee1 --- /dev/null +++ b/common/src/codat/models/operations/unlink_company_connection.py @@ -0,0 +1,112 @@ +from __future__ import annotations +import dataclasses +import dateutil.parser +import requests +from codat import utils +from dataclasses_json import Undefined, dataclass_json +from datetime import datetime +from enum import Enum +from marshmallow import fields +from typing import Optional + + +@dataclasses.dataclass +class UnlinkCompanyConnectionPathParams: + 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 }}) + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class UnlinkCompanyConnectionRequestBody: + status: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('status'), 'exclude': lambda f: f is None }}) + + +@dataclasses.dataclass +class UnlinkCompanyConnectionRequest: + path_params: UnlinkCompanyConnectionPathParams = dataclasses.field() + request: Optional[UnlinkCompanyConnectionRequestBody] = dataclasses.field(default=None, metadata={'request': { 'media_type': 'application/json' }}) + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class UnlinkCompanyConnection404ApplicationJSON: + can_be_retried: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('canBeRetried'), 'exclude': lambda f: f is None }}) + correlation_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('correlationId'), 'exclude': lambda f: f is None }}) + detailed_error_code: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('detailedErrorCode'), 'exclude': lambda f: f is None }}) + error: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('error'), 'exclude': lambda f: f is None }}) + service: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('service'), 'exclude': lambda f: f is None }}) + status_code: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('statusCode'), 'exclude': lambda f: f is None }}) + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class UnlinkCompanyConnection401ApplicationJSON: + can_be_retried: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('canBeRetried'), 'exclude': lambda f: f is None }}) + correlation_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('correlationId'), 'exclude': lambda f: f is None }}) + detailed_error_code: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('detailedErrorCode'), 'exclude': lambda f: f is None }}) + error: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('error'), 'exclude': lambda f: f is None }}) + service: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('service'), 'exclude': lambda f: f is None }}) + status_code: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('statusCode'), 'exclude': lambda f: f is None }}) + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class UnlinkCompanyConnectionConnectionConnectionInfo: + additional_prop1: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('additionalProp1'), 'exclude': lambda f: f is None }}) + additional_prop2: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('additionalProp2'), 'exclude': lambda f: f is None }}) + additional_prop3: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('additionalProp3'), 'exclude': lambda f: f is None }}) + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class UnlinkCompanyConnectionConnectionDataConnectionErrors: + errored_on_utc: Optional[datetime] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('erroredOnUtc'), 'encoder': utils.datetimeisoformat(True), 'decoder': dateutil.parser.isoparse, 'mm_field': fields.DateTime(format='iso'), 'exclude': lambda f: f is None }}) + error_message: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('errorMessage'), 'exclude': lambda f: f is None }}) + status_code: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('statusCode'), 'exclude': lambda f: f is None }}) + status_text: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('statusText'), 'exclude': lambda f: f is None }}) + +class UnlinkCompanyConnectionConnectionSourceTypeEnum(str, Enum): + ACCOUNTING = "Accounting" + BANKING = "Banking" + COMMERCE = "Commerce" + OTHER = "Other" + UNKNOWN = "Unknown" + +class UnlinkCompanyConnectionConnectionDataConnectionStatusEnum(str, Enum): + PENDING_AUTH = "PendingAuth" + LINKED = "Linked" + UNLINKED = "Unlinked" + DEAUTHORIZED = "Deauthorized" + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class UnlinkCompanyConnectionConnection: + r"""UnlinkCompanyConnectionConnection + A connection represents the link between a `company` and a source of data. + """ + + created: datetime = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('created'), 'encoder': utils.datetimeisoformat(False), 'decoder': dateutil.parser.isoparse, 'mm_field': fields.DateTime(format='iso') }}) + id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('id') }}) + integration_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('integrationId') }}) + integration_key: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('integrationKey') }}) + link_url: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('linkUrl') }}) + platform_name: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('platformName') }}) + source_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceId') }}) + source_type: UnlinkCompanyConnectionConnectionSourceTypeEnum = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + status: UnlinkCompanyConnectionConnectionDataConnectionStatusEnum = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('status') }}) + connection_info: Optional[UnlinkCompanyConnectionConnectionConnectionInfo] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('connectionInfo'), 'exclude': lambda f: f is None }}) + data_connection_errors: Optional[list[UnlinkCompanyConnectionConnectionDataConnectionErrors]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('dataConnectionErrors'), 'exclude': lambda f: f is None }}) + last_sync: Optional[datetime] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('lastSync'), 'encoder': utils.datetimeisoformat(True), 'decoder': dateutil.parser.isoparse, 'mm_field': fields.DateTime(format='iso'), 'exclude': lambda f: f is None }}) + + +@dataclasses.dataclass +class UnlinkCompanyConnectionResponse: + content_type: str = dataclasses.field() + status_code: int = dataclasses.field() + connection: Optional[UnlinkCompanyConnectionConnection] = dataclasses.field(default=None) + raw_response: Optional[requests.Response] = dataclasses.field(default=None) + unlink_company_connection_401_application_json_object: Optional[UnlinkCompanyConnection401ApplicationJSON] = dataclasses.field(default=None) + unlink_company_connection_404_application_json_object: Optional[UnlinkCompanyConnection404ApplicationJSON] = dataclasses.field(default=None) + \ No newline at end of file diff --git a/common/src/codat/models/operations/update_company.py b/common/src/codat/models/operations/update_company.py new file mode 100755 index 000000000..26732aef6 --- /dev/null +++ b/common/src/codat/models/operations/update_company.py @@ -0,0 +1,118 @@ +from __future__ import annotations +import dataclasses +import dateutil.parser +import requests +from codat import utils +from dataclasses_json import Undefined, dataclass_json +from datetime import datetime +from enum import Enum +from marshmallow import fields +from typing import Optional + + +@dataclasses.dataclass +class UpdateCompanyPathParams: + company_id: str = dataclasses.field(metadata={'path_param': { 'field_name': 'companyId', 'style': 'simple', 'explode': False }}) + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class UpdateCompanyRequestBody: + description: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('description'), '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 }}) + + +@dataclasses.dataclass +class UpdateCompanyRequest: + path_params: UpdateCompanyPathParams = dataclasses.field() + request: Optional[UpdateCompanyRequestBody] = dataclasses.field(default=None, metadata={'request': { 'media_type': 'application/json' }}) + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class UpdateCompany401ApplicationJSON: + can_be_retried: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('canBeRetried'), 'exclude': lambda f: f is None }}) + correlation_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('correlationId'), 'exclude': lambda f: f is None }}) + detailed_error_code: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('detailedErrorCode'), 'exclude': lambda f: f is None }}) + error: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('error'), 'exclude': lambda f: f is None }}) + service: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('service'), 'exclude': lambda f: f is None }}) + status_code: Optional[int] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('statusCode'), 'exclude': lambda f: f is None }}) + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class UpdateCompanyCompanyConnectionConnectionInfo: + additional_prop1: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('additionalProp1'), 'exclude': lambda f: f is None }}) + additional_prop2: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('additionalProp2'), 'exclude': lambda f: f is None }}) + additional_prop3: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('additionalProp3'), 'exclude': lambda f: f is None }}) + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class UpdateCompanyCompanyConnectionDataConnectionErrors: + errored_on_utc: Optional[datetime] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('erroredOnUtc'), 'encoder': utils.datetimeisoformat(True), 'decoder': dateutil.parser.isoparse, 'mm_field': fields.DateTime(format='iso'), 'exclude': lambda f: f is None }}) + error_message: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('errorMessage'), 'exclude': lambda f: f is None }}) + status_code: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('statusCode'), 'exclude': lambda f: f is None }}) + status_text: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('statusText'), 'exclude': lambda f: f is None }}) + +class UpdateCompanyCompanyConnectionSourceTypeEnum(str, Enum): + ACCOUNTING = "Accounting" + BANKING = "Banking" + COMMERCE = "Commerce" + OTHER = "Other" + UNKNOWN = "Unknown" + +class UpdateCompanyCompanyConnectionDataConnectionStatusEnum(str, Enum): + PENDING_AUTH = "PendingAuth" + LINKED = "Linked" + UNLINKED = "Unlinked" + DEAUTHORIZED = "Deauthorized" + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class UpdateCompanyCompanyConnection: + r"""UpdateCompanyCompanyConnection + A connection represents the link between a `company` and a source of data. + """ + + created: datetime = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('created'), 'encoder': utils.datetimeisoformat(False), 'decoder': dateutil.parser.isoparse, 'mm_field': fields.DateTime(format='iso') }}) + id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('id') }}) + integration_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('integrationId') }}) + integration_key: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('integrationKey') }}) + link_url: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('linkUrl') }}) + platform_name: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('platformName') }}) + source_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceId') }}) + source_type: UpdateCompanyCompanyConnectionSourceTypeEnum = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceType') }}) + status: UpdateCompanyCompanyConnectionDataConnectionStatusEnum = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('status') }}) + connection_info: Optional[UpdateCompanyCompanyConnectionConnectionInfo] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('connectionInfo'), 'exclude': lambda f: f is None }}) + data_connection_errors: Optional[list[UpdateCompanyCompanyConnectionDataConnectionErrors]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('dataConnectionErrors'), 'exclude': lambda f: f is None }}) + last_sync: Optional[datetime] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('lastSync'), 'encoder': utils.datetimeisoformat(True), 'decoder': dateutil.parser.isoparse, 'mm_field': fields.DateTime(format='iso'), 'exclude': lambda f: f is None }}) + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class UpdateCompanyCompany: + r"""UpdateCompanyCompany + A company in Codat represent a small or medium sized business, whose data you wish to share + """ + + id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('id') }}) + name: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('name') }}) + redirect: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('redirect') }}) + created: Optional[datetime] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('created'), 'encoder': utils.datetimeisoformat(True), 'decoder': dateutil.parser.isoparse, 'mm_field': fields.DateTime(format='iso'), 'exclude': lambda f: f is None }}) + created_by_user_name: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('createdByUserName'), 'exclude': lambda f: f is None }}) + data_connections: Optional[list[UpdateCompanyCompanyConnection]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('dataConnections'), 'exclude': lambda f: f is None }}) + description: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('description'), 'exclude': lambda f: f is None }}) + last_sync: Optional[datetime] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('lastSync'), 'encoder': utils.datetimeisoformat(True), 'decoder': dateutil.parser.isoparse, 'mm_field': fields.DateTime(format='iso'), 'exclude': lambda f: f is None }}) + platform: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('platform'), 'exclude': lambda f: f is None }}) + + +@dataclasses.dataclass +class UpdateCompanyResponse: + content_type: str = dataclasses.field() + status_code: int = dataclasses.field() + company: Optional[UpdateCompanyCompany] = dataclasses.field(default=None) + raw_response: Optional[requests.Response] = dataclasses.field(default=None) + update_company_401_application_json_object: Optional[UpdateCompany401ApplicationJSON] = dataclasses.field(default=None) + \ No newline at end of file diff --git a/common/src/codat/models/shared/__init__.py b/common/src/codat/models/shared/__init__.py index b6972b92a..ade20fff1 100755 --- a/common/src/codat/models/shared/__init__.py +++ b/common/src/codat/models/shared/__init__.py @@ -1,3 +1,3 @@ from .security import * -__all__ = ["Security"] \ No newline at end of file +__all__ = ["Security"] diff --git a/common/src/codat/models/shared/security.py b/common/src/codat/models/shared/security.py index 7fe4a9463..72db7f899 100755 --- a/common/src/codat/models/shared/security.py +++ b/common/src/codat/models/shared/security.py @@ -2,8 +2,7 @@ import dataclasses - @dataclasses.dataclass class Security: - api_key: str = dataclasses.field(metadata={'security': { 'scheme': True, 'type': 'apiKey', 'sub_type': 'header', 'field_name': 'Authorization' }}) + auth_header: str = dataclasses.field(metadata={'security': { 'scheme': True, 'type': 'apiKey', 'sub_type': 'header', 'field_name': 'Authorization' }}) \ No newline at end of file diff --git a/common/src/codat/models/webhooks/__init__.py b/common/src/codat/models/webhooks/__init__.py index ee57f0109..a01486c67 100755 --- a/common/src/codat/models/webhooks/__init__.py +++ b/common/src/codat/models/webhooks/__init__.py @@ -6,4 +6,4 @@ from .push_operation_has_timed_out import * from .push_operation_status_has_changed import * -__all__ = ["CompanyDataConnectionStatusChangedCompanyDataConnectionStatusChangedWebhook","CompanyDataConnectionStatusChangedCompanyDataConnectionStatusChangedWebhookData","CompanyDataConnectionStatusChangedCompanyDataConnectionStatusChangedWebhookDataDataConnectionStatusEnum","CompanyDataConnectionStatusChangedRequest","CompanyDataConnectionStatusChangedResponse","DataSyncCompletedDataSyncCompleteWebhook","DataSyncCompletedDataSyncCompleteWebhookData","DataSyncCompletedRequest","DataSyncCompletedResponse","DatasetDataChangedDatasetDataChangedWebhook","DatasetDataChangedDatasetDataChangedWebhookData","DatasetDataChangedRequest","DatasetDataChangedResponse","DatasetStatusHasChangedToAnErrorStateDatasetDataErrorWebhook","DatasetStatusHasChangedToAnErrorStateDatasetDataErrorWebhookData","DatasetStatusHasChangedToAnErrorStateRequest","DatasetStatusHasChangedToAnErrorStateResponse","NewCompanySynchronizedNewCompanySynchronizedWebhook","NewCompanySynchronizedRequest","NewCompanySynchronizedResponse","PushOperationHasTimedOutPushOperationTimedOutWebhook","PushOperationHasTimedOutPushOperationTimedOutWebhookData","PushOperationHasTimedOutRequest","PushOperationHasTimedOutResponse","PushOperationStatusHasChangedPushOperationStatusChangedWebhook","PushOperationStatusHasChangedPushOperationStatusChangedWebhookData","PushOperationStatusHasChangedRequest","PushOperationStatusHasChangedResponse"] \ No newline at end of file +__all__ = ["CompanyDataConnectionStatusChangedCompanyDataConnectionStatusChangedWebhook","CompanyDataConnectionStatusChangedCompanyDataConnectionStatusChangedWebhookData","CompanyDataConnectionStatusChangedCompanyDataConnectionStatusChangedWebhookDataDataConnectionStatusEnum","CompanyDataConnectionStatusChangedRequest","CompanyDataConnectionStatusChangedResponse","DataSyncCompletedDataSyncCompleteWebhook","DataSyncCompletedDataSyncCompleteWebhookData","DataSyncCompletedRequest","DataSyncCompletedResponse","DatasetDataChangedDatasetDataChangedWebhook","DatasetDataChangedDatasetDataChangedWebhookData","DatasetDataChangedRequest","DatasetDataChangedResponse","DatasetStatusHasChangedToAnErrorStateDatasetDataErrorWebhook","DatasetStatusHasChangedToAnErrorStateDatasetDataErrorWebhookData","DatasetStatusHasChangedToAnErrorStateRequest","DatasetStatusHasChangedToAnErrorStateResponse","NewCompanySynchronizedNewCompanySynchronizedWebhook","NewCompanySynchronizedRequest","NewCompanySynchronizedResponse","PushOperationHasTimedOutPushOperationTimedOutWebhook","PushOperationHasTimedOutPushOperationTimedOutWebhookData","PushOperationHasTimedOutRequest","PushOperationHasTimedOutResponse","PushOperationStatusHasChangedPushOperationStatusChangedWebhook","PushOperationStatusHasChangedPushOperationStatusChangedWebhookData","PushOperationStatusHasChangedRequest","PushOperationStatusHasChangedResponse"] diff --git a/common/src/codat/models/webhooks/company_data_connection_status_changed.py b/common/src/codat/models/webhooks/company_data_connection_status_changed.py index c0409424d..ca89fe9f4 100755 --- a/common/src/codat/models/webhooks/company_data_connection_status_changed.py +++ b/common/src/codat/models/webhooks/company_data_connection_status_changed.py @@ -1,5 +1,6 @@ from __future__ import annotations import dataclasses +import requests from codat import utils from dataclasses_json import Undefined, dataclass_json from enum import Enum @@ -10,6 +11,7 @@ class CompanyDataConnectionStatusChangedResponse: content_type: str = dataclasses.field() status_code: int = dataclasses.field() + raw_response: Optional[requests.Response] = dataclasses.field(default=None) class CompanyDataConnectionStatusChangedCompanyDataConnectionStatusChangedWebhookDataDataConnectionStatusEnum(str, Enum): PENDING_AUTH = "PendingAuth" @@ -21,10 +23,10 @@ class CompanyDataConnectionStatusChangedCompanyDataConnectionStatusChangedWebhoo @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class CompanyDataConnectionStatusChangedCompanyDataConnectionStatusChangedWebhookData: - data_connection_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('dataConnectionId'), 'exclude': lambda f: f is None }}) - new_status: Optional[CompanyDataConnectionStatusChangedCompanyDataConnectionStatusChangedWebhookDataDataConnectionStatusEnum] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('newStatus'), 'exclude': lambda f: f is None }}) - old_status: Optional[CompanyDataConnectionStatusChangedCompanyDataConnectionStatusChangedWebhookDataDataConnectionStatusEnum] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('oldStatus'), 'exclude': lambda f: f is None }}) - platform_key: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('platformKey'), 'exclude': lambda f: f is None }}) + data_connection_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('dataConnectionId'), 'exclude': lambda f: f is None }}) + new_status: Optional[CompanyDataConnectionStatusChangedCompanyDataConnectionStatusChangedWebhookDataDataConnectionStatusEnum] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('newStatus'), 'exclude': lambda f: f is None }}) + old_status: Optional[CompanyDataConnectionStatusChangedCompanyDataConnectionStatusChangedWebhookDataDataConnectionStatusEnum] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('oldStatus'), 'exclude': lambda f: f is None }}) + platform_key: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('platformKey'), 'exclude': lambda f: f is None }}) @dataclass_json(undefined=Undefined.EXCLUDE) @@ -34,12 +36,12 @@ class CompanyDataConnectionStatusChangedCompanyDataConnectionStatusChangedWebhoo Webhook request body for a company's data connection status changed. """ - alert_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('alertId'), 'exclude': lambda f: f is None }}) - company_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('companyId'), 'exclude': lambda f: f is None }}) - data: Optional[CompanyDataConnectionStatusChangedCompanyDataConnectionStatusChangedWebhookData] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('data'), 'exclude': lambda f: f is None }}) - message: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('message'), 'exclude': lambda f: f is None }}) - rule_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('ruleId'), 'exclude': lambda f: f is None }}) - rule_type: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('ruleType'), 'exclude': lambda f: f is None }}) + alert_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('alertId'), 'exclude': lambda f: f is None }}) + company_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('companyId'), 'exclude': lambda f: f is None }}) + data: Optional[CompanyDataConnectionStatusChangedCompanyDataConnectionStatusChangedWebhookData] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('data'), 'exclude': lambda f: f is None }}) + message: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('message'), 'exclude': lambda f: f is None }}) + rule_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('ruleId'), 'exclude': lambda f: f is None }}) + rule_type: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('ruleType'), 'exclude': lambda f: f is None }}) @dataclasses.dataclass diff --git a/common/src/codat/models/webhooks/data_sync_completed.py b/common/src/codat/models/webhooks/data_sync_completed.py index e48789a79..6019f5aa5 100755 --- a/common/src/codat/models/webhooks/data_sync_completed.py +++ b/common/src/codat/models/webhooks/data_sync_completed.py @@ -1,5 +1,6 @@ from __future__ import annotations import dataclasses +import requests from codat import utils from dataclasses_json import Undefined, dataclass_json from typing import Optional @@ -9,13 +10,14 @@ class DataSyncCompletedResponse: content_type: str = dataclasses.field() status_code: int = dataclasses.field() + raw_response: Optional[requests.Response] = dataclasses.field(default=None) @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class DataSyncCompletedDataSyncCompleteWebhookData: - dataset_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('datasetId'), 'exclude': lambda f: f is None }}) - data_type: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('dataType'), 'exclude': lambda f: f is None }}) + dataset_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('datasetId'), 'exclude': lambda f: f is None }}) + data_type: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('dataType'), 'exclude': lambda f: f is None }}) @dataclass_json(undefined=Undefined.EXCLUDE) @@ -25,15 +27,15 @@ class DataSyncCompletedDataSyncCompleteWebhook: Webhook request body to notify the completion of a data sync. """ - alert_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('alertId'), 'exclude': lambda f: f is None }}) - client_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('clientId'), 'exclude': lambda f: f is None }}) - client_name: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('clientName'), 'exclude': lambda f: f is None }}) - company_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('companyId'), 'exclude': lambda f: f is None }}) - data: Optional[DataSyncCompletedDataSyncCompleteWebhookData] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('data'), 'exclude': lambda f: f is None }}) - data_connection_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('dataConnectionId'), 'exclude': lambda f: f is None }}) - message: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('message'), 'exclude': lambda f: f is None }}) - rule_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('ruleId'), 'exclude': lambda f: f is None }}) - rule_type: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('ruleType'), 'exclude': lambda f: f is None }}) + alert_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('alertId'), 'exclude': lambda f: f is None }}) + client_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('clientId'), 'exclude': lambda f: f is None }}) + client_name: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('clientName'), 'exclude': lambda f: f is None }}) + company_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('companyId'), 'exclude': lambda f: f is None }}) + data: Optional[DataSyncCompletedDataSyncCompleteWebhookData] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('data'), 'exclude': lambda f: f is None }}) + data_connection_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('dataConnectionId'), 'exclude': lambda f: f is None }}) + message: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('message'), 'exclude': lambda f: f is None }}) + rule_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('ruleId'), 'exclude': lambda f: f is None }}) + rule_type: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('ruleType'), 'exclude': lambda f: f is None }}) @dataclasses.dataclass diff --git a/common/src/codat/models/webhooks/dataset_data_changed.py b/common/src/codat/models/webhooks/dataset_data_changed.py index 4cfbe7124..bc02cc58f 100755 --- a/common/src/codat/models/webhooks/dataset_data_changed.py +++ b/common/src/codat/models/webhooks/dataset_data_changed.py @@ -1,5 +1,6 @@ from __future__ import annotations import dataclasses +import requests from codat import utils from dataclasses_json import Undefined, dataclass_json from typing import Optional @@ -9,13 +10,14 @@ class DatasetDataChangedResponse: content_type: str = dataclasses.field() status_code: int = dataclasses.field() + raw_response: Optional[requests.Response] = dataclasses.field(default=None) @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class DatasetDataChangedDatasetDataChangedWebhookData: - dataset_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('datasetId'), 'exclude': lambda f: f is None }}) - data_type: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('dataType'), 'exclude': lambda f: f is None }}) + dataset_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('datasetId'), 'exclude': lambda f: f is None }}) + data_type: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('dataType'), 'exclude': lambda f: f is None }}) @dataclass_json(undefined=Undefined.EXCLUDE) @@ -25,12 +27,12 @@ class DatasetDataChangedDatasetDataChangedWebhook: Webhook request body to notify that a data synchronization has completed. """ - alert_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('alertId'), 'exclude': lambda f: f is None }}) - company_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('companyId'), 'exclude': lambda f: f is None }}) - data: Optional[DatasetDataChangedDatasetDataChangedWebhookData] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('data'), 'exclude': lambda f: f is None }}) - message: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('message'), 'exclude': lambda f: f is None }}) - rule_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('ruleId'), 'exclude': lambda f: f is None }}) - rule_type: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('ruleType'), 'exclude': lambda f: f is None }}) + alert_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('alertId'), 'exclude': lambda f: f is None }}) + company_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('companyId'), 'exclude': lambda f: f is None }}) + data: Optional[DatasetDataChangedDatasetDataChangedWebhookData] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('data'), 'exclude': lambda f: f is None }}) + message: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('message'), 'exclude': lambda f: f is None }}) + rule_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('ruleId'), 'exclude': lambda f: f is None }}) + rule_type: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('ruleType'), 'exclude': lambda f: f is None }}) @dataclasses.dataclass diff --git a/common/src/codat/models/webhooks/dataset_status_has_changed_to_an_error_state.py b/common/src/codat/models/webhooks/dataset_status_has_changed_to_an_error_state.py index 9d82838e4..09f7cea8f 100755 --- a/common/src/codat/models/webhooks/dataset_status_has_changed_to_an_error_state.py +++ b/common/src/codat/models/webhooks/dataset_status_has_changed_to_an_error_state.py @@ -1,5 +1,6 @@ from __future__ import annotations import dataclasses +import requests from codat import utils from dataclasses_json import Undefined, dataclass_json from typing import Optional @@ -9,14 +10,15 @@ class DatasetStatusHasChangedToAnErrorStateResponse: content_type: str = dataclasses.field() status_code: int = dataclasses.field() + raw_response: Optional[requests.Response] = dataclasses.field(default=None) @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class DatasetStatusHasChangedToAnErrorStateDatasetDataErrorWebhookData: - dataset_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('datasetId'), 'exclude': lambda f: f is None }}) - dataset_status: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('datasetStatus'), 'exclude': lambda f: f is None }}) - data_type: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('dataType'), 'exclude': lambda f: f is None }}) + dataset_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('datasetId'), 'exclude': lambda f: f is None }}) + dataset_status: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('datasetStatus'), 'exclude': lambda f: f is None }}) + data_type: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('dataType'), 'exclude': lambda f: f is None }}) @dataclass_json(undefined=Undefined.EXCLUDE) @@ -26,12 +28,12 @@ class DatasetStatusHasChangedToAnErrorStateDatasetDataErrorWebhook: Webhook request body to notify that a data synchronization has completed. """ - alert_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('alertId'), 'exclude': lambda f: f is None }}) - company_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('companyId'), 'exclude': lambda f: f is None }}) - data: Optional[DatasetStatusHasChangedToAnErrorStateDatasetDataErrorWebhookData] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('data'), 'exclude': lambda f: f is None }}) - message: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('message'), 'exclude': lambda f: f is None }}) - rule_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('ruleId'), 'exclude': lambda f: f is None }}) - rule_type: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('ruleType'), 'exclude': lambda f: f is None }}) + alert_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('alertId'), 'exclude': lambda f: f is None }}) + company_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('companyId'), 'exclude': lambda f: f is None }}) + data: Optional[DatasetStatusHasChangedToAnErrorStateDatasetDataErrorWebhookData] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('data'), 'exclude': lambda f: f is None }}) + message: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('message'), 'exclude': lambda f: f is None }}) + rule_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('ruleId'), 'exclude': lambda f: f is None }}) + rule_type: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('ruleType'), 'exclude': lambda f: f is None }}) @dataclasses.dataclass diff --git a/common/src/codat/models/webhooks/new_company_synchronized.py b/common/src/codat/models/webhooks/new_company_synchronized.py index 71d8b94ae..f848abbc1 100755 --- a/common/src/codat/models/webhooks/new_company_synchronized.py +++ b/common/src/codat/models/webhooks/new_company_synchronized.py @@ -1,5 +1,6 @@ from __future__ import annotations import dataclasses +import requests from codat import utils from dataclasses_json import Undefined, dataclass_json from typing import Optional @@ -9,6 +10,7 @@ class NewCompanySynchronizedResponse: content_type: str = dataclasses.field() status_code: int = dataclasses.field() + raw_response: Optional[requests.Response] = dataclasses.field(default=None) @dataclass_json(undefined=Undefined.EXCLUDE) @@ -18,11 +20,11 @@ class NewCompanySynchronizedNewCompanySynchronizedWebhook: Webhook request body to notify that a new company has successfully synchronized at least one dataType for the first time. """ - alert_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('alertId'), 'exclude': lambda f: f is None }}) - company_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('companyId'), 'exclude': lambda f: f is None }}) - message: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('message'), 'exclude': lambda f: f is None }}) - rule_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('ruleId'), 'exclude': lambda f: f is None }}) - rule_type: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('ruleType'), 'exclude': lambda f: f is None }}) + alert_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('alertId'), 'exclude': lambda f: f is None }}) + company_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('companyId'), 'exclude': lambda f: f is None }}) + message: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('message'), 'exclude': lambda f: f is None }}) + rule_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('ruleId'), 'exclude': lambda f: f is None }}) + rule_type: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('ruleType'), 'exclude': lambda f: f is None }}) @dataclasses.dataclass diff --git a/common/src/codat/models/webhooks/push_operation_has_timed_out.py b/common/src/codat/models/webhooks/push_operation_has_timed_out.py index 8b7e1b6d5..eef27f6ef 100755 --- a/common/src/codat/models/webhooks/push_operation_has_timed_out.py +++ b/common/src/codat/models/webhooks/push_operation_has_timed_out.py @@ -1,5 +1,6 @@ from __future__ import annotations import dataclasses +import requests from codat import utils from dataclasses_json import Undefined, dataclass_json from typing import Optional @@ -9,13 +10,14 @@ class PushOperationHasTimedOutResponse: content_type: str = dataclasses.field() status_code: int = dataclasses.field() + raw_response: Optional[requests.Response] = dataclasses.field(default=None) @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class PushOperationHasTimedOutPushOperationTimedOutWebhookData: - data_type: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('dataType'), 'exclude': lambda f: f is None }}) - push_operation_key: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('pushOperationKey'), 'exclude': lambda f: f is None }}) + data_type: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('dataType'), 'exclude': lambda f: f is None }}) + push_operation_key: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('pushOperationKey'), 'exclude': lambda f: f is None }}) @dataclass_json(undefined=Undefined.EXCLUDE) @@ -25,12 +27,12 @@ class PushOperationHasTimedOutPushOperationTimedOutWebhook: Webhook request body notifying that a push push operation has timed out. """ - alert_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('alertId'), 'exclude': lambda f: f is None }}) - company_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('companyId'), 'exclude': lambda f: f is None }}) - data: Optional[PushOperationHasTimedOutPushOperationTimedOutWebhookData] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('data'), 'exclude': lambda f: f is None }}) - message: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('message'), 'exclude': lambda f: f is None }}) - rule_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('ruleId'), 'exclude': lambda f: f is None }}) - rule_type: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('ruleType'), 'exclude': lambda f: f is None }}) + alert_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('alertId'), 'exclude': lambda f: f is None }}) + company_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('companyId'), 'exclude': lambda f: f is None }}) + data: Optional[PushOperationHasTimedOutPushOperationTimedOutWebhookData] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('data'), 'exclude': lambda f: f is None }}) + message: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('message'), 'exclude': lambda f: f is None }}) + rule_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('ruleId'), 'exclude': lambda f: f is None }}) + rule_type: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('ruleType'), 'exclude': lambda f: f is None }}) @dataclasses.dataclass diff --git a/common/src/codat/models/webhooks/push_operation_status_has_changed.py b/common/src/codat/models/webhooks/push_operation_status_has_changed.py index 12f0c0c81..4064fdb00 100755 --- a/common/src/codat/models/webhooks/push_operation_status_has_changed.py +++ b/common/src/codat/models/webhooks/push_operation_status_has_changed.py @@ -1,5 +1,6 @@ from __future__ import annotations import dataclasses +import requests from codat import utils from dataclasses_json import Undefined, dataclass_json from typing import Optional @@ -9,14 +10,15 @@ class PushOperationStatusHasChangedResponse: content_type: str = dataclasses.field() status_code: int = dataclasses.field() + raw_response: Optional[requests.Response] = dataclasses.field(default=None) @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class PushOperationStatusHasChangedPushOperationStatusChangedWebhookData: - data_type: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('dataType'), 'exclude': lambda f: f is None }}) - push_operation_key: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('pushOperationKey'), 'exclude': lambda f: f is None }}) - status: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('status'), 'exclude': lambda f: f is None }}) + data_type: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('dataType'), 'exclude': lambda f: f is None }}) + push_operation_key: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('pushOperationKey'), 'exclude': lambda f: f is None }}) + status: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('status'), 'exclude': lambda f: f is None }}) @dataclass_json(undefined=Undefined.EXCLUDE) @@ -26,12 +28,12 @@ class PushOperationStatusHasChangedPushOperationStatusChangedWebhook: Webhook request body for a push operation status change. """ - alert_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('alertId'), 'exclude': lambda f: f is None }}) - company_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('companyId'), 'exclude': lambda f: f is None }}) - data: Optional[PushOperationStatusHasChangedPushOperationStatusChangedWebhookData] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('data'), 'exclude': lambda f: f is None }}) - message: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('message'), 'exclude': lambda f: f is None }}) - rule_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('ruleId'), 'exclude': lambda f: f is None }}) - rule_type: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.field_name('ruleType'), 'exclude': lambda f: f is None }}) + alert_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('alertId'), 'exclude': lambda f: f is None }}) + company_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('companyId'), 'exclude': lambda f: f is None }}) + data: Optional[PushOperationStatusHasChangedPushOperationStatusChangedWebhookData] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('data'), 'exclude': lambda f: f is None }}) + message: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('message'), 'exclude': lambda f: f is None }}) + rule_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('ruleId'), 'exclude': lambda f: f is None }}) + rule_type: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('ruleType'), 'exclude': lambda f: f is None }}) @dataclasses.dataclass diff --git a/common/src/codat/push_data.py b/common/src/codat/push_data.py index dd7cb21b9..ddddae64e 100755 --- a/common/src/codat/push_data.py +++ b/common/src/codat/push_data.py @@ -18,8 +18,7 @@ def __init__(self, client: requests.Session, security_client: requests.Session, self._language = language self._sdk_version = sdk_version self._gen_version = gen_version - - + def get_companies_company_id_connections_connection_id_push(self, request: operations.GetCompaniesCompanyIDConnectionsConnectionIDPushRequest) -> operations.GetCompaniesCompanyIDConnectionsConnectionIDPushResponse: r"""List push options Before pushing data into accounting software, it is often necessary to collect some details from the user as to how they would like the data to be inserted. This includes names and amounts on transactional entities, but also factors such as categorisation of entities, which is often handled differently between different accounting packages. A good example of this is specifying where on the balance sheet/profit and loss reports the user would like a newly-created nominal account to appear. @@ -34,24 +33,23 @@ def get_companies_company_id_connections_connection_id_push(self, request: opera base_url = self._server_url - url = utils.generate_url(base_url, "/companies/{companyId}/connections/{connectionId}/options/{dataType}", request.path_params) + url = utils.generate_url(base_url, '/companies/{companyId}/connections/{connectionId}/options/{dataType}', request.path_params) client = self._security_client - r = client.request("GET", url) - content_type = r.headers.get("Content-Type") + http_res = client.request('GET', url) + content_type = http_res.headers.get('Content-Type') - res = operations.GetCompaniesCompanyIDConnectionsConnectionIDPushResponse(status_code=r.status_code, content_type=content_type) + res = operations.GetCompaniesCompanyIDConnectionsConnectionIDPushResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) - if r.status_code == 200: - if utils.match_content_type(content_type, "application/json"): - out = utils.unmarshal_json(r.text, Optional[operations.GetCompaniesCompanyIDConnectionsConnectionIDPushPushOption]) + if http_res.status_code == 200: + if utils.match_content_type(content_type, 'application/json'): + out = utils.unmarshal_json(http_res.text, Optional[operations.GetCompaniesCompanyIDConnectionsConnectionIDPushPushOption]) res.push_option = out return res - def get_companies_company_id_push(self, request: operations.GetCompaniesCompanyIDPushRequest) -> operations.GetCompaniesCompanyIDPushResponse: r"""List push operations List push operation records. @@ -59,25 +57,24 @@ def get_companies_company_id_push(self, request: operations.GetCompaniesCompanyI base_url = self._server_url - url = utils.generate_url(base_url, "/companies/{companyId}/push", request.path_params) + url = utils.generate_url(base_url, '/companies/{companyId}/push', request.path_params) query_params = utils.get_query_params(request.query_params) client = self._security_client - r = client.request("GET", url, params=query_params) - content_type = r.headers.get("Content-Type") + http_res = client.request('GET', url, params=query_params) + content_type = http_res.headers.get('Content-Type') - res = operations.GetCompaniesCompanyIDPushResponse(status_code=r.status_code, content_type=content_type) + res = operations.GetCompaniesCompanyIDPushResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) - if r.status_code == 200: - if utils.match_content_type(content_type, "application/json"): - out = utils.unmarshal_json(r.text, Optional[operations.GetCompaniesCompanyIDPushLinks]) + if http_res.status_code == 200: + if utils.match_content_type(content_type, 'application/json'): + out = utils.unmarshal_json(http_res.text, Optional[operations.GetCompaniesCompanyIDPushLinks]) res.links = out return res - def get_companies_company_id_push_push_operation_key(self, request: operations.GetCompaniesCompanyIDPushPushOperationKeyRequest) -> operations.GetCompaniesCompanyIDPushPushOperationKeyResponse: r"""Get push operation Retrieve push operation. @@ -85,19 +82,19 @@ def get_companies_company_id_push_push_operation_key(self, request: operations.G base_url = self._server_url - url = utils.generate_url(base_url, "/companies/{companyId}/push/{pushOperationKey}", request.path_params) + url = utils.generate_url(base_url, '/companies/{companyId}/push/{pushOperationKey}', request.path_params) client = self._security_client - r = client.request("GET", url) - content_type = r.headers.get("Content-Type") + http_res = client.request('GET', url) + content_type = http_res.headers.get('Content-Type') - res = operations.GetCompaniesCompanyIDPushPushOperationKeyResponse(status_code=r.status_code, content_type=content_type) + res = operations.GetCompaniesCompanyIDPushPushOperationKeyResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) - if r.status_code == 200: - if utils.match_content_type(content_type, "application/json"): - out = utils.unmarshal_json(r.text, Optional[operations.GetCompaniesCompanyIDPushPushOperationKey200ApplicationJSON]) + if http_res.status_code == 200: + if utils.match_content_type(content_type, 'application/json'): + out = utils.unmarshal_json(http_res.text, Optional[operations.GetCompaniesCompanyIDPushPushOperationKey200ApplicationJSON]) res.get_companies_company_id_push_push_operation_key_200_application_json_object = out return res diff --git a/common/src/codat/refresh_data.py b/common/src/codat/refresh_data.py index 9de13312b..f010d9590 100755 --- a/common/src/codat/refresh_data.py +++ b/common/src/codat/refresh_data.py @@ -18,8 +18,7 @@ def __init__(self, client: requests.Session, security_client: requests.Session, self._language = language self._sdk_version = sdk_version self._gen_version = gen_version - - + def create_many_pull_operations(self, request: operations.CreateManyPullOperationsRequest) -> operations.CreateManyPullOperationsResponse: r"""Queue pull operations Refreshes all data types marked Fetch on first link. @@ -27,30 +26,29 @@ def create_many_pull_operations(self, request: operations.CreateManyPullOperatio base_url = self._server_url - url = utils.generate_url(base_url, "/companies/{companyId}/data/all", request.path_params) + url = utils.generate_url(base_url, '/companies/{companyId}/data/all', request.path_params) client = self._security_client - r = client.request("POST", url) - content_type = r.headers.get("Content-Type") + http_res = client.request('POST', url) + content_type = http_res.headers.get('Content-Type') - res = operations.CreateManyPullOperationsResponse(status_code=r.status_code, content_type=content_type) + res = operations.CreateManyPullOperationsResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) - if r.status_code == 204: + if http_res.status_code == 204: pass - elif r.status_code == 401: - if utils.match_content_type(content_type, "application/json"): - out = utils.unmarshal_json(r.text, Optional[operations.CreateManyPullOperations401ApplicationJSON]) + elif http_res.status_code == 401: + if utils.match_content_type(content_type, 'application/json'): + out = utils.unmarshal_json(http_res.text, Optional[operations.CreateManyPullOperations401ApplicationJSON]) res.create_many_pull_operations_401_application_json_object = out - elif r.status_code == 404: - if utils.match_content_type(content_type, "application/json"): - out = utils.unmarshal_json(r.text, Optional[operations.CreateManyPullOperations404ApplicationJSON]) + elif http_res.status_code == 404: + if utils.match_content_type(content_type, 'application/json'): + out = utils.unmarshal_json(http_res.text, Optional[operations.CreateManyPullOperations404ApplicationJSON]) res.create_many_pull_operations_404_application_json_object = out return res - def create_pull_operation(self, request: operations.CreatePullOperationRequest) -> operations.CreatePullOperationResponse: r"""Queue pull operation Queue a single pull operation for the given company and data type. @@ -60,28 +58,28 @@ def create_pull_operation(self, request: operations.CreatePullOperationRequest) base_url = self._server_url - url = utils.generate_url(base_url, "/companies/{companyId}/data/queue/{dataType}", request.path_params) + url = utils.generate_url(base_url, '/companies/{companyId}/data/queue/{dataType}', request.path_params) query_params = utils.get_query_params(request.query_params) client = self._security_client - r = client.request("POST", url, params=query_params) - content_type = r.headers.get("Content-Type") + http_res = client.request('POST', url, params=query_params) + content_type = http_res.headers.get('Content-Type') - res = operations.CreatePullOperationResponse(status_code=r.status_code, content_type=content_type) + res = operations.CreatePullOperationResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) - if r.status_code == 200: - if utils.match_content_type(content_type, "application/json"): - out = utils.unmarshal_json(r.text, Optional[operations.CreatePullOperationPullOperation]) + if http_res.status_code == 200: + if utils.match_content_type(content_type, 'application/json'): + out = utils.unmarshal_json(http_res.text, Optional[operations.CreatePullOperationPullOperation]) res.pull_operation = out - elif r.status_code == 401: - if utils.match_content_type(content_type, "application/json"): - out = utils.unmarshal_json(r.text, Optional[operations.CreatePullOperation401ApplicationJSON]) + elif http_res.status_code == 401: + if utils.match_content_type(content_type, 'application/json'): + out = utils.unmarshal_json(http_res.text, Optional[operations.CreatePullOperation401ApplicationJSON]) res.create_pull_operation_401_application_json_object = out - elif r.status_code == 404: - if utils.match_content_type(content_type, "application/json"): - out = utils.unmarshal_json(r.text, Optional[operations.CreatePullOperation404ApplicationJSON]) + elif http_res.status_code == 404: + if utils.match_content_type(content_type, 'application/json'): + out = utils.unmarshal_json(http_res.text, Optional[operations.CreatePullOperation404ApplicationJSON]) res.create_pull_operation_404_application_json_object = out return res diff --git a/common/src/codat/sdk.py b/common/src/codat/sdk.py index 35a5aca75..74497e166 100755 --- a/common/src/codat/sdk.py +++ b/common/src/codat/sdk.py @@ -1,4 +1,10 @@ +__doc__ = """ SDK Documentation: An API for the common components of all of Codat's products. +These end points cover creating and managing your companies, data connections, and integrations. + +[Read about the building blocks of Codat...](https://docs.codat.io/core-concepts/companies) + +[See our OpenAPI spec](https://github.com/codatio/oas) """ import requests from . import utils from .companies import Companies @@ -15,9 +21,14 @@ "https://api.codat.io", ] - class Codat: + r"""SDK Documentation: An API for the common components of all of Codat's products. + + These end points cover creating and managing your companies, data connections, and integrations. + [Read about the building blocks of Codat...](https://docs.codat.io/core-concepts/companies) + + [See our OpenAPI spec](https://github.com/codatio/oas) """ companies: Companies connections: Connections data_status: DataStatus @@ -26,29 +37,29 @@ class Codat: refresh_data: RefreshData settings: Settings webhooks: Webhooks - + _client: requests.Session _security_client: requests.Session _security: shared.Security _server_url: str = SERVERS[0] _language: str = "python" - _sdk_version: str = "0.1.2" - _gen_version: str = "1.7.1" + _sdk_version: str = "0.2.0" + _gen_version: str = "1.8.2" def __init__(self) -> None: self._client = requests.Session() self._security_client = requests.Session() self._init_sdks() - - def config_server_url(self, server_url: str, params: dict[str, str]): + def config_server_url(self, server_url: str, params: dict[str, str] = None): if params is not None: - self._server_url = utils.replace_parameters(server_url, params) + self._server_url = utils.template_url(server_url, params) else: self._server_url = server_url self._init_sdks() + def config_client(self, client: requests.Session): self._client = client @@ -57,15 +68,12 @@ def config_client(self, client: requests.Session): self._security_client = utils.configure_security_client(self._client, self._security) self._init_sdks() - def config_security(self, security: shared.Security): self._security = security self._security_client = utils.configure_security_client(self._client, security) self._init_sdks() - def _init_sdks(self): - self.companies = Companies( self._client, self._security_client, @@ -137,5 +145,5 @@ def _init_sdks(self): self._sdk_version, self._gen_version ) - + \ No newline at end of file diff --git a/common/src/codat/settings.py b/common/src/codat/settings.py index 0cd377620..736cbd143 100755 --- a/common/src/codat/settings.py +++ b/common/src/codat/settings.py @@ -18,8 +18,7 @@ def __init__(self, client: requests.Session, security_client: requests.Session, self._language = language self._sdk_version = sdk_version self._gen_version = gen_version - - + def get_profile_sync_settings(self) -> operations.GetProfileSyncSettingsResponse: r"""Get sync settings Retrieve the sync settings for your client. This includes how often data types should be queued to be updated, and how much history should be fetched. @@ -27,28 +26,27 @@ def get_profile_sync_settings(self) -> operations.GetProfileSyncSettingsResponse base_url = self._server_url - url = base_url.removesuffix("/") + "/profile/syncSettings" + url = base_url.removesuffix('/') + '/profile/syncSettings' client = self._security_client - r = client.request("GET", url) - content_type = r.headers.get("Content-Type") + http_res = client.request('GET', url) + content_type = http_res.headers.get('Content-Type') - res = operations.GetProfileSyncSettingsResponse(status_code=r.status_code, content_type=content_type) + res = operations.GetProfileSyncSettingsResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) - if r.status_code == 200: - if utils.match_content_type(content_type, "application/json"): - out = utils.unmarshal_json(r.text, Optional[operations.GetProfileSyncSettings200ApplicationJSON]) + if http_res.status_code == 200: + if utils.match_content_type(content_type, 'application/json'): + out = utils.unmarshal_json(http_res.text, Optional[operations.GetProfileSyncSettings200ApplicationJSON]) res.get_profile_sync_settings_200_application_json_object = out - elif r.status_code == 401: - if utils.match_content_type(content_type, "application/json"): - out = utils.unmarshal_json(r.text, Optional[operations.GetProfileSyncSettings401ApplicationJSON]) + elif http_res.status_code == 401: + if utils.match_content_type(content_type, 'application/json'): + out = utils.unmarshal_json(http_res.text, Optional[operations.GetProfileSyncSettings401ApplicationJSON]) res.get_profile_sync_settings_401_application_json_object = out return res - def get_settings_profile(self) -> operations.GetSettingsProfileResponse: r"""Get profile Fetch your Codat profile. @@ -56,28 +54,27 @@ def get_settings_profile(self) -> operations.GetSettingsProfileResponse: base_url = self._server_url - url = base_url.removesuffix("/") + "/profile" + url = base_url.removesuffix('/') + '/profile' client = self._security_client - r = client.request("GET", url) - content_type = r.headers.get("Content-Type") + http_res = client.request('GET', url) + content_type = http_res.headers.get('Content-Type') - res = operations.GetSettingsProfileResponse(status_code=r.status_code, content_type=content_type) + res = operations.GetSettingsProfileResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) - if r.status_code == 200: - if utils.match_content_type(content_type, "application/json"): - out = utils.unmarshal_json(r.text, Optional[operations.GetSettingsProfileProfile]) + if http_res.status_code == 200: + if utils.match_content_type(content_type, 'application/json'): + out = utils.unmarshal_json(http_res.text, Optional[operations.GetSettingsProfileProfile]) res.profile = out - elif r.status_code == 401: - if utils.match_content_type(content_type, "application/json"): - out = utils.unmarshal_json(r.text, Optional[operations.GetSettingsProfile401ApplicationJSON]) + elif http_res.status_code == 401: + if utils.match_content_type(content_type, 'application/json'): + out = utils.unmarshal_json(http_res.text, Optional[operations.GetSettingsProfile401ApplicationJSON]) res.get_settings_profile_401_application_json_object = out return res - def post_profile_sync_settings(self, request: operations.PostProfileSyncSettingsRequest) -> operations.PostProfileSyncSettingsResponse: r"""Update all sync settings Update sync settings for all data types. @@ -85,30 +82,29 @@ def post_profile_sync_settings(self, request: operations.PostProfileSyncSettings base_url = self._server_url - url = base_url.removesuffix("/") + "/profile/syncSettings" + url = base_url.removesuffix('/') + '/profile/syncSettings' headers = {} req_content_type, data, form = utils.serialize_request_body(request) - if req_content_type != "multipart/form-data" and req_content_type != "multipart/mixed": - headers["content-type"] = req_content_type + if req_content_type not in ('multipart/form-data', 'multipart/mixed'): + headers['content-type'] = req_content_type client = self._security_client - r = client.request("POST", url, data=data, files=form, headers=headers) - content_type = r.headers.get("Content-Type") + http_res = client.request('POST', url, data=data, files=form, headers=headers) + content_type = http_res.headers.get('Content-Type') - res = operations.PostProfileSyncSettingsResponse(status_code=r.status_code, content_type=content_type) + res = operations.PostProfileSyncSettingsResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) - if r.status_code == 204: + if http_res.status_code == 204: pass - elif r.status_code == 401: - if utils.match_content_type(content_type, "application/json"): - out = utils.unmarshal_json(r.text, Optional[operations.PostProfileSyncSettings401ApplicationJSON]) + elif http_res.status_code == 401: + if utils.match_content_type(content_type, 'application/json'): + out = utils.unmarshal_json(http_res.text, Optional[operations.PostProfileSyncSettings401ApplicationJSON]) res.post_profile_sync_settings_401_application_json_object = out return res - def put_profile(self, request: operations.PutProfileRequest) -> operations.PutProfileResponse: r"""Update profile Update your Codat profile @@ -116,27 +112,27 @@ def put_profile(self, request: operations.PutProfileRequest) -> operations.PutPr base_url = self._server_url - url = base_url.removesuffix("/") + "/profile" + url = base_url.removesuffix('/') + '/profile' headers = {} req_content_type, data, form = utils.serialize_request_body(request) - if req_content_type != "multipart/form-data" and req_content_type != "multipart/mixed": - headers["content-type"] = req_content_type + if req_content_type not in ('multipart/form-data', 'multipart/mixed'): + headers['content-type'] = req_content_type client = self._security_client - r = client.request("PUT", url, data=data, files=form, headers=headers) - content_type = r.headers.get("Content-Type") + http_res = client.request('PUT', url, data=data, files=form, headers=headers) + content_type = http_res.headers.get('Content-Type') - res = operations.PutProfileResponse(status_code=r.status_code, content_type=content_type) + res = operations.PutProfileResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) - if r.status_code == 200: - if utils.match_content_type(content_type, "application/json"): - out = utils.unmarshal_json(r.text, Optional[operations.PutProfileProfile]) + if http_res.status_code == 200: + if utils.match_content_type(content_type, 'application/json'): + out = utils.unmarshal_json(http_res.text, Optional[operations.PutProfileProfile]) res.profile = out - elif r.status_code == 401: - if utils.match_content_type(content_type, "application/json"): - out = utils.unmarshal_json(r.text, Optional[operations.PutProfile401ApplicationJSON]) + elif http_res.status_code == 401: + if utils.match_content_type(content_type, 'application/json'): + out = utils.unmarshal_json(http_res.text, Optional[operations.PutProfile401ApplicationJSON]) res.put_profile_401_application_json_object = out return res diff --git a/common/src/codat/utils/retries.py b/common/src/codat/utils/retries.py index 983d0d462..515316ba8 100755 --- a/common/src/codat/utils/retries.py +++ b/common/src/codat/utils/retries.py @@ -50,67 +50,67 @@ def __init__(self, inner: Exception): self.inner = inner -def retry(fn, retries: Retries): +def retry(func, retries: Retries): if retries.config.strategy == 'backoff': def do_request(): res: requests.Response try: - res = fn() + res = func() for code in retries.status_codes: if "X" in code.upper(): - codeRange = int(code[0]) + code_range = int(code[0]) - s = res.status_code / 100 + status_major = res.status_code / 100 - if s >= codeRange and s < codeRange + 1: + if status_major >= code_range and status_major < code_range + 1: raise TemporaryError(res) else: parsed_code = int(code) if res.status_code == parsed_code: raise TemporaryError(res) - except requests.exceptions.ConnectionError as e: + except requests.exceptions.ConnectionError as exception: if not retries.config.config.retry_connection_errors: raise - else: - raise PermanentError(e) - except requests.exceptions.Timeout as e: + + raise PermanentError(exception) from exception + except requests.exceptions.Timeout as exception: if not retries.config.config.retry_connection_errors: raise - else: - raise PermanentError(e) + + raise PermanentError(exception) from exception except TemporaryError: raise - except Exception as e: - raise PermanentError(e) + except Exception as exception: + raise PermanentError(exception) from exception return res return retry_with_backoff(do_request, retries.config.backoff.initial_interval, retries.config.backoff.max_interval, retries.config.backoff.exponent, retries.config.backoff.max_elapsed_time) - else: - fn() + + return func() -def retry_with_backoff(fn, initial_interval=500, max_interval=60000, exponent=1.5, max_elapsed_time=3600000): +def retry_with_backoff(func, initial_interval=500, max_interval=60000, exponent=1.5, max_elapsed_time=3600000): start = round(time.time()*1000) - x = 0 + retries = 0 while True: try: - return fn() - except PermanentError as e: - raise e.inner - except Exception as e: + return func() + except PermanentError as exception: + raise exception.inner + except Exception as exception: # pylint: disable=broad-exception-caught now = round(time.time()*1000) if now - start > max_elapsed_time: - if isinstance(e, TemporaryError): - return e.response - else: - raise + if isinstance(exception, TemporaryError): + return exception.response + + raise sleep = ((initial_interval/1000) * - exponent**x + random.uniform(0, 1)) + exponent**retries + random.uniform(0, 1)) if sleep > max_interval/1000: sleep = max_interval/1000 time.sleep(sleep) - x += 1 + retries += 1 diff --git a/common/src/codat/utils/utils.py b/common/src/codat/utils/utils.py index e9bf17b97..d900928b2 100755 --- a/common/src/codat/utils/utils.py +++ b/common/src/codat/utils/utils.py @@ -42,7 +42,7 @@ def configure_security_client(client: requests.Session, security: dataclass): if metadata.get('option'): _parse_security_option(client, value) return client - elif metadata.get('scheme'): + if metadata.get('scheme'): # Special case for basic auth which could be a flattened struct if metadata.get("sub_type") == "basic" and not is_dataclass(value): _parse_security_scheme(client, metadata, security) @@ -138,60 +138,62 @@ def _parse_basic_auth_scheme(client: SecurityClient, scheme: dataclass): def generate_url(server_url: str, path: str, path_params: dataclass) -> str: path_param_fields: Tuple[Field, ...] = fields(path_params) - for f in path_param_fields: - param_metadata = f.metadata.get('path_param') + for field in path_param_fields: + param_metadata = field.metadata.get('path_param') if param_metadata is None: continue if param_metadata.get('style', 'simple') == 'simple': - param = getattr(path_params, f.name) + param = getattr(path_params, field.name) if param is None: continue - if type(param) is list: + if isinstance(param, list): pp_vals: list[str] = [] for pp_val in param: if pp_val is None: continue - pp_vals.append(val_to_string(pp_val)) + pp_vals.append(_val_to_string(pp_val)) path = path.replace( - '{' + param_metadata.get('field_name', f.name) + '}', ",".join(pp_vals), 1) - elif type(param) is dict: + '{' + param_metadata.get('field_name', field.name) + '}', ",".join(pp_vals), 1) + elif isinstance(param, dict): pp_vals: list[str] = [] for pp_key in param: if param[pp_key] is None: continue if param_metadata.get('explode'): pp_vals.append( - f"{pp_key}={val_to_string(param[pp_key])}") + f"{pp_key}={_val_to_string(param[pp_key])}") else: pp_vals.append( - f"{pp_key},{val_to_string(param[pp_key])}") + f"{pp_key},{_val_to_string(param[pp_key])}") path = path.replace( - '{' + param_metadata.get('field_name', f.name) + '}', ",".join(pp_vals), 1) + '{' + param_metadata.get('field_name', field.name) + '}', ",".join(pp_vals), 1) elif not isinstance(param, (str, int, float, complex, bool)): pp_vals: list[str] = [] param_fields: Tuple[Field, ...] = fields(param) - for field in param_fields: - param_value_metadata = field.metadata.get('path_param') + for param_field in param_fields: + param_value_metadata = param_field.metadata.get( + 'path_param') if not param_value_metadata: continue - parm_name = param_value_metadata.get('field_name', f.name) + parm_name = param_value_metadata.get( + 'field_name', field.name) - param_field_val = getattr(param, field.name) + param_field_val = getattr(param, param_field.name) if param_field_val is None: continue - elif param_metadata.get('explode'): + if param_metadata.get('explode'): pp_vals.append( - f"{parm_name}={val_to_string(param_field_val)}") + f"{parm_name}={_val_to_string(param_field_val)}") else: pp_vals.append( - f"{parm_name},{val_to_string(param_field_val)}") + f"{parm_name},{_val_to_string(param_field_val)}") path = path.replace( - '{' + param_metadata.get('field_name', f.name) + '}', ",".join(pp_vals), 1) + '{' + param_metadata.get('field_name', field.name) + '}', ",".join(pp_vals), 1) else: path = path.replace( - '{' + param_metadata.get('field_name', f.name) + '}', val_to_string(param), 1) + '{' + param_metadata.get('field_name', field.name) + '}', _val_to_string(param), 1) return server_url.removesuffix("/") + path @@ -200,12 +202,12 @@ def is_optional(field): return get_origin(field) is Union and type(None) in get_args(field) -def replace_parameters(string_with_params: str, params: dict[str, str]) -> str: +def template_url(url_with_params: str, params: dict[str, str]) -> str: for key, value in params.items(): - string_with_params = string_with_params.replace( + url_with_params = url_with_params.replace( '{' + key + '}', value) - return string_with_params + return url_with_params def get_query_params(query_params: dataclass) -> dict[str, list[str]]: @@ -215,12 +217,12 @@ def get_query_params(query_params: dataclass) -> dict[str, list[str]]: params: dict[str, list[str]] = {} param_fields: Tuple[Field, ...] = fields(query_params) - for f in param_fields: - metadata = f.metadata.get('query_param') + for field in param_fields: + metadata = field.metadata.get('query_param') if not metadata: continue - param_name = f.name + param_name = field.name f_name = metadata.get("field_name") serialization = metadata.get('serialization', '') if serialization != '': @@ -246,16 +248,16 @@ def get_headers(headers_params: dataclass) -> dict[str, str]: headers: dict[str, str] = {} param_fields: Tuple[Field, ...] = fields(headers_params) - for f in param_fields: - metadata = f.metadata.get('header') + for field in param_fields: + metadata = field.metadata.get('header') if not metadata: continue value = _serialize_header(metadata.get( - 'explode', False), getattr(headers_params, f.name)) + 'explode', False), getattr(headers_params, field.name)) if value != '': - headers[metadata.get('field_name', f.name)] = value + headers[metadata.get('field_name', field.name)] = value return headers @@ -283,13 +285,13 @@ def _get_deep_object_query_params(metadata: dict, field_name: str, obj: any) -> if not obj_param_metadata: continue - val = getattr(obj, obj_field.name) - if val is None: + obj_val = getattr(obj, obj_field.name) + if obj_val is None: continue - if isinstance(val, list): - for v in val: - if v is None: + if isinstance(obj_val, list): + for val in obj_val: + if val is None: continue if params.get(f'{metadata.get("field_name", field_name)}[{obj_param_metadata.get("field_name", obj_field.name)}]') is None: @@ -297,11 +299,11 @@ def _get_deep_object_query_params(metadata: dict, field_name: str, obj: any) -> ] params[ - f'{metadata.get("field_name", field_name)}[{obj_param_metadata.get("field_name", obj_field.name)}]'].append(val_to_string(v)) + f'{metadata.get("field_name", field_name)}[{obj_param_metadata.get("field_name", obj_field.name)}]'].append(_val_to_string(val)) else: params[ f'{metadata.get("field_name", field_name)}[{obj_param_metadata.get("field_name", obj_field.name)}]'] = [ - val_to_string(val)] + _val_to_string(obj_val)] elif isinstance(obj, dict): for key, value in obj.items(): if value is None: @@ -317,10 +319,10 @@ def _get_deep_object_query_params(metadata: dict, field_name: str, obj: any) -> ] params[ - f'{metadata.get("field_name", field_name)}[{key}]'].append(val_to_string(val)) + f'{metadata.get("field_name", field_name)}[{key}]'].append(_val_to_string(val)) else: params[f'{metadata.get("field_name", field_name)}[{key}]'] = [ - val_to_string(value)] + _val_to_string(value)] return params @@ -348,9 +350,9 @@ def serialize_request_body(request: dataclass) -> Tuple[str, any, any]: request_fields: Tuple[Field, ...] = fields(request) request_metadata = None - for f in request_fields: - if f.name == "request": - request_metadata = f.metadata.get('request') + for field in request_fields: + if field.name == "request": + request_metadata = field.metadata.get('request') break if request_metadata is not None: @@ -358,25 +360,25 @@ def serialize_request_body(request: dataclass) -> Tuple[str, any, any]: return serialize_content_type('request', request_metadata.get('media_type', 'application/octet-stream'), request_val) request_fields: Tuple[Field, ...] = fields(request_val) - for f in request_fields: - req = getattr(request_val, f.name) + for field in request_fields: + req = getattr(request_val, field.name) if req is None: continue - request_metadata = f.metadata.get('request') + request_metadata = field.metadata.get('request') if request_metadata is None: raise Exception( - f'missing request tag on request body field {f.name}') + f'missing request tag on request body field {field.name}') - return serialize_content_type(f.name, request_metadata.get('media_type', 'application/octet-stream'), req) + return serialize_content_type(field.name, request_metadata.get('media_type', 'application/octet-stream'), req) def serialize_content_type(field_name: str, media_type: str, request: dataclass) -> Tuple[str, any, list[list[any]]]: - if re.match(r'(application|text)\/.*?\+*json.*', media_type) != None: + if re.match(r'(application|text)\/.*?\+*json.*', media_type) is not None: return media_type, marshal_json(request), None - if re.match(r'multipart\/.*', media_type) != None: + if re.match(r'multipart\/.*', media_type) is not None: return serialize_multipart_form(media_type, request) - if re.match(r'application\/x-www-form-urlencoded.*', media_type) != None: + if re.match(r'application\/x-www-form-urlencoded.*', media_type) is not None: return media_type, serialize_form_data(field_name, request), None if isinstance(request, (bytes, bytearray)): return media_type, request, None @@ -434,9 +436,9 @@ def serialize_multipart_form(media_type: str, request: dataclass) -> Tuple[str, if value is None: continue form.append( - [field_name + "[]", [None, val_to_string(value)]]) + [field_name + "[]", [None, _val_to_string(value)]]) else: - form.append([field_name, [None, val_to_string(val)]]) + form.append([field_name, [None, _val_to_string(val)]]) return media_type, None, form @@ -446,15 +448,15 @@ def serialize_dict(original: dict, explode: bool, field_name, existing: Optional existing = [] if explode is True: - for k, v in original.items(): - if k not in existing: - existing[k] = [] - existing[k].append(v) + for key, val in original.items(): + if key not in existing: + existing[key] = [] + existing[key].append(val) else: temp = [] - for k, v in original.items(): - temp.append(str(k)) - temp.append(str(v)) + for key, val in original.items(): + temp.append(str(key)) + temp.append(str(val)) if field_name not in existing: existing[field_name] = [] existing[field_name].append(",".join(temp)) @@ -487,7 +489,7 @@ def serialize_form_data(field_name: str, data: dataclass) -> dict[str, any]: f'Invalid form style for field {field.name}') elif isinstance(data, dict): for key, value in data.items(): - form[key] = [val_to_string(value)] + form[key] = [_val_to_string(value)] else: raise Exception(f'Invalid request body type for field {field_name}') @@ -504,7 +506,7 @@ def _get_form_field_name(obj_field: Field) -> str: def _populate_form(field_name: str, explode: boolean, obj: any, get_field_name_func: Callable) -> dict[str, list[str]]: - params: dict[str, str | list[str]] = {} + params: dict[str, list[str]] = {} if obj is None: return params @@ -523,10 +525,10 @@ def _populate_form(field_name: str, explode: boolean, obj: any, get_field_name_f continue if explode: - params[obj_field_name] = [val_to_string(val)] + params[obj_field_name] = [_val_to_string(val)] else: items.append( - f'{obj_field_name},{val_to_string(val)}') + f'{obj_field_name},{_val_to_string(val)}') if len(items) > 0: params[field_name] = [','.join(items)] @@ -537,9 +539,9 @@ def _populate_form(field_name: str, explode: boolean, obj: any, get_field_name_f continue if explode: - params[key] = val_to_string(value) + params[key] = _val_to_string(value) else: - items.append(f'{key},{val_to_string(value)}') + items.append(f'{key},{_val_to_string(value)}') if len(items) > 0: params[field_name] = [','.join(items)] @@ -553,19 +555,19 @@ def _populate_form(field_name: str, explode: boolean, obj: any, get_field_name_f if explode: if not field_name in params: params[field_name] = [] - params[field_name].append(val_to_string(value)) + params[field_name].append(_val_to_string(value)) else: - items.append(val_to_string(value)) + items.append(_val_to_string(value)) if len(items) > 0: params[field_name] = [','.join([str(item) for item in items])] else: - params[field_name] = val_to_string(obj) + params[field_name] = [_val_to_string(obj)] return params -def _serialize_header(explode: boolean, obj: any) -> str: +def _serialize_header(explode: bool, obj: any) -> str: if obj is None: return '' @@ -589,10 +591,10 @@ def _serialize_header(explode: boolean, obj: any) -> str: if explode: items.append( - f'{obj_field_name}={val_to_string(val)}') + f'{obj_field_name}={_val_to_string(val)}') else: items.append(obj_field_name) - items.append(val_to_string(val)) + items.append(_val_to_string(val)) if len(items) > 0: return ','.join(items) @@ -604,10 +606,10 @@ def _serialize_header(explode: boolean, obj: any) -> str: continue if explode: - items.append(f'{key}={val_to_string(value)}') + items.append(f'{key}={_val_to_string(value)}') else: items.append(key) - items.append(val_to_string(value)) + items.append(_val_to_string(value)) if len(items) > 0: return ','.join([str(item) for item in items]) @@ -618,83 +620,86 @@ def _serialize_header(explode: boolean, obj: any) -> str: if value is None: continue - items.append(val_to_string(value)) + items.append(_val_to_string(value)) - return ','.join(items) + if len(items) > 0: + return ','.join(items) else: - return f'{val_to_string(obj)}' + return f'{_val_to_string(obj)}' + + return '' -def unmarshal_json(data, t): - Unmarhsal = make_dataclass('Unmarhsal', [('res', t)], +def unmarshal_json(data, typ): + unmarhsal = make_dataclass('Unmarhsal', [('res', typ)], bases=(DataClassJsonMixin,)) - d = json.loads(data) - out = Unmarhsal.from_dict({"res": d}) + json_dict = json.loads(data) + out = unmarhsal.from_dict({"res": json_dict}) return out.res -def marshal_json(c): - Marshal = make_dataclass('Marshal', [('res', type(c))], +def marshal_json(val): + marshal = make_dataclass('Marshal', [('res', type(val))], bases=(DataClassJsonMixin,)) - m = Marshal(res=c) - d = m.to_dict() - return json.dumps(d["res"]) + marshaller = marshal(res=val) + json_dict = marshaller.to_dict() + return json.dumps(json_dict["res"]) def match_content_type(content_type: str, pattern: str) -> boolean: - if content_type == pattern or pattern == "*" or pattern == "*/*": + if pattern in (content_type, "*", "*/*"): return True - m = Message() - m['content-type'] = content_type - media_type = m.get_content_type() + msg = Message() + msg['content-type'] = content_type + media_type = msg.get_content_type() if media_type == pattern: return True parts = media_type.split("/") if len(parts) == 2: - if f'{parts[0]}/*' == pattern or f'*/{parts[1]}' == pattern: + if pattern in (f'{parts[0]}/*', f'*/{parts[1]}'): return True return False def datetimeisoformat(optional: bool): - def isoformatoptional(v): - if optional and v is None: + def isoformatoptional(val): + if optional and val is None: return None - return val_to_string(v) + return _val_to_string(val) return isoformatoptional def dateisoformat(optional: bool): - def isoformatoptional(v): - if optional and v is None: + def isoformatoptional(val): + if optional and val is None: return None - return date.isoformat(v) + return date.isoformat(val) return isoformatoptional -def datefromisoformat(date: str): - return dateutil.parser.parse(date).date() +def datefromisoformat(date_str: str): + return dateutil.parser.parse(date_str).date() -def field_name(name): +def get_field_name(name): def override(_, _field_name=name): return _field_name return override -def val_to_string(val): +def _val_to_string(val): if isinstance(val, bool): return str(val).lower() - elif isinstance(val, datetime): + if isinstance(val, datetime): return val.isoformat().replace('+00:00', 'Z') - elif isinstance(val, Enum): + if isinstance(val, Enum): return val.value return str(val) diff --git a/common/src/codat/webhooks.py b/common/src/codat/webhooks.py index f0c20329c..94e489240 100755 --- a/common/src/codat/webhooks.py +++ b/common/src/codat/webhooks.py @@ -18,104 +18,101 @@ def __init__(self, client: requests.Session, security_client: requests.Session, self._language = language self._sdk_version = sdk_version self._gen_version = gen_version - - - def get_webhook(self, request: operations.GetWebhookRequest) -> operations.GetWebhookResponse: - r"""Get webhook - Get a single webhook + + def create_rule(self, request: operations.CreateRuleRequest) -> operations.CreateRuleResponse: + r"""Create webhook + Create a new webhook configuration """ base_url = self._server_url - url = utils.generate_url(base_url, "/rules/{ruleId}", request.path_params) + url = base_url.removesuffix('/') + '/rules' + headers = {} + req_content_type, data, form = utils.serialize_request_body(request) + if req_content_type not in ('multipart/form-data', 'multipart/mixed'): + headers['content-type'] = req_content_type client = self._security_client - r = client.request("GET", url) - content_type = r.headers.get("Content-Type") + http_res = client.request('POST', url, data=data, files=form, headers=headers) + content_type = http_res.headers.get('Content-Type') - res = operations.GetWebhookResponse(status_code=r.status_code, content_type=content_type) + res = operations.CreateRuleResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) - if r.status_code == 200: - if utils.match_content_type(content_type, "application/json"): - out = utils.unmarshal_json(r.text, Optional[operations.GetWebhookWebhook]) + if http_res.status_code == 200: + if utils.match_content_type(content_type, 'application/json'): + out = utils.unmarshal_json(http_res.text, Optional[operations.CreateRuleWebhook]) res.webhook = out - elif r.status_code == 401: - if utils.match_content_type(content_type, "application/json"): - out = utils.unmarshal_json(r.text, Optional[operations.GetWebhook401ApplicationJSON]) - res.get_webhook_401_application_json_object = out - elif r.status_code == 404: - if utils.match_content_type(content_type, "application/json"): - out = utils.unmarshal_json(r.text, Optional[operations.GetWebhook404ApplicationJSON]) - res.get_webhook_404_application_json_object = out + elif http_res.status_code == 401: + if utils.match_content_type(content_type, 'application/json'): + out = utils.unmarshal_json(http_res.text, Optional[operations.CreateRule401ApplicationJSON]) + res.create_rule_401_application_json_object = out return res - - def list_rules(self, request: operations.ListRulesRequest) -> operations.ListRulesResponse: - r"""List webhooks - List webhooks that you are subscribed to. + def get_webhook(self, request: operations.GetWebhookRequest) -> operations.GetWebhookResponse: + r"""Get webhook + Get a single webhook """ base_url = self._server_url - url = base_url.removesuffix("/") + "/rules" + url = utils.generate_url(base_url, '/rules/{ruleId}', request.path_params) - query_params = utils.get_query_params(request.query_params) client = self._security_client - r = client.request("GET", url, params=query_params) - content_type = r.headers.get("Content-Type") + http_res = client.request('GET', url) + content_type = http_res.headers.get('Content-Type') - res = operations.ListRulesResponse(status_code=r.status_code, content_type=content_type) + res = operations.GetWebhookResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) - if r.status_code == 200: - if utils.match_content_type(content_type, "application/json"): - out = utils.unmarshal_json(r.text, Optional[operations.ListRulesLinks]) - res.links = out - elif r.status_code == 400: - if utils.match_content_type(content_type, "application/json"): - out = utils.unmarshal_json(r.text, Optional[operations.ListRules400ApplicationJSON]) - res.list_rules_400_application_json_object = out - elif r.status_code == 401: - if utils.match_content_type(content_type, "application/json"): - out = utils.unmarshal_json(r.text, Optional[operations.ListRules401ApplicationJSON]) - res.list_rules_401_application_json_object = out + if http_res.status_code == 200: + if utils.match_content_type(content_type, 'application/json'): + out = utils.unmarshal_json(http_res.text, Optional[operations.GetWebhookWebhook]) + res.webhook = out + elif http_res.status_code == 401: + if utils.match_content_type(content_type, 'application/json'): + out = utils.unmarshal_json(http_res.text, Optional[operations.GetWebhook401ApplicationJSON]) + res.get_webhook_401_application_json_object = out + elif http_res.status_code == 404: + if utils.match_content_type(content_type, 'application/json'): + out = utils.unmarshal_json(http_res.text, Optional[operations.GetWebhook404ApplicationJSON]) + res.get_webhook_404_application_json_object = out return res - - def post_rules(self, request: operations.PostRulesRequest) -> operations.PostRulesResponse: - r"""Create webhook - Create a new webhook configuration + def list_rules(self, request: operations.ListRulesRequest) -> operations.ListRulesResponse: + r"""List webhooks + List webhooks that you are subscribed to. """ base_url = self._server_url - url = base_url.removesuffix("/") + "/rules" + url = base_url.removesuffix('/') + '/rules' - headers = {} - req_content_type, data, form = utils.serialize_request_body(request) - if req_content_type != "multipart/form-data" and req_content_type != "multipart/mixed": - headers["content-type"] = req_content_type + query_params = utils.get_query_params(request.query_params) client = self._security_client - r = client.request("POST", url, data=data, files=form, headers=headers) - content_type = r.headers.get("Content-Type") + http_res = client.request('GET', url, params=query_params) + content_type = http_res.headers.get('Content-Type') - res = operations.PostRulesResponse(status_code=r.status_code, content_type=content_type) + res = operations.ListRulesResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) - if r.status_code == 200: - if utils.match_content_type(content_type, "application/json"): - out = utils.unmarshal_json(r.text, Optional[operations.PostRulesWebhook]) - res.webhook = out - elif r.status_code == 401: - if utils.match_content_type(content_type, "application/json"): - out = utils.unmarshal_json(r.text, Optional[operations.PostRules401ApplicationJSON]) - res.post_rules_401_application_json_object = out + if http_res.status_code == 200: + if utils.match_content_type(content_type, 'application/json'): + out = utils.unmarshal_json(http_res.text, Optional[operations.ListRulesLinks]) + res.links = out + elif http_res.status_code == 400: + if utils.match_content_type(content_type, 'application/json'): + out = utils.unmarshal_json(http_res.text, Optional[operations.ListRules400ApplicationJSON]) + res.list_rules_400_application_json_object = out + elif http_res.status_code == 401: + if utils.match_content_type(content_type, 'application/json'): + out = utils.unmarshal_json(http_res.text, Optional[operations.ListRules401ApplicationJSON]) + res.list_rules_401_application_json_object = out return res From 54b97a5c9886a42d5ba32c2db1ded0f054e9dbdb Mon Sep 17 00:00:00 2001 From: speakeasybot Date: Mon, 6 Mar 2023 00:18:54 +0000 Subject: [PATCH 3/9] ci: regenerated with OpenAPI Doc 2.1.0, Speakeay CLI 1.8.4 --- common/RELEASES.md | 10 +++++++++- common/gen.yaml | 4 ++-- common/setup.py | 2 +- common/src/codat/sdk.py | 4 ++-- 4 files changed, 14 insertions(+), 6 deletions(-) diff --git a/common/RELEASES.md b/common/RELEASES.md index ebb1115a6..77c2060d4 100644 --- a/common/RELEASES.md +++ b/common/RELEASES.md @@ -30,4 +30,12 @@ Based on: - OpenAPI Doc 2.1.0 https://raw.githubusercontent.com/codatio/oas/main/yaml/Codat-Common.yaml - Speakeasy CLI 1.8.2 https://github.com/speakeasy-api/speakeasy ### Releases -- [PyPI v0.2.0] https://pypi.org/project/codat-common/0.2.0 - common \ No newline at end of file +- [PyPI v0.2.0] https://pypi.org/project/codat-common/0.2.0 - common + +## 2023-03-06 00:18:48 +### Changes +Based on: +- OpenAPI Doc 2.1.0 https://raw.githubusercontent.com/codatio/oas/main/yaml/Codat-Common.yaml +- Speakeasy CLI 1.8.4 https://github.com/speakeasy-api/speakeasy +### Releases +- [PyPI v0.2.1] https://pypi.org/project/codat-common/0.2.1 - common \ No newline at end of file diff --git a/common/gen.yaml b/common/gen.yaml index 50f0774d4..ceea0033d 100644 --- a/common/gen.yaml +++ b/common/gen.yaml @@ -2,13 +2,13 @@ configVersion: 1.0.0 management: docChecksum: 5281ce47e25e269bfaf9a8614ad38c19 docVersion: 2.1.0 - speakeasyVersion: 1.8.2 + speakeasyVersion: 1.8.4 generation: telemetryEnabled: false sdkClassName: codat sdkFlattening: true python: - version: 0.2.0 + version: 0.2.1 author: Speakeasy description: Python Client SDK Generated by Speakeasy packageName: codat-common diff --git a/common/setup.py b/common/setup.py index ce411240e..e64927a0d 100755 --- a/common/setup.py +++ b/common/setup.py @@ -8,7 +8,7 @@ setuptools.setup( name="codat-common", - version="0.2.0", + version="0.2.1", author="Speakeasy", description="Python Client SDK Generated by Speakeasy", long_description=long_description, diff --git a/common/src/codat/sdk.py b/common/src/codat/sdk.py index 74497e166..7fe6dbc6d 100755 --- a/common/src/codat/sdk.py +++ b/common/src/codat/sdk.py @@ -43,8 +43,8 @@ class Codat: _security: shared.Security _server_url: str = SERVERS[0] _language: str = "python" - _sdk_version: str = "0.2.0" - _gen_version: str = "1.8.2" + _sdk_version: str = "0.2.1" + _gen_version: str = "1.8.4" def __init__(self) -> None: self._client = requests.Session() From 611996da0e5455016e1dd171f47d0463b2a7edd2 Mon Sep 17 00:00:00 2001 From: speakeasybot Date: Tue, 7 Mar 2023 00:19:34 +0000 Subject: [PATCH 4/9] ci: regenerated with OpenAPI Doc 2.1.0, Speakeay CLI 1.8.5 --- common/RELEASES.md | 10 +++++++++- common/gen.yaml | 6 +++--- common/pylintrc | 3 ++- common/setup.py | 2 +- common/src/codat/companies.py | 8 ++++---- common/src/codat/connections.py | 8 ++++---- common/src/codat/data_status.py | 8 ++++---- common/src/codat/integrations.py | 8 ++++---- .../codat/models/operations/create_company.py | 4 ++-- .../models/operations/create_data_connection.py | 4 ++-- .../operations/create_many_pull_operations.py | 4 ++-- .../models/operations/create_pull_operation.py | 4 ++-- .../src/codat/models/operations/create_rule.py | 4 ++-- .../codat/models/operations/delete_company.py | 4 ++-- .../operations/delete_company_connection.py | 4 ++-- ...es_companyid_connections_connectionid_push.py | 4 ++-- .../get_companies_companyid_datastatus.py | 4 ++-- .../operations/get_companies_companyid_push.py | 4 ++-- ..._companies_companyid_push_pushoperationkey.py | 4 ++-- .../src/codat/models/operations/get_company.py | 4 ++-- .../operations/get_company_authorization.py | 4 ++-- .../models/operations/get_company_connection.py | 4 ++-- .../operations/get_company_data_history.py | 4 ++-- .../operations/get_integrations_platformkey.py | 4 ++-- .../get_integrations_platformkey_branding.py | 4 ++-- .../operations/get_profile_syncsettings.py | 4 ++-- .../models/operations/get_pull_operation.py | 4 ++-- .../models/operations/get_settings_profile.py | 4 ++-- .../src/codat/models/operations/get_webhook.py | 4 ++-- .../codat/models/operations/list_companies.py | 4 ++-- .../operations/list_company_connections.py | 4 ++-- .../codat/models/operations/list_integrations.py | 4 ++-- common/src/codat/models/operations/list_rules.py | 4 ++-- .../operations/post_profile_syncsettings.py | 4 ++-- .../src/codat/models/operations/put_profile.py | 4 ++-- .../operations/unlink_company_connection.py | 4 ++-- .../codat/models/operations/update_company.py | 4 ++-- .../company_data_connection_status_changed.py | 4 ++-- .../codat/models/webhooks/data_sync_completed.py | 4 ++-- .../models/webhooks/dataset_data_changed.py | 4 ++-- ...taset_status_has_changed_to_an_error_state.py | 4 ++-- .../models/webhooks/new_company_synchronized.py | 4 ++-- .../webhooks/push_operation_has_timed_out.py | 4 ++-- .../push_operation_status_has_changed.py | 4 ++-- common/src/codat/push_data.py | 8 ++++---- common/src/codat/refresh_data.py | 8 ++++---- common/src/codat/sdk.py | 16 ++++++++-------- common/src/codat/settings.py | 8 ++++---- common/src/codat/webhooks.py | 8 ++++---- 49 files changed, 127 insertions(+), 118 deletions(-) diff --git a/common/RELEASES.md b/common/RELEASES.md index 77c2060d4..625a331b8 100644 --- a/common/RELEASES.md +++ b/common/RELEASES.md @@ -38,4 +38,12 @@ Based on: - OpenAPI Doc 2.1.0 https://raw.githubusercontent.com/codatio/oas/main/yaml/Codat-Common.yaml - Speakeasy CLI 1.8.4 https://github.com/speakeasy-api/speakeasy ### Releases -- [PyPI v0.2.1] https://pypi.org/project/codat-common/0.2.1 - common \ No newline at end of file +- [PyPI v0.2.1] https://pypi.org/project/codat-common/0.2.1 - common + +## 2023-03-07 00:19:28 +### Changes +Based on: +- OpenAPI Doc 2.1.0 https://raw.githubusercontent.com/codatio/oas/main/yaml/Codat-Common.yaml +- Speakeasy CLI 1.8.5 https://github.com/speakeasy-api/speakeasy +### Releases +- [PyPI v0.2.2] https://pypi.org/project/codat-common/0.2.2 - common \ No newline at end of file diff --git a/common/gen.yaml b/common/gen.yaml index ceea0033d..65af1bcd6 100644 --- a/common/gen.yaml +++ b/common/gen.yaml @@ -1,14 +1,14 @@ configVersion: 1.0.0 management: - docChecksum: 5281ce47e25e269bfaf9a8614ad38c19 + docChecksum: d339b15186f4e43184e7d5eff1978586 docVersion: 2.1.0 - speakeasyVersion: 1.8.4 + speakeasyVersion: 1.8.5 generation: telemetryEnabled: false sdkClassName: codat sdkFlattening: true python: - version: 0.2.1 + version: 0.2.2 author: Speakeasy description: Python Client SDK Generated by Speakeasy packageName: codat-common diff --git a/common/pylintrc b/common/pylintrc index 9b2a14fa9..041a2c165 100755 --- a/common/pylintrc +++ b/common/pylintrc @@ -184,7 +184,8 @@ good-names=i, k, ex, Run, - _ + _, + id # Good variable names regexes, separated by a comma. If names match any regex, # they will always be accepted diff --git a/common/setup.py b/common/setup.py index e64927a0d..05ce72941 100755 --- a/common/setup.py +++ b/common/setup.py @@ -8,7 +8,7 @@ setuptools.setup( name="codat-common", - version="0.2.1", + version="0.2.2", author="Speakeasy", description="Python Client SDK Generated by Speakeasy", long_description=long_description, diff --git a/common/src/codat/companies.py b/common/src/codat/companies.py index c904030d2..3e974ba85 100755 --- a/common/src/codat/companies.py +++ b/common/src/codat/companies.py @@ -1,17 +1,17 @@ -import requests +import requests as requests_http from . import utils from codat.models import operations from typing import Optional class Companies: - _client: requests.Session - _security_client: requests.Session + _client: requests_http.Session + _security_client: requests_http.Session _server_url: str _language: str _sdk_version: str _gen_version: str - def __init__(self, client: requests.Session, security_client: requests.Session, server_url: str, language: str, sdk_version: str, gen_version: str) -> None: + def __init__(self, client: requests_http.Session, security_client: requests_http.Session, server_url: str, language: str, sdk_version: str, gen_version: str) -> None: self._client = client self._security_client = security_client self._server_url = server_url diff --git a/common/src/codat/connections.py b/common/src/codat/connections.py index 177659ba3..5be621532 100755 --- a/common/src/codat/connections.py +++ b/common/src/codat/connections.py @@ -1,17 +1,17 @@ -import requests +import requests as requests_http from . import utils from codat.models import operations from typing import Optional class Connections: - _client: requests.Session - _security_client: requests.Session + _client: requests_http.Session + _security_client: requests_http.Session _server_url: str _language: str _sdk_version: str _gen_version: str - def __init__(self, client: requests.Session, security_client: requests.Session, server_url: str, language: str, sdk_version: str, gen_version: str) -> None: + def __init__(self, client: requests_http.Session, security_client: requests_http.Session, server_url: str, language: str, sdk_version: str, gen_version: str) -> None: self._client = client self._security_client = security_client self._server_url = server_url diff --git a/common/src/codat/data_status.py b/common/src/codat/data_status.py index c897d58c4..955434d47 100755 --- a/common/src/codat/data_status.py +++ b/common/src/codat/data_status.py @@ -1,17 +1,17 @@ -import requests +import requests as requests_http from . import utils from codat.models import operations from typing import Optional class DataStatus: - _client: requests.Session - _security_client: requests.Session + _client: requests_http.Session + _security_client: requests_http.Session _server_url: str _language: str _sdk_version: str _gen_version: str - def __init__(self, client: requests.Session, security_client: requests.Session, server_url: str, language: str, sdk_version: str, gen_version: str) -> None: + def __init__(self, client: requests_http.Session, security_client: requests_http.Session, server_url: str, language: str, sdk_version: str, gen_version: str) -> None: self._client = client self._security_client = security_client self._server_url = server_url diff --git a/common/src/codat/integrations.py b/common/src/codat/integrations.py index 4ee7c1621..50602e280 100755 --- a/common/src/codat/integrations.py +++ b/common/src/codat/integrations.py @@ -1,17 +1,17 @@ -import requests +import requests as requests_http from . import utils from codat.models import operations from typing import Optional class Integrations: - _client: requests.Session - _security_client: requests.Session + _client: requests_http.Session + _security_client: requests_http.Session _server_url: str _language: str _sdk_version: str _gen_version: str - def __init__(self, client: requests.Session, security_client: requests.Session, server_url: str, language: str, sdk_version: str, gen_version: str) -> None: + def __init__(self, client: requests_http.Session, security_client: requests_http.Session, server_url: str, language: str, sdk_version: str, gen_version: str) -> None: self._client = client self._security_client = security_client self._server_url = server_url diff --git a/common/src/codat/models/operations/create_company.py b/common/src/codat/models/operations/create_company.py index fa1e48c92..0f08e23e4 100755 --- a/common/src/codat/models/operations/create_company.py +++ b/common/src/codat/models/operations/create_company.py @@ -1,6 +1,6 @@ from __future__ import annotations import dataclasses -import requests +import requests as requests_http from codat import utils from dataclasses_json import Undefined, dataclass_json from typing import Any, Optional @@ -48,5 +48,5 @@ class CreateCompanyResponse: status_code: int = dataclasses.field() create_company_200_application_json_object: Optional[CreateCompany200ApplicationJSON] = dataclasses.field(default=None) create_company_401_application_json_object: Optional[CreateCompany401ApplicationJSON] = dataclasses.field(default=None) - raw_response: Optional[requests.Response] = dataclasses.field(default=None) + raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) \ No newline at end of file diff --git a/common/src/codat/models/operations/create_data_connection.py b/common/src/codat/models/operations/create_data_connection.py index 356cbc301..56dbbebc4 100755 --- a/common/src/codat/models/operations/create_data_connection.py +++ b/common/src/codat/models/operations/create_data_connection.py @@ -1,7 +1,7 @@ from __future__ import annotations import dataclasses import dateutil.parser -import requests +import requests as requests_http from codat import utils from dataclasses_json import Undefined, dataclass_json from datetime import datetime @@ -76,5 +76,5 @@ class CreateDataConnectionResponse: content_type: str = dataclasses.field() status_code: int = dataclasses.field() connection: Optional[CreateDataConnectionConnection] = dataclasses.field(default=None) - raw_response: Optional[requests.Response] = dataclasses.field(default=None) + raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) \ No newline at end of file diff --git a/common/src/codat/models/operations/create_many_pull_operations.py b/common/src/codat/models/operations/create_many_pull_operations.py index 305f81d40..9742ceb24 100755 --- a/common/src/codat/models/operations/create_many_pull_operations.py +++ b/common/src/codat/models/operations/create_many_pull_operations.py @@ -1,6 +1,6 @@ from __future__ import annotations import dataclasses -import requests +import requests as requests_http from codat import utils from dataclasses_json import Undefined, dataclass_json from typing import Optional @@ -44,5 +44,5 @@ class CreateManyPullOperationsResponse: status_code: int = dataclasses.field() create_many_pull_operations_401_application_json_object: Optional[CreateManyPullOperations401ApplicationJSON] = dataclasses.field(default=None) create_many_pull_operations_404_application_json_object: Optional[CreateManyPullOperations404ApplicationJSON] = dataclasses.field(default=None) - raw_response: Optional[requests.Response] = dataclasses.field(default=None) + raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) \ No newline at end of file diff --git a/common/src/codat/models/operations/create_pull_operation.py b/common/src/codat/models/operations/create_pull_operation.py index ffb303c02..f9fedff3f 100755 --- a/common/src/codat/models/operations/create_pull_operation.py +++ b/common/src/codat/models/operations/create_pull_operation.py @@ -1,7 +1,7 @@ from __future__ import annotations import dataclasses import dateutil.parser -import requests +import requests as requests_http from codat import utils from dataclasses_json import Undefined, dataclass_json from datetime import datetime @@ -111,5 +111,5 @@ class CreatePullOperationResponse: create_pull_operation_401_application_json_object: Optional[CreatePullOperation401ApplicationJSON] = dataclasses.field(default=None) create_pull_operation_404_application_json_object: Optional[CreatePullOperation404ApplicationJSON] = dataclasses.field(default=None) pull_operation: Optional[CreatePullOperationPullOperation] = dataclasses.field(default=None) - raw_response: Optional[requests.Response] = dataclasses.field(default=None) + raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) \ No newline at end of file diff --git a/common/src/codat/models/operations/create_rule.py b/common/src/codat/models/operations/create_rule.py index 0e890a5a9..b7d2a6ff9 100755 --- a/common/src/codat/models/operations/create_rule.py +++ b/common/src/codat/models/operations/create_rule.py @@ -1,6 +1,6 @@ from __future__ import annotations import dataclasses -import requests +import requests as requests_http from codat import utils from dataclasses_json import Undefined, dataclass_json from typing import Optional @@ -47,6 +47,6 @@ class CreateRuleResponse: content_type: str = dataclasses.field() status_code: int = dataclasses.field() create_rule_401_application_json_object: Optional[CreateRule401ApplicationJSON] = dataclasses.field(default=None) - raw_response: Optional[requests.Response] = dataclasses.field(default=None) + raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) webhook: Optional[CreateRuleWebhook] = dataclasses.field(default=None) \ No newline at end of file diff --git a/common/src/codat/models/operations/delete_company.py b/common/src/codat/models/operations/delete_company.py index 837311c83..c7b8c5677 100755 --- a/common/src/codat/models/operations/delete_company.py +++ b/common/src/codat/models/operations/delete_company.py @@ -1,6 +1,6 @@ from __future__ import annotations import dataclasses -import requests +import requests as requests_http from codat import utils from dataclasses_json import Undefined, dataclass_json from typing import Optional @@ -32,5 +32,5 @@ class DeleteCompanyResponse: content_type: str = dataclasses.field() status_code: int = dataclasses.field() delete_company_401_application_json_object: Optional[DeleteCompany401ApplicationJSON] = dataclasses.field(default=None) - raw_response: Optional[requests.Response] = dataclasses.field(default=None) + raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) \ No newline at end of file diff --git a/common/src/codat/models/operations/delete_company_connection.py b/common/src/codat/models/operations/delete_company_connection.py index fd00e0fb7..f78feb39e 100755 --- a/common/src/codat/models/operations/delete_company_connection.py +++ b/common/src/codat/models/operations/delete_company_connection.py @@ -1,6 +1,6 @@ from __future__ import annotations import dataclasses -import requests +import requests as requests_http from codat import utils from dataclasses_json import Undefined, dataclass_json from typing import Optional @@ -45,5 +45,5 @@ class DeleteCompanyConnectionResponse: status_code: int = dataclasses.field() delete_company_connection_401_application_json_object: Optional[DeleteCompanyConnection401ApplicationJSON] = dataclasses.field(default=None) delete_company_connection_404_application_json_object: Optional[DeleteCompanyConnection404ApplicationJSON] = dataclasses.field(default=None) - raw_response: Optional[requests.Response] = dataclasses.field(default=None) + raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) \ No newline at end of file diff --git a/common/src/codat/models/operations/get_companies_companyid_connections_connectionid_push.py b/common/src/codat/models/operations/get_companies_companyid_connections_connectionid_push.py index 33c9878d0..fc7869513 100755 --- a/common/src/codat/models/operations/get_companies_companyid_connections_connectionid_push.py +++ b/common/src/codat/models/operations/get_companies_companyid_connections_connectionid_push.py @@ -1,6 +1,6 @@ from __future__ import annotations import dataclasses -import requests +import requests as requests_http from codat import utils from dataclasses_json import Undefined, dataclass_json from enum import Enum @@ -223,5 +223,5 @@ class GetCompaniesCompanyIDConnectionsConnectionIDPushResponse: content_type: str = dataclasses.field() status_code: int = dataclasses.field() push_option: Optional[GetCompaniesCompanyIDConnectionsConnectionIDPushPushOption] = dataclasses.field(default=None) - raw_response: Optional[requests.Response] = dataclasses.field(default=None) + raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) \ No newline at end of file diff --git a/common/src/codat/models/operations/get_companies_companyid_datastatus.py b/common/src/codat/models/operations/get_companies_companyid_datastatus.py index c9b7dca70..7532f38d5 100755 --- a/common/src/codat/models/operations/get_companies_companyid_datastatus.py +++ b/common/src/codat/models/operations/get_companies_companyid_datastatus.py @@ -1,7 +1,7 @@ from __future__ import annotations import dataclasses import dateutil.parser -import requests +import requests as requests_http from codat import utils from dataclasses_json import Undefined, dataclass_json from datetime import datetime @@ -69,5 +69,5 @@ class GetCompaniesCompanyIDDataStatusResponse: get_companies_company_id_data_status_200_application_json_object: Optional[GetCompaniesCompanyIDDataStatus200ApplicationJSON] = dataclasses.field(default=None) get_companies_company_id_data_status_401_application_json_object: Optional[GetCompaniesCompanyIDDataStatus401ApplicationJSON] = dataclasses.field(default=None) get_companies_company_id_data_status_404_application_json_object: Optional[GetCompaniesCompanyIDDataStatus404ApplicationJSON] = dataclasses.field(default=None) - raw_response: Optional[requests.Response] = dataclasses.field(default=None) + raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) \ No newline at end of file diff --git a/common/src/codat/models/operations/get_companies_companyid_push.py b/common/src/codat/models/operations/get_companies_companyid_push.py index 11634c4c1..9ed98cac3 100755 --- a/common/src/codat/models/operations/get_companies_companyid_push.py +++ b/common/src/codat/models/operations/get_companies_companyid_push.py @@ -1,7 +1,7 @@ from __future__ import annotations import dataclasses import dateutil.parser -import requests +import requests as requests_http from codat import utils from dataclasses_json import Undefined, dataclass_json from datetime import datetime @@ -146,5 +146,5 @@ class GetCompaniesCompanyIDPushResponse: content_type: str = dataclasses.field() status_code: int = dataclasses.field() links: Optional[GetCompaniesCompanyIDPushLinks] = dataclasses.field(default=None) - raw_response: Optional[requests.Response] = dataclasses.field(default=None) + raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) \ No newline at end of file diff --git a/common/src/codat/models/operations/get_companies_companyid_push_pushoperationkey.py b/common/src/codat/models/operations/get_companies_companyid_push_pushoperationkey.py index 2d8b1dfb2..db3176998 100755 --- a/common/src/codat/models/operations/get_companies_companyid_push_pushoperationkey.py +++ b/common/src/codat/models/operations/get_companies_companyid_push_pushoperationkey.py @@ -1,7 +1,7 @@ from __future__ import annotations import dataclasses import dateutil.parser -import requests +import requests as requests_http from codat import utils from dataclasses_json import Undefined, dataclass_json from datetime import datetime @@ -92,5 +92,5 @@ class GetCompaniesCompanyIDPushPushOperationKeyResponse: content_type: str = dataclasses.field() status_code: int = dataclasses.field() get_companies_company_id_push_push_operation_key_200_application_json_object: Optional[GetCompaniesCompanyIDPushPushOperationKey200ApplicationJSON] = dataclasses.field(default=None) - raw_response: Optional[requests.Response] = dataclasses.field(default=None) + raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) \ No newline at end of file diff --git a/common/src/codat/models/operations/get_company.py b/common/src/codat/models/operations/get_company.py index 4de520848..94640dbeb 100755 --- a/common/src/codat/models/operations/get_company.py +++ b/common/src/codat/models/operations/get_company.py @@ -1,7 +1,7 @@ from __future__ import annotations import dataclasses import dateutil.parser -import requests +import requests as requests_http from codat import utils from dataclasses_json import Undefined, dataclass_json from datetime import datetime @@ -106,5 +106,5 @@ class GetCompanyResponse: status_code: int = dataclasses.field() company: Optional[GetCompanyCompany] = dataclasses.field(default=None) get_company_401_application_json_object: Optional[GetCompany401ApplicationJSON] = dataclasses.field(default=None) - raw_response: Optional[requests.Response] = dataclasses.field(default=None) + raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) \ No newline at end of file diff --git a/common/src/codat/models/operations/get_company_authorization.py b/common/src/codat/models/operations/get_company_authorization.py index cfb58d3ad..4981f70a6 100755 --- a/common/src/codat/models/operations/get_company_authorization.py +++ b/common/src/codat/models/operations/get_company_authorization.py @@ -1,7 +1,7 @@ from __future__ import annotations import dataclasses import dateutil.parser -import requests +import requests as requests_http from codat import utils from dataclasses_json import Undefined, dataclass_json from datetime import datetime @@ -86,5 +86,5 @@ class GetCompanyAuthorizationResponse: content_type: str = dataclasses.field() status_code: int = dataclasses.field() connection: Optional[GetCompanyAuthorizationConnection] = dataclasses.field(default=None) - raw_response: Optional[requests.Response] = dataclasses.field(default=None) + raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) \ No newline at end of file diff --git a/common/src/codat/models/operations/get_company_connection.py b/common/src/codat/models/operations/get_company_connection.py index d33adab05..139a32bdd 100755 --- a/common/src/codat/models/operations/get_company_connection.py +++ b/common/src/codat/models/operations/get_company_connection.py @@ -1,7 +1,7 @@ from __future__ import annotations import dataclasses import dateutil.parser -import requests +import requests as requests_http from codat import utils from dataclasses_json import Undefined, dataclass_json from datetime import datetime @@ -101,5 +101,5 @@ class GetCompanyConnectionResponse: connection: Optional[GetCompanyConnectionConnection] = dataclasses.field(default=None) get_company_connection_401_application_json_object: Optional[GetCompanyConnection401ApplicationJSON] = dataclasses.field(default=None) get_company_connection_404_application_json_object: Optional[GetCompanyConnection404ApplicationJSON] = dataclasses.field(default=None) - raw_response: Optional[requests.Response] = dataclasses.field(default=None) + raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) \ No newline at end of file diff --git a/common/src/codat/models/operations/get_company_data_history.py b/common/src/codat/models/operations/get_company_data_history.py index 54fe23dd8..327bf05fb 100755 --- a/common/src/codat/models/operations/get_company_data_history.py +++ b/common/src/codat/models/operations/get_company_data_history.py @@ -1,7 +1,7 @@ from __future__ import annotations import dataclasses import dateutil.parser -import requests +import requests as requests_http from codat import utils from dataclasses_json import Undefined, dataclass_json from datetime import datetime @@ -161,5 +161,5 @@ class GetCompanyDataHistoryResponse: get_company_data_history_400_application_json_object: Optional[GetCompanyDataHistory400ApplicationJSON] = dataclasses.field(default=None) get_company_data_history_401_application_json_object: Optional[GetCompanyDataHistory401ApplicationJSON] = dataclasses.field(default=None) get_company_data_history_404_application_json_object: Optional[GetCompanyDataHistory404ApplicationJSON] = dataclasses.field(default=None) - raw_response: Optional[requests.Response] = dataclasses.field(default=None) + raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) \ No newline at end of file diff --git a/common/src/codat/models/operations/get_integrations_platformkey.py b/common/src/codat/models/operations/get_integrations_platformkey.py index c004ddd98..2b6bd4a11 100755 --- a/common/src/codat/models/operations/get_integrations_platformkey.py +++ b/common/src/codat/models/operations/get_integrations_platformkey.py @@ -1,6 +1,6 @@ from __future__ import annotations import dataclasses -import requests +import requests as requests_http from codat import utils from dataclasses_json import Undefined, dataclass_json from enum import Enum @@ -110,5 +110,5 @@ class GetIntegrationsPlatformKeyResponse: get_integrations_platform_key_401_application_json_object: Optional[GetIntegrationsPlatformKey401ApplicationJSON] = dataclasses.field(default=None) get_integrations_platform_key_404_application_json_object: Optional[GetIntegrationsPlatformKey404ApplicationJSON] = dataclasses.field(default=None) integration: Optional[GetIntegrationsPlatformKeyIntegration] = dataclasses.field(default=None) - raw_response: Optional[requests.Response] = dataclasses.field(default=None) + raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) \ No newline at end of file diff --git a/common/src/codat/models/operations/get_integrations_platformkey_branding.py b/common/src/codat/models/operations/get_integrations_platformkey_branding.py index 75a9c2e29..9d95e7f02 100755 --- a/common/src/codat/models/operations/get_integrations_platformkey_branding.py +++ b/common/src/codat/models/operations/get_integrations_platformkey_branding.py @@ -1,6 +1,6 @@ from __future__ import annotations import dataclasses -import requests +import requests as requests_http from codat import utils from dataclasses_json import Undefined, dataclass_json from typing import Any, Optional @@ -57,5 +57,5 @@ class GetIntegrationsPlatformKeyBrandingResponse: content_type: str = dataclasses.field() status_code: int = dataclasses.field() branding: Optional[GetIntegrationsPlatformKeyBrandingBranding] = dataclasses.field(default=None) - raw_response: Optional[requests.Response] = dataclasses.field(default=None) + raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) \ No newline at end of file diff --git a/common/src/codat/models/operations/get_profile_syncsettings.py b/common/src/codat/models/operations/get_profile_syncsettings.py index 6e02ca97c..e042cd4d7 100755 --- a/common/src/codat/models/operations/get_profile_syncsettings.py +++ b/common/src/codat/models/operations/get_profile_syncsettings.py @@ -1,7 +1,7 @@ from __future__ import annotations import dataclasses import dateutil.parser -import requests +import requests as requests_http from codat import utils from dataclasses_json import Undefined, dataclass_json from datetime import datetime @@ -51,5 +51,5 @@ class GetProfileSyncSettingsResponse: status_code: int = dataclasses.field() get_profile_sync_settings_200_application_json_object: Optional[GetProfileSyncSettings200ApplicationJSON] = dataclasses.field(default=None) get_profile_sync_settings_401_application_json_object: Optional[GetProfileSyncSettings401ApplicationJSON] = dataclasses.field(default=None) - raw_response: Optional[requests.Response] = dataclasses.field(default=None) + raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) \ No newline at end of file diff --git a/common/src/codat/models/operations/get_pull_operation.py b/common/src/codat/models/operations/get_pull_operation.py index 227fde6d8..a8cb57c48 100755 --- a/common/src/codat/models/operations/get_pull_operation.py +++ b/common/src/codat/models/operations/get_pull_operation.py @@ -1,7 +1,7 @@ from __future__ import annotations import dataclasses import dateutil.parser -import requests +import requests as requests_http from codat import utils from dataclasses_json import Undefined, dataclass_json from datetime import datetime @@ -94,5 +94,5 @@ class GetPullOperationResponse: get_pull_operation_401_application_json_object: Optional[GetPullOperation401ApplicationJSON] = dataclasses.field(default=None) get_pull_operation_404_application_json_object: Optional[GetPullOperation404ApplicationJSON] = dataclasses.field(default=None) pull_operation: Optional[GetPullOperationPullOperation] = dataclasses.field(default=None) - raw_response: Optional[requests.Response] = dataclasses.field(default=None) + raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) \ No newline at end of file diff --git a/common/src/codat/models/operations/get_settings_profile.py b/common/src/codat/models/operations/get_settings_profile.py index f1ceb7558..b042e03bd 100755 --- a/common/src/codat/models/operations/get_settings_profile.py +++ b/common/src/codat/models/operations/get_settings_profile.py @@ -1,6 +1,6 @@ from __future__ import annotations import dataclasses -import requests +import requests as requests_http from codat import utils from dataclasses_json import Undefined, dataclass_json from typing import Optional @@ -40,5 +40,5 @@ class GetSettingsProfileResponse: status_code: int = dataclasses.field() get_settings_profile_401_application_json_object: Optional[GetSettingsProfile401ApplicationJSON] = dataclasses.field(default=None) profile: Optional[GetSettingsProfileProfile] = dataclasses.field(default=None) - raw_response: Optional[requests.Response] = dataclasses.field(default=None) + raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) \ No newline at end of file diff --git a/common/src/codat/models/operations/get_webhook.py b/common/src/codat/models/operations/get_webhook.py index b0f2bdbe6..01c074c39 100755 --- a/common/src/codat/models/operations/get_webhook.py +++ b/common/src/codat/models/operations/get_webhook.py @@ -1,6 +1,6 @@ from __future__ import annotations import dataclasses -import requests +import requests as requests_http from codat import utils from dataclasses_json import Undefined, dataclass_json from typing import Optional @@ -64,6 +64,6 @@ class GetWebhookResponse: status_code: int = dataclasses.field() get_webhook_401_application_json_object: Optional[GetWebhook401ApplicationJSON] = dataclasses.field(default=None) get_webhook_404_application_json_object: Optional[GetWebhook404ApplicationJSON] = dataclasses.field(default=None) - raw_response: Optional[requests.Response] = dataclasses.field(default=None) + raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) webhook: Optional[GetWebhookWebhook] = dataclasses.field(default=None) \ No newline at end of file diff --git a/common/src/codat/models/operations/list_companies.py b/common/src/codat/models/operations/list_companies.py index b18300557..8452b9184 100755 --- a/common/src/codat/models/operations/list_companies.py +++ b/common/src/codat/models/operations/list_companies.py @@ -1,7 +1,7 @@ from __future__ import annotations import dataclasses import dateutil.parser -import requests +import requests as requests_http from codat import utils from dataclasses_json import Undefined, dataclass_json from datetime import datetime @@ -168,5 +168,5 @@ class ListCompaniesResponse: links: Optional[ListCompaniesLinks] = dataclasses.field(default=None) list_companies_400_application_json_object: Optional[ListCompanies400ApplicationJSON] = dataclasses.field(default=None) list_companies_401_application_json_object: Optional[ListCompanies401ApplicationJSON] = dataclasses.field(default=None) - raw_response: Optional[requests.Response] = dataclasses.field(default=None) + raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) \ No newline at end of file diff --git a/common/src/codat/models/operations/list_company_connections.py b/common/src/codat/models/operations/list_company_connections.py index 6654efca0..b16b990fa 100755 --- a/common/src/codat/models/operations/list_company_connections.py +++ b/common/src/codat/models/operations/list_company_connections.py @@ -1,7 +1,7 @@ from __future__ import annotations import dataclasses import dateutil.parser -import requests +import requests as requests_http from codat import utils from dataclasses_json import Undefined, dataclass_json from datetime import datetime @@ -156,5 +156,5 @@ class ListCompanyConnectionsResponse: links: Optional[ListCompanyConnectionsLinks] = dataclasses.field(default=None) list_company_connections_400_application_json_object: Optional[ListCompanyConnections400ApplicationJSON] = dataclasses.field(default=None) list_company_connections_401_application_json_object: Optional[ListCompanyConnections401ApplicationJSON] = dataclasses.field(default=None) - raw_response: Optional[requests.Response] = dataclasses.field(default=None) + raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) \ No newline at end of file diff --git a/common/src/codat/models/operations/list_integrations.py b/common/src/codat/models/operations/list_integrations.py index 918126fca..4b4165029 100755 --- a/common/src/codat/models/operations/list_integrations.py +++ b/common/src/codat/models/operations/list_integrations.py @@ -1,6 +1,6 @@ from __future__ import annotations import dataclasses -import requests +import requests as requests_http from codat import utils from dataclasses_json import Undefined, dataclass_json from enum import Enum @@ -160,5 +160,5 @@ class ListIntegrationsResponse: links: Optional[ListIntegrationsLinks] = dataclasses.field(default=None) list_integrations_400_application_json_object: Optional[ListIntegrations400ApplicationJSON] = dataclasses.field(default=None) list_integrations_401_application_json_object: Optional[ListIntegrations401ApplicationJSON] = dataclasses.field(default=None) - raw_response: Optional[requests.Response] = dataclasses.field(default=None) + raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) \ No newline at end of file diff --git a/common/src/codat/models/operations/list_rules.py b/common/src/codat/models/operations/list_rules.py index 6d272c1f1..58a25dd7c 100755 --- a/common/src/codat/models/operations/list_rules.py +++ b/common/src/codat/models/operations/list_rules.py @@ -1,6 +1,6 @@ from __future__ import annotations import dataclasses -import requests +import requests as requests_http from codat import utils from dataclasses_json import Undefined, dataclass_json from typing import Optional @@ -115,5 +115,5 @@ class ListRulesResponse: links: Optional[ListRulesLinks] = dataclasses.field(default=None) list_rules_400_application_json_object: Optional[ListRules400ApplicationJSON] = dataclasses.field(default=None) list_rules_401_application_json_object: Optional[ListRules401ApplicationJSON] = dataclasses.field(default=None) - raw_response: Optional[requests.Response] = dataclasses.field(default=None) + raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) \ No newline at end of file diff --git a/common/src/codat/models/operations/post_profile_syncsettings.py b/common/src/codat/models/operations/post_profile_syncsettings.py index 6ecaee03f..197eaec58 100755 --- a/common/src/codat/models/operations/post_profile_syncsettings.py +++ b/common/src/codat/models/operations/post_profile_syncsettings.py @@ -1,7 +1,7 @@ from __future__ import annotations import dataclasses import dateutil.parser -import requests +import requests as requests_http from codat import utils from dataclasses_json import Undefined, dataclass_json from datetime import datetime @@ -55,5 +55,5 @@ class PostProfileSyncSettingsResponse: content_type: str = dataclasses.field() status_code: int = dataclasses.field() post_profile_sync_settings_401_application_json_object: Optional[PostProfileSyncSettings401ApplicationJSON] = dataclasses.field(default=None) - raw_response: Optional[requests.Response] = dataclasses.field(default=None) + raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) \ No newline at end of file diff --git a/common/src/codat/models/operations/put_profile.py b/common/src/codat/models/operations/put_profile.py index 6f8c9a964..0123c0300 100755 --- a/common/src/codat/models/operations/put_profile.py +++ b/common/src/codat/models/operations/put_profile.py @@ -1,6 +1,6 @@ from __future__ import annotations import dataclasses -import requests +import requests as requests_http from codat import utils from dataclasses_json import Undefined, dataclass_json from typing import Optional @@ -45,5 +45,5 @@ class PutProfileResponse: status_code: int = dataclasses.field() profile: Optional[PutProfileProfile] = dataclasses.field(default=None) put_profile_401_application_json_object: Optional[PutProfile401ApplicationJSON] = dataclasses.field(default=None) - raw_response: Optional[requests.Response] = dataclasses.field(default=None) + raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) \ No newline at end of file diff --git a/common/src/codat/models/operations/unlink_company_connection.py b/common/src/codat/models/operations/unlink_company_connection.py index a3a8a6ee1..d4a7cbfb5 100755 --- a/common/src/codat/models/operations/unlink_company_connection.py +++ b/common/src/codat/models/operations/unlink_company_connection.py @@ -1,7 +1,7 @@ from __future__ import annotations import dataclasses import dateutil.parser -import requests +import requests as requests_http from codat import utils from dataclasses_json import Undefined, dataclass_json from datetime import datetime @@ -106,7 +106,7 @@ class UnlinkCompanyConnectionResponse: content_type: str = dataclasses.field() status_code: int = dataclasses.field() connection: Optional[UnlinkCompanyConnectionConnection] = dataclasses.field(default=None) - raw_response: Optional[requests.Response] = dataclasses.field(default=None) + raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) unlink_company_connection_401_application_json_object: Optional[UnlinkCompanyConnection401ApplicationJSON] = dataclasses.field(default=None) unlink_company_connection_404_application_json_object: Optional[UnlinkCompanyConnection404ApplicationJSON] = dataclasses.field(default=None) \ No newline at end of file diff --git a/common/src/codat/models/operations/update_company.py b/common/src/codat/models/operations/update_company.py index 26732aef6..23be79565 100755 --- a/common/src/codat/models/operations/update_company.py +++ b/common/src/codat/models/operations/update_company.py @@ -1,7 +1,7 @@ from __future__ import annotations import dataclasses import dateutil.parser -import requests +import requests as requests_http from codat import utils from dataclasses_json import Undefined, dataclass_json from datetime import datetime @@ -113,6 +113,6 @@ class UpdateCompanyResponse: content_type: str = dataclasses.field() status_code: int = dataclasses.field() company: Optional[UpdateCompanyCompany] = dataclasses.field(default=None) - raw_response: Optional[requests.Response] = dataclasses.field(default=None) + raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) update_company_401_application_json_object: Optional[UpdateCompany401ApplicationJSON] = dataclasses.field(default=None) \ No newline at end of file diff --git a/common/src/codat/models/webhooks/company_data_connection_status_changed.py b/common/src/codat/models/webhooks/company_data_connection_status_changed.py index ca89fe9f4..f42c067ee 100755 --- a/common/src/codat/models/webhooks/company_data_connection_status_changed.py +++ b/common/src/codat/models/webhooks/company_data_connection_status_changed.py @@ -1,6 +1,6 @@ from __future__ import annotations import dataclasses -import requests +import requests as requests_http from codat import utils from dataclasses_json import Undefined, dataclass_json from enum import Enum @@ -11,7 +11,7 @@ class CompanyDataConnectionStatusChangedResponse: content_type: str = dataclasses.field() status_code: int = dataclasses.field() - raw_response: Optional[requests.Response] = dataclasses.field(default=None) + raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) class CompanyDataConnectionStatusChangedCompanyDataConnectionStatusChangedWebhookDataDataConnectionStatusEnum(str, Enum): PENDING_AUTH = "PendingAuth" diff --git a/common/src/codat/models/webhooks/data_sync_completed.py b/common/src/codat/models/webhooks/data_sync_completed.py index 6019f5aa5..52cceb99f 100755 --- a/common/src/codat/models/webhooks/data_sync_completed.py +++ b/common/src/codat/models/webhooks/data_sync_completed.py @@ -1,6 +1,6 @@ from __future__ import annotations import dataclasses -import requests +import requests as requests_http from codat import utils from dataclasses_json import Undefined, dataclass_json from typing import Optional @@ -10,7 +10,7 @@ class DataSyncCompletedResponse: content_type: str = dataclasses.field() status_code: int = dataclasses.field() - raw_response: Optional[requests.Response] = dataclasses.field(default=None) + raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) @dataclass_json(undefined=Undefined.EXCLUDE) diff --git a/common/src/codat/models/webhooks/dataset_data_changed.py b/common/src/codat/models/webhooks/dataset_data_changed.py index bc02cc58f..9387b3dc6 100755 --- a/common/src/codat/models/webhooks/dataset_data_changed.py +++ b/common/src/codat/models/webhooks/dataset_data_changed.py @@ -1,6 +1,6 @@ from __future__ import annotations import dataclasses -import requests +import requests as requests_http from codat import utils from dataclasses_json import Undefined, dataclass_json from typing import Optional @@ -10,7 +10,7 @@ class DatasetDataChangedResponse: content_type: str = dataclasses.field() status_code: int = dataclasses.field() - raw_response: Optional[requests.Response] = dataclasses.field(default=None) + raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) @dataclass_json(undefined=Undefined.EXCLUDE) diff --git a/common/src/codat/models/webhooks/dataset_status_has_changed_to_an_error_state.py b/common/src/codat/models/webhooks/dataset_status_has_changed_to_an_error_state.py index 09f7cea8f..6adc3cbc6 100755 --- a/common/src/codat/models/webhooks/dataset_status_has_changed_to_an_error_state.py +++ b/common/src/codat/models/webhooks/dataset_status_has_changed_to_an_error_state.py @@ -1,6 +1,6 @@ from __future__ import annotations import dataclasses -import requests +import requests as requests_http from codat import utils from dataclasses_json import Undefined, dataclass_json from typing import Optional @@ -10,7 +10,7 @@ class DatasetStatusHasChangedToAnErrorStateResponse: content_type: str = dataclasses.field() status_code: int = dataclasses.field() - raw_response: Optional[requests.Response] = dataclasses.field(default=None) + raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) @dataclass_json(undefined=Undefined.EXCLUDE) diff --git a/common/src/codat/models/webhooks/new_company_synchronized.py b/common/src/codat/models/webhooks/new_company_synchronized.py index f848abbc1..48d57ee0a 100755 --- a/common/src/codat/models/webhooks/new_company_synchronized.py +++ b/common/src/codat/models/webhooks/new_company_synchronized.py @@ -1,6 +1,6 @@ from __future__ import annotations import dataclasses -import requests +import requests as requests_http from codat import utils from dataclasses_json import Undefined, dataclass_json from typing import Optional @@ -10,7 +10,7 @@ class NewCompanySynchronizedResponse: content_type: str = dataclasses.field() status_code: int = dataclasses.field() - raw_response: Optional[requests.Response] = dataclasses.field(default=None) + raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) @dataclass_json(undefined=Undefined.EXCLUDE) diff --git a/common/src/codat/models/webhooks/push_operation_has_timed_out.py b/common/src/codat/models/webhooks/push_operation_has_timed_out.py index eef27f6ef..a51065790 100755 --- a/common/src/codat/models/webhooks/push_operation_has_timed_out.py +++ b/common/src/codat/models/webhooks/push_operation_has_timed_out.py @@ -1,6 +1,6 @@ from __future__ import annotations import dataclasses -import requests +import requests as requests_http from codat import utils from dataclasses_json import Undefined, dataclass_json from typing import Optional @@ -10,7 +10,7 @@ class PushOperationHasTimedOutResponse: content_type: str = dataclasses.field() status_code: int = dataclasses.field() - raw_response: Optional[requests.Response] = dataclasses.field(default=None) + raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) @dataclass_json(undefined=Undefined.EXCLUDE) diff --git a/common/src/codat/models/webhooks/push_operation_status_has_changed.py b/common/src/codat/models/webhooks/push_operation_status_has_changed.py index 4064fdb00..be130bfd0 100755 --- a/common/src/codat/models/webhooks/push_operation_status_has_changed.py +++ b/common/src/codat/models/webhooks/push_operation_status_has_changed.py @@ -1,6 +1,6 @@ from __future__ import annotations import dataclasses -import requests +import requests as requests_http from codat import utils from dataclasses_json import Undefined, dataclass_json from typing import Optional @@ -10,7 +10,7 @@ class PushOperationStatusHasChangedResponse: content_type: str = dataclasses.field() status_code: int = dataclasses.field() - raw_response: Optional[requests.Response] = dataclasses.field(default=None) + raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) @dataclass_json(undefined=Undefined.EXCLUDE) diff --git a/common/src/codat/push_data.py b/common/src/codat/push_data.py index ddddae64e..e527c1986 100755 --- a/common/src/codat/push_data.py +++ b/common/src/codat/push_data.py @@ -1,17 +1,17 @@ -import requests +import requests as requests_http from . import utils from codat.models import operations from typing import Optional class PushData: - _client: requests.Session - _security_client: requests.Session + _client: requests_http.Session + _security_client: requests_http.Session _server_url: str _language: str _sdk_version: str _gen_version: str - def __init__(self, client: requests.Session, security_client: requests.Session, server_url: str, language: str, sdk_version: str, gen_version: str) -> None: + def __init__(self, client: requests_http.Session, security_client: requests_http.Session, server_url: str, language: str, sdk_version: str, gen_version: str) -> None: self._client = client self._security_client = security_client self._server_url = server_url diff --git a/common/src/codat/refresh_data.py b/common/src/codat/refresh_data.py index f010d9590..661a003b2 100755 --- a/common/src/codat/refresh_data.py +++ b/common/src/codat/refresh_data.py @@ -1,17 +1,17 @@ -import requests +import requests as requests_http from . import utils from codat.models import operations from typing import Optional class RefreshData: - _client: requests.Session - _security_client: requests.Session + _client: requests_http.Session + _security_client: requests_http.Session _server_url: str _language: str _sdk_version: str _gen_version: str - def __init__(self, client: requests.Session, security_client: requests.Session, server_url: str, language: str, sdk_version: str, gen_version: str) -> None: + def __init__(self, client: requests_http.Session, security_client: requests_http.Session, server_url: str, language: str, sdk_version: str, gen_version: str) -> None: self._client = client self._security_client = security_client self._server_url = server_url diff --git a/common/src/codat/sdk.py b/common/src/codat/sdk.py index 7fe6dbc6d..794034749 100755 --- a/common/src/codat/sdk.py +++ b/common/src/codat/sdk.py @@ -5,7 +5,7 @@ [Read about the building blocks of Codat...](https://docs.codat.io/core-concepts/companies) [See our OpenAPI spec](https://github.com/codatio/oas) """ -import requests +import requests as requests_http from . import utils from .companies import Companies from .connections import Connections @@ -38,17 +38,17 @@ class Codat: settings: Settings webhooks: Webhooks - _client: requests.Session - _security_client: requests.Session + _client: requests_http.Session + _security_client: requests_http.Session _security: shared.Security _server_url: str = SERVERS[0] _language: str = "python" - _sdk_version: str = "0.2.1" - _gen_version: str = "1.8.4" + _sdk_version: str = "0.2.2" + _gen_version: str = "1.8.5" def __init__(self) -> None: - self._client = requests.Session() - self._security_client = requests.Session() + self._client = requests_http.Session() + self._security_client = requests_http.Session() self._init_sdks() def config_server_url(self, server_url: str, params: dict[str, str] = None): @@ -61,7 +61,7 @@ def config_server_url(self, server_url: str, params: dict[str, str] = None): - def config_client(self, client: requests.Session): + def config_client(self, client: requests_http.Session): self._client = client if self._security is not None: diff --git a/common/src/codat/settings.py b/common/src/codat/settings.py index 736cbd143..69c540240 100755 --- a/common/src/codat/settings.py +++ b/common/src/codat/settings.py @@ -1,17 +1,17 @@ -import requests +import requests as requests_http from . import utils from codat.models import operations from typing import Optional class Settings: - _client: requests.Session - _security_client: requests.Session + _client: requests_http.Session + _security_client: requests_http.Session _server_url: str _language: str _sdk_version: str _gen_version: str - def __init__(self, client: requests.Session, security_client: requests.Session, server_url: str, language: str, sdk_version: str, gen_version: str) -> None: + def __init__(self, client: requests_http.Session, security_client: requests_http.Session, server_url: str, language: str, sdk_version: str, gen_version: str) -> None: self._client = client self._security_client = security_client self._server_url = server_url diff --git a/common/src/codat/webhooks.py b/common/src/codat/webhooks.py index 94e489240..6a5fbe5c4 100755 --- a/common/src/codat/webhooks.py +++ b/common/src/codat/webhooks.py @@ -1,17 +1,17 @@ -import requests +import requests as requests_http from . import utils from codat.models import operations from typing import Optional class Webhooks: - _client: requests.Session - _security_client: requests.Session + _client: requests_http.Session + _security_client: requests_http.Session _server_url: str _language: str _sdk_version: str _gen_version: str - def __init__(self, client: requests.Session, security_client: requests.Session, server_url: str, language: str, sdk_version: str, gen_version: str) -> None: + def __init__(self, client: requests_http.Session, security_client: requests_http.Session, server_url: str, language: str, sdk_version: str, gen_version: str) -> None: self._client = client self._security_client = security_client self._server_url = server_url From 6b2141de8d94f690aa1238a62d740a4a3ed2a3f7 Mon Sep 17 00:00:00 2001 From: speakeasybot Date: Wed, 8 Mar 2023 00:19:03 +0000 Subject: [PATCH 5/9] ci: regenerated with OpenAPI Doc 2.1.0, Speakeay CLI 1.8.6 --- common/RELEASES.md | 10 +++++++++- common/gen.yaml | 4 ++-- common/setup.py | 2 +- common/src/codat/sdk.py | 4 ++-- 4 files changed, 14 insertions(+), 6 deletions(-) diff --git a/common/RELEASES.md b/common/RELEASES.md index 625a331b8..f62585b61 100644 --- a/common/RELEASES.md +++ b/common/RELEASES.md @@ -46,4 +46,12 @@ Based on: - OpenAPI Doc 2.1.0 https://raw.githubusercontent.com/codatio/oas/main/yaml/Codat-Common.yaml - Speakeasy CLI 1.8.5 https://github.com/speakeasy-api/speakeasy ### Releases -- [PyPI v0.2.2] https://pypi.org/project/codat-common/0.2.2 - common \ No newline at end of file +- [PyPI v0.2.2] https://pypi.org/project/codat-common/0.2.2 - common + +## 2023-03-08 00:18:55 +### Changes +Based on: +- OpenAPI Doc 2.1.0 https://raw.githubusercontent.com/codatio/oas/main/yaml/Codat-Common.yaml +- Speakeasy CLI 1.8.6 https://github.com/speakeasy-api/speakeasy +### Releases +- [PyPI v0.2.3] https://pypi.org/project/codat-common/0.2.3 - common \ No newline at end of file diff --git a/common/gen.yaml b/common/gen.yaml index 65af1bcd6..9aba41ebc 100644 --- a/common/gen.yaml +++ b/common/gen.yaml @@ -2,13 +2,13 @@ configVersion: 1.0.0 management: docChecksum: d339b15186f4e43184e7d5eff1978586 docVersion: 2.1.0 - speakeasyVersion: 1.8.5 + speakeasyVersion: 1.8.6 generation: telemetryEnabled: false sdkClassName: codat sdkFlattening: true python: - version: 0.2.2 + version: 0.2.3 author: Speakeasy description: Python Client SDK Generated by Speakeasy packageName: codat-common diff --git a/common/setup.py b/common/setup.py index 05ce72941..8940b1c63 100755 --- a/common/setup.py +++ b/common/setup.py @@ -8,7 +8,7 @@ setuptools.setup( name="codat-common", - version="0.2.2", + version="0.2.3", author="Speakeasy", description="Python Client SDK Generated by Speakeasy", long_description=long_description, diff --git a/common/src/codat/sdk.py b/common/src/codat/sdk.py index 794034749..e1a58eb10 100755 --- a/common/src/codat/sdk.py +++ b/common/src/codat/sdk.py @@ -43,8 +43,8 @@ class Codat: _security: shared.Security _server_url: str = SERVERS[0] _language: str = "python" - _sdk_version: str = "0.2.2" - _gen_version: str = "1.8.5" + _sdk_version: str = "0.2.3" + _gen_version: str = "1.8.6" def __init__(self) -> None: self._client = requests_http.Session() From 692e4b08b730c1c65033f1e4588ca20b98100dad Mon Sep 17 00:00:00 2001 From: speakeasybot Date: Thu, 9 Mar 2023 00:18:35 +0000 Subject: [PATCH 6/9] ci: regenerated with OpenAPI Doc 2.1.0, Speakeay CLI 1.8.7 --- common/RELEASES.md | 10 +- common/gen.yaml | 6 +- common/pylintrc | 2 +- common/setup.py | 2 +- .../src/codat/models/operations/__init__.py | 2 +- ...companyid_connections_connectionid_push.py | 183 ++++++++++++------ common/src/codat/push_data.py | 4 +- common/src/codat/sdk.py | 4 +- 8 files changed, 141 insertions(+), 72 deletions(-) diff --git a/common/RELEASES.md b/common/RELEASES.md index f62585b61..47daa72c5 100644 --- a/common/RELEASES.md +++ b/common/RELEASES.md @@ -54,4 +54,12 @@ Based on: - OpenAPI Doc 2.1.0 https://raw.githubusercontent.com/codatio/oas/main/yaml/Codat-Common.yaml - Speakeasy CLI 1.8.6 https://github.com/speakeasy-api/speakeasy ### Releases -- [PyPI v0.2.3] https://pypi.org/project/codat-common/0.2.3 - common \ No newline at end of file +- [PyPI v0.2.3] https://pypi.org/project/codat-common/0.2.3 - common + +## 2023-03-09 00:18:28 +### Changes +Based on: +- OpenAPI Doc 2.1.0 https://raw.githubusercontent.com/codatio/oas/main/yaml/Codat-Common.yaml +- Speakeasy CLI 1.8.7 https://github.com/speakeasy-api/speakeasy +### Releases +- [PyPI v0.2.4] https://pypi.org/project/codat-common/0.2.4 - common \ No newline at end of file diff --git a/common/gen.yaml b/common/gen.yaml index 9aba41ebc..821f52a15 100644 --- a/common/gen.yaml +++ b/common/gen.yaml @@ -1,14 +1,14 @@ configVersion: 1.0.0 management: - docChecksum: d339b15186f4e43184e7d5eff1978586 + docChecksum: c45d111816d2a80343cf68432dd3b89b docVersion: 2.1.0 - speakeasyVersion: 1.8.6 + speakeasyVersion: 1.8.7 generation: telemetryEnabled: false sdkClassName: codat sdkFlattening: true python: - version: 0.2.3 + version: 0.2.4 author: Speakeasy description: Python Client SDK Generated by Speakeasy packageName: codat-common diff --git a/common/pylintrc b/common/pylintrc index 041a2c165..385b994c7 100755 --- a/common/pylintrc +++ b/common/pylintrc @@ -297,7 +297,7 @@ max-locals=15 max-parents=7 # Maximum number of public methods for a class (see R0904). -max-public-methods=20 +max-public-methods=25 # Maximum number of return / yield for function / method body. max-returns=6 diff --git a/common/setup.py b/common/setup.py index 8940b1c63..1d7f1907e 100755 --- a/common/setup.py +++ b/common/setup.py @@ -8,7 +8,7 @@ setuptools.setup( name="codat-common", - version="0.2.3", + version="0.2.4", author="Speakeasy", description="Python Client SDK Generated by Speakeasy", long_description=long_description, diff --git a/common/src/codat/models/operations/__init__.py b/common/src/codat/models/operations/__init__.py index ed3c9489e..19e1181b5 100755 --- a/common/src/codat/models/operations/__init__.py +++ b/common/src/codat/models/operations/__init__.py @@ -28,4 +28,4 @@ from .unlink_company_connection import * from .update_company import * -__all__ = ["CreateCompany200ApplicationJSON","CreateCompany401ApplicationJSON","CreateCompanyRequest","CreateCompanyRequestBody","CreateCompanyResponse","CreateDataConnectionConnection","CreateDataConnectionConnectionConnectionInfo","CreateDataConnectionConnectionDataConnectionErrors","CreateDataConnectionConnectionDataConnectionStatusEnum","CreateDataConnectionConnectionSourceTypeEnum","CreateDataConnectionPathParams","CreateDataConnectionRequest","CreateDataConnectionResponse","CreateManyPullOperations401ApplicationJSON","CreateManyPullOperations404ApplicationJSON","CreateManyPullOperationsPathParams","CreateManyPullOperationsRequest","CreateManyPullOperationsResponse","CreatePullOperation401ApplicationJSON","CreatePullOperation404ApplicationJSON","CreatePullOperationDataTypeEnum","CreatePullOperationPathParams","CreatePullOperationPullOperation","CreatePullOperationPullOperationStatusEnum","CreatePullOperationQueryParams","CreatePullOperationRequest","CreatePullOperationResponse","CreateRule401ApplicationJSON","CreateRuleRequest","CreateRuleResponse","CreateRuleWebhook","CreateRuleWebhookNotifiers","DeleteCompany401ApplicationJSON","DeleteCompanyConnection401ApplicationJSON","DeleteCompanyConnection404ApplicationJSON","DeleteCompanyConnectionPathParams","DeleteCompanyConnectionRequest","DeleteCompanyConnectionResponse","DeleteCompanyPathParams","DeleteCompanyRequest","DeleteCompanyResponse","GetCompaniesCompanyIDConnectionsConnectionIDPushDataTypeEnum","GetCompaniesCompanyIDConnectionsConnectionIDPushPathParams","GetCompaniesCompanyIDConnectionsConnectionIDPushPushOption","GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionOptionTypeEnum","GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionChoice","GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionChoiceOptionTypeEnum","GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionChoicePushOptionChoice","GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionChoicePushOptionChoiceOptionTypeEnum","GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionChoicePushOptionChoicePushOptionChoice","GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionChoicePushOptionChoicePushOptionChoiceOptionTypeEnum","GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionChoicePushOptionChoicePushOptionChoicePushOptionChoice","GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionChoicePushOptionChoicePushOptionChoicePushOptionChoiceOptionTypeEnum","GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionChoicePushOptionChoicePushOptionChoicePushOptionChoicePushValidationInfo","GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionChoicePushOptionChoicePushOptionChoicePushOptionChoicePushValidationInfoPushFieldValidation","GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionChoicePushOptionChoicePushOptionChoicePushValidationInfo","GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionChoicePushOptionChoicePushOptionChoicePushValidationInfoPushFieldValidation","GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionChoicePushOptionChoicePushValidationInfo","GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionChoicePushOptionChoicePushValidationInfoPushFieldValidation","GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionChoicePushValidationInfo","GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionChoicePushValidationInfoPushFieldValidation","GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushValidationInfo","GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushValidationInfoPushFieldValidation","GetCompaniesCompanyIDConnectionsConnectionIDPushRequest","GetCompaniesCompanyIDConnectionsConnectionIDPushResponse","GetCompaniesCompanyIDDataStatus200ApplicationJSON","GetCompaniesCompanyIDDataStatus200ApplicationJSONDataStatus","GetCompaniesCompanyIDDataStatus401ApplicationJSON","GetCompaniesCompanyIDDataStatus404ApplicationJSON","GetCompaniesCompanyIDDataStatusPathParams","GetCompaniesCompanyIDDataStatusRequest","GetCompaniesCompanyIDDataStatusResponse","GetCompaniesCompanyIDPushLinks","GetCompaniesCompanyIDPushLinksLinks","GetCompaniesCompanyIDPushLinksLinksCurrent","GetCompaniesCompanyIDPushLinksLinksNext","GetCompaniesCompanyIDPushLinksLinksPrevious","GetCompaniesCompanyIDPushLinksLinksSelf","GetCompaniesCompanyIDPushLinksResults","GetCompaniesCompanyIDPushLinksResultsChanges","GetCompaniesCompanyIDPushLinksResultsChangesPushOperationRecordRef","GetCompaniesCompanyIDPushLinksResultsChangesTypeEnum","GetCompaniesCompanyIDPushLinksResultsStatusEnum","GetCompaniesCompanyIDPushLinksResultsValidation","GetCompaniesCompanyIDPushLinksResultsValidationValidationItem","GetCompaniesCompanyIDPushPathParams","GetCompaniesCompanyIDPushPushOperationKey200ApplicationJSON","GetCompaniesCompanyIDPushPushOperationKey200ApplicationJSONChanges","GetCompaniesCompanyIDPushPushOperationKey200ApplicationJSONChangesPushOperationRecordRef","GetCompaniesCompanyIDPushPushOperationKey200ApplicationJSONChangesTypeEnum","GetCompaniesCompanyIDPushPushOperationKey200ApplicationJSONStatusEnum","GetCompaniesCompanyIDPushPushOperationKey200ApplicationJSONValidation","GetCompaniesCompanyIDPushPushOperationKey200ApplicationJSONValidationValidationItem","GetCompaniesCompanyIDPushPushOperationKeyPathParams","GetCompaniesCompanyIDPushPushOperationKeyRequest","GetCompaniesCompanyIDPushPushOperationKeyResponse","GetCompaniesCompanyIDPushQueryParams","GetCompaniesCompanyIDPushRequest","GetCompaniesCompanyIDPushResponse","GetCompany401ApplicationJSON","GetCompanyAuthorizationConnection","GetCompanyAuthorizationConnectionConnectionInfo","GetCompanyAuthorizationConnectionDataConnectionErrors","GetCompanyAuthorizationConnectionDataConnectionStatusEnum","GetCompanyAuthorizationConnectionSourceTypeEnum","GetCompanyAuthorizationPathParams","GetCompanyAuthorizationRequest","GetCompanyAuthorizationRequestBody","GetCompanyAuthorizationResponse","GetCompanyCompany","GetCompanyCompanyConnection","GetCompanyCompanyConnectionConnectionInfo","GetCompanyCompanyConnectionDataConnectionErrors","GetCompanyCompanyConnectionDataConnectionStatusEnum","GetCompanyCompanyConnectionSourceTypeEnum","GetCompanyConnection401ApplicationJSON","GetCompanyConnection404ApplicationJSON","GetCompanyConnectionConnection","GetCompanyConnectionConnectionConnectionInfo","GetCompanyConnectionConnectionDataConnectionErrors","GetCompanyConnectionConnectionDataConnectionStatusEnum","GetCompanyConnectionConnectionSourceTypeEnum","GetCompanyConnectionPathParams","GetCompanyConnectionRequest","GetCompanyConnectionResponse","GetCompanyDataHistory400ApplicationJSON","GetCompanyDataHistory401ApplicationJSON","GetCompanyDataHistory404ApplicationJSON","GetCompanyDataHistoryLinks","GetCompanyDataHistoryLinksLinks","GetCompanyDataHistoryLinksLinksCurrent","GetCompanyDataHistoryLinksLinksNext","GetCompanyDataHistoryLinksLinksPrevious","GetCompanyDataHistoryLinksLinksSelf","GetCompanyDataHistoryLinksPullOperation","GetCompanyDataHistoryLinksPullOperationStatusEnum","GetCompanyDataHistoryPathParams","GetCompanyDataHistoryQueryParams","GetCompanyDataHistoryRequest","GetCompanyDataHistoryResponse","GetCompanyPathParams","GetCompanyRequest","GetCompanyResponse","GetIntegrationsPlatformKey401ApplicationJSON","GetIntegrationsPlatformKey404ApplicationJSON","GetIntegrationsPlatformKeyBrandingBranding","GetIntegrationsPlatformKeyBrandingBrandingLogo","GetIntegrationsPlatformKeyBrandingBrandingLogoBrandingImage","GetIntegrationsPlatformKeyBrandingBrandingLogoBrandingImageImage","GetIntegrationsPlatformKeyBrandingPathParams","GetIntegrationsPlatformKeyBrandingRequest","GetIntegrationsPlatformKeyBrandingResponse","GetIntegrationsPlatformKeyIntegration","GetIntegrationsPlatformKeyIntegrationDatatypeFeature","GetIntegrationsPlatformKeyIntegrationDatatypeFeatureSupportedFeatures","GetIntegrationsPlatformKeyIntegrationDatatypeFeatureSupportedFeaturesFeatureStateEnum","GetIntegrationsPlatformKeyIntegrationDatatypeFeatureSupportedFeaturesFeatureTypeEnum","GetIntegrationsPlatformKeyIntegrationSourceTypeEnum","GetIntegrationsPlatformKeyPathParams","GetIntegrationsPlatformKeyRequest","GetIntegrationsPlatformKeyResponse","GetProfileSyncSettings200ApplicationJSON","GetProfileSyncSettings200ApplicationJSONSyncSetting","GetProfileSyncSettings401ApplicationJSON","GetProfileSyncSettingsResponse","GetPullOperation401ApplicationJSON","GetPullOperation404ApplicationJSON","GetPullOperationPathParams","GetPullOperationPullOperation","GetPullOperationPullOperationStatusEnum","GetPullOperationRequest","GetPullOperationResponse","GetSettingsProfile401ApplicationJSON","GetSettingsProfileProfile","GetSettingsProfileResponse","GetWebhook401ApplicationJSON","GetWebhook404ApplicationJSON","GetWebhookPathParams","GetWebhookRequest","GetWebhookResponse","GetWebhookWebhook","GetWebhookWebhookNotifiers","ListCompanies400ApplicationJSON","ListCompanies401ApplicationJSON","ListCompaniesLinks","ListCompaniesLinksCompany","ListCompaniesLinksCompanyConnection","ListCompaniesLinksCompanyConnectionConnectionInfo","ListCompaniesLinksCompanyConnectionDataConnectionErrors","ListCompaniesLinksCompanyConnectionDataConnectionStatusEnum","ListCompaniesLinksCompanyConnectionSourceTypeEnum","ListCompaniesLinksLinks","ListCompaniesLinksLinksCurrent","ListCompaniesLinksLinksNext","ListCompaniesLinksLinksPrevious","ListCompaniesLinksLinksSelf","ListCompaniesQueryParams","ListCompaniesRequest","ListCompaniesResponse","ListCompanyConnections400ApplicationJSON","ListCompanyConnections401ApplicationJSON","ListCompanyConnectionsLinks","ListCompanyConnectionsLinksConnection","ListCompanyConnectionsLinksConnectionConnectionInfo","ListCompanyConnectionsLinksConnectionDataConnectionErrors","ListCompanyConnectionsLinksConnectionDataConnectionStatusEnum","ListCompanyConnectionsLinksConnectionSourceTypeEnum","ListCompanyConnectionsLinksLinks","ListCompanyConnectionsLinksLinksCurrent","ListCompanyConnectionsLinksLinksNext","ListCompanyConnectionsLinksLinksPrevious","ListCompanyConnectionsLinksLinksSelf","ListCompanyConnectionsPathParams","ListCompanyConnectionsQueryParams","ListCompanyConnectionsRequest","ListCompanyConnectionsResponse","ListIntegrations400ApplicationJSON","ListIntegrations401ApplicationJSON","ListIntegrationsLinks","ListIntegrationsLinksIntegration","ListIntegrationsLinksIntegrationDatatypeFeature","ListIntegrationsLinksIntegrationDatatypeFeatureSupportedFeatures","ListIntegrationsLinksIntegrationDatatypeFeatureSupportedFeaturesFeatureStateEnum","ListIntegrationsLinksIntegrationDatatypeFeatureSupportedFeaturesFeatureTypeEnum","ListIntegrationsLinksIntegrationSourceTypeEnum","ListIntegrationsLinksLinks","ListIntegrationsLinksLinksCurrent","ListIntegrationsLinksLinksNext","ListIntegrationsLinksLinksPrevious","ListIntegrationsLinksLinksSelf","ListIntegrationsQueryParams","ListIntegrationsRequest","ListIntegrationsResponse","ListRules400ApplicationJSON","ListRules401ApplicationJSON","ListRulesLinks","ListRulesLinksLinks","ListRulesLinksLinksCurrent","ListRulesLinksLinksNext","ListRulesLinksLinksPrevious","ListRulesLinksLinksSelf","ListRulesLinksWebhook","ListRulesLinksWebhookNotifiers","ListRulesQueryParams","ListRulesRequest","ListRulesResponse","PostProfileSyncSettings401ApplicationJSON","PostProfileSyncSettingsRequest","PostProfileSyncSettingsRequestBody","PostProfileSyncSettingsRequestBodySyncSetting","PostProfileSyncSettingsResponse","PutProfile401ApplicationJSON","PutProfileProfile","PutProfileRequest","PutProfileResponse","UnlinkCompanyConnection401ApplicationJSON","UnlinkCompanyConnection404ApplicationJSON","UnlinkCompanyConnectionConnection","UnlinkCompanyConnectionConnectionConnectionInfo","UnlinkCompanyConnectionConnectionDataConnectionErrors","UnlinkCompanyConnectionConnectionDataConnectionStatusEnum","UnlinkCompanyConnectionConnectionSourceTypeEnum","UnlinkCompanyConnectionPathParams","UnlinkCompanyConnectionRequest","UnlinkCompanyConnectionRequestBody","UnlinkCompanyConnectionResponse","UpdateCompany401ApplicationJSON","UpdateCompanyCompany","UpdateCompanyCompanyConnection","UpdateCompanyCompanyConnectionConnectionInfo","UpdateCompanyCompanyConnectionDataConnectionErrors","UpdateCompanyCompanyConnectionDataConnectionStatusEnum","UpdateCompanyCompanyConnectionSourceTypeEnum","UpdateCompanyPathParams","UpdateCompanyRequest","UpdateCompanyRequestBody","UpdateCompanyResponse"] +__all__ = ["CreateCompany200ApplicationJSON","CreateCompany401ApplicationJSON","CreateCompanyRequest","CreateCompanyRequestBody","CreateCompanyResponse","CreateDataConnectionConnection","CreateDataConnectionConnectionConnectionInfo","CreateDataConnectionConnectionDataConnectionErrors","CreateDataConnectionConnectionDataConnectionStatusEnum","CreateDataConnectionConnectionSourceTypeEnum","CreateDataConnectionPathParams","CreateDataConnectionRequest","CreateDataConnectionResponse","CreateManyPullOperations401ApplicationJSON","CreateManyPullOperations404ApplicationJSON","CreateManyPullOperationsPathParams","CreateManyPullOperationsRequest","CreateManyPullOperationsResponse","CreatePullOperation401ApplicationJSON","CreatePullOperation404ApplicationJSON","CreatePullOperationDataTypeEnum","CreatePullOperationPathParams","CreatePullOperationPullOperation","CreatePullOperationPullOperationStatusEnum","CreatePullOperationQueryParams","CreatePullOperationRequest","CreatePullOperationResponse","CreateRule401ApplicationJSON","CreateRuleRequest","CreateRuleResponse","CreateRuleWebhook","CreateRuleWebhookNotifiers","DeleteCompany401ApplicationJSON","DeleteCompanyConnection401ApplicationJSON","DeleteCompanyConnection404ApplicationJSON","DeleteCompanyConnectionPathParams","DeleteCompanyConnectionRequest","DeleteCompanyConnectionResponse","DeleteCompanyPathParams","DeleteCompanyRequest","DeleteCompanyResponse","GetCompaniesCompanyIDConnectionsConnectionIDPushDataTypeEnum","GetCompaniesCompanyIDConnectionsConnectionIDPushPathParams","GetCompaniesCompanyIDConnectionsConnectionIDPushPushOption","GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionOptionTypeEnum","GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionProperty","GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionPropertyOptionTypeEnum","GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionPropertyPushOptionChoice","GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionPropertyPushOptionChoiceOptionTypeEnum","GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionPropertyPushOptionProperty","GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionPropertyPushOptionPropertyOptionTypeEnum","GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionPropertyPushOptionPropertyPushOptionChoice","GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionPropertyPushOptionPropertyPushOptionChoiceOptionTypeEnum","GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionPropertyPushOptionPropertyPushOptionProperty","GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionPropertyPushOptionPropertyPushOptionPropertyOptionTypeEnum","GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionPropertyPushOptionPropertyPushOptionPropertyPushOptionChoice","GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionPropertyPushOptionPropertyPushOptionPropertyPushOptionChoiceOptionTypeEnum","GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionPropertyPushOptionPropertyPushOptionPropertyPushOptionProperty","GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionPropertyPushOptionPropertyPushOptionPropertyPushOptionPropertyOptionTypeEnum","GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionPropertyPushOptionPropertyPushOptionPropertyPushOptionPropertyPushOptionChoice","GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionPropertyPushOptionPropertyPushOptionPropertyPushOptionPropertyPushOptionChoiceOptionTypeEnum","GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionPropertyPushOptionPropertyPushOptionPropertyPushOptionPropertyPushValidationInfo","GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionPropertyPushOptionPropertyPushOptionPropertyPushOptionPropertyPushValidationInfoPushFieldValidation","GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionPropertyPushOptionPropertyPushOptionPropertyPushValidationInfo","GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionPropertyPushOptionPropertyPushOptionPropertyPushValidationInfoPushFieldValidation","GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionPropertyPushOptionPropertyPushValidationInfo","GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionPropertyPushOptionPropertyPushValidationInfoPushFieldValidation","GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionPropertyPushValidationInfo","GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionPropertyPushValidationInfoPushFieldValidation","GetCompaniesCompanyIDConnectionsConnectionIDPushRequest","GetCompaniesCompanyIDConnectionsConnectionIDPushResponse","GetCompaniesCompanyIDDataStatus200ApplicationJSON","GetCompaniesCompanyIDDataStatus200ApplicationJSONDataStatus","GetCompaniesCompanyIDDataStatus401ApplicationJSON","GetCompaniesCompanyIDDataStatus404ApplicationJSON","GetCompaniesCompanyIDDataStatusPathParams","GetCompaniesCompanyIDDataStatusRequest","GetCompaniesCompanyIDDataStatusResponse","GetCompaniesCompanyIDPushLinks","GetCompaniesCompanyIDPushLinksLinks","GetCompaniesCompanyIDPushLinksLinksCurrent","GetCompaniesCompanyIDPushLinksLinksNext","GetCompaniesCompanyIDPushLinksLinksPrevious","GetCompaniesCompanyIDPushLinksLinksSelf","GetCompaniesCompanyIDPushLinksResults","GetCompaniesCompanyIDPushLinksResultsChanges","GetCompaniesCompanyIDPushLinksResultsChangesPushOperationRecordRef","GetCompaniesCompanyIDPushLinksResultsChangesTypeEnum","GetCompaniesCompanyIDPushLinksResultsStatusEnum","GetCompaniesCompanyIDPushLinksResultsValidation","GetCompaniesCompanyIDPushLinksResultsValidationValidationItem","GetCompaniesCompanyIDPushPathParams","GetCompaniesCompanyIDPushPushOperationKey200ApplicationJSON","GetCompaniesCompanyIDPushPushOperationKey200ApplicationJSONChanges","GetCompaniesCompanyIDPushPushOperationKey200ApplicationJSONChangesPushOperationRecordRef","GetCompaniesCompanyIDPushPushOperationKey200ApplicationJSONChangesTypeEnum","GetCompaniesCompanyIDPushPushOperationKey200ApplicationJSONStatusEnum","GetCompaniesCompanyIDPushPushOperationKey200ApplicationJSONValidation","GetCompaniesCompanyIDPushPushOperationKey200ApplicationJSONValidationValidationItem","GetCompaniesCompanyIDPushPushOperationKeyPathParams","GetCompaniesCompanyIDPushPushOperationKeyRequest","GetCompaniesCompanyIDPushPushOperationKeyResponse","GetCompaniesCompanyIDPushQueryParams","GetCompaniesCompanyIDPushRequest","GetCompaniesCompanyIDPushResponse","GetCompany401ApplicationJSON","GetCompanyAuthorizationConnection","GetCompanyAuthorizationConnectionConnectionInfo","GetCompanyAuthorizationConnectionDataConnectionErrors","GetCompanyAuthorizationConnectionDataConnectionStatusEnum","GetCompanyAuthorizationConnectionSourceTypeEnum","GetCompanyAuthorizationPathParams","GetCompanyAuthorizationRequest","GetCompanyAuthorizationRequestBody","GetCompanyAuthorizationResponse","GetCompanyCompany","GetCompanyCompanyConnection","GetCompanyCompanyConnectionConnectionInfo","GetCompanyCompanyConnectionDataConnectionErrors","GetCompanyCompanyConnectionDataConnectionStatusEnum","GetCompanyCompanyConnectionSourceTypeEnum","GetCompanyConnection401ApplicationJSON","GetCompanyConnection404ApplicationJSON","GetCompanyConnectionConnection","GetCompanyConnectionConnectionConnectionInfo","GetCompanyConnectionConnectionDataConnectionErrors","GetCompanyConnectionConnectionDataConnectionStatusEnum","GetCompanyConnectionConnectionSourceTypeEnum","GetCompanyConnectionPathParams","GetCompanyConnectionRequest","GetCompanyConnectionResponse","GetCompanyDataHistory400ApplicationJSON","GetCompanyDataHistory401ApplicationJSON","GetCompanyDataHistory404ApplicationJSON","GetCompanyDataHistoryLinks","GetCompanyDataHistoryLinksLinks","GetCompanyDataHistoryLinksLinksCurrent","GetCompanyDataHistoryLinksLinksNext","GetCompanyDataHistoryLinksLinksPrevious","GetCompanyDataHistoryLinksLinksSelf","GetCompanyDataHistoryLinksPullOperation","GetCompanyDataHistoryLinksPullOperationStatusEnum","GetCompanyDataHistoryPathParams","GetCompanyDataHistoryQueryParams","GetCompanyDataHistoryRequest","GetCompanyDataHistoryResponse","GetCompanyPathParams","GetCompanyRequest","GetCompanyResponse","GetIntegrationsPlatformKey401ApplicationJSON","GetIntegrationsPlatformKey404ApplicationJSON","GetIntegrationsPlatformKeyBrandingBranding","GetIntegrationsPlatformKeyBrandingBrandingLogo","GetIntegrationsPlatformKeyBrandingBrandingLogoBrandingImage","GetIntegrationsPlatformKeyBrandingBrandingLogoBrandingImageImage","GetIntegrationsPlatformKeyBrandingPathParams","GetIntegrationsPlatformKeyBrandingRequest","GetIntegrationsPlatformKeyBrandingResponse","GetIntegrationsPlatformKeyIntegration","GetIntegrationsPlatformKeyIntegrationDatatypeFeature","GetIntegrationsPlatformKeyIntegrationDatatypeFeatureSupportedFeatures","GetIntegrationsPlatformKeyIntegrationDatatypeFeatureSupportedFeaturesFeatureStateEnum","GetIntegrationsPlatformKeyIntegrationDatatypeFeatureSupportedFeaturesFeatureTypeEnum","GetIntegrationsPlatformKeyIntegrationSourceTypeEnum","GetIntegrationsPlatformKeyPathParams","GetIntegrationsPlatformKeyRequest","GetIntegrationsPlatformKeyResponse","GetProfileSyncSettings200ApplicationJSON","GetProfileSyncSettings200ApplicationJSONSyncSetting","GetProfileSyncSettings401ApplicationJSON","GetProfileSyncSettingsResponse","GetPullOperation401ApplicationJSON","GetPullOperation404ApplicationJSON","GetPullOperationPathParams","GetPullOperationPullOperation","GetPullOperationPullOperationStatusEnum","GetPullOperationRequest","GetPullOperationResponse","GetSettingsProfile401ApplicationJSON","GetSettingsProfileProfile","GetSettingsProfileResponse","GetWebhook401ApplicationJSON","GetWebhook404ApplicationJSON","GetWebhookPathParams","GetWebhookRequest","GetWebhookResponse","GetWebhookWebhook","GetWebhookWebhookNotifiers","ListCompanies400ApplicationJSON","ListCompanies401ApplicationJSON","ListCompaniesLinks","ListCompaniesLinksCompany","ListCompaniesLinksCompanyConnection","ListCompaniesLinksCompanyConnectionConnectionInfo","ListCompaniesLinksCompanyConnectionDataConnectionErrors","ListCompaniesLinksCompanyConnectionDataConnectionStatusEnum","ListCompaniesLinksCompanyConnectionSourceTypeEnum","ListCompaniesLinksLinks","ListCompaniesLinksLinksCurrent","ListCompaniesLinksLinksNext","ListCompaniesLinksLinksPrevious","ListCompaniesLinksLinksSelf","ListCompaniesQueryParams","ListCompaniesRequest","ListCompaniesResponse","ListCompanyConnections400ApplicationJSON","ListCompanyConnections401ApplicationJSON","ListCompanyConnectionsLinks","ListCompanyConnectionsLinksConnection","ListCompanyConnectionsLinksConnectionConnectionInfo","ListCompanyConnectionsLinksConnectionDataConnectionErrors","ListCompanyConnectionsLinksConnectionDataConnectionStatusEnum","ListCompanyConnectionsLinksConnectionSourceTypeEnum","ListCompanyConnectionsLinksLinks","ListCompanyConnectionsLinksLinksCurrent","ListCompanyConnectionsLinksLinksNext","ListCompanyConnectionsLinksLinksPrevious","ListCompanyConnectionsLinksLinksSelf","ListCompanyConnectionsPathParams","ListCompanyConnectionsQueryParams","ListCompanyConnectionsRequest","ListCompanyConnectionsResponse","ListIntegrations400ApplicationJSON","ListIntegrations401ApplicationJSON","ListIntegrationsLinks","ListIntegrationsLinksIntegration","ListIntegrationsLinksIntegrationDatatypeFeature","ListIntegrationsLinksIntegrationDatatypeFeatureSupportedFeatures","ListIntegrationsLinksIntegrationDatatypeFeatureSupportedFeaturesFeatureStateEnum","ListIntegrationsLinksIntegrationDatatypeFeatureSupportedFeaturesFeatureTypeEnum","ListIntegrationsLinksIntegrationSourceTypeEnum","ListIntegrationsLinksLinks","ListIntegrationsLinksLinksCurrent","ListIntegrationsLinksLinksNext","ListIntegrationsLinksLinksPrevious","ListIntegrationsLinksLinksSelf","ListIntegrationsQueryParams","ListIntegrationsRequest","ListIntegrationsResponse","ListRules400ApplicationJSON","ListRules401ApplicationJSON","ListRulesLinks","ListRulesLinksLinks","ListRulesLinksLinksCurrent","ListRulesLinksLinksNext","ListRulesLinksLinksPrevious","ListRulesLinksLinksSelf","ListRulesLinksWebhook","ListRulesLinksWebhookNotifiers","ListRulesQueryParams","ListRulesRequest","ListRulesResponse","PostProfileSyncSettings401ApplicationJSON","PostProfileSyncSettingsRequest","PostProfileSyncSettingsRequestBody","PostProfileSyncSettingsRequestBodySyncSetting","PostProfileSyncSettingsResponse","PutProfile401ApplicationJSON","PutProfileProfile","PutProfileRequest","PutProfileResponse","UnlinkCompanyConnection401ApplicationJSON","UnlinkCompanyConnection404ApplicationJSON","UnlinkCompanyConnectionConnection","UnlinkCompanyConnectionConnectionConnectionInfo","UnlinkCompanyConnectionConnectionDataConnectionErrors","UnlinkCompanyConnectionConnectionDataConnectionStatusEnum","UnlinkCompanyConnectionConnectionSourceTypeEnum","UnlinkCompanyConnectionPathParams","UnlinkCompanyConnectionRequest","UnlinkCompanyConnectionRequestBody","UnlinkCompanyConnectionResponse","UpdateCompany401ApplicationJSON","UpdateCompanyCompany","UpdateCompanyCompanyConnection","UpdateCompanyCompanyConnectionConnectionInfo","UpdateCompanyCompanyConnectionDataConnectionErrors","UpdateCompanyCompanyConnectionDataConnectionStatusEnum","UpdateCompanyCompanyConnectionSourceTypeEnum","UpdateCompanyPathParams","UpdateCompanyRequest","UpdateCompanyRequestBody","UpdateCompanyResponse"] diff --git a/common/src/codat/models/operations/get_companies_companyid_connections_connectionid_push.py b/common/src/codat/models/operations/get_companies_companyid_connections_connectionid_push.py index fc7869513..0b95aa05e 100755 --- a/common/src/codat/models/operations/get_companies_companyid_connections_connectionid_push.py +++ b/common/src/codat/models/operations/get_companies_companyid_connections_connectionid_push.py @@ -29,7 +29,7 @@ class GetCompaniesCompanyIDConnectionsConnectionIDPushPathParams: class GetCompaniesCompanyIDConnectionsConnectionIDPushRequest: path_params: GetCompaniesCompanyIDConnectionsConnectionIDPushPathParams = dataclasses.field() -class GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionChoicePushOptionChoicePushOptionChoicePushOptionChoiceOptionTypeEnum(str, Enum): +class GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionPropertyPushOptionChoiceOptionTypeEnum(str, Enum): ARRAY = "Array" OBJECT = "Object" STRING = "String" @@ -42,31 +42,54 @@ class GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionChoice @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass -class GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionChoicePushOptionChoicePushOptionChoicePushOptionChoicePushValidationInfoPushFieldValidation: - details: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('details') }}) - field: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('field') }}) - ref: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('ref'), 'exclude': lambda f: f is None }}) +class GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionPropertyPushOptionChoice: + description: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('description'), 'exclude': lambda f: f is None }}) + display_name: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('displayName'), 'exclude': lambda f: f is None }}) + required: Optional[bool] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('required'), 'exclude': lambda f: f is None }}) + type: Optional[GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionPropertyPushOptionChoiceOptionTypeEnum] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('type'), 'exclude': lambda f: f is None }}) + value: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('value'), 'exclude': lambda f: f is None }}) +class GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionPropertyPushOptionPropertyPushOptionChoiceOptionTypeEnum(str, Enum): + ARRAY = "Array" + OBJECT = "Object" + STRING = "String" + NUMBER = "Number" + BOOLEAN = "Boolean" + DATE_TIME = "DateTime" + FILE = "File" + MULTI_PART = "MultiPart" + @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass -class GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionChoicePushOptionChoicePushOptionChoicePushOptionChoicePushValidationInfo: - information: Optional[list[GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionChoicePushOptionChoicePushOptionChoicePushOptionChoicePushValidationInfoPushFieldValidation]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('information'), 'exclude': lambda f: f is None }}) - warnings: Optional[list[GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionChoicePushOptionChoicePushOptionChoicePushOptionChoicePushValidationInfoPushFieldValidation]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('warnings'), 'exclude': lambda f: f is None }}) +class GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionPropertyPushOptionPropertyPushOptionChoice: + description: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('description'), 'exclude': lambda f: f is None }}) + display_name: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('displayName'), 'exclude': lambda f: f is None }}) + required: Optional[bool] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('required'), 'exclude': lambda f: f is None }}) + type: Optional[GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionPropertyPushOptionPropertyPushOptionChoiceOptionTypeEnum] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('type'), 'exclude': lambda f: f is None }}) + value: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('value'), 'exclude': lambda f: f is None }}) +class GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionPropertyPushOptionPropertyPushOptionPropertyPushOptionChoiceOptionTypeEnum(str, Enum): + ARRAY = "Array" + OBJECT = "Object" + STRING = "String" + NUMBER = "Number" + BOOLEAN = "Boolean" + DATE_TIME = "DateTime" + FILE = "File" + MULTI_PART = "MultiPart" + @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass -class GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionChoicePushOptionChoicePushOptionChoicePushOptionChoice: - description: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('description') }}) - display_name: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('displayName') }}) - required: bool = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('required') }}) - type: GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionChoicePushOptionChoicePushOptionChoicePushOptionChoiceOptionTypeEnum = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('type') }}) - value: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('value') }}) - rel: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('rel'), 'exclude': lambda f: f is None }}) - validation: Optional[GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionChoicePushOptionChoicePushOptionChoicePushOptionChoicePushValidationInfo] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('validation'), 'exclude': lambda f: f is None }}) +class GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionPropertyPushOptionPropertyPushOptionPropertyPushOptionChoice: + description: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('description'), 'exclude': lambda f: f is None }}) + display_name: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('displayName'), 'exclude': lambda f: f is None }}) + required: Optional[bool] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('required'), 'exclude': lambda f: f is None }}) + type: Optional[GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionPropertyPushOptionPropertyPushOptionPropertyPushOptionChoiceOptionTypeEnum] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('type'), 'exclude': lambda f: f is None }}) + value: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('value'), 'exclude': lambda f: f is None }}) -class GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionChoicePushOptionChoicePushOptionChoiceOptionTypeEnum(str, Enum): +class GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionPropertyPushOptionPropertyPushOptionPropertyPushOptionPropertyPushOptionChoiceOptionTypeEnum(str, Enum): ARRAY = "Array" OBJECT = "Object" STRING = "String" @@ -79,32 +102,50 @@ class GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionChoice @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass -class GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionChoicePushOptionChoicePushOptionChoicePushValidationInfoPushFieldValidation: +class GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionPropertyPushOptionPropertyPushOptionPropertyPushOptionPropertyPushOptionChoice: + description: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('description'), 'exclude': lambda f: f is None }}) + display_name: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('displayName'), 'exclude': lambda f: f is None }}) + required: Optional[bool] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('required'), 'exclude': lambda f: f is None }}) + type: Optional[GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionPropertyPushOptionPropertyPushOptionPropertyPushOptionPropertyPushOptionChoiceOptionTypeEnum] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('type'), 'exclude': lambda f: f is None }}) + value: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('value'), 'exclude': lambda f: f is None }}) + +class GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionPropertyPushOptionPropertyPushOptionPropertyPushOptionPropertyOptionTypeEnum(str, Enum): + ARRAY = "Array" + OBJECT = "Object" + STRING = "String" + NUMBER = "Number" + BOOLEAN = "Boolean" + DATE_TIME = "DateTime" + FILE = "File" + MULTI_PART = "MultiPart" + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionPropertyPushOptionPropertyPushOptionPropertyPushOptionPropertyPushValidationInfoPushFieldValidation: details: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('details') }}) - field: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('field') }}) + field: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('field'), 'exclude': lambda f: f is None }}) ref: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('ref'), 'exclude': lambda f: f is None }}) @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass -class GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionChoicePushOptionChoicePushOptionChoicePushValidationInfo: - information: Optional[list[GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionChoicePushOptionChoicePushOptionChoicePushValidationInfoPushFieldValidation]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('information'), 'exclude': lambda f: f is None }}) - warnings: Optional[list[GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionChoicePushOptionChoicePushOptionChoicePushValidationInfoPushFieldValidation]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('warnings'), 'exclude': lambda f: f is None }}) +class GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionPropertyPushOptionPropertyPushOptionPropertyPushOptionPropertyPushValidationInfo: + information: Optional[list[GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionPropertyPushOptionPropertyPushOptionPropertyPushOptionPropertyPushValidationInfoPushFieldValidation]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('information'), 'exclude': lambda f: f is None }}) + warnings: Optional[list[GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionPropertyPushOptionPropertyPushOptionPropertyPushOptionPropertyPushValidationInfoPushFieldValidation]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('warnings'), 'exclude': lambda f: f is None }}) @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass -class GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionChoicePushOptionChoicePushOptionChoice: +class GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionPropertyPushOptionPropertyPushOptionPropertyPushOptionProperty: description: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('description') }}) display_name: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('displayName') }}) required: bool = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('required') }}) - type: GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionChoicePushOptionChoicePushOptionChoiceOptionTypeEnum = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('type') }}) - value: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('value') }}) - options: Optional[list[GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionChoicePushOptionChoicePushOptionChoicePushOptionChoice]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('options'), 'exclude': lambda f: f is None }}) - rel: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('rel'), 'exclude': lambda f: f is None }}) - validation: Optional[GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionChoicePushOptionChoicePushOptionChoicePushValidationInfo] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('validation'), 'exclude': lambda f: f is None }}) + type: GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionPropertyPushOptionPropertyPushOptionPropertyPushOptionPropertyOptionTypeEnum = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('type') }}) + options: Optional[list[GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionPropertyPushOptionPropertyPushOptionPropertyPushOptionPropertyPushOptionChoice]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('options'), 'exclude': lambda f: f is None }}) + validation: Optional[GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionPropertyPushOptionPropertyPushOptionPropertyPushOptionPropertyPushValidationInfo] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('validation'), 'exclude': lambda f: f is None }}) -class GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionChoicePushOptionChoiceOptionTypeEnum(str, Enum): +class GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionPropertyPushOptionPropertyPushOptionPropertyOptionTypeEnum(str, Enum): ARRAY = "Array" OBJECT = "Object" STRING = "String" @@ -117,32 +158,31 @@ class GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionChoice @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass -class GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionChoicePushOptionChoicePushValidationInfoPushFieldValidation: +class GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionPropertyPushOptionPropertyPushOptionPropertyPushValidationInfoPushFieldValidation: details: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('details') }}) - field: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('field') }}) + field: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('field'), 'exclude': lambda f: f is None }}) ref: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('ref'), 'exclude': lambda f: f is None }}) @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass -class GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionChoicePushOptionChoicePushValidationInfo: - information: Optional[list[GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionChoicePushOptionChoicePushValidationInfoPushFieldValidation]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('information'), 'exclude': lambda f: f is None }}) - warnings: Optional[list[GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionChoicePushOptionChoicePushValidationInfoPushFieldValidation]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('warnings'), 'exclude': lambda f: f is None }}) +class GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionPropertyPushOptionPropertyPushOptionPropertyPushValidationInfo: + information: Optional[list[GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionPropertyPushOptionPropertyPushOptionPropertyPushValidationInfoPushFieldValidation]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('information'), 'exclude': lambda f: f is None }}) + warnings: Optional[list[GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionPropertyPushOptionPropertyPushOptionPropertyPushValidationInfoPushFieldValidation]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('warnings'), 'exclude': lambda f: f is None }}) @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass -class GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionChoicePushOptionChoice: +class GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionPropertyPushOptionPropertyPushOptionProperty: description: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('description') }}) display_name: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('displayName') }}) required: bool = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('required') }}) - type: GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionChoicePushOptionChoiceOptionTypeEnum = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('type') }}) - value: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('value') }}) - options: Optional[list[GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionChoicePushOptionChoicePushOptionChoice]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('options'), 'exclude': lambda f: f is None }}) - rel: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('rel'), 'exclude': lambda f: f is None }}) - validation: Optional[GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionChoicePushOptionChoicePushValidationInfo] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('validation'), 'exclude': lambda f: f is None }}) + type: GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionPropertyPushOptionPropertyPushOptionPropertyOptionTypeEnum = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('type') }}) + options: Optional[list[GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionPropertyPushOptionPropertyPushOptionPropertyPushOptionChoice]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('options'), 'exclude': lambda f: f is None }}) + properties: Optional[dict[str, GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionPropertyPushOptionPropertyPushOptionPropertyPushOptionProperty]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('properties'), 'exclude': lambda f: f is None }}) + validation: Optional[GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionPropertyPushOptionPropertyPushOptionPropertyPushValidationInfo] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('validation'), 'exclude': lambda f: f is None }}) -class GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionChoiceOptionTypeEnum(str, Enum): +class GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionPropertyPushOptionPropertyOptionTypeEnum(str, Enum): ARRAY = "Array" OBJECT = "Object" STRING = "String" @@ -155,32 +195,31 @@ class GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionChoice @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass -class GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionChoicePushValidationInfoPushFieldValidation: +class GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionPropertyPushOptionPropertyPushValidationInfoPushFieldValidation: details: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('details') }}) - field: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('field') }}) + field: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('field'), 'exclude': lambda f: f is None }}) ref: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('ref'), 'exclude': lambda f: f is None }}) @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass -class GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionChoicePushValidationInfo: - information: Optional[list[GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionChoicePushValidationInfoPushFieldValidation]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('information'), 'exclude': lambda f: f is None }}) - warnings: Optional[list[GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionChoicePushValidationInfoPushFieldValidation]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('warnings'), 'exclude': lambda f: f is None }}) +class GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionPropertyPushOptionPropertyPushValidationInfo: + information: Optional[list[GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionPropertyPushOptionPropertyPushValidationInfoPushFieldValidation]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('information'), 'exclude': lambda f: f is None }}) + warnings: Optional[list[GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionPropertyPushOptionPropertyPushValidationInfoPushFieldValidation]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('warnings'), 'exclude': lambda f: f is None }}) @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass -class GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionChoice: +class GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionPropertyPushOptionProperty: description: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('description') }}) display_name: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('displayName') }}) required: bool = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('required') }}) - type: GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionChoiceOptionTypeEnum = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('type') }}) - value: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('value') }}) - options: Optional[list[GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionChoicePushOptionChoice]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('options'), 'exclude': lambda f: f is None }}) - rel: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('rel'), 'exclude': lambda f: f is None }}) - validation: Optional[GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionChoicePushValidationInfo] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('validation'), 'exclude': lambda f: f is None }}) + type: GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionPropertyPushOptionPropertyOptionTypeEnum = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('type') }}) + options: Optional[list[GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionPropertyPushOptionPropertyPushOptionChoice]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('options'), 'exclude': lambda f: f is None }}) + properties: Optional[dict[str, GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionPropertyPushOptionPropertyPushOptionProperty]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('properties'), 'exclude': lambda f: f is None }}) + validation: Optional[GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionPropertyPushOptionPropertyPushValidationInfo] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('validation'), 'exclude': lambda f: f is None }}) -class GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionOptionTypeEnum(str, Enum): +class GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionPropertyOptionTypeEnum(str, Enum): ARRAY = "Array" OBJECT = "Object" STRING = "String" @@ -193,29 +232,49 @@ class GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionOptionTypeEnum(s @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass -class GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushValidationInfoPushFieldValidation: +class GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionPropertyPushValidationInfoPushFieldValidation: details: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('details') }}) - field: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('field') }}) + field: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('field'), 'exclude': lambda f: f is None }}) ref: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('ref'), 'exclude': lambda f: f is None }}) @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass -class GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushValidationInfo: - information: Optional[list[GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushValidationInfoPushFieldValidation]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('information'), 'exclude': lambda f: f is None }}) - warnings: Optional[list[GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushValidationInfoPushFieldValidation]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('warnings'), 'exclude': lambda f: f is None }}) +class GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionPropertyPushValidationInfo: + information: Optional[list[GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionPropertyPushValidationInfoPushFieldValidation]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('information'), 'exclude': lambda f: f is None }}) + warnings: Optional[list[GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionPropertyPushValidationInfoPushFieldValidation]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('warnings'), 'exclude': lambda f: f is None }}) @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass -class GetCompaniesCompanyIDConnectionsConnectionIDPushPushOption: +class GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionProperty: description: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('description') }}) + display_name: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('displayName') }}) + required: bool = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('required') }}) + type: GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionPropertyOptionTypeEnum = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('type') }}) + options: Optional[list[GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionPropertyPushOptionChoice]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('options'), 'exclude': lambda f: f is None }}) + properties: Optional[dict[str, GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionPropertyPushOptionProperty]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('properties'), 'exclude': lambda f: f is None }}) + validation: Optional[GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionPropertyPushValidationInfo] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('validation'), 'exclude': lambda f: f is None }}) + +class GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionOptionTypeEnum(str, Enum): + ARRAY = "Array" + OBJECT = "Object" + STRING = "String" + NUMBER = "Number" + BOOLEAN = "Boolean" + DATE_TIME = "DateTime" + FILE = "File" + MULTI_PART = "MultiPart" + + +@dataclass_json(undefined=Undefined.EXCLUDE) +@dataclasses.dataclass +class GetCompaniesCompanyIDConnectionsConnectionIDPushPushOption: display_name: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('displayName') }}) required: bool = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('required') }}) type: GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionOptionTypeEnum = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('type') }}) - options: Optional[list[GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionChoice]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('options'), 'exclude': lambda f: f is None }}) - rel: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('rel'), 'exclude': lambda f: f is None }}) - validation: Optional[GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushValidationInfo] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('validation'), 'exclude': lambda f: f is None }}) + description: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('description'), 'exclude': lambda f: f is None }}) + properties: Optional[dict[str, GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionProperty]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('properties'), 'exclude': lambda f: f is None }}) @dataclasses.dataclass diff --git a/common/src/codat/push_data.py b/common/src/codat/push_data.py index e527c1986..158ed5a37 100755 --- a/common/src/codat/push_data.py +++ b/common/src/codat/push_data.py @@ -21,9 +21,11 @@ def __init__(self, client: requests_http.Session, security_client: requests_http def get_companies_company_id_connections_connection_id_push(self, request: operations.GetCompaniesCompanyIDConnectionsConnectionIDPushRequest) -> operations.GetCompaniesCompanyIDConnectionsConnectionIDPushResponse: r"""List push options + This is the generic documentation for creation and updating of data. See the equivalent endpoint for a given data type for more specific information. + Before pushing data into accounting software, it is often necessary to collect some details from the user as to how they would like the data to be inserted. This includes names and amounts on transactional entities, but also factors such as categorisation of entities, which is often handled differently between different accounting packages. A good example of this is specifying where on the balance sheet/profit and loss reports the user would like a newly-created nominal account to appear. - Codat does not wish to limit users to pushing to a very limited number of standard categories, so we have implemented an \"options\" endpoint, which allows us to expose to our clients the fields which are required to be pushed for a specific linked company, and the options which may be selected for each field. + Codat tries not to limit users to pushing to a very limited number of standard categories, so we have implemented \"options\" endpoints, which allow us to expose to our clients the fields which are required to be pushed for a specific linked company, and the options which may be selected for each field. > **Supported Integrations** diff --git a/common/src/codat/sdk.py b/common/src/codat/sdk.py index e1a58eb10..28221888d 100755 --- a/common/src/codat/sdk.py +++ b/common/src/codat/sdk.py @@ -43,8 +43,8 @@ class Codat: _security: shared.Security _server_url: str = SERVERS[0] _language: str = "python" - _sdk_version: str = "0.2.3" - _gen_version: str = "1.8.6" + _sdk_version: str = "0.2.4" + _gen_version: str = "1.8.7" def __init__(self) -> None: self._client = requests_http.Session() From 5651b4eb40cc7af8418f9e4df51a373f8f7611f2 Mon Sep 17 00:00:00 2001 From: speakeasybot Date: Fri, 10 Mar 2023 00:18:30 +0000 Subject: [PATCH 7/9] ci: regenerated with OpenAPI Doc 2.1.0, Speakeay CLI 1.9.1 --- common/RELEASES.md | 10 +++++++++- common/gen.yaml | 4 ++-- common/pylintrc | 3 ++- common/setup.py | 2 +- common/src/codat/sdk.py | 4 ++-- 5 files changed, 16 insertions(+), 7 deletions(-) diff --git a/common/RELEASES.md b/common/RELEASES.md index 47daa72c5..fb9b2fa4b 100644 --- a/common/RELEASES.md +++ b/common/RELEASES.md @@ -62,4 +62,12 @@ Based on: - OpenAPI Doc 2.1.0 https://raw.githubusercontent.com/codatio/oas/main/yaml/Codat-Common.yaml - Speakeasy CLI 1.8.7 https://github.com/speakeasy-api/speakeasy ### Releases -- [PyPI v0.2.4] https://pypi.org/project/codat-common/0.2.4 - common \ No newline at end of file +- [PyPI v0.2.4] https://pypi.org/project/codat-common/0.2.4 - common + +## 2023-03-10 00:18:23 +### Changes +Based on: +- OpenAPI Doc 2.1.0 https://raw.githubusercontent.com/codatio/oas/main/yaml/Codat-Common.yaml +- Speakeasy CLI 1.9.1 https://github.com/speakeasy-api/speakeasy +### Releases +- [PyPI v0.3.0] https://pypi.org/project/codat-common/0.3.0 - common \ No newline at end of file diff --git a/common/gen.yaml b/common/gen.yaml index 821f52a15..da768b0f9 100644 --- a/common/gen.yaml +++ b/common/gen.yaml @@ -2,13 +2,13 @@ configVersion: 1.0.0 management: docChecksum: c45d111816d2a80343cf68432dd3b89b docVersion: 2.1.0 - speakeasyVersion: 1.8.7 + speakeasyVersion: 1.9.1 generation: telemetryEnabled: false sdkClassName: codat sdkFlattening: true python: - version: 0.2.4 + version: 0.3.0 author: Speakeasy description: Python Client SDK Generated by Speakeasy packageName: codat-common diff --git a/common/pylintrc b/common/pylintrc index 385b994c7..a69e8e4e1 100755 --- a/common/pylintrc +++ b/common/pylintrc @@ -436,7 +436,8 @@ disable=raw-checker-failed, too-many-branches, chained-comparison, duplicate-code, - trailing-newlines + trailing-newlines, + too-many-public-methods # Enable the message, report, category or checker with the given id(s). You can # either give multiple identifier separated by comma (,) or put this option diff --git a/common/setup.py b/common/setup.py index 1d7f1907e..4d2eae433 100755 --- a/common/setup.py +++ b/common/setup.py @@ -8,7 +8,7 @@ setuptools.setup( name="codat-common", - version="0.2.4", + version="0.3.0", author="Speakeasy", description="Python Client SDK Generated by Speakeasy", long_description=long_description, diff --git a/common/src/codat/sdk.py b/common/src/codat/sdk.py index 28221888d..dab72c46c 100755 --- a/common/src/codat/sdk.py +++ b/common/src/codat/sdk.py @@ -43,8 +43,8 @@ class Codat: _security: shared.Security _server_url: str = SERVERS[0] _language: str = "python" - _sdk_version: str = "0.2.4" - _gen_version: str = "1.8.7" + _sdk_version: str = "0.3.0" + _gen_version: str = "1.9.1" def __init__(self) -> None: self._client = requests_http.Session() From c86f57b9f274470ba5cd001596c24f85a22a3100 Mon Sep 17 00:00:00 2001 From: speakeasybot Date: Sat, 11 Mar 2023 00:16:13 +0000 Subject: [PATCH 8/9] ci: regenerated with OpenAPI Doc 2.1.0, Speakeay CLI 1.9.2 --- common/RELEASES.md | 10 +++++++++- common/gen.yaml | 4 ++-- common/setup.py | 2 +- common/src/codat/sdk.py | 4 ++-- 4 files changed, 14 insertions(+), 6 deletions(-) diff --git a/common/RELEASES.md b/common/RELEASES.md index fb9b2fa4b..7bd23153f 100644 --- a/common/RELEASES.md +++ b/common/RELEASES.md @@ -70,4 +70,12 @@ Based on: - OpenAPI Doc 2.1.0 https://raw.githubusercontent.com/codatio/oas/main/yaml/Codat-Common.yaml - Speakeasy CLI 1.9.1 https://github.com/speakeasy-api/speakeasy ### Releases -- [PyPI v0.3.0] https://pypi.org/project/codat-common/0.3.0 - common \ No newline at end of file +- [PyPI v0.3.0] https://pypi.org/project/codat-common/0.3.0 - common + +## 2023-03-11 00:16:06 +### Changes +Based on: +- OpenAPI Doc 2.1.0 https://raw.githubusercontent.com/codatio/oas/main/yaml/Codat-Common.yaml +- Speakeasy CLI 1.9.2 https://github.com/speakeasy-api/speakeasy +### Releases +- [PyPI v0.3.1] https://pypi.org/project/codat-common/0.3.1 - common \ No newline at end of file diff --git a/common/gen.yaml b/common/gen.yaml index da768b0f9..82e102609 100644 --- a/common/gen.yaml +++ b/common/gen.yaml @@ -2,13 +2,13 @@ configVersion: 1.0.0 management: docChecksum: c45d111816d2a80343cf68432dd3b89b docVersion: 2.1.0 - speakeasyVersion: 1.9.1 + speakeasyVersion: 1.9.2 generation: telemetryEnabled: false sdkClassName: codat sdkFlattening: true python: - version: 0.3.0 + version: 0.3.1 author: Speakeasy description: Python Client SDK Generated by Speakeasy packageName: codat-common diff --git a/common/setup.py b/common/setup.py index 4d2eae433..d9bc0feda 100755 --- a/common/setup.py +++ b/common/setup.py @@ -8,7 +8,7 @@ setuptools.setup( name="codat-common", - version="0.3.0", + version="0.3.1", author="Speakeasy", description="Python Client SDK Generated by Speakeasy", long_description=long_description, diff --git a/common/src/codat/sdk.py b/common/src/codat/sdk.py index dab72c46c..d6aa9d478 100755 --- a/common/src/codat/sdk.py +++ b/common/src/codat/sdk.py @@ -43,8 +43,8 @@ class Codat: _security: shared.Security _server_url: str = SERVERS[0] _language: str = "python" - _sdk_version: str = "0.3.0" - _gen_version: str = "1.9.1" + _sdk_version: str = "0.3.1" + _gen_version: str = "1.9.2" def __init__(self) -> None: self._client = requests_http.Session() From 533ccafc925323c465e3ccab57d2e741bde98bd8 Mon Sep 17 00:00:00 2001 From: speakeasybot Date: Wed, 15 Mar 2023 00:17:37 +0000 Subject: [PATCH 9/9] ci: regenerated with OpenAPI Doc 2.1.0, Speakeay CLI 1.11.0 --- common/README.md | 16 ++-- common/RELEASES.md | 10 +- common/USAGE.md | 16 ++-- common/gen.yaml | 4 +- common/pylintrc | 3 +- common/setup.py | 2 +- common/src/codat/companies.py | 14 +-- common/src/codat/connections.py | 18 ++-- common/src/codat/data_status.py | 8 +- common/src/codat/integrations.py | 6 +- .../src/codat/models/operations/__init__.py | 2 +- .../codat/models/operations/create_company.py | 5 - .../operations/create_data_connection.py | 7 +- .../operations/create_many_pull_operations.py | 7 +- .../operations/create_pull_operation.py | 12 +-- .../codat/models/operations/create_rule.py | 5 - .../codat/models/operations/delete_company.py | 7 +- .../operations/delete_company_connection.py | 7 +- ...companyid_connections_connectionid_push.py | 7 +- .../get_companies_companyid_datastatus.py | 7 +- .../get_companies_companyid_push.py | 12 +-- ...mpanies_companyid_push_pushoperationkey.py | 7 +- .../codat/models/operations/get_company.py | 7 +- .../operations/get_company_authorization.py | 11 +-- .../operations/get_company_connection.py | 7 +- .../operations/get_company_data_history.py | 12 +-- .../get_integrations_platformkey.py | 7 +- .../get_integrations_platformkey_branding.py | 7 +- .../models/operations/get_pull_operation.py | 7 +- .../codat/models/operations/get_webhook.py | 7 +- .../codat/models/operations/list_companies.py | 7 +- .../operations/list_company_connections.py | 12 +-- .../models/operations/list_integrations.py | 7 +- .../src/codat/models/operations/list_rules.py | 7 +- .../operations/post_profile_syncsettings.py | 5 - .../codat/models/operations/put_profile.py | 5 - .../operations/unlink_company_connection.py | 11 +-- .../codat/models/operations/update_company.py | 9 +- common/src/codat/models/webhooks/__init__.py | 2 +- .../company_data_connection_status_changed.py | 5 - .../models/webhooks/data_sync_completed.py | 5 - .../models/webhooks/dataset_data_changed.py | 5 - ...et_status_has_changed_to_an_error_state.py | 5 - .../webhooks/new_company_synchronized.py | 5 - .../webhooks/push_operation_has_timed_out.py | 5 - .../push_operation_status_has_changed.py | 5 - common/src/codat/push_data.py | 8 +- common/src/codat/refresh_data.py | 6 +- common/src/codat/sdk.py | 43 ++++----- common/src/codat/settings.py | 8 +- common/src/codat/utils/utils.py | 92 ++++++++++++------- common/src/codat/webhooks.py | 8 +- 52 files changed, 175 insertions(+), 337 deletions(-) diff --git a/common/README.md b/common/README.md index 0797d3475..6c2460985 100755 --- a/common/README.md +++ b/common/README.md @@ -14,19 +14,17 @@ pip install codat-common import codat from codat.models import operations, shared -s = codat.Codat() -s.config_security( +s = codat.Codat( security=shared.Security( auth_header="YOUR_API_KEY_HERE", - ) -) - -req = operations.CreateCompanyRequest( - request=operations.CreateCompanyRequestBody( - description="unde", - name="deserunt", ), ) + + +req = operations.CreateCompanyRequestBody( + description="unde", + name="deserunt", +) res = s.companies.create_company(req) diff --git a/common/RELEASES.md b/common/RELEASES.md index 7bd23153f..a60336c2b 100644 --- a/common/RELEASES.md +++ b/common/RELEASES.md @@ -78,4 +78,12 @@ Based on: - OpenAPI Doc 2.1.0 https://raw.githubusercontent.com/codatio/oas/main/yaml/Codat-Common.yaml - Speakeasy CLI 1.9.2 https://github.com/speakeasy-api/speakeasy ### Releases -- [PyPI v0.3.1] https://pypi.org/project/codat-common/0.3.1 - common \ No newline at end of file +- [PyPI v0.3.1] https://pypi.org/project/codat-common/0.3.1 - common + +## 2023-03-15 00:17:28 +### Changes +Based on: +- OpenAPI Doc 2.1.0 https://raw.githubusercontent.com/codatio/oas/main/yaml/Codat-Common.yaml +- Speakeasy CLI 1.11.0 https://github.com/speakeasy-api/speakeasy +### Releases +- [PyPI v0.4.0] https://pypi.org/project/codat-common/0.4.0 - common \ No newline at end of file diff --git a/common/USAGE.md b/common/USAGE.md index 6268efca4..f03ae545b 100755 --- a/common/USAGE.md +++ b/common/USAGE.md @@ -3,19 +3,17 @@ import codat from codat.models import operations, shared -s = codat.Codat() -s.config_security( +s = codat.Codat( security=shared.Security( auth_header="YOUR_API_KEY_HERE", - ) -) - -req = operations.CreateCompanyRequest( - request=operations.CreateCompanyRequestBody( - description="unde", - name="deserunt", ), ) + + +req = operations.CreateCompanyRequestBody( + description="unde", + name="deserunt", +) res = s.companies.create_company(req) diff --git a/common/gen.yaml b/common/gen.yaml index 82e102609..76d1c2c7b 100644 --- a/common/gen.yaml +++ b/common/gen.yaml @@ -2,13 +2,13 @@ configVersion: 1.0.0 management: docChecksum: c45d111816d2a80343cf68432dd3b89b docVersion: 2.1.0 - speakeasyVersion: 1.9.2 + speakeasyVersion: 1.11.0 generation: telemetryEnabled: false sdkClassName: codat sdkFlattening: true python: - version: 0.3.1 + version: 0.4.0 author: Speakeasy description: Python Client SDK Generated by Speakeasy packageName: codat-common diff --git a/common/pylintrc b/common/pylintrc index a69e8e4e1..532df1904 100755 --- a/common/pylintrc +++ b/common/pylintrc @@ -437,7 +437,8 @@ disable=raw-checker-failed, chained-comparison, duplicate-code, trailing-newlines, - too-many-public-methods + too-many-public-methods, + too-many-locals # Enable the message, report, category or checker with the given id(s). You can # either give multiple identifier separated by comma (,) or put this option diff --git a/common/setup.py b/common/setup.py index d9bc0feda..1a7b51a21 100755 --- a/common/setup.py +++ b/common/setup.py @@ -8,7 +8,7 @@ setuptools.setup( name="codat-common", - version="0.3.1", + version="0.4.0", author="Speakeasy", description="Python Client SDK Generated by Speakeasy", long_description=long_description, diff --git a/common/src/codat/companies.py b/common/src/codat/companies.py index 3e974ba85..3e054ca51 100755 --- a/common/src/codat/companies.py +++ b/common/src/codat/companies.py @@ -19,7 +19,7 @@ def __init__(self, client: requests_http.Session, security_client: requests_http self._sdk_version = sdk_version self._gen_version = gen_version - def create_company(self, request: operations.CreateCompanyRequest) -> operations.CreateCompanyResponse: + def create_company(self, request: operations.CreateCompanyRequestBody) -> operations.CreateCompanyResponse: r"""Create company Create a new company """ @@ -29,7 +29,7 @@ def create_company(self, request: operations.CreateCompanyRequest) -> operations url = base_url.removesuffix('/') + '/companies' headers = {} - req_content_type, data, form = utils.serialize_request_body(request) + req_content_type, data, form = utils.serialize_request_body(request, "request", 'json') if req_content_type not in ('multipart/form-data', 'multipart/mixed'): headers['content-type'] = req_content_type @@ -59,7 +59,7 @@ def delete_company(self, request: operations.DeleteCompanyRequest) -> operations base_url = self._server_url - url = utils.generate_url(base_url, '/companies/{companyId}', request.path_params) + url = utils.generate_url(operations.DeleteCompanyRequest, base_url, '/companies/{companyId}', request) client = self._security_client @@ -85,7 +85,7 @@ def get_company(self, request: operations.GetCompanyRequest) -> operations.GetCo base_url = self._server_url - url = utils.generate_url(base_url, '/companies/{companyId}', request.path_params) + url = utils.generate_url(operations.GetCompanyRequest, base_url, '/companies/{companyId}', request) client = self._security_client @@ -115,7 +115,7 @@ def list_companies(self, request: operations.ListCompaniesRequest) -> operations url = base_url.removesuffix('/') + '/companies' - query_params = utils.get_query_params(request.query_params) + query_params = utils.get_query_params(operations.ListCompaniesRequest, request) client = self._security_client @@ -146,10 +146,10 @@ def update_company(self, request: operations.UpdateCompanyRequest) -> operations base_url = self._server_url - url = utils.generate_url(base_url, '/companies/{companyId}', request.path_params) + url = utils.generate_url(operations.UpdateCompanyRequest, base_url, '/companies/{companyId}', request) headers = {} - req_content_type, data, form = utils.serialize_request_body(request) + req_content_type, data, form = utils.serialize_request_body(request, "request_body", 'json') if req_content_type not in ('multipart/form-data', 'multipart/mixed'): headers['content-type'] = req_content_type diff --git a/common/src/codat/connections.py b/common/src/codat/connections.py index 5be621532..1e04e86e4 100755 --- a/common/src/codat/connections.py +++ b/common/src/codat/connections.py @@ -26,7 +26,7 @@ def create_data_connection(self, request: operations.CreateDataConnectionRequest base_url = self._server_url - url = utils.generate_url(base_url, '/companies/{companyId}/connections', request.path_params) + url = utils.generate_url(operations.CreateDataConnectionRequest, base_url, '/companies/{companyId}/connections', request) client = self._security_client @@ -51,7 +51,7 @@ def delete_company_connection(self, request: operations.DeleteCompanyConnectionR base_url = self._server_url - url = utils.generate_url(base_url, '/companies/{companyId}/connections/{connectionId}', request.path_params) + url = utils.generate_url(operations.DeleteCompanyConnectionRequest, base_url, '/companies/{companyId}/connections/{connectionId}', request) client = self._security_client @@ -81,10 +81,10 @@ def get_company_authorization(self, request: operations.GetCompanyAuthorizationR base_url = self._server_url - url = utils.generate_url(base_url, '/companies/{companyId}/connections/{connectionId}/authorization', request.path_params) + url = utils.generate_url(operations.GetCompanyAuthorizationRequest, base_url, '/companies/{companyId}/connections/{connectionId}/authorization', request) headers = {} - req_content_type, data, form = utils.serialize_request_body(request) + req_content_type, data, form = utils.serialize_request_body(request, "request_body", 'json') if req_content_type not in ('multipart/form-data', 'multipart/mixed'): headers['content-type'] = req_content_type @@ -109,7 +109,7 @@ def get_company_connection(self, request: operations.GetCompanyConnectionRequest base_url = self._server_url - url = utils.generate_url(base_url, '/companies/{companyId}/connections/{connectionId}', request.path_params) + url = utils.generate_url(operations.GetCompanyConnectionRequest, base_url, '/companies/{companyId}/connections/{connectionId}', request) client = self._security_client @@ -141,9 +141,9 @@ def list_company_connections(self, request: operations.ListCompanyConnectionsReq base_url = self._server_url - url = utils.generate_url(base_url, '/companies/{companyId}/connections', request.path_params) + url = utils.generate_url(operations.ListCompanyConnectionsRequest, base_url, '/companies/{companyId}/connections', request) - query_params = utils.get_query_params(request.query_params) + query_params = utils.get_query_params(operations.ListCompanyConnectionsRequest, request) client = self._security_client @@ -174,10 +174,10 @@ def unlink_company_connection(self, request: operations.UnlinkCompanyConnectionR base_url = self._server_url - url = utils.generate_url(base_url, '/companies/{companyId}/connections/{connectionId}', request.path_params) + url = utils.generate_url(operations.UnlinkCompanyConnectionRequest, base_url, '/companies/{companyId}/connections/{connectionId}', request) headers = {} - req_content_type, data, form = utils.serialize_request_body(request) + req_content_type, data, form = utils.serialize_request_body(request, "request_body", 'json') if req_content_type not in ('multipart/form-data', 'multipart/mixed'): headers['content-type'] = req_content_type diff --git a/common/src/codat/data_status.py b/common/src/codat/data_status.py index 955434d47..c153996d1 100755 --- a/common/src/codat/data_status.py +++ b/common/src/codat/data_status.py @@ -26,7 +26,7 @@ def get_companies_company_id_data_status(self, request: operations.GetCompaniesC base_url = self._server_url - url = utils.generate_url(base_url, '/companies/{companyId}/dataStatus', request.path_params) + url = utils.generate_url(operations.GetCompaniesCompanyIDDataStatusRequest, base_url, '/companies/{companyId}/dataStatus', request) client = self._security_client @@ -58,9 +58,9 @@ def get_company_data_history(self, request: operations.GetCompanyDataHistoryRequ base_url = self._server_url - url = utils.generate_url(base_url, '/companies/{companyId}/data/history', request.path_params) + url = utils.generate_url(operations.GetCompanyDataHistoryRequest, base_url, '/companies/{companyId}/data/history', request) - query_params = utils.get_query_params(request.query_params) + query_params = utils.get_query_params(operations.GetCompanyDataHistoryRequest, request) client = self._security_client @@ -95,7 +95,7 @@ def get_pull_operation(self, request: operations.GetPullOperationRequest) -> ope base_url = self._server_url - url = utils.generate_url(base_url, '/companies/{companyId}/data/history/{datasetId}', request.path_params) + url = utils.generate_url(operations.GetPullOperationRequest, base_url, '/companies/{companyId}/data/history/{datasetId}', request) client = self._security_client diff --git a/common/src/codat/integrations.py b/common/src/codat/integrations.py index 50602e280..2fb7bff8c 100755 --- a/common/src/codat/integrations.py +++ b/common/src/codat/integrations.py @@ -26,7 +26,7 @@ def get_integrations_platform_key(self, request: operations.GetIntegrationsPlatf base_url = self._server_url - url = utils.generate_url(base_url, '/integrations/{platformKey}', request.path_params) + url = utils.generate_url(operations.GetIntegrationsPlatformKeyRequest, base_url, '/integrations/{platformKey}', request) client = self._security_client @@ -58,7 +58,7 @@ def get_integrations_platform_key_branding(self, request: operations.GetIntegrat base_url = self._server_url - url = utils.generate_url(base_url, '/integrations/{platformKey}/branding', request.path_params) + url = utils.generate_url(operations.GetIntegrationsPlatformKeyBrandingRequest, base_url, '/integrations/{platformKey}/branding', request) client = self._security_client @@ -84,7 +84,7 @@ def list_integrations(self, request: operations.ListIntegrationsRequest) -> oper url = base_url.removesuffix('/') + '/integrations' - query_params = utils.get_query_params(request.query_params) + query_params = utils.get_query_params(operations.ListIntegrationsRequest, request) client = self._security_client diff --git a/common/src/codat/models/operations/__init__.py b/common/src/codat/models/operations/__init__.py index 19e1181b5..5ede98389 100755 --- a/common/src/codat/models/operations/__init__.py +++ b/common/src/codat/models/operations/__init__.py @@ -28,4 +28,4 @@ from .unlink_company_connection import * from .update_company import * -__all__ = ["CreateCompany200ApplicationJSON","CreateCompany401ApplicationJSON","CreateCompanyRequest","CreateCompanyRequestBody","CreateCompanyResponse","CreateDataConnectionConnection","CreateDataConnectionConnectionConnectionInfo","CreateDataConnectionConnectionDataConnectionErrors","CreateDataConnectionConnectionDataConnectionStatusEnum","CreateDataConnectionConnectionSourceTypeEnum","CreateDataConnectionPathParams","CreateDataConnectionRequest","CreateDataConnectionResponse","CreateManyPullOperations401ApplicationJSON","CreateManyPullOperations404ApplicationJSON","CreateManyPullOperationsPathParams","CreateManyPullOperationsRequest","CreateManyPullOperationsResponse","CreatePullOperation401ApplicationJSON","CreatePullOperation404ApplicationJSON","CreatePullOperationDataTypeEnum","CreatePullOperationPathParams","CreatePullOperationPullOperation","CreatePullOperationPullOperationStatusEnum","CreatePullOperationQueryParams","CreatePullOperationRequest","CreatePullOperationResponse","CreateRule401ApplicationJSON","CreateRuleRequest","CreateRuleResponse","CreateRuleWebhook","CreateRuleWebhookNotifiers","DeleteCompany401ApplicationJSON","DeleteCompanyConnection401ApplicationJSON","DeleteCompanyConnection404ApplicationJSON","DeleteCompanyConnectionPathParams","DeleteCompanyConnectionRequest","DeleteCompanyConnectionResponse","DeleteCompanyPathParams","DeleteCompanyRequest","DeleteCompanyResponse","GetCompaniesCompanyIDConnectionsConnectionIDPushDataTypeEnum","GetCompaniesCompanyIDConnectionsConnectionIDPushPathParams","GetCompaniesCompanyIDConnectionsConnectionIDPushPushOption","GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionOptionTypeEnum","GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionProperty","GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionPropertyOptionTypeEnum","GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionPropertyPushOptionChoice","GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionPropertyPushOptionChoiceOptionTypeEnum","GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionPropertyPushOptionProperty","GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionPropertyPushOptionPropertyOptionTypeEnum","GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionPropertyPushOptionPropertyPushOptionChoice","GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionPropertyPushOptionPropertyPushOptionChoiceOptionTypeEnum","GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionPropertyPushOptionPropertyPushOptionProperty","GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionPropertyPushOptionPropertyPushOptionPropertyOptionTypeEnum","GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionPropertyPushOptionPropertyPushOptionPropertyPushOptionChoice","GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionPropertyPushOptionPropertyPushOptionPropertyPushOptionChoiceOptionTypeEnum","GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionPropertyPushOptionPropertyPushOptionPropertyPushOptionProperty","GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionPropertyPushOptionPropertyPushOptionPropertyPushOptionPropertyOptionTypeEnum","GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionPropertyPushOptionPropertyPushOptionPropertyPushOptionPropertyPushOptionChoice","GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionPropertyPushOptionPropertyPushOptionPropertyPushOptionPropertyPushOptionChoiceOptionTypeEnum","GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionPropertyPushOptionPropertyPushOptionPropertyPushOptionPropertyPushValidationInfo","GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionPropertyPushOptionPropertyPushOptionPropertyPushOptionPropertyPushValidationInfoPushFieldValidation","GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionPropertyPushOptionPropertyPushOptionPropertyPushValidationInfo","GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionPropertyPushOptionPropertyPushOptionPropertyPushValidationInfoPushFieldValidation","GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionPropertyPushOptionPropertyPushValidationInfo","GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionPropertyPushOptionPropertyPushValidationInfoPushFieldValidation","GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionPropertyPushValidationInfo","GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionPropertyPushValidationInfoPushFieldValidation","GetCompaniesCompanyIDConnectionsConnectionIDPushRequest","GetCompaniesCompanyIDConnectionsConnectionIDPushResponse","GetCompaniesCompanyIDDataStatus200ApplicationJSON","GetCompaniesCompanyIDDataStatus200ApplicationJSONDataStatus","GetCompaniesCompanyIDDataStatus401ApplicationJSON","GetCompaniesCompanyIDDataStatus404ApplicationJSON","GetCompaniesCompanyIDDataStatusPathParams","GetCompaniesCompanyIDDataStatusRequest","GetCompaniesCompanyIDDataStatusResponse","GetCompaniesCompanyIDPushLinks","GetCompaniesCompanyIDPushLinksLinks","GetCompaniesCompanyIDPushLinksLinksCurrent","GetCompaniesCompanyIDPushLinksLinksNext","GetCompaniesCompanyIDPushLinksLinksPrevious","GetCompaniesCompanyIDPushLinksLinksSelf","GetCompaniesCompanyIDPushLinksResults","GetCompaniesCompanyIDPushLinksResultsChanges","GetCompaniesCompanyIDPushLinksResultsChangesPushOperationRecordRef","GetCompaniesCompanyIDPushLinksResultsChangesTypeEnum","GetCompaniesCompanyIDPushLinksResultsStatusEnum","GetCompaniesCompanyIDPushLinksResultsValidation","GetCompaniesCompanyIDPushLinksResultsValidationValidationItem","GetCompaniesCompanyIDPushPathParams","GetCompaniesCompanyIDPushPushOperationKey200ApplicationJSON","GetCompaniesCompanyIDPushPushOperationKey200ApplicationJSONChanges","GetCompaniesCompanyIDPushPushOperationKey200ApplicationJSONChangesPushOperationRecordRef","GetCompaniesCompanyIDPushPushOperationKey200ApplicationJSONChangesTypeEnum","GetCompaniesCompanyIDPushPushOperationKey200ApplicationJSONStatusEnum","GetCompaniesCompanyIDPushPushOperationKey200ApplicationJSONValidation","GetCompaniesCompanyIDPushPushOperationKey200ApplicationJSONValidationValidationItem","GetCompaniesCompanyIDPushPushOperationKeyPathParams","GetCompaniesCompanyIDPushPushOperationKeyRequest","GetCompaniesCompanyIDPushPushOperationKeyResponse","GetCompaniesCompanyIDPushQueryParams","GetCompaniesCompanyIDPushRequest","GetCompaniesCompanyIDPushResponse","GetCompany401ApplicationJSON","GetCompanyAuthorizationConnection","GetCompanyAuthorizationConnectionConnectionInfo","GetCompanyAuthorizationConnectionDataConnectionErrors","GetCompanyAuthorizationConnectionDataConnectionStatusEnum","GetCompanyAuthorizationConnectionSourceTypeEnum","GetCompanyAuthorizationPathParams","GetCompanyAuthorizationRequest","GetCompanyAuthorizationRequestBody","GetCompanyAuthorizationResponse","GetCompanyCompany","GetCompanyCompanyConnection","GetCompanyCompanyConnectionConnectionInfo","GetCompanyCompanyConnectionDataConnectionErrors","GetCompanyCompanyConnectionDataConnectionStatusEnum","GetCompanyCompanyConnectionSourceTypeEnum","GetCompanyConnection401ApplicationJSON","GetCompanyConnection404ApplicationJSON","GetCompanyConnectionConnection","GetCompanyConnectionConnectionConnectionInfo","GetCompanyConnectionConnectionDataConnectionErrors","GetCompanyConnectionConnectionDataConnectionStatusEnum","GetCompanyConnectionConnectionSourceTypeEnum","GetCompanyConnectionPathParams","GetCompanyConnectionRequest","GetCompanyConnectionResponse","GetCompanyDataHistory400ApplicationJSON","GetCompanyDataHistory401ApplicationJSON","GetCompanyDataHistory404ApplicationJSON","GetCompanyDataHistoryLinks","GetCompanyDataHistoryLinksLinks","GetCompanyDataHistoryLinksLinksCurrent","GetCompanyDataHistoryLinksLinksNext","GetCompanyDataHistoryLinksLinksPrevious","GetCompanyDataHistoryLinksLinksSelf","GetCompanyDataHistoryLinksPullOperation","GetCompanyDataHistoryLinksPullOperationStatusEnum","GetCompanyDataHistoryPathParams","GetCompanyDataHistoryQueryParams","GetCompanyDataHistoryRequest","GetCompanyDataHistoryResponse","GetCompanyPathParams","GetCompanyRequest","GetCompanyResponse","GetIntegrationsPlatformKey401ApplicationJSON","GetIntegrationsPlatformKey404ApplicationJSON","GetIntegrationsPlatformKeyBrandingBranding","GetIntegrationsPlatformKeyBrandingBrandingLogo","GetIntegrationsPlatformKeyBrandingBrandingLogoBrandingImage","GetIntegrationsPlatformKeyBrandingBrandingLogoBrandingImageImage","GetIntegrationsPlatformKeyBrandingPathParams","GetIntegrationsPlatformKeyBrandingRequest","GetIntegrationsPlatformKeyBrandingResponse","GetIntegrationsPlatformKeyIntegration","GetIntegrationsPlatformKeyIntegrationDatatypeFeature","GetIntegrationsPlatformKeyIntegrationDatatypeFeatureSupportedFeatures","GetIntegrationsPlatformKeyIntegrationDatatypeFeatureSupportedFeaturesFeatureStateEnum","GetIntegrationsPlatformKeyIntegrationDatatypeFeatureSupportedFeaturesFeatureTypeEnum","GetIntegrationsPlatformKeyIntegrationSourceTypeEnum","GetIntegrationsPlatformKeyPathParams","GetIntegrationsPlatformKeyRequest","GetIntegrationsPlatformKeyResponse","GetProfileSyncSettings200ApplicationJSON","GetProfileSyncSettings200ApplicationJSONSyncSetting","GetProfileSyncSettings401ApplicationJSON","GetProfileSyncSettingsResponse","GetPullOperation401ApplicationJSON","GetPullOperation404ApplicationJSON","GetPullOperationPathParams","GetPullOperationPullOperation","GetPullOperationPullOperationStatusEnum","GetPullOperationRequest","GetPullOperationResponse","GetSettingsProfile401ApplicationJSON","GetSettingsProfileProfile","GetSettingsProfileResponse","GetWebhook401ApplicationJSON","GetWebhook404ApplicationJSON","GetWebhookPathParams","GetWebhookRequest","GetWebhookResponse","GetWebhookWebhook","GetWebhookWebhookNotifiers","ListCompanies400ApplicationJSON","ListCompanies401ApplicationJSON","ListCompaniesLinks","ListCompaniesLinksCompany","ListCompaniesLinksCompanyConnection","ListCompaniesLinksCompanyConnectionConnectionInfo","ListCompaniesLinksCompanyConnectionDataConnectionErrors","ListCompaniesLinksCompanyConnectionDataConnectionStatusEnum","ListCompaniesLinksCompanyConnectionSourceTypeEnum","ListCompaniesLinksLinks","ListCompaniesLinksLinksCurrent","ListCompaniesLinksLinksNext","ListCompaniesLinksLinksPrevious","ListCompaniesLinksLinksSelf","ListCompaniesQueryParams","ListCompaniesRequest","ListCompaniesResponse","ListCompanyConnections400ApplicationJSON","ListCompanyConnections401ApplicationJSON","ListCompanyConnectionsLinks","ListCompanyConnectionsLinksConnection","ListCompanyConnectionsLinksConnectionConnectionInfo","ListCompanyConnectionsLinksConnectionDataConnectionErrors","ListCompanyConnectionsLinksConnectionDataConnectionStatusEnum","ListCompanyConnectionsLinksConnectionSourceTypeEnum","ListCompanyConnectionsLinksLinks","ListCompanyConnectionsLinksLinksCurrent","ListCompanyConnectionsLinksLinksNext","ListCompanyConnectionsLinksLinksPrevious","ListCompanyConnectionsLinksLinksSelf","ListCompanyConnectionsPathParams","ListCompanyConnectionsQueryParams","ListCompanyConnectionsRequest","ListCompanyConnectionsResponse","ListIntegrations400ApplicationJSON","ListIntegrations401ApplicationJSON","ListIntegrationsLinks","ListIntegrationsLinksIntegration","ListIntegrationsLinksIntegrationDatatypeFeature","ListIntegrationsLinksIntegrationDatatypeFeatureSupportedFeatures","ListIntegrationsLinksIntegrationDatatypeFeatureSupportedFeaturesFeatureStateEnum","ListIntegrationsLinksIntegrationDatatypeFeatureSupportedFeaturesFeatureTypeEnum","ListIntegrationsLinksIntegrationSourceTypeEnum","ListIntegrationsLinksLinks","ListIntegrationsLinksLinksCurrent","ListIntegrationsLinksLinksNext","ListIntegrationsLinksLinksPrevious","ListIntegrationsLinksLinksSelf","ListIntegrationsQueryParams","ListIntegrationsRequest","ListIntegrationsResponse","ListRules400ApplicationJSON","ListRules401ApplicationJSON","ListRulesLinks","ListRulesLinksLinks","ListRulesLinksLinksCurrent","ListRulesLinksLinksNext","ListRulesLinksLinksPrevious","ListRulesLinksLinksSelf","ListRulesLinksWebhook","ListRulesLinksWebhookNotifiers","ListRulesQueryParams","ListRulesRequest","ListRulesResponse","PostProfileSyncSettings401ApplicationJSON","PostProfileSyncSettingsRequest","PostProfileSyncSettingsRequestBody","PostProfileSyncSettingsRequestBodySyncSetting","PostProfileSyncSettingsResponse","PutProfile401ApplicationJSON","PutProfileProfile","PutProfileRequest","PutProfileResponse","UnlinkCompanyConnection401ApplicationJSON","UnlinkCompanyConnection404ApplicationJSON","UnlinkCompanyConnectionConnection","UnlinkCompanyConnectionConnectionConnectionInfo","UnlinkCompanyConnectionConnectionDataConnectionErrors","UnlinkCompanyConnectionConnectionDataConnectionStatusEnum","UnlinkCompanyConnectionConnectionSourceTypeEnum","UnlinkCompanyConnectionPathParams","UnlinkCompanyConnectionRequest","UnlinkCompanyConnectionRequestBody","UnlinkCompanyConnectionResponse","UpdateCompany401ApplicationJSON","UpdateCompanyCompany","UpdateCompanyCompanyConnection","UpdateCompanyCompanyConnectionConnectionInfo","UpdateCompanyCompanyConnectionDataConnectionErrors","UpdateCompanyCompanyConnectionDataConnectionStatusEnum","UpdateCompanyCompanyConnectionSourceTypeEnum","UpdateCompanyPathParams","UpdateCompanyRequest","UpdateCompanyRequestBody","UpdateCompanyResponse"] +__all__ = ["CreateCompany200ApplicationJSON","CreateCompany401ApplicationJSON","CreateCompanyRequestBody","CreateCompanyResponse","CreateDataConnectionConnection","CreateDataConnectionConnectionConnectionInfo","CreateDataConnectionConnectionDataConnectionErrors","CreateDataConnectionConnectionDataConnectionStatusEnum","CreateDataConnectionConnectionSourceTypeEnum","CreateDataConnectionRequest","CreateDataConnectionResponse","CreateManyPullOperations401ApplicationJSON","CreateManyPullOperations404ApplicationJSON","CreateManyPullOperationsRequest","CreateManyPullOperationsResponse","CreatePullOperation401ApplicationJSON","CreatePullOperation404ApplicationJSON","CreatePullOperationDataTypeEnum","CreatePullOperationPullOperation","CreatePullOperationPullOperationStatusEnum","CreatePullOperationRequest","CreatePullOperationResponse","CreateRule401ApplicationJSON","CreateRuleResponse","CreateRuleWebhook","CreateRuleWebhookNotifiers","DeleteCompany401ApplicationJSON","DeleteCompanyConnection401ApplicationJSON","DeleteCompanyConnection404ApplicationJSON","DeleteCompanyConnectionRequest","DeleteCompanyConnectionResponse","DeleteCompanyRequest","DeleteCompanyResponse","GetCompaniesCompanyIDConnectionsConnectionIDPushDataTypeEnum","GetCompaniesCompanyIDConnectionsConnectionIDPushPushOption","GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionOptionTypeEnum","GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionProperty","GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionPropertyOptionTypeEnum","GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionPropertyPushOptionChoice","GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionPropertyPushOptionChoiceOptionTypeEnum","GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionPropertyPushOptionProperty","GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionPropertyPushOptionPropertyOptionTypeEnum","GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionPropertyPushOptionPropertyPushOptionChoice","GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionPropertyPushOptionPropertyPushOptionChoiceOptionTypeEnum","GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionPropertyPushOptionPropertyPushOptionProperty","GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionPropertyPushOptionPropertyPushOptionPropertyOptionTypeEnum","GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionPropertyPushOptionPropertyPushOptionPropertyPushOptionChoice","GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionPropertyPushOptionPropertyPushOptionPropertyPushOptionChoiceOptionTypeEnum","GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionPropertyPushOptionPropertyPushOptionPropertyPushOptionProperty","GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionPropertyPushOptionPropertyPushOptionPropertyPushOptionPropertyOptionTypeEnum","GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionPropertyPushOptionPropertyPushOptionPropertyPushOptionPropertyPushOptionChoice","GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionPropertyPushOptionPropertyPushOptionPropertyPushOptionPropertyPushOptionChoiceOptionTypeEnum","GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionPropertyPushOptionPropertyPushOptionPropertyPushOptionPropertyPushValidationInfo","GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionPropertyPushOptionPropertyPushOptionPropertyPushOptionPropertyPushValidationInfoPushFieldValidation","GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionPropertyPushOptionPropertyPushOptionPropertyPushValidationInfo","GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionPropertyPushOptionPropertyPushOptionPropertyPushValidationInfoPushFieldValidation","GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionPropertyPushOptionPropertyPushValidationInfo","GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionPropertyPushOptionPropertyPushValidationInfoPushFieldValidation","GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionPropertyPushValidationInfo","GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionPropertyPushValidationInfoPushFieldValidation","GetCompaniesCompanyIDConnectionsConnectionIDPushRequest","GetCompaniesCompanyIDConnectionsConnectionIDPushResponse","GetCompaniesCompanyIDDataStatus200ApplicationJSON","GetCompaniesCompanyIDDataStatus200ApplicationJSONDataStatus","GetCompaniesCompanyIDDataStatus401ApplicationJSON","GetCompaniesCompanyIDDataStatus404ApplicationJSON","GetCompaniesCompanyIDDataStatusRequest","GetCompaniesCompanyIDDataStatusResponse","GetCompaniesCompanyIDPushLinks","GetCompaniesCompanyIDPushLinksLinks","GetCompaniesCompanyIDPushLinksLinksCurrent","GetCompaniesCompanyIDPushLinksLinksNext","GetCompaniesCompanyIDPushLinksLinksPrevious","GetCompaniesCompanyIDPushLinksLinksSelf","GetCompaniesCompanyIDPushLinksResults","GetCompaniesCompanyIDPushLinksResultsChanges","GetCompaniesCompanyIDPushLinksResultsChangesPushOperationRecordRef","GetCompaniesCompanyIDPushLinksResultsChangesTypeEnum","GetCompaniesCompanyIDPushLinksResultsStatusEnum","GetCompaniesCompanyIDPushLinksResultsValidation","GetCompaniesCompanyIDPushLinksResultsValidationValidationItem","GetCompaniesCompanyIDPushPushOperationKey200ApplicationJSON","GetCompaniesCompanyIDPushPushOperationKey200ApplicationJSONChanges","GetCompaniesCompanyIDPushPushOperationKey200ApplicationJSONChangesPushOperationRecordRef","GetCompaniesCompanyIDPushPushOperationKey200ApplicationJSONChangesTypeEnum","GetCompaniesCompanyIDPushPushOperationKey200ApplicationJSONStatusEnum","GetCompaniesCompanyIDPushPushOperationKey200ApplicationJSONValidation","GetCompaniesCompanyIDPushPushOperationKey200ApplicationJSONValidationValidationItem","GetCompaniesCompanyIDPushPushOperationKeyRequest","GetCompaniesCompanyIDPushPushOperationKeyResponse","GetCompaniesCompanyIDPushRequest","GetCompaniesCompanyIDPushResponse","GetCompany401ApplicationJSON","GetCompanyAuthorizationConnection","GetCompanyAuthorizationConnectionConnectionInfo","GetCompanyAuthorizationConnectionDataConnectionErrors","GetCompanyAuthorizationConnectionDataConnectionStatusEnum","GetCompanyAuthorizationConnectionSourceTypeEnum","GetCompanyAuthorizationRequest","GetCompanyAuthorizationRequestBody","GetCompanyAuthorizationResponse","GetCompanyCompany","GetCompanyCompanyConnection","GetCompanyCompanyConnectionConnectionInfo","GetCompanyCompanyConnectionDataConnectionErrors","GetCompanyCompanyConnectionDataConnectionStatusEnum","GetCompanyCompanyConnectionSourceTypeEnum","GetCompanyConnection401ApplicationJSON","GetCompanyConnection404ApplicationJSON","GetCompanyConnectionConnection","GetCompanyConnectionConnectionConnectionInfo","GetCompanyConnectionConnectionDataConnectionErrors","GetCompanyConnectionConnectionDataConnectionStatusEnum","GetCompanyConnectionConnectionSourceTypeEnum","GetCompanyConnectionRequest","GetCompanyConnectionResponse","GetCompanyDataHistory400ApplicationJSON","GetCompanyDataHistory401ApplicationJSON","GetCompanyDataHistory404ApplicationJSON","GetCompanyDataHistoryLinks","GetCompanyDataHistoryLinksLinks","GetCompanyDataHistoryLinksLinksCurrent","GetCompanyDataHistoryLinksLinksNext","GetCompanyDataHistoryLinksLinksPrevious","GetCompanyDataHistoryLinksLinksSelf","GetCompanyDataHistoryLinksPullOperation","GetCompanyDataHistoryLinksPullOperationStatusEnum","GetCompanyDataHistoryRequest","GetCompanyDataHistoryResponse","GetCompanyRequest","GetCompanyResponse","GetIntegrationsPlatformKey401ApplicationJSON","GetIntegrationsPlatformKey404ApplicationJSON","GetIntegrationsPlatformKeyBrandingBranding","GetIntegrationsPlatformKeyBrandingBrandingLogo","GetIntegrationsPlatformKeyBrandingBrandingLogoBrandingImage","GetIntegrationsPlatformKeyBrandingBrandingLogoBrandingImageImage","GetIntegrationsPlatformKeyBrandingRequest","GetIntegrationsPlatformKeyBrandingResponse","GetIntegrationsPlatformKeyIntegration","GetIntegrationsPlatformKeyIntegrationDatatypeFeature","GetIntegrationsPlatformKeyIntegrationDatatypeFeatureSupportedFeatures","GetIntegrationsPlatformKeyIntegrationDatatypeFeatureSupportedFeaturesFeatureStateEnum","GetIntegrationsPlatformKeyIntegrationDatatypeFeatureSupportedFeaturesFeatureTypeEnum","GetIntegrationsPlatformKeyIntegrationSourceTypeEnum","GetIntegrationsPlatformKeyRequest","GetIntegrationsPlatformKeyResponse","GetProfileSyncSettings200ApplicationJSON","GetProfileSyncSettings200ApplicationJSONSyncSetting","GetProfileSyncSettings401ApplicationJSON","GetProfileSyncSettingsResponse","GetPullOperation401ApplicationJSON","GetPullOperation404ApplicationJSON","GetPullOperationPullOperation","GetPullOperationPullOperationStatusEnum","GetPullOperationRequest","GetPullOperationResponse","GetSettingsProfile401ApplicationJSON","GetSettingsProfileProfile","GetSettingsProfileResponse","GetWebhook401ApplicationJSON","GetWebhook404ApplicationJSON","GetWebhookRequest","GetWebhookResponse","GetWebhookWebhook","GetWebhookWebhookNotifiers","ListCompanies400ApplicationJSON","ListCompanies401ApplicationJSON","ListCompaniesLinks","ListCompaniesLinksCompany","ListCompaniesLinksCompanyConnection","ListCompaniesLinksCompanyConnectionConnectionInfo","ListCompaniesLinksCompanyConnectionDataConnectionErrors","ListCompaniesLinksCompanyConnectionDataConnectionStatusEnum","ListCompaniesLinksCompanyConnectionSourceTypeEnum","ListCompaniesLinksLinks","ListCompaniesLinksLinksCurrent","ListCompaniesLinksLinksNext","ListCompaniesLinksLinksPrevious","ListCompaniesLinksLinksSelf","ListCompaniesRequest","ListCompaniesResponse","ListCompanyConnections400ApplicationJSON","ListCompanyConnections401ApplicationJSON","ListCompanyConnectionsLinks","ListCompanyConnectionsLinksConnection","ListCompanyConnectionsLinksConnectionConnectionInfo","ListCompanyConnectionsLinksConnectionDataConnectionErrors","ListCompanyConnectionsLinksConnectionDataConnectionStatusEnum","ListCompanyConnectionsLinksConnectionSourceTypeEnum","ListCompanyConnectionsLinksLinks","ListCompanyConnectionsLinksLinksCurrent","ListCompanyConnectionsLinksLinksNext","ListCompanyConnectionsLinksLinksPrevious","ListCompanyConnectionsLinksLinksSelf","ListCompanyConnectionsRequest","ListCompanyConnectionsResponse","ListIntegrations400ApplicationJSON","ListIntegrations401ApplicationJSON","ListIntegrationsLinks","ListIntegrationsLinksIntegration","ListIntegrationsLinksIntegrationDatatypeFeature","ListIntegrationsLinksIntegrationDatatypeFeatureSupportedFeatures","ListIntegrationsLinksIntegrationDatatypeFeatureSupportedFeaturesFeatureStateEnum","ListIntegrationsLinksIntegrationDatatypeFeatureSupportedFeaturesFeatureTypeEnum","ListIntegrationsLinksIntegrationSourceTypeEnum","ListIntegrationsLinksLinks","ListIntegrationsLinksLinksCurrent","ListIntegrationsLinksLinksNext","ListIntegrationsLinksLinksPrevious","ListIntegrationsLinksLinksSelf","ListIntegrationsRequest","ListIntegrationsResponse","ListRules400ApplicationJSON","ListRules401ApplicationJSON","ListRulesLinks","ListRulesLinksLinks","ListRulesLinksLinksCurrent","ListRulesLinksLinksNext","ListRulesLinksLinksPrevious","ListRulesLinksLinksSelf","ListRulesLinksWebhook","ListRulesLinksWebhookNotifiers","ListRulesRequest","ListRulesResponse","PostProfileSyncSettings401ApplicationJSON","PostProfileSyncSettingsRequestBody","PostProfileSyncSettingsRequestBodySyncSetting","PostProfileSyncSettingsResponse","PutProfile401ApplicationJSON","PutProfileProfile","PutProfileResponse","UnlinkCompanyConnection401ApplicationJSON","UnlinkCompanyConnection404ApplicationJSON","UnlinkCompanyConnectionConnection","UnlinkCompanyConnectionConnectionConnectionInfo","UnlinkCompanyConnectionConnectionDataConnectionErrors","UnlinkCompanyConnectionConnectionDataConnectionStatusEnum","UnlinkCompanyConnectionConnectionSourceTypeEnum","UnlinkCompanyConnectionRequest","UnlinkCompanyConnectionRequestBody","UnlinkCompanyConnectionResponse","UpdateCompany401ApplicationJSON","UpdateCompanyCompany","UpdateCompanyCompanyConnection","UpdateCompanyCompanyConnectionConnectionInfo","UpdateCompanyCompanyConnectionDataConnectionErrors","UpdateCompanyCompanyConnectionDataConnectionStatusEnum","UpdateCompanyCompanyConnectionSourceTypeEnum","UpdateCompanyRequest","UpdateCompanyRequestBody","UpdateCompanyResponse"] diff --git a/common/src/codat/models/operations/create_company.py b/common/src/codat/models/operations/create_company.py index 0f08e23e4..4d64b7307 100755 --- a/common/src/codat/models/operations/create_company.py +++ b/common/src/codat/models/operations/create_company.py @@ -13,11 +13,6 @@ class CreateCompanyRequestBody: description: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('description'), 'exclude': lambda f: f is None }}) -@dataclasses.dataclass -class CreateCompanyRequest: - request: Optional[CreateCompanyRequestBody] = dataclasses.field(default=None, metadata={'request': { 'media_type': 'application/json' }}) - - @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class CreateCompany401ApplicationJSON: diff --git a/common/src/codat/models/operations/create_data_connection.py b/common/src/codat/models/operations/create_data_connection.py index 56dbbebc4..2997e3eba 100755 --- a/common/src/codat/models/operations/create_data_connection.py +++ b/common/src/codat/models/operations/create_data_connection.py @@ -10,14 +10,9 @@ from typing import Optional -@dataclasses.dataclass -class CreateDataConnectionPathParams: - company_id: str = dataclasses.field(metadata={'path_param': { 'field_name': 'companyId', 'style': 'simple', 'explode': False }}) - - @dataclasses.dataclass class CreateDataConnectionRequest: - path_params: CreateDataConnectionPathParams = dataclasses.field() + company_id: str = dataclasses.field(metadata={'path_param': { 'field_name': 'companyId', 'style': 'simple', 'explode': False }}) @dataclass_json(undefined=Undefined.EXCLUDE) diff --git a/common/src/codat/models/operations/create_many_pull_operations.py b/common/src/codat/models/operations/create_many_pull_operations.py index 9742ceb24..bf49813d3 100755 --- a/common/src/codat/models/operations/create_many_pull_operations.py +++ b/common/src/codat/models/operations/create_many_pull_operations.py @@ -6,14 +6,9 @@ from typing import Optional -@dataclasses.dataclass -class CreateManyPullOperationsPathParams: - company_id: str = dataclasses.field(metadata={'path_param': { 'field_name': 'companyId', 'style': 'simple', 'explode': False }}) - - @dataclasses.dataclass class CreateManyPullOperationsRequest: - path_params: CreateManyPullOperationsPathParams = dataclasses.field() + company_id: str = dataclasses.field(metadata={'path_param': { 'field_name': 'companyId', 'style': 'simple', 'explode': False }}) @dataclass_json(undefined=Undefined.EXCLUDE) diff --git a/common/src/codat/models/operations/create_pull_operation.py b/common/src/codat/models/operations/create_pull_operation.py index f9fedff3f..f0562bea5 100755 --- a/common/src/codat/models/operations/create_pull_operation.py +++ b/common/src/codat/models/operations/create_pull_operation.py @@ -22,22 +22,12 @@ class CreatePullOperationDataTypeEnum(str, Enum): @dataclasses.dataclass -class CreatePullOperationPathParams: +class CreatePullOperationRequest: company_id: str = dataclasses.field(metadata={'path_param': { 'field_name': 'companyId', 'style': 'simple', 'explode': False }}) data_type: CreatePullOperationDataTypeEnum = dataclasses.field(metadata={'path_param': { 'field_name': 'dataType', 'style': 'simple', 'explode': False }}) - - -@dataclasses.dataclass -class CreatePullOperationQueryParams: connection_id: Optional[str] = dataclasses.field(default=None, metadata={'query_param': { 'field_name': 'connectionId', 'style': 'form', 'explode': True }}) -@dataclasses.dataclass -class CreatePullOperationRequest: - path_params: CreatePullOperationPathParams = dataclasses.field() - query_params: CreatePullOperationQueryParams = dataclasses.field() - - @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class CreatePullOperation404ApplicationJSON: diff --git a/common/src/codat/models/operations/create_rule.py b/common/src/codat/models/operations/create_rule.py index b7d2a6ff9..f7a4f7ca4 100755 --- a/common/src/codat/models/operations/create_rule.py +++ b/common/src/codat/models/operations/create_rule.py @@ -26,11 +26,6 @@ class CreateRuleWebhook: company_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('companyId'), 'exclude': lambda f: f is None }}) -@dataclasses.dataclass -class CreateRuleRequest: - request: Optional[CreateRuleWebhook] = dataclasses.field(default=None, metadata={'request': { 'media_type': 'application/json' }}) - - @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class CreateRule401ApplicationJSON: diff --git a/common/src/codat/models/operations/delete_company.py b/common/src/codat/models/operations/delete_company.py index c7b8c5677..729f843ee 100755 --- a/common/src/codat/models/operations/delete_company.py +++ b/common/src/codat/models/operations/delete_company.py @@ -6,14 +6,9 @@ from typing import Optional -@dataclasses.dataclass -class DeleteCompanyPathParams: - company_id: str = dataclasses.field(metadata={'path_param': { 'field_name': 'companyId', 'style': 'simple', 'explode': False }}) - - @dataclasses.dataclass class DeleteCompanyRequest: - path_params: DeleteCompanyPathParams = dataclasses.field() + company_id: str = dataclasses.field(metadata={'path_param': { 'field_name': 'companyId', 'style': 'simple', 'explode': False }}) @dataclass_json(undefined=Undefined.EXCLUDE) diff --git a/common/src/codat/models/operations/delete_company_connection.py b/common/src/codat/models/operations/delete_company_connection.py index f78feb39e..7321be63b 100755 --- a/common/src/codat/models/operations/delete_company_connection.py +++ b/common/src/codat/models/operations/delete_company_connection.py @@ -7,16 +7,11 @@ @dataclasses.dataclass -class DeleteCompanyConnectionPathParams: +class DeleteCompanyConnectionRequest: 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 }}) -@dataclasses.dataclass -class DeleteCompanyConnectionRequest: - path_params: DeleteCompanyConnectionPathParams = dataclasses.field() - - @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class DeleteCompanyConnection404ApplicationJSON: diff --git a/common/src/codat/models/operations/get_companies_companyid_connections_connectionid_push.py b/common/src/codat/models/operations/get_companies_companyid_connections_connectionid_push.py index 0b95aa05e..53b60d35f 100755 --- a/common/src/codat/models/operations/get_companies_companyid_connections_connectionid_push.py +++ b/common/src/codat/models/operations/get_companies_companyid_connections_connectionid_push.py @@ -19,16 +19,11 @@ class GetCompaniesCompanyIDConnectionsConnectionIDPushDataTypeEnum(str, Enum): @dataclasses.dataclass -class GetCompaniesCompanyIDConnectionsConnectionIDPushPathParams: +class GetCompaniesCompanyIDConnectionsConnectionIDPushRequest: 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 }}) data_type: GetCompaniesCompanyIDConnectionsConnectionIDPushDataTypeEnum = dataclasses.field(metadata={'path_param': { 'field_name': 'dataType', 'style': 'simple', 'explode': False }}) - -@dataclasses.dataclass -class GetCompaniesCompanyIDConnectionsConnectionIDPushRequest: - path_params: GetCompaniesCompanyIDConnectionsConnectionIDPushPathParams = dataclasses.field() - class GetCompaniesCompanyIDConnectionsConnectionIDPushPushOptionPushOptionPropertyPushOptionChoiceOptionTypeEnum(str, Enum): ARRAY = "Array" OBJECT = "Object" diff --git a/common/src/codat/models/operations/get_companies_companyid_datastatus.py b/common/src/codat/models/operations/get_companies_companyid_datastatus.py index 7532f38d5..b82c072e7 100755 --- a/common/src/codat/models/operations/get_companies_companyid_datastatus.py +++ b/common/src/codat/models/operations/get_companies_companyid_datastatus.py @@ -9,14 +9,9 @@ from typing import Optional -@dataclasses.dataclass -class GetCompaniesCompanyIDDataStatusPathParams: - company_id: str = dataclasses.field(metadata={'path_param': { 'field_name': 'companyId', 'style': 'simple', 'explode': False }}) - - @dataclasses.dataclass class GetCompaniesCompanyIDDataStatusRequest: - path_params: GetCompaniesCompanyIDDataStatusPathParams = dataclasses.field() + company_id: str = dataclasses.field(metadata={'path_param': { 'field_name': 'companyId', 'style': 'simple', 'explode': False }}) @dataclass_json(undefined=Undefined.EXCLUDE) diff --git a/common/src/codat/models/operations/get_companies_companyid_push.py b/common/src/codat/models/operations/get_companies_companyid_push.py index 9ed98cac3..20300cfc7 100755 --- a/common/src/codat/models/operations/get_companies_companyid_push.py +++ b/common/src/codat/models/operations/get_companies_companyid_push.py @@ -11,24 +11,14 @@ @dataclasses.dataclass -class GetCompaniesCompanyIDPushPathParams: +class GetCompaniesCompanyIDPushRequest: company_id: str = dataclasses.field(metadata={'path_param': { 'field_name': 'companyId', 'style': 'simple', 'explode': False }}) - - -@dataclasses.dataclass -class GetCompaniesCompanyIDPushQueryParams: page: float = dataclasses.field(metadata={'query_param': { 'field_name': 'page', 'style': 'form', 'explode': True }}) order_by: Optional[str] = dataclasses.field(default=None, metadata={'query_param': { 'field_name': 'orderBy', 'style': 'form', 'explode': True }}) page_size: Optional[float] = dataclasses.field(default=None, metadata={'query_param': { 'field_name': 'pageSize', 'style': 'form', 'explode': True }}) query: Optional[str] = dataclasses.field(default=None, metadata={'query_param': { 'field_name': 'query', 'style': 'form', 'explode': True }}) -@dataclasses.dataclass -class GetCompaniesCompanyIDPushRequest: - path_params: GetCompaniesCompanyIDPushPathParams = dataclasses.field() - query_params: GetCompaniesCompanyIDPushQueryParams = dataclasses.field() - - @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class GetCompaniesCompanyIDPushLinksLinksCurrent: diff --git a/common/src/codat/models/operations/get_companies_companyid_push_pushoperationkey.py b/common/src/codat/models/operations/get_companies_companyid_push_pushoperationkey.py index db3176998..2cf1cfd22 100755 --- a/common/src/codat/models/operations/get_companies_companyid_push_pushoperationkey.py +++ b/common/src/codat/models/operations/get_companies_companyid_push_pushoperationkey.py @@ -11,16 +11,11 @@ @dataclasses.dataclass -class GetCompaniesCompanyIDPushPushOperationKeyPathParams: +class GetCompaniesCompanyIDPushPushOperationKeyRequest: company_id: str = dataclasses.field(metadata={'path_param': { 'field_name': 'companyId', 'style': 'simple', 'explode': False }}) push_operation_key: str = dataclasses.field(metadata={'path_param': { 'field_name': 'pushOperationKey', 'style': 'simple', 'explode': False }}) -@dataclasses.dataclass -class GetCompaniesCompanyIDPushPushOperationKeyRequest: - path_params: GetCompaniesCompanyIDPushPushOperationKeyPathParams = dataclasses.field() - - @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class GetCompaniesCompanyIDPushPushOperationKey200ApplicationJSONChangesPushOperationRecordRef: diff --git a/common/src/codat/models/operations/get_company.py b/common/src/codat/models/operations/get_company.py index 94640dbeb..b9a50e291 100755 --- a/common/src/codat/models/operations/get_company.py +++ b/common/src/codat/models/operations/get_company.py @@ -10,14 +10,9 @@ from typing import Optional -@dataclasses.dataclass -class GetCompanyPathParams: - company_id: str = dataclasses.field(metadata={'path_param': { 'field_name': 'companyId', 'style': 'simple', 'explode': False }}) - - @dataclasses.dataclass class GetCompanyRequest: - path_params: GetCompanyPathParams = dataclasses.field() + company_id: str = dataclasses.field(metadata={'path_param': { 'field_name': 'companyId', 'style': 'simple', 'explode': False }}) @dataclass_json(undefined=Undefined.EXCLUDE) diff --git a/common/src/codat/models/operations/get_company_authorization.py b/common/src/codat/models/operations/get_company_authorization.py index 4981f70a6..d20c49f90 100755 --- a/common/src/codat/models/operations/get_company_authorization.py +++ b/common/src/codat/models/operations/get_company_authorization.py @@ -10,12 +10,6 @@ from typing import Optional -@dataclasses.dataclass -class GetCompanyAuthorizationPathParams: - 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 }}) - - @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class GetCompanyAuthorizationRequestBody: @@ -26,8 +20,9 @@ class GetCompanyAuthorizationRequestBody: @dataclasses.dataclass class GetCompanyAuthorizationRequest: - path_params: GetCompanyAuthorizationPathParams = dataclasses.field() - request: Optional[GetCompanyAuthorizationRequestBody] = dataclasses.field(default=None, metadata={'request': { 'media_type': 'application/json' }}) + 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 }}) + request_body: Optional[GetCompanyAuthorizationRequestBody] = dataclasses.field(default=None, metadata={'request': { 'media_type': 'application/json' }}) @dataclass_json(undefined=Undefined.EXCLUDE) diff --git a/common/src/codat/models/operations/get_company_connection.py b/common/src/codat/models/operations/get_company_connection.py index 139a32bdd..d823f7173 100755 --- a/common/src/codat/models/operations/get_company_connection.py +++ b/common/src/codat/models/operations/get_company_connection.py @@ -11,16 +11,11 @@ @dataclasses.dataclass -class GetCompanyConnectionPathParams: +class GetCompanyConnectionRequest: 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 }}) -@dataclasses.dataclass -class GetCompanyConnectionRequest: - path_params: GetCompanyConnectionPathParams = dataclasses.field() - - @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class GetCompanyConnection404ApplicationJSON: diff --git a/common/src/codat/models/operations/get_company_data_history.py b/common/src/codat/models/operations/get_company_data_history.py index 327bf05fb..b48b03d51 100755 --- a/common/src/codat/models/operations/get_company_data_history.py +++ b/common/src/codat/models/operations/get_company_data_history.py @@ -11,24 +11,14 @@ @dataclasses.dataclass -class GetCompanyDataHistoryPathParams: +class GetCompanyDataHistoryRequest: company_id: str = dataclasses.field(metadata={'path_param': { 'field_name': 'companyId', 'style': 'simple', 'explode': False }}) - - -@dataclasses.dataclass -class GetCompanyDataHistoryQueryParams: page: float = dataclasses.field(metadata={'query_param': { 'field_name': 'page', 'style': 'form', 'explode': True }}) order_by: Optional[str] = dataclasses.field(default=None, metadata={'query_param': { 'field_name': 'orderBy', 'style': 'form', 'explode': True }}) page_size: Optional[float] = dataclasses.field(default=None, metadata={'query_param': { 'field_name': 'pageSize', 'style': 'form', 'explode': True }}) query: Optional[str] = dataclasses.field(default=None, metadata={'query_param': { 'field_name': 'query', 'style': 'form', 'explode': True }}) -@dataclasses.dataclass -class GetCompanyDataHistoryRequest: - path_params: GetCompanyDataHistoryPathParams = dataclasses.field() - query_params: GetCompanyDataHistoryQueryParams = dataclasses.field() - - @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class GetCompanyDataHistory404ApplicationJSON: diff --git a/common/src/codat/models/operations/get_integrations_platformkey.py b/common/src/codat/models/operations/get_integrations_platformkey.py index 2b6bd4a11..ee549bce1 100755 --- a/common/src/codat/models/operations/get_integrations_platformkey.py +++ b/common/src/codat/models/operations/get_integrations_platformkey.py @@ -7,14 +7,9 @@ from typing import Optional -@dataclasses.dataclass -class GetIntegrationsPlatformKeyPathParams: - platform_key: str = dataclasses.field(metadata={'path_param': { 'field_name': 'platformKey', 'style': 'simple', 'explode': False }}) - - @dataclasses.dataclass class GetIntegrationsPlatformKeyRequest: - path_params: GetIntegrationsPlatformKeyPathParams = dataclasses.field() + platform_key: str = dataclasses.field(metadata={'path_param': { 'field_name': 'platformKey', 'style': 'simple', 'explode': False }}) @dataclass_json(undefined=Undefined.EXCLUDE) diff --git a/common/src/codat/models/operations/get_integrations_platformkey_branding.py b/common/src/codat/models/operations/get_integrations_platformkey_branding.py index 9d95e7f02..f99ca0b90 100755 --- a/common/src/codat/models/operations/get_integrations_platformkey_branding.py +++ b/common/src/codat/models/operations/get_integrations_platformkey_branding.py @@ -6,14 +6,9 @@ from typing import Any, Optional -@dataclasses.dataclass -class GetIntegrationsPlatformKeyBrandingPathParams: - platform_key: str = dataclasses.field(metadata={'path_param': { 'field_name': 'platformKey', 'style': 'simple', 'explode': False }}) - - @dataclasses.dataclass class GetIntegrationsPlatformKeyBrandingRequest: - path_params: GetIntegrationsPlatformKeyBrandingPathParams = dataclasses.field() + platform_key: str = dataclasses.field(metadata={'path_param': { 'field_name': 'platformKey', 'style': 'simple', 'explode': False }}) @dataclass_json(undefined=Undefined.EXCLUDE) diff --git a/common/src/codat/models/operations/get_pull_operation.py b/common/src/codat/models/operations/get_pull_operation.py index a8cb57c48..a39d59535 100755 --- a/common/src/codat/models/operations/get_pull_operation.py +++ b/common/src/codat/models/operations/get_pull_operation.py @@ -11,16 +11,11 @@ @dataclasses.dataclass -class GetPullOperationPathParams: +class GetPullOperationRequest: company_id: str = dataclasses.field(metadata={'path_param': { 'field_name': 'companyId', 'style': 'simple', 'explode': False }}) dataset_id: str = dataclasses.field(metadata={'path_param': { 'field_name': 'datasetId', 'style': 'simple', 'explode': False }}) -@dataclasses.dataclass -class GetPullOperationRequest: - path_params: GetPullOperationPathParams = dataclasses.field() - - @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class GetPullOperation404ApplicationJSON: diff --git a/common/src/codat/models/operations/get_webhook.py b/common/src/codat/models/operations/get_webhook.py index 01c074c39..4edbda957 100755 --- a/common/src/codat/models/operations/get_webhook.py +++ b/common/src/codat/models/operations/get_webhook.py @@ -6,14 +6,9 @@ from typing import Optional -@dataclasses.dataclass -class GetWebhookPathParams: - rule_id: str = dataclasses.field(metadata={'path_param': { 'field_name': 'ruleId', 'style': 'simple', 'explode': False }}) - - @dataclasses.dataclass class GetWebhookRequest: - path_params: GetWebhookPathParams = dataclasses.field() + rule_id: str = dataclasses.field(metadata={'path_param': { 'field_name': 'ruleId', 'style': 'simple', 'explode': False }}) @dataclass_json(undefined=Undefined.EXCLUDE) diff --git a/common/src/codat/models/operations/list_companies.py b/common/src/codat/models/operations/list_companies.py index 8452b9184..bb770e1bc 100755 --- a/common/src/codat/models/operations/list_companies.py +++ b/common/src/codat/models/operations/list_companies.py @@ -11,18 +11,13 @@ @dataclasses.dataclass -class ListCompaniesQueryParams: +class ListCompaniesRequest: page: float = dataclasses.field(metadata={'query_param': { 'field_name': 'page', 'style': 'form', 'explode': True }}) order_by: Optional[str] = dataclasses.field(default=None, metadata={'query_param': { 'field_name': 'orderBy', 'style': 'form', 'explode': True }}) page_size: Optional[float] = dataclasses.field(default=None, metadata={'query_param': { 'field_name': 'pageSize', 'style': 'form', 'explode': True }}) query: Optional[str] = dataclasses.field(default=None, metadata={'query_param': { 'field_name': 'query', 'style': 'form', 'explode': True }}) -@dataclasses.dataclass -class ListCompaniesRequest: - query_params: ListCompaniesQueryParams = dataclasses.field() - - @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class ListCompanies401ApplicationJSON: diff --git a/common/src/codat/models/operations/list_company_connections.py b/common/src/codat/models/operations/list_company_connections.py index b16b990fa..eda5d9f83 100755 --- a/common/src/codat/models/operations/list_company_connections.py +++ b/common/src/codat/models/operations/list_company_connections.py @@ -11,24 +11,14 @@ @dataclasses.dataclass -class ListCompanyConnectionsPathParams: +class ListCompanyConnectionsRequest: company_id: str = dataclasses.field(metadata={'path_param': { 'field_name': 'companyId', 'style': 'simple', 'explode': False }}) - - -@dataclasses.dataclass -class ListCompanyConnectionsQueryParams: page: float = dataclasses.field(metadata={'query_param': { 'field_name': 'page', 'style': 'form', 'explode': True }}) order_by: Optional[str] = dataclasses.field(default=None, metadata={'query_param': { 'field_name': 'orderBy', 'style': 'form', 'explode': True }}) page_size: Optional[float] = dataclasses.field(default=None, metadata={'query_param': { 'field_name': 'pageSize', 'style': 'form', 'explode': True }}) query: Optional[str] = dataclasses.field(default=None, metadata={'query_param': { 'field_name': 'query', 'style': 'form', 'explode': True }}) -@dataclasses.dataclass -class ListCompanyConnectionsRequest: - path_params: ListCompanyConnectionsPathParams = dataclasses.field() - query_params: ListCompanyConnectionsQueryParams = dataclasses.field() - - @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class ListCompanyConnections401ApplicationJSON: diff --git a/common/src/codat/models/operations/list_integrations.py b/common/src/codat/models/operations/list_integrations.py index 4b4165029..e8bffa1ed 100755 --- a/common/src/codat/models/operations/list_integrations.py +++ b/common/src/codat/models/operations/list_integrations.py @@ -8,18 +8,13 @@ @dataclasses.dataclass -class ListIntegrationsQueryParams: +class ListIntegrationsRequest: page: float = dataclasses.field(metadata={'query_param': { 'field_name': 'page', 'style': 'form', 'explode': True }}) order_by: Optional[str] = dataclasses.field(default=None, metadata={'query_param': { 'field_name': 'orderBy', 'style': 'form', 'explode': True }}) page_size: Optional[float] = dataclasses.field(default=None, metadata={'query_param': { 'field_name': 'pageSize', 'style': 'form', 'explode': True }}) query: Optional[str] = dataclasses.field(default=None, metadata={'query_param': { 'field_name': 'query', 'style': 'form', 'explode': True }}) -@dataclasses.dataclass -class ListIntegrationsRequest: - query_params: ListIntegrationsQueryParams = dataclasses.field() - - @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class ListIntegrations401ApplicationJSON: diff --git a/common/src/codat/models/operations/list_rules.py b/common/src/codat/models/operations/list_rules.py index 58a25dd7c..ec5bd3dc3 100755 --- a/common/src/codat/models/operations/list_rules.py +++ b/common/src/codat/models/operations/list_rules.py @@ -7,18 +7,13 @@ @dataclasses.dataclass -class ListRulesQueryParams: +class ListRulesRequest: page: float = dataclasses.field(metadata={'query_param': { 'field_name': 'page', 'style': 'form', 'explode': True }}) order_by: Optional[str] = dataclasses.field(default=None, metadata={'query_param': { 'field_name': 'orderBy', 'style': 'form', 'explode': True }}) page_size: Optional[float] = dataclasses.field(default=None, metadata={'query_param': { 'field_name': 'pageSize', 'style': 'form', 'explode': True }}) query: Optional[str] = dataclasses.field(default=None, metadata={'query_param': { 'field_name': 'query', 'style': 'form', 'explode': True }}) -@dataclasses.dataclass -class ListRulesRequest: - query_params: ListRulesQueryParams = dataclasses.field() - - @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class ListRules401ApplicationJSON: diff --git a/common/src/codat/models/operations/post_profile_syncsettings.py b/common/src/codat/models/operations/post_profile_syncsettings.py index 197eaec58..61010a3e6 100755 --- a/common/src/codat/models/operations/post_profile_syncsettings.py +++ b/common/src/codat/models/operations/post_profile_syncsettings.py @@ -34,11 +34,6 @@ class PostProfileSyncSettingsRequestBody: settings: list[PostProfileSyncSettingsRequestBodySyncSetting] = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('settings') }}) -@dataclasses.dataclass -class PostProfileSyncSettingsRequest: - request: Optional[PostProfileSyncSettingsRequestBody] = dataclasses.field(default=None, metadata={'request': { 'media_type': 'application/json' }}) - - @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class PostProfileSyncSettings401ApplicationJSON: diff --git a/common/src/codat/models/operations/put_profile.py b/common/src/codat/models/operations/put_profile.py index 0123c0300..5948e13a1 100755 --- a/common/src/codat/models/operations/put_profile.py +++ b/common/src/codat/models/operations/put_profile.py @@ -23,11 +23,6 @@ class PutProfileProfile: white_list_urls: Optional[list[str]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('whiteListUrls'), 'exclude': lambda f: f is None }}) -@dataclasses.dataclass -class PutProfileRequest: - request: Optional[PutProfileProfile] = dataclasses.field(default=None, metadata={'request': { 'media_type': 'application/json' }}) - - @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class PutProfile401ApplicationJSON: diff --git a/common/src/codat/models/operations/unlink_company_connection.py b/common/src/codat/models/operations/unlink_company_connection.py index d4a7cbfb5..1a1927477 100755 --- a/common/src/codat/models/operations/unlink_company_connection.py +++ b/common/src/codat/models/operations/unlink_company_connection.py @@ -10,12 +10,6 @@ from typing import Optional -@dataclasses.dataclass -class UnlinkCompanyConnectionPathParams: - 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 }}) - - @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class UnlinkCompanyConnectionRequestBody: @@ -24,8 +18,9 @@ class UnlinkCompanyConnectionRequestBody: @dataclasses.dataclass class UnlinkCompanyConnectionRequest: - path_params: UnlinkCompanyConnectionPathParams = dataclasses.field() - request: Optional[UnlinkCompanyConnectionRequestBody] = dataclasses.field(default=None, metadata={'request': { 'media_type': 'application/json' }}) + 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 }}) + request_body: Optional[UnlinkCompanyConnectionRequestBody] = dataclasses.field(default=None, metadata={'request': { 'media_type': 'application/json' }}) @dataclass_json(undefined=Undefined.EXCLUDE) diff --git a/common/src/codat/models/operations/update_company.py b/common/src/codat/models/operations/update_company.py index 23be79565..ea626bb86 100755 --- a/common/src/codat/models/operations/update_company.py +++ b/common/src/codat/models/operations/update_company.py @@ -10,11 +10,6 @@ from typing import Optional -@dataclasses.dataclass -class UpdateCompanyPathParams: - company_id: str = dataclasses.field(metadata={'path_param': { 'field_name': 'companyId', 'style': 'simple', 'explode': False }}) - - @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class UpdateCompanyRequestBody: @@ -24,8 +19,8 @@ class UpdateCompanyRequestBody: @dataclasses.dataclass class UpdateCompanyRequest: - path_params: UpdateCompanyPathParams = dataclasses.field() - request: Optional[UpdateCompanyRequestBody] = dataclasses.field(default=None, metadata={'request': { 'media_type': 'application/json' }}) + company_id: str = dataclasses.field(metadata={'path_param': { 'field_name': 'companyId', 'style': 'simple', 'explode': False }}) + request_body: Optional[UpdateCompanyRequestBody] = dataclasses.field(default=None, metadata={'request': { 'media_type': 'application/json' }}) @dataclass_json(undefined=Undefined.EXCLUDE) diff --git a/common/src/codat/models/webhooks/__init__.py b/common/src/codat/models/webhooks/__init__.py index a01486c67..9461a8e7b 100755 --- a/common/src/codat/models/webhooks/__init__.py +++ b/common/src/codat/models/webhooks/__init__.py @@ -6,4 +6,4 @@ from .push_operation_has_timed_out import * from .push_operation_status_has_changed import * -__all__ = ["CompanyDataConnectionStatusChangedCompanyDataConnectionStatusChangedWebhook","CompanyDataConnectionStatusChangedCompanyDataConnectionStatusChangedWebhookData","CompanyDataConnectionStatusChangedCompanyDataConnectionStatusChangedWebhookDataDataConnectionStatusEnum","CompanyDataConnectionStatusChangedRequest","CompanyDataConnectionStatusChangedResponse","DataSyncCompletedDataSyncCompleteWebhook","DataSyncCompletedDataSyncCompleteWebhookData","DataSyncCompletedRequest","DataSyncCompletedResponse","DatasetDataChangedDatasetDataChangedWebhook","DatasetDataChangedDatasetDataChangedWebhookData","DatasetDataChangedRequest","DatasetDataChangedResponse","DatasetStatusHasChangedToAnErrorStateDatasetDataErrorWebhook","DatasetStatusHasChangedToAnErrorStateDatasetDataErrorWebhookData","DatasetStatusHasChangedToAnErrorStateRequest","DatasetStatusHasChangedToAnErrorStateResponse","NewCompanySynchronizedNewCompanySynchronizedWebhook","NewCompanySynchronizedRequest","NewCompanySynchronizedResponse","PushOperationHasTimedOutPushOperationTimedOutWebhook","PushOperationHasTimedOutPushOperationTimedOutWebhookData","PushOperationHasTimedOutRequest","PushOperationHasTimedOutResponse","PushOperationStatusHasChangedPushOperationStatusChangedWebhook","PushOperationStatusHasChangedPushOperationStatusChangedWebhookData","PushOperationStatusHasChangedRequest","PushOperationStatusHasChangedResponse"] +__all__ = ["CompanyDataConnectionStatusChangedCompanyDataConnectionStatusChangedWebhook","CompanyDataConnectionStatusChangedCompanyDataConnectionStatusChangedWebhookData","CompanyDataConnectionStatusChangedCompanyDataConnectionStatusChangedWebhookDataDataConnectionStatusEnum","CompanyDataConnectionStatusChangedResponse","DataSyncCompletedDataSyncCompleteWebhook","DataSyncCompletedDataSyncCompleteWebhookData","DataSyncCompletedResponse","DatasetDataChangedDatasetDataChangedWebhook","DatasetDataChangedDatasetDataChangedWebhookData","DatasetDataChangedResponse","DatasetStatusHasChangedToAnErrorStateDatasetDataErrorWebhook","DatasetStatusHasChangedToAnErrorStateDatasetDataErrorWebhookData","DatasetStatusHasChangedToAnErrorStateResponse","NewCompanySynchronizedNewCompanySynchronizedWebhook","NewCompanySynchronizedResponse","PushOperationHasTimedOutPushOperationTimedOutWebhook","PushOperationHasTimedOutPushOperationTimedOutWebhookData","PushOperationHasTimedOutResponse","PushOperationStatusHasChangedPushOperationStatusChangedWebhook","PushOperationStatusHasChangedPushOperationStatusChangedWebhookData","PushOperationStatusHasChangedResponse"] diff --git a/common/src/codat/models/webhooks/company_data_connection_status_changed.py b/common/src/codat/models/webhooks/company_data_connection_status_changed.py index f42c067ee..9b5470acd 100755 --- a/common/src/codat/models/webhooks/company_data_connection_status_changed.py +++ b/common/src/codat/models/webhooks/company_data_connection_status_changed.py @@ -42,9 +42,4 @@ class CompanyDataConnectionStatusChangedCompanyDataConnectionStatusChangedWebhoo message: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('message'), 'exclude': lambda f: f is None }}) rule_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('ruleId'), 'exclude': lambda f: f is None }}) rule_type: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('ruleType'), 'exclude': lambda f: f is None }}) - - -@dataclasses.dataclass -class CompanyDataConnectionStatusChangedRequest: - request: Optional[CompanyDataConnectionStatusChangedCompanyDataConnectionStatusChangedWebhook] = dataclasses.field(default=None, metadata={'request': { 'media_type': 'application/json' }}) \ No newline at end of file diff --git a/common/src/codat/models/webhooks/data_sync_completed.py b/common/src/codat/models/webhooks/data_sync_completed.py index 52cceb99f..5712be7ac 100755 --- a/common/src/codat/models/webhooks/data_sync_completed.py +++ b/common/src/codat/models/webhooks/data_sync_completed.py @@ -36,9 +36,4 @@ class DataSyncCompletedDataSyncCompleteWebhook: message: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('message'), 'exclude': lambda f: f is None }}) rule_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('ruleId'), 'exclude': lambda f: f is None }}) rule_type: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('ruleType'), 'exclude': lambda f: f is None }}) - - -@dataclasses.dataclass -class DataSyncCompletedRequest: - request: Optional[DataSyncCompletedDataSyncCompleteWebhook] = dataclasses.field(default=None, metadata={'request': { 'media_type': 'application/json' }}) \ No newline at end of file diff --git a/common/src/codat/models/webhooks/dataset_data_changed.py b/common/src/codat/models/webhooks/dataset_data_changed.py index 9387b3dc6..c125130bd 100755 --- a/common/src/codat/models/webhooks/dataset_data_changed.py +++ b/common/src/codat/models/webhooks/dataset_data_changed.py @@ -33,9 +33,4 @@ class DatasetDataChangedDatasetDataChangedWebhook: message: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('message'), 'exclude': lambda f: f is None }}) rule_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('ruleId'), 'exclude': lambda f: f is None }}) rule_type: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('ruleType'), 'exclude': lambda f: f is None }}) - - -@dataclasses.dataclass -class DatasetDataChangedRequest: - request: Optional[DatasetDataChangedDatasetDataChangedWebhook] = dataclasses.field(default=None, metadata={'request': { 'media_type': 'application/json' }}) \ No newline at end of file diff --git a/common/src/codat/models/webhooks/dataset_status_has_changed_to_an_error_state.py b/common/src/codat/models/webhooks/dataset_status_has_changed_to_an_error_state.py index 6adc3cbc6..8441a3ac9 100755 --- a/common/src/codat/models/webhooks/dataset_status_has_changed_to_an_error_state.py +++ b/common/src/codat/models/webhooks/dataset_status_has_changed_to_an_error_state.py @@ -34,9 +34,4 @@ class DatasetStatusHasChangedToAnErrorStateDatasetDataErrorWebhook: message: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('message'), 'exclude': lambda f: f is None }}) rule_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('ruleId'), 'exclude': lambda f: f is None }}) rule_type: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('ruleType'), 'exclude': lambda f: f is None }}) - - -@dataclasses.dataclass -class DatasetStatusHasChangedToAnErrorStateRequest: - request: Optional[DatasetStatusHasChangedToAnErrorStateDatasetDataErrorWebhook] = dataclasses.field(default=None, metadata={'request': { 'media_type': 'application/json' }}) \ No newline at end of file diff --git a/common/src/codat/models/webhooks/new_company_synchronized.py b/common/src/codat/models/webhooks/new_company_synchronized.py index 48d57ee0a..2fa691cae 100755 --- a/common/src/codat/models/webhooks/new_company_synchronized.py +++ b/common/src/codat/models/webhooks/new_company_synchronized.py @@ -25,9 +25,4 @@ class NewCompanySynchronizedNewCompanySynchronizedWebhook: message: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('message'), 'exclude': lambda f: f is None }}) rule_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('ruleId'), 'exclude': lambda f: f is None }}) rule_type: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('ruleType'), 'exclude': lambda f: f is None }}) - - -@dataclasses.dataclass -class NewCompanySynchronizedRequest: - request: Optional[NewCompanySynchronizedNewCompanySynchronizedWebhook] = dataclasses.field(default=None, metadata={'request': { 'media_type': 'application/json' }}) \ No newline at end of file diff --git a/common/src/codat/models/webhooks/push_operation_has_timed_out.py b/common/src/codat/models/webhooks/push_operation_has_timed_out.py index a51065790..6b51d299b 100755 --- a/common/src/codat/models/webhooks/push_operation_has_timed_out.py +++ b/common/src/codat/models/webhooks/push_operation_has_timed_out.py @@ -33,9 +33,4 @@ class PushOperationHasTimedOutPushOperationTimedOutWebhook: message: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('message'), 'exclude': lambda f: f is None }}) rule_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('ruleId'), 'exclude': lambda f: f is None }}) rule_type: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('ruleType'), 'exclude': lambda f: f is None }}) - - -@dataclasses.dataclass -class PushOperationHasTimedOutRequest: - request: Optional[PushOperationHasTimedOutPushOperationTimedOutWebhook] = dataclasses.field(default=None, metadata={'request': { 'media_type': 'application/json' }}) \ No newline at end of file diff --git a/common/src/codat/models/webhooks/push_operation_status_has_changed.py b/common/src/codat/models/webhooks/push_operation_status_has_changed.py index be130bfd0..904b00813 100755 --- a/common/src/codat/models/webhooks/push_operation_status_has_changed.py +++ b/common/src/codat/models/webhooks/push_operation_status_has_changed.py @@ -34,9 +34,4 @@ class PushOperationStatusHasChangedPushOperationStatusChangedWebhook: message: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('message'), 'exclude': lambda f: f is None }}) rule_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('ruleId'), 'exclude': lambda f: f is None }}) rule_type: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('ruleType'), 'exclude': lambda f: f is None }}) - - -@dataclasses.dataclass -class PushOperationStatusHasChangedRequest: - request: Optional[PushOperationStatusHasChangedPushOperationStatusChangedWebhook] = dataclasses.field(default=None, metadata={'request': { 'media_type': 'application/json' }}) \ No newline at end of file diff --git a/common/src/codat/push_data.py b/common/src/codat/push_data.py index 158ed5a37..b88349d67 100755 --- a/common/src/codat/push_data.py +++ b/common/src/codat/push_data.py @@ -35,7 +35,7 @@ def get_companies_company_id_connections_connection_id_push(self, request: opera base_url = self._server_url - url = utils.generate_url(base_url, '/companies/{companyId}/connections/{connectionId}/options/{dataType}', request.path_params) + url = utils.generate_url(operations.GetCompaniesCompanyIDConnectionsConnectionIDPushRequest, base_url, '/companies/{companyId}/connections/{connectionId}/options/{dataType}', request) client = self._security_client @@ -59,9 +59,9 @@ def get_companies_company_id_push(self, request: operations.GetCompaniesCompanyI base_url = self._server_url - url = utils.generate_url(base_url, '/companies/{companyId}/push', request.path_params) + url = utils.generate_url(operations.GetCompaniesCompanyIDPushRequest, base_url, '/companies/{companyId}/push', request) - query_params = utils.get_query_params(request.query_params) + query_params = utils.get_query_params(operations.GetCompaniesCompanyIDPushRequest, request) client = self._security_client @@ -84,7 +84,7 @@ def get_companies_company_id_push_push_operation_key(self, request: operations.G base_url = self._server_url - url = utils.generate_url(base_url, '/companies/{companyId}/push/{pushOperationKey}', request.path_params) + url = utils.generate_url(operations.GetCompaniesCompanyIDPushPushOperationKeyRequest, base_url, '/companies/{companyId}/push/{pushOperationKey}', request) client = self._security_client diff --git a/common/src/codat/refresh_data.py b/common/src/codat/refresh_data.py index 661a003b2..19c941e2a 100755 --- a/common/src/codat/refresh_data.py +++ b/common/src/codat/refresh_data.py @@ -26,7 +26,7 @@ def create_many_pull_operations(self, request: operations.CreateManyPullOperatio base_url = self._server_url - url = utils.generate_url(base_url, '/companies/{companyId}/data/all', request.path_params) + url = utils.generate_url(operations.CreateManyPullOperationsRequest, base_url, '/companies/{companyId}/data/all', request) client = self._security_client @@ -58,9 +58,9 @@ def create_pull_operation(self, request: operations.CreatePullOperationRequest) base_url = self._server_url - url = utils.generate_url(base_url, '/companies/{companyId}/data/queue/{dataType}', request.path_params) + url = utils.generate_url(operations.CreatePullOperationRequest, base_url, '/companies/{companyId}/data/queue/{dataType}', request) - query_params = utils.get_query_params(request.query_params) + query_params = utils.get_query_params(operations.CreatePullOperationRequest, request) client = self._security_client diff --git a/common/src/codat/sdk.py b/common/src/codat/sdk.py index d6aa9d478..2f45c7462 100755 --- a/common/src/codat/sdk.py +++ b/common/src/codat/sdk.py @@ -40,37 +40,32 @@ class Codat: _client: requests_http.Session _security_client: requests_http.Session - _security: shared.Security _server_url: str = SERVERS[0] _language: str = "python" - _sdk_version: str = "0.3.1" - _gen_version: str = "1.9.2" + _sdk_version: str = "0.4.0" + _gen_version: str = "1.11.0" - def __init__(self) -> None: + def __init__(self, + security: shared.Security = None, + server_url: str = None, + url_params: dict[str, str] = None, + client: requests_http.Session = None + ) -> None: self._client = requests_http.Session() - self._security_client = requests_http.Session() - self._init_sdks() - - def config_server_url(self, server_url: str, params: dict[str, str] = None): - if params is not None: - self._server_url = utils.template_url(server_url, params) - else: - self._server_url = server_url - - self._init_sdks() - - + + + if server_url is not None: + if url_params is not None: + self._server_url = utils.template_url(server_url, url_params) + else: + self._server_url = server_url - def config_client(self, client: requests_http.Session): - self._client = client + if client is not None: + self._client = client - if self._security is not None: - self._security_client = utils.configure_security_client(self._client, self._security) - self._init_sdks() - - def config_security(self, security: shared.Security): - self._security = security self._security_client = utils.configure_security_client(self._client, security) + + self._init_sdks() def _init_sdks(self): diff --git a/common/src/codat/settings.py b/common/src/codat/settings.py index 69c540240..f32dd1dc1 100755 --- a/common/src/codat/settings.py +++ b/common/src/codat/settings.py @@ -75,7 +75,7 @@ def get_settings_profile(self) -> operations.GetSettingsProfileResponse: return res - def post_profile_sync_settings(self, request: operations.PostProfileSyncSettingsRequest) -> operations.PostProfileSyncSettingsResponse: + def post_profile_sync_settings(self, request: operations.PostProfileSyncSettingsRequestBody) -> operations.PostProfileSyncSettingsResponse: r"""Update all sync settings Update sync settings for all data types. """ @@ -85,7 +85,7 @@ def post_profile_sync_settings(self, request: operations.PostProfileSyncSettings url = base_url.removesuffix('/') + '/profile/syncSettings' headers = {} - req_content_type, data, form = utils.serialize_request_body(request) + req_content_type, data, form = utils.serialize_request_body(request, "request", 'json') if req_content_type not in ('multipart/form-data', 'multipart/mixed'): headers['content-type'] = req_content_type @@ -105,7 +105,7 @@ def post_profile_sync_settings(self, request: operations.PostProfileSyncSettings return res - def put_profile(self, request: operations.PutProfileRequest) -> operations.PutProfileResponse: + def put_profile(self, request: operations.PutProfileProfile) -> operations.PutProfileResponse: r"""Update profile Update your Codat profile """ @@ -115,7 +115,7 @@ def put_profile(self, request: operations.PutProfileRequest) -> operations.PutPr url = base_url.removesuffix('/') + '/profile' headers = {} - req_content_type, data, form = utils.serialize_request_body(request) + req_content_type, data, form = utils.serialize_request_body(request, "request", 'json') if req_content_type not in ('multipart/form-data', 'multipart/mixed'): headers['content-type'] = req_content_type diff --git a/common/src/codat/utils/utils.py b/common/src/codat/utils/utils.py index d900928b2..10c6d4f92 100755 --- a/common/src/codat/utils/utils.py +++ b/common/src/codat/utils/utils.py @@ -5,7 +5,7 @@ from datetime import date, datetime from email.message import Message from enum import Enum -from typing import Callable, Optional, Tuple, Union, get_args, get_origin +from typing import Any, Callable, Optional, Tuple, Union, get_args, get_origin from xmlrpc.client import boolean import dateutil.parser @@ -30,6 +30,9 @@ def request(self, method, url, **kwargs): def configure_security_client(client: requests.Session, security: dataclass): client = SecurityClient(client) + if security is None: + return client + sec_fields: Tuple[Field, ...] = fields(security) for sec_field in sec_fields: value = getattr(security, sec_field.name) @@ -136,14 +139,23 @@ def _parse_basic_auth_scheme(client: SecurityClient, scheme: dataclass): client.client.headers['Authorization'] = f'Basic {base64.b64encode(data).decode()}' -def generate_url(server_url: str, path: str, path_params: dataclass) -> str: - path_param_fields: Tuple[Field, ...] = fields(path_params) +def generate_url(clazz: type, server_url: str, path: str, path_params: dataclass, gbls: dict[str, dict[str, dict[str, Any]]] = None) -> str: + path_param_fields: Tuple[Field, ...] = fields(clazz) for field in path_param_fields: + request_metadata = field.metadata.get('request') + if request_metadata is not None: + continue + param_metadata = field.metadata.get('path_param') if param_metadata is None: continue + if param_metadata.get('style', 'simple') == 'simple': - param = getattr(path_params, field.name) + param = getattr( + path_params, field.name) if path_params is not None else None + param = _populate_from_globals( + field.name, param, 'pathParam', gbls) + if param is None: continue @@ -210,32 +222,38 @@ def template_url(url_with_params: str, params: dict[str, str]) -> str: return url_with_params -def get_query_params(query_params: dataclass) -> dict[str, list[str]]: - if query_params is None: - return {} - +def get_query_params(clazz: type, query_params: dataclass, gbls: dict[str, dict[str, dict[str, Any]]] = None) -> dict[str, list[str]]: params: dict[str, list[str]] = {} - param_fields: Tuple[Field, ...] = fields(query_params) + param_fields: Tuple[Field, ...] = fields(clazz) for field in param_fields: + request_metadata = field.metadata.get('request') + if request_metadata is not None: + continue + metadata = field.metadata.get('query_param') if not metadata: continue param_name = field.name + value = getattr( + query_params, param_name) if query_params is not None else None + + value = _populate_from_globals(param_name, value, 'queryParam', gbls) + f_name = metadata.get("field_name") serialization = metadata.get('serialization', '') if serialization != '': params = params | _get_serialized_query_params( - metadata, f_name, getattr(query_params, param_name)) + metadata, f_name, value) else: style = metadata.get('style', 'form') if style == 'deepObject': params = params | _get_deep_object_query_params( - metadata, f_name, getattr(query_params, param_name)) + metadata, f_name, value) elif style == 'form': params = params | _get_form_query_params( - metadata, f_name, getattr(query_params, param_name)) + metadata, f_name, value) else: raise Exception('not yet implemented') return params @@ -339,38 +357,36 @@ def _get_form_query_params(metadata: dict, field_name: str, obj: any) -> dict[st return _populate_form(field_name, metadata.get("explode", True), obj, _get_query_param_field_name) -def serialize_request_body(request: dataclass) -> Tuple[str, any, any]: +SERIALIZATION_METHOD_TO_CONTENT_TYPE = { + 'json': 'application/json', + 'form': 'application/x-www-form-urlencoded', + 'multipart': 'multipart/form-data', + 'raw': 'application/octet-stream', + 'string': 'text/plain', +} + + +def serialize_request_body(request: dataclass, request_field_name: str, serialization_method: str) -> Tuple[str, any, any]: if request is None: return None, None, None, None - request_val = getattr(request, "request") - if request_val is None: - raise Exception("request body not found") + if not is_dataclass(request) or not hasattr(request, request_field_name): + return serialize_content_type(request_field_name, SERIALIZATION_METHOD_TO_CONTENT_TYPE[serialization_method], request) + + request_val = getattr(request, request_field_name) request_fields: Tuple[Field, ...] = fields(request) request_metadata = None for field in request_fields: - if field.name == "request": + if field.name == request_field_name: request_metadata = field.metadata.get('request') break - if request_metadata is not None: - # single request - return serialize_content_type('request', request_metadata.get('media_type', 'application/octet-stream'), request_val) - - request_fields: Tuple[Field, ...] = fields(request_val) - for field in request_fields: - req = getattr(request_val, field.name) - if req is None: - continue - - request_metadata = field.metadata.get('request') - if request_metadata is None: - raise Exception( - f'missing request tag on request body field {field.name}') + if request_metadata is None: + raise Exception('invalid request type') - return serialize_content_type(field.name, request_metadata.get('media_type', 'application/octet-stream'), req) + return serialize_content_type(request_field_name, request_metadata.get('media_type', 'application/octet-stream'), request_val) def serialize_content_type(field_name: str, media_type: str, request: dataclass) -> Tuple[str, any, list[list[any]]]: @@ -703,3 +719,15 @@ def _val_to_string(val): return val.value return str(val) + + +def _populate_from_globals(param_name: str, value: any, param_type: str, gbls: dict[str, dict[str, dict[str, Any]]]): + if value is None and gbls is not None: + if 'parameters' in gbls: + if param_type in gbls['parameters']: + if param_name in gbls['parameters'][param_type]: + global_value = gbls['parameters'][param_type][param_name] + if global_value is not None: + value = global_value + + return value diff --git a/common/src/codat/webhooks.py b/common/src/codat/webhooks.py index 6a5fbe5c4..dd5e49eaf 100755 --- a/common/src/codat/webhooks.py +++ b/common/src/codat/webhooks.py @@ -19,7 +19,7 @@ def __init__(self, client: requests_http.Session, security_client: requests_http self._sdk_version = sdk_version self._gen_version = gen_version - def create_rule(self, request: operations.CreateRuleRequest) -> operations.CreateRuleResponse: + def create_rule(self, request: operations.CreateRuleWebhook) -> operations.CreateRuleResponse: r"""Create webhook Create a new webhook configuration """ @@ -29,7 +29,7 @@ def create_rule(self, request: operations.CreateRuleRequest) -> operations.Creat url = base_url.removesuffix('/') + '/rules' headers = {} - req_content_type, data, form = utils.serialize_request_body(request) + req_content_type, data, form = utils.serialize_request_body(request, "request", 'json') if req_content_type not in ('multipart/form-data', 'multipart/mixed'): headers['content-type'] = req_content_type @@ -58,7 +58,7 @@ def get_webhook(self, request: operations.GetWebhookRequest) -> operations.GetWe base_url = self._server_url - url = utils.generate_url(base_url, '/rules/{ruleId}', request.path_params) + url = utils.generate_url(operations.GetWebhookRequest, base_url, '/rules/{ruleId}', request) client = self._security_client @@ -92,7 +92,7 @@ def list_rules(self, request: operations.ListRulesRequest) -> operations.ListRul url = base_url.removesuffix('/') + '/rules' - query_params = utils.get_query_params(request.query_params) + query_params = utils.get_query_params(operations.ListRulesRequest, request) client = self._security_client