From d0db8517360d38529d687e1fa94f9e0cb602799f Mon Sep 17 00:00:00 2001 From: Dhroov Makwana Date: Fri, 27 Dec 2024 11:37:49 +0530 Subject: [PATCH 1/2] Migrate to manifest only --- .../connectors/source-close-com/README.md | 82 +- .../acceptance-test-config.yml | 108 +- .../connectors/source-close-com/bootstrap.md | 22 - .../integration_tests/invalid_config.json | 2 +- .../integration_tests/sample_config.json | 2 +- .../connectors/source-close-com/main.py | 9 - .../connectors/source-close-com/manifest.yaml | 22007 ++++++++++++++++ .../connectors/source-close-com/metadata.yaml | 29 +- .../connectors/source-close-com/poetry.lock | 1506 -- .../source-close-com/pyproject.toml | 30 - .../source_close_com/__init__.py | 27 - .../datetime_incremental_sync.py | 35 - .../source_close_com/manifest.yaml | 512 - .../source-close-com/source_close_com/run.py | 14 - .../schemas/activity_custom_fields.json | 58 - .../schemas/answered_detached_call_tasks.json | 79 - .../schemas/call_activities.json | 166 - .../schemas/contact_custom_fields.json | 52 - .../source_close_com/schemas/contacts.json | 88 - .../schemas/created_activities.json | 58 - .../schemas/custom_activities.json | 63 - .../custom_email_connected_accounts.json | 28 - .../schemas/delete_bulk_actions.json | 40 - .../source_close_com/schemas/dialer.json | 52 - .../schemas/edit_bulk_actions.json | 58 - .../schemas/email_activities.json | 157 - .../schemas/email_bulk_actions.json | 46 - .../schemas/email_followup_tasks.json | 85 - .../schemas/email_sequences.json | 46 - .../schemas/email_templates.json | 43 - .../schemas/email_thread_activities.json | 64 - .../source_close_com/schemas/events.json | 58 - .../schemas/google_connected_accounts.json | 25 - .../schemas/incoming_email_tasks.json | 76 - .../schemas/incoming_sms_tasks.json | 82 - .../schemas/integration_links.json | 34 - .../schemas/lead_custom_fields.json | 55 - .../lead_status_change_activities.json | 64 - .../schemas/lead_statuses.json | 16 - .../source_close_com/schemas/lead_tasks.json | 76 - .../source_close_com/schemas/leads.json | 306 - .../schemas/meeting_activities.json | 133 - .../schemas/missed_call_tasks.json | 79 - .../schemas/note_activities.json | 49 - .../schemas/opportunities.json | 97 - .../schemas/opportunity_custom_fields.json | 52 - .../schemas/opportunity_due_tasks.json | 79 - .../opportunity_status_change_activities.json | 106 - .../schemas/opportunity_statuses.json | 22 - .../source_close_com/schemas/pipelines.json | 45 - .../source_close_com/schemas/roles.json | 37 - .../source_close_com/schemas/send_as.json | 19 - .../sequence_subscription_bulk_actions.json | 58 - .../source_close_com/schemas/smart_views.json | 40 - .../schemas/sms_activities.json | 106 - .../schemas/task_completed_activities.json | 61 - .../source_close_com/schemas/users.json | 40 - .../schemas/voicemail_tasks.json | 85 - .../schemas/zoom_connected_accounts.json | 25 - .../source_close_com/source.py | 752 - .../source_close_com/source_lc.py | 19 - .../source_close_com/spec.yaml | 26 - .../source-close-com/unit_tests/tests.py | 7 - docs/integrations/sources/close-com.md | 1 + 64 files changed, 22113 insertions(+), 6185 deletions(-) delete mode 100644 airbyte-integrations/connectors/source-close-com/bootstrap.md delete mode 100644 airbyte-integrations/connectors/source-close-com/main.py create mode 100644 airbyte-integrations/connectors/source-close-com/manifest.yaml delete mode 100644 airbyte-integrations/connectors/source-close-com/poetry.lock delete mode 100644 airbyte-integrations/connectors/source-close-com/pyproject.toml delete mode 100644 airbyte-integrations/connectors/source-close-com/source_close_com/__init__.py delete mode 100644 airbyte-integrations/connectors/source-close-com/source_close_com/datetime_incremental_sync.py delete mode 100644 airbyte-integrations/connectors/source-close-com/source_close_com/manifest.yaml delete mode 100644 airbyte-integrations/connectors/source-close-com/source_close_com/run.py delete mode 100644 airbyte-integrations/connectors/source-close-com/source_close_com/schemas/activity_custom_fields.json delete mode 100644 airbyte-integrations/connectors/source-close-com/source_close_com/schemas/answered_detached_call_tasks.json delete mode 100644 airbyte-integrations/connectors/source-close-com/source_close_com/schemas/call_activities.json delete mode 100644 airbyte-integrations/connectors/source-close-com/source_close_com/schemas/contact_custom_fields.json delete mode 100644 airbyte-integrations/connectors/source-close-com/source_close_com/schemas/contacts.json delete mode 100644 airbyte-integrations/connectors/source-close-com/source_close_com/schemas/created_activities.json delete mode 100644 airbyte-integrations/connectors/source-close-com/source_close_com/schemas/custom_activities.json delete mode 100644 airbyte-integrations/connectors/source-close-com/source_close_com/schemas/custom_email_connected_accounts.json delete mode 100644 airbyte-integrations/connectors/source-close-com/source_close_com/schemas/delete_bulk_actions.json delete mode 100644 airbyte-integrations/connectors/source-close-com/source_close_com/schemas/dialer.json delete mode 100644 airbyte-integrations/connectors/source-close-com/source_close_com/schemas/edit_bulk_actions.json delete mode 100644 airbyte-integrations/connectors/source-close-com/source_close_com/schemas/email_activities.json delete mode 100644 airbyte-integrations/connectors/source-close-com/source_close_com/schemas/email_bulk_actions.json delete mode 100644 airbyte-integrations/connectors/source-close-com/source_close_com/schemas/email_followup_tasks.json delete mode 100644 airbyte-integrations/connectors/source-close-com/source_close_com/schemas/email_sequences.json delete mode 100644 airbyte-integrations/connectors/source-close-com/source_close_com/schemas/email_templates.json delete mode 100644 airbyte-integrations/connectors/source-close-com/source_close_com/schemas/email_thread_activities.json delete mode 100644 airbyte-integrations/connectors/source-close-com/source_close_com/schemas/events.json delete mode 100644 airbyte-integrations/connectors/source-close-com/source_close_com/schemas/google_connected_accounts.json delete mode 100644 airbyte-integrations/connectors/source-close-com/source_close_com/schemas/incoming_email_tasks.json delete mode 100644 airbyte-integrations/connectors/source-close-com/source_close_com/schemas/incoming_sms_tasks.json delete mode 100644 airbyte-integrations/connectors/source-close-com/source_close_com/schemas/integration_links.json delete mode 100644 airbyte-integrations/connectors/source-close-com/source_close_com/schemas/lead_custom_fields.json delete mode 100644 airbyte-integrations/connectors/source-close-com/source_close_com/schemas/lead_status_change_activities.json delete mode 100644 airbyte-integrations/connectors/source-close-com/source_close_com/schemas/lead_statuses.json delete mode 100644 airbyte-integrations/connectors/source-close-com/source_close_com/schemas/lead_tasks.json delete mode 100644 airbyte-integrations/connectors/source-close-com/source_close_com/schemas/leads.json delete mode 100644 airbyte-integrations/connectors/source-close-com/source_close_com/schemas/meeting_activities.json delete mode 100644 airbyte-integrations/connectors/source-close-com/source_close_com/schemas/missed_call_tasks.json delete mode 100644 airbyte-integrations/connectors/source-close-com/source_close_com/schemas/note_activities.json delete mode 100644 airbyte-integrations/connectors/source-close-com/source_close_com/schemas/opportunities.json delete mode 100644 airbyte-integrations/connectors/source-close-com/source_close_com/schemas/opportunity_custom_fields.json delete mode 100644 airbyte-integrations/connectors/source-close-com/source_close_com/schemas/opportunity_due_tasks.json delete mode 100644 airbyte-integrations/connectors/source-close-com/source_close_com/schemas/opportunity_status_change_activities.json delete mode 100644 airbyte-integrations/connectors/source-close-com/source_close_com/schemas/opportunity_statuses.json delete mode 100644 airbyte-integrations/connectors/source-close-com/source_close_com/schemas/pipelines.json delete mode 100644 airbyte-integrations/connectors/source-close-com/source_close_com/schemas/roles.json delete mode 100644 airbyte-integrations/connectors/source-close-com/source_close_com/schemas/send_as.json delete mode 100644 airbyte-integrations/connectors/source-close-com/source_close_com/schemas/sequence_subscription_bulk_actions.json delete mode 100644 airbyte-integrations/connectors/source-close-com/source_close_com/schemas/smart_views.json delete mode 100644 airbyte-integrations/connectors/source-close-com/source_close_com/schemas/sms_activities.json delete mode 100644 airbyte-integrations/connectors/source-close-com/source_close_com/schemas/task_completed_activities.json delete mode 100644 airbyte-integrations/connectors/source-close-com/source_close_com/schemas/users.json delete mode 100644 airbyte-integrations/connectors/source-close-com/source_close_com/schemas/voicemail_tasks.json delete mode 100644 airbyte-integrations/connectors/source-close-com/source_close_com/schemas/zoom_connected_accounts.json delete mode 100644 airbyte-integrations/connectors/source-close-com/source_close_com/source.py delete mode 100644 airbyte-integrations/connectors/source-close-com/source_close_com/source_lc.py delete mode 100644 airbyte-integrations/connectors/source-close-com/source_close_com/spec.yaml delete mode 100644 airbyte-integrations/connectors/source-close-com/unit_tests/tests.py diff --git a/airbyte-integrations/connectors/source-close-com/README.md b/airbyte-integrations/connectors/source-close-com/README.md index f0d2a82d0647..bf7cefad9cd7 100644 --- a/airbyte-integrations/connectors/source-close-com/README.md +++ b/airbyte-integrations/connectors/source-close-com/README.md @@ -1,89 +1,63 @@ -# Close-Com source connector +# Close com source connector +This directory contains the manifest-only connector for `source-close-com`. +This _manifest-only_ connector is not a Python package on its own, as it runs inside of the base `source-declarative-manifest` image. -This is the repository for the Close-Com source connector, written in Python. -For information about how to use this connector within Airbyte, see [the documentation](https://docs.airbyte.com/integrations/sources/close-com). +For information about how to configure and use this connector within Airbyte, see [the connector's full documentation](https://docs.airbyte.com/integrations/sources/close-com). ## Local development -### Prerequisites -* Python (~=3.9) -* Poetry (~=1.7) - installation instructions [here](https://python-poetry.org/docs/#installation) +We recommend using the Connector Builder to edit this connector. +Using either Airbyte Cloud or your local Airbyte OSS instance, navigate to the **Builder** tab and select **Import a YAML**. +Then select the connector's `manifest.yaml` file to load the connector into the Builder. You're now ready to make changes to the connector! +If you prefer to develop locally, you can follow the instructions below. -### Installing the connector -From this connector directory, run: -```bash -poetry install --with dev -``` - - -### Create credentials -**If you are a community contributor**, follow the instructions in the [documentation](https://docs.airbyte.com/integrations/sources/close-com) -to generate the necessary credentials. Then create a file `secrets/config.json` conforming to the `source_close_com/spec.yaml` file. -Note that any directory named `secrets` is gitignored across the entire Airbyte repo, so there is no danger of accidentally checking in sensitive information. -See `sample_files/sample_config.json` for a sample config file. - - -### Locally running the connector -``` -poetry run source-close-com spec -poetry run source-close-com check --config secrets/config.json -poetry run source-close-com discover --config secrets/config.json -poetry run source-close-com read --config secrets/config.json --catalog sample_files/configured_catalog.json -``` +### Building the docker image -### Running unit tests -To run unit tests locally, from the connector directory run: -``` -poetry run pytest unit_tests -``` +You can build any manifest-only connector with `airbyte-ci`: -### Building the docker image 1. Install [`airbyte-ci`](https://github.com/airbytehq/airbyte/blob/master/airbyte-ci/connectors/pipelines/README.md) 2. Run the following command to build the docker image: + ```bash airbyte-ci connectors --name=source-close-com build ``` An image will be available on your host with the tag `airbyte/source-close-com:dev`. +### Creating credentials + +**If you are a community contributor**, follow the instructions in the [documentation](https://docs.airbyte.com/integrations/sources/close-com) +to generate the necessary credentials. Then create a file `secrets/config.json` conforming to the `spec` object in the connector's `manifest.yaml` file. +Note that any directory named `secrets` is gitignored across the entire Airbyte repo, so there is no danger of accidentally checking in sensitive information. ### Running as a docker container -Then run any of the connector commands as follows: -``` + +Then run any of the standard source connector commands: + +```bash docker run --rm airbyte/source-close-com:dev spec docker run --rm -v $(pwd)/secrets:/secrets airbyte/source-close-com:dev check --config /secrets/config.json docker run --rm -v $(pwd)/secrets:/secrets airbyte/source-close-com:dev discover --config /secrets/config.json docker run --rm -v $(pwd)/secrets:/secrets -v $(pwd)/integration_tests:/integration_tests airbyte/source-close-com:dev read --config /secrets/config.json --catalog /integration_tests/configured_catalog.json ``` -### Running our CI test suite -You can run our full test suite locally using [`airbyte-ci`](https://github.com/airbytehq/airbyte/blob/master/airbyte-ci/connectors/pipelines/README.md): -```bash -airbyte-ci connectors --name=source-close-com test -``` +### Running the CI test suite -### Customizing acceptance Tests -Customize `acceptance-test-config.yml` file to configure acceptance tests. See [Connector Acceptance Tests](https://docs.airbyte.com/connector-development/testing-connectors/connector-acceptance-tests-reference) for more information. -If your connector requires to create or destroy resources for use during acceptance tests create fixtures for it and place them inside integration_tests/acceptance.py. +You can run our full test suite locally using [`airbyte-ci`](https://github.com/airbytehq/airbyte/blob/master/airbyte-ci/connectors/pipelines/README.md): -### Dependency Management -All of your dependencies should be managed via Poetry. -To add a new dependency, run: ```bash -poetry add +airbyte-ci connectors --name=source-close-com test ``` -Please commit the changes to `pyproject.toml` and `poetry.lock` files. - ## Publishing a new version of the connector -You've checked out the repo, implemented a million dollar feature, and you're ready to share your changes with the world. Now what? -1. Make sure your changes are passing our test suite: `airbyte-ci connectors --name=source-close-com test` -2. Bump the connector version (please follow [semantic versioning for connectors](https://docs.airbyte.com/contributing-to-airbyte/resources/pull-requests-handbook/#semantic-versioning-for-connectors)): + +If you want to contribute changes to `source-close-com`, here's how you can do that: +1. Make your changes locally, or load the connector's manifest into Connector Builder and make changes there. +2. Make sure your changes are passing our test suite with `airbyte-ci connectors --name=source-close-com test` +3. Bump the connector version (please follow [semantic versioning for connectors](https://docs.airbyte.com/contributing-to-airbyte/resources/pull-requests-handbook/#semantic-versioning-for-connectors)): - bump the `dockerImageTag` value in in `metadata.yaml` - - bump the `version` value in `pyproject.toml` -3. Make sure the `metadata.yaml` content is up to date. 4. Make sure the connector documentation and its changelog is up to date (`docs/integrations/sources/close-com.md`). 5. Create a Pull Request: use [our PR naming conventions](https://docs.airbyte.com/contributing-to-airbyte/resources/pull-requests-handbook/#pull-request-title-convention). 6. Pat yourself on the back for being an awesome contributor. diff --git a/airbyte-integrations/connectors/source-close-com/acceptance-test-config.yml b/airbyte-integrations/connectors/source-close-com/acceptance-test-config.yml index 6403d41a3f5a..cec6126ceefc 100644 --- a/airbyte-integrations/connectors/source-close-com/acceptance-test-config.yml +++ b/airbyte-integrations/connectors/source-close-com/acceptance-test-config.yml @@ -4,61 +4,73 @@ connector_image: airbyte/source-close-com:dev acceptance_tests: spec: tests: - - spec_path: "source_close_com/spec.yaml" + - spec_path: "manifest.yaml" connection: tests: - - config_path: "secrets/config.json" - status: "succeed" - - config_path: "integration_tests/invalid_config.json" - status: "failed" + - config_path: "secrets/config.json" + status: "succeed" + - config_path: "integration_tests/invalid_config.json" + status: "failed" discovery: tests: - - config_path: "secrets/config.json" + - config_path: "secrets/config.json" basic_read: tests: - - config_path: "secrets/config.json" - configured_catalog_path: "integration_tests/configured_catalog.json" - empty_streams: - - name: missed_call_tasks - bypass_reason: "unable to populate" - - name: answered_detached_call_tasks - bypass_reason: "unable to populate" - - name: incoming_sms_tasks - bypass_reason: "unable to populate" - - name: send_as - bypass_reason: "unable to populate" - - name: voicemail_tasks - bypass_reason: "unable to populate" - - name: leads - bypass_reason: "unable to test due to fast-changing data" - - name: events - bypass_reason: "unable to test due to fast-changing data" - - name: users - bypass_reason: "unable to test due to fast-changing data" - - name: contacts - bypass_reason: "unable to test due to fast-changing data" - - name: google_connected_accounts - bypass_reason: "unable to test due to fast-changing data" - - name: custom_email_connected_accounts - bypass_reason: "unable to test due to fast-changing data" - - name: zoom_connected_accounts - bypass_reason: "unable to test due to fast-changing data" - - name: email_bulk_actions - bypass_reason: "unable to test due to fast-changing data" - - name: incoming_email_tasks - bypass_reason: "unable to test due to fast-changing data" - - name: created_activities - bypass_reason: "return records randomly" - - name: opportunity_status_change_activities - bypass_reason: "return records randomly" - fail_on_extra_columns: false + - config_path: "secrets/config.json" + configured_catalog_path: "integration_tests/configured_catalog.json" + empty_streams: + - name: missed_call_tasks + bypass_reason: "unable to populate" + - name: answered_detached_call_tasks + bypass_reason: "unable to populate" + - name: incoming_sms_tasks + bypass_reason: "unable to populate" + - name: email_followup_tasks + bypass_reason: "no data" + - name: task_completed_activities + bypass_reason: "no data" + - name: edit_bulk_actions + bypass_reason: "no data" + - name: delete_bulk_actions + bypass_reason: "no data" + - name: sequence_subscription_bulk_actions + bypass_reason: "no data" + - name: dialer + bypass_reason: "no data" + - name: send_as + bypass_reason: "unable to populate" + - name: voicemail_tasks + bypass_reason: "unable to populate" + - name: leads + bypass_reason: "unable to test due to fast-changing data" + - name: events + bypass_reason: "unable to test due to fast-changing data" + - name: users + bypass_reason: "unable to test due to fast-changing data" + - name: contacts + bypass_reason: "unable to test due to fast-changing data" + - name: google_connected_accounts + bypass_reason: "unable to test due to fast-changing data" + - name: custom_email_connected_accounts + bypass_reason: "unable to test due to fast-changing data" + - name: zoom_connected_accounts + bypass_reason: "unable to test due to fast-changing data" + - name: email_bulk_actions + bypass_reason: "unable to test due to fast-changing data" + - name: incoming_email_tasks + bypass_reason: "unable to test due to fast-changing data" + - name: created_activities + bypass_reason: "return records randomly" + - name: opportunity_status_change_activities + bypass_reason: "return records randomly" + fail_on_extra_columns: false incremental: tests: - - config_path: "secrets/config.json" - configured_catalog_path: "integration_tests/configured_catalog.json" - future_state: - future_state_path: "integration_tests/abnormal_state.json" + - config_path: "secrets/config.json" + configured_catalog_path: "integration_tests/configured_catalog.json" + future_state: + future_state_path: "integration_tests/abnormal_state.json" full_refresh: tests: - - config_path: "secrets/config.json" - configured_catalog_path: "integration_tests/configured_catalog.json" + - config_path: "secrets/config.json" + configured_catalog_path: "integration_tests/configured_catalog.json" diff --git a/airbyte-integrations/connectors/source-close-com/bootstrap.md b/airbyte-integrations/connectors/source-close-com/bootstrap.md deleted file mode 100644 index 429ad5fff7e9..000000000000 --- a/airbyte-integrations/connectors/source-close-com/bootstrap.md +++ /dev/null @@ -1,22 +0,0 @@ -# Close.com - -**Close.com** is a web based CRM for sales teams. -The Close.com API allows users to retrieve information about leads, contacts, activities etc. -**API** doc available [here](https://developer.close.com/). - -Auth uses a pre-created API token which can be created in the UI. - -In one case, `_skip` and `_limit` params are used for pagination. -Some streams have `_limit` param (`number_of_items_per_page` variable in code) due to maximum Close.com limit of data per request. -In other case, the `cursor_next` field from response is used for pagination in `_cursor` param. - -Rate limiting is just a standard exponential backoff when you see a 429 HTTP status code. Close.com puts the retry time in the `rate_reset` response body. Rate-reset is the same as retry-after. - -Some of streams supports Incremental sync. Incremental sync available when API endpoint supports one of query params: `date_created` or `date_updated`. - -There are not `state_checkpoint_interval` for _activities_ and _events_ due to impossibility ordering data ascending. - -Also, Close.com source has general stream classes for _activities_, _tasks_, _custom fields_, _connected accounts_, and _bulk actions_. -It is implemented due to different schema for each of stream. - -See [this](https://docs.airbyte.io/integrations/sources/close-com) link for the nuances about the connector. diff --git a/airbyte-integrations/connectors/source-close-com/integration_tests/invalid_config.json b/airbyte-integrations/connectors/source-close-com/integration_tests/invalid_config.json index ae6c037ea66d..bec0adc7a116 100644 --- a/airbyte-integrations/connectors/source-close-com/integration_tests/invalid_config.json +++ b/airbyte-integrations/connectors/source-close-com/integration_tests/invalid_config.json @@ -1,4 +1,4 @@ { "api_key": "api_wrong", - "start_date": "2021-01-01T00:00:00.000000+00:00" + "start_date": "2021-01-01" } diff --git a/airbyte-integrations/connectors/source-close-com/integration_tests/sample_config.json b/airbyte-integrations/connectors/source-close-com/integration_tests/sample_config.json index faf916a81696..cf4a4484345f 100644 --- a/airbyte-integrations/connectors/source-close-com/integration_tests/sample_config.json +++ b/airbyte-integrations/connectors/source-close-com/integration_tests/sample_config.json @@ -1,4 +1,4 @@ { "api_key": "api_1234567890", - "start_date": "2021-01-01T00:00:00.000000+00:00" + "start_date": "2021-01-01" } diff --git a/airbyte-integrations/connectors/source-close-com/main.py b/airbyte-integrations/connectors/source-close-com/main.py deleted file mode 100644 index cbd57dadfa8a..000000000000 --- a/airbyte-integrations/connectors/source-close-com/main.py +++ /dev/null @@ -1,9 +0,0 @@ -# -# Copyright (c) 2023 Airbyte, Inc., all rights reserved. -# - -from source_close_com.run import run - - -if __name__ == "__main__": - run() diff --git a/airbyte-integrations/connectors/source-close-com/manifest.yaml b/airbyte-integrations/connectors/source-close-com/manifest.yaml new file mode 100644 index 000000000000..9992d1235ff2 --- /dev/null +++ b/airbyte-integrations/connectors/source-close-com/manifest.yaml @@ -0,0 +1,22007 @@ +version: 5.15.0 +type: DeclarativeSource +check: + type: CheckStream + stream_names: + - users +definitions: + streams: + users: + type: DeclarativeStream + name: users + primary_key: + - id + retriever: + type: SimpleRetriever + requester: + type: HttpRequester + url_base: https://api.close.com/api/v1/ + authenticator: + type: BasicHttpAuthenticator + username: "{{ config['api_key'] }}" + path: /user + http_method: GET + record_selector: + type: RecordSelector + extractor: + type: DpathExtractor + field_path: + - data + paginator: + type: DefaultPaginator + page_token_option: + type: RequestOption + inject_into: request_parameter + field_name: _skip + page_size_option: + type: RequestOption + field_name: _limit + inject_into: request_parameter + pagination_strategy: + type: OffsetIncrement + page_size: 1000 + inject_on_first_request: false + schema_loader: + type: InlineSchemaLoader + schema: + type: object + $schema: http://json-schema.org/schema# + additionalProperties: true + properties: + date_created: + type: + - string + - "null" + date_updated: + type: + - string + - "null" + email: + type: + - string + - "null" + email_verified_at: + type: + - string + - "null" + first_name: + type: + - string + - "null" + id: + type: string + last_name: + type: + - string + - "null" + last_used_timezone: + type: + - string + - "null" + organizations: + type: + - array + - "null" + items: + type: + - string + - "null" + required: + - id + lead_custom_fields: + type: DeclarativeStream + name: lead_custom_fields + primary_key: + - id + retriever: + type: SimpleRetriever + requester: + type: HttpRequester + url_base: https://api.close.com/api/v1/ + authenticator: + type: BasicHttpAuthenticator + username: "{{ config['api_key'] }}" + path: custom_field/lead + http_method: GET + record_selector: + type: RecordSelector + extractor: + type: DpathExtractor + field_path: + - data + paginator: + type: DefaultPaginator + page_token_option: + type: RequestOption + inject_into: request_parameter + field_name: _skip + page_size_option: + type: RequestOption + field_name: _limit + inject_into: request_parameter + pagination_strategy: + type: OffsetIncrement + page_size: 1000 + inject_on_first_request: false + schema_loader: + type: InlineSchemaLoader + schema: + type: object + $schema: http://json-schema.org/schema# + additionalProperties: true + properties: + type: + type: + - string + - "null" + accepts_multiple_values: + type: + - boolean + - "null" + choices: + type: + - array + - "null" + items: + type: + - string + - "null" + created_by: + type: + - string + - "null" + date_created: + type: + - string + - "null" + date_updated: + type: + - string + - "null" + editable_with_roles: + type: + - array + - "null" + id: + type: string + is_shared: + type: + - boolean + - "null" + name: + type: + - string + - "null" + organization_id: + type: + - string + - "null" + updated_by: + type: + - string + - "null" + required: + - id + contact_custom_fields: + type: DeclarativeStream + name: contact_custom_fields + primary_key: + - id + retriever: + type: SimpleRetriever + requester: + type: HttpRequester + url_base: https://api.close.com/api/v1/ + authenticator: + type: BasicHttpAuthenticator + username: "{{ config['api_key'] }}" + path: custom_field/contact + http_method: GET + record_selector: + type: RecordSelector + extractor: + type: DpathExtractor + field_path: + - data + paginator: + type: DefaultPaginator + page_token_option: + type: RequestOption + inject_into: request_parameter + field_name: _skip + page_size_option: + type: RequestOption + field_name: _limit + inject_into: request_parameter + pagination_strategy: + type: OffsetIncrement + page_size: 1000 + inject_on_first_request: false + schema_loader: + type: InlineSchemaLoader + schema: + type: object + $schema: http://json-schema.org/schema# + additionalProperties: true + properties: + type: + type: + - string + - "null" + accepts_multiple_values: + type: + - boolean + - "null" + choices: + type: + - array + - "null" + items: + type: + - string + - "null" + created_by: + type: + - string + - "null" + date_created: + type: + - string + - "null" + date_updated: + type: + - string + - "null" + editable_with_roles: + type: + - array + - "null" + id: + type: string + is_shared: + type: + - boolean + - "null" + name: + type: + - string + - "null" + organization_id: + type: + - string + - "null" + updated_by: + type: + - string + - "null" + required: + - id + opportunity_custom_fields: + type: DeclarativeStream + name: opportunity_custom_fields + primary_key: + - id + retriever: + type: SimpleRetriever + requester: + type: HttpRequester + url_base: https://api.close.com/api/v1/ + authenticator: + type: BasicHttpAuthenticator + username: "{{ config['api_key'] }}" + path: custom_field/opportunity + http_method: GET + record_selector: + type: RecordSelector + extractor: + type: DpathExtractor + field_path: + - data + paginator: + type: DefaultPaginator + page_token_option: + type: RequestOption + inject_into: request_parameter + field_name: _skip + page_size_option: + type: RequestOption + field_name: _limit + inject_into: request_parameter + pagination_strategy: + type: OffsetIncrement + page_size: 1000 + inject_on_first_request: false + schema_loader: + type: InlineSchemaLoader + schema: + type: object + $schema: http://json-schema.org/schema# + additionalProperties: true + properties: + type: + type: + - string + - "null" + accepts_multiple_values: + type: + - boolean + - "null" + choices: + type: + - array + - "null" + items: + type: + - string + - "null" + created_by: + type: + - string + - "null" + date_created: + type: + - string + - "null" + date_updated: + type: + - string + - "null" + editable_with_roles: + type: + - array + - "null" + id: + type: string + is_shared: + type: + - boolean + - "null" + name: + type: + - string + - "null" + organization_id: + type: + - string + - "null" + updated_by: + type: + - string + - "null" + required: + - id + activity_custom_fields: + type: DeclarativeStream + name: activity_custom_fields + primary_key: + - id + retriever: + type: SimpleRetriever + requester: + type: HttpRequester + url_base: https://api.close.com/api/v1/ + authenticator: + type: BasicHttpAuthenticator + username: "{{ config['api_key'] }}" + path: custom_field/activity + http_method: GET + record_selector: + type: RecordSelector + extractor: + type: DpathExtractor + field_path: + - data + paginator: + type: DefaultPaginator + page_token_option: + type: RequestOption + inject_into: request_parameter + field_name: _skip + page_size_option: + type: RequestOption + field_name: _limit + inject_into: request_parameter + pagination_strategy: + type: OffsetIncrement + page_size: 1000 + inject_on_first_request: false + schema_loader: + type: InlineSchemaLoader + schema: + type: object + $schema: http://json-schema.org/schema# + additionalProperties: true + properties: + type: + type: + - string + - "null" + accepts_multiple_values: + type: + - boolean + - "null" + choices: + type: + - array + - "null" + items: + type: + - string + - "null" + created_by: + type: + - string + - "null" + custom_activity_type_id: + type: + - string + - "null" + date_created: + type: + - string + - "null" + date_updated: + type: + - string + - "null" + editable_with_roles: + type: + - array + - "null" + id: + type: string + is_shared: + type: + - boolean + - "null" + name: + type: + - string + - "null" + organization_id: + type: + - string + - "null" + required: + type: + - boolean + - "null" + updated_by: + type: + - string + - "null" + required: + - id + contacts: + type: DeclarativeStream + name: contacts + primary_key: + - id + retriever: + type: SimpleRetriever + requester: + type: HttpRequester + url_base: https://api.close.com/api/v1/ + authenticator: + type: BasicHttpAuthenticator + username: "{{ config['api_key'] }}" + path: contact + http_method: GET + record_selector: + type: RecordSelector + extractor: + type: DpathExtractor + field_path: + - data + paginator: + type: DefaultPaginator + page_token_option: + type: RequestOption + inject_into: request_parameter + field_name: _skip + page_size_option: + type: RequestOption + field_name: _limit + inject_into: request_parameter + pagination_strategy: + type: OffsetIncrement + page_size: 100 + inject_on_first_request: false + schema_loader: + type: InlineSchemaLoader + schema: + type: object + $schema: http://json-schema.org/schema# + additionalProperties: true + properties: + created_by: + type: + - string + - "null" + custom.cf_VYvMYfZ8iP1AUo4cAEfEMDwRA9wWrnGovP8otB6pt3O: + type: + - string + - "null" + custom.cf_q10N0iddlgVLrSY60AAsaAaDmpqhwm8uTD62hqkW8bG: + type: + - string + - "null" + date_created: + type: + - string + - "null" + date_updated: + type: + - string + - "null" + display_name: + type: + - string + - "null" + emails: + type: + - array + - "null" + items: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + email: + type: + - string + - "null" + is_unsubscribed: + type: + - boolean + - "null" + id: + type: string + integration_links: + type: + - array + - "null" + items: + type: + - object + - "null" + properties: + name: + type: + - string + - "null" + url: + type: + - string + - "null" + lead_id: + type: + - string + - "null" + name: + type: + - string + - "null" + organization_id: + type: + - string + - "null" + phones: + type: + - array + - "null" + items: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + country: + type: + - string + - "null" + phone: + type: + - string + - "null" + phone_formatted: + type: + - string + - "null" + title: + type: + - string + - "null" + updated_by: + type: + - string + - "null" + urls: + type: + - array + - "null" + required: + - id + lead_statuses: + type: DeclarativeStream + name: lead_statuses + primary_key: + - id + retriever: + type: SimpleRetriever + requester: + type: HttpRequester + url_base: https://api.close.com/api/v1/ + authenticator: + type: BasicHttpAuthenticator + username: "{{ config['api_key'] }}" + path: status/lead + http_method: GET + record_selector: + type: RecordSelector + extractor: + type: DpathExtractor + field_path: + - data + paginator: + type: DefaultPaginator + page_token_option: + type: RequestOption + inject_into: request_parameter + field_name: _skip + page_size_option: + type: RequestOption + field_name: _limit + inject_into: request_parameter + pagination_strategy: + type: OffsetIncrement + page_size: 100 + inject_on_first_request: false + schema_loader: + type: InlineSchemaLoader + schema: + type: object + $schema: http://json-schema.org/schema# + additionalProperties: true + properties: + id: + type: string + label: + type: + - string + - "null" + organization_id: + type: + - string + - "null" + required: + - id + opportunity_statuses: + type: DeclarativeStream + name: opportunity_statuses + primary_key: + - id + retriever: + type: SimpleRetriever + requester: + type: HttpRequester + url_base: https://api.close.com/api/v1/ + authenticator: + type: BasicHttpAuthenticator + username: "{{ config['api_key'] }}" + path: status/opportunity + http_method: GET + record_selector: + type: RecordSelector + extractor: + type: DpathExtractor + field_path: + - data + paginator: + type: DefaultPaginator + page_token_option: + type: RequestOption + inject_into: request_parameter + field_name: _skip + page_size_option: + type: RequestOption + field_name: _limit + inject_into: request_parameter + pagination_strategy: + type: OffsetIncrement + page_size: 100 + inject_on_first_request: false + schema_loader: + type: InlineSchemaLoader + schema: + type: object + $schema: http://json-schema.org/schema# + additionalProperties: true + properties: + type: + type: + - string + - "null" + id: + type: string + label: + type: + - string + - "null" + organization_id: + type: + - string + - "null" + pipeline_id: + type: + - string + - "null" + required: + - id + email_templates: + type: DeclarativeStream + name: email_templates + primary_key: + - id + retriever: + type: SimpleRetriever + requester: + type: HttpRequester + url_base: https://api.close.com/api/v1/ + authenticator: + type: BasicHttpAuthenticator + username: "{{ config['api_key'] }}" + path: email_template + http_method: GET + record_selector: + type: RecordSelector + extractor: + type: DpathExtractor + field_path: + - data + paginator: + type: DefaultPaginator + page_token_option: + type: RequestOption + inject_into: request_parameter + field_name: _skip + page_size_option: + type: RequestOption + field_name: _limit + inject_into: request_parameter + pagination_strategy: + type: OffsetIncrement + page_size: 100 + inject_on_first_request: false + schema_loader: + type: InlineSchemaLoader + schema: + type: object + $schema: http://json-schema.org/schema# + additionalProperties: true + properties: + attachments: + type: + - array + - "null" + bcc: + type: + - array + - "null" + body: + type: + - string + - "null" + cc: + type: + - array + - "null" + created_by: + type: + - string + - "null" + date_created: + type: + - string + - "null" + date_updated: + type: + - string + - "null" + id: + type: string + is_archived: + type: + - boolean + - "null" + is_shared: + type: + - boolean + - "null" + name: + type: + - string + - "null" + organization_id: + type: + - string + - "null" + subject: + type: + - string + - "null" + required: + - id + email_sequences: + type: DeclarativeStream + name: email_sequences + primary_key: + - id + retriever: + type: SimpleRetriever + requester: + type: HttpRequester + url_base: https://api.close.com/api/v1/ + authenticator: + type: BasicHttpAuthenticator + username: "{{ config['api_key'] }}" + path: sequence + http_method: GET + record_selector: + type: RecordSelector + extractor: + type: DpathExtractor + field_path: + - data + paginator: + type: DefaultPaginator + page_token_option: + type: RequestOption + inject_into: request_parameter + field_name: _skip + page_size_option: + type: RequestOption + field_name: _limit + inject_into: request_parameter + pagination_strategy: + type: OffsetIncrement + page_size: 1000 + inject_on_first_request: false + schema_loader: + type: InlineSchemaLoader + schema: + type: object + $schema: http://json-schema.org/schema# + additionalProperties: true + properties: + allow_manual_enrollment: + type: + - boolean + - "null" + created_by_id: + type: + - string + - "null" + date_created: + type: + - string + - "null" + date_updated: + type: + - string + - "null" + id: + type: string + name: + type: + - string + - "null" + organization_id: + type: + - string + - "null" + schedule: + type: + - object + - "null" + properties: + ranges: + type: + - array + - "null" + items: + type: + - object + - "null" + properties: + end: + type: + - string + - "null" + start: + type: + - string + - "null" + weekday: + type: + - number + - "null" + status: + type: + - string + - "null" + steps: + type: + - array + - "null" + items: + type: + - object + - "null" + properties: + created_by_id: + type: + - string + - "null" + date_created: + type: + - string + - "null" + date_updated: + type: + - string + - "null" + delay: + type: + - number + - "null" + email_template_id: + type: + - string + - "null" + id: + type: + - string + - "null" + required: + type: + - boolean + - "null" + sms_template_id: + type: + - string + - "null" + step_type: + type: + - string + - "null" + threading: + type: + - string + - "null" + updated_by_id: + type: + - string + - "null" + timezone: + type: + - string + - "null" + required: + - id + dialer: + type: DeclarativeStream + name: dialer + primary_key: + - id + retriever: + type: SimpleRetriever + requester: + type: HttpRequester + url_base: https://api.close.com/api/v1/ + authenticator: + type: BasicHttpAuthenticator + username: "{{ config['api_key'] }}" + path: dialer + http_method: GET + record_selector: + type: RecordSelector + extractor: + type: DpathExtractor + field_path: + - data + paginator: + type: DefaultPaginator + page_token_option: + type: RequestOption + inject_into: request_parameter + field_name: _skip + page_size_option: + type: RequestOption + field_name: _limit + inject_into: request_parameter + pagination_strategy: + type: OffsetIncrement + page_size: 100 + inject_on_first_request: false + schema_loader: + type: InlineSchemaLoader + schema: + type: + - "null" + - object + $schema: https://json-schema.org/draft-07/schema# + additionalProperties: true + properties: + type: + type: + - "null" + - string + caller_id: + type: + - "null" + - string + date_created: + type: + - "null" + - string + date_updated: + type: + - "null" + - string + id: + type: + - "null" + - string + is_user_dependent: + type: + - "null" + - boolean + music_preference: + type: + - "null" + - string + organization_id: + type: + - "null" + - string + ring_mode: + type: + - "null" + - string + source_type: + type: + - "null" + - string + source_value: + type: + - "null" + - string + status: + type: + - "null" + - string + user_id: + type: + - "null" + - string + users: + type: + - "null" + - array + visibility_mode: + type: + - "null" + - string + email_bulk_actions: + type: DeclarativeStream + name: email_bulk_actions + primary_key: + - id + retriever: + type: SimpleRetriever + requester: + type: HttpRequester + url_base: https://api.close.com/api/v1/ + authenticator: + type: BasicHttpAuthenticator + username: "{{ config['api_key'] }}" + path: bulk_action/email + http_method: GET + record_selector: + type: RecordSelector + extractor: + type: DpathExtractor + field_path: + - data + paginator: + type: DefaultPaginator + page_token_option: + type: RequestOption + inject_into: request_parameter + field_name: _skip + page_size_option: + type: RequestOption + field_name: _limit + inject_into: request_parameter + pagination_strategy: + type: OffsetIncrement + page_size: 100 + inject_on_first_request: false + schema_loader: + type: InlineSchemaLoader + schema: + type: + - "null" + - object + $schema: https://json-schema.org/draft-07/schema# + additionalProperties: true + properties: + contact_preference: + type: + - "null" + - string + created_by: + type: + - "null" + - string + date_created: + type: + - "null" + - string + date_updated: + type: + - "null" + - string + id: + type: + - "null" + - string + n_leads: + type: + - "null" + - number + n_leads_processed: + type: + - "null" + - number + organization_id: + type: + - "null" + - string + query: + type: + - "null" + - string + send_done_email: + type: + - "null" + - boolean + status: + type: + - "null" + - string + template_id: + type: + - "null" + - string + updated_by: + type: + - "null" + - string + sequence_subscription_bulk_actions: + type: DeclarativeStream + name: sequence_subscription_bulk_actions + primary_key: + - id + retriever: + type: SimpleRetriever + requester: + type: HttpRequester + url_base: https://api.close.com/api/v1/ + authenticator: + type: BasicHttpAuthenticator + username: "{{ config['api_key'] }}" + path: bulk_action/sequence_subscription + http_method: GET + record_selector: + type: RecordSelector + extractor: + type: DpathExtractor + field_path: + - data + paginator: + type: DefaultPaginator + page_token_option: + type: RequestOption + inject_into: request_parameter + field_name: _skip + page_size_option: + type: RequestOption + field_name: _limit + inject_into: request_parameter + pagination_strategy: + type: OffsetIncrement + page_size: 100 + inject_on_first_request: false + schema_loader: + type: InlineSchemaLoader + schema: + type: + - "null" + - object + $schema: https://json-schema.org/draft-07/schema# + additionalProperties: true + properties: + action_type: + type: + - "null" + - string + contact_preference: + type: + - "null" + - string + created_by: + type: + - "null" + - string + date_created: + type: + - "null" + - string + date_updated: + type: + - "null" + - string + id: + type: + - "null" + - string + n_leads: + type: + - "null" + - number + n_leads_processed: + type: + - "null" + - number + organization_id: + type: + - "null" + - string + query: + type: + - "null" + - string + send_done_email: + type: + - "null" + - boolean + sender_account_id: + type: + - "null" + - string + sender_email: + type: + - "null" + - string + sender_name: + type: + - "null" + - string + sequence_id: + type: + - "null" + - string + status: + type: + - "null" + - string + updated_by: + type: + - "null" + - string + delete_bulk_actions: + type: DeclarativeStream + name: delete_bulk_actions + primary_key: + - id + retriever: + type: SimpleRetriever + requester: + type: HttpRequester + url_base: https://api.close.com/api/v1/ + authenticator: + type: BasicHttpAuthenticator + username: "{{ config['api_key'] }}" + path: bulk_action/delete + http_method: GET + record_selector: + type: RecordSelector + extractor: + type: DpathExtractor + field_path: + - data + paginator: + type: DefaultPaginator + page_token_option: + type: RequestOption + inject_into: request_parameter + field_name: _skip + page_size_option: + type: RequestOption + field_name: _limit + inject_into: request_parameter + pagination_strategy: + type: OffsetIncrement + page_size: 100 + inject_on_first_request: false + schema_loader: + type: InlineSchemaLoader + schema: + type: + - "null" + - object + $schema: https://json-schema.org/draft-07/schema# + additionalProperties: true + properties: + created_by: + type: + - "null" + - string + date_created: + type: + - "null" + - string + date_updated: + type: + - "null" + - string + id: + type: + - "null" + - string + n_leads: + type: + - "null" + - number + n_leads_processed: + type: + - "null" + - number + organization_id: + type: + - "null" + - string + query: + type: + - "null" + - string + send_done_email: + type: + - "null" + - boolean + status: + type: + - "null" + - string + updated_by: + type: + - "null" + - string + edit_bulk_actions: + type: DeclarativeStream + name: edit_bulk_actions + primary_key: + - id + retriever: + type: SimpleRetriever + requester: + type: HttpRequester + url_base: https://api.close.com/api/v1/ + authenticator: + type: BasicHttpAuthenticator + username: "{{ config['api_key'] }}" + path: bulk_action/edit + http_method: GET + record_selector: + type: RecordSelector + extractor: + type: DpathExtractor + field_path: + - data + paginator: + type: DefaultPaginator + page_token_option: + type: RequestOption + inject_into: request_parameter + field_name: _skip + page_size_option: + type: RequestOption + field_name: _limit + inject_into: request_parameter + pagination_strategy: + type: OffsetIncrement + page_size: 100 + inject_on_first_request: false + schema_loader: + type: InlineSchemaLoader + schema: + type: + - "null" + - object + $schema: https://json-schema.org/draft-07/schema# + additionalProperties: true + properties: + type: + type: + - "null" + - string + created_by: + type: + - "null" + - string + custom_field_name: + type: + - "null" + - string + custom_field_value: + type: + - "null" + - string + date_created: + type: + - "null" + - string + date_updated: + type: + - "null" + - string + id: + type: + - "null" + - string + lead_status_id: + type: + - "null" + - string + n_leads: + type: + - "null" + - number + n_leads_processed: + type: + - "null" + - number + n_objects: + type: + - "null" + - number + n_objects_processed: + type: + - "null" + - number + organization_id: + type: + - "null" + - string + query: + type: + - "null" + - string + send_done_email: + type: + - "null" + - boolean + status: + type: + - "null" + - string + updated_by: + type: + - "null" + - string + integration_links: + type: DeclarativeStream + name: integration_links + primary_key: + - id + retriever: + type: SimpleRetriever + requester: + type: HttpRequester + url_base: https://api.close.com/api/v1/ + authenticator: + type: BasicHttpAuthenticator + username: "{{ config['api_key'] }}" + path: integration_link + http_method: GET + record_selector: + type: RecordSelector + extractor: + type: DpathExtractor + field_path: + - data + paginator: + type: DefaultPaginator + page_token_option: + type: RequestOption + inject_into: request_parameter + field_name: _skip + page_size_option: + type: RequestOption + field_name: _limit + inject_into: request_parameter + pagination_strategy: + type: OffsetIncrement + page_size: 100 + inject_on_first_request: false + schema_loader: + type: InlineSchemaLoader + schema: + type: object + $schema: http://json-schema.org/schema# + additionalProperties: true + properties: + type: + type: + - string + - "null" + created_by: + type: + - string + - "null" + date_created: + type: + - string + - "null" + date_updated: + type: + - string + - "null" + id: + type: string + name: + type: + - string + - "null" + organization_id: + type: + - string + - "null" + url: + type: + - string + - "null" + required: + - id + pipelines: + type: DeclarativeStream + name: pipelines + primary_key: + - id + retriever: + type: SimpleRetriever + requester: + type: HttpRequester + url_base: https://api.close.com/api/v1/ + authenticator: + type: BasicHttpAuthenticator + username: "{{ config['api_key'] }}" + path: pipeline + http_method: GET + record_selector: + type: RecordSelector + extractor: + type: DpathExtractor + field_path: + - data + schema_loader: + type: InlineSchemaLoader + schema: + type: object + $schema: http://json-schema.org/schema# + additionalProperties: true + properties: + date_created: + type: + - string + - "null" + date_updated: + type: + - string + - "null" + id: + type: string + name: + type: + - string + - "null" + organization_id: + type: + - string + - "null" + statuses: + type: + - array + - "null" + items: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + id: + type: + - string + - "null" + label: + type: + - string + - "null" + updated_by: + type: + - string + - "null" + required: + - id + send_as: + type: DeclarativeStream + name: send_as + primary_key: + - id + retriever: + type: SimpleRetriever + requester: + type: HttpRequester + url_base: https://api.close.com/api/v1/ + authenticator: + type: BasicHttpAuthenticator + username: "{{ config['api_key'] }}" + path: send_as + http_method: GET + record_selector: + type: RecordSelector + extractor: + type: DpathExtractor + field_path: + - data + schema_loader: + type: InlineSchemaLoader + schema: + type: + - "null" + - object + $schema: https://json-schema.org/draft-07/schema# + additionalProperties: true + properties: + allowed_user_id: + type: + - "null" + - string + allowing_user_id: + type: + - "null" + - string + id: + type: + - "null" + - string + organization_id: + type: + - "null" + - string + custom_activities: + type: DeclarativeStream + name: custom_activities + primary_key: + - id + retriever: + type: SimpleRetriever + requester: + type: HttpRequester + url_base: https://api.close.com/api/v1/ + authenticator: + type: BasicHttpAuthenticator + username: "{{ config['api_key'] }}" + path: custom_activity + http_method: GET + record_selector: + type: RecordSelector + extractor: + type: DpathExtractor + field_path: + - data + schema_loader: + type: InlineSchemaLoader + schema: + type: object + $schema: http://json-schema.org/schema# + additionalProperties: true + properties: + api_create_only: + type: + - boolean + - "null" + created_by: + type: + - string + - "null" + date_created: + type: + - string + - "null" + date_updated: + type: + - string + - "null" + editable_with_roles: + type: + - array + - "null" + fields: + type: + - array + - "null" + items: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + accepts_multiple_values: + type: + - boolean + - "null" + editable_with_roles: + type: + - array + - "null" + id: + type: + - string + - "null" + is_shared: + type: + - boolean + - "null" + name: + type: + - string + - "null" + required: + type: + - boolean + - "null" + id: + type: string + is_archived: + type: + - boolean + - "null" + name: + type: + - string + - "null" + organization_id: + type: + - string + - "null" + updated_by: + type: + - string + - "null" + required: + - id + roles: + type: DeclarativeStream + name: roles + primary_key: + - id + retriever: + type: SimpleRetriever + requester: + type: HttpRequester + url_base: https://api.close.com/api/v1/ + authenticator: + type: BasicHttpAuthenticator + username: "{{ config['api_key'] }}" + path: role + http_method: GET + record_selector: + type: RecordSelector + extractor: + type: DpathExtractor + field_path: + - data + paginator: + type: DefaultPaginator + page_token_option: + type: RequestOption + inject_into: request_parameter + field_name: _cursor + pagination_strategy: + type: CursorPagination + cursor_value: "{{ response.get(\"cursor_next\", {}) }}" + stop_condition: "{{ not response.get(\"cursor_next\", {}) }}" + schema_loader: + type: InlineSchemaLoader + schema: + type: object + $schema: http://json-schema.org/schema# + additionalProperties: true + properties: + date_created: + type: + - string + - "null" + date_updated: + type: + - string + - "null" + editable: + type: + - boolean + - "null" + id: + type: string + name: + type: + - string + - "null" + organization_id: + type: + - string + - "null" + permissions: + type: + - array + - "null" + items: + type: + - string + - "null" + visibility_user_lcf_ids: + type: + - array + - "null" + required: + - id + smart_views: + type: DeclarativeStream + name: smart_views + primary_key: + - id + retriever: + type: SimpleRetriever + requester: + type: HttpRequester + url_base: https://api.close.com/api/v1/ + authenticator: + type: BasicHttpAuthenticator + username: "{{ config['api_key'] }}" + path: saved_search + http_method: GET + record_selector: + type: RecordSelector + extractor: + type: DpathExtractor + field_path: + - data + paginator: + type: DefaultPaginator + page_token_option: + type: RequestOption + inject_into: request_parameter + field_name: _cursor + pagination_strategy: + type: CursorPagination + cursor_value: "{{ response.get(\"cursor_next\", {}) }}" + stop_condition: "{{ not response.get(\"cursor_next\", {}) }}" + schema_loader: + type: InlineSchemaLoader + schema: + type: object + $schema: http://json-schema.org/schema# + additionalProperties: true + properties: + type: + type: + - string + - "null" + date_created: + type: + - string + - "null" + date_updated: + type: + - string + - "null" + id: + type: string + is_shared: + type: + - boolean + - "null" + is_user_dependent: + type: + - boolean + - "null" + name: + type: + - string + - "null" + organization_id: + type: + - string + - "null" + s_query: + type: + - object + - "null" + properties: + query: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + negate: + type: + - boolean + - "null" + queries: + type: + - array + - "null" + items: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + condition: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + value: + type: + - number + - "null" + field: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + field_name: + type: + - string + - "null" + object_type: + type: + - string + - "null" + negate: + type: + - boolean + - "null" + object_type: + type: + - string + - "null" + queries: + type: + - array + - "null" + items: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + negate: + type: + - boolean + - "null" + queries: + type: + - array + - "null" + items: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + condition: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + before: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + direction: + type: + - string + - "null" + moment: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + offset: + type: + - object + - "null" + properties: + days: + type: + - number + - "null" + hours: + type: + - number + - "null" + minutes: + type: + - number + - "null" + months: + type: + - number + - "null" + seconds: + type: + - number + - "null" + weeks: + type: + - number + - "null" + years: + type: + - number + - "null" + which_day_end: + type: + - string + - "null" + gt: + type: + - number + - "null" + gte: + type: + - number + - "null" + lt: + type: + - number + - "null" + lte: + type: + - number + - "null" + object_ids: + type: + - array + - "null" + items: + type: + - string + - "null" + on_or_after: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + direction: + type: + - string + - "null" + moment: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + offset: + type: + - object + - "null" + properties: + days: + type: + - number + - "null" + hours: + type: + - number + - "null" + minutes: + type: + - number + - "null" + months: + type: + - number + - "null" + seconds: + type: + - number + - "null" + weeks: + type: + - number + - "null" + years: + type: + - number + - "null" + which_day_end: + type: + - string + - "null" + reference_type: + type: + - string + - "null" + field: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + field_name: + type: + - string + - "null" + object_type: + type: + - string + - "null" + negate: + type: + - boolean + - "null" + related_object_type: + type: + - string + - "null" + related_query: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + condition: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + value: + type: + - string + - "null" + field: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + field_name: + type: + - string + - "null" + object_type: + type: + - string + - "null" + negate: + type: + - boolean + - "null" + this_object_type: + type: + - string + - "null" + sort: + type: + - array + - "null" + selected_fields: + type: + - array + - "null" + items: + type: + - object + - "null" + properties: + field_id: + type: + - string + - "null" + type_id: + type: + - string + - "null" + sharing_settings: + type: + - object + - "null" + properties: + created_at: + type: + - string + - "null" + created_by_id: + type: + - string + - "null" + group_ids: + type: + - array + - "null" + updated_at: + type: + - string + - "null" + updated_by_id: + type: + - string + - "null" + user_ids: + type: + - array + - "null" + whole_org: + type: + - boolean + - "null" + user_id: + type: + - string + - "null" + required: + - id + leads: + type: DeclarativeStream + name: leads + primary_key: + - id + retriever: + type: SimpleRetriever + requester: + type: HttpRequester + url_base: https://api.close.com/api/v1/ + authenticator: + type: BasicHttpAuthenticator + username: "{{ config['api_key'] }}" + path: lead + http_method: GET + request_body_json: + sort: + - field: + type: regular_field + field_name: date_updated + object_type: lead + direction: asc + limit: 200 + query: + type: and + negate: false + queries: + - type: object_type + negate: false + object_type: lead + - type: and + negate: false + queries: + - type: and + negate: false + queries: + - type: field_condition + field: + type: regular_field + field_name: date_updated + object_type: lead + negate: false + condition: + type: moment_range + before: + type: fixed_local_date + value: "{{ stream_slice['end_time'] }}" + which: end + on_or_after: + type: fixed_local_date + value: "{{ stream_slice['start_time'] }}" + which: start + results_limit: + record_selector: + type: RecordSelector + extractor: + type: DpathExtractor + field_path: + - data + record_filter: + type: RecordFilter + condition: "{{ record['date_updated'] >= stream_slice['start_time'] }}" + paginator: + type: DefaultPaginator + page_token_option: + type: RequestOption + inject_into: request_parameter + field_name: _skip + page_size_option: + type: RequestOption + field_name: _limit + inject_into: request_parameter + pagination_strategy: + type: OffsetIncrement + page_size: 200 + inject_on_first_request: false + incremental_sync: + type: DatetimeBasedCursor + cursor_field: date_updated + cursor_datetime_formats: + - "%Y-%m-%dT%H:%M:%S.%f%z" + - "%Y-%m-%d %H:%M:%S.%f+00:00" + - "%Y-%m-%dT%H:%M:%S.%f" + - "%Y-%m-%dT%H:%M:%S" + datetime_format: "%Y-%m-%dT%H:%M:%S.%f%z" + start_datetime: + type: MinMaxDatetime + datetime: "{{ config[\"start_date\"] }}" + datetime_format: "%Y-%m-%d" + end_datetime: + type: MinMaxDatetime + datetime: "{{ now_utc().strftime('%Y-%m-%dT%H:%M:%SZ') }}" + datetime_format: "%Y-%m-%dT%H:%M:%SZ" + schema_loader: + type: InlineSchemaLoader + schema: + type: object + $schema: http://json-schema.org/schema# + additionalProperties: true + properties: + description: + type: + - string + - "null" + addresses: + type: + - array + - "null" + items: + type: + - object + - "null" + properties: + address_1: + type: + - string + - "null" + city: + type: + - string + - "null" + country: + type: + - string + - "null" + label: + type: + - string + - "null" + state: + type: + - string + - "null" + zipcode: + type: + - string + - "null" + contacts: + type: + - array + - "null" + items: + type: + - object + - "null" + properties: + created_by: + type: + - string + - "null" + custom.cf_VYvMYfZ8iP1AUo4cAEfEMDwRA9wWrnGovP8otB6pt3O: + type: + - string + - "null" + custom.cf_q10N0iddlgVLrSY60AAsaAaDmpqhwm8uTD62hqkW8bG: + type: + - string + - "null" + date_created: + type: + - string + - "null" + date_updated: + type: + - string + - "null" + display_name: + type: + - string + - "null" + emails: + type: + - array + - "null" + items: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + email: + type: + - string + - "null" + is_unsubscribed: + type: + - boolean + - "null" + id: + type: + - string + - "null" + integration_links: + type: + - array + - "null" + items: + type: + - object + - "null" + properties: + name: + type: + - string + - "null" + url: + type: + - string + - "null" + lead_id: + type: + - string + - "null" + name: + type: + - string + - "null" + organization_id: + type: + - string + - "null" + phones: + type: + - array + - "null" + items: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + country: + type: + - string + - "null" + phone: + type: + - string + - "null" + phone_formatted: + type: + - string + - "null" + title: + type: + - string + - "null" + updated_by: + type: + - string + - "null" + urls: + type: + - array + - "null" + created_by: + type: + - string + - "null" + created_by_name: + type: + - string + - "null" + custom: + type: + - object + - "null" + properties: + Company Size: + type: + - number + - "null" + Current Vendor/Software: + type: + - string + - "null" + Custom Field: + type: + - string + - "null" + Industry: + type: + - string + - "null" + Lead Owner: + type: + - string + - "null" + Socials: + type: + - string + - "null" + custom.cf_5qdOHOVmOpQY0atDTryqJ8oWoIsOk4KiBjNxLvrkZ7V: + type: + - number + - "null" + custom.cf_CvzBkgtRaIvMQ0Dp5cLWFRoYZg5iAU7lWiabxEYM2BW: + type: + - string + - "null" + custom.cf_gZZ1lMuhs5PMVJJ1K2k5Gv8eO0xK7xQTOcL6YMLN8yn: + type: + - string + - "null" + custom.cf_heAU31b78FDIrRbnlCuYw6nAgZ1Bwvqk5mjiV196IvW: + type: + - string + - "null" + custom.cf_mY09j88MRvAducyHBacUMHXKTESSScmbr1ZmHO0nVKy: + type: + - string + - "null" + custom.cf_uo2GJfwzGTmT0B81h7sC8Laa6QonsWbRk72W68C1Lsi: + type: + - string + - "null" + date_created: + type: + - string + - "null" + date_updated: + type: string + display_name: + type: + - string + - "null" + html_url: + type: + - string + - "null" + id: + type: string + integration_links: + type: + - array + - "null" + items: + type: + - object + - "null" + properties: + name: + type: + - string + - "null" + url: + type: + - string + - "null" + name: + type: + - string + - "null" + opportunities: + type: + - array + - "null" + items: + type: + - object + - "null" + properties: + annualized_expected_value: + type: + - number + - "null" + annualized_value: + type: + - number + - "null" + attachments: + type: + - array + - "null" + confidence: + type: + - number + - "null" + contact_id: + type: + - string + - "null" + contact_name: + type: + - string + - "null" + created_by: + type: + - string + - "null" + created_by_name: + type: + - string + - "null" + custom.cf_Lt9ZCzHrE0GClVm01tVw2CbEV8b8uXbzjFh1GV4ykzb: + type: + - string + - "null" + custom.cf_WTCEL2BzW336elZoqzpwdFU4AcFX3cWm3OVz1dayVdm: + type: + - string + - "null" + custom.cf_ZWAsJGtPGJ4lhF5RIVQEAvkZPJHys4mEBJ8CPtGPH0Q: + type: + - number + - "null" + custom.cf_cfGj2bqQMirimKq4zDBjlggxapzzgQQRPMr0qmCr4qK: + type: + - array + - "null" + items: + type: + - string + - "null" + custom.cf_jUQgz6VZfrZuci8pMgpMQxW8x9aBCL4CFiIVnp94G4S: + type: + - number + - "null" + date_created: + type: + - string + - "null" + date_updated: + type: + - string + - "null" + date_won: + type: + - string + - "null" + expected_value: + type: + - number + - "null" + id: + type: + - string + - "null" + integration_links: + type: + - array + - "null" + lead_id: + type: + - string + - "null" + lead_name: + type: + - string + - "null" + note: + type: + - string + - "null" + organization_id: + type: + - string + - "null" + pipeline_id: + type: + - string + - "null" + pipeline_name: + type: + - string + - "null" + status_display_name: + type: + - string + - "null" + status_id: + type: + - string + - "null" + status_label: + type: + - string + - "null" + status_type: + type: + - string + - "null" + updated_by: + type: + - string + - "null" + updated_by_name: + type: + - string + - "null" + user_id: + type: + - string + - "null" + user_name: + type: + - string + - "null" + value: + type: + - number + - "null" + value_currency: + type: + - string + - "null" + value_formatted: + type: + - string + - "null" + value_period: + type: + - string + - "null" + organization_id: + type: + - string + - "null" + status_id: + type: + - string + - "null" + status_label: + type: + - string + - "null" + tasks: + type: + - array + - "null" + items: + type: + - object + - "null" + properties: + _type: + type: + - string + - "null" + assigned_to: + type: + - string + - "null" + assigned_to_name: + type: + - string + - "null" + created_by: + type: + - string + - "null" + created_by_name: + type: + - string + - "null" + date: + type: + - string + - "null" + date_created: + type: + - string + - "null" + date_updated: + type: + - string + - "null" + due_date: + type: + - string + - "null" + id: + type: + - string + - "null" + is_complete: + type: + - boolean + - "null" + is_primary_lead_notification: + type: + - boolean + - "null" + lead_id: + type: + - string + - "null" + lead_name: + type: + - string + - "null" + organization_id: + type: + - string + - "null" + text: + type: + - string + - "null" + updated_by: + type: + - string + - "null" + updated_by_name: + type: + - string + - "null" + view: + type: + - string + - "null" + updated_by: + type: + - string + - "null" + updated_by_name: + type: + - string + - "null" + url: + type: + - string + - "null" + required: + - id + - date_updated + opportunities: + type: DeclarativeStream + name: opportunities + primary_key: + - id + retriever: + type: SimpleRetriever + requester: + type: HttpRequester + url_base: https://api.close.com/api/v1/ + authenticator: + type: BasicHttpAuthenticator + username: "{{ config['api_key'] }}" + path: opportunity + http_method: GET + request_parameters: + _order_by: date_updated + record_selector: + type: RecordSelector + extractor: + type: DpathExtractor + field_path: + - data + paginator: + type: DefaultPaginator + page_token_option: + type: RequestOption + inject_into: request_parameter + field_name: _skip + page_size_option: + type: RequestOption + field_name: _limit + inject_into: request_parameter + pagination_strategy: + type: OffsetIncrement + page_size: 250 + inject_on_first_request: false + incremental_sync: + type: DatetimeBasedCursor + cursor_field: date_updated + cursor_datetime_formats: + - "%Y-%m-%dT%H:%M:%S.%f%z" + - "%Y-%m-%d %H:%M:%S.%f+00:00" + - "%Y-%m-%dT%H:%M:%S.%f" + - "%Y-%m-%dT%H:%M:%S" + datetime_format: "%Y-%m-%dT%H:%M:%S.%f%z" + start_datetime: + type: MinMaxDatetime + datetime: "{{ config['start_date'] }}" + datetime_format: "%Y-%m-%d" + start_time_option: + type: RequestOption + inject_into: request_parameter + field_name: date_updated__gt + end_time_option: + type: RequestOption + inject_into: request_parameter + field_name: date_updated__lte + end_datetime: + type: MinMaxDatetime + datetime: "{{ now_utc().strftime('%Y-%m-%dT%H:%M:%SZ') }}" + datetime_format: "%Y-%m-%dT%H:%M:%SZ" + step: P1Y + cursor_granularity: PT0.000001S + schema_loader: + type: InlineSchemaLoader + schema: + type: object + $schema: http://json-schema.org/schema# + additionalProperties: true + properties: + annualized_expected_value: + type: + - number + - "null" + annualized_value: + type: + - number + - "null" + attachments: + type: + - array + - "null" + confidence: + type: + - number + - "null" + contact_id: + type: + - string + - "null" + contact_name: + type: + - string + - "null" + created_by: + type: + - string + - "null" + created_by_name: + type: + - string + - "null" + custom.cf_Lt9ZCzHrE0GClVm01tVw2CbEV8b8uXbzjFh1GV4ykzb: + type: + - string + - "null" + custom.cf_WTCEL2BzW336elZoqzpwdFU4AcFX3cWm3OVz1dayVdm: + type: + - string + - "null" + custom.cf_ZWAsJGtPGJ4lhF5RIVQEAvkZPJHys4mEBJ8CPtGPH0Q: + type: + - number + - "null" + custom.cf_cfGj2bqQMirimKq4zDBjlggxapzzgQQRPMr0qmCr4qK: + type: + - array + - "null" + items: + type: + - string + - "null" + custom.cf_jUQgz6VZfrZuci8pMgpMQxW8x9aBCL4CFiIVnp94G4S: + type: + - number + - "null" + date_created: + type: + - string + - "null" + date_updated: + type: string + date_won: + type: + - string + - "null" + expected_value: + type: + - number + - "null" + id: + type: string + integration_links: + type: + - array + - "null" + lead_id: + type: + - string + - "null" + lead_name: + type: + - string + - "null" + note: + type: + - string + - "null" + organization_id: + type: + - string + - "null" + pipeline_id: + type: + - string + - "null" + pipeline_name: + type: + - string + - "null" + status_display_name: + type: + - string + - "null" + status_id: + type: + - string + - "null" + status_label: + type: + - string + - "null" + status_type: + type: + - string + - "null" + updated_by: + type: + - string + - "null" + updated_by_name: + type: + - string + - "null" + user_id: + type: + - string + - "null" + user_name: + type: + - string + - "null" + value: + type: + - number + - "null" + value_currency: + type: + - string + - "null" + value_formatted: + type: + - string + - "null" + value_period: + type: + - string + - "null" + required: + - id + - date_updated + events: + type: DeclarativeStream + name: events + primary_key: + - id + retriever: + type: SimpleRetriever + requester: + type: HttpRequester + url_base: https://api.close.com/api/v1/ + authenticator: + type: BasicHttpAuthenticator + username: "{{ config['api_key'] }}" + path: event + http_method: GET + request_parameters: + _order_by: date_updated + record_selector: + type: RecordSelector + extractor: + type: DpathExtractor + field_path: + - data + paginator: + type: DefaultPaginator + page_token_option: + type: RequestOption + inject_into: request_parameter + field_name: _cursor + pagination_strategy: + type: CursorPagination + page_size: 50 + cursor_value: "{{ response.get(\"cursor_next\", {}) }}" + stop_condition: "{{ not response.get(\"cursor_next\", {}) }}" + incremental_sync: + type: DatetimeBasedCursor + cursor_field: date_updated + cursor_datetime_formats: + - "%Y-%m-%dT%H:%M:%S.%f%z" + - "%Y-%m-%d %H:%M:%S.%f+00:00" + - "%Y-%m-%dT%H:%M:%S.%f" + - "%Y-%m-%dT%H:%M:%S" + datetime_format: "%Y-%m-%dT%H:%M:%S.%f%z" + start_datetime: + type: MinMaxDatetime + datetime: "{{ config['start_date'] }}" + datetime_format: "%Y-%m-%d" + start_time_option: + type: RequestOption + inject_into: request_parameter + field_name: date_updated__gt + end_time_option: + type: RequestOption + inject_into: request_parameter + field_name: date_updated__lte + end_datetime: + type: MinMaxDatetime + datetime: "{{ now_utc().strftime('%Y-%m-%dT%H:%M:%SZ') }}" + datetime_format: "%Y-%m-%dT%H:%M:%SZ" + step: P1Y + cursor_granularity: PT0.000001S + schema_loader: + type: InlineSchemaLoader + schema: + type: object + $schema: http://json-schema.org/schema# + additionalProperties: true + properties: + action: + type: + - string + - "null" + changed_fields: + type: + - array + - "null" + items: + type: + - string + - "null" + data: + type: + - object + - "null" + properties: + version: + type: + - number + - "null" + type: + type: + - string + - "null" + description: + type: + - string + - "null" + _type: + type: + - string + - "null" + accepts_multiple_values: + type: + - boolean + - "null" + activity_at: + type: + - string + - "null" + addresses: + type: + - array + - "null" + items: + type: + - object + - "null" + properties: + address_1: + type: + - string + - "null" + city: + type: + - string + - "null" + country: + type: + - string + - "null" + label: + type: + - string + - "null" + state: + type: + - string + - "null" + zipcode: + type: + - string + - "null" + annualized_expected_value: + type: + - number + - "null" + annualized_value: + type: + - number + - "null" + assigned_to: + type: + - string + - "null" + assigned_to_name: + type: + - string + - "null" + attachments: + type: + - array + - "null" + items: + type: + - object + - "null" + properties: + content_type: + type: + - string + - "null" + filename: + type: + - string + - "null" + size: + type: + - number + - "null" + url: + type: + - string + - "null" + auto_record_calls: + type: + - string + - "null" + bcc: + type: + - array + - "null" + body: + type: + - string + - "null" + body_html: + type: + - string + - "null" + body_preview: + type: + - string + - "null" + body_text: + type: + - string + - "null" + call_method: + type: + - string + - "null" + cc: + type: + - array + - "null" + checksum: + type: + - string + - "null" + choices: + type: + - array + - "null" + items: + type: + - string + - "null" + confidence: + type: + - number + - "null" + contact_id: + type: + - string + - "null" + contact_ids: + type: + - array + - "null" + items: + type: + - string + - "null" + contact_name: + type: + - string + - "null" + content_type: + type: + - string + - "null" + created_at: + type: + - string + - "null" + created_by: + type: + - string + - "null" + created_by_id: + type: + - string + - "null" + created_by_name: + type: + - string + - "null" + custom.cf_1KxKgcpXmlPnNJ0spcItOx0CIRiCZZEWsQ4t6VFskvS: + type: + - array + - "null" + items: + type: + - string + - "null" + custom.cf_2yBAoHro24ZKbORlL2fEaaKWk5xEtGPTyajklNohsWn: + type: + - array + - "null" + items: + type: + - string + - "null" + custom.cf_5qdOHOVmOpQY0atDTryqJ8oWoIsOk4KiBjNxLvrkZ7V: + type: + - number + - "null" + custom.cf_AWRI6cVWhbMQxBip9dep0ixaC87B7Ose7dTlRNlRiPf: + type: + - string + - "null" + custom.cf_CvzBkgtRaIvMQ0Dp5cLWFRoYZg5iAU7lWiabxEYM2BW: + type: + - string + - "null" + custom.cf_Di2dDO4jjBEMT5ny3xymBYlNPXxTclxj6Q2W6NdpHJ6: + type: + - string + - "null" + custom.cf_KOeFTS9fO9bvktJwimWM7n7Gjb3X4n2vh8W5R8dTHoi: + type: + - string + - "null" + custom.cf_LWgVdWKbEwZ0NPNrjaOQqf3lqHsCH5gV2VQFemWVpVG: + type: + - array + - "null" + items: + type: + - string + - "null" + custom.cf_Lt9ZCzHrE0GClVm01tVw2CbEV8b8uXbzjFh1GV4ykzb: + type: + - string + - "null" + custom.cf_LtJCGowCs01cw8y0O9JNjmBXdBPUaJb5MzXXznl0NAM: + type: + - string + - "null" + custom.cf_NuKherZOTtUU7nzKSGVdbyykqZIbOPmjUvIfqiSLZAb: + type: + - string + - "null" + custom.cf_P0mjvxYbaXJNeE6KNIaXg59zoNMM3kQmxe5SAVcLU7r: + type: + - string + - "null" + custom.cf_P73vuzyU1VLhGb44mwqiS4ArW534oFc4todC2EE6ica: + type: + - string + - "null" + custom.cf_SUIY0EOTD7CoYZDs1VzRMxWhcxNJaLr1Ep9q6tDNZN0: + type: + - string + - "null" + custom.cf_SseOryA4Jq0eDK88MmbktshBaujCJBKe55afORpClNX: + type: + - string + - "null" + custom.cf_U3f7S52xVwJudWyI3wzMOuFwvSLMG51NdT3Ea4tUphA: + type: + - string + - "null" + custom.cf_VYvMYfZ8iP1AUo4cAEfEMDwRA9wWrnGovP8otB6pt3O: + type: + - string + - "null" + custom.cf_WTCEL2BzW336elZoqzpwdFU4AcFX3cWm3OVz1dayVdm: + type: + - string + - "null" + custom.cf_YmcDZIlw1XqnphbnfQGXUf43rKUWHLxXiD3sfOCr1qn: + type: + - number + - "null" + custom.cf_ZWAsJGtPGJ4lhF5RIVQEAvkZPJHys4mEBJ8CPtGPH0Q: + type: + - number + - "null" + custom.cf_Zbz0bzjDaHfM6P2jqrwmiU0tjJFTqUckUYdhBzBQBPQ: + type: + - string + - "null" + custom.cf_cfGj2bqQMirimKq4zDBjlggxapzzgQQRPMr0qmCr4qK: + type: + - array + - "null" + items: + type: + - string + - "null" + custom.cf_fAzgvYOoq9L4VkqzGIicQJxdO4FFDHIMbU2tbqukU9D: + type: + - string + - "null" + custom.cf_gZZ1lMuhs5PMVJJ1K2k5Gv8eO0xK7xQTOcL6YMLN8yn: + type: + - string + - "null" + custom.cf_gcw47hAdU6fWuC5Su5Sh3TLv2f1Txyv8JS7InlpAD5r: + type: + - string + - "null" + custom.cf_hOCO7R7gGiutNMW76nlEtcKygmmn7MhOe3xIIR8cbA0: + type: + - string + - "null" + custom.cf_heAU31b78FDIrRbnlCuYw6nAgZ1Bwvqk5mjiV196IvW: + type: + - string + - "null" + custom.cf_hibnQPje2Z5CZIKvckiDZAVseCi8sT7YEFGQJsMuJqC: + type: + - string + - "null" + custom.cf_jUQgz6VZfrZuci8pMgpMQxW8x9aBCL4CFiIVnp94G4S: + type: + - number + - "null" + custom.cf_jao9L23Ikm2CLdumPc0sG5YA6Naem4ZDkjWBvEC9tsl: + type: + - array + - "null" + items: + type: + - string + - "null" + custom.cf_klK0YhQ4jGBnSWRgzV68I4YmpqvZ7gWl0wCJGHeDNfd: + type: + - array + - "null" + items: + type: + - string + - "null" + custom.cf_mFfOc5gMgtBKfOFvWSQH8zfKaBC8IIdNOLZxmPIXVxn: + type: + - string + - "null" + custom.cf_mY09j88MRvAducyHBacUMHXKTESSScmbr1ZmHO0nVKy: + type: + - string + - "null" + custom.cf_q10N0iddlgVLrSY60AAsaAaDmpqhwm8uTD62hqkW8bG: + type: + - string + - "null" + custom.cf_r2UYed3zt23zNeum2ZTRpNb70AnoIndEV5uUMqE1kdR: + type: + - string + - "null" + custom.cf_unY82aFRLZfTzyXvo8wVw0RY2mkWbMlYm1Nc7M1N1GF: + type: + - string + - "null" + custom.cf_uo2GJfwzGTmT0B81h7sC8Laa6QonsWbRk72W68C1Lsi: + type: + - string + - "null" + custom_activity_type_id: + type: + - string + - "null" + date: + type: + - string + - "null" + date_created: + type: + - string + - "null" + date_sent: + type: + - string + - "null" + date_updated: + type: + - string + - "null" + date_won: + type: + - string + - "null" + direction: + type: + - string + - "null" + display_name: + type: + - string + - "null" + disposition: + type: + - string + - "null" + domain: + type: + - string + - "null" + download_url: + type: + - string + - "null" + due_date: + type: + - string + - "null" + duration: + type: + - number + - "null" + editable_with_roles: + type: + - array + - "null" + email_ids: + type: + - array + - "null" + items: + type: + - string + - "null" + emails: + type: + - array + - "null" + items: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + email: + type: + - string + - "null" + is_unsubscribed: + type: + - boolean + - "null" + envelope: + type: + - object + - "null" + properties: + bcc: + type: + - array + - "null" + cc: + type: + - array + - "null" + date: + type: + - string + - "null" + from: + type: + - array + - "null" + items: + type: + - object + - "null" + properties: + email: + type: + - string + - "null" + name: + type: + - string + - "null" + is_autoreply: + type: + - boolean + - "null" + message_id: + type: + - string + - "null" + reply_to: + type: + - array + - "null" + sender: + type: + - array + - "null" + items: + type: + - object + - "null" + properties: + email: + type: + - string + - "null" + name: + type: + - string + - "null" + subject: + type: + - string + - "null" + to: + type: + - array + - "null" + items: + type: + - object + - "null" + properties: + email: + type: + - string + - "null" + name: + type: + - string + - "null" + expected_value: + type: + - number + - "null" + followup_sequence_add_cc_bcc: + type: + - boolean + - "null" + group_ids: + type: + - array + - "null" + has_recording: + type: + - boolean + - "null" + has_reply: + type: + - boolean + - "null" + id: + type: + - string + - "null" + importance: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + reason: + type: + - string + - "null" + is_archived: + type: + - boolean + - "null" + is_complete: + type: + - boolean + - "null" + is_forwarded: + type: + - boolean + - "null" + is_free: + type: + - boolean + - "null" + is_joinable: + type: + - boolean + - "null" + is_new: + type: + - boolean + - "null" + is_pinned: + type: + - boolean + - "null" + is_primary_lead_notification: + type: + - boolean + - "null" + is_shared: + type: + - boolean + - "null" + is_to_group_number: + type: + - boolean + - "null" + label: + type: + - string + - "null" + last_activity_at: + type: + - string + - "null" + last_object_id: + type: + - string + - "null" + last_object_type: + type: + - string + - "null" + latest_normalized_subject: + type: + - string + - "null" + lead_id: + type: + - string + - "null" + lead_name: + type: + - string + - "null" + local_country_iso: + type: + - string + - "null" + local_phone: + type: + - string + - "null" + local_phone_formatted: + type: + - string + - "null" + may_workflows_impersonate: + type: + - boolean + - "null" + mentions: + type: + - array + - "null" + message_ids: + type: + - array + - "null" + n_emails: + type: + - number + - "null" + name: + type: + - string + - "null" + need_smtp_credentials: + type: + - boolean + - "null" + new_pipeline_id: + type: + - string + - "null" + new_pipeline_name: + type: + - string + - "null" + new_status_id: + type: + - string + - "null" + new_status_label: + type: + - string + - "null" + new_status_type: + type: + - string + - "null" + note: + type: + - string + - "null" + note_html: + type: + - string + - "null" + note_mentions: + type: + - array + - "null" + object_id: + type: + - string + - "null" + object_type: + type: + - string + - "null" + old_pipeline_id: + type: + - string + - "null" + old_pipeline_name: + type: + - string + - "null" + old_status_id: + type: + - string + - "null" + old_status_label: + type: + - string + - "null" + old_status_type: + type: + - string + - "null" + opens: + type: + - array + - "null" + opportunity_id: + type: + - string + - "null" + organization_id: + type: + - string + - "null" + owner_id: + type: + - string + - "null" + participants: + type: + - array + - "null" + items: + type: + - object + - "null" + properties: + email: + type: + - string + - "null" + name: + type: + - string + - "null" + payload: + type: + - object + - "null" + properties: + data: + type: + - object + - "null" + properties: + dateRanges: + type: + - array + - "null" + items: + type: + - object + - "null" + properties: + label: + type: + - string + - "null" + leaderboardMetric: + type: + - string + - "null" + metrics: + type: + - array + - "null" + items: + type: + - string + - "null" + sortBy: + type: + - object + - "null" + users: + type: + - array + - "null" + uiMetadata: + type: + - object + - "null" + properties: + showLeaderboard: + type: + - boolean + - "null" + permissions_granted: + type: + - array + - "null" + items: + type: + - string + - "null" + phone: + type: + - string + - "null" + phones: + type: + - array + - "null" + items: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + phone: + type: + - string + - "null" + phone_formatted: + type: + - string + - "null" + pipeline_id: + type: + - string + - "null" + record_calls: + type: + - boolean + - "null" + recording_duration: + type: + - number + - "null" + recording_history: + type: + - array + - "null" + recording_url: + type: + - string + - "null" + references: + type: + - array + - "null" + remote_country_iso: + type: + - string + - "null" + remote_phone: + type: + - string + - "null" + remote_phone_formatted: + type: + - string + - "null" + report_type: + type: + - string + - "null" + required: + type: + - boolean + - "null" + role: + type: + - string + - "null" + role_id: + type: + - string + - "null" + send_attempts: + type: + - array + - "null" + sender: + type: + - string + - "null" + size: + type: + - number + - "null" + source: + type: + - string + - "null" + status: + type: + - string + - "null" + status_id: + type: + - string + - "null" + status_label: + type: + - string + - "null" + status_type: + type: + - string + - "null" + subject: + type: + - string + - "null" + text: + type: + - string + - "null" + thread_id: + type: + - string + - "null" + thumbnail_url: + type: + - string + - "null" + title: + type: + - string + - "null" + to: + type: + - array + - "null" + items: + type: + - string + - "null" + track_email_opens: + type: + - boolean + - "null" + updated_at: + type: + - string + - "null" + updated_by: + type: + - string + - "null" + updated_by_id: + type: + - string + - "null" + updated_by_name: + type: + - string + - "null" + url: + type: + - string + - "null" + urls: + type: + - array + - "null" + user_id: + type: + - string + - "null" + user_ids: + type: + - array + - "null" + user_name: + type: + - string + - "null" + users: + type: + - array + - "null" + items: + type: + - string + - "null" + value: + type: + - number + - "null" + value_currency: + type: + - string + - "null" + value_formatted: + type: + - string + - "null" + value_period: + type: + - string + - "null" + verification_attempts: + type: + - number + - "null" + verification_email_address: + type: + - string + - "null" + verified: + type: + - boolean + - "null" + verified_at: + type: + - string + - "null" + verified_by: + type: + - string + - "null" + voicemail_duration: + type: + - number + - "null" + whole_org: + type: + - boolean + - "null" + date_created: + type: + - string + - "null" + date_updated: + type: string + id: + type: string + lead_id: + type: + - string + - "null" + meta: + type: + - object + - "null" + properties: + request_method: + type: + - string + - "null" + request_path: + type: + - string + - "null" + object_id: + type: + - string + - "null" + object_type: + type: + - string + - "null" + organization_id: + type: + - string + - "null" + previous_data: + type: + - object + - "null" + properties: + attachments: + type: + - array + - "null" + contact_ids: + type: + - array + - "null" + date_updated: + type: + - string + - "null" + has_recording: + type: + - boolean + - "null" + importance: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + reason: + type: + - string + - "null" + request_id: + type: + - string + - "null" + user_id: + type: + - string + - "null" + required: + - id + - date_updated + created_activities: + type: DeclarativeStream + name: created_activities + primary_key: + - id + retriever: + type: SimpleRetriever + requester: + type: HttpRequester + url_base: https://api.close.com/api/v1/ + authenticator: + type: BasicHttpAuthenticator + username: "{{ config['api_key'] }}" + path: activity/created + http_method: GET + record_selector: + type: RecordSelector + extractor: + type: DpathExtractor + field_path: + - data + paginator: + type: DefaultPaginator + page_token_option: + type: RequestOption + inject_into: request_parameter + field_name: _skip + page_size_option: + type: RequestOption + field_name: _limit + inject_into: request_parameter + pagination_strategy: + type: OffsetIncrement + page_size: 100 + inject_on_first_request: false + incremental_sync: + type: DatetimeBasedCursor + cursor_field: date_created + cursor_datetime_formats: + - "%Y-%m-%dT%H:%M:%S.%f%z" + - "%Y-%m-%d %H:%M:%S.%f+00:00" + - "%Y-%m-%dT%H:%M:%S.%f" + - "%Y-%m-%dT%H:%M:%S" + datetime_format: "%Y-%m-%dT%H:%M:%S.%f%z" + start_datetime: + type: MinMaxDatetime + datetime: "{{ config['start_date'] }}" + datetime_format: "%Y-%m-%d" + start_time_option: + type: RequestOption + inject_into: request_parameter + field_name: date_created__gt + end_time_option: + type: RequestOption + inject_into: request_parameter + field_name: date_created__lte + end_datetime: + type: MinMaxDatetime + datetime: "{{ now_utc().strftime('%Y-%m-%dT%H:%M:%SZ') }}" + datetime_format: "%Y-%m-%dT%H:%M:%SZ" + step: P1Y + cursor_granularity: PT0.000001S + schema_loader: + type: InlineSchemaLoader + schema: + type: object + $schema: http://json-schema.org/schema# + additionalProperties: true + properties: + _type: + type: + - string + - "null" + activity_at: + type: + - string + - "null" + created_by: + type: + - string + - "null" + created_by_name: + type: + - string + - "null" + date_created: + type: string + date_updated: + type: + - string + - "null" + id: + type: string + lead_id: + type: + - string + - "null" + organization_id: + type: + - string + - "null" + source: + type: + - string + - "null" + updated_by: + type: + - string + - "null" + updated_by_name: + type: + - string + - "null" + user_id: + type: + - string + - "null" + user_name: + type: + - string + - "null" + users: + type: + - array + - "null" + required: + - id + - date_created + note_activities: + type: DeclarativeStream + name: note_activities + primary_key: + - id + retriever: + type: SimpleRetriever + requester: + type: HttpRequester + url_base: https://api.close.com/api/v1/ + authenticator: + type: BasicHttpAuthenticator + username: "{{ config['api_key'] }}" + path: activity/note + http_method: GET + record_selector: + type: RecordSelector + extractor: + type: DpathExtractor + field_path: + - data + paginator: + type: DefaultPaginator + page_token_option: + type: RequestOption + inject_into: request_parameter + field_name: _skip + page_size_option: + type: RequestOption + field_name: _limit + inject_into: request_parameter + pagination_strategy: + type: OffsetIncrement + page_size: 100 + inject_on_first_request: false + incremental_sync: + type: DatetimeBasedCursor + cursor_field: date_created + cursor_datetime_formats: + - "%Y-%m-%dT%H:%M:%S.%f%z" + - "%Y-%m-%d %H:%M:%S.%f+00:00" + - "%Y-%m-%dT%H:%M:%S.%f" + - "%Y-%m-%dT%H:%M:%S" + datetime_format: "%Y-%m-%dT%H:%M:%S.%f%z" + start_datetime: + type: MinMaxDatetime + datetime: "{{ config['start_date'] }}" + datetime_format: "%Y-%m-%d" + start_time_option: + type: RequestOption + inject_into: request_parameter + field_name: date_created__gt + end_time_option: + type: RequestOption + inject_into: request_parameter + field_name: date_created__lte + end_datetime: + type: MinMaxDatetime + datetime: "{{ now_utc().strftime('%Y-%m-%dT%H:%M:%SZ') }}" + datetime_format: "%Y-%m-%dT%H:%M:%SZ" + step: P1Y + cursor_granularity: PT0.000001S + schema_loader: + type: InlineSchemaLoader + schema: + type: object + $schema: http://json-schema.org/schema# + additionalProperties: true + properties: + _type: + type: + - string + - "null" + activity_at: + type: + - string + - "null" + attachments: + type: + - array + - "null" + items: + type: + - object + - "null" + properties: + content_type: + type: + - string + - "null" + filename: + type: + - string + - "null" + size: + type: + - number + - "null" + thumbnail_url: + type: + - string + - "null" + url: + type: + - string + - "null" + created_by: + type: + - string + - "null" + created_by_name: + type: + - string + - "null" + date_created: + type: string + date_updated: + type: + - string + - "null" + id: + type: string + lead_id: + type: + - string + - "null" + note: + type: + - string + - "null" + note_html: + type: + - string + - "null" + note_mentions: + type: + - array + - "null" + organization_id: + type: + - string + - "null" + updated_by: + type: + - string + - "null" + updated_by_name: + type: + - string + - "null" + user_id: + type: + - string + - "null" + user_name: + type: + - string + - "null" + users: + type: + - array + - "null" + required: + - id + - date_created + email_thread_activities: + type: DeclarativeStream + name: email_thread_activities + primary_key: + - id + retriever: + type: SimpleRetriever + requester: + type: HttpRequester + url_base: https://api.close.com/api/v1/ + authenticator: + type: BasicHttpAuthenticator + username: "{{ config['api_key'] }}" + path: activity/emailthread + http_method: GET + record_selector: + type: RecordSelector + extractor: + type: DpathExtractor + field_path: + - data + paginator: + type: DefaultPaginator + page_token_option: + type: RequestOption + inject_into: request_parameter + field_name: _skip + page_size_option: + type: RequestOption + field_name: _limit + inject_into: request_parameter + pagination_strategy: + type: OffsetIncrement + page_size: 100 + inject_on_first_request: false + incremental_sync: + type: DatetimeBasedCursor + cursor_field: date_created + cursor_datetime_formats: + - "%Y-%m-%dT%H:%M:%S.%f%z" + - "%Y-%m-%d %H:%M:%S.%f+00:00" + - "%Y-%m-%dT%H:%M:%S.%f" + - "%Y-%m-%dT%H:%M:%S" + datetime_format: "%Y-%m-%dT%H:%M:%S.%f%z" + start_datetime: + type: MinMaxDatetime + datetime: "{{ config['start_date'] }}" + datetime_format: "%Y-%m-%d" + start_time_option: + type: RequestOption + inject_into: request_parameter + field_name: date_created__gt + end_time_option: + type: RequestOption + inject_into: request_parameter + field_name: date_created__lte + end_datetime: + type: MinMaxDatetime + datetime: "{{ now_utc().strftime('%Y-%m-%dT%H:%M:%SZ') }}" + datetime_format: "%Y-%m-%dT%H:%M:%SZ" + step: P1Y + cursor_granularity: PT0.000001S + schema_loader: + type: InlineSchemaLoader + schema: + type: object + $schema: http://json-schema.org/schema# + additionalProperties: true + properties: + _type: + type: + - string + - "null" + activity_at: + type: + - string + - "null" + created_by: + type: + - string + - "null" + created_by_name: + type: + - string + - "null" + date_created: + type: string + date_updated: + type: + - string + - "null" + id: + type: string + importance: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + reason: + type: + - string + - "null" + latest_emails: + type: + - array + - "null" + items: + type: + - object + - "null" + properties: + bcc: + type: + - array + - "null" + body_preview: + type: + - string + - "null" + cc: + type: + - array + - "null" + date_created: + type: + - string + - "null" + date_updated: + type: + - string + - "null" + direction: + type: + - string + - "null" + envelope: + type: + - object + - "null" + properties: + bcc: + type: + - array + - "null" + cc: + type: + - array + - "null" + date: + type: + - string + - "null" + from: + type: + - array + - "null" + items: + type: + - object + - "null" + properties: + email: + type: + - string + - "null" + name: + type: + - string + - "null" + is_autoreply: + type: + - boolean + - "null" + message_id: + type: + - string + - "null" + reply_to: + type: + - array + - "null" + sender: + type: + - array + - "null" + items: + type: + - object + - "null" + properties: + email: + type: + - string + - "null" + name: + type: + - string + - "null" + subject: + type: + - string + - "null" + to: + type: + - array + - "null" + items: + type: + - object + - "null" + properties: + email: + type: + - string + - "null" + name: + type: + - string + - "null" + has_attachments: + type: + - boolean + - "null" + id: + type: + - string + - "null" + sender: + type: + - string + - "null" + status: + type: + - string + - "null" + subject: + type: + - string + - "null" + to: + type: + - array + - "null" + items: + type: + - string + - "null" + user_id: + type: + - string + - "null" + latest_normalized_subject: + type: + - string + - "null" + lead_id: + type: + - string + - "null" + n_emails: + type: + - number + - "null" + organization_id: + type: + - string + - "null" + participants: + type: + - array + - "null" + items: + type: + - object + - "null" + properties: + email: + type: + - string + - "null" + name: + type: + - string + - "null" + updated_by: + type: + - string + - "null" + updated_by_name: + type: + - string + - "null" + user_id: + type: + - string + - "null" + user_name: + type: + - string + - "null" + users: + type: + - array + - "null" + items: + type: + - string + - "null" + required: + - id + - date_created + email_activities: + type: DeclarativeStream + name: email_activities + primary_key: + - id + retriever: + type: SimpleRetriever + requester: + type: HttpRequester + url_base: https://api.close.com/api/v1/ + authenticator: + type: BasicHttpAuthenticator + username: "{{ config['api_key'] }}" + path: activity/email + http_method: GET + record_selector: + type: RecordSelector + extractor: + type: DpathExtractor + field_path: + - data + paginator: + type: DefaultPaginator + page_token_option: + type: RequestOption + inject_into: request_parameter + field_name: _skip + page_size_option: + type: RequestOption + field_name: _limit + inject_into: request_parameter + pagination_strategy: + type: OffsetIncrement + page_size: 100 + inject_on_first_request: false + incremental_sync: + type: DatetimeBasedCursor + cursor_field: date_created + cursor_datetime_formats: + - "%Y-%m-%dT%H:%M:%S.%f%z" + - "%Y-%m-%d %H:%M:%S.%f+00:00" + - "%Y-%m-%dT%H:%M:%S.%f" + - "%Y-%m-%dT%H:%M:%S" + datetime_format: "%Y-%m-%dT%H:%M:%S.%f%z" + start_datetime: + type: MinMaxDatetime + datetime: "{{ config['start_date'] }}" + datetime_format: "%Y-%m-%d" + start_time_option: + type: RequestOption + inject_into: request_parameter + field_name: date_created__gt + end_time_option: + type: RequestOption + inject_into: request_parameter + field_name: date_created__lte + end_datetime: + type: MinMaxDatetime + datetime: "{{ now_utc().strftime('%Y-%m-%dT%H:%M:%SZ') }}" + datetime_format: "%Y-%m-%dT%H:%M:%SZ" + step: P1Y + cursor_granularity: PT0.000001S + schema_loader: + type: InlineSchemaLoader + schema: + type: object + $schema: http://json-schema.org/schema# + additionalProperties: true + properties: + _type: + type: + - string + - "null" + activity_at: + type: + - string + - "null" + attachments: + type: + - array + - "null" + bcc: + type: + - array + - "null" + body_html: + type: + - string + - "null" + body_html_quoted: + type: + - array + - "null" + items: + type: + - object + - "null" + properties: + expand: + type: + - boolean + - "null" + html: + type: + - string + - "null" + body_preview: + type: + - string + - "null" + body_text: + type: + - string + - "null" + body_text_quoted: + type: + - array + - "null" + items: + type: + - object + - "null" + properties: + expand: + type: + - boolean + - "null" + text: + type: + - string + - "null" + cc: + type: + - array + - "null" + contact_id: + type: + - string + - "null" + created_by: + type: + - string + - "null" + created_by_name: + type: + - string + - "null" + date_created: + type: string + date_updated: + type: + - string + - "null" + direction: + type: + - string + - "null" + envelope: + type: + - object + - "null" + properties: + bcc: + type: + - array + - "null" + cc: + type: + - array + - "null" + date: + type: + - string + - "null" + from: + type: + - array + - "null" + items: + type: + - object + - "null" + properties: + email: + type: + - string + - "null" + name: + type: + - string + - "null" + is_autoreply: + type: + - boolean + - "null" + message_id: + type: + - string + - "null" + reply_to: + type: + - array + - "null" + sender: + type: + - array + - "null" + items: + type: + - object + - "null" + properties: + email: + type: + - string + - "null" + name: + type: + - string + - "null" + subject: + type: + - string + - "null" + to: + type: + - array + - "null" + items: + type: + - object + - "null" + properties: + email: + type: + - string + - "null" + name: + type: + - string + - "null" + followup_sequence_add_cc_bcc: + type: + - boolean + - "null" + has_reply: + type: + - boolean + - "null" + id: + type: string + lead_id: + type: + - string + - "null" + message_ids: + type: + - array + - "null" + need_smtp_credentials: + type: + - boolean + - "null" + opens: + type: + - array + - "null" + organization_id: + type: + - string + - "null" + references: + type: + - array + - "null" + send_attempts: + type: + - array + - "null" + sender: + type: + - string + - "null" + status: + type: + - string + - "null" + subject: + type: + - string + - "null" + thread_id: + type: + - string + - "null" + to: + type: + - array + - "null" + items: + type: + - string + - "null" + updated_by: + type: + - string + - "null" + updated_by_name: + type: + - string + - "null" + user_id: + type: + - string + - "null" + user_name: + type: + - string + - "null" + users: + type: + - array + - "null" + required: + - id + - date_created + sms_activities: + type: DeclarativeStream + name: sms_activities + primary_key: + - id + retriever: + type: SimpleRetriever + requester: + type: HttpRequester + url_base: https://api.close.com/api/v1/ + authenticator: + type: BasicHttpAuthenticator + username: "{{ config['api_key'] }}" + path: activity/sms + http_method: GET + record_selector: + type: RecordSelector + extractor: + type: DpathExtractor + field_path: + - data + paginator: + type: DefaultPaginator + page_token_option: + type: RequestOption + inject_into: request_parameter + field_name: _skip + page_size_option: + type: RequestOption + field_name: _limit + inject_into: request_parameter + pagination_strategy: + type: OffsetIncrement + page_size: 100 + inject_on_first_request: false + incremental_sync: + type: DatetimeBasedCursor + cursor_field: date_created + cursor_datetime_formats: + - "%Y-%m-%dT%H:%M:%S.%f%z" + - "%Y-%m-%d %H:%M:%S.%f+00:00" + - "%Y-%m-%dT%H:%M:%S.%f" + - "%Y-%m-%dT%H:%M:%S" + datetime_format: "%Y-%m-%dT%H:%M:%S.%f%z" + start_datetime: + type: MinMaxDatetime + datetime: "{{ config['start_date'] }}" + datetime_format: "%Y-%m-%d" + start_time_option: + type: RequestOption + inject_into: request_parameter + field_name: date_created__gt + end_time_option: + type: RequestOption + inject_into: request_parameter + field_name: date_created__lte + end_datetime: + type: MinMaxDatetime + datetime: "{{ now_utc().strftime('%Y-%m-%dT%H:%M:%SZ') }}" + datetime_format: "%Y-%m-%dT%H:%M:%SZ" + step: P1Y + cursor_granularity: PT0.000001S + schema_loader: + type: InlineSchemaLoader + schema: + type: object + $schema: http://json-schema.org/schema# + additionalProperties: true + properties: + _type: + type: + - string + - "null" + activity_at: + type: + - string + - "null" + attachments: + type: + - array + - "null" + contact_id: + type: + - string + - "null" + created_by: + type: + - string + - "null" + created_by_name: + type: + - string + - "null" + date_created: + type: string + date_sent: + type: + - string + - "null" + date_updated: + type: + - string + - "null" + direction: + type: + - string + - "null" + id: + type: string + lead_id: + type: + - string + - "null" + local_phone: + type: + - string + - "null" + local_phone_formatted: + type: + - string + - "null" + organization_id: + type: + - string + - "null" + remote_country_iso: + type: + - string + - "null" + remote_phone: + type: + - string + - "null" + remote_phone_formatted: + type: + - string + - "null" + source: + type: + - string + - "null" + status: + type: + - string + - "null" + text: + type: + - string + - "null" + updated_by: + type: + - string + - "null" + updated_by_name: + type: + - string + - "null" + user_id: + type: + - string + - "null" + user_name: + type: + - string + - "null" + required: + - id + - date_created + call_activities: + type: DeclarativeStream + name: call_activities + primary_key: + - id + retriever: + type: SimpleRetriever + requester: + type: HttpRequester + url_base: https://api.close.com/api/v1/ + authenticator: + type: BasicHttpAuthenticator + username: "{{ config['api_key'] }}" + path: activity/call + http_method: GET + record_selector: + type: RecordSelector + extractor: + type: DpathExtractor + field_path: + - data + paginator: + type: DefaultPaginator + page_token_option: + type: RequestOption + inject_into: request_parameter + field_name: _skip + page_size_option: + type: RequestOption + field_name: _limit + inject_into: request_parameter + pagination_strategy: + type: OffsetIncrement + page_size: 100 + inject_on_first_request: false + incremental_sync: + type: DatetimeBasedCursor + cursor_field: date_created + cursor_datetime_formats: + - "%Y-%m-%dT%H:%M:%S.%f%z" + - "%Y-%m-%d %H:%M:%S.%f+00:00" + - "%Y-%m-%dT%H:%M:%S.%f" + - "%Y-%m-%dT%H:%M:%S" + datetime_format: "%Y-%m-%dT%H:%M:%S.%f%z" + start_datetime: + type: MinMaxDatetime + datetime: "{{ config['start_date'] }}" + datetime_format: "%Y-%m-%d" + start_time_option: + type: RequestOption + inject_into: request_parameter + field_name: date_created__gt + end_time_option: + type: RequestOption + inject_into: request_parameter + field_name: date_created__lte + end_datetime: + type: MinMaxDatetime + datetime: "{{ now_utc().strftime('%Y-%m-%dT%H:%M:%SZ') }}" + datetime_format: "%Y-%m-%dT%H:%M:%SZ" + step: P1Y + cursor_granularity: PT0.000001S + schema_loader: + type: InlineSchemaLoader + schema: + type: object + $schema: http://json-schema.org/schema# + additionalProperties: true + properties: + _type: + type: + - string + - "null" + activity_at: + type: + - string + - "null" + call_method: + type: + - string + - "null" + coach_legs: + type: + - array + - "null" + contact_id: + type: + - string + - "null" + created_by: + type: + - string + - "null" + created_by_name: + type: + - string + - "null" + date_created: + type: string + date_updated: + type: + - string + - "null" + direction: + type: + - string + - "null" + disposition: + type: + - string + - "null" + duration: + type: + - number + - "null" + has_recording: + type: + - boolean + - "null" + id: + type: string + is_forwarded: + type: + - boolean + - "null" + is_joinable: + type: + - boolean + - "null" + is_to_group_number: + type: + - boolean + - "null" + lead_id: + type: + - string + - "null" + local_country_iso: + type: + - string + - "null" + local_phone: + type: + - string + - "null" + local_phone_formatted: + type: + - string + - "null" + note: + type: + - string + - "null" + note_html: + type: + - string + - "null" + note_mentions: + type: + - array + - "null" + organization_id: + type: + - string + - "null" + phone: + type: + - string + - "null" + recording_duration: + type: + - number + - "null" + recording_history: + type: + - array + - "null" + recording_url: + type: + - string + - "null" + remote_country_iso: + type: + - string + - "null" + remote_phone: + type: + - string + - "null" + remote_phone_formatted: + type: + - string + - "null" + source: + type: + - string + - "null" + status: + type: + - string + - "null" + updated_by: + type: + - string + - "null" + updated_by_name: + type: + - string + - "null" + user_id: + type: + - string + - "null" + user_name: + type: + - string + - "null" + users: + type: + - array + - "null" + voicemail_duration: + type: + - number + - "null" + required: + - id + - date_created + meeting_activities: + type: DeclarativeStream + name: meeting_activities + primary_key: + - id + retriever: + type: SimpleRetriever + requester: + type: HttpRequester + url_base: https://api.close.com/api/v1/ + authenticator: + type: BasicHttpAuthenticator + username: "{{ config['api_key'] }}" + path: activity/meeting + http_method: GET + record_selector: + type: RecordSelector + extractor: + type: DpathExtractor + field_path: + - data + paginator: + type: DefaultPaginator + page_token_option: + type: RequestOption + inject_into: request_parameter + field_name: _skip + page_size_option: + type: RequestOption + field_name: _limit + inject_into: request_parameter + pagination_strategy: + type: OffsetIncrement + page_size: 100 + inject_on_first_request: false + incremental_sync: + type: DatetimeBasedCursor + cursor_field: date_created + cursor_datetime_formats: + - "%Y-%m-%dT%H:%M:%S.%f%z" + - "%Y-%m-%d %H:%M:%S.%f+00:00" + - "%Y-%m-%dT%H:%M:%S.%f" + - "%Y-%m-%dT%H:%M:%S" + datetime_format: "%Y-%m-%dT%H:%M:%S.%f%z" + start_datetime: + type: MinMaxDatetime + datetime: "{{ config['start_date'] }}" + datetime_format: "%Y-%m-%d" + start_time_option: + type: RequestOption + inject_into: request_parameter + field_name: date_created__gt + end_time_option: + type: RequestOption + inject_into: request_parameter + field_name: date_created__lte + end_datetime: + type: MinMaxDatetime + datetime: "{{ now_utc().strftime('%Y-%m-%dT%H:%M:%SZ') }}" + datetime_format: "%Y-%m-%dT%H:%M:%SZ" + step: P1Y + cursor_granularity: PT0.000001S + schema_loader: + type: InlineSchemaLoader + schema: + type: object + $schema: http://json-schema.org/schema# + additionalProperties: true + properties: + _type: + type: + - string + - "null" + activity_at: + type: + - string + - "null" + attached_call_ids: + type: + - array + - "null" + attendees: + type: + - array + - "null" + items: + type: + - object + - "null" + properties: + contact_id: + type: + - string + - "null" + email: + type: + - string + - "null" + is_organizer: + type: + - boolean + - "null" + name: + type: + - string + - "null" + status: + type: + - string + - "null" + user_id: + type: + - string + - "null" + calendar_event_uids: + type: + - array + - "null" + conference_links: + type: + - array + - "null" + date_created: + type: string + date_updated: + type: + - string + - "null" + duration: + type: + - number + - "null" + ends_at: + type: + - string + - "null" + id: + type: string + integrations: + type: + - array + - "null" + is_recurring: + type: + - boolean + - "null" + lead_id: + type: + - string + - "null" + location: + type: + - string + - "null" + note: + type: + - string + - "null" + organization_id: + type: + - string + - "null" + provider_calendar_ids: + type: + - array + - "null" + source: + type: + - string + - "null" + starts_at: + type: + - string + - "null" + title: + type: + - string + - "null" + user_id: + type: + - string + - "null" + user_name: + type: + - string + - "null" + user_note_mentions: + type: + - array + - "null" + users: + type: + - array + - "null" + items: + type: + - string + - "null" + required: + - id + - date_created + lead_status_change_activities: + type: DeclarativeStream + name: lead_status_change_activities + primary_key: + - id + retriever: + type: SimpleRetriever + requester: + type: HttpRequester + url_base: https://api.close.com/api/v1/ + authenticator: + type: BasicHttpAuthenticator + username: "{{ config['api_key'] }}" + path: activity/status_change/lead + http_method: GET + record_selector: + type: RecordSelector + extractor: + type: DpathExtractor + field_path: + - data + paginator: + type: DefaultPaginator + page_token_option: + type: RequestOption + inject_into: request_parameter + field_name: _skip + page_size_option: + type: RequestOption + field_name: _limit + inject_into: request_parameter + pagination_strategy: + type: OffsetIncrement + page_size: 100 + inject_on_first_request: false + incremental_sync: + type: DatetimeBasedCursor + cursor_field: date_created + cursor_datetime_formats: + - "%Y-%m-%dT%H:%M:%S.%f%z" + - "%Y-%m-%d %H:%M:%S.%f+00:00" + - "%Y-%m-%dT%H:%M:%S.%f" + - "%Y-%m-%dT%H:%M:%S" + datetime_format: "%Y-%m-%dT%H:%M:%S.%f%z" + start_datetime: + type: MinMaxDatetime + datetime: "{{ config['start_date'] }}" + datetime_format: "%Y-%m-%d" + start_time_option: + type: RequestOption + inject_into: request_parameter + field_name: date_created__gt + end_time_option: + type: RequestOption + inject_into: request_parameter + field_name: date_created__lte + end_datetime: + type: MinMaxDatetime + datetime: "{{ now_utc().strftime('%Y-%m-%dT%H:%M:%SZ') }}" + datetime_format: "%Y-%m-%dT%H:%M:%SZ" + step: P1Y + cursor_granularity: PT0.000001S + schema_loader: + type: InlineSchemaLoader + schema: + type: object + $schema: http://json-schema.org/schema# + additionalProperties: true + properties: + _type: + type: + - string + - "null" + activity_at: + type: + - string + - "null" + created_by: + type: + - string + - "null" + created_by_name: + type: + - string + - "null" + date_created: + type: string + date_updated: + type: + - string + - "null" + id: + type: string + lead_id: + type: + - string + - "null" + new_status_id: + type: + - string + - "null" + new_status_label: + type: + - string + - "null" + old_status_id: + type: + - string + - "null" + old_status_label: + type: + - string + - "null" + organization_id: + type: + - string + - "null" + updated_by: + type: + - string + - "null" + updated_by_name: + type: + - string + - "null" + user_id: + type: + - string + - "null" + user_name: + type: + - string + - "null" + users: + type: + - array + - "null" + required: + - id + - date_created + opportunity_status_change_activities: + type: DeclarativeStream + name: opportunity_status_change_activities + primary_key: + - id + retriever: + type: SimpleRetriever + requester: + type: HttpRequester + url_base: https://api.close.com/api/v1/ + authenticator: + type: BasicHttpAuthenticator + username: "{{ config['api_key'] }}" + path: activity/status_change/opportunity + http_method: GET + record_selector: + type: RecordSelector + extractor: + type: DpathExtractor + field_path: + - data + paginator: + type: DefaultPaginator + page_token_option: + type: RequestOption + inject_into: request_parameter + field_name: _skip + page_size_option: + type: RequestOption + field_name: _limit + inject_into: request_parameter + pagination_strategy: + type: OffsetIncrement + page_size: 100 + inject_on_first_request: false + incremental_sync: + type: DatetimeBasedCursor + cursor_field: date_created + cursor_datetime_formats: + - "%Y-%m-%dT%H:%M:%S.%f%z" + - "%Y-%m-%d %H:%M:%S.%f+00:00" + - "%Y-%m-%dT%H:%M:%S.%f" + - "%Y-%m-%dT%H:%M:%S" + datetime_format: "%Y-%m-%dT%H:%M:%S.%f%z" + start_datetime: + type: MinMaxDatetime + datetime: "{{ config['start_date'] }}" + datetime_format: "%Y-%m-%d" + start_time_option: + type: RequestOption + inject_into: request_parameter + field_name: date_created__gt + end_time_option: + type: RequestOption + inject_into: request_parameter + field_name: date_created__lte + end_datetime: + type: MinMaxDatetime + datetime: "{{ now_utc().strftime('%Y-%m-%dT%H:%M:%SZ') }}" + datetime_format: "%Y-%m-%dT%H:%M:%SZ" + step: P1Y + cursor_granularity: PT0.000001S + schema_loader: + type: InlineSchemaLoader + schema: + type: object + $schema: http://json-schema.org/schema# + additionalProperties: true + properties: + _type: + type: + - string + - "null" + activity_at: + type: + - string + - "null" + created_by: + type: + - string + - "null" + created_by_name: + type: + - string + - "null" + date_created: + type: string + date_updated: + type: + - string + - "null" + id: + type: string + lead_id: + type: + - string + - "null" + new_pipeline_id: + type: + - string + - "null" + new_pipeline_name: + type: + - string + - "null" + new_status_id: + type: + - string + - "null" + new_status_label: + type: + - string + - "null" + new_status_type: + type: + - string + - "null" + old_pipeline_id: + type: + - string + - "null" + old_pipeline_name: + type: + - string + - "null" + old_status_id: + type: + - string + - "null" + old_status_label: + type: + - string + - "null" + old_status_type: + type: + - string + - "null" + opportunity_confidence: + type: + - number + - "null" + opportunity_date_won: + type: + - string + - "null" + opportunity_id: + type: + - string + - "null" + opportunity_value: + type: + - number + - "null" + opportunity_value_currency: + type: + - string + - "null" + opportunity_value_formatted: + type: + - string + - "null" + opportunity_value_period: + type: + - string + - "null" + organization_id: + type: + - string + - "null" + updated_by: + type: + - string + - "null" + updated_by_name: + type: + - string + - "null" + user_id: + type: + - string + - "null" + user_name: + type: + - string + - "null" + users: + type: + - array + - "null" + required: + - id + - date_created + task_completed_activities: + type: DeclarativeStream + name: task_completed_activities + primary_key: + - id + retriever: + type: SimpleRetriever + requester: + type: HttpRequester + url_base: https://api.close.com/api/v1/ + authenticator: + type: BasicHttpAuthenticator + username: "{{ config['api_key'] }}" + path: activity/task_completed + http_method: GET + record_selector: + type: RecordSelector + extractor: + type: DpathExtractor + field_path: + - data + paginator: + type: DefaultPaginator + page_token_option: + type: RequestOption + inject_into: request_parameter + field_name: _skip + page_size_option: + type: RequestOption + field_name: _limit + inject_into: request_parameter + pagination_strategy: + type: OffsetIncrement + page_size: 100 + inject_on_first_request: false + incremental_sync: + type: DatetimeBasedCursor + cursor_field: date_created + cursor_datetime_formats: + - "%Y-%m-%dT%H:%M:%S.%f%z" + - "%Y-%m-%d %H:%M:%S.%f+00:00" + - "%Y-%m-%dT%H:%M:%S.%f" + - "%Y-%m-%dT%H:%M:%S" + datetime_format: "%Y-%m-%dT%H:%M:%S.%f%z" + start_datetime: + type: MinMaxDatetime + datetime: "{{ config['start_date'] }}" + datetime_format: "%Y-%m-%d" + start_time_option: + type: RequestOption + inject_into: request_parameter + field_name: date_created__gt + end_time_option: + type: RequestOption + inject_into: request_parameter + field_name: date_created__lte + end_datetime: + type: MinMaxDatetime + datetime: "{{ now_utc().strftime('%Y-%m-%dT%H:%M:%SZ') }}" + datetime_format: "%Y-%m-%dT%H:%M:%SZ" + step: P1Y + cursor_granularity: PT0.000001S + schema_loader: + type: InlineSchemaLoader + schema: + type: + - "null" + - object + $schema: https://json-schema.org/draft-07/schema# + additionalProperties: true + properties: + _type: + type: + - "null" + - string + activity_at: + type: + - "null" + - string + created_by: + type: + - "null" + - string + created_by_name: + type: + - "null" + - string + date_created: + type: + - "null" + - string + date_updated: + type: + - "null" + - string + id: + type: + - "null" + - string + lead_id: + type: + - "null" + - string + organization_id: + type: + - "null" + - string + task_assigned_to: + type: + - "null" + - string + task_assigned_to_name: + type: + - "null" + - string + task_id: + type: + - "null" + - string + task_text: + type: + - "null" + - string + updated_by: + type: + - "null" + - string + updated_by_name: + type: + - "null" + - string + user_id: + type: + - "null" + - string + user_name: + type: + - "null" + - string + users: + type: + - "null" + - array + lead_tasks: + type: DeclarativeStream + name: lead_tasks + primary_key: + - id + retriever: + type: SimpleRetriever + requester: + type: HttpRequester + url_base: https://api.close.com/api/v1/ + authenticator: + type: BasicHttpAuthenticator + username: "{{ config['api_key'] }}" + path: task + http_method: GET + request_parameters: + _type: lead + _order_by: date_created + record_selector: + type: RecordSelector + extractor: + type: DpathExtractor + field_path: + - data + paginator: + type: DefaultPaginator + page_token_option: + type: RequestOption + inject_into: request_parameter + field_name: _skip + page_size_option: + type: RequestOption + field_name: _limit + inject_into: request_parameter + pagination_strategy: + type: OffsetIncrement + page_size: 1000 + inject_on_first_request: false + incremental_sync: + type: DatetimeBasedCursor + cursor_field: date_created + cursor_datetime_formats: + - "%Y-%m-%dT%H:%M:%S.%f%z" + - "%Y-%m-%d %H:%M:%S.%f+00:00" + - "%Y-%m-%dT%H:%M:%S.%f" + - "%Y-%m-%dT%H:%M:%S" + datetime_format: "%Y-%m-%dT%H:%M:%S.%f%z" + start_datetime: + type: MinMaxDatetime + datetime: "{{ config['start_date'] }}" + datetime_format: "%Y-%m-%d" + start_time_option: + type: RequestOption + inject_into: request_parameter + field_name: date_created__gt + end_time_option: + type: RequestOption + inject_into: request_parameter + field_name: date_created__lte + end_datetime: + type: MinMaxDatetime + datetime: "{{ now_utc().strftime('%Y-%m-%dT%H:%M:%SZ') }}" + datetime_format: "%Y-%m-%dT%H:%M:%SZ" + step: P1Y + cursor_granularity: PT0.000001S + schema_loader: + type: InlineSchemaLoader + schema: + type: object + $schema: http://json-schema.org/schema# + additionalProperties: true + properties: + _type: + type: + - string + - "null" + assigned_to: + type: + - string + - "null" + assigned_to_name: + type: + - string + - "null" + created_by: + type: + - string + - "null" + created_by_name: + type: + - string + - "null" + date: + type: + - string + - "null" + date_created: + type: string + date_updated: + type: + - string + - "null" + due_date: + type: + - string + - "null" + id: + type: string + is_complete: + type: + - boolean + - "null" + is_primary_lead_notification: + type: + - boolean + - "null" + lead_id: + type: + - string + - "null" + lead_name: + type: + - string + - "null" + organization_id: + type: + - string + - "null" + text: + type: + - string + - "null" + updated_by: + type: + - string + - "null" + updated_by_name: + type: + - string + - "null" + view: + type: + - string + - "null" + required: + - id + - date_created + incoming_email_tasks: + type: DeclarativeStream + name: incoming_email_tasks + primary_key: + - id + retriever: + type: SimpleRetriever + requester: + type: HttpRequester + url_base: https://api.close.com/api/v1/ + authenticator: + type: BasicHttpAuthenticator + username: "{{ config['api_key'] }}" + path: task + http_method: GET + request_parameters: + _type: incoming_email + _order_by: date_created + record_selector: + type: RecordSelector + extractor: + type: DpathExtractor + field_path: + - data + paginator: + type: DefaultPaginator + page_token_option: + type: RequestOption + inject_into: request_parameter + field_name: _skip + page_size_option: + type: RequestOption + field_name: _limit + inject_into: request_parameter + pagination_strategy: + type: OffsetIncrement + page_size: 1000 + inject_on_first_request: false + incremental_sync: + type: DatetimeBasedCursor + cursor_field: date_created + cursor_datetime_formats: + - "%Y-%m-%dT%H:%M:%S.%f%z" + - "%Y-%m-%d %H:%M:%S.%f+00:00" + - "%Y-%m-%dT%H:%M:%S.%f" + - "%Y-%m-%dT%H:%M:%S" + datetime_format: "%Y-%m-%dT%H:%M:%S.%f%z" + start_datetime: + type: MinMaxDatetime + datetime: "{{ config['start_date'] }}" + datetime_format: "%Y-%m-%d" + start_time_option: + type: RequestOption + inject_into: request_parameter + field_name: date_created__gt + end_time_option: + type: RequestOption + inject_into: request_parameter + field_name: date_created__lte + end_datetime: + type: MinMaxDatetime + datetime: "{{ now_utc().strftime('%Y-%m-%dT%H:%M:%SZ') }}" + datetime_format: "%Y-%m-%dT%H:%M:%SZ" + step: P1Y + cursor_granularity: PT0.000001S + schema_loader: + type: InlineSchemaLoader + schema: + type: + - "null" + - object + $schema: https://json-schema.org/draft-07/schema# + additionalProperties: true + properties: + _type: + type: + - "null" + - string + assigned_to: + type: + - "null" + - string + assigned_to_name: + type: + - "null" + - string + body_preview: + type: + - "null" + - string + cleared_followups: + type: + - "null" + - array + contact_id: + type: + - "null" + - string + contact_name: + type: + - "null" + - string + created_by: + type: + - "null" + - string + created_by_name: + type: + - "null" + - string + date: + type: + - "null" + - string + date_created: + type: + - "null" + - string + date_updated: + type: + - "null" + - string + emails: + type: + - "null" + - array + id: + type: + - "null" + - string + is_complete: + type: + - "null" + - boolean + lead_id: + type: + - "null" + - string + lead_name: + type: + - "null" + - string + object_type: + type: + - "null" + - string + organization_id: + type: + - "null" + - string + subject: + type: + - "null" + - string + updated_by: + type: + - "null" + - string + updated_by_name: + type: + - "null" + - string + "view ": + type: + - "null" + - string + email_followup_tasks: + type: DeclarativeStream + name: email_followup_tasks + primary_key: + - id + retriever: + type: SimpleRetriever + requester: + type: HttpRequester + url_base: https://api.close.com/api/v1/ + authenticator: + type: BasicHttpAuthenticator + username: "{{ config['api_key'] }}" + path: task + http_method: GET + request_parameters: + _type: email_followup + _order_by: date_created + record_selector: + type: RecordSelector + extractor: + type: DpathExtractor + field_path: + - data + paginator: + type: DefaultPaginator + page_token_option: + type: RequestOption + inject_into: request_parameter + field_name: _skip + page_size_option: + type: RequestOption + field_name: _limit + inject_into: request_parameter + pagination_strategy: + type: OffsetIncrement + page_size: 1000 + inject_on_first_request: false + incremental_sync: + type: DatetimeBasedCursor + cursor_field: date_created + cursor_datetime_formats: + - "%Y-%m-%dT%H:%M:%S.%f%z" + - "%Y-%m-%d %H:%M:%S.%f+00:00" + - "%Y-%m-%dT%H:%M:%S.%f" + - "%Y-%m-%dT%H:%M:%S" + datetime_format: "%Y-%m-%dT%H:%M:%S.%f%z" + start_datetime: + type: MinMaxDatetime + datetime: "{{ config['start_date'] }}" + datetime_format: "%Y-%m-%d" + start_time_option: + type: RequestOption + inject_into: request_parameter + field_name: date_created__gt + end_time_option: + type: RequestOption + inject_into: request_parameter + field_name: date_created__lte + end_datetime: + type: MinMaxDatetime + datetime: "{{ now_utc().strftime('%Y-%m-%dT%H:%M:%SZ') }}" + datetime_format: "%Y-%m-%dT%H:%M:%SZ" + step: P1Y + cursor_granularity: PT0.000001S + schema_loader: + type: InlineSchemaLoader + schema: + type: + - "null" + - object + $schema: https://json-schema.org/draft-07/schema# + additionalProperties: true + properties: + _type: + type: + - "null" + - string + assigned_to: + type: + - "null" + - string + assigned_to_name: + type: + - "null" + - string + body_preview: + type: + - "null" + - string + contact_id: + type: + - "null" + - string + contact_name: + type: + - "null" + - string + created_by: + type: + - "null" + - string + created_by_name: + type: + - "null" + - string + date: + type: + - "null" + - string + date_created: + type: + - "null" + - string + date_updated: + type: + - "null" + - string + email_id: + type: + - "null" + - string + id: + type: + - "null" + - string + is_complete: + type: + - "null" + - boolean + lead_id: + type: + - "null" + - string + lead_name: + type: + - "null" + - string + object_id: + type: + - "null" + - string + object_type: + type: + - "null" + - string + organization_id: + type: + - "null" + - string + subject: + type: + - "null" + - string + total_emails_count_in_thread: + type: + - "null" + - integer + updated_by: + type: + - "null" + - string + updated_by_name: + type: + - "null" + - string + view: + type: + - "null" + - string + missed_call_tasks: + type: DeclarativeStream + name: missed_call_tasks + primary_key: + - id + retriever: + type: SimpleRetriever + requester: + type: HttpRequester + url_base: https://api.close.com/api/v1/ + authenticator: + type: BasicHttpAuthenticator + username: "{{ config['api_key'] }}" + path: task + http_method: GET + request_parameters: + _type: missed_call + _order_by: date_created + record_selector: + type: RecordSelector + extractor: + type: DpathExtractor + field_path: + - data + paginator: + type: DefaultPaginator + page_token_option: + type: RequestOption + inject_into: request_parameter + field_name: _skip + page_size_option: + type: RequestOption + field_name: _limit + inject_into: request_parameter + pagination_strategy: + type: OffsetIncrement + page_size: 1000 + inject_on_first_request: false + incremental_sync: + type: DatetimeBasedCursor + cursor_field: date_created + cursor_datetime_formats: + - "%Y-%m-%dT%H:%M:%S.%f%z" + - "%Y-%m-%d %H:%M:%S.%f+00:00" + - "%Y-%m-%dT%H:%M:%S.%f" + - "%Y-%m-%dT%H:%M:%S" + datetime_format: "%Y-%m-%dT%H:%M:%S.%f%z" + start_datetime: + type: MinMaxDatetime + datetime: "{{ config['start_date'] }}" + datetime_format: "%Y-%m-%d" + start_time_option: + type: RequestOption + inject_into: request_parameter + field_name: date_created__gt + end_time_option: + type: RequestOption + inject_into: request_parameter + field_name: date_created__lte + end_datetime: + type: MinMaxDatetime + datetime: "{{ now_utc().strftime('%Y-%m-%dT%H:%M:%SZ') }}" + datetime_format: "%Y-%m-%dT%H:%M:%SZ" + step: P1Y + cursor_granularity: PT0.000001S + schema_loader: + type: InlineSchemaLoader + schema: + type: + - "null" + - object + $schema: https://json-schema.org/draft-07/schema# + additionalProperties: true + properties: + _type: + type: + - "null" + - string + assigned_to: + type: + - "null" + - string + assigned_to_name: + type: + - "null" + - string + contact_id: + type: + - "null" + - string + contact_name: + type: + - "null" + - string + created_by: + type: + - "null" + - string + created_by_name: + type: + - "null" + - string + date: + type: + - "null" + - string + date_created: + type: + - "null" + - string + date_updated: + type: + - "null" + - string + id: + type: + - "null" + - string + is_complete: + type: + - "null" + - boolean + lead_id: + type: + - "null" + - string + lead_name: + type: + - "null" + - string + local_phone: + type: + - "null" + - string + object_id: + type: + - "null" + - string + object_type: + type: + - "null" + - string + organization_id: + type: + - "null" + - string + phone: + type: + - "null" + - string + phone_formatted: + type: + - "null" + - string + phone_number_description: + type: + - "null" + - string + updated_by: + type: + - "null" + - string + updated_by_name: + type: + - "null" + - string + view: + type: + - "null" + - string + answered_detached_call_tasks: + type: DeclarativeStream + name: answered_detached_call_tasks + primary_key: + - id + retriever: + type: SimpleRetriever + requester: + type: HttpRequester + url_base: https://api.close.com/api/v1/ + authenticator: + type: BasicHttpAuthenticator + username: "{{ config['api_key'] }}" + path: task + http_method: GET + request_parameters: + _type: answered_detached_call + _order_by: date_created + record_selector: + type: RecordSelector + extractor: + type: DpathExtractor + field_path: + - data + paginator: + type: DefaultPaginator + page_token_option: + type: RequestOption + inject_into: request_parameter + field_name: _skip + page_size_option: + type: RequestOption + field_name: _limit + inject_into: request_parameter + pagination_strategy: + type: OffsetIncrement + page_size: 1000 + inject_on_first_request: false + incremental_sync: + type: DatetimeBasedCursor + cursor_field: date_created + cursor_datetime_formats: + - "%Y-%m-%dT%H:%M:%S.%f%z" + - "%Y-%m-%d %H:%M:%S.%f+00:00" + - "%Y-%m-%dT%H:%M:%S.%f" + - "%Y-%m-%dT%H:%M:%S" + datetime_format: "%Y-%m-%dT%H:%M:%S.%f%z" + start_datetime: + type: MinMaxDatetime + datetime: "{{ config['start_date'] }}" + datetime_format: "%Y-%m-%d" + start_time_option: + type: RequestOption + inject_into: request_parameter + field_name: date_created__gt + end_time_option: + type: RequestOption + inject_into: request_parameter + field_name: date_created__lte + end_datetime: + type: MinMaxDatetime + datetime: "{{ now_utc().strftime('%Y-%m-%dT%H:%M:%SZ') }}" + datetime_format: "%Y-%m-%dT%H:%M:%SZ" + step: P1Y + cursor_granularity: PT0.000001S + schema_loader: + type: InlineSchemaLoader + schema: + type: + - "null" + - object + $schema: https://json-schema.org/draft-07/schema# + additionalProperties: true + properties: + _type: + type: + - "null" + - string + assigned_to: + type: + - "null" + - string + assigned_to_name: + type: + - "null" + - string + contact_id: + type: + - "null" + - string + contact_name: + type: + - "null" + - string + created_by: + type: + - "null" + - string + created_by_name: + type: + - "null" + - string + date: + type: + - "null" + - string + date_created: + type: + - "null" + - string + date_updated: + type: + - "null" + - string + id: + type: + - "null" + - string + is_complete: + type: + - "null" + - boolean + lead_id: + type: + - "null" + - string + lead_name: + type: + - "null" + - string + object_id: + type: + - "null" + - string + object_type: + type: + - "null" + - string + organization_id: + type: + - "null" + - string + phone: + type: + - "null" + - string + phone_formatted: + type: + - "null" + - string + phone_number_description: + type: + - "null" + - string + recording_url: + type: + - "null" + - string + updated_by: + type: + - "null" + - string + updated_by_name: + type: + - "null" + - string + view: + type: + - "null" + - string + voicemail_tasks: + type: DeclarativeStream + name: voicemail_tasks + primary_key: + - id + retriever: + type: SimpleRetriever + requester: + type: HttpRequester + url_base: https://api.close.com/api/v1/ + authenticator: + type: BasicHttpAuthenticator + username: "{{ config['api_key'] }}" + path: task + http_method: GET + request_parameters: + _type: voicemail + _order_by: date_created + record_selector: + type: RecordSelector + extractor: + type: DpathExtractor + field_path: + - data + paginator: + type: DefaultPaginator + page_token_option: + type: RequestOption + inject_into: request_parameter + field_name: _skip + page_size_option: + type: RequestOption + field_name: _limit + inject_into: request_parameter + pagination_strategy: + type: OffsetIncrement + page_size: 1000 + inject_on_first_request: false + incremental_sync: + type: DatetimeBasedCursor + cursor_field: date_created + cursor_datetime_formats: + - "%Y-%m-%dT%H:%M:%S.%f%z" + - "%Y-%m-%d %H:%M:%S.%f+00:00" + - "%Y-%m-%dT%H:%M:%S.%f" + - "%Y-%m-%dT%H:%M:%S" + datetime_format: "%Y-%m-%dT%H:%M:%S.%f%z" + start_datetime: + type: MinMaxDatetime + datetime: "{{ config['start_date'] }}" + datetime_format: "%Y-%m-%d" + start_time_option: + type: RequestOption + inject_into: request_parameter + field_name: date_created__gt + end_time_option: + type: RequestOption + inject_into: request_parameter + field_name: date_created__lte + end_datetime: + type: MinMaxDatetime + datetime: "{{ now_utc().strftime('%Y-%m-%dT%H:%M:%SZ') }}" + datetime_format: "%Y-%m-%dT%H:%M:%SZ" + step: P1Y + cursor_granularity: PT0.000001S + schema_loader: + type: InlineSchemaLoader + schema: + type: + - "null" + - object + $schema: https://json-schema.org/draft-07/schema# + additionalProperties: true + properties: + _type: + type: + - "null" + - string + assigned_to: + type: + - "null" + - string + assigned_to_name: + type: + - "null" + - string + contact_id: + type: + - "null" + - string + contact_name: + type: + - "null" + - string + created_by: + type: + - "null" + - string + created_by_name: + type: + - "null" + - string + date: + type: + - "null" + - string + date_created: + type: + - "null" + - string + date_updated: + type: + - "null" + - string + id: + type: + - "null" + - string + is_complete: + type: + - "null" + - boolean + lead_id: + type: + - "null" + - string + lead_name: + type: + - "null" + - string + local_phone: + type: + - "null" + - string + object_id: + type: + - "null" + - string + object_type: + type: + - "null" + - string + organization_id: + type: + - "null" + - string + phone: + type: + - "null" + - string + phone_formatted: + type: + - "null" + - string + phone_number_description: + type: + - "null" + - string + updated_by: + type: + - "null" + - string + updated_by_name: + type: + - "null" + - string + view: + type: + - "null" + - string + voicemail_duration: + type: + - "null" + - number + voicemail_url: + type: + - "null" + - string + opportunity_due_tasks: + type: DeclarativeStream + name: opportunity_due_tasks + primary_key: + - id + retriever: + type: SimpleRetriever + requester: + type: HttpRequester + url_base: https://api.close.com/api/v1/ + authenticator: + type: BasicHttpAuthenticator + username: "{{ config['api_key'] }}" + path: task + http_method: GET + request_parameters: + _type: opportunity_due + _order_by: date_created + record_selector: + type: RecordSelector + extractor: + type: DpathExtractor + field_path: + - data + paginator: + type: DefaultPaginator + page_token_option: + type: RequestOption + inject_into: request_parameter + field_name: _skip + page_size_option: + type: RequestOption + field_name: _limit + inject_into: request_parameter + pagination_strategy: + type: OffsetIncrement + page_size: 1000 + inject_on_first_request: false + incremental_sync: + type: DatetimeBasedCursor + cursor_field: date_created + cursor_datetime_formats: + - "%Y-%m-%dT%H:%M:%S.%f%z" + - "%Y-%m-%d %H:%M:%S.%f+00:00" + - "%Y-%m-%dT%H:%M:%S.%f" + - "%Y-%m-%dT%H:%M:%S" + datetime_format: "%Y-%m-%dT%H:%M:%S.%f%z" + start_datetime: + type: MinMaxDatetime + datetime: "{{ config['start_date'] }}" + datetime_format: "%Y-%m-%d" + start_time_option: + type: RequestOption + inject_into: request_parameter + field_name: date_created__gt + end_time_option: + type: RequestOption + inject_into: request_parameter + field_name: date_created__lte + end_datetime: + type: MinMaxDatetime + datetime: "{{ now_utc().strftime('%Y-%m-%dT%H:%M:%SZ') }}" + datetime_format: "%Y-%m-%dT%H:%M:%SZ" + step: P1Y + cursor_granularity: PT0.000001S + schema_loader: + type: InlineSchemaLoader + schema: + type: object + $schema: http://json-schema.org/schema# + additionalProperties: true + properties: + _type: + type: + - string + - "null" + assigned_to: + type: + - string + - "null" + assigned_to_name: + type: + - string + - "null" + contact_id: + type: + - string + - "null" + contact_name: + type: + - string + - "null" + created_by: + type: + - string + - "null" + created_by_name: + type: + - string + - "null" + date: + type: + - string + - "null" + date_created: + type: string + date_updated: + type: + - string + - "null" + id: + type: string + is_complete: + type: + - boolean + - "null" + is_primary_lead_notification: + type: + - boolean + - "null" + lead_id: + type: + - string + - "null" + lead_name: + type: + - string + - "null" + object_id: + type: + - string + - "null" + object_type: + type: + - string + - "null" + opportunity_note: + type: + - string + - "null" + opportunity_value: + type: + - number + - "null" + opportunity_value_formatted: + type: + - string + - "null" + opportunity_value_period: + type: + - string + - "null" + organization_id: + type: + - string + - "null" + updated_by: + type: + - string + - "null" + updated_by_name: + type: + - string + - "null" + view: + type: + - string + - "null" + required: + - id + - date_created + incoming_sms_tasks: + type: DeclarativeStream + name: incoming_sms_tasks + primary_key: + - id + retriever: + type: SimpleRetriever + requester: + type: HttpRequester + url_base: https://api.close.com/api/v1/ + authenticator: + type: BasicHttpAuthenticator + username: "{{ config['api_key'] }}" + path: task + http_method: GET + request_parameters: + _type: incoming_sms + _order_by: date_created + record_selector: + type: RecordSelector + extractor: + type: DpathExtractor + field_path: + - data + paginator: + type: DefaultPaginator + page_token_option: + type: RequestOption + inject_into: request_parameter + field_name: _skip + page_size_option: + type: RequestOption + field_name: _limit + inject_into: request_parameter + pagination_strategy: + type: OffsetIncrement + page_size: 1000 + inject_on_first_request: false + incremental_sync: + type: DatetimeBasedCursor + cursor_field: date_created + cursor_datetime_formats: + - "%Y-%m-%dT%H:%M:%S.%f%z" + - "%Y-%m-%d %H:%M:%S.%f+00:00" + - "%Y-%m-%dT%H:%M:%S.%f" + - "%Y-%m-%dT%H:%M:%S" + datetime_format: "%Y-%m-%dT%H:%M:%S.%f%z" + start_datetime: + type: MinMaxDatetime + datetime: "{{ config['start_date'] }}" + datetime_format: "%Y-%m-%d" + start_time_option: + type: RequestOption + inject_into: request_parameter + field_name: date_created__gt + end_time_option: + type: RequestOption + inject_into: request_parameter + field_name: date_created__lte + end_datetime: + type: MinMaxDatetime + datetime: "{{ now_utc().strftime('%Y-%m-%dT%H:%M:%SZ') }}" + datetime_format: "%Y-%m-%dT%H:%M:%SZ" + step: P1Y + cursor_granularity: PT0.000001S + schema_loader: + type: InlineSchemaLoader + schema: + type: + - "null" + - object + $schema: https://json-schema.org/draft-07/schema# + additionalProperties: true + properties: + _type: + type: + - "null" + - string + assigned_to: + type: + - "null" + - string + assigned_to_name: + type: + - "null" + - string + contact_id: + type: + - "null" + - string + contact_name: + type: + - "null" + - string + created_by: + type: + - "null" + - string + created_by_name: + type: + - "null" + - string + date: + type: + - "null" + - string + date_created: + type: + - "null" + - string + date_updated: + type: + - "null" + - string + id: + type: + - "null" + - string + is_complete: + type: + - "null" + - boolean + lead_id: + type: + - "null" + - string + lead_name: + type: + - "null" + - string + local_phone: + type: + - "null" + - string + object_id: + type: + - "null" + - string + object_type: + type: + - "null" + - string + organization_id: + type: + - "null" + - string + remote_phone: + type: + - "null" + - string + remote_phone_description: + type: + - "null" + - string + remote_phone_formatted: + type: + - "null" + - string + text: + type: + - "null" + - string + updated_by: + type: + - "null" + - string + updated_by_name: + type: + - "null" + - string + view: + type: + - "null" + - string + google_connected_accounts: + type: DeclarativeStream + name: google_connected_accounts + primary_key: + - id + retriever: + type: SimpleRetriever + requester: + type: HttpRequester + url_base: https://api.close.com/api/v1/ + authenticator: + type: BasicHttpAuthenticator + username: "{{ config['api_key'] }}" + path: connected_account + http_method: GET + request_parameters: + _type: google + record_selector: + type: RecordSelector + extractor: + type: DpathExtractor + field_path: + - data + paginator: + type: DefaultPaginator + page_token_option: + type: RequestOption + inject_into: request_parameter + field_name: _skip + page_size_option: + type: RequestOption + field_name: _limit + inject_into: request_parameter + pagination_strategy: + type: OffsetIncrement + page_size: 100 + inject_on_first_request: false + schema_loader: + type: InlineSchemaLoader + schema: + type: + - "null" + - object + $schema: https://json-schema.org/draft-07/schema# + additionalProperties: true + properties: + _type: + type: + - "null" + - string + id: + type: + - "null" + - string + identities: + type: + - "null" + - array + organization_id: + type: + - "null" + - string + synced_calendars: + type: + - "null" + - array + user_id: + type: + - "null" + - string + custom_email_connected_accounts: + type: DeclarativeStream + name: custom_email_connected_accounts + primary_key: + - id + retriever: + type: SimpleRetriever + requester: + type: HttpRequester + url_base: https://api.close.com/api/v1/ + authenticator: + type: BasicHttpAuthenticator + username: "{{ config['api_key'] }}" + path: connected_account + http_method: GET + request_parameters: + _type: custom_email + record_selector: + type: RecordSelector + extractor: + type: DpathExtractor + field_path: + - data + paginator: + type: DefaultPaginator + page_token_option: + type: RequestOption + inject_into: request_parameter + field_name: _skip + page_size_option: + type: RequestOption + field_name: _limit + inject_into: request_parameter + pagination_strategy: + type: OffsetIncrement + page_size: 100 + inject_on_first_request: false + schema_loader: + type: InlineSchemaLoader + schema: + type: + - "null" + - object + $schema: https://json-schema.org/draft-07/schema# + additionalProperties: true + properties: + _type: + type: + - "null" + - string + id: + type: + - "null" + - string + identities: + type: + - "null" + - array + imap: + type: + - "null" + - object + organization_id: + type: + - "null" + - string + smtp: + type: + - "null" + - object + user_id: + type: + - "null" + - string + zoom_connected_accounts: + type: DeclarativeStream + name: zoom_connected_accounts + primary_key: + - id + retriever: + type: SimpleRetriever + requester: + type: HttpRequester + url_base: https://api.close.com/api/v1/ + authenticator: + type: BasicHttpAuthenticator + username: "{{ config['api_key'] }}" + path: connected_account + http_method: GET + request_parameters: + _type: zoom + record_selector: + type: RecordSelector + extractor: + type: DpathExtractor + field_path: + - data + paginator: + type: DefaultPaginator + page_token_option: + type: RequestOption + inject_into: request_parameter + field_name: _skip + page_size_option: + type: RequestOption + field_name: _limit + inject_into: request_parameter + pagination_strategy: + type: OffsetIncrement + page_size: 100 + inject_on_first_request: false + schema_loader: + type: InlineSchemaLoader + schema: + type: + - "null" + - object + $schema: https://json-schema.org/draft-07/schema# + additionalProperties: true + properties: + _type: + type: + - "null" + - string + email: + type: + - "null" + - string + id: + type: + - "null" + - string + identities: + type: + - "null" + - array + organization_id: + type: + - "null" + - string + user_id: + type: + - "null" + - string + base_requester: + type: HttpRequester + url_base: https://api.close.com/api/v1/ + authenticator: + type: BasicHttpAuthenticator + username: "{{ config['api_key'] }}" +streams: +- type: DeclarativeStream + name: users + primary_key: + - id + retriever: + type: SimpleRetriever + requester: + type: HttpRequester + url_base: https://api.close.com/api/v1/ + authenticator: + type: BasicHttpAuthenticator + username: "{{ config['api_key'] }}" + path: /user + http_method: GET + record_selector: + type: RecordSelector + extractor: + type: DpathExtractor + field_path: + - data + paginator: + type: DefaultPaginator + page_token_option: + type: RequestOption + inject_into: request_parameter + field_name: _skip + page_size_option: + type: RequestOption + field_name: _limit + inject_into: request_parameter + pagination_strategy: + type: OffsetIncrement + page_size: 1000 + inject_on_first_request: false + schema_loader: + type: InlineSchemaLoader + schema: + type: object + $schema: http://json-schema.org/schema# + additionalProperties: true + properties: + date_created: + type: + - string + - "null" + date_updated: + type: + - string + - "null" + email: + type: + - string + - "null" + email_verified_at: + type: + - string + - "null" + first_name: + type: + - string + - "null" + id: + type: string + last_name: + type: + - string + - "null" + last_used_timezone: + type: + - string + - "null" + organizations: + type: + - array + - "null" + items: + type: + - string + - "null" + required: + - id +- type: DeclarativeStream + name: lead_custom_fields + primary_key: + - id + retriever: + type: SimpleRetriever + requester: + type: HttpRequester + url_base: https://api.close.com/api/v1/ + authenticator: + type: BasicHttpAuthenticator + username: "{{ config['api_key'] }}" + path: custom_field/lead + http_method: GET + record_selector: + type: RecordSelector + extractor: + type: DpathExtractor + field_path: + - data + paginator: + type: DefaultPaginator + page_token_option: + type: RequestOption + inject_into: request_parameter + field_name: _skip + page_size_option: + type: RequestOption + field_name: _limit + inject_into: request_parameter + pagination_strategy: + type: OffsetIncrement + page_size: 1000 + inject_on_first_request: false + schema_loader: + type: InlineSchemaLoader + schema: + type: object + $schema: http://json-schema.org/schema# + additionalProperties: true + properties: + type: + type: + - string + - "null" + accepts_multiple_values: + type: + - boolean + - "null" + choices: + type: + - array + - "null" + items: + type: + - string + - "null" + created_by: + type: + - string + - "null" + date_created: + type: + - string + - "null" + date_updated: + type: + - string + - "null" + editable_with_roles: + type: + - array + - "null" + id: + type: string + is_shared: + type: + - boolean + - "null" + name: + type: + - string + - "null" + organization_id: + type: + - string + - "null" + updated_by: + type: + - string + - "null" + required: + - id +- type: DeclarativeStream + name: contact_custom_fields + primary_key: + - id + retriever: + type: SimpleRetriever + requester: + type: HttpRequester + url_base: https://api.close.com/api/v1/ + authenticator: + type: BasicHttpAuthenticator + username: "{{ config['api_key'] }}" + path: custom_field/contact + http_method: GET + record_selector: + type: RecordSelector + extractor: + type: DpathExtractor + field_path: + - data + paginator: + type: DefaultPaginator + page_token_option: + type: RequestOption + inject_into: request_parameter + field_name: _skip + page_size_option: + type: RequestOption + field_name: _limit + inject_into: request_parameter + pagination_strategy: + type: OffsetIncrement + page_size: 1000 + inject_on_first_request: false + schema_loader: + type: InlineSchemaLoader + schema: + type: object + $schema: http://json-schema.org/schema# + additionalProperties: true + properties: + type: + type: + - string + - "null" + accepts_multiple_values: + type: + - boolean + - "null" + choices: + type: + - array + - "null" + items: + type: + - string + - "null" + created_by: + type: + - string + - "null" + date_created: + type: + - string + - "null" + date_updated: + type: + - string + - "null" + editable_with_roles: + type: + - array + - "null" + id: + type: string + is_shared: + type: + - boolean + - "null" + name: + type: + - string + - "null" + organization_id: + type: + - string + - "null" + updated_by: + type: + - string + - "null" + required: + - id +- type: DeclarativeStream + name: opportunity_custom_fields + primary_key: + - id + retriever: + type: SimpleRetriever + requester: + type: HttpRequester + url_base: https://api.close.com/api/v1/ + authenticator: + type: BasicHttpAuthenticator + username: "{{ config['api_key'] }}" + path: custom_field/opportunity + http_method: GET + record_selector: + type: RecordSelector + extractor: + type: DpathExtractor + field_path: + - data + paginator: + type: DefaultPaginator + page_token_option: + type: RequestOption + inject_into: request_parameter + field_name: _skip + page_size_option: + type: RequestOption + field_name: _limit + inject_into: request_parameter + pagination_strategy: + type: OffsetIncrement + page_size: 1000 + inject_on_first_request: false + schema_loader: + type: InlineSchemaLoader + schema: + type: object + $schema: http://json-schema.org/schema# + additionalProperties: true + properties: + type: + type: + - string + - "null" + accepts_multiple_values: + type: + - boolean + - "null" + choices: + type: + - array + - "null" + items: + type: + - string + - "null" + created_by: + type: + - string + - "null" + date_created: + type: + - string + - "null" + date_updated: + type: + - string + - "null" + editable_with_roles: + type: + - array + - "null" + id: + type: string + is_shared: + type: + - boolean + - "null" + name: + type: + - string + - "null" + organization_id: + type: + - string + - "null" + updated_by: + type: + - string + - "null" + required: + - id +- type: DeclarativeStream + name: activity_custom_fields + primary_key: + - id + retriever: + type: SimpleRetriever + requester: + type: HttpRequester + url_base: https://api.close.com/api/v1/ + authenticator: + type: BasicHttpAuthenticator + username: "{{ config['api_key'] }}" + path: custom_field/activity + http_method: GET + record_selector: + type: RecordSelector + extractor: + type: DpathExtractor + field_path: + - data + paginator: + type: DefaultPaginator + page_token_option: + type: RequestOption + inject_into: request_parameter + field_name: _skip + page_size_option: + type: RequestOption + field_name: _limit + inject_into: request_parameter + pagination_strategy: + type: OffsetIncrement + page_size: 1000 + inject_on_first_request: false + schema_loader: + type: InlineSchemaLoader + schema: + type: object + $schema: http://json-schema.org/schema# + additionalProperties: true + properties: + type: + type: + - string + - "null" + accepts_multiple_values: + type: + - boolean + - "null" + choices: + type: + - array + - "null" + items: + type: + - string + - "null" + created_by: + type: + - string + - "null" + custom_activity_type_id: + type: + - string + - "null" + date_created: + type: + - string + - "null" + date_updated: + type: + - string + - "null" + editable_with_roles: + type: + - array + - "null" + id: + type: string + is_shared: + type: + - boolean + - "null" + name: + type: + - string + - "null" + organization_id: + type: + - string + - "null" + required: + type: + - boolean + - "null" + updated_by: + type: + - string + - "null" + required: + - id +- type: DeclarativeStream + name: contacts + primary_key: + - id + retriever: + type: SimpleRetriever + requester: + type: HttpRequester + url_base: https://api.close.com/api/v1/ + authenticator: + type: BasicHttpAuthenticator + username: "{{ config['api_key'] }}" + path: contact + http_method: GET + record_selector: + type: RecordSelector + extractor: + type: DpathExtractor + field_path: + - data + paginator: + type: DefaultPaginator + page_token_option: + type: RequestOption + inject_into: request_parameter + field_name: _skip + page_size_option: + type: RequestOption + field_name: _limit + inject_into: request_parameter + pagination_strategy: + type: OffsetIncrement + page_size: 100 + inject_on_first_request: false + schema_loader: + type: InlineSchemaLoader + schema: + type: object + $schema: http://json-schema.org/schema# + additionalProperties: true + properties: + created_by: + type: + - string + - "null" + custom.cf_VYvMYfZ8iP1AUo4cAEfEMDwRA9wWrnGovP8otB6pt3O: + type: + - string + - "null" + custom.cf_q10N0iddlgVLrSY60AAsaAaDmpqhwm8uTD62hqkW8bG: + type: + - string + - "null" + date_created: + type: + - string + - "null" + date_updated: + type: + - string + - "null" + display_name: + type: + - string + - "null" + emails: + type: + - array + - "null" + items: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + email: + type: + - string + - "null" + is_unsubscribed: + type: + - boolean + - "null" + id: + type: string + integration_links: + type: + - array + - "null" + items: + type: + - object + - "null" + properties: + name: + type: + - string + - "null" + url: + type: + - string + - "null" + lead_id: + type: + - string + - "null" + name: + type: + - string + - "null" + organization_id: + type: + - string + - "null" + phones: + type: + - array + - "null" + items: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + country: + type: + - string + - "null" + phone: + type: + - string + - "null" + phone_formatted: + type: + - string + - "null" + title: + type: + - string + - "null" + updated_by: + type: + - string + - "null" + urls: + type: + - array + - "null" + required: + - id +- type: DeclarativeStream + name: lead_statuses + primary_key: + - id + retriever: + type: SimpleRetriever + requester: + type: HttpRequester + url_base: https://api.close.com/api/v1/ + authenticator: + type: BasicHttpAuthenticator + username: "{{ config['api_key'] }}" + path: status/lead + http_method: GET + record_selector: + type: RecordSelector + extractor: + type: DpathExtractor + field_path: + - data + paginator: + type: DefaultPaginator + page_token_option: + type: RequestOption + inject_into: request_parameter + field_name: _skip + page_size_option: + type: RequestOption + field_name: _limit + inject_into: request_parameter + pagination_strategy: + type: OffsetIncrement + page_size: 100 + inject_on_first_request: false + schema_loader: + type: InlineSchemaLoader + schema: + type: object + $schema: http://json-schema.org/schema# + additionalProperties: true + properties: + id: + type: string + label: + type: + - string + - "null" + organization_id: + type: + - string + - "null" + required: + - id +- type: DeclarativeStream + name: opportunity_statuses + primary_key: + - id + retriever: + type: SimpleRetriever + requester: + type: HttpRequester + url_base: https://api.close.com/api/v1/ + authenticator: + type: BasicHttpAuthenticator + username: "{{ config['api_key'] }}" + path: status/opportunity + http_method: GET + record_selector: + type: RecordSelector + extractor: + type: DpathExtractor + field_path: + - data + paginator: + type: DefaultPaginator + page_token_option: + type: RequestOption + inject_into: request_parameter + field_name: _skip + page_size_option: + type: RequestOption + field_name: _limit + inject_into: request_parameter + pagination_strategy: + type: OffsetIncrement + page_size: 100 + inject_on_first_request: false + schema_loader: + type: InlineSchemaLoader + schema: + type: object + $schema: http://json-schema.org/schema# + additionalProperties: true + properties: + type: + type: + - string + - "null" + id: + type: string + label: + type: + - string + - "null" + organization_id: + type: + - string + - "null" + pipeline_id: + type: + - string + - "null" + required: + - id +- type: DeclarativeStream + name: email_templates + primary_key: + - id + retriever: + type: SimpleRetriever + requester: + type: HttpRequester + url_base: https://api.close.com/api/v1/ + authenticator: + type: BasicHttpAuthenticator + username: "{{ config['api_key'] }}" + path: email_template + http_method: GET + record_selector: + type: RecordSelector + extractor: + type: DpathExtractor + field_path: + - data + paginator: + type: DefaultPaginator + page_token_option: + type: RequestOption + inject_into: request_parameter + field_name: _skip + page_size_option: + type: RequestOption + field_name: _limit + inject_into: request_parameter + pagination_strategy: + type: OffsetIncrement + page_size: 100 + inject_on_first_request: false + schema_loader: + type: InlineSchemaLoader + schema: + type: object + $schema: http://json-schema.org/schema# + additionalProperties: true + properties: + attachments: + type: + - array + - "null" + bcc: + type: + - array + - "null" + body: + type: + - string + - "null" + cc: + type: + - array + - "null" + created_by: + type: + - string + - "null" + date_created: + type: + - string + - "null" + date_updated: + type: + - string + - "null" + id: + type: string + is_archived: + type: + - boolean + - "null" + is_shared: + type: + - boolean + - "null" + name: + type: + - string + - "null" + organization_id: + type: + - string + - "null" + subject: + type: + - string + - "null" + required: + - id +- type: DeclarativeStream + name: email_sequences + primary_key: + - id + retriever: + type: SimpleRetriever + requester: + type: HttpRequester + url_base: https://api.close.com/api/v1/ + authenticator: + type: BasicHttpAuthenticator + username: "{{ config['api_key'] }}" + path: sequence + http_method: GET + record_selector: + type: RecordSelector + extractor: + type: DpathExtractor + field_path: + - data + paginator: + type: DefaultPaginator + page_token_option: + type: RequestOption + inject_into: request_parameter + field_name: _skip + page_size_option: + type: RequestOption + field_name: _limit + inject_into: request_parameter + pagination_strategy: + type: OffsetIncrement + page_size: 1000 + inject_on_first_request: false + schema_loader: + type: InlineSchemaLoader + schema: + type: object + $schema: http://json-schema.org/schema# + additionalProperties: true + properties: + allow_manual_enrollment: + type: + - boolean + - "null" + created_by_id: + type: + - string + - "null" + date_created: + type: + - string + - "null" + date_updated: + type: + - string + - "null" + id: + type: string + name: + type: + - string + - "null" + organization_id: + type: + - string + - "null" + schedule: + type: + - object + - "null" + properties: + ranges: + type: + - array + - "null" + items: + type: + - object + - "null" + properties: + end: + type: + - string + - "null" + start: + type: + - string + - "null" + weekday: + type: + - number + - "null" + status: + type: + - string + - "null" + steps: + type: + - array + - "null" + items: + type: + - object + - "null" + properties: + created_by_id: + type: + - string + - "null" + date_created: + type: + - string + - "null" + date_updated: + type: + - string + - "null" + delay: + type: + - number + - "null" + email_template_id: + type: + - string + - "null" + id: + type: + - string + - "null" + required: + type: + - boolean + - "null" + sms_template_id: + type: + - string + - "null" + step_type: + type: + - string + - "null" + threading: + type: + - string + - "null" + updated_by_id: + type: + - string + - "null" + timezone: + type: + - string + - "null" + required: + - id +- type: DeclarativeStream + name: dialer + primary_key: + - id + retriever: + type: SimpleRetriever + requester: + type: HttpRequester + url_base: https://api.close.com/api/v1/ + authenticator: + type: BasicHttpAuthenticator + username: "{{ config['api_key'] }}" + path: dialer + http_method: GET + record_selector: + type: RecordSelector + extractor: + type: DpathExtractor + field_path: + - data + paginator: + type: DefaultPaginator + page_token_option: + type: RequestOption + inject_into: request_parameter + field_name: _skip + page_size_option: + type: RequestOption + field_name: _limit + inject_into: request_parameter + pagination_strategy: + type: OffsetIncrement + page_size: 100 + inject_on_first_request: false + schema_loader: + type: InlineSchemaLoader + schema: + type: + - "null" + - object + $schema: https://json-schema.org/draft-07/schema# + additionalProperties: true + properties: + type: + type: + - "null" + - string + caller_id: + type: + - "null" + - string + date_created: + type: + - "null" + - string + date_updated: + type: + - "null" + - string + id: + type: + - "null" + - string + is_user_dependent: + type: + - "null" + - boolean + music_preference: + type: + - "null" + - string + organization_id: + type: + - "null" + - string + ring_mode: + type: + - "null" + - string + source_type: + type: + - "null" + - string + source_value: + type: + - "null" + - string + status: + type: + - "null" + - string + user_id: + type: + - "null" + - string + users: + type: + - "null" + - array + visibility_mode: + type: + - "null" + - string +- type: DeclarativeStream + name: email_bulk_actions + primary_key: + - id + retriever: + type: SimpleRetriever + requester: + type: HttpRequester + url_base: https://api.close.com/api/v1/ + authenticator: + type: BasicHttpAuthenticator + username: "{{ config['api_key'] }}" + path: bulk_action/email + http_method: GET + record_selector: + type: RecordSelector + extractor: + type: DpathExtractor + field_path: + - data + paginator: + type: DefaultPaginator + page_token_option: + type: RequestOption + inject_into: request_parameter + field_name: _skip + page_size_option: + type: RequestOption + field_name: _limit + inject_into: request_parameter + pagination_strategy: + type: OffsetIncrement + page_size: 100 + inject_on_first_request: false + schema_loader: + type: InlineSchemaLoader + schema: + type: + - "null" + - object + $schema: https://json-schema.org/draft-07/schema# + additionalProperties: true + properties: + contact_preference: + type: + - "null" + - string + created_by: + type: + - "null" + - string + date_created: + type: + - "null" + - string + date_updated: + type: + - "null" + - string + id: + type: + - "null" + - string + n_leads: + type: + - "null" + - number + n_leads_processed: + type: + - "null" + - number + organization_id: + type: + - "null" + - string + query: + type: + - "null" + - string + send_done_email: + type: + - "null" + - boolean + status: + type: + - "null" + - string + template_id: + type: + - "null" + - string + updated_by: + type: + - "null" + - string +- type: DeclarativeStream + name: sequence_subscription_bulk_actions + primary_key: + - id + retriever: + type: SimpleRetriever + requester: + type: HttpRequester + url_base: https://api.close.com/api/v1/ + authenticator: + type: BasicHttpAuthenticator + username: "{{ config['api_key'] }}" + path: bulk_action/sequence_subscription + http_method: GET + record_selector: + type: RecordSelector + extractor: + type: DpathExtractor + field_path: + - data + paginator: + type: DefaultPaginator + page_token_option: + type: RequestOption + inject_into: request_parameter + field_name: _skip + page_size_option: + type: RequestOption + field_name: _limit + inject_into: request_parameter + pagination_strategy: + type: OffsetIncrement + page_size: 100 + inject_on_first_request: false + schema_loader: + type: InlineSchemaLoader + schema: + type: + - "null" + - object + $schema: https://json-schema.org/draft-07/schema# + additionalProperties: true + properties: + action_type: + type: + - "null" + - string + contact_preference: + type: + - "null" + - string + created_by: + type: + - "null" + - string + date_created: + type: + - "null" + - string + date_updated: + type: + - "null" + - string + id: + type: + - "null" + - string + n_leads: + type: + - "null" + - number + n_leads_processed: + type: + - "null" + - number + organization_id: + type: + - "null" + - string + query: + type: + - "null" + - string + send_done_email: + type: + - "null" + - boolean + sender_account_id: + type: + - "null" + - string + sender_email: + type: + - "null" + - string + sender_name: + type: + - "null" + - string + sequence_id: + type: + - "null" + - string + status: + type: + - "null" + - string + updated_by: + type: + - "null" + - string +- type: DeclarativeStream + name: delete_bulk_actions + primary_key: + - id + retriever: + type: SimpleRetriever + requester: + type: HttpRequester + url_base: https://api.close.com/api/v1/ + authenticator: + type: BasicHttpAuthenticator + username: "{{ config['api_key'] }}" + path: bulk_action/delete + http_method: GET + record_selector: + type: RecordSelector + extractor: + type: DpathExtractor + field_path: + - data + paginator: + type: DefaultPaginator + page_token_option: + type: RequestOption + inject_into: request_parameter + field_name: _skip + page_size_option: + type: RequestOption + field_name: _limit + inject_into: request_parameter + pagination_strategy: + type: OffsetIncrement + page_size: 100 + inject_on_first_request: false + schema_loader: + type: InlineSchemaLoader + schema: + type: + - "null" + - object + $schema: https://json-schema.org/draft-07/schema# + additionalProperties: true + properties: + created_by: + type: + - "null" + - string + date_created: + type: + - "null" + - string + date_updated: + type: + - "null" + - string + id: + type: + - "null" + - string + n_leads: + type: + - "null" + - number + n_leads_processed: + type: + - "null" + - number + organization_id: + type: + - "null" + - string + query: + type: + - "null" + - string + send_done_email: + type: + - "null" + - boolean + status: + type: + - "null" + - string + updated_by: + type: + - "null" + - string +- type: DeclarativeStream + name: edit_bulk_actions + primary_key: + - id + retriever: + type: SimpleRetriever + requester: + type: HttpRequester + url_base: https://api.close.com/api/v1/ + authenticator: + type: BasicHttpAuthenticator + username: "{{ config['api_key'] }}" + path: bulk_action/edit + http_method: GET + record_selector: + type: RecordSelector + extractor: + type: DpathExtractor + field_path: + - data + paginator: + type: DefaultPaginator + page_token_option: + type: RequestOption + inject_into: request_parameter + field_name: _skip + page_size_option: + type: RequestOption + field_name: _limit + inject_into: request_parameter + pagination_strategy: + type: OffsetIncrement + page_size: 100 + inject_on_first_request: false + schema_loader: + type: InlineSchemaLoader + schema: + type: + - "null" + - object + $schema: https://json-schema.org/draft-07/schema# + additionalProperties: true + properties: + type: + type: + - "null" + - string + created_by: + type: + - "null" + - string + custom_field_name: + type: + - "null" + - string + custom_field_value: + type: + - "null" + - string + date_created: + type: + - "null" + - string + date_updated: + type: + - "null" + - string + id: + type: + - "null" + - string + lead_status_id: + type: + - "null" + - string + n_leads: + type: + - "null" + - number + n_leads_processed: + type: + - "null" + - number + n_objects: + type: + - "null" + - number + n_objects_processed: + type: + - "null" + - number + organization_id: + type: + - "null" + - string + query: + type: + - "null" + - string + send_done_email: + type: + - "null" + - boolean + status: + type: + - "null" + - string + updated_by: + type: + - "null" + - string +- type: DeclarativeStream + name: integration_links + primary_key: + - id + retriever: + type: SimpleRetriever + requester: + type: HttpRequester + url_base: https://api.close.com/api/v1/ + authenticator: + type: BasicHttpAuthenticator + username: "{{ config['api_key'] }}" + path: integration_link + http_method: GET + record_selector: + type: RecordSelector + extractor: + type: DpathExtractor + field_path: + - data + paginator: + type: DefaultPaginator + page_token_option: + type: RequestOption + inject_into: request_parameter + field_name: _skip + page_size_option: + type: RequestOption + field_name: _limit + inject_into: request_parameter + pagination_strategy: + type: OffsetIncrement + page_size: 100 + inject_on_first_request: false + schema_loader: + type: InlineSchemaLoader + schema: + type: object + $schema: http://json-schema.org/schema# + additionalProperties: true + properties: + type: + type: + - string + - "null" + created_by: + type: + - string + - "null" + date_created: + type: + - string + - "null" + date_updated: + type: + - string + - "null" + id: + type: string + name: + type: + - string + - "null" + organization_id: + type: + - string + - "null" + url: + type: + - string + - "null" + required: + - id +- type: DeclarativeStream + name: pipelines + primary_key: + - id + retriever: + type: SimpleRetriever + requester: + type: HttpRequester + url_base: https://api.close.com/api/v1/ + authenticator: + type: BasicHttpAuthenticator + username: "{{ config['api_key'] }}" + path: pipeline + http_method: GET + record_selector: + type: RecordSelector + extractor: + type: DpathExtractor + field_path: + - data + schema_loader: + type: InlineSchemaLoader + schema: + type: object + $schema: http://json-schema.org/schema# + additionalProperties: true + properties: + date_created: + type: + - string + - "null" + date_updated: + type: + - string + - "null" + id: + type: string + name: + type: + - string + - "null" + organization_id: + type: + - string + - "null" + statuses: + type: + - array + - "null" + items: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + id: + type: + - string + - "null" + label: + type: + - string + - "null" + updated_by: + type: + - string + - "null" + required: + - id +- type: DeclarativeStream + name: send_as + primary_key: + - id + retriever: + type: SimpleRetriever + requester: + type: HttpRequester + url_base: https://api.close.com/api/v1/ + authenticator: + type: BasicHttpAuthenticator + username: "{{ config['api_key'] }}" + path: send_as + http_method: GET + record_selector: + type: RecordSelector + extractor: + type: DpathExtractor + field_path: + - data + schema_loader: + type: InlineSchemaLoader + schema: + type: + - "null" + - object + $schema: https://json-schema.org/draft-07/schema# + additionalProperties: true + properties: + allowed_user_id: + type: + - "null" + - string + allowing_user_id: + type: + - "null" + - string + id: + type: + - "null" + - string + organization_id: + type: + - "null" + - string +- type: DeclarativeStream + name: custom_activities + primary_key: + - id + retriever: + type: SimpleRetriever + requester: + type: HttpRequester + url_base: https://api.close.com/api/v1/ + authenticator: + type: BasicHttpAuthenticator + username: "{{ config['api_key'] }}" + path: custom_activity + http_method: GET + record_selector: + type: RecordSelector + extractor: + type: DpathExtractor + field_path: + - data + schema_loader: + type: InlineSchemaLoader + schema: + type: object + $schema: http://json-schema.org/schema# + additionalProperties: true + properties: + api_create_only: + type: + - boolean + - "null" + created_by: + type: + - string + - "null" + date_created: + type: + - string + - "null" + date_updated: + type: + - string + - "null" + editable_with_roles: + type: + - array + - "null" + fields: + type: + - array + - "null" + items: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + accepts_multiple_values: + type: + - boolean + - "null" + editable_with_roles: + type: + - array + - "null" + id: + type: + - string + - "null" + is_shared: + type: + - boolean + - "null" + name: + type: + - string + - "null" + required: + type: + - boolean + - "null" + id: + type: string + is_archived: + type: + - boolean + - "null" + name: + type: + - string + - "null" + organization_id: + type: + - string + - "null" + updated_by: + type: + - string + - "null" + required: + - id +- type: DeclarativeStream + name: roles + primary_key: + - id + retriever: + type: SimpleRetriever + requester: + type: HttpRequester + url_base: https://api.close.com/api/v1/ + authenticator: + type: BasicHttpAuthenticator + username: "{{ config['api_key'] }}" + path: role + http_method: GET + record_selector: + type: RecordSelector + extractor: + type: DpathExtractor + field_path: + - data + paginator: + type: DefaultPaginator + page_token_option: + type: RequestOption + inject_into: request_parameter + field_name: _cursor + pagination_strategy: + type: CursorPagination + cursor_value: "{{ response.get(\"cursor_next\", {}) }}" + stop_condition: "{{ not response.get(\"cursor_next\", {}) }}" + schema_loader: + type: InlineSchemaLoader + schema: + type: object + $schema: http://json-schema.org/schema# + additionalProperties: true + properties: + date_created: + type: + - string + - "null" + date_updated: + type: + - string + - "null" + editable: + type: + - boolean + - "null" + id: + type: string + name: + type: + - string + - "null" + organization_id: + type: + - string + - "null" + permissions: + type: + - array + - "null" + items: + type: + - string + - "null" + visibility_user_lcf_ids: + type: + - array + - "null" + required: + - id +- type: DeclarativeStream + name: smart_views + primary_key: + - id + retriever: + type: SimpleRetriever + requester: + type: HttpRequester + url_base: https://api.close.com/api/v1/ + authenticator: + type: BasicHttpAuthenticator + username: "{{ config['api_key'] }}" + path: saved_search + http_method: GET + record_selector: + type: RecordSelector + extractor: + type: DpathExtractor + field_path: + - data + paginator: + type: DefaultPaginator + page_token_option: + type: RequestOption + inject_into: request_parameter + field_name: _cursor + pagination_strategy: + type: CursorPagination + cursor_value: "{{ response.get(\"cursor_next\", {}) }}" + stop_condition: "{{ not response.get(\"cursor_next\", {}) }}" + schema_loader: + type: InlineSchemaLoader + schema: + type: object + $schema: http://json-schema.org/schema# + additionalProperties: true + properties: + type: + type: + - string + - "null" + date_created: + type: + - string + - "null" + date_updated: + type: + - string + - "null" + id: + type: string + is_shared: + type: + - boolean + - "null" + is_user_dependent: + type: + - boolean + - "null" + name: + type: + - string + - "null" + organization_id: + type: + - string + - "null" + s_query: + type: + - object + - "null" + properties: + query: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + negate: + type: + - boolean + - "null" + queries: + type: + - array + - "null" + items: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + condition: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + value: + type: + - number + - "null" + field: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + field_name: + type: + - string + - "null" + object_type: + type: + - string + - "null" + negate: + type: + - boolean + - "null" + object_type: + type: + - string + - "null" + queries: + type: + - array + - "null" + items: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + negate: + type: + - boolean + - "null" + queries: + type: + - array + - "null" + items: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + condition: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + before: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + direction: + type: + - string + - "null" + moment: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + offset: + type: + - object + - "null" + properties: + days: + type: + - number + - "null" + hours: + type: + - number + - "null" + minutes: + type: + - number + - "null" + months: + type: + - number + - "null" + seconds: + type: + - number + - "null" + weeks: + type: + - number + - "null" + years: + type: + - number + - "null" + which_day_end: + type: + - string + - "null" + gt: + type: + - number + - "null" + gte: + type: + - number + - "null" + lt: + type: + - number + - "null" + lte: + type: + - number + - "null" + object_ids: + type: + - array + - "null" + items: + type: + - string + - "null" + on_or_after: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + direction: + type: + - string + - "null" + moment: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + offset: + type: + - object + - "null" + properties: + days: + type: + - number + - "null" + hours: + type: + - number + - "null" + minutes: + type: + - number + - "null" + months: + type: + - number + - "null" + seconds: + type: + - number + - "null" + weeks: + type: + - number + - "null" + years: + type: + - number + - "null" + which_day_end: + type: + - string + - "null" + reference_type: + type: + - string + - "null" + field: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + field_name: + type: + - string + - "null" + object_type: + type: + - string + - "null" + negate: + type: + - boolean + - "null" + related_object_type: + type: + - string + - "null" + related_query: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + condition: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + value: + type: + - string + - "null" + field: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + field_name: + type: + - string + - "null" + object_type: + type: + - string + - "null" + negate: + type: + - boolean + - "null" + this_object_type: + type: + - string + - "null" + sort: + type: + - array + - "null" + selected_fields: + type: + - array + - "null" + items: + type: + - object + - "null" + properties: + field_id: + type: + - string + - "null" + type_id: + type: + - string + - "null" + sharing_settings: + type: + - object + - "null" + properties: + created_at: + type: + - string + - "null" + created_by_id: + type: + - string + - "null" + group_ids: + type: + - array + - "null" + updated_at: + type: + - string + - "null" + updated_by_id: + type: + - string + - "null" + user_ids: + type: + - array + - "null" + whole_org: + type: + - boolean + - "null" + user_id: + type: + - string + - "null" + required: + - id +- type: DeclarativeStream + name: leads + primary_key: + - id + retriever: + type: SimpleRetriever + requester: + type: HttpRequester + url_base: https://api.close.com/api/v1/ + authenticator: + type: BasicHttpAuthenticator + username: "{{ config['api_key'] }}" + path: lead + http_method: GET + request_body_json: + sort: + - field: + type: regular_field + field_name: date_updated + object_type: lead + direction: asc + limit: 200 + query: + type: and + negate: false + queries: + - type: object_type + negate: false + object_type: lead + - type: and + negate: false + queries: + - type: and + negate: false + queries: + - type: field_condition + field: + type: regular_field + field_name: date_updated + object_type: lead + negate: false + condition: + type: moment_range + before: + type: fixed_local_date + value: "{{ stream_slice['end_time'] }}" + which: end + on_or_after: + type: fixed_local_date + value: "{{ stream_slice['start_time'] }}" + which: start + results_limit: + record_selector: + type: RecordSelector + extractor: + type: DpathExtractor + field_path: + - data + record_filter: + type: RecordFilter + condition: "{{ record['date_updated'] >= stream_slice['start_time'] }}" + paginator: + type: DefaultPaginator + page_token_option: + type: RequestOption + inject_into: request_parameter + field_name: _skip + page_size_option: + type: RequestOption + field_name: _limit + inject_into: request_parameter + pagination_strategy: + type: OffsetIncrement + page_size: 200 + inject_on_first_request: false + incremental_sync: + type: DatetimeBasedCursor + cursor_field: date_updated + cursor_datetime_formats: + - "%Y-%m-%dT%H:%M:%S.%f%z" + - "%Y-%m-%d %H:%M:%S.%f+00:00" + - "%Y-%m-%dT%H:%M:%S.%f" + - "%Y-%m-%dT%H:%M:%S" + datetime_format: "%Y-%m-%dT%H:%M:%S.%f%z" + start_datetime: + type: MinMaxDatetime + datetime: "{{ config[\"start_date\"] }}" + datetime_format: "%Y-%m-%d" + end_datetime: + type: MinMaxDatetime + datetime: "{{ now_utc().strftime('%Y-%m-%dT%H:%M:%SZ') }}" + datetime_format: "%Y-%m-%dT%H:%M:%SZ" + schema_loader: + type: InlineSchemaLoader + schema: + type: object + $schema: http://json-schema.org/schema# + additionalProperties: true + properties: + description: + type: + - string + - "null" + addresses: + type: + - array + - "null" + items: + type: + - object + - "null" + properties: + address_1: + type: + - string + - "null" + city: + type: + - string + - "null" + country: + type: + - string + - "null" + label: + type: + - string + - "null" + state: + type: + - string + - "null" + zipcode: + type: + - string + - "null" + contacts: + type: + - array + - "null" + items: + type: + - object + - "null" + properties: + created_by: + type: + - string + - "null" + custom.cf_VYvMYfZ8iP1AUo4cAEfEMDwRA9wWrnGovP8otB6pt3O: + type: + - string + - "null" + custom.cf_q10N0iddlgVLrSY60AAsaAaDmpqhwm8uTD62hqkW8bG: + type: + - string + - "null" + date_created: + type: + - string + - "null" + date_updated: + type: + - string + - "null" + display_name: + type: + - string + - "null" + emails: + type: + - array + - "null" + items: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + email: + type: + - string + - "null" + is_unsubscribed: + type: + - boolean + - "null" + id: + type: + - string + - "null" + integration_links: + type: + - array + - "null" + items: + type: + - object + - "null" + properties: + name: + type: + - string + - "null" + url: + type: + - string + - "null" + lead_id: + type: + - string + - "null" + name: + type: + - string + - "null" + organization_id: + type: + - string + - "null" + phones: + type: + - array + - "null" + items: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + country: + type: + - string + - "null" + phone: + type: + - string + - "null" + phone_formatted: + type: + - string + - "null" + title: + type: + - string + - "null" + updated_by: + type: + - string + - "null" + urls: + type: + - array + - "null" + created_by: + type: + - string + - "null" + created_by_name: + type: + - string + - "null" + custom: + type: + - object + - "null" + properties: + Company Size: + type: + - number + - "null" + Current Vendor/Software: + type: + - string + - "null" + Custom Field: + type: + - string + - "null" + Industry: + type: + - string + - "null" + Lead Owner: + type: + - string + - "null" + Socials: + type: + - string + - "null" + custom.cf_5qdOHOVmOpQY0atDTryqJ8oWoIsOk4KiBjNxLvrkZ7V: + type: + - number + - "null" + custom.cf_CvzBkgtRaIvMQ0Dp5cLWFRoYZg5iAU7lWiabxEYM2BW: + type: + - string + - "null" + custom.cf_gZZ1lMuhs5PMVJJ1K2k5Gv8eO0xK7xQTOcL6YMLN8yn: + type: + - string + - "null" + custom.cf_heAU31b78FDIrRbnlCuYw6nAgZ1Bwvqk5mjiV196IvW: + type: + - string + - "null" + custom.cf_mY09j88MRvAducyHBacUMHXKTESSScmbr1ZmHO0nVKy: + type: + - string + - "null" + custom.cf_uo2GJfwzGTmT0B81h7sC8Laa6QonsWbRk72W68C1Lsi: + type: + - string + - "null" + date_created: + type: + - string + - "null" + date_updated: + type: string + display_name: + type: + - string + - "null" + html_url: + type: + - string + - "null" + id: + type: string + integration_links: + type: + - array + - "null" + items: + type: + - object + - "null" + properties: + name: + type: + - string + - "null" + url: + type: + - string + - "null" + name: + type: + - string + - "null" + opportunities: + type: + - array + - "null" + items: + type: + - object + - "null" + properties: + annualized_expected_value: + type: + - number + - "null" + annualized_value: + type: + - number + - "null" + attachments: + type: + - array + - "null" + confidence: + type: + - number + - "null" + contact_id: + type: + - string + - "null" + contact_name: + type: + - string + - "null" + created_by: + type: + - string + - "null" + created_by_name: + type: + - string + - "null" + custom.cf_Lt9ZCzHrE0GClVm01tVw2CbEV8b8uXbzjFh1GV4ykzb: + type: + - string + - "null" + custom.cf_WTCEL2BzW336elZoqzpwdFU4AcFX3cWm3OVz1dayVdm: + type: + - string + - "null" + custom.cf_ZWAsJGtPGJ4lhF5RIVQEAvkZPJHys4mEBJ8CPtGPH0Q: + type: + - number + - "null" + custom.cf_cfGj2bqQMirimKq4zDBjlggxapzzgQQRPMr0qmCr4qK: + type: + - array + - "null" + items: + type: + - string + - "null" + custom.cf_jUQgz6VZfrZuci8pMgpMQxW8x9aBCL4CFiIVnp94G4S: + type: + - number + - "null" + date_created: + type: + - string + - "null" + date_updated: + type: + - string + - "null" + date_won: + type: + - string + - "null" + expected_value: + type: + - number + - "null" + id: + type: + - string + - "null" + integration_links: + type: + - array + - "null" + lead_id: + type: + - string + - "null" + lead_name: + type: + - string + - "null" + note: + type: + - string + - "null" + organization_id: + type: + - string + - "null" + pipeline_id: + type: + - string + - "null" + pipeline_name: + type: + - string + - "null" + status_display_name: + type: + - string + - "null" + status_id: + type: + - string + - "null" + status_label: + type: + - string + - "null" + status_type: + type: + - string + - "null" + updated_by: + type: + - string + - "null" + updated_by_name: + type: + - string + - "null" + user_id: + type: + - string + - "null" + user_name: + type: + - string + - "null" + value: + type: + - number + - "null" + value_currency: + type: + - string + - "null" + value_formatted: + type: + - string + - "null" + value_period: + type: + - string + - "null" + organization_id: + type: + - string + - "null" + status_id: + type: + - string + - "null" + status_label: + type: + - string + - "null" + tasks: + type: + - array + - "null" + items: + type: + - object + - "null" + properties: + _type: + type: + - string + - "null" + assigned_to: + type: + - string + - "null" + assigned_to_name: + type: + - string + - "null" + created_by: + type: + - string + - "null" + created_by_name: + type: + - string + - "null" + date: + type: + - string + - "null" + date_created: + type: + - string + - "null" + date_updated: + type: + - string + - "null" + due_date: + type: + - string + - "null" + id: + type: + - string + - "null" + is_complete: + type: + - boolean + - "null" + is_primary_lead_notification: + type: + - boolean + - "null" + lead_id: + type: + - string + - "null" + lead_name: + type: + - string + - "null" + organization_id: + type: + - string + - "null" + text: + type: + - string + - "null" + updated_by: + type: + - string + - "null" + updated_by_name: + type: + - string + - "null" + view: + type: + - string + - "null" + updated_by: + type: + - string + - "null" + updated_by_name: + type: + - string + - "null" + url: + type: + - string + - "null" + required: + - id + - date_updated +- type: DeclarativeStream + name: opportunities + primary_key: + - id + retriever: + type: SimpleRetriever + requester: + type: HttpRequester + url_base: https://api.close.com/api/v1/ + authenticator: + type: BasicHttpAuthenticator + username: "{{ config['api_key'] }}" + path: opportunity + http_method: GET + request_parameters: + _order_by: date_updated + record_selector: + type: RecordSelector + extractor: + type: DpathExtractor + field_path: + - data + paginator: + type: DefaultPaginator + page_token_option: + type: RequestOption + inject_into: request_parameter + field_name: _skip + page_size_option: + type: RequestOption + field_name: _limit + inject_into: request_parameter + pagination_strategy: + type: OffsetIncrement + page_size: 250 + inject_on_first_request: false + incremental_sync: + type: DatetimeBasedCursor + cursor_field: date_updated + cursor_datetime_formats: + - "%Y-%m-%dT%H:%M:%S.%f%z" + - "%Y-%m-%d %H:%M:%S.%f+00:00" + - "%Y-%m-%dT%H:%M:%S.%f" + - "%Y-%m-%dT%H:%M:%S" + datetime_format: "%Y-%m-%dT%H:%M:%S.%f%z" + start_datetime: + type: MinMaxDatetime + datetime: "{{ config['start_date'] }}" + datetime_format: "%Y-%m-%d" + start_time_option: + type: RequestOption + inject_into: request_parameter + field_name: date_updated__gt + end_time_option: + type: RequestOption + inject_into: request_parameter + field_name: date_updated__lte + end_datetime: + type: MinMaxDatetime + datetime: "{{ now_utc().strftime('%Y-%m-%dT%H:%M:%SZ') }}" + datetime_format: "%Y-%m-%dT%H:%M:%SZ" + step: P1Y + cursor_granularity: PT0.000001S + schema_loader: + type: InlineSchemaLoader + schema: + type: object + $schema: http://json-schema.org/schema# + additionalProperties: true + properties: + annualized_expected_value: + type: + - number + - "null" + annualized_value: + type: + - number + - "null" + attachments: + type: + - array + - "null" + confidence: + type: + - number + - "null" + contact_id: + type: + - string + - "null" + contact_name: + type: + - string + - "null" + created_by: + type: + - string + - "null" + created_by_name: + type: + - string + - "null" + custom.cf_Lt9ZCzHrE0GClVm01tVw2CbEV8b8uXbzjFh1GV4ykzb: + type: + - string + - "null" + custom.cf_WTCEL2BzW336elZoqzpwdFU4AcFX3cWm3OVz1dayVdm: + type: + - string + - "null" + custom.cf_ZWAsJGtPGJ4lhF5RIVQEAvkZPJHys4mEBJ8CPtGPH0Q: + type: + - number + - "null" + custom.cf_cfGj2bqQMirimKq4zDBjlggxapzzgQQRPMr0qmCr4qK: + type: + - array + - "null" + items: + type: + - string + - "null" + custom.cf_jUQgz6VZfrZuci8pMgpMQxW8x9aBCL4CFiIVnp94G4S: + type: + - number + - "null" + date_created: + type: + - string + - "null" + date_updated: + type: string + date_won: + type: + - string + - "null" + expected_value: + type: + - number + - "null" + id: + type: string + integration_links: + type: + - array + - "null" + lead_id: + type: + - string + - "null" + lead_name: + type: + - string + - "null" + note: + type: + - string + - "null" + organization_id: + type: + - string + - "null" + pipeline_id: + type: + - string + - "null" + pipeline_name: + type: + - string + - "null" + status_display_name: + type: + - string + - "null" + status_id: + type: + - string + - "null" + status_label: + type: + - string + - "null" + status_type: + type: + - string + - "null" + updated_by: + type: + - string + - "null" + updated_by_name: + type: + - string + - "null" + user_id: + type: + - string + - "null" + user_name: + type: + - string + - "null" + value: + type: + - number + - "null" + value_currency: + type: + - string + - "null" + value_formatted: + type: + - string + - "null" + value_period: + type: + - string + - "null" + required: + - id + - date_updated +- type: DeclarativeStream + name: events + primary_key: + - id + retriever: + type: SimpleRetriever + requester: + type: HttpRequester + url_base: https://api.close.com/api/v1/ + authenticator: + type: BasicHttpAuthenticator + username: "{{ config['api_key'] }}" + path: event + http_method: GET + request_parameters: + _order_by: date_updated + record_selector: + type: RecordSelector + extractor: + type: DpathExtractor + field_path: + - data + paginator: + type: DefaultPaginator + page_token_option: + type: RequestOption + inject_into: request_parameter + field_name: _cursor + pagination_strategy: + type: CursorPagination + page_size: 50 + cursor_value: "{{ response.get(\"cursor_next\", {}) }}" + stop_condition: "{{ not response.get(\"cursor_next\", {}) }}" + incremental_sync: + type: DatetimeBasedCursor + cursor_field: date_updated + cursor_datetime_formats: + - "%Y-%m-%dT%H:%M:%S.%f%z" + - "%Y-%m-%d %H:%M:%S.%f+00:00" + - "%Y-%m-%dT%H:%M:%S.%f" + - "%Y-%m-%dT%H:%M:%S" + datetime_format: "%Y-%m-%dT%H:%M:%S.%f%z" + start_datetime: + type: MinMaxDatetime + datetime: "{{ config['start_date'] }}" + datetime_format: "%Y-%m-%d" + start_time_option: + type: RequestOption + inject_into: request_parameter + field_name: date_updated__gt + end_time_option: + type: RequestOption + inject_into: request_parameter + field_name: date_updated__lte + end_datetime: + type: MinMaxDatetime + datetime: "{{ now_utc().strftime('%Y-%m-%dT%H:%M:%SZ') }}" + datetime_format: "%Y-%m-%dT%H:%M:%SZ" + step: P1Y + cursor_granularity: PT0.000001S + schema_loader: + type: InlineSchemaLoader + schema: + type: object + $schema: http://json-schema.org/schema# + additionalProperties: true + properties: + action: + type: + - string + - "null" + changed_fields: + type: + - array + - "null" + items: + type: + - string + - "null" + data: + type: + - object + - "null" + properties: + version: + type: + - number + - "null" + type: + type: + - string + - "null" + description: + type: + - string + - "null" + _type: + type: + - string + - "null" + accepts_multiple_values: + type: + - boolean + - "null" + activity_at: + type: + - string + - "null" + addresses: + type: + - array + - "null" + items: + type: + - object + - "null" + properties: + address_1: + type: + - string + - "null" + city: + type: + - string + - "null" + country: + type: + - string + - "null" + label: + type: + - string + - "null" + state: + type: + - string + - "null" + zipcode: + type: + - string + - "null" + annualized_expected_value: + type: + - number + - "null" + annualized_value: + type: + - number + - "null" + assigned_to: + type: + - string + - "null" + assigned_to_name: + type: + - string + - "null" + attachments: + type: + - array + - "null" + items: + type: + - object + - "null" + properties: + content_type: + type: + - string + - "null" + filename: + type: + - string + - "null" + size: + type: + - number + - "null" + url: + type: + - string + - "null" + auto_record_calls: + type: + - string + - "null" + bcc: + type: + - array + - "null" + body: + type: + - string + - "null" + body_html: + type: + - string + - "null" + body_preview: + type: + - string + - "null" + body_text: + type: + - string + - "null" + call_method: + type: + - string + - "null" + cc: + type: + - array + - "null" + checksum: + type: + - string + - "null" + choices: + type: + - array + - "null" + items: + type: + - string + - "null" + confidence: + type: + - number + - "null" + contact_id: + type: + - string + - "null" + contact_ids: + type: + - array + - "null" + items: + type: + - string + - "null" + contact_name: + type: + - string + - "null" + content_type: + type: + - string + - "null" + created_at: + type: + - string + - "null" + created_by: + type: + - string + - "null" + created_by_id: + type: + - string + - "null" + created_by_name: + type: + - string + - "null" + custom.cf_1KxKgcpXmlPnNJ0spcItOx0CIRiCZZEWsQ4t6VFskvS: + type: + - array + - "null" + items: + type: + - string + - "null" + custom.cf_2yBAoHro24ZKbORlL2fEaaKWk5xEtGPTyajklNohsWn: + type: + - array + - "null" + items: + type: + - string + - "null" + custom.cf_5qdOHOVmOpQY0atDTryqJ8oWoIsOk4KiBjNxLvrkZ7V: + type: + - number + - "null" + custom.cf_AWRI6cVWhbMQxBip9dep0ixaC87B7Ose7dTlRNlRiPf: + type: + - string + - "null" + custom.cf_CvzBkgtRaIvMQ0Dp5cLWFRoYZg5iAU7lWiabxEYM2BW: + type: + - string + - "null" + custom.cf_Di2dDO4jjBEMT5ny3xymBYlNPXxTclxj6Q2W6NdpHJ6: + type: + - string + - "null" + custom.cf_KOeFTS9fO9bvktJwimWM7n7Gjb3X4n2vh8W5R8dTHoi: + type: + - string + - "null" + custom.cf_LWgVdWKbEwZ0NPNrjaOQqf3lqHsCH5gV2VQFemWVpVG: + type: + - array + - "null" + items: + type: + - string + - "null" + custom.cf_Lt9ZCzHrE0GClVm01tVw2CbEV8b8uXbzjFh1GV4ykzb: + type: + - string + - "null" + custom.cf_LtJCGowCs01cw8y0O9JNjmBXdBPUaJb5MzXXznl0NAM: + type: + - string + - "null" + custom.cf_NuKherZOTtUU7nzKSGVdbyykqZIbOPmjUvIfqiSLZAb: + type: + - string + - "null" + custom.cf_P0mjvxYbaXJNeE6KNIaXg59zoNMM3kQmxe5SAVcLU7r: + type: + - string + - "null" + custom.cf_P73vuzyU1VLhGb44mwqiS4ArW534oFc4todC2EE6ica: + type: + - string + - "null" + custom.cf_SUIY0EOTD7CoYZDs1VzRMxWhcxNJaLr1Ep9q6tDNZN0: + type: + - string + - "null" + custom.cf_SseOryA4Jq0eDK88MmbktshBaujCJBKe55afORpClNX: + type: + - string + - "null" + custom.cf_U3f7S52xVwJudWyI3wzMOuFwvSLMG51NdT3Ea4tUphA: + type: + - string + - "null" + custom.cf_VYvMYfZ8iP1AUo4cAEfEMDwRA9wWrnGovP8otB6pt3O: + type: + - string + - "null" + custom.cf_WTCEL2BzW336elZoqzpwdFU4AcFX3cWm3OVz1dayVdm: + type: + - string + - "null" + custom.cf_YmcDZIlw1XqnphbnfQGXUf43rKUWHLxXiD3sfOCr1qn: + type: + - number + - "null" + custom.cf_ZWAsJGtPGJ4lhF5RIVQEAvkZPJHys4mEBJ8CPtGPH0Q: + type: + - number + - "null" + custom.cf_Zbz0bzjDaHfM6P2jqrwmiU0tjJFTqUckUYdhBzBQBPQ: + type: + - string + - "null" + custom.cf_cfGj2bqQMirimKq4zDBjlggxapzzgQQRPMr0qmCr4qK: + type: + - array + - "null" + items: + type: + - string + - "null" + custom.cf_fAzgvYOoq9L4VkqzGIicQJxdO4FFDHIMbU2tbqukU9D: + type: + - string + - "null" + custom.cf_gZZ1lMuhs5PMVJJ1K2k5Gv8eO0xK7xQTOcL6YMLN8yn: + type: + - string + - "null" + custom.cf_gcw47hAdU6fWuC5Su5Sh3TLv2f1Txyv8JS7InlpAD5r: + type: + - string + - "null" + custom.cf_hOCO7R7gGiutNMW76nlEtcKygmmn7MhOe3xIIR8cbA0: + type: + - string + - "null" + custom.cf_heAU31b78FDIrRbnlCuYw6nAgZ1Bwvqk5mjiV196IvW: + type: + - string + - "null" + custom.cf_hibnQPje2Z5CZIKvckiDZAVseCi8sT7YEFGQJsMuJqC: + type: + - string + - "null" + custom.cf_jUQgz6VZfrZuci8pMgpMQxW8x9aBCL4CFiIVnp94G4S: + type: + - number + - "null" + custom.cf_jao9L23Ikm2CLdumPc0sG5YA6Naem4ZDkjWBvEC9tsl: + type: + - array + - "null" + items: + type: + - string + - "null" + custom.cf_klK0YhQ4jGBnSWRgzV68I4YmpqvZ7gWl0wCJGHeDNfd: + type: + - array + - "null" + items: + type: + - string + - "null" + custom.cf_mFfOc5gMgtBKfOFvWSQH8zfKaBC8IIdNOLZxmPIXVxn: + type: + - string + - "null" + custom.cf_mY09j88MRvAducyHBacUMHXKTESSScmbr1ZmHO0nVKy: + type: + - string + - "null" + custom.cf_q10N0iddlgVLrSY60AAsaAaDmpqhwm8uTD62hqkW8bG: + type: + - string + - "null" + custom.cf_r2UYed3zt23zNeum2ZTRpNb70AnoIndEV5uUMqE1kdR: + type: + - string + - "null" + custom.cf_unY82aFRLZfTzyXvo8wVw0RY2mkWbMlYm1Nc7M1N1GF: + type: + - string + - "null" + custom.cf_uo2GJfwzGTmT0B81h7sC8Laa6QonsWbRk72W68C1Lsi: + type: + - string + - "null" + custom_activity_type_id: + type: + - string + - "null" + date: + type: + - string + - "null" + date_created: + type: + - string + - "null" + date_sent: + type: + - string + - "null" + date_updated: + type: + - string + - "null" + date_won: + type: + - string + - "null" + direction: + type: + - string + - "null" + display_name: + type: + - string + - "null" + disposition: + type: + - string + - "null" + domain: + type: + - string + - "null" + download_url: + type: + - string + - "null" + due_date: + type: + - string + - "null" + duration: + type: + - number + - "null" + editable_with_roles: + type: + - array + - "null" + email_ids: + type: + - array + - "null" + items: + type: + - string + - "null" + emails: + type: + - array + - "null" + items: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + email: + type: + - string + - "null" + is_unsubscribed: + type: + - boolean + - "null" + envelope: + type: + - object + - "null" + properties: + bcc: + type: + - array + - "null" + cc: + type: + - array + - "null" + date: + type: + - string + - "null" + from: + type: + - array + - "null" + items: + type: + - object + - "null" + properties: + email: + type: + - string + - "null" + name: + type: + - string + - "null" + is_autoreply: + type: + - boolean + - "null" + message_id: + type: + - string + - "null" + reply_to: + type: + - array + - "null" + sender: + type: + - array + - "null" + items: + type: + - object + - "null" + properties: + email: + type: + - string + - "null" + name: + type: + - string + - "null" + subject: + type: + - string + - "null" + to: + type: + - array + - "null" + items: + type: + - object + - "null" + properties: + email: + type: + - string + - "null" + name: + type: + - string + - "null" + expected_value: + type: + - number + - "null" + followup_sequence_add_cc_bcc: + type: + - boolean + - "null" + group_ids: + type: + - array + - "null" + has_recording: + type: + - boolean + - "null" + has_reply: + type: + - boolean + - "null" + id: + type: + - string + - "null" + importance: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + reason: + type: + - string + - "null" + is_archived: + type: + - boolean + - "null" + is_complete: + type: + - boolean + - "null" + is_forwarded: + type: + - boolean + - "null" + is_free: + type: + - boolean + - "null" + is_joinable: + type: + - boolean + - "null" + is_new: + type: + - boolean + - "null" + is_pinned: + type: + - boolean + - "null" + is_primary_lead_notification: + type: + - boolean + - "null" + is_shared: + type: + - boolean + - "null" + is_to_group_number: + type: + - boolean + - "null" + label: + type: + - string + - "null" + last_activity_at: + type: + - string + - "null" + last_object_id: + type: + - string + - "null" + last_object_type: + type: + - string + - "null" + latest_normalized_subject: + type: + - string + - "null" + lead_id: + type: + - string + - "null" + lead_name: + type: + - string + - "null" + local_country_iso: + type: + - string + - "null" + local_phone: + type: + - string + - "null" + local_phone_formatted: + type: + - string + - "null" + may_workflows_impersonate: + type: + - boolean + - "null" + mentions: + type: + - array + - "null" + message_ids: + type: + - array + - "null" + n_emails: + type: + - number + - "null" + name: + type: + - string + - "null" + need_smtp_credentials: + type: + - boolean + - "null" + new_pipeline_id: + type: + - string + - "null" + new_pipeline_name: + type: + - string + - "null" + new_status_id: + type: + - string + - "null" + new_status_label: + type: + - string + - "null" + new_status_type: + type: + - string + - "null" + note: + type: + - string + - "null" + note_html: + type: + - string + - "null" + note_mentions: + type: + - array + - "null" + object_id: + type: + - string + - "null" + object_type: + type: + - string + - "null" + old_pipeline_id: + type: + - string + - "null" + old_pipeline_name: + type: + - string + - "null" + old_status_id: + type: + - string + - "null" + old_status_label: + type: + - string + - "null" + old_status_type: + type: + - string + - "null" + opens: + type: + - array + - "null" + opportunity_id: + type: + - string + - "null" + organization_id: + type: + - string + - "null" + owner_id: + type: + - string + - "null" + participants: + type: + - array + - "null" + items: + type: + - object + - "null" + properties: + email: + type: + - string + - "null" + name: + type: + - string + - "null" + payload: + type: + - object + - "null" + properties: + data: + type: + - object + - "null" + properties: + dateRanges: + type: + - array + - "null" + items: + type: + - object + - "null" + properties: + label: + type: + - string + - "null" + leaderboardMetric: + type: + - string + - "null" + metrics: + type: + - array + - "null" + items: + type: + - string + - "null" + sortBy: + type: + - object + - "null" + users: + type: + - array + - "null" + uiMetadata: + type: + - object + - "null" + properties: + showLeaderboard: + type: + - boolean + - "null" + permissions_granted: + type: + - array + - "null" + items: + type: + - string + - "null" + phone: + type: + - string + - "null" + phones: + type: + - array + - "null" + items: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + phone: + type: + - string + - "null" + phone_formatted: + type: + - string + - "null" + pipeline_id: + type: + - string + - "null" + record_calls: + type: + - boolean + - "null" + recording_duration: + type: + - number + - "null" + recording_history: + type: + - array + - "null" + recording_url: + type: + - string + - "null" + references: + type: + - array + - "null" + remote_country_iso: + type: + - string + - "null" + remote_phone: + type: + - string + - "null" + remote_phone_formatted: + type: + - string + - "null" + report_type: + type: + - string + - "null" + required: + type: + - boolean + - "null" + role: + type: + - string + - "null" + role_id: + type: + - string + - "null" + send_attempts: + type: + - array + - "null" + sender: + type: + - string + - "null" + size: + type: + - number + - "null" + source: + type: + - string + - "null" + status: + type: + - string + - "null" + status_id: + type: + - string + - "null" + status_label: + type: + - string + - "null" + status_type: + type: + - string + - "null" + subject: + type: + - string + - "null" + text: + type: + - string + - "null" + thread_id: + type: + - string + - "null" + thumbnail_url: + type: + - string + - "null" + title: + type: + - string + - "null" + to: + type: + - array + - "null" + items: + type: + - string + - "null" + track_email_opens: + type: + - boolean + - "null" + updated_at: + type: + - string + - "null" + updated_by: + type: + - string + - "null" + updated_by_id: + type: + - string + - "null" + updated_by_name: + type: + - string + - "null" + url: + type: + - string + - "null" + urls: + type: + - array + - "null" + user_id: + type: + - string + - "null" + user_ids: + type: + - array + - "null" + user_name: + type: + - string + - "null" + users: + type: + - array + - "null" + items: + type: + - string + - "null" + value: + type: + - number + - "null" + value_currency: + type: + - string + - "null" + value_formatted: + type: + - string + - "null" + value_period: + type: + - string + - "null" + verification_attempts: + type: + - number + - "null" + verification_email_address: + type: + - string + - "null" + verified: + type: + - boolean + - "null" + verified_at: + type: + - string + - "null" + verified_by: + type: + - string + - "null" + voicemail_duration: + type: + - number + - "null" + whole_org: + type: + - boolean + - "null" + date_created: + type: + - string + - "null" + date_updated: + type: string + id: + type: string + lead_id: + type: + - string + - "null" + meta: + type: + - object + - "null" + properties: + request_method: + type: + - string + - "null" + request_path: + type: + - string + - "null" + object_id: + type: + - string + - "null" + object_type: + type: + - string + - "null" + organization_id: + type: + - string + - "null" + previous_data: + type: + - object + - "null" + properties: + attachments: + type: + - array + - "null" + contact_ids: + type: + - array + - "null" + date_updated: + type: + - string + - "null" + has_recording: + type: + - boolean + - "null" + importance: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + reason: + type: + - string + - "null" + request_id: + type: + - string + - "null" + user_id: + type: + - string + - "null" + required: + - id + - date_updated +- type: DeclarativeStream + name: created_activities + primary_key: + - id + retriever: + type: SimpleRetriever + requester: + type: HttpRequester + url_base: https://api.close.com/api/v1/ + authenticator: + type: BasicHttpAuthenticator + username: "{{ config['api_key'] }}" + path: activity/created + http_method: GET + record_selector: + type: RecordSelector + extractor: + type: DpathExtractor + field_path: + - data + paginator: + type: DefaultPaginator + page_token_option: + type: RequestOption + inject_into: request_parameter + field_name: _skip + page_size_option: + type: RequestOption + field_name: _limit + inject_into: request_parameter + pagination_strategy: + type: OffsetIncrement + page_size: 100 + inject_on_first_request: false + incremental_sync: + type: DatetimeBasedCursor + cursor_field: date_created + cursor_datetime_formats: + - "%Y-%m-%dT%H:%M:%S.%f%z" + - "%Y-%m-%d %H:%M:%S.%f+00:00" + - "%Y-%m-%dT%H:%M:%S.%f" + - "%Y-%m-%dT%H:%M:%S" + datetime_format: "%Y-%m-%dT%H:%M:%S.%f%z" + start_datetime: + type: MinMaxDatetime + datetime: "{{ config['start_date'] }}" + datetime_format: "%Y-%m-%d" + start_time_option: + type: RequestOption + inject_into: request_parameter + field_name: date_created__gt + end_time_option: + type: RequestOption + inject_into: request_parameter + field_name: date_created__lte + end_datetime: + type: MinMaxDatetime + datetime: "{{ now_utc().strftime('%Y-%m-%dT%H:%M:%SZ') }}" + datetime_format: "%Y-%m-%dT%H:%M:%SZ" + step: P1Y + cursor_granularity: PT0.000001S + schema_loader: + type: InlineSchemaLoader + schema: + type: object + $schema: http://json-schema.org/schema# + additionalProperties: true + properties: + _type: + type: + - string + - "null" + activity_at: + type: + - string + - "null" + created_by: + type: + - string + - "null" + created_by_name: + type: + - string + - "null" + date_created: + type: string + date_updated: + type: + - string + - "null" + id: + type: string + lead_id: + type: + - string + - "null" + organization_id: + type: + - string + - "null" + source: + type: + - string + - "null" + updated_by: + type: + - string + - "null" + updated_by_name: + type: + - string + - "null" + user_id: + type: + - string + - "null" + user_name: + type: + - string + - "null" + users: + type: + - array + - "null" + required: + - id + - date_created +- type: DeclarativeStream + name: note_activities + primary_key: + - id + retriever: + type: SimpleRetriever + requester: + type: HttpRequester + url_base: https://api.close.com/api/v1/ + authenticator: + type: BasicHttpAuthenticator + username: "{{ config['api_key'] }}" + path: activity/note + http_method: GET + record_selector: + type: RecordSelector + extractor: + type: DpathExtractor + field_path: + - data + paginator: + type: DefaultPaginator + page_token_option: + type: RequestOption + inject_into: request_parameter + field_name: _skip + page_size_option: + type: RequestOption + field_name: _limit + inject_into: request_parameter + pagination_strategy: + type: OffsetIncrement + page_size: 100 + inject_on_first_request: false + incremental_sync: + type: DatetimeBasedCursor + cursor_field: date_created + cursor_datetime_formats: + - "%Y-%m-%dT%H:%M:%S.%f%z" + - "%Y-%m-%d %H:%M:%S.%f+00:00" + - "%Y-%m-%dT%H:%M:%S.%f" + - "%Y-%m-%dT%H:%M:%S" + datetime_format: "%Y-%m-%dT%H:%M:%S.%f%z" + start_datetime: + type: MinMaxDatetime + datetime: "{{ config['start_date'] }}" + datetime_format: "%Y-%m-%d" + start_time_option: + type: RequestOption + inject_into: request_parameter + field_name: date_created__gt + end_time_option: + type: RequestOption + inject_into: request_parameter + field_name: date_created__lte + end_datetime: + type: MinMaxDatetime + datetime: "{{ now_utc().strftime('%Y-%m-%dT%H:%M:%SZ') }}" + datetime_format: "%Y-%m-%dT%H:%M:%SZ" + step: P1Y + cursor_granularity: PT0.000001S + schema_loader: + type: InlineSchemaLoader + schema: + type: object + $schema: http://json-schema.org/schema# + additionalProperties: true + properties: + _type: + type: + - string + - "null" + activity_at: + type: + - string + - "null" + attachments: + type: + - array + - "null" + items: + type: + - object + - "null" + properties: + content_type: + type: + - string + - "null" + filename: + type: + - string + - "null" + size: + type: + - number + - "null" + thumbnail_url: + type: + - string + - "null" + url: + type: + - string + - "null" + created_by: + type: + - string + - "null" + created_by_name: + type: + - string + - "null" + date_created: + type: string + date_updated: + type: + - string + - "null" + id: + type: string + lead_id: + type: + - string + - "null" + note: + type: + - string + - "null" + note_html: + type: + - string + - "null" + note_mentions: + type: + - array + - "null" + organization_id: + type: + - string + - "null" + updated_by: + type: + - string + - "null" + updated_by_name: + type: + - string + - "null" + user_id: + type: + - string + - "null" + user_name: + type: + - string + - "null" + users: + type: + - array + - "null" + required: + - id + - date_created +- type: DeclarativeStream + name: email_thread_activities + primary_key: + - id + retriever: + type: SimpleRetriever + requester: + type: HttpRequester + url_base: https://api.close.com/api/v1/ + authenticator: + type: BasicHttpAuthenticator + username: "{{ config['api_key'] }}" + path: activity/emailthread + http_method: GET + record_selector: + type: RecordSelector + extractor: + type: DpathExtractor + field_path: + - data + paginator: + type: DefaultPaginator + page_token_option: + type: RequestOption + inject_into: request_parameter + field_name: _skip + page_size_option: + type: RequestOption + field_name: _limit + inject_into: request_parameter + pagination_strategy: + type: OffsetIncrement + page_size: 100 + inject_on_first_request: false + incremental_sync: + type: DatetimeBasedCursor + cursor_field: date_created + cursor_datetime_formats: + - "%Y-%m-%dT%H:%M:%S.%f%z" + - "%Y-%m-%d %H:%M:%S.%f+00:00" + - "%Y-%m-%dT%H:%M:%S.%f" + - "%Y-%m-%dT%H:%M:%S" + datetime_format: "%Y-%m-%dT%H:%M:%S.%f%z" + start_datetime: + type: MinMaxDatetime + datetime: "{{ config['start_date'] }}" + datetime_format: "%Y-%m-%d" + start_time_option: + type: RequestOption + inject_into: request_parameter + field_name: date_created__gt + end_time_option: + type: RequestOption + inject_into: request_parameter + field_name: date_created__lte + end_datetime: + type: MinMaxDatetime + datetime: "{{ now_utc().strftime('%Y-%m-%dT%H:%M:%SZ') }}" + datetime_format: "%Y-%m-%dT%H:%M:%SZ" + step: P1Y + cursor_granularity: PT0.000001S + schema_loader: + type: InlineSchemaLoader + schema: + type: object + $schema: http://json-schema.org/schema# + additionalProperties: true + properties: + _type: + type: + - string + - "null" + activity_at: + type: + - string + - "null" + created_by: + type: + - string + - "null" + created_by_name: + type: + - string + - "null" + date_created: + type: string + date_updated: + type: + - string + - "null" + id: + type: string + importance: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + reason: + type: + - string + - "null" + latest_emails: + type: + - array + - "null" + items: + type: + - object + - "null" + properties: + bcc: + type: + - array + - "null" + body_preview: + type: + - string + - "null" + cc: + type: + - array + - "null" + date_created: + type: + - string + - "null" + date_updated: + type: + - string + - "null" + direction: + type: + - string + - "null" + envelope: + type: + - object + - "null" + properties: + bcc: + type: + - array + - "null" + cc: + type: + - array + - "null" + date: + type: + - string + - "null" + from: + type: + - array + - "null" + items: + type: + - object + - "null" + properties: + email: + type: + - string + - "null" + name: + type: + - string + - "null" + is_autoreply: + type: + - boolean + - "null" + message_id: + type: + - string + - "null" + reply_to: + type: + - array + - "null" + sender: + type: + - array + - "null" + items: + type: + - object + - "null" + properties: + email: + type: + - string + - "null" + name: + type: + - string + - "null" + subject: + type: + - string + - "null" + to: + type: + - array + - "null" + items: + type: + - object + - "null" + properties: + email: + type: + - string + - "null" + name: + type: + - string + - "null" + has_attachments: + type: + - boolean + - "null" + id: + type: + - string + - "null" + sender: + type: + - string + - "null" + status: + type: + - string + - "null" + subject: + type: + - string + - "null" + to: + type: + - array + - "null" + items: + type: + - string + - "null" + user_id: + type: + - string + - "null" + latest_normalized_subject: + type: + - string + - "null" + lead_id: + type: + - string + - "null" + n_emails: + type: + - number + - "null" + organization_id: + type: + - string + - "null" + participants: + type: + - array + - "null" + items: + type: + - object + - "null" + properties: + email: + type: + - string + - "null" + name: + type: + - string + - "null" + updated_by: + type: + - string + - "null" + updated_by_name: + type: + - string + - "null" + user_id: + type: + - string + - "null" + user_name: + type: + - string + - "null" + users: + type: + - array + - "null" + items: + type: + - string + - "null" + required: + - id + - date_created +- type: DeclarativeStream + name: email_activities + primary_key: + - id + retriever: + type: SimpleRetriever + requester: + type: HttpRequester + url_base: https://api.close.com/api/v1/ + authenticator: + type: BasicHttpAuthenticator + username: "{{ config['api_key'] }}" + path: activity/email + http_method: GET + record_selector: + type: RecordSelector + extractor: + type: DpathExtractor + field_path: + - data + paginator: + type: DefaultPaginator + page_token_option: + type: RequestOption + inject_into: request_parameter + field_name: _skip + page_size_option: + type: RequestOption + field_name: _limit + inject_into: request_parameter + pagination_strategy: + type: OffsetIncrement + page_size: 100 + inject_on_first_request: false + incremental_sync: + type: DatetimeBasedCursor + cursor_field: date_created + cursor_datetime_formats: + - "%Y-%m-%dT%H:%M:%S.%f%z" + - "%Y-%m-%d %H:%M:%S.%f+00:00" + - "%Y-%m-%dT%H:%M:%S.%f" + - "%Y-%m-%dT%H:%M:%S" + datetime_format: "%Y-%m-%dT%H:%M:%S.%f%z" + start_datetime: + type: MinMaxDatetime + datetime: "{{ config['start_date'] }}" + datetime_format: "%Y-%m-%d" + start_time_option: + type: RequestOption + inject_into: request_parameter + field_name: date_created__gt + end_time_option: + type: RequestOption + inject_into: request_parameter + field_name: date_created__lte + end_datetime: + type: MinMaxDatetime + datetime: "{{ now_utc().strftime('%Y-%m-%dT%H:%M:%SZ') }}" + datetime_format: "%Y-%m-%dT%H:%M:%SZ" + step: P1Y + cursor_granularity: PT0.000001S + schema_loader: + type: InlineSchemaLoader + schema: + type: object + $schema: http://json-schema.org/schema# + additionalProperties: true + properties: + _type: + type: + - string + - "null" + activity_at: + type: + - string + - "null" + attachments: + type: + - array + - "null" + bcc: + type: + - array + - "null" + body_html: + type: + - string + - "null" + body_html_quoted: + type: + - array + - "null" + items: + type: + - object + - "null" + properties: + expand: + type: + - boolean + - "null" + html: + type: + - string + - "null" + body_preview: + type: + - string + - "null" + body_text: + type: + - string + - "null" + body_text_quoted: + type: + - array + - "null" + items: + type: + - object + - "null" + properties: + expand: + type: + - boolean + - "null" + text: + type: + - string + - "null" + cc: + type: + - array + - "null" + contact_id: + type: + - string + - "null" + created_by: + type: + - string + - "null" + created_by_name: + type: + - string + - "null" + date_created: + type: string + date_updated: + type: + - string + - "null" + direction: + type: + - string + - "null" + envelope: + type: + - object + - "null" + properties: + bcc: + type: + - array + - "null" + cc: + type: + - array + - "null" + date: + type: + - string + - "null" + from: + type: + - array + - "null" + items: + type: + - object + - "null" + properties: + email: + type: + - string + - "null" + name: + type: + - string + - "null" + is_autoreply: + type: + - boolean + - "null" + message_id: + type: + - string + - "null" + reply_to: + type: + - array + - "null" + sender: + type: + - array + - "null" + items: + type: + - object + - "null" + properties: + email: + type: + - string + - "null" + name: + type: + - string + - "null" + subject: + type: + - string + - "null" + to: + type: + - array + - "null" + items: + type: + - object + - "null" + properties: + email: + type: + - string + - "null" + name: + type: + - string + - "null" + followup_sequence_add_cc_bcc: + type: + - boolean + - "null" + has_reply: + type: + - boolean + - "null" + id: + type: string + lead_id: + type: + - string + - "null" + message_ids: + type: + - array + - "null" + need_smtp_credentials: + type: + - boolean + - "null" + opens: + type: + - array + - "null" + organization_id: + type: + - string + - "null" + references: + type: + - array + - "null" + send_attempts: + type: + - array + - "null" + sender: + type: + - string + - "null" + status: + type: + - string + - "null" + subject: + type: + - string + - "null" + thread_id: + type: + - string + - "null" + to: + type: + - array + - "null" + items: + type: + - string + - "null" + updated_by: + type: + - string + - "null" + updated_by_name: + type: + - string + - "null" + user_id: + type: + - string + - "null" + user_name: + type: + - string + - "null" + users: + type: + - array + - "null" + required: + - id + - date_created +- type: DeclarativeStream + name: sms_activities + primary_key: + - id + retriever: + type: SimpleRetriever + requester: + type: HttpRequester + url_base: https://api.close.com/api/v1/ + authenticator: + type: BasicHttpAuthenticator + username: "{{ config['api_key'] }}" + path: activity/sms + http_method: GET + record_selector: + type: RecordSelector + extractor: + type: DpathExtractor + field_path: + - data + paginator: + type: DefaultPaginator + page_token_option: + type: RequestOption + inject_into: request_parameter + field_name: _skip + page_size_option: + type: RequestOption + field_name: _limit + inject_into: request_parameter + pagination_strategy: + type: OffsetIncrement + page_size: 100 + inject_on_first_request: false + incremental_sync: + type: DatetimeBasedCursor + cursor_field: date_created + cursor_datetime_formats: + - "%Y-%m-%dT%H:%M:%S.%f%z" + - "%Y-%m-%d %H:%M:%S.%f+00:00" + - "%Y-%m-%dT%H:%M:%S.%f" + - "%Y-%m-%dT%H:%M:%S" + datetime_format: "%Y-%m-%dT%H:%M:%S.%f%z" + start_datetime: + type: MinMaxDatetime + datetime: "{{ config['start_date'] }}" + datetime_format: "%Y-%m-%d" + start_time_option: + type: RequestOption + inject_into: request_parameter + field_name: date_created__gt + end_time_option: + type: RequestOption + inject_into: request_parameter + field_name: date_created__lte + end_datetime: + type: MinMaxDatetime + datetime: "{{ now_utc().strftime('%Y-%m-%dT%H:%M:%SZ') }}" + datetime_format: "%Y-%m-%dT%H:%M:%SZ" + step: P1Y + cursor_granularity: PT0.000001S + schema_loader: + type: InlineSchemaLoader + schema: + type: object + $schema: http://json-schema.org/schema# + additionalProperties: true + properties: + _type: + type: + - string + - "null" + activity_at: + type: + - string + - "null" + attachments: + type: + - array + - "null" + contact_id: + type: + - string + - "null" + created_by: + type: + - string + - "null" + created_by_name: + type: + - string + - "null" + date_created: + type: string + date_sent: + type: + - string + - "null" + date_updated: + type: + - string + - "null" + direction: + type: + - string + - "null" + id: + type: string + lead_id: + type: + - string + - "null" + local_phone: + type: + - string + - "null" + local_phone_formatted: + type: + - string + - "null" + organization_id: + type: + - string + - "null" + remote_country_iso: + type: + - string + - "null" + remote_phone: + type: + - string + - "null" + remote_phone_formatted: + type: + - string + - "null" + source: + type: + - string + - "null" + status: + type: + - string + - "null" + text: + type: + - string + - "null" + updated_by: + type: + - string + - "null" + updated_by_name: + type: + - string + - "null" + user_id: + type: + - string + - "null" + user_name: + type: + - string + - "null" + required: + - id + - date_created +- type: DeclarativeStream + name: call_activities + primary_key: + - id + retriever: + type: SimpleRetriever + requester: + type: HttpRequester + url_base: https://api.close.com/api/v1/ + authenticator: + type: BasicHttpAuthenticator + username: "{{ config['api_key'] }}" + path: activity/call + http_method: GET + record_selector: + type: RecordSelector + extractor: + type: DpathExtractor + field_path: + - data + paginator: + type: DefaultPaginator + page_token_option: + type: RequestOption + inject_into: request_parameter + field_name: _skip + page_size_option: + type: RequestOption + field_name: _limit + inject_into: request_parameter + pagination_strategy: + type: OffsetIncrement + page_size: 100 + inject_on_first_request: false + incremental_sync: + type: DatetimeBasedCursor + cursor_field: date_created + cursor_datetime_formats: + - "%Y-%m-%dT%H:%M:%S.%f%z" + - "%Y-%m-%d %H:%M:%S.%f+00:00" + - "%Y-%m-%dT%H:%M:%S.%f" + - "%Y-%m-%dT%H:%M:%S" + datetime_format: "%Y-%m-%dT%H:%M:%S.%f%z" + start_datetime: + type: MinMaxDatetime + datetime: "{{ config['start_date'] }}" + datetime_format: "%Y-%m-%d" + start_time_option: + type: RequestOption + inject_into: request_parameter + field_name: date_created__gt + end_time_option: + type: RequestOption + inject_into: request_parameter + field_name: date_created__lte + end_datetime: + type: MinMaxDatetime + datetime: "{{ now_utc().strftime('%Y-%m-%dT%H:%M:%SZ') }}" + datetime_format: "%Y-%m-%dT%H:%M:%SZ" + step: P1Y + cursor_granularity: PT0.000001S + schema_loader: + type: InlineSchemaLoader + schema: + type: object + $schema: http://json-schema.org/schema# + additionalProperties: true + properties: + _type: + type: + - string + - "null" + activity_at: + type: + - string + - "null" + call_method: + type: + - string + - "null" + coach_legs: + type: + - array + - "null" + contact_id: + type: + - string + - "null" + created_by: + type: + - string + - "null" + created_by_name: + type: + - string + - "null" + date_created: + type: string + date_updated: + type: + - string + - "null" + direction: + type: + - string + - "null" + disposition: + type: + - string + - "null" + duration: + type: + - number + - "null" + has_recording: + type: + - boolean + - "null" + id: + type: string + is_forwarded: + type: + - boolean + - "null" + is_joinable: + type: + - boolean + - "null" + is_to_group_number: + type: + - boolean + - "null" + lead_id: + type: + - string + - "null" + local_country_iso: + type: + - string + - "null" + local_phone: + type: + - string + - "null" + local_phone_formatted: + type: + - string + - "null" + note: + type: + - string + - "null" + note_html: + type: + - string + - "null" + note_mentions: + type: + - array + - "null" + organization_id: + type: + - string + - "null" + phone: + type: + - string + - "null" + recording_duration: + type: + - number + - "null" + recording_history: + type: + - array + - "null" + recording_url: + type: + - string + - "null" + remote_country_iso: + type: + - string + - "null" + remote_phone: + type: + - string + - "null" + remote_phone_formatted: + type: + - string + - "null" + source: + type: + - string + - "null" + status: + type: + - string + - "null" + updated_by: + type: + - string + - "null" + updated_by_name: + type: + - string + - "null" + user_id: + type: + - string + - "null" + user_name: + type: + - string + - "null" + users: + type: + - array + - "null" + voicemail_duration: + type: + - number + - "null" + required: + - id + - date_created +- type: DeclarativeStream + name: meeting_activities + primary_key: + - id + retriever: + type: SimpleRetriever + requester: + type: HttpRequester + url_base: https://api.close.com/api/v1/ + authenticator: + type: BasicHttpAuthenticator + username: "{{ config['api_key'] }}" + path: activity/meeting + http_method: GET + record_selector: + type: RecordSelector + extractor: + type: DpathExtractor + field_path: + - data + paginator: + type: DefaultPaginator + page_token_option: + type: RequestOption + inject_into: request_parameter + field_name: _skip + page_size_option: + type: RequestOption + field_name: _limit + inject_into: request_parameter + pagination_strategy: + type: OffsetIncrement + page_size: 100 + inject_on_first_request: false + incremental_sync: + type: DatetimeBasedCursor + cursor_field: date_created + cursor_datetime_formats: + - "%Y-%m-%dT%H:%M:%S.%f%z" + - "%Y-%m-%d %H:%M:%S.%f+00:00" + - "%Y-%m-%dT%H:%M:%S.%f" + - "%Y-%m-%dT%H:%M:%S" + datetime_format: "%Y-%m-%dT%H:%M:%S.%f%z" + start_datetime: + type: MinMaxDatetime + datetime: "{{ config['start_date'] }}" + datetime_format: "%Y-%m-%d" + start_time_option: + type: RequestOption + inject_into: request_parameter + field_name: date_created__gt + end_time_option: + type: RequestOption + inject_into: request_parameter + field_name: date_created__lte + end_datetime: + type: MinMaxDatetime + datetime: "{{ now_utc().strftime('%Y-%m-%dT%H:%M:%SZ') }}" + datetime_format: "%Y-%m-%dT%H:%M:%SZ" + step: P1Y + cursor_granularity: PT0.000001S + schema_loader: + type: InlineSchemaLoader + schema: + type: object + $schema: http://json-schema.org/schema# + additionalProperties: true + properties: + _type: + type: + - string + - "null" + activity_at: + type: + - string + - "null" + attached_call_ids: + type: + - array + - "null" + attendees: + type: + - array + - "null" + items: + type: + - object + - "null" + properties: + contact_id: + type: + - string + - "null" + email: + type: + - string + - "null" + is_organizer: + type: + - boolean + - "null" + name: + type: + - string + - "null" + status: + type: + - string + - "null" + user_id: + type: + - string + - "null" + calendar_event_uids: + type: + - array + - "null" + conference_links: + type: + - array + - "null" + date_created: + type: string + date_updated: + type: + - string + - "null" + duration: + type: + - number + - "null" + ends_at: + type: + - string + - "null" + id: + type: string + integrations: + type: + - array + - "null" + is_recurring: + type: + - boolean + - "null" + lead_id: + type: + - string + - "null" + location: + type: + - string + - "null" + note: + type: + - string + - "null" + organization_id: + type: + - string + - "null" + provider_calendar_ids: + type: + - array + - "null" + source: + type: + - string + - "null" + starts_at: + type: + - string + - "null" + title: + type: + - string + - "null" + user_id: + type: + - string + - "null" + user_name: + type: + - string + - "null" + user_note_mentions: + type: + - array + - "null" + users: + type: + - array + - "null" + items: + type: + - string + - "null" + required: + - id + - date_created +- type: DeclarativeStream + name: lead_status_change_activities + primary_key: + - id + retriever: + type: SimpleRetriever + requester: + type: HttpRequester + url_base: https://api.close.com/api/v1/ + authenticator: + type: BasicHttpAuthenticator + username: "{{ config['api_key'] }}" + path: activity/status_change/lead + http_method: GET + record_selector: + type: RecordSelector + extractor: + type: DpathExtractor + field_path: + - data + paginator: + type: DefaultPaginator + page_token_option: + type: RequestOption + inject_into: request_parameter + field_name: _skip + page_size_option: + type: RequestOption + field_name: _limit + inject_into: request_parameter + pagination_strategy: + type: OffsetIncrement + page_size: 100 + inject_on_first_request: false + incremental_sync: + type: DatetimeBasedCursor + cursor_field: date_created + cursor_datetime_formats: + - "%Y-%m-%dT%H:%M:%S.%f%z" + - "%Y-%m-%d %H:%M:%S.%f+00:00" + - "%Y-%m-%dT%H:%M:%S.%f" + - "%Y-%m-%dT%H:%M:%S" + datetime_format: "%Y-%m-%dT%H:%M:%S.%f%z" + start_datetime: + type: MinMaxDatetime + datetime: "{{ config['start_date'] }}" + datetime_format: "%Y-%m-%d" + start_time_option: + type: RequestOption + inject_into: request_parameter + field_name: date_created__gt + end_time_option: + type: RequestOption + inject_into: request_parameter + field_name: date_created__lte + end_datetime: + type: MinMaxDatetime + datetime: "{{ now_utc().strftime('%Y-%m-%dT%H:%M:%SZ') }}" + datetime_format: "%Y-%m-%dT%H:%M:%SZ" + step: P1Y + cursor_granularity: PT0.000001S + schema_loader: + type: InlineSchemaLoader + schema: + type: object + $schema: http://json-schema.org/schema# + additionalProperties: true + properties: + _type: + type: + - string + - "null" + activity_at: + type: + - string + - "null" + created_by: + type: + - string + - "null" + created_by_name: + type: + - string + - "null" + date_created: + type: string + date_updated: + type: + - string + - "null" + id: + type: string + lead_id: + type: + - string + - "null" + new_status_id: + type: + - string + - "null" + new_status_label: + type: + - string + - "null" + old_status_id: + type: + - string + - "null" + old_status_label: + type: + - string + - "null" + organization_id: + type: + - string + - "null" + updated_by: + type: + - string + - "null" + updated_by_name: + type: + - string + - "null" + user_id: + type: + - string + - "null" + user_name: + type: + - string + - "null" + users: + type: + - array + - "null" + required: + - id + - date_created +- type: DeclarativeStream + name: opportunity_status_change_activities + primary_key: + - id + retriever: + type: SimpleRetriever + requester: + type: HttpRequester + url_base: https://api.close.com/api/v1/ + authenticator: + type: BasicHttpAuthenticator + username: "{{ config['api_key'] }}" + path: activity/status_change/opportunity + http_method: GET + record_selector: + type: RecordSelector + extractor: + type: DpathExtractor + field_path: + - data + paginator: + type: DefaultPaginator + page_token_option: + type: RequestOption + inject_into: request_parameter + field_name: _skip + page_size_option: + type: RequestOption + field_name: _limit + inject_into: request_parameter + pagination_strategy: + type: OffsetIncrement + page_size: 100 + inject_on_first_request: false + incremental_sync: + type: DatetimeBasedCursor + cursor_field: date_created + cursor_datetime_formats: + - "%Y-%m-%dT%H:%M:%S.%f%z" + - "%Y-%m-%d %H:%M:%S.%f+00:00" + - "%Y-%m-%dT%H:%M:%S.%f" + - "%Y-%m-%dT%H:%M:%S" + datetime_format: "%Y-%m-%dT%H:%M:%S.%f%z" + start_datetime: + type: MinMaxDatetime + datetime: "{{ config['start_date'] }}" + datetime_format: "%Y-%m-%d" + start_time_option: + type: RequestOption + inject_into: request_parameter + field_name: date_created__gt + end_time_option: + type: RequestOption + inject_into: request_parameter + field_name: date_created__lte + end_datetime: + type: MinMaxDatetime + datetime: "{{ now_utc().strftime('%Y-%m-%dT%H:%M:%SZ') }}" + datetime_format: "%Y-%m-%dT%H:%M:%SZ" + step: P1Y + cursor_granularity: PT0.000001S + schema_loader: + type: InlineSchemaLoader + schema: + type: object + $schema: http://json-schema.org/schema# + additionalProperties: true + properties: + _type: + type: + - string + - "null" + activity_at: + type: + - string + - "null" + created_by: + type: + - string + - "null" + created_by_name: + type: + - string + - "null" + date_created: + type: string + date_updated: + type: + - string + - "null" + id: + type: string + lead_id: + type: + - string + - "null" + new_pipeline_id: + type: + - string + - "null" + new_pipeline_name: + type: + - string + - "null" + new_status_id: + type: + - string + - "null" + new_status_label: + type: + - string + - "null" + new_status_type: + type: + - string + - "null" + old_pipeline_id: + type: + - string + - "null" + old_pipeline_name: + type: + - string + - "null" + old_status_id: + type: + - string + - "null" + old_status_label: + type: + - string + - "null" + old_status_type: + type: + - string + - "null" + opportunity_confidence: + type: + - number + - "null" + opportunity_date_won: + type: + - string + - "null" + opportunity_id: + type: + - string + - "null" + opportunity_value: + type: + - number + - "null" + opportunity_value_currency: + type: + - string + - "null" + opportunity_value_formatted: + type: + - string + - "null" + opportunity_value_period: + type: + - string + - "null" + organization_id: + type: + - string + - "null" + updated_by: + type: + - string + - "null" + updated_by_name: + type: + - string + - "null" + user_id: + type: + - string + - "null" + user_name: + type: + - string + - "null" + users: + type: + - array + - "null" + required: + - id + - date_created +- type: DeclarativeStream + name: task_completed_activities + primary_key: + - id + retriever: + type: SimpleRetriever + requester: + type: HttpRequester + url_base: https://api.close.com/api/v1/ + authenticator: + type: BasicHttpAuthenticator + username: "{{ config['api_key'] }}" + path: activity/task_completed + http_method: GET + record_selector: + type: RecordSelector + extractor: + type: DpathExtractor + field_path: + - data + paginator: + type: DefaultPaginator + page_token_option: + type: RequestOption + inject_into: request_parameter + field_name: _skip + page_size_option: + type: RequestOption + field_name: _limit + inject_into: request_parameter + pagination_strategy: + type: OffsetIncrement + page_size: 100 + inject_on_first_request: false + incremental_sync: + type: DatetimeBasedCursor + cursor_field: date_created + cursor_datetime_formats: + - "%Y-%m-%dT%H:%M:%S.%f%z" + - "%Y-%m-%d %H:%M:%S.%f+00:00" + - "%Y-%m-%dT%H:%M:%S.%f" + - "%Y-%m-%dT%H:%M:%S" + datetime_format: "%Y-%m-%dT%H:%M:%S.%f%z" + start_datetime: + type: MinMaxDatetime + datetime: "{{ config['start_date'] }}" + datetime_format: "%Y-%m-%d" + start_time_option: + type: RequestOption + inject_into: request_parameter + field_name: date_created__gt + end_time_option: + type: RequestOption + inject_into: request_parameter + field_name: date_created__lte + end_datetime: + type: MinMaxDatetime + datetime: "{{ now_utc().strftime('%Y-%m-%dT%H:%M:%SZ') }}" + datetime_format: "%Y-%m-%dT%H:%M:%SZ" + step: P1Y + cursor_granularity: PT0.000001S + schema_loader: + type: InlineSchemaLoader + schema: + type: + - "null" + - object + $schema: https://json-schema.org/draft-07/schema# + additionalProperties: true + properties: + _type: + type: + - "null" + - string + activity_at: + type: + - "null" + - string + created_by: + type: + - "null" + - string + created_by_name: + type: + - "null" + - string + date_created: + type: + - "null" + - string + date_updated: + type: + - "null" + - string + id: + type: + - "null" + - string + lead_id: + type: + - "null" + - string + organization_id: + type: + - "null" + - string + task_assigned_to: + type: + - "null" + - string + task_assigned_to_name: + type: + - "null" + - string + task_id: + type: + - "null" + - string + task_text: + type: + - "null" + - string + updated_by: + type: + - "null" + - string + updated_by_name: + type: + - "null" + - string + user_id: + type: + - "null" + - string + user_name: + type: + - "null" + - string + users: + type: + - "null" + - array +- type: DeclarativeStream + name: lead_tasks + primary_key: + - id + retriever: + type: SimpleRetriever + requester: + type: HttpRequester + url_base: https://api.close.com/api/v1/ + authenticator: + type: BasicHttpAuthenticator + username: "{{ config['api_key'] }}" + path: task + http_method: GET + request_parameters: + _type: lead + _order_by: date_created + record_selector: + type: RecordSelector + extractor: + type: DpathExtractor + field_path: + - data + paginator: + type: DefaultPaginator + page_token_option: + type: RequestOption + inject_into: request_parameter + field_name: _skip + page_size_option: + type: RequestOption + field_name: _limit + inject_into: request_parameter + pagination_strategy: + type: OffsetIncrement + page_size: 1000 + inject_on_first_request: false + incremental_sync: + type: DatetimeBasedCursor + cursor_field: date_created + cursor_datetime_formats: + - "%Y-%m-%dT%H:%M:%S.%f%z" + - "%Y-%m-%d %H:%M:%S.%f+00:00" + - "%Y-%m-%dT%H:%M:%S.%f" + - "%Y-%m-%dT%H:%M:%S" + datetime_format: "%Y-%m-%dT%H:%M:%S.%f%z" + start_datetime: + type: MinMaxDatetime + datetime: "{{ config['start_date'] }}" + datetime_format: "%Y-%m-%d" + start_time_option: + type: RequestOption + inject_into: request_parameter + field_name: date_created__gt + end_time_option: + type: RequestOption + inject_into: request_parameter + field_name: date_created__lte + end_datetime: + type: MinMaxDatetime + datetime: "{{ now_utc().strftime('%Y-%m-%dT%H:%M:%SZ') }}" + datetime_format: "%Y-%m-%dT%H:%M:%SZ" + step: P1Y + cursor_granularity: PT0.000001S + schema_loader: + type: InlineSchemaLoader + schema: + type: object + $schema: http://json-schema.org/schema# + additionalProperties: true + properties: + _type: + type: + - string + - "null" + assigned_to: + type: + - string + - "null" + assigned_to_name: + type: + - string + - "null" + created_by: + type: + - string + - "null" + created_by_name: + type: + - string + - "null" + date: + type: + - string + - "null" + date_created: + type: string + date_updated: + type: + - string + - "null" + due_date: + type: + - string + - "null" + id: + type: string + is_complete: + type: + - boolean + - "null" + is_primary_lead_notification: + type: + - boolean + - "null" + lead_id: + type: + - string + - "null" + lead_name: + type: + - string + - "null" + organization_id: + type: + - string + - "null" + text: + type: + - string + - "null" + updated_by: + type: + - string + - "null" + updated_by_name: + type: + - string + - "null" + view: + type: + - string + - "null" + required: + - id + - date_created +- type: DeclarativeStream + name: incoming_email_tasks + primary_key: + - id + retriever: + type: SimpleRetriever + requester: + type: HttpRequester + url_base: https://api.close.com/api/v1/ + authenticator: + type: BasicHttpAuthenticator + username: "{{ config['api_key'] }}" + path: task + http_method: GET + request_parameters: + _type: incoming_email + _order_by: date_created + record_selector: + type: RecordSelector + extractor: + type: DpathExtractor + field_path: + - data + paginator: + type: DefaultPaginator + page_token_option: + type: RequestOption + inject_into: request_parameter + field_name: _skip + page_size_option: + type: RequestOption + field_name: _limit + inject_into: request_parameter + pagination_strategy: + type: OffsetIncrement + page_size: 1000 + inject_on_first_request: false + incremental_sync: + type: DatetimeBasedCursor + cursor_field: date_created + cursor_datetime_formats: + - "%Y-%m-%dT%H:%M:%S.%f%z" + - "%Y-%m-%d %H:%M:%S.%f+00:00" + - "%Y-%m-%dT%H:%M:%S.%f" + - "%Y-%m-%dT%H:%M:%S" + datetime_format: "%Y-%m-%dT%H:%M:%S.%f%z" + start_datetime: + type: MinMaxDatetime + datetime: "{{ config['start_date'] }}" + datetime_format: "%Y-%m-%d" + start_time_option: + type: RequestOption + inject_into: request_parameter + field_name: date_created__gt + end_time_option: + type: RequestOption + inject_into: request_parameter + field_name: date_created__lte + end_datetime: + type: MinMaxDatetime + datetime: "{{ now_utc().strftime('%Y-%m-%dT%H:%M:%SZ') }}" + datetime_format: "%Y-%m-%dT%H:%M:%SZ" + step: P1Y + cursor_granularity: PT0.000001S + schema_loader: + type: InlineSchemaLoader + schema: + type: + - "null" + - object + $schema: https://json-schema.org/draft-07/schema# + additionalProperties: true + properties: + _type: + type: + - "null" + - string + assigned_to: + type: + - "null" + - string + assigned_to_name: + type: + - "null" + - string + body_preview: + type: + - "null" + - string + cleared_followups: + type: + - "null" + - array + contact_id: + type: + - "null" + - string + contact_name: + type: + - "null" + - string + created_by: + type: + - "null" + - string + created_by_name: + type: + - "null" + - string + date: + type: + - "null" + - string + date_created: + type: + - "null" + - string + date_updated: + type: + - "null" + - string + emails: + type: + - "null" + - array + id: + type: + - "null" + - string + is_complete: + type: + - "null" + - boolean + lead_id: + type: + - "null" + - string + lead_name: + type: + - "null" + - string + object_type: + type: + - "null" + - string + organization_id: + type: + - "null" + - string + subject: + type: + - "null" + - string + updated_by: + type: + - "null" + - string + updated_by_name: + type: + - "null" + - string + "view ": + type: + - "null" + - string +- type: DeclarativeStream + name: email_followup_tasks + primary_key: + - id + retriever: + type: SimpleRetriever + requester: + type: HttpRequester + url_base: https://api.close.com/api/v1/ + authenticator: + type: BasicHttpAuthenticator + username: "{{ config['api_key'] }}" + path: task + http_method: GET + request_parameters: + _type: email_followup + _order_by: date_created + record_selector: + type: RecordSelector + extractor: + type: DpathExtractor + field_path: + - data + paginator: + type: DefaultPaginator + page_token_option: + type: RequestOption + inject_into: request_parameter + field_name: _skip + page_size_option: + type: RequestOption + field_name: _limit + inject_into: request_parameter + pagination_strategy: + type: OffsetIncrement + page_size: 1000 + inject_on_first_request: false + incremental_sync: + type: DatetimeBasedCursor + cursor_field: date_created + cursor_datetime_formats: + - "%Y-%m-%dT%H:%M:%S.%f%z" + - "%Y-%m-%d %H:%M:%S.%f+00:00" + - "%Y-%m-%dT%H:%M:%S.%f" + - "%Y-%m-%dT%H:%M:%S" + datetime_format: "%Y-%m-%dT%H:%M:%S.%f%z" + start_datetime: + type: MinMaxDatetime + datetime: "{{ config['start_date'] }}" + datetime_format: "%Y-%m-%d" + start_time_option: + type: RequestOption + inject_into: request_parameter + field_name: date_created__gt + end_time_option: + type: RequestOption + inject_into: request_parameter + field_name: date_created__lte + end_datetime: + type: MinMaxDatetime + datetime: "{{ now_utc().strftime('%Y-%m-%dT%H:%M:%SZ') }}" + datetime_format: "%Y-%m-%dT%H:%M:%SZ" + step: P1Y + cursor_granularity: PT0.000001S + schema_loader: + type: InlineSchemaLoader + schema: + type: + - "null" + - object + $schema: https://json-schema.org/draft-07/schema# + additionalProperties: true + properties: + _type: + type: + - "null" + - string + assigned_to: + type: + - "null" + - string + assigned_to_name: + type: + - "null" + - string + body_preview: + type: + - "null" + - string + contact_id: + type: + - "null" + - string + contact_name: + type: + - "null" + - string + created_by: + type: + - "null" + - string + created_by_name: + type: + - "null" + - string + date: + type: + - "null" + - string + date_created: + type: + - "null" + - string + date_updated: + type: + - "null" + - string + email_id: + type: + - "null" + - string + id: + type: + - "null" + - string + is_complete: + type: + - "null" + - boolean + lead_id: + type: + - "null" + - string + lead_name: + type: + - "null" + - string + object_id: + type: + - "null" + - string + object_type: + type: + - "null" + - string + organization_id: + type: + - "null" + - string + subject: + type: + - "null" + - string + total_emails_count_in_thread: + type: + - "null" + - integer + updated_by: + type: + - "null" + - string + updated_by_name: + type: + - "null" + - string + view: + type: + - "null" + - string +- type: DeclarativeStream + name: missed_call_tasks + primary_key: + - id + retriever: + type: SimpleRetriever + requester: + type: HttpRequester + url_base: https://api.close.com/api/v1/ + authenticator: + type: BasicHttpAuthenticator + username: "{{ config['api_key'] }}" + path: task + http_method: GET + request_parameters: + _type: missed_call + _order_by: date_created + record_selector: + type: RecordSelector + extractor: + type: DpathExtractor + field_path: + - data + paginator: + type: DefaultPaginator + page_token_option: + type: RequestOption + inject_into: request_parameter + field_name: _skip + page_size_option: + type: RequestOption + field_name: _limit + inject_into: request_parameter + pagination_strategy: + type: OffsetIncrement + page_size: 1000 + inject_on_first_request: false + incremental_sync: + type: DatetimeBasedCursor + cursor_field: date_created + cursor_datetime_formats: + - "%Y-%m-%dT%H:%M:%S.%f%z" + - "%Y-%m-%d %H:%M:%S.%f+00:00" + - "%Y-%m-%dT%H:%M:%S.%f" + - "%Y-%m-%dT%H:%M:%S" + datetime_format: "%Y-%m-%dT%H:%M:%S.%f%z" + start_datetime: + type: MinMaxDatetime + datetime: "{{ config['start_date'] }}" + datetime_format: "%Y-%m-%d" + start_time_option: + type: RequestOption + inject_into: request_parameter + field_name: date_created__gt + end_time_option: + type: RequestOption + inject_into: request_parameter + field_name: date_created__lte + end_datetime: + type: MinMaxDatetime + datetime: "{{ now_utc().strftime('%Y-%m-%dT%H:%M:%SZ') }}" + datetime_format: "%Y-%m-%dT%H:%M:%SZ" + step: P1Y + cursor_granularity: PT0.000001S + schema_loader: + type: InlineSchemaLoader + schema: + type: + - "null" + - object + $schema: https://json-schema.org/draft-07/schema# + additionalProperties: true + properties: + _type: + type: + - "null" + - string + assigned_to: + type: + - "null" + - string + assigned_to_name: + type: + - "null" + - string + contact_id: + type: + - "null" + - string + contact_name: + type: + - "null" + - string + created_by: + type: + - "null" + - string + created_by_name: + type: + - "null" + - string + date: + type: + - "null" + - string + date_created: + type: + - "null" + - string + date_updated: + type: + - "null" + - string + id: + type: + - "null" + - string + is_complete: + type: + - "null" + - boolean + lead_id: + type: + - "null" + - string + lead_name: + type: + - "null" + - string + local_phone: + type: + - "null" + - string + object_id: + type: + - "null" + - string + object_type: + type: + - "null" + - string + organization_id: + type: + - "null" + - string + phone: + type: + - "null" + - string + phone_formatted: + type: + - "null" + - string + phone_number_description: + type: + - "null" + - string + updated_by: + type: + - "null" + - string + updated_by_name: + type: + - "null" + - string + view: + type: + - "null" + - string +- type: DeclarativeStream + name: answered_detached_call_tasks + primary_key: + - id + retriever: + type: SimpleRetriever + requester: + type: HttpRequester + url_base: https://api.close.com/api/v1/ + authenticator: + type: BasicHttpAuthenticator + username: "{{ config['api_key'] }}" + path: task + http_method: GET + request_parameters: + _type: answered_detached_call + _order_by: date_created + record_selector: + type: RecordSelector + extractor: + type: DpathExtractor + field_path: + - data + paginator: + type: DefaultPaginator + page_token_option: + type: RequestOption + inject_into: request_parameter + field_name: _skip + page_size_option: + type: RequestOption + field_name: _limit + inject_into: request_parameter + pagination_strategy: + type: OffsetIncrement + page_size: 1000 + inject_on_first_request: false + incremental_sync: + type: DatetimeBasedCursor + cursor_field: date_created + cursor_datetime_formats: + - "%Y-%m-%dT%H:%M:%S.%f%z" + - "%Y-%m-%d %H:%M:%S.%f+00:00" + - "%Y-%m-%dT%H:%M:%S.%f" + - "%Y-%m-%dT%H:%M:%S" + datetime_format: "%Y-%m-%dT%H:%M:%S.%f%z" + start_datetime: + type: MinMaxDatetime + datetime: "{{ config['start_date'] }}" + datetime_format: "%Y-%m-%d" + start_time_option: + type: RequestOption + inject_into: request_parameter + field_name: date_created__gt + end_time_option: + type: RequestOption + inject_into: request_parameter + field_name: date_created__lte + end_datetime: + type: MinMaxDatetime + datetime: "{{ now_utc().strftime('%Y-%m-%dT%H:%M:%SZ') }}" + datetime_format: "%Y-%m-%dT%H:%M:%SZ" + step: P1Y + cursor_granularity: PT0.000001S + schema_loader: + type: InlineSchemaLoader + schema: + type: + - "null" + - object + $schema: https://json-schema.org/draft-07/schema# + additionalProperties: true + properties: + _type: + type: + - "null" + - string + assigned_to: + type: + - "null" + - string + assigned_to_name: + type: + - "null" + - string + contact_id: + type: + - "null" + - string + contact_name: + type: + - "null" + - string + created_by: + type: + - "null" + - string + created_by_name: + type: + - "null" + - string + date: + type: + - "null" + - string + date_created: + type: + - "null" + - string + date_updated: + type: + - "null" + - string + id: + type: + - "null" + - string + is_complete: + type: + - "null" + - boolean + lead_id: + type: + - "null" + - string + lead_name: + type: + - "null" + - string + object_id: + type: + - "null" + - string + object_type: + type: + - "null" + - string + organization_id: + type: + - "null" + - string + phone: + type: + - "null" + - string + phone_formatted: + type: + - "null" + - string + phone_number_description: + type: + - "null" + - string + recording_url: + type: + - "null" + - string + updated_by: + type: + - "null" + - string + updated_by_name: + type: + - "null" + - string + view: + type: + - "null" + - string +- type: DeclarativeStream + name: voicemail_tasks + primary_key: + - id + retriever: + type: SimpleRetriever + requester: + type: HttpRequester + url_base: https://api.close.com/api/v1/ + authenticator: + type: BasicHttpAuthenticator + username: "{{ config['api_key'] }}" + path: task + http_method: GET + request_parameters: + _type: voicemail + _order_by: date_created + record_selector: + type: RecordSelector + extractor: + type: DpathExtractor + field_path: + - data + paginator: + type: DefaultPaginator + page_token_option: + type: RequestOption + inject_into: request_parameter + field_name: _skip + page_size_option: + type: RequestOption + field_name: _limit + inject_into: request_parameter + pagination_strategy: + type: OffsetIncrement + page_size: 1000 + inject_on_first_request: false + incremental_sync: + type: DatetimeBasedCursor + cursor_field: date_created + cursor_datetime_formats: + - "%Y-%m-%dT%H:%M:%S.%f%z" + - "%Y-%m-%d %H:%M:%S.%f+00:00" + - "%Y-%m-%dT%H:%M:%S.%f" + - "%Y-%m-%dT%H:%M:%S" + datetime_format: "%Y-%m-%dT%H:%M:%S.%f%z" + start_datetime: + type: MinMaxDatetime + datetime: "{{ config['start_date'] }}" + datetime_format: "%Y-%m-%d" + start_time_option: + type: RequestOption + inject_into: request_parameter + field_name: date_created__gt + end_time_option: + type: RequestOption + inject_into: request_parameter + field_name: date_created__lte + end_datetime: + type: MinMaxDatetime + datetime: "{{ now_utc().strftime('%Y-%m-%dT%H:%M:%SZ') }}" + datetime_format: "%Y-%m-%dT%H:%M:%SZ" + step: P1Y + cursor_granularity: PT0.000001S + schema_loader: + type: InlineSchemaLoader + schema: + type: + - "null" + - object + $schema: https://json-schema.org/draft-07/schema# + additionalProperties: true + properties: + _type: + type: + - "null" + - string + assigned_to: + type: + - "null" + - string + assigned_to_name: + type: + - "null" + - string + contact_id: + type: + - "null" + - string + contact_name: + type: + - "null" + - string + created_by: + type: + - "null" + - string + created_by_name: + type: + - "null" + - string + date: + type: + - "null" + - string + date_created: + type: + - "null" + - string + date_updated: + type: + - "null" + - string + id: + type: + - "null" + - string + is_complete: + type: + - "null" + - boolean + lead_id: + type: + - "null" + - string + lead_name: + type: + - "null" + - string + local_phone: + type: + - "null" + - string + object_id: + type: + - "null" + - string + object_type: + type: + - "null" + - string + organization_id: + type: + - "null" + - string + phone: + type: + - "null" + - string + phone_formatted: + type: + - "null" + - string + phone_number_description: + type: + - "null" + - string + updated_by: + type: + - "null" + - string + updated_by_name: + type: + - "null" + - string + view: + type: + - "null" + - string + voicemail_duration: + type: + - "null" + - number + voicemail_url: + type: + - "null" + - string +- type: DeclarativeStream + name: opportunity_due_tasks + primary_key: + - id + retriever: + type: SimpleRetriever + requester: + type: HttpRequester + url_base: https://api.close.com/api/v1/ + authenticator: + type: BasicHttpAuthenticator + username: "{{ config['api_key'] }}" + path: task + http_method: GET + request_parameters: + _type: opportunity_due + _order_by: date_created + record_selector: + type: RecordSelector + extractor: + type: DpathExtractor + field_path: + - data + paginator: + type: DefaultPaginator + page_token_option: + type: RequestOption + inject_into: request_parameter + field_name: _skip + page_size_option: + type: RequestOption + field_name: _limit + inject_into: request_parameter + pagination_strategy: + type: OffsetIncrement + page_size: 1000 + inject_on_first_request: false + incremental_sync: + type: DatetimeBasedCursor + cursor_field: date_created + cursor_datetime_formats: + - "%Y-%m-%dT%H:%M:%S.%f%z" + - "%Y-%m-%d %H:%M:%S.%f+00:00" + - "%Y-%m-%dT%H:%M:%S.%f" + - "%Y-%m-%dT%H:%M:%S" + datetime_format: "%Y-%m-%dT%H:%M:%S.%f%z" + start_datetime: + type: MinMaxDatetime + datetime: "{{ config['start_date'] }}" + datetime_format: "%Y-%m-%d" + start_time_option: + type: RequestOption + inject_into: request_parameter + field_name: date_created__gt + end_time_option: + type: RequestOption + inject_into: request_parameter + field_name: date_created__lte + end_datetime: + type: MinMaxDatetime + datetime: "{{ now_utc().strftime('%Y-%m-%dT%H:%M:%SZ') }}" + datetime_format: "%Y-%m-%dT%H:%M:%SZ" + step: P1Y + cursor_granularity: PT0.000001S + schema_loader: + type: InlineSchemaLoader + schema: + type: object + $schema: http://json-schema.org/schema# + additionalProperties: true + properties: + _type: + type: + - string + - "null" + assigned_to: + type: + - string + - "null" + assigned_to_name: + type: + - string + - "null" + contact_id: + type: + - string + - "null" + contact_name: + type: + - string + - "null" + created_by: + type: + - string + - "null" + created_by_name: + type: + - string + - "null" + date: + type: + - string + - "null" + date_created: + type: string + date_updated: + type: + - string + - "null" + id: + type: string + is_complete: + type: + - boolean + - "null" + is_primary_lead_notification: + type: + - boolean + - "null" + lead_id: + type: + - string + - "null" + lead_name: + type: + - string + - "null" + object_id: + type: + - string + - "null" + object_type: + type: + - string + - "null" + opportunity_note: + type: + - string + - "null" + opportunity_value: + type: + - number + - "null" + opportunity_value_formatted: + type: + - string + - "null" + opportunity_value_period: + type: + - string + - "null" + organization_id: + type: + - string + - "null" + updated_by: + type: + - string + - "null" + updated_by_name: + type: + - string + - "null" + view: + type: + - string + - "null" + required: + - id + - date_created +- type: DeclarativeStream + name: incoming_sms_tasks + primary_key: + - id + retriever: + type: SimpleRetriever + requester: + type: HttpRequester + url_base: https://api.close.com/api/v1/ + authenticator: + type: BasicHttpAuthenticator + username: "{{ config['api_key'] }}" + path: task + http_method: GET + request_parameters: + _type: incoming_sms + _order_by: date_created + record_selector: + type: RecordSelector + extractor: + type: DpathExtractor + field_path: + - data + paginator: + type: DefaultPaginator + page_token_option: + type: RequestOption + inject_into: request_parameter + field_name: _skip + page_size_option: + type: RequestOption + field_name: _limit + inject_into: request_parameter + pagination_strategy: + type: OffsetIncrement + page_size: 1000 + inject_on_first_request: false + incremental_sync: + type: DatetimeBasedCursor + cursor_field: date_created + cursor_datetime_formats: + - "%Y-%m-%dT%H:%M:%S.%f%z" + - "%Y-%m-%d %H:%M:%S.%f+00:00" + - "%Y-%m-%dT%H:%M:%S.%f" + - "%Y-%m-%dT%H:%M:%S" + datetime_format: "%Y-%m-%dT%H:%M:%S.%f%z" + start_datetime: + type: MinMaxDatetime + datetime: "{{ config['start_date'] }}" + datetime_format: "%Y-%m-%d" + start_time_option: + type: RequestOption + inject_into: request_parameter + field_name: date_created__gt + end_time_option: + type: RequestOption + inject_into: request_parameter + field_name: date_created__lte + end_datetime: + type: MinMaxDatetime + datetime: "{{ now_utc().strftime('%Y-%m-%dT%H:%M:%SZ') }}" + datetime_format: "%Y-%m-%dT%H:%M:%SZ" + step: P1Y + cursor_granularity: PT0.000001S + schema_loader: + type: InlineSchemaLoader + schema: + type: + - "null" + - object + $schema: https://json-schema.org/draft-07/schema# + additionalProperties: true + properties: + _type: + type: + - "null" + - string + assigned_to: + type: + - "null" + - string + assigned_to_name: + type: + - "null" + - string + contact_id: + type: + - "null" + - string + contact_name: + type: + - "null" + - string + created_by: + type: + - "null" + - string + created_by_name: + type: + - "null" + - string + date: + type: + - "null" + - string + date_created: + type: + - "null" + - string + date_updated: + type: + - "null" + - string + id: + type: + - "null" + - string + is_complete: + type: + - "null" + - boolean + lead_id: + type: + - "null" + - string + lead_name: + type: + - "null" + - string + local_phone: + type: + - "null" + - string + object_id: + type: + - "null" + - string + object_type: + type: + - "null" + - string + organization_id: + type: + - "null" + - string + remote_phone: + type: + - "null" + - string + remote_phone_description: + type: + - "null" + - string + remote_phone_formatted: + type: + - "null" + - string + text: + type: + - "null" + - string + updated_by: + type: + - "null" + - string + updated_by_name: + type: + - "null" + - string + view: + type: + - "null" + - string +- type: DeclarativeStream + name: google_connected_accounts + primary_key: + - id + retriever: + type: SimpleRetriever + requester: + type: HttpRequester + url_base: https://api.close.com/api/v1/ + authenticator: + type: BasicHttpAuthenticator + username: "{{ config['api_key'] }}" + path: connected_account + http_method: GET + request_parameters: + _type: google + record_selector: + type: RecordSelector + extractor: + type: DpathExtractor + field_path: + - data + paginator: + type: DefaultPaginator + page_token_option: + type: RequestOption + inject_into: request_parameter + field_name: _skip + page_size_option: + type: RequestOption + field_name: _limit + inject_into: request_parameter + pagination_strategy: + type: OffsetIncrement + page_size: 100 + inject_on_first_request: false + schema_loader: + type: InlineSchemaLoader + schema: + type: + - "null" + - object + $schema: https://json-schema.org/draft-07/schema# + additionalProperties: true + properties: + _type: + type: + - "null" + - string + id: + type: + - "null" + - string + identities: + type: + - "null" + - array + organization_id: + type: + - "null" + - string + synced_calendars: + type: + - "null" + - array + user_id: + type: + - "null" + - string +- type: DeclarativeStream + name: custom_email_connected_accounts + primary_key: + - id + retriever: + type: SimpleRetriever + requester: + type: HttpRequester + url_base: https://api.close.com/api/v1/ + authenticator: + type: BasicHttpAuthenticator + username: "{{ config['api_key'] }}" + path: connected_account + http_method: GET + request_parameters: + _type: custom_email + record_selector: + type: RecordSelector + extractor: + type: DpathExtractor + field_path: + - data + paginator: + type: DefaultPaginator + page_token_option: + type: RequestOption + inject_into: request_parameter + field_name: _skip + page_size_option: + type: RequestOption + field_name: _limit + inject_into: request_parameter + pagination_strategy: + type: OffsetIncrement + page_size: 100 + inject_on_first_request: false + schema_loader: + type: InlineSchemaLoader + schema: + type: + - "null" + - object + $schema: https://json-schema.org/draft-07/schema# + additionalProperties: true + properties: + _type: + type: + - "null" + - string + id: + type: + - "null" + - string + identities: + type: + - "null" + - array + imap: + type: + - "null" + - object + organization_id: + type: + - "null" + - string + smtp: + type: + - "null" + - object + user_id: + type: + - "null" + - string +- type: DeclarativeStream + name: zoom_connected_accounts + primary_key: + - id + retriever: + type: SimpleRetriever + requester: + type: HttpRequester + url_base: https://api.close.com/api/v1/ + authenticator: + type: BasicHttpAuthenticator + username: "{{ config['api_key'] }}" + path: connected_account + http_method: GET + request_parameters: + _type: zoom + record_selector: + type: RecordSelector + extractor: + type: DpathExtractor + field_path: + - data + paginator: + type: DefaultPaginator + page_token_option: + type: RequestOption + inject_into: request_parameter + field_name: _skip + page_size_option: + type: RequestOption + field_name: _limit + inject_into: request_parameter + pagination_strategy: + type: OffsetIncrement + page_size: 100 + inject_on_first_request: false + schema_loader: + type: InlineSchemaLoader + schema: + type: + - "null" + - object + $schema: https://json-schema.org/draft-07/schema# + additionalProperties: true + properties: + _type: + type: + - "null" + - string + email: + type: + - "null" + - string + id: + type: + - "null" + - string + identities: + type: + - "null" + - array + organization_id: + type: + - "null" + - string + user_id: + type: + - "null" + - string +spec: + type: Spec + connection_specification: + type: object + $schema: http://json-schema.org/draft-07/schema# + required: + - api_key + properties: + api_key: + type: string + description: >- + Close.com API key (usually starts with 'api_'; find yours here). + order: 0 + title: API Key + airbyte_secret: true + start_date: + type: string + description: >- + The start date to sync data; all data after this date will be + replicated. Leave blank to retrieve all the data available in the + account. Format: YYYY-MM-DD. + order: 1 + title: Replication Start Date + format: date + default: "2021-01-01" + pattern: ^[0-9]{4}-[0-9]{2}-[0-9]{2}$ + examples: + - "2021-01-01" + additionalProperties: true +metadata: + autoImportSchema: + users: true + lead_custom_fields: true + contact_custom_fields: true + opportunity_custom_fields: true + activity_custom_fields: true + contacts: true + lead_statuses: true + opportunity_statuses: true + email_templates: true + email_sequences: true + dialer: false + email_bulk_actions: false + sequence_subscription_bulk_actions: false + delete_bulk_actions: false + edit_bulk_actions: false + integration_links: true + pipelines: true + send_as: false + custom_activities: true + roles: true + smart_views: true + leads: true + opportunities: true + events: true + created_activities: true + note_activities: true + email_thread_activities: true + email_activities: true + sms_activities: true + call_activities: true + meeting_activities: true + lead_status_change_activities: true + opportunity_status_change_activities: true + task_completed_activities: false + lead_tasks: true + incoming_email_tasks: false + email_followup_tasks: false + missed_call_tasks: false + answered_detached_call_tasks: false + voicemail_tasks: false + opportunity_due_tasks: true + incoming_sms_tasks: false + google_connected_accounts: false + custom_email_connected_accounts: false + zoom_connected_accounts: false + yamlComponents: + global: + - authenticator + testedStreams: + users: + hasRecords: true + streamHash: 97c6e6e32f91d8306f9f9ae3a813999b3a4d776f + hasResponse: true + primaryKeysAreUnique: true + primaryKeysArePresent: true + responsesAreSuccessful: true + lead_custom_fields: + hasRecords: true + streamHash: e3b12a74d32d995be01262b5340a1639e6b6c296 + hasResponse: true + primaryKeysAreUnique: true + primaryKeysArePresent: true + responsesAreSuccessful: true + contact_custom_fields: + hasRecords: true + streamHash: 1991329b30900bb36372b9e13fe57afad0cf7499 + hasResponse: true + primaryKeysAreUnique: true + primaryKeysArePresent: true + responsesAreSuccessful: true + opportunity_custom_fields: + hasRecords: true + streamHash: 31f1e0f11b4f11c3c0a7d0e1c38e09c3149db52a + hasResponse: true + primaryKeysAreUnique: true + primaryKeysArePresent: true + responsesAreSuccessful: true + activity_custom_fields: + hasRecords: true + streamHash: 610a3c02e075d0a5a9b7c4d99a8f1c4398f061bd + hasResponse: true + primaryKeysAreUnique: true + primaryKeysArePresent: true + responsesAreSuccessful: true + contacts: + hasRecords: true + streamHash: 8cf4fe1957a7088d48c993752e94767de49d04ae + hasResponse: true + primaryKeysAreUnique: true + primaryKeysArePresent: true + responsesAreSuccessful: true + lead_statuses: + hasRecords: true + streamHash: f14618bed4c04f3e8784340b4e545027193af758 + hasResponse: true + primaryKeysAreUnique: true + primaryKeysArePresent: true + responsesAreSuccessful: true + opportunity_statuses: + hasRecords: true + streamHash: 256117c8f96025c7c12e6f7edf1ef19c4b34b50f + hasResponse: true + primaryKeysAreUnique: true + primaryKeysArePresent: true + responsesAreSuccessful: true + email_templates: + hasRecords: true + streamHash: 5f1ade23dc0c59775e1e9c86da65fe603a0a2e47 + hasResponse: true + primaryKeysAreUnique: true + primaryKeysArePresent: true + responsesAreSuccessful: true + email_sequences: + hasRecords: true + streamHash: d39ad5405794131b93c01ce8be4eb887381bb81e + hasResponse: true + primaryKeysAreUnique: true + primaryKeysArePresent: true + responsesAreSuccessful: true + dialer: + hasRecords: false + streamHash: c522d973a8e4880cc02208e5f95b5dc5837d0f49 + hasResponse: true + primaryKeysAreUnique: true + primaryKeysArePresent: true + responsesAreSuccessful: true + email_bulk_actions: + hasRecords: false + streamHash: b5db2e2cd8788f7b5694cd9407ee1b7c3ead3b46 + hasResponse: true + primaryKeysAreUnique: true + primaryKeysArePresent: true + responsesAreSuccessful: true + sequence_subscription_bulk_actions: + hasRecords: false + streamHash: a2c4c68cdd78df11b56913d05dac43e32823ff8a + hasResponse: true + primaryKeysAreUnique: true + primaryKeysArePresent: true + responsesAreSuccessful: true + delete_bulk_actions: + hasRecords: false + streamHash: 661140c64c44e0bf44492fb5e24dac4e9f5a564b + hasResponse: true + primaryKeysAreUnique: true + primaryKeysArePresent: true + responsesAreSuccessful: true + edit_bulk_actions: + hasRecords: false + streamHash: 6095d4bb01d40be39b1723998be9e5292df50df9 + hasResponse: true + primaryKeysAreUnique: true + primaryKeysArePresent: true + responsesAreSuccessful: true + integration_links: + hasRecords: true + streamHash: 5db29d62f7ab0032d0a8047c8749d526219dee82 + hasResponse: true + primaryKeysAreUnique: true + primaryKeysArePresent: true + responsesAreSuccessful: true + pipelines: + hasRecords: true + streamHash: 0d782fc2fb3055d22f4b040cfeb3104bc8a8c81d + hasResponse: true + primaryKeysAreUnique: true + primaryKeysArePresent: true + responsesAreSuccessful: true + send_as: + hasRecords: false + streamHash: 2dd029c83efe7f8f78561e13f70275e89e22c432 + hasResponse: true + primaryKeysAreUnique: true + primaryKeysArePresent: true + responsesAreSuccessful: true + custom_activities: + hasRecords: true + streamHash: 059dbbc0ac4d7979914106bdc8326a5f346f274a + hasResponse: true + primaryKeysAreUnique: true + primaryKeysArePresent: true + responsesAreSuccessful: true + roles: + streamHash: d0ecc550dc9d1f10feb0886a526cd29e969cbca1 + hasResponse: true + responsesAreSuccessful: true + hasRecords: true + primaryKeysArePresent: true + primaryKeysAreUnique: true + smart_views: + hasRecords: true + streamHash: 0b9685903bad6ee88bb4d44f94d1e198f9f758de + hasResponse: true + primaryKeysAreUnique: true + primaryKeysArePresent: true + responsesAreSuccessful: true + leads: + streamHash: 83c0fc840d0ab0ac3de2209962b2ac181476f80f + hasResponse: true + responsesAreSuccessful: true + hasRecords: true + primaryKeysArePresent: true + primaryKeysAreUnique: true + opportunities: + streamHash: 0cdc3af875b9e5134ab9ec5dd71a6d0a17f4b2c9 + hasResponse: true + responsesAreSuccessful: true + hasRecords: true + primaryKeysArePresent: true + primaryKeysAreUnique: true + events: + streamHash: b03f83b977cec1be3f3ec6a0cc645e5bb51b1cfc + hasResponse: true + responsesAreSuccessful: true + hasRecords: true + primaryKeysArePresent: true + primaryKeysAreUnique: true + created_activities: + streamHash: 42c6b216cc21b951e0468057b1bcb312eb383c9e + hasResponse: true + responsesAreSuccessful: true + hasRecords: true + primaryKeysArePresent: true + primaryKeysAreUnique: true + note_activities: + streamHash: cf0a9608ee83a586b29da469025bd43395f73113 + hasResponse: true + responsesAreSuccessful: true + hasRecords: true + primaryKeysArePresent: true + primaryKeysAreUnique: true + email_thread_activities: + streamHash: d545d788212e52f2e7b107524fb8a25c6653fa44 + hasResponse: true + responsesAreSuccessful: true + hasRecords: true + primaryKeysArePresent: true + primaryKeysAreUnique: true + email_activities: + streamHash: eb5ed445c02c507667a89ab2c1b42804e1961b51 + hasResponse: true + responsesAreSuccessful: true + hasRecords: true + primaryKeysArePresent: true + primaryKeysAreUnique: true + sms_activities: + streamHash: 1b85f480cc4d5163926eaa54f24e40aae9627fd4 + hasResponse: true + responsesAreSuccessful: true + hasRecords: true + primaryKeysArePresent: true + primaryKeysAreUnique: true + call_activities: + streamHash: 14d1d6dd2494c50857726be755d553f08ce06732 + hasResponse: true + responsesAreSuccessful: true + hasRecords: true + primaryKeysArePresent: true + primaryKeysAreUnique: true + meeting_activities: + streamHash: 1f08c4ba9f59ba0a010907199bf7fa1a1e2822d6 + hasResponse: true + responsesAreSuccessful: true + hasRecords: true + primaryKeysArePresent: true + primaryKeysAreUnique: true + lead_status_change_activities: + streamHash: 339abb09cdc52978b4e4416401a2cfe2b169e88c + hasResponse: true + responsesAreSuccessful: true + hasRecords: true + primaryKeysArePresent: true + primaryKeysAreUnique: true + opportunity_status_change_activities: + streamHash: 8f6d3d27bad947c108b111595c80d56bfd0e96c3 + hasResponse: true + responsesAreSuccessful: true + hasRecords: true + primaryKeysArePresent: true + primaryKeysAreUnique: true + task_completed_activities: + streamHash: 2105080217b120eacd68624ee0bf3d29ac68000f + hasResponse: true + responsesAreSuccessful: true + hasRecords: false + primaryKeysArePresent: true + primaryKeysAreUnique: true + lead_tasks: + streamHash: a67f5920adf929fe6733e30e96ebc0408bec8697 + hasResponse: true + responsesAreSuccessful: true + hasRecords: true + primaryKeysArePresent: true + primaryKeysAreUnique: true + incoming_email_tasks: + streamHash: 7451a7595476d81f480eff212d7a6b7a2ba860f0 + hasResponse: true + responsesAreSuccessful: true + hasRecords: false + primaryKeysArePresent: true + primaryKeysAreUnique: true + email_followup_tasks: + streamHash: 5ebd7047f88c5a2fe2d04e331476eebe7140fee8 + hasResponse: true + responsesAreSuccessful: true + hasRecords: false + primaryKeysArePresent: true + primaryKeysAreUnique: true + missed_call_tasks: + streamHash: 0993860adf5fdfa91ecb0dccbc680dc9f269e889 + hasResponse: true + responsesAreSuccessful: true + hasRecords: false + primaryKeysArePresent: true + primaryKeysAreUnique: true + answered_detached_call_tasks: + streamHash: f20eec96bcd171de5a9469d976df838f13f7c718 + hasResponse: true + responsesAreSuccessful: true + hasRecords: false + primaryKeysArePresent: true + primaryKeysAreUnique: true + voicemail_tasks: + streamHash: 3263d47bdead546b43a5d6ef5ad6bcd40dd427eb + hasResponse: true + responsesAreSuccessful: true + hasRecords: false + primaryKeysArePresent: true + primaryKeysAreUnique: true + opportunity_due_tasks: + streamHash: df47bf3e5307d8112b6acfd6255c6600ab355031 + hasResponse: true + responsesAreSuccessful: true + hasRecords: true + primaryKeysArePresent: true + primaryKeysAreUnique: true + incoming_sms_tasks: + streamHash: 4adef73288a27a3ac8b04503e95205a69da5ddca + hasResponse: true + responsesAreSuccessful: true + hasRecords: false + primaryKeysArePresent: true + primaryKeysAreUnique: true + google_connected_accounts: + streamHash: 63af7831a8db65ecc48752caaca91e08ece4a175 + hasResponse: true + responsesAreSuccessful: true + hasRecords: false + primaryKeysArePresent: true + primaryKeysAreUnique: true + custom_email_connected_accounts: + streamHash: cfdeef2c05f48c7d007f0d34cf90a319cacb0456 + hasResponse: true + responsesAreSuccessful: true + hasRecords: false + primaryKeysArePresent: true + primaryKeysAreUnique: true + zoom_connected_accounts: + streamHash: e95e1c03a83a7f3254e1c470dd40202a9446e8c3 + hasResponse: true + responsesAreSuccessful: true + hasRecords: false + primaryKeysArePresent: true + primaryKeysAreUnique: true + assist: {} +schemas: + users: + type: object + $schema: http://json-schema.org/schema# + additionalProperties: true + properties: + date_created: + type: + - string + - "null" + date_updated: + type: + - string + - "null" + email: + type: + - string + - "null" + email_verified_at: + type: + - string + - "null" + first_name: + type: + - string + - "null" + id: + type: string + last_name: + type: + - string + - "null" + last_used_timezone: + type: + - string + - "null" + organizations: + type: + - array + - "null" + items: + type: + - string + - "null" + required: + - id + lead_custom_fields: + type: object + $schema: http://json-schema.org/schema# + additionalProperties: true + properties: + type: + type: + - string + - "null" + accepts_multiple_values: + type: + - boolean + - "null" + choices: + type: + - array + - "null" + items: + type: + - string + - "null" + created_by: + type: + - string + - "null" + date_created: + type: + - string + - "null" + date_updated: + type: + - string + - "null" + editable_with_roles: + type: + - array + - "null" + id: + type: string + is_shared: + type: + - boolean + - "null" + name: + type: + - string + - "null" + organization_id: + type: + - string + - "null" + updated_by: + type: + - string + - "null" + required: + - id + contact_custom_fields: + type: object + $schema: http://json-schema.org/schema# + additionalProperties: true + properties: + type: + type: + - string + - "null" + accepts_multiple_values: + type: + - boolean + - "null" + choices: + type: + - array + - "null" + items: + type: + - string + - "null" + created_by: + type: + - string + - "null" + date_created: + type: + - string + - "null" + date_updated: + type: + - string + - "null" + editable_with_roles: + type: + - array + - "null" + id: + type: string + is_shared: + type: + - boolean + - "null" + name: + type: + - string + - "null" + organization_id: + type: + - string + - "null" + updated_by: + type: + - string + - "null" + required: + - id + opportunity_custom_fields: + type: object + $schema: http://json-schema.org/schema# + additionalProperties: true + properties: + type: + type: + - string + - "null" + accepts_multiple_values: + type: + - boolean + - "null" + choices: + type: + - array + - "null" + items: + type: + - string + - "null" + created_by: + type: + - string + - "null" + date_created: + type: + - string + - "null" + date_updated: + type: + - string + - "null" + editable_with_roles: + type: + - array + - "null" + id: + type: string + is_shared: + type: + - boolean + - "null" + name: + type: + - string + - "null" + organization_id: + type: + - string + - "null" + updated_by: + type: + - string + - "null" + required: + - id + activity_custom_fields: + type: object + $schema: http://json-schema.org/schema# + additionalProperties: true + properties: + type: + type: + - string + - "null" + accepts_multiple_values: + type: + - boolean + - "null" + choices: + type: + - array + - "null" + items: + type: + - string + - "null" + created_by: + type: + - string + - "null" + custom_activity_type_id: + type: + - string + - "null" + date_created: + type: + - string + - "null" + date_updated: + type: + - string + - "null" + editable_with_roles: + type: + - array + - "null" + id: + type: string + is_shared: + type: + - boolean + - "null" + name: + type: + - string + - "null" + organization_id: + type: + - string + - "null" + required: + type: + - boolean + - "null" + updated_by: + type: + - string + - "null" + required: + - id + contacts: + type: object + $schema: http://json-schema.org/schema# + additionalProperties: true + properties: + created_by: + type: + - string + - "null" + custom.cf_VYvMYfZ8iP1AUo4cAEfEMDwRA9wWrnGovP8otB6pt3O: + type: + - string + - "null" + custom.cf_q10N0iddlgVLrSY60AAsaAaDmpqhwm8uTD62hqkW8bG: + type: + - string + - "null" + date_created: + type: + - string + - "null" + date_updated: + type: + - string + - "null" + display_name: + type: + - string + - "null" + emails: + type: + - array + - "null" + items: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + email: + type: + - string + - "null" + is_unsubscribed: + type: + - boolean + - "null" + id: + type: string + integration_links: + type: + - array + - "null" + items: + type: + - object + - "null" + properties: + name: + type: + - string + - "null" + url: + type: + - string + - "null" + lead_id: + type: + - string + - "null" + name: + type: + - string + - "null" + organization_id: + type: + - string + - "null" + phones: + type: + - array + - "null" + items: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + country: + type: + - string + - "null" + phone: + type: + - string + - "null" + phone_formatted: + type: + - string + - "null" + title: + type: + - string + - "null" + updated_by: + type: + - string + - "null" + urls: + type: + - array + - "null" + required: + - id + lead_statuses: + type: object + $schema: http://json-schema.org/schema# + additionalProperties: true + properties: + id: + type: string + label: + type: + - string + - "null" + organization_id: + type: + - string + - "null" + required: + - id + opportunity_statuses: + type: object + $schema: http://json-schema.org/schema# + additionalProperties: true + properties: + type: + type: + - string + - "null" + id: + type: string + label: + type: + - string + - "null" + organization_id: + type: + - string + - "null" + pipeline_id: + type: + - string + - "null" + required: + - id + email_templates: + type: object + $schema: http://json-schema.org/schema# + additionalProperties: true + properties: + attachments: + type: + - array + - "null" + bcc: + type: + - array + - "null" + body: + type: + - string + - "null" + cc: + type: + - array + - "null" + created_by: + type: + - string + - "null" + date_created: + type: + - string + - "null" + date_updated: + type: + - string + - "null" + id: + type: string + is_archived: + type: + - boolean + - "null" + is_shared: + type: + - boolean + - "null" + name: + type: + - string + - "null" + organization_id: + type: + - string + - "null" + subject: + type: + - string + - "null" + required: + - id + email_sequences: + type: object + $schema: http://json-schema.org/schema# + additionalProperties: true + properties: + allow_manual_enrollment: + type: + - boolean + - "null" + created_by_id: + type: + - string + - "null" + date_created: + type: + - string + - "null" + date_updated: + type: + - string + - "null" + id: + type: string + name: + type: + - string + - "null" + organization_id: + type: + - string + - "null" + schedule: + type: + - object + - "null" + properties: + ranges: + type: + - array + - "null" + items: + type: + - object + - "null" + properties: + end: + type: + - string + - "null" + start: + type: + - string + - "null" + weekday: + type: + - number + - "null" + status: + type: + - string + - "null" + steps: + type: + - array + - "null" + items: + type: + - object + - "null" + properties: + created_by_id: + type: + - string + - "null" + date_created: + type: + - string + - "null" + date_updated: + type: + - string + - "null" + delay: + type: + - number + - "null" + email_template_id: + type: + - string + - "null" + id: + type: + - string + - "null" + required: + type: + - boolean + - "null" + sms_template_id: + type: + - string + - "null" + step_type: + type: + - string + - "null" + threading: + type: + - string + - "null" + updated_by_id: + type: + - string + - "null" + timezone: + type: + - string + - "null" + required: + - id + dialer: + type: + - "null" + - object + $schema: https://json-schema.org/draft-07/schema# + additionalProperties: true + properties: + type: + type: + - "null" + - string + caller_id: + type: + - "null" + - string + date_created: + type: + - "null" + - string + date_updated: + type: + - "null" + - string + id: + type: + - "null" + - string + is_user_dependent: + type: + - "null" + - boolean + music_preference: + type: + - "null" + - string + organization_id: + type: + - "null" + - string + ring_mode: + type: + - "null" + - string + source_type: + type: + - "null" + - string + source_value: + type: + - "null" + - string + status: + type: + - "null" + - string + user_id: + type: + - "null" + - string + users: + type: + - "null" + - array + visibility_mode: + type: + - "null" + - string + email_bulk_actions: + type: + - "null" + - object + $schema: https://json-schema.org/draft-07/schema# + additionalProperties: true + properties: + contact_preference: + type: + - "null" + - string + created_by: + type: + - "null" + - string + date_created: + type: + - "null" + - string + date_updated: + type: + - "null" + - string + id: + type: + - "null" + - string + n_leads: + type: + - "null" + - number + n_leads_processed: + type: + - "null" + - number + organization_id: + type: + - "null" + - string + query: + type: + - "null" + - string + send_done_email: + type: + - "null" + - boolean + status: + type: + - "null" + - string + template_id: + type: + - "null" + - string + updated_by: + type: + - "null" + - string + sequence_subscription_bulk_actions: + type: + - "null" + - object + $schema: https://json-schema.org/draft-07/schema# + additionalProperties: true + properties: + action_type: + type: + - "null" + - string + contact_preference: + type: + - "null" + - string + created_by: + type: + - "null" + - string + date_created: + type: + - "null" + - string + date_updated: + type: + - "null" + - string + id: + type: + - "null" + - string + n_leads: + type: + - "null" + - number + n_leads_processed: + type: + - "null" + - number + organization_id: + type: + - "null" + - string + query: + type: + - "null" + - string + send_done_email: + type: + - "null" + - boolean + sender_account_id: + type: + - "null" + - string + sender_email: + type: + - "null" + - string + sender_name: + type: + - "null" + - string + sequence_id: + type: + - "null" + - string + status: + type: + - "null" + - string + updated_by: + type: + - "null" + - string + delete_bulk_actions: + type: + - "null" + - object + $schema: https://json-schema.org/draft-07/schema# + additionalProperties: true + properties: + created_by: + type: + - "null" + - string + date_created: + type: + - "null" + - string + date_updated: + type: + - "null" + - string + id: + type: + - "null" + - string + n_leads: + type: + - "null" + - number + n_leads_processed: + type: + - "null" + - number + organization_id: + type: + - "null" + - string + query: + type: + - "null" + - string + send_done_email: + type: + - "null" + - boolean + status: + type: + - "null" + - string + updated_by: + type: + - "null" + - string + edit_bulk_actions: + type: + - "null" + - object + $schema: https://json-schema.org/draft-07/schema# + additionalProperties: true + properties: + type: + type: + - "null" + - string + created_by: + type: + - "null" + - string + custom_field_name: + type: + - "null" + - string + custom_field_value: + type: + - "null" + - string + date_created: + type: + - "null" + - string + date_updated: + type: + - "null" + - string + id: + type: + - "null" + - string + lead_status_id: + type: + - "null" + - string + n_leads: + type: + - "null" + - number + n_leads_processed: + type: + - "null" + - number + n_objects: + type: + - "null" + - number + n_objects_processed: + type: + - "null" + - number + organization_id: + type: + - "null" + - string + query: + type: + - "null" + - string + send_done_email: + type: + - "null" + - boolean + status: + type: + - "null" + - string + updated_by: + type: + - "null" + - string + integration_links: + type: object + $schema: http://json-schema.org/schema# + additionalProperties: true + properties: + type: + type: + - string + - "null" + created_by: + type: + - string + - "null" + date_created: + type: + - string + - "null" + date_updated: + type: + - string + - "null" + id: + type: string + name: + type: + - string + - "null" + organization_id: + type: + - string + - "null" + url: + type: + - string + - "null" + required: + - id + pipelines: + type: object + $schema: http://json-schema.org/schema# + additionalProperties: true + properties: + date_created: + type: + - string + - "null" + date_updated: + type: + - string + - "null" + id: + type: string + name: + type: + - string + - "null" + organization_id: + type: + - string + - "null" + statuses: + type: + - array + - "null" + items: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + id: + type: + - string + - "null" + label: + type: + - string + - "null" + updated_by: + type: + - string + - "null" + required: + - id + send_as: + type: + - "null" + - object + $schema: https://json-schema.org/draft-07/schema# + additionalProperties: true + properties: + allowed_user_id: + type: + - "null" + - string + allowing_user_id: + type: + - "null" + - string + id: + type: + - "null" + - string + organization_id: + type: + - "null" + - string + custom_activities: + type: object + $schema: http://json-schema.org/schema# + additionalProperties: true + properties: + api_create_only: + type: + - boolean + - "null" + created_by: + type: + - string + - "null" + date_created: + type: + - string + - "null" + date_updated: + type: + - string + - "null" + editable_with_roles: + type: + - array + - "null" + fields: + type: + - array + - "null" + items: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + accepts_multiple_values: + type: + - boolean + - "null" + editable_with_roles: + type: + - array + - "null" + id: + type: + - string + - "null" + is_shared: + type: + - boolean + - "null" + name: + type: + - string + - "null" + required: + type: + - boolean + - "null" + id: + type: string + is_archived: + type: + - boolean + - "null" + name: + type: + - string + - "null" + organization_id: + type: + - string + - "null" + updated_by: + type: + - string + - "null" + required: + - id + roles: + type: object + $schema: http://json-schema.org/schema# + additionalProperties: true + properties: + date_created: + type: + - string + - "null" + date_updated: + type: + - string + - "null" + editable: + type: + - boolean + - "null" + id: + type: string + name: + type: + - string + - "null" + organization_id: + type: + - string + - "null" + permissions: + type: + - array + - "null" + items: + type: + - string + - "null" + visibility_user_lcf_ids: + type: + - array + - "null" + required: + - id + smart_views: + type: object + $schema: http://json-schema.org/schema# + additionalProperties: true + properties: + type: + type: + - string + - "null" + date_created: + type: + - string + - "null" + date_updated: + type: + - string + - "null" + id: + type: string + is_shared: + type: + - boolean + - "null" + is_user_dependent: + type: + - boolean + - "null" + name: + type: + - string + - "null" + organization_id: + type: + - string + - "null" + s_query: + type: + - object + - "null" + properties: + query: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + negate: + type: + - boolean + - "null" + queries: + type: + - array + - "null" + items: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + condition: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + value: + type: + - number + - "null" + field: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + field_name: + type: + - string + - "null" + object_type: + type: + - string + - "null" + negate: + type: + - boolean + - "null" + object_type: + type: + - string + - "null" + queries: + type: + - array + - "null" + items: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + negate: + type: + - boolean + - "null" + queries: + type: + - array + - "null" + items: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + condition: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + before: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + direction: + type: + - string + - "null" + moment: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + offset: + type: + - object + - "null" + properties: + days: + type: + - number + - "null" + hours: + type: + - number + - "null" + minutes: + type: + - number + - "null" + months: + type: + - number + - "null" + seconds: + type: + - number + - "null" + weeks: + type: + - number + - "null" + years: + type: + - number + - "null" + which_day_end: + type: + - string + - "null" + gt: + type: + - number + - "null" + gte: + type: + - number + - "null" + lt: + type: + - number + - "null" + lte: + type: + - number + - "null" + object_ids: + type: + - array + - "null" + items: + type: + - string + - "null" + on_or_after: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + direction: + type: + - string + - "null" + moment: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + offset: + type: + - object + - "null" + properties: + days: + type: + - number + - "null" + hours: + type: + - number + - "null" + minutes: + type: + - number + - "null" + months: + type: + - number + - "null" + seconds: + type: + - number + - "null" + weeks: + type: + - number + - "null" + years: + type: + - number + - "null" + which_day_end: + type: + - string + - "null" + reference_type: + type: + - string + - "null" + field: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + field_name: + type: + - string + - "null" + object_type: + type: + - string + - "null" + negate: + type: + - boolean + - "null" + related_object_type: + type: + - string + - "null" + related_query: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + condition: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + value: + type: + - string + - "null" + field: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + field_name: + type: + - string + - "null" + object_type: + type: + - string + - "null" + negate: + type: + - boolean + - "null" + this_object_type: + type: + - string + - "null" + sort: + type: + - array + - "null" + selected_fields: + type: + - array + - "null" + items: + type: + - object + - "null" + properties: + field_id: + type: + - string + - "null" + type_id: + type: + - string + - "null" + sharing_settings: + type: + - object + - "null" + properties: + created_at: + type: + - string + - "null" + created_by_id: + type: + - string + - "null" + group_ids: + type: + - array + - "null" + updated_at: + type: + - string + - "null" + updated_by_id: + type: + - string + - "null" + user_ids: + type: + - array + - "null" + whole_org: + type: + - boolean + - "null" + user_id: + type: + - string + - "null" + required: + - id + leads: + type: object + $schema: http://json-schema.org/schema# + additionalProperties: true + properties: + description: + type: + - string + - "null" + addresses: + type: + - array + - "null" + items: + type: + - object + - "null" + properties: + address_1: + type: + - string + - "null" + city: + type: + - string + - "null" + country: + type: + - string + - "null" + label: + type: + - string + - "null" + state: + type: + - string + - "null" + zipcode: + type: + - string + - "null" + contacts: + type: + - array + - "null" + items: + type: + - object + - "null" + properties: + created_by: + type: + - string + - "null" + custom.cf_VYvMYfZ8iP1AUo4cAEfEMDwRA9wWrnGovP8otB6pt3O: + type: + - string + - "null" + custom.cf_q10N0iddlgVLrSY60AAsaAaDmpqhwm8uTD62hqkW8bG: + type: + - string + - "null" + date_created: + type: + - string + - "null" + date_updated: + type: + - string + - "null" + display_name: + type: + - string + - "null" + emails: + type: + - array + - "null" + items: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + email: + type: + - string + - "null" + is_unsubscribed: + type: + - boolean + - "null" + id: + type: + - string + - "null" + integration_links: + type: + - array + - "null" + items: + type: + - object + - "null" + properties: + name: + type: + - string + - "null" + url: + type: + - string + - "null" + lead_id: + type: + - string + - "null" + name: + type: + - string + - "null" + organization_id: + type: + - string + - "null" + phones: + type: + - array + - "null" + items: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + country: + type: + - string + - "null" + phone: + type: + - string + - "null" + phone_formatted: + type: + - string + - "null" + title: + type: + - string + - "null" + updated_by: + type: + - string + - "null" + urls: + type: + - array + - "null" + created_by: + type: + - string + - "null" + created_by_name: + type: + - string + - "null" + custom: + type: + - object + - "null" + properties: + Company Size: + type: + - number + - "null" + Current Vendor/Software: + type: + - string + - "null" + Custom Field: + type: + - string + - "null" + Industry: + type: + - string + - "null" + Lead Owner: + type: + - string + - "null" + Socials: + type: + - string + - "null" + custom.cf_5qdOHOVmOpQY0atDTryqJ8oWoIsOk4KiBjNxLvrkZ7V: + type: + - number + - "null" + custom.cf_CvzBkgtRaIvMQ0Dp5cLWFRoYZg5iAU7lWiabxEYM2BW: + type: + - string + - "null" + custom.cf_gZZ1lMuhs5PMVJJ1K2k5Gv8eO0xK7xQTOcL6YMLN8yn: + type: + - string + - "null" + custom.cf_heAU31b78FDIrRbnlCuYw6nAgZ1Bwvqk5mjiV196IvW: + type: + - string + - "null" + custom.cf_mY09j88MRvAducyHBacUMHXKTESSScmbr1ZmHO0nVKy: + type: + - string + - "null" + custom.cf_uo2GJfwzGTmT0B81h7sC8Laa6QonsWbRk72W68C1Lsi: + type: + - string + - "null" + date_created: + type: + - string + - "null" + date_updated: + type: string + display_name: + type: + - string + - "null" + html_url: + type: + - string + - "null" + id: + type: string + integration_links: + type: + - array + - "null" + items: + type: + - object + - "null" + properties: + name: + type: + - string + - "null" + url: + type: + - string + - "null" + name: + type: + - string + - "null" + opportunities: + type: + - array + - "null" + items: + type: + - object + - "null" + properties: + annualized_expected_value: + type: + - number + - "null" + annualized_value: + type: + - number + - "null" + attachments: + type: + - array + - "null" + confidence: + type: + - number + - "null" + contact_id: + type: + - string + - "null" + contact_name: + type: + - string + - "null" + created_by: + type: + - string + - "null" + created_by_name: + type: + - string + - "null" + custom.cf_Lt9ZCzHrE0GClVm01tVw2CbEV8b8uXbzjFh1GV4ykzb: + type: + - string + - "null" + custom.cf_WTCEL2BzW336elZoqzpwdFU4AcFX3cWm3OVz1dayVdm: + type: + - string + - "null" + custom.cf_ZWAsJGtPGJ4lhF5RIVQEAvkZPJHys4mEBJ8CPtGPH0Q: + type: + - number + - "null" + custom.cf_cfGj2bqQMirimKq4zDBjlggxapzzgQQRPMr0qmCr4qK: + type: + - array + - "null" + items: + type: + - string + - "null" + custom.cf_jUQgz6VZfrZuci8pMgpMQxW8x9aBCL4CFiIVnp94G4S: + type: + - number + - "null" + date_created: + type: + - string + - "null" + date_updated: + type: + - string + - "null" + date_won: + type: + - string + - "null" + expected_value: + type: + - number + - "null" + id: + type: + - string + - "null" + integration_links: + type: + - array + - "null" + lead_id: + type: + - string + - "null" + lead_name: + type: + - string + - "null" + note: + type: + - string + - "null" + organization_id: + type: + - string + - "null" + pipeline_id: + type: + - string + - "null" + pipeline_name: + type: + - string + - "null" + status_display_name: + type: + - string + - "null" + status_id: + type: + - string + - "null" + status_label: + type: + - string + - "null" + status_type: + type: + - string + - "null" + updated_by: + type: + - string + - "null" + updated_by_name: + type: + - string + - "null" + user_id: + type: + - string + - "null" + user_name: + type: + - string + - "null" + value: + type: + - number + - "null" + value_currency: + type: + - string + - "null" + value_formatted: + type: + - string + - "null" + value_period: + type: + - string + - "null" + organization_id: + type: + - string + - "null" + status_id: + type: + - string + - "null" + status_label: + type: + - string + - "null" + tasks: + type: + - array + - "null" + items: + type: + - object + - "null" + properties: + _type: + type: + - string + - "null" + assigned_to: + type: + - string + - "null" + assigned_to_name: + type: + - string + - "null" + created_by: + type: + - string + - "null" + created_by_name: + type: + - string + - "null" + date: + type: + - string + - "null" + date_created: + type: + - string + - "null" + date_updated: + type: + - string + - "null" + due_date: + type: + - string + - "null" + id: + type: + - string + - "null" + is_complete: + type: + - boolean + - "null" + is_primary_lead_notification: + type: + - boolean + - "null" + lead_id: + type: + - string + - "null" + lead_name: + type: + - string + - "null" + organization_id: + type: + - string + - "null" + text: + type: + - string + - "null" + updated_by: + type: + - string + - "null" + updated_by_name: + type: + - string + - "null" + view: + type: + - string + - "null" + updated_by: + type: + - string + - "null" + updated_by_name: + type: + - string + - "null" + url: + type: + - string + - "null" + required: + - id + - date_updated + opportunities: + type: object + $schema: http://json-schema.org/schema# + additionalProperties: true + properties: + annualized_expected_value: + type: + - number + - "null" + annualized_value: + type: + - number + - "null" + attachments: + type: + - array + - "null" + confidence: + type: + - number + - "null" + contact_id: + type: + - string + - "null" + contact_name: + type: + - string + - "null" + created_by: + type: + - string + - "null" + created_by_name: + type: + - string + - "null" + custom.cf_Lt9ZCzHrE0GClVm01tVw2CbEV8b8uXbzjFh1GV4ykzb: + type: + - string + - "null" + custom.cf_WTCEL2BzW336elZoqzpwdFU4AcFX3cWm3OVz1dayVdm: + type: + - string + - "null" + custom.cf_ZWAsJGtPGJ4lhF5RIVQEAvkZPJHys4mEBJ8CPtGPH0Q: + type: + - number + - "null" + custom.cf_cfGj2bqQMirimKq4zDBjlggxapzzgQQRPMr0qmCr4qK: + type: + - array + - "null" + items: + type: + - string + - "null" + custom.cf_jUQgz6VZfrZuci8pMgpMQxW8x9aBCL4CFiIVnp94G4S: + type: + - number + - "null" + date_created: + type: + - string + - "null" + date_updated: + type: string + date_won: + type: + - string + - "null" + expected_value: + type: + - number + - "null" + id: + type: string + integration_links: + type: + - array + - "null" + lead_id: + type: + - string + - "null" + lead_name: + type: + - string + - "null" + note: + type: + - string + - "null" + organization_id: + type: + - string + - "null" + pipeline_id: + type: + - string + - "null" + pipeline_name: + type: + - string + - "null" + status_display_name: + type: + - string + - "null" + status_id: + type: + - string + - "null" + status_label: + type: + - string + - "null" + status_type: + type: + - string + - "null" + updated_by: + type: + - string + - "null" + updated_by_name: + type: + - string + - "null" + user_id: + type: + - string + - "null" + user_name: + type: + - string + - "null" + value: + type: + - number + - "null" + value_currency: + type: + - string + - "null" + value_formatted: + type: + - string + - "null" + value_period: + type: + - string + - "null" + required: + - id + - date_updated + events: + type: object + $schema: http://json-schema.org/schema# + additionalProperties: true + properties: + action: + type: + - string + - "null" + changed_fields: + type: + - array + - "null" + items: + type: + - string + - "null" + data: + type: + - object + - "null" + properties: + version: + type: + - number + - "null" + type: + type: + - string + - "null" + description: + type: + - string + - "null" + _type: + type: + - string + - "null" + accepts_multiple_values: + type: + - boolean + - "null" + activity_at: + type: + - string + - "null" + addresses: + type: + - array + - "null" + items: + type: + - object + - "null" + properties: + address_1: + type: + - string + - "null" + city: + type: + - string + - "null" + country: + type: + - string + - "null" + label: + type: + - string + - "null" + state: + type: + - string + - "null" + zipcode: + type: + - string + - "null" + annualized_expected_value: + type: + - number + - "null" + annualized_value: + type: + - number + - "null" + assigned_to: + type: + - string + - "null" + assigned_to_name: + type: + - string + - "null" + attachments: + type: + - array + - "null" + items: + type: + - object + - "null" + properties: + content_type: + type: + - string + - "null" + filename: + type: + - string + - "null" + size: + type: + - number + - "null" + url: + type: + - string + - "null" + auto_record_calls: + type: + - string + - "null" + bcc: + type: + - array + - "null" + body: + type: + - string + - "null" + body_html: + type: + - string + - "null" + body_preview: + type: + - string + - "null" + body_text: + type: + - string + - "null" + call_method: + type: + - string + - "null" + cc: + type: + - array + - "null" + checksum: + type: + - string + - "null" + choices: + type: + - array + - "null" + items: + type: + - string + - "null" + confidence: + type: + - number + - "null" + contact_id: + type: + - string + - "null" + contact_ids: + type: + - array + - "null" + items: + type: + - string + - "null" + contact_name: + type: + - string + - "null" + content_type: + type: + - string + - "null" + created_at: + type: + - string + - "null" + created_by: + type: + - string + - "null" + created_by_id: + type: + - string + - "null" + created_by_name: + type: + - string + - "null" + custom.cf_1KxKgcpXmlPnNJ0spcItOx0CIRiCZZEWsQ4t6VFskvS: + type: + - array + - "null" + items: + type: + - string + - "null" + custom.cf_2yBAoHro24ZKbORlL2fEaaKWk5xEtGPTyajklNohsWn: + type: + - array + - "null" + items: + type: + - string + - "null" + custom.cf_5qdOHOVmOpQY0atDTryqJ8oWoIsOk4KiBjNxLvrkZ7V: + type: + - number + - "null" + custom.cf_AWRI6cVWhbMQxBip9dep0ixaC87B7Ose7dTlRNlRiPf: + type: + - string + - "null" + custom.cf_CvzBkgtRaIvMQ0Dp5cLWFRoYZg5iAU7lWiabxEYM2BW: + type: + - string + - "null" + custom.cf_Di2dDO4jjBEMT5ny3xymBYlNPXxTclxj6Q2W6NdpHJ6: + type: + - string + - "null" + custom.cf_KOeFTS9fO9bvktJwimWM7n7Gjb3X4n2vh8W5R8dTHoi: + type: + - string + - "null" + custom.cf_LWgVdWKbEwZ0NPNrjaOQqf3lqHsCH5gV2VQFemWVpVG: + type: + - array + - "null" + items: + type: + - string + - "null" + custom.cf_Lt9ZCzHrE0GClVm01tVw2CbEV8b8uXbzjFh1GV4ykzb: + type: + - string + - "null" + custom.cf_LtJCGowCs01cw8y0O9JNjmBXdBPUaJb5MzXXznl0NAM: + type: + - string + - "null" + custom.cf_NuKherZOTtUU7nzKSGVdbyykqZIbOPmjUvIfqiSLZAb: + type: + - string + - "null" + custom.cf_P0mjvxYbaXJNeE6KNIaXg59zoNMM3kQmxe5SAVcLU7r: + type: + - string + - "null" + custom.cf_P73vuzyU1VLhGb44mwqiS4ArW534oFc4todC2EE6ica: + type: + - string + - "null" + custom.cf_SUIY0EOTD7CoYZDs1VzRMxWhcxNJaLr1Ep9q6tDNZN0: + type: + - string + - "null" + custom.cf_SseOryA4Jq0eDK88MmbktshBaujCJBKe55afORpClNX: + type: + - string + - "null" + custom.cf_U3f7S52xVwJudWyI3wzMOuFwvSLMG51NdT3Ea4tUphA: + type: + - string + - "null" + custom.cf_VYvMYfZ8iP1AUo4cAEfEMDwRA9wWrnGovP8otB6pt3O: + type: + - string + - "null" + custom.cf_WTCEL2BzW336elZoqzpwdFU4AcFX3cWm3OVz1dayVdm: + type: + - string + - "null" + custom.cf_YmcDZIlw1XqnphbnfQGXUf43rKUWHLxXiD3sfOCr1qn: + type: + - number + - "null" + custom.cf_ZWAsJGtPGJ4lhF5RIVQEAvkZPJHys4mEBJ8CPtGPH0Q: + type: + - number + - "null" + custom.cf_Zbz0bzjDaHfM6P2jqrwmiU0tjJFTqUckUYdhBzBQBPQ: + type: + - string + - "null" + custom.cf_cfGj2bqQMirimKq4zDBjlggxapzzgQQRPMr0qmCr4qK: + type: + - array + - "null" + items: + type: + - string + - "null" + custom.cf_fAzgvYOoq9L4VkqzGIicQJxdO4FFDHIMbU2tbqukU9D: + type: + - string + - "null" + custom.cf_gZZ1lMuhs5PMVJJ1K2k5Gv8eO0xK7xQTOcL6YMLN8yn: + type: + - string + - "null" + custom.cf_gcw47hAdU6fWuC5Su5Sh3TLv2f1Txyv8JS7InlpAD5r: + type: + - string + - "null" + custom.cf_hOCO7R7gGiutNMW76nlEtcKygmmn7MhOe3xIIR8cbA0: + type: + - string + - "null" + custom.cf_heAU31b78FDIrRbnlCuYw6nAgZ1Bwvqk5mjiV196IvW: + type: + - string + - "null" + custom.cf_hibnQPje2Z5CZIKvckiDZAVseCi8sT7YEFGQJsMuJqC: + type: + - string + - "null" + custom.cf_jUQgz6VZfrZuci8pMgpMQxW8x9aBCL4CFiIVnp94G4S: + type: + - number + - "null" + custom.cf_jao9L23Ikm2CLdumPc0sG5YA6Naem4ZDkjWBvEC9tsl: + type: + - array + - "null" + items: + type: + - string + - "null" + custom.cf_klK0YhQ4jGBnSWRgzV68I4YmpqvZ7gWl0wCJGHeDNfd: + type: + - array + - "null" + items: + type: + - string + - "null" + custom.cf_mFfOc5gMgtBKfOFvWSQH8zfKaBC8IIdNOLZxmPIXVxn: + type: + - string + - "null" + custom.cf_mY09j88MRvAducyHBacUMHXKTESSScmbr1ZmHO0nVKy: + type: + - string + - "null" + custom.cf_q10N0iddlgVLrSY60AAsaAaDmpqhwm8uTD62hqkW8bG: + type: + - string + - "null" + custom.cf_r2UYed3zt23zNeum2ZTRpNb70AnoIndEV5uUMqE1kdR: + type: + - string + - "null" + custom.cf_unY82aFRLZfTzyXvo8wVw0RY2mkWbMlYm1Nc7M1N1GF: + type: + - string + - "null" + custom.cf_uo2GJfwzGTmT0B81h7sC8Laa6QonsWbRk72W68C1Lsi: + type: + - string + - "null" + custom_activity_type_id: + type: + - string + - "null" + date: + type: + - string + - "null" + date_created: + type: + - string + - "null" + date_sent: + type: + - string + - "null" + date_updated: + type: + - string + - "null" + date_won: + type: + - string + - "null" + direction: + type: + - string + - "null" + display_name: + type: + - string + - "null" + disposition: + type: + - string + - "null" + domain: + type: + - string + - "null" + download_url: + type: + - string + - "null" + due_date: + type: + - string + - "null" + duration: + type: + - number + - "null" + editable_with_roles: + type: + - array + - "null" + email_ids: + type: + - array + - "null" + items: + type: + - string + - "null" + emails: + type: + - array + - "null" + items: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + email: + type: + - string + - "null" + is_unsubscribed: + type: + - boolean + - "null" + envelope: + type: + - object + - "null" + properties: + bcc: + type: + - array + - "null" + cc: + type: + - array + - "null" + date: + type: + - string + - "null" + from: + type: + - array + - "null" + items: + type: + - object + - "null" + properties: + email: + type: + - string + - "null" + name: + type: + - string + - "null" + is_autoreply: + type: + - boolean + - "null" + message_id: + type: + - string + - "null" + reply_to: + type: + - array + - "null" + sender: + type: + - array + - "null" + items: + type: + - object + - "null" + properties: + email: + type: + - string + - "null" + name: + type: + - string + - "null" + subject: + type: + - string + - "null" + to: + type: + - array + - "null" + items: + type: + - object + - "null" + properties: + email: + type: + - string + - "null" + name: + type: + - string + - "null" + expected_value: + type: + - number + - "null" + followup_sequence_add_cc_bcc: + type: + - boolean + - "null" + group_ids: + type: + - array + - "null" + has_recording: + type: + - boolean + - "null" + has_reply: + type: + - boolean + - "null" + id: + type: + - string + - "null" + importance: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + reason: + type: + - string + - "null" + is_archived: + type: + - boolean + - "null" + is_complete: + type: + - boolean + - "null" + is_forwarded: + type: + - boolean + - "null" + is_free: + type: + - boolean + - "null" + is_joinable: + type: + - boolean + - "null" + is_new: + type: + - boolean + - "null" + is_pinned: + type: + - boolean + - "null" + is_primary_lead_notification: + type: + - boolean + - "null" + is_shared: + type: + - boolean + - "null" + is_to_group_number: + type: + - boolean + - "null" + label: + type: + - string + - "null" + last_activity_at: + type: + - string + - "null" + last_object_id: + type: + - string + - "null" + last_object_type: + type: + - string + - "null" + latest_normalized_subject: + type: + - string + - "null" + lead_id: + type: + - string + - "null" + lead_name: + type: + - string + - "null" + local_country_iso: + type: + - string + - "null" + local_phone: + type: + - string + - "null" + local_phone_formatted: + type: + - string + - "null" + may_workflows_impersonate: + type: + - boolean + - "null" + mentions: + type: + - array + - "null" + message_ids: + type: + - array + - "null" + n_emails: + type: + - number + - "null" + name: + type: + - string + - "null" + need_smtp_credentials: + type: + - boolean + - "null" + new_pipeline_id: + type: + - string + - "null" + new_pipeline_name: + type: + - string + - "null" + new_status_id: + type: + - string + - "null" + new_status_label: + type: + - string + - "null" + new_status_type: + type: + - string + - "null" + note: + type: + - string + - "null" + note_html: + type: + - string + - "null" + note_mentions: + type: + - array + - "null" + object_id: + type: + - string + - "null" + object_type: + type: + - string + - "null" + old_pipeline_id: + type: + - string + - "null" + old_pipeline_name: + type: + - string + - "null" + old_status_id: + type: + - string + - "null" + old_status_label: + type: + - string + - "null" + old_status_type: + type: + - string + - "null" + opens: + type: + - array + - "null" + opportunity_id: + type: + - string + - "null" + organization_id: + type: + - string + - "null" + owner_id: + type: + - string + - "null" + participants: + type: + - array + - "null" + items: + type: + - object + - "null" + properties: + email: + type: + - string + - "null" + name: + type: + - string + - "null" + payload: + type: + - object + - "null" + properties: + data: + type: + - object + - "null" + properties: + dateRanges: + type: + - array + - "null" + items: + type: + - object + - "null" + properties: + label: + type: + - string + - "null" + leaderboardMetric: + type: + - string + - "null" + metrics: + type: + - array + - "null" + items: + type: + - string + - "null" + sortBy: + type: + - object + - "null" + users: + type: + - array + - "null" + uiMetadata: + type: + - object + - "null" + properties: + showLeaderboard: + type: + - boolean + - "null" + permissions_granted: + type: + - array + - "null" + items: + type: + - string + - "null" + phone: + type: + - string + - "null" + phones: + type: + - array + - "null" + items: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + phone: + type: + - string + - "null" + phone_formatted: + type: + - string + - "null" + pipeline_id: + type: + - string + - "null" + record_calls: + type: + - boolean + - "null" + recording_duration: + type: + - number + - "null" + recording_history: + type: + - array + - "null" + recording_url: + type: + - string + - "null" + references: + type: + - array + - "null" + remote_country_iso: + type: + - string + - "null" + remote_phone: + type: + - string + - "null" + remote_phone_formatted: + type: + - string + - "null" + report_type: + type: + - string + - "null" + required: + type: + - boolean + - "null" + role: + type: + - string + - "null" + role_id: + type: + - string + - "null" + send_attempts: + type: + - array + - "null" + sender: + type: + - string + - "null" + size: + type: + - number + - "null" + source: + type: + - string + - "null" + status: + type: + - string + - "null" + status_id: + type: + - string + - "null" + status_label: + type: + - string + - "null" + status_type: + type: + - string + - "null" + subject: + type: + - string + - "null" + text: + type: + - string + - "null" + thread_id: + type: + - string + - "null" + thumbnail_url: + type: + - string + - "null" + title: + type: + - string + - "null" + to: + type: + - array + - "null" + items: + type: + - string + - "null" + track_email_opens: + type: + - boolean + - "null" + updated_at: + type: + - string + - "null" + updated_by: + type: + - string + - "null" + updated_by_id: + type: + - string + - "null" + updated_by_name: + type: + - string + - "null" + url: + type: + - string + - "null" + urls: + type: + - array + - "null" + user_id: + type: + - string + - "null" + user_ids: + type: + - array + - "null" + user_name: + type: + - string + - "null" + users: + type: + - array + - "null" + items: + type: + - string + - "null" + value: + type: + - number + - "null" + value_currency: + type: + - string + - "null" + value_formatted: + type: + - string + - "null" + value_period: + type: + - string + - "null" + verification_attempts: + type: + - number + - "null" + verification_email_address: + type: + - string + - "null" + verified: + type: + - boolean + - "null" + verified_at: + type: + - string + - "null" + verified_by: + type: + - string + - "null" + voicemail_duration: + type: + - number + - "null" + whole_org: + type: + - boolean + - "null" + date_created: + type: + - string + - "null" + date_updated: + type: string + id: + type: string + lead_id: + type: + - string + - "null" + meta: + type: + - object + - "null" + properties: + request_method: + type: + - string + - "null" + request_path: + type: + - string + - "null" + object_id: + type: + - string + - "null" + object_type: + type: + - string + - "null" + organization_id: + type: + - string + - "null" + previous_data: + type: + - object + - "null" + properties: + attachments: + type: + - array + - "null" + contact_ids: + type: + - array + - "null" + date_updated: + type: + - string + - "null" + has_recording: + type: + - boolean + - "null" + importance: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + reason: + type: + - string + - "null" + request_id: + type: + - string + - "null" + user_id: + type: + - string + - "null" + required: + - id + - date_updated + created_activities: + type: object + $schema: http://json-schema.org/schema# + additionalProperties: true + properties: + _type: + type: + - string + - "null" + activity_at: + type: + - string + - "null" + created_by: + type: + - string + - "null" + created_by_name: + type: + - string + - "null" + date_created: + type: string + date_updated: + type: + - string + - "null" + id: + type: string + lead_id: + type: + - string + - "null" + organization_id: + type: + - string + - "null" + source: + type: + - string + - "null" + updated_by: + type: + - string + - "null" + updated_by_name: + type: + - string + - "null" + user_id: + type: + - string + - "null" + user_name: + type: + - string + - "null" + users: + type: + - array + - "null" + required: + - id + - date_created + note_activities: + type: object + $schema: http://json-schema.org/schema# + additionalProperties: true + properties: + _type: + type: + - string + - "null" + activity_at: + type: + - string + - "null" + attachments: + type: + - array + - "null" + items: + type: + - object + - "null" + properties: + content_type: + type: + - string + - "null" + filename: + type: + - string + - "null" + size: + type: + - number + - "null" + thumbnail_url: + type: + - string + - "null" + url: + type: + - string + - "null" + created_by: + type: + - string + - "null" + created_by_name: + type: + - string + - "null" + date_created: + type: string + date_updated: + type: + - string + - "null" + id: + type: string + lead_id: + type: + - string + - "null" + note: + type: + - string + - "null" + note_html: + type: + - string + - "null" + note_mentions: + type: + - array + - "null" + organization_id: + type: + - string + - "null" + updated_by: + type: + - string + - "null" + updated_by_name: + type: + - string + - "null" + user_id: + type: + - string + - "null" + user_name: + type: + - string + - "null" + users: + type: + - array + - "null" + required: + - id + - date_created + email_thread_activities: + type: object + $schema: http://json-schema.org/schema# + additionalProperties: true + properties: + _type: + type: + - string + - "null" + activity_at: + type: + - string + - "null" + created_by: + type: + - string + - "null" + created_by_name: + type: + - string + - "null" + date_created: + type: string + date_updated: + type: + - string + - "null" + id: + type: string + importance: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + reason: + type: + - string + - "null" + latest_emails: + type: + - array + - "null" + items: + type: + - object + - "null" + properties: + bcc: + type: + - array + - "null" + body_preview: + type: + - string + - "null" + cc: + type: + - array + - "null" + date_created: + type: + - string + - "null" + date_updated: + type: + - string + - "null" + direction: + type: + - string + - "null" + envelope: + type: + - object + - "null" + properties: + bcc: + type: + - array + - "null" + cc: + type: + - array + - "null" + date: + type: + - string + - "null" + from: + type: + - array + - "null" + items: + type: + - object + - "null" + properties: + email: + type: + - string + - "null" + name: + type: + - string + - "null" + is_autoreply: + type: + - boolean + - "null" + message_id: + type: + - string + - "null" + reply_to: + type: + - array + - "null" + sender: + type: + - array + - "null" + items: + type: + - object + - "null" + properties: + email: + type: + - string + - "null" + name: + type: + - string + - "null" + subject: + type: + - string + - "null" + to: + type: + - array + - "null" + items: + type: + - object + - "null" + properties: + email: + type: + - string + - "null" + name: + type: + - string + - "null" + has_attachments: + type: + - boolean + - "null" + id: + type: + - string + - "null" + sender: + type: + - string + - "null" + status: + type: + - string + - "null" + subject: + type: + - string + - "null" + to: + type: + - array + - "null" + items: + type: + - string + - "null" + user_id: + type: + - string + - "null" + latest_normalized_subject: + type: + - string + - "null" + lead_id: + type: + - string + - "null" + n_emails: + type: + - number + - "null" + organization_id: + type: + - string + - "null" + participants: + type: + - array + - "null" + items: + type: + - object + - "null" + properties: + email: + type: + - string + - "null" + name: + type: + - string + - "null" + updated_by: + type: + - string + - "null" + updated_by_name: + type: + - string + - "null" + user_id: + type: + - string + - "null" + user_name: + type: + - string + - "null" + users: + type: + - array + - "null" + items: + type: + - string + - "null" + required: + - id + - date_created + email_activities: + type: object + $schema: http://json-schema.org/schema# + additionalProperties: true + properties: + _type: + type: + - string + - "null" + activity_at: + type: + - string + - "null" + attachments: + type: + - array + - "null" + bcc: + type: + - array + - "null" + body_html: + type: + - string + - "null" + body_html_quoted: + type: + - array + - "null" + items: + type: + - object + - "null" + properties: + expand: + type: + - boolean + - "null" + html: + type: + - string + - "null" + body_preview: + type: + - string + - "null" + body_text: + type: + - string + - "null" + body_text_quoted: + type: + - array + - "null" + items: + type: + - object + - "null" + properties: + expand: + type: + - boolean + - "null" + text: + type: + - string + - "null" + cc: + type: + - array + - "null" + contact_id: + type: + - string + - "null" + created_by: + type: + - string + - "null" + created_by_name: + type: + - string + - "null" + date_created: + type: string + date_updated: + type: + - string + - "null" + direction: + type: + - string + - "null" + envelope: + type: + - object + - "null" + properties: + bcc: + type: + - array + - "null" + cc: + type: + - array + - "null" + date: + type: + - string + - "null" + from: + type: + - array + - "null" + items: + type: + - object + - "null" + properties: + email: + type: + - string + - "null" + name: + type: + - string + - "null" + is_autoreply: + type: + - boolean + - "null" + message_id: + type: + - string + - "null" + reply_to: + type: + - array + - "null" + sender: + type: + - array + - "null" + items: + type: + - object + - "null" + properties: + email: + type: + - string + - "null" + name: + type: + - string + - "null" + subject: + type: + - string + - "null" + to: + type: + - array + - "null" + items: + type: + - object + - "null" + properties: + email: + type: + - string + - "null" + name: + type: + - string + - "null" + followup_sequence_add_cc_bcc: + type: + - boolean + - "null" + has_reply: + type: + - boolean + - "null" + id: + type: string + lead_id: + type: + - string + - "null" + message_ids: + type: + - array + - "null" + need_smtp_credentials: + type: + - boolean + - "null" + opens: + type: + - array + - "null" + organization_id: + type: + - string + - "null" + references: + type: + - array + - "null" + send_attempts: + type: + - array + - "null" + sender: + type: + - string + - "null" + status: + type: + - string + - "null" + subject: + type: + - string + - "null" + thread_id: + type: + - string + - "null" + to: + type: + - array + - "null" + items: + type: + - string + - "null" + updated_by: + type: + - string + - "null" + updated_by_name: + type: + - string + - "null" + user_id: + type: + - string + - "null" + user_name: + type: + - string + - "null" + users: + type: + - array + - "null" + required: + - id + - date_created + sms_activities: + type: object + $schema: http://json-schema.org/schema# + additionalProperties: true + properties: + _type: + type: + - string + - "null" + activity_at: + type: + - string + - "null" + attachments: + type: + - array + - "null" + contact_id: + type: + - string + - "null" + created_by: + type: + - string + - "null" + created_by_name: + type: + - string + - "null" + date_created: + type: string + date_sent: + type: + - string + - "null" + date_updated: + type: + - string + - "null" + direction: + type: + - string + - "null" + id: + type: string + lead_id: + type: + - string + - "null" + local_phone: + type: + - string + - "null" + local_phone_formatted: + type: + - string + - "null" + organization_id: + type: + - string + - "null" + remote_country_iso: + type: + - string + - "null" + remote_phone: + type: + - string + - "null" + remote_phone_formatted: + type: + - string + - "null" + source: + type: + - string + - "null" + status: + type: + - string + - "null" + text: + type: + - string + - "null" + updated_by: + type: + - string + - "null" + updated_by_name: + type: + - string + - "null" + user_id: + type: + - string + - "null" + user_name: + type: + - string + - "null" + required: + - id + - date_created + call_activities: + type: object + $schema: http://json-schema.org/schema# + additionalProperties: true + properties: + _type: + type: + - string + - "null" + activity_at: + type: + - string + - "null" + call_method: + type: + - string + - "null" + coach_legs: + type: + - array + - "null" + contact_id: + type: + - string + - "null" + created_by: + type: + - string + - "null" + created_by_name: + type: + - string + - "null" + date_created: + type: string + date_updated: + type: + - string + - "null" + direction: + type: + - string + - "null" + disposition: + type: + - string + - "null" + duration: + type: + - number + - "null" + has_recording: + type: + - boolean + - "null" + id: + type: string + is_forwarded: + type: + - boolean + - "null" + is_joinable: + type: + - boolean + - "null" + is_to_group_number: + type: + - boolean + - "null" + lead_id: + type: + - string + - "null" + local_country_iso: + type: + - string + - "null" + local_phone: + type: + - string + - "null" + local_phone_formatted: + type: + - string + - "null" + note: + type: + - string + - "null" + note_html: + type: + - string + - "null" + note_mentions: + type: + - array + - "null" + organization_id: + type: + - string + - "null" + phone: + type: + - string + - "null" + recording_duration: + type: + - number + - "null" + recording_history: + type: + - array + - "null" + recording_url: + type: + - string + - "null" + remote_country_iso: + type: + - string + - "null" + remote_phone: + type: + - string + - "null" + remote_phone_formatted: + type: + - string + - "null" + source: + type: + - string + - "null" + status: + type: + - string + - "null" + updated_by: + type: + - string + - "null" + updated_by_name: + type: + - string + - "null" + user_id: + type: + - string + - "null" + user_name: + type: + - string + - "null" + users: + type: + - array + - "null" + voicemail_duration: + type: + - number + - "null" + required: + - id + - date_created + meeting_activities: + type: object + $schema: http://json-schema.org/schema# + additionalProperties: true + properties: + _type: + type: + - string + - "null" + activity_at: + type: + - string + - "null" + attached_call_ids: + type: + - array + - "null" + attendees: + type: + - array + - "null" + items: + type: + - object + - "null" + properties: + contact_id: + type: + - string + - "null" + email: + type: + - string + - "null" + is_organizer: + type: + - boolean + - "null" + name: + type: + - string + - "null" + status: + type: + - string + - "null" + user_id: + type: + - string + - "null" + calendar_event_uids: + type: + - array + - "null" + conference_links: + type: + - array + - "null" + date_created: + type: string + date_updated: + type: + - string + - "null" + duration: + type: + - number + - "null" + ends_at: + type: + - string + - "null" + id: + type: string + integrations: + type: + - array + - "null" + is_recurring: + type: + - boolean + - "null" + lead_id: + type: + - string + - "null" + location: + type: + - string + - "null" + note: + type: + - string + - "null" + organization_id: + type: + - string + - "null" + provider_calendar_ids: + type: + - array + - "null" + source: + type: + - string + - "null" + starts_at: + type: + - string + - "null" + title: + type: + - string + - "null" + user_id: + type: + - string + - "null" + user_name: + type: + - string + - "null" + user_note_mentions: + type: + - array + - "null" + users: + type: + - array + - "null" + items: + type: + - string + - "null" + required: + - id + - date_created + lead_status_change_activities: + type: object + $schema: http://json-schema.org/schema# + additionalProperties: true + properties: + _type: + type: + - string + - "null" + activity_at: + type: + - string + - "null" + created_by: + type: + - string + - "null" + created_by_name: + type: + - string + - "null" + date_created: + type: string + date_updated: + type: + - string + - "null" + id: + type: string + lead_id: + type: + - string + - "null" + new_status_id: + type: + - string + - "null" + new_status_label: + type: + - string + - "null" + old_status_id: + type: + - string + - "null" + old_status_label: + type: + - string + - "null" + organization_id: + type: + - string + - "null" + updated_by: + type: + - string + - "null" + updated_by_name: + type: + - string + - "null" + user_id: + type: + - string + - "null" + user_name: + type: + - string + - "null" + users: + type: + - array + - "null" + required: + - id + - date_created + opportunity_status_change_activities: + type: object + $schema: http://json-schema.org/schema# + additionalProperties: true + properties: + _type: + type: + - string + - "null" + activity_at: + type: + - string + - "null" + created_by: + type: + - string + - "null" + created_by_name: + type: + - string + - "null" + date_created: + type: string + date_updated: + type: + - string + - "null" + id: + type: string + lead_id: + type: + - string + - "null" + new_pipeline_id: + type: + - string + - "null" + new_pipeline_name: + type: + - string + - "null" + new_status_id: + type: + - string + - "null" + new_status_label: + type: + - string + - "null" + new_status_type: + type: + - string + - "null" + old_pipeline_id: + type: + - string + - "null" + old_pipeline_name: + type: + - string + - "null" + old_status_id: + type: + - string + - "null" + old_status_label: + type: + - string + - "null" + old_status_type: + type: + - string + - "null" + opportunity_confidence: + type: + - number + - "null" + opportunity_date_won: + type: + - string + - "null" + opportunity_id: + type: + - string + - "null" + opportunity_value: + type: + - number + - "null" + opportunity_value_currency: + type: + - string + - "null" + opportunity_value_formatted: + type: + - string + - "null" + opportunity_value_period: + type: + - string + - "null" + organization_id: + type: + - string + - "null" + updated_by: + type: + - string + - "null" + updated_by_name: + type: + - string + - "null" + user_id: + type: + - string + - "null" + user_name: + type: + - string + - "null" + users: + type: + - array + - "null" + required: + - id + - date_created + task_completed_activities: + type: + - "null" + - object + $schema: https://json-schema.org/draft-07/schema# + additionalProperties: true + properties: + _type: + type: + - "null" + - string + activity_at: + type: + - "null" + - string + created_by: + type: + - "null" + - string + created_by_name: + type: + - "null" + - string + date_created: + type: + - "null" + - string + date_updated: + type: + - "null" + - string + id: + type: + - "null" + - string + lead_id: + type: + - "null" + - string + organization_id: + type: + - "null" + - string + task_assigned_to: + type: + - "null" + - string + task_assigned_to_name: + type: + - "null" + - string + task_id: + type: + - "null" + - string + task_text: + type: + - "null" + - string + updated_by: + type: + - "null" + - string + updated_by_name: + type: + - "null" + - string + user_id: + type: + - "null" + - string + user_name: + type: + - "null" + - string + users: + type: + - "null" + - array + lead_tasks: + type: object + $schema: http://json-schema.org/schema# + additionalProperties: true + properties: + _type: + type: + - string + - "null" + assigned_to: + type: + - string + - "null" + assigned_to_name: + type: + - string + - "null" + created_by: + type: + - string + - "null" + created_by_name: + type: + - string + - "null" + date: + type: + - string + - "null" + date_created: + type: string + date_updated: + type: + - string + - "null" + due_date: + type: + - string + - "null" + id: + type: string + is_complete: + type: + - boolean + - "null" + is_primary_lead_notification: + type: + - boolean + - "null" + lead_id: + type: + - string + - "null" + lead_name: + type: + - string + - "null" + organization_id: + type: + - string + - "null" + text: + type: + - string + - "null" + updated_by: + type: + - string + - "null" + updated_by_name: + type: + - string + - "null" + view: + type: + - string + - "null" + required: + - id + - date_created + incoming_email_tasks: + type: + - "null" + - object + $schema: https://json-schema.org/draft-07/schema# + additionalProperties: true + properties: + _type: + type: + - "null" + - string + assigned_to: + type: + - "null" + - string + assigned_to_name: + type: + - "null" + - string + body_preview: + type: + - "null" + - string + cleared_followups: + type: + - "null" + - array + contact_id: + type: + - "null" + - string + contact_name: + type: + - "null" + - string + created_by: + type: + - "null" + - string + created_by_name: + type: + - "null" + - string + date: + type: + - "null" + - string + date_created: + type: + - "null" + - string + date_updated: + type: + - "null" + - string + emails: + type: + - "null" + - array + id: + type: + - "null" + - string + is_complete: + type: + - "null" + - boolean + lead_id: + type: + - "null" + - string + lead_name: + type: + - "null" + - string + object_type: + type: + - "null" + - string + organization_id: + type: + - "null" + - string + subject: + type: + - "null" + - string + updated_by: + type: + - "null" + - string + updated_by_name: + type: + - "null" + - string + "view ": + type: + - "null" + - string + email_followup_tasks: + type: + - "null" + - object + $schema: https://json-schema.org/draft-07/schema# + additionalProperties: true + properties: + _type: + type: + - "null" + - string + assigned_to: + type: + - "null" + - string + assigned_to_name: + type: + - "null" + - string + body_preview: + type: + - "null" + - string + contact_id: + type: + - "null" + - string + contact_name: + type: + - "null" + - string + created_by: + type: + - "null" + - string + created_by_name: + type: + - "null" + - string + date: + type: + - "null" + - string + date_created: + type: + - "null" + - string + date_updated: + type: + - "null" + - string + email_id: + type: + - "null" + - string + id: + type: + - "null" + - string + is_complete: + type: + - "null" + - boolean + lead_id: + type: + - "null" + - string + lead_name: + type: + - "null" + - string + object_id: + type: + - "null" + - string + object_type: + type: + - "null" + - string + organization_id: + type: + - "null" + - string + subject: + type: + - "null" + - string + total_emails_count_in_thread: + type: + - "null" + - integer + updated_by: + type: + - "null" + - string + updated_by_name: + type: + - "null" + - string + view: + type: + - "null" + - string + missed_call_tasks: + type: + - "null" + - object + $schema: https://json-schema.org/draft-07/schema# + additionalProperties: true + properties: + _type: + type: + - "null" + - string + assigned_to: + type: + - "null" + - string + assigned_to_name: + type: + - "null" + - string + contact_id: + type: + - "null" + - string + contact_name: + type: + - "null" + - string + created_by: + type: + - "null" + - string + created_by_name: + type: + - "null" + - string + date: + type: + - "null" + - string + date_created: + type: + - "null" + - string + date_updated: + type: + - "null" + - string + id: + type: + - "null" + - string + is_complete: + type: + - "null" + - boolean + lead_id: + type: + - "null" + - string + lead_name: + type: + - "null" + - string + local_phone: + type: + - "null" + - string + object_id: + type: + - "null" + - string + object_type: + type: + - "null" + - string + organization_id: + type: + - "null" + - string + phone: + type: + - "null" + - string + phone_formatted: + type: + - "null" + - string + phone_number_description: + type: + - "null" + - string + updated_by: + type: + - "null" + - string + updated_by_name: + type: + - "null" + - string + view: + type: + - "null" + - string + answered_detached_call_tasks: + type: + - "null" + - object + $schema: https://json-schema.org/draft-07/schema# + additionalProperties: true + properties: + _type: + type: + - "null" + - string + assigned_to: + type: + - "null" + - string + assigned_to_name: + type: + - "null" + - string + contact_id: + type: + - "null" + - string + contact_name: + type: + - "null" + - string + created_by: + type: + - "null" + - string + created_by_name: + type: + - "null" + - string + date: + type: + - "null" + - string + date_created: + type: + - "null" + - string + date_updated: + type: + - "null" + - string + id: + type: + - "null" + - string + is_complete: + type: + - "null" + - boolean + lead_id: + type: + - "null" + - string + lead_name: + type: + - "null" + - string + object_id: + type: + - "null" + - string + object_type: + type: + - "null" + - string + organization_id: + type: + - "null" + - string + phone: + type: + - "null" + - string + phone_formatted: + type: + - "null" + - string + phone_number_description: + type: + - "null" + - string + recording_url: + type: + - "null" + - string + updated_by: + type: + - "null" + - string + updated_by_name: + type: + - "null" + - string + view: + type: + - "null" + - string + voicemail_tasks: + type: + - "null" + - object + $schema: https://json-schema.org/draft-07/schema# + additionalProperties: true + properties: + _type: + type: + - "null" + - string + assigned_to: + type: + - "null" + - string + assigned_to_name: + type: + - "null" + - string + contact_id: + type: + - "null" + - string + contact_name: + type: + - "null" + - string + created_by: + type: + - "null" + - string + created_by_name: + type: + - "null" + - string + date: + type: + - "null" + - string + date_created: + type: + - "null" + - string + date_updated: + type: + - "null" + - string + id: + type: + - "null" + - string + is_complete: + type: + - "null" + - boolean + lead_id: + type: + - "null" + - string + lead_name: + type: + - "null" + - string + local_phone: + type: + - "null" + - string + object_id: + type: + - "null" + - string + object_type: + type: + - "null" + - string + organization_id: + type: + - "null" + - string + phone: + type: + - "null" + - string + phone_formatted: + type: + - "null" + - string + phone_number_description: + type: + - "null" + - string + updated_by: + type: + - "null" + - string + updated_by_name: + type: + - "null" + - string + view: + type: + - "null" + - string + voicemail_duration: + type: + - "null" + - number + voicemail_url: + type: + - "null" + - string + opportunity_due_tasks: + type: object + $schema: http://json-schema.org/schema# + additionalProperties: true + properties: + _type: + type: + - string + - "null" + assigned_to: + type: + - string + - "null" + assigned_to_name: + type: + - string + - "null" + contact_id: + type: + - string + - "null" + contact_name: + type: + - string + - "null" + created_by: + type: + - string + - "null" + created_by_name: + type: + - string + - "null" + date: + type: + - string + - "null" + date_created: + type: string + date_updated: + type: + - string + - "null" + id: + type: string + is_complete: + type: + - boolean + - "null" + is_primary_lead_notification: + type: + - boolean + - "null" + lead_id: + type: + - string + - "null" + lead_name: + type: + - string + - "null" + object_id: + type: + - string + - "null" + object_type: + type: + - string + - "null" + opportunity_note: + type: + - string + - "null" + opportunity_value: + type: + - number + - "null" + opportunity_value_formatted: + type: + - string + - "null" + opportunity_value_period: + type: + - string + - "null" + organization_id: + type: + - string + - "null" + updated_by: + type: + - string + - "null" + updated_by_name: + type: + - string + - "null" + view: + type: + - string + - "null" + required: + - id + - date_created + incoming_sms_tasks: + type: + - "null" + - object + $schema: https://json-schema.org/draft-07/schema# + additionalProperties: true + properties: + _type: + type: + - "null" + - string + assigned_to: + type: + - "null" + - string + assigned_to_name: + type: + - "null" + - string + contact_id: + type: + - "null" + - string + contact_name: + type: + - "null" + - string + created_by: + type: + - "null" + - string + created_by_name: + type: + - "null" + - string + date: + type: + - "null" + - string + date_created: + type: + - "null" + - string + date_updated: + type: + - "null" + - string + id: + type: + - "null" + - string + is_complete: + type: + - "null" + - boolean + lead_id: + type: + - "null" + - string + lead_name: + type: + - "null" + - string + local_phone: + type: + - "null" + - string + object_id: + type: + - "null" + - string + object_type: + type: + - "null" + - string + organization_id: + type: + - "null" + - string + remote_phone: + type: + - "null" + - string + remote_phone_description: + type: + - "null" + - string + remote_phone_formatted: + type: + - "null" + - string + text: + type: + - "null" + - string + updated_by: + type: + - "null" + - string + updated_by_name: + type: + - "null" + - string + view: + type: + - "null" + - string + google_connected_accounts: + type: + - "null" + - object + $schema: https://json-schema.org/draft-07/schema# + additionalProperties: true + properties: + _type: + type: + - "null" + - string + id: + type: + - "null" + - string + identities: + type: + - "null" + - array + organization_id: + type: + - "null" + - string + synced_calendars: + type: + - "null" + - array + user_id: + type: + - "null" + - string + custom_email_connected_accounts: + type: + - "null" + - object + $schema: https://json-schema.org/draft-07/schema# + additionalProperties: true + properties: + _type: + type: + - "null" + - string + id: + type: + - "null" + - string + identities: + type: + - "null" + - array + imap: + type: + - "null" + - object + organization_id: + type: + - "null" + - string + smtp: + type: + - "null" + - object + user_id: + type: + - "null" + - string + zoom_connected_accounts: + type: + - "null" + - object + $schema: https://json-schema.org/draft-07/schema# + additionalProperties: true + properties: + _type: + type: + - "null" + - string + email: + type: + - "null" + - string + id: + type: + - "null" + - string + identities: + type: + - "null" + - array + organization_id: + type: + - "null" + - string + user_id: + type: + - "null" + - string diff --git a/airbyte-integrations/connectors/source-close-com/metadata.yaml b/airbyte-integrations/connectors/source-close-com/metadata.yaml index ea5f67179f93..80d1b0f54af2 100644 --- a/airbyte-integrations/connectors/source-close-com/metadata.yaml +++ b/airbyte-integrations/connectors/source-close-com/metadata.yaml @@ -4,11 +4,11 @@ data: sl: 100 allowedHosts: hosts: - - api.close.com + - api.close.com connectorSubtype: api connectorType: source definitionId: dfffecb7-9a13-43e9-acdc-b92af7997ca9 - dockerImageTag: 0.5.27 + dockerImageTag: 0.6.0 dockerRepository: airbyte/source-close-com documentationUrl: https://docs.airbyte.com/integrations/sources/close-com githubIssueLabel: source-close-com @@ -17,7 +17,7 @@ data: name: Close.com remoteRegistries: pypi: - enabled: true + enabled: false packageName: airbyte-source-close-com registryOverrides: cloud: @@ -27,17 +27,18 @@ data: releaseStage: beta supportLevel: community tags: - - language:python - - cdk:low-code + - cdk:low-code + - language:manifest-only connectorTestSuitesOptions: - - suite: unitTests - - suite: acceptanceTests - testSecrets: - - name: SECRET_SOURCE-CLOSE-COM__CREDS - fileName: config.json - secretStore: - type: GSM - alias: airbyte-connector-testing-secret-store + - suite: unitTests + - suite: acceptanceTests + testSecrets: + - name: SECRET_SOURCE-CLOSE-COM__CREDS + fileName: config.json + secretStore: + type: GSM + alias: airbyte-connector-testing-secret-store connectorBuildOptions: - baseImage: docker.io/airbyte/python-connector-base:3.0.0@sha256:1a0845ff2b30eafa793c6eee4e8f4283c2e52e1bbd44eed6cb9e9abd5d34d844 + baseImage: + docker.io/airbyte/source-declarative-manifest:6.12.4@sha256:b73460101d4ff373826b56f00ef2012b635f5eab04c429892547dd055cd779dc metadataSpecVersion: "1.0" diff --git a/airbyte-integrations/connectors/source-close-com/poetry.lock b/airbyte-integrations/connectors/source-close-com/poetry.lock deleted file mode 100644 index 18bc55e181f2..000000000000 --- a/airbyte-integrations/connectors/source-close-com/poetry.lock +++ /dev/null @@ -1,1506 +0,0 @@ -# This file is automatically @generated by Poetry 1.6.1 and should not be changed by hand. - -[[package]] -name = "airbyte-cdk" -version = "0.90.0" -description = "A framework for writing Airbyte Connectors." -optional = false -python-versions = "<4.0,>=3.9" -files = [ - {file = "airbyte_cdk-0.90.0-py3-none-any.whl", hash = "sha256:bd0aa5843cdc4901f2e482f0e86695ca4e6db83b65c5017799255dd20535cf56"}, - {file = "airbyte_cdk-0.90.0.tar.gz", hash = "sha256:25cefc010718bada5cce3f87e7ae93068630732c0d34ce5145f8ddf7457d4d3c"}, -] - -[package.dependencies] -airbyte-protocol-models = ">=0.9.0,<1.0" -backoff = "*" -cachetools = "*" -cryptography = ">=42.0.5,<43.0.0" -Deprecated = ">=1.2,<1.3" -dpath = ">=2.0.1,<2.1.0" -genson = "1.2.2" -isodate = ">=0.6.1,<0.7.0" -Jinja2 = ">=3.1.2,<3.2.0" -jsonref = ">=0.2,<0.3" -jsonschema = ">=3.2.0,<3.3.0" -langchain_core = "0.1.42" -pendulum = "<3.0.0" -pydantic = ">=1.10.8,<2.0.0" -pyjwt = ">=2.8.0,<3.0.0" -pyrate-limiter = ">=3.1.0,<3.2.0" -python-dateutil = "*" -pytz = "2024.1" -PyYAML = ">=6.0.1,<7.0.0" -requests = "*" -requests_cache = "*" -wcmatch = "8.4" - -[package.extras] -file-based = ["avro (>=1.11.2,<1.12.0)", "fastavro (>=1.8.0,<1.9.0)", "markdown", "pdf2image (==1.16.3)", "pdfminer.six (==20221105)", "pyarrow (>=15.0.0,<15.1.0)", "pytesseract (==0.3.10)", "unstructured.pytesseract (>=0.3.12)", "unstructured[docx,pptx] (==0.10.27)"] -sphinx-docs = ["Sphinx (>=4.2,<4.3)", "sphinx-rtd-theme (>=1.0,<1.1)"] -vector-db-based = ["cohere (==4.21)", "langchain (==0.1.16)", "openai[embeddings] (==0.27.9)", "tiktoken (==0.4.0)"] - -[[package]] -name = "airbyte-protocol-models" -version = "0.14.1" -description = "Declares the Airbyte Protocol." -optional = false -python-versions = ">=3.8" -files = [ - {file = "airbyte_protocol_models-0.14.1-py3-none-any.whl", hash = "sha256:851a9a7864191a05f7f0942e05eb7b0e36e3395be8db074f75a43b9098186089"}, - {file = "airbyte_protocol_models-0.14.1.tar.gz", hash = "sha256:bcb31493081fc7a2cb923b975eb6a46bc471fe1d82ac645ca5e551bb63731ffa"}, -] - -[package.dependencies] -pydantic = ">=1.9.2,<2.0.0" - -[[package]] -name = "anyio" -version = "4.7.0" -description = "High level compatibility layer for multiple asynchronous event loop implementations" -optional = false -python-versions = ">=3.9" -files = [ - {file = "anyio-4.7.0-py3-none-any.whl", hash = "sha256:ea60c3723ab42ba6fff7e8ccb0488c898ec538ff4df1f1d5e642c3601d07e352"}, - {file = "anyio-4.7.0.tar.gz", hash = "sha256:2f834749c602966b7d456a7567cafcb309f96482b5081d14ac93ccd457f9dd48"}, -] - -[package.dependencies] -exceptiongroup = {version = ">=1.0.2", markers = "python_version < \"3.11\""} -idna = ">=2.8" -sniffio = ">=1.1" -typing_extensions = {version = ">=4.5", markers = "python_version < \"3.13\""} - -[package.extras] -doc = ["Sphinx (>=7.4,<8.0)", "packaging", "sphinx-autodoc-typehints (>=1.2.0)", "sphinx_rtd_theme"] -test = ["anyio[trio]", "coverage[toml] (>=7)", "exceptiongroup (>=1.2.0)", "hypothesis (>=4.0)", "psutil (>=5.9)", "pytest (>=7.0)", "pytest-mock (>=3.6.1)", "trustme", "truststore (>=0.9.1)", "uvloop (>=0.21)"] -trio = ["trio (>=0.26.1)"] - -[[package]] -name = "atomicwrites" -version = "1.4.1" -description = "Atomic file writes." -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" -files = [ - {file = "atomicwrites-1.4.1.tar.gz", hash = "sha256:81b2c9071a49367a7f770170e5eec8cb66567cfbbc8c73d20ce5ca4a8d71cf11"}, -] - -[[package]] -name = "attrs" -version = "24.3.0" -description = "Classes Without Boilerplate" -optional = false -python-versions = ">=3.8" -files = [ - {file = "attrs-24.3.0-py3-none-any.whl", hash = "sha256:ac96cd038792094f438ad1f6ff80837353805ac950cd2aa0e0625ef19850c308"}, - {file = "attrs-24.3.0.tar.gz", hash = "sha256:8f5c07333d543103541ba7be0e2ce16eeee8130cb0b3f9238ab904ce1e85baff"}, -] - -[package.extras] -benchmark = ["cloudpickle", "hypothesis", "mypy (>=1.11.1)", "pympler", "pytest (>=4.3.0)", "pytest-codspeed", "pytest-mypy-plugins", "pytest-xdist[psutil]"] -cov = ["cloudpickle", "coverage[toml] (>=5.3)", "hypothesis", "mypy (>=1.11.1)", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins", "pytest-xdist[psutil]"] -dev = ["cloudpickle", "hypothesis", "mypy (>=1.11.1)", "pre-commit-uv", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins", "pytest-xdist[psutil]"] -docs = ["cogapp", "furo", "myst-parser", "sphinx", "sphinx-notfound-page", "sphinxcontrib-towncrier", "towncrier (<24.7)"] -tests = ["cloudpickle", "hypothesis", "mypy (>=1.11.1)", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins", "pytest-xdist[psutil]"] -tests-mypy = ["mypy (>=1.11.1)", "pytest-mypy-plugins"] - -[[package]] -name = "backoff" -version = "2.2.1" -description = "Function decoration for backoff and retry" -optional = false -python-versions = ">=3.7,<4.0" -files = [ - {file = "backoff-2.2.1-py3-none-any.whl", hash = "sha256:63579f9a0628e06278f7e47b7d7d5b6ce20dc65c5e96a6f3ca99a6adca0396e8"}, - {file = "backoff-2.2.1.tar.gz", hash = "sha256:03f829f5bb1923180821643f8753b0502c3b682293992485b0eef2807afa5cba"}, -] - -[[package]] -name = "bracex" -version = "2.5.post1" -description = "Bash style brace expander." -optional = false -python-versions = ">=3.8" -files = [ - {file = "bracex-2.5.post1-py3-none-any.whl", hash = "sha256:13e5732fec27828d6af308628285ad358047cec36801598368cb28bc631dbaf6"}, - {file = "bracex-2.5.post1.tar.gz", hash = "sha256:12c50952415bfa773d2d9ccb8e79651b8cdb1f31a42f6091b804f6ba2b4a66b6"}, -] - -[[package]] -name = "cachetools" -version = "5.5.0" -description = "Extensible memoizing collections and decorators" -optional = false -python-versions = ">=3.7" -files = [ - {file = "cachetools-5.5.0-py3-none-any.whl", hash = "sha256:02134e8439cdc2ffb62023ce1debca2944c3f289d66bb17ead3ab3dede74b292"}, - {file = "cachetools-5.5.0.tar.gz", hash = "sha256:2cc24fb4cbe39633fb7badd9db9ca6295d766d9c2995f245725a46715d050f2a"}, -] - -[[package]] -name = "cattrs" -version = "24.1.2" -description = "Composable complex class support for attrs and dataclasses." -optional = false -python-versions = ">=3.8" -files = [ - {file = "cattrs-24.1.2-py3-none-any.whl", hash = "sha256:67c7495b760168d931a10233f979b28dc04daf853b30752246f4f8471c6d68d0"}, - {file = "cattrs-24.1.2.tar.gz", hash = "sha256:8028cfe1ff5382df59dd36474a86e02d817b06eaf8af84555441bac915d2ef85"}, -] - -[package.dependencies] -attrs = ">=23.1.0" -exceptiongroup = {version = ">=1.1.1", markers = "python_version < \"3.11\""} -typing-extensions = {version = ">=4.1.0,<4.6.3 || >4.6.3", markers = "python_version < \"3.11\""} - -[package.extras] -bson = ["pymongo (>=4.4.0)"] -cbor2 = ["cbor2 (>=5.4.6)"] -msgpack = ["msgpack (>=1.0.5)"] -msgspec = ["msgspec (>=0.18.5)"] -orjson = ["orjson (>=3.9.2)"] -pyyaml = ["pyyaml (>=6.0)"] -tomlkit = ["tomlkit (>=0.11.8)"] -ujson = ["ujson (>=5.7.0)"] - -[[package]] -name = "certifi" -version = "2024.12.14" -description = "Python package for providing Mozilla's CA Bundle." -optional = false -python-versions = ">=3.6" -files = [ - {file = "certifi-2024.12.14-py3-none-any.whl", hash = "sha256:1275f7a45be9464efc1173084eaa30f866fe2e47d389406136d332ed4967ec56"}, - {file = "certifi-2024.12.14.tar.gz", hash = "sha256:b650d30f370c2b724812bee08008be0c4163b163ddaec3f2546c1caf65f191db"}, -] - -[[package]] -name = "cffi" -version = "1.17.1" -description = "Foreign Function Interface for Python calling C code." -optional = false -python-versions = ">=3.8" -files = [ - {file = "cffi-1.17.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:df8b1c11f177bc2313ec4b2d46baec87a5f3e71fc8b45dab2ee7cae86d9aba14"}, - {file = "cffi-1.17.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:8f2cdc858323644ab277e9bb925ad72ae0e67f69e804f4898c070998d50b1a67"}, - {file = "cffi-1.17.1-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:edae79245293e15384b51f88b00613ba9f7198016a5948b5dddf4917d4d26382"}, - {file = "cffi-1.17.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:45398b671ac6d70e67da8e4224a065cec6a93541bb7aebe1b198a61b58c7b702"}, - {file = "cffi-1.17.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ad9413ccdeda48c5afdae7e4fa2192157e991ff761e7ab8fdd8926f40b160cc3"}, - {file = "cffi-1.17.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5da5719280082ac6bd9aa7becb3938dc9f9cbd57fac7d2871717b1feb0902ab6"}, - {file = "cffi-1.17.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2bb1a08b8008b281856e5971307cc386a8e9c5b625ac297e853d36da6efe9c17"}, - {file = "cffi-1.17.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:045d61c734659cc045141be4bae381a41d89b741f795af1dd018bfb532fd0df8"}, - {file = "cffi-1.17.1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:6883e737d7d9e4899a8a695e00ec36bd4e5e4f18fabe0aca0efe0a4b44cdb13e"}, - {file = "cffi-1.17.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:6b8b4a92e1c65048ff98cfe1f735ef8f1ceb72e3d5f0c25fdb12087a23da22be"}, - {file = "cffi-1.17.1-cp310-cp310-win32.whl", hash = "sha256:c9c3d058ebabb74db66e431095118094d06abf53284d9c81f27300d0e0d8bc7c"}, - {file = "cffi-1.17.1-cp310-cp310-win_amd64.whl", hash = "sha256:0f048dcf80db46f0098ccac01132761580d28e28bc0f78ae0d58048063317e15"}, - {file = "cffi-1.17.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:a45e3c6913c5b87b3ff120dcdc03f6131fa0065027d0ed7ee6190736a74cd401"}, - {file = "cffi-1.17.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:30c5e0cb5ae493c04c8b42916e52ca38079f1b235c2f8ae5f4527b963c401caf"}, - {file = "cffi-1.17.1-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f75c7ab1f9e4aca5414ed4d8e5c0e303a34f4421f8a0d47a4d019ceff0ab6af4"}, - {file = "cffi-1.17.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a1ed2dd2972641495a3ec98445e09766f077aee98a1c896dcb4ad0d303628e41"}, - {file = "cffi-1.17.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:46bf43160c1a35f7ec506d254e5c890f3c03648a4dbac12d624e4490a7046cd1"}, - {file = "cffi-1.17.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a24ed04c8ffd54b0729c07cee15a81d964e6fee0e3d4d342a27b020d22959dc6"}, - {file = "cffi-1.17.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:610faea79c43e44c71e1ec53a554553fa22321b65fae24889706c0a84d4ad86d"}, - {file = "cffi-1.17.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:a9b15d491f3ad5d692e11f6b71f7857e7835eb677955c00cc0aefcd0669adaf6"}, - {file = "cffi-1.17.1-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:de2ea4b5833625383e464549fec1bc395c1bdeeb5f25c4a3a82b5a8c756ec22f"}, - {file = "cffi-1.17.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:fc48c783f9c87e60831201f2cce7f3b2e4846bf4d8728eabe54d60700b318a0b"}, - {file = "cffi-1.17.1-cp311-cp311-win32.whl", hash = "sha256:85a950a4ac9c359340d5963966e3e0a94a676bd6245a4b55bc43949eee26a655"}, - {file = "cffi-1.17.1-cp311-cp311-win_amd64.whl", hash = "sha256:caaf0640ef5f5517f49bc275eca1406b0ffa6aa184892812030f04c2abf589a0"}, - {file = "cffi-1.17.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:805b4371bf7197c329fcb3ead37e710d1bca9da5d583f5073b799d5c5bd1eee4"}, - {file = "cffi-1.17.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:733e99bc2df47476e3848417c5a4540522f234dfd4ef3ab7fafdf555b082ec0c"}, - {file = "cffi-1.17.1-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1257bdabf294dceb59f5e70c64a3e2f462c30c7ad68092d01bbbfb1c16b1ba36"}, - {file = "cffi-1.17.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:da95af8214998d77a98cc14e3a3bd00aa191526343078b530ceb0bd710fb48a5"}, - {file = "cffi-1.17.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d63afe322132c194cf832bfec0dc69a99fb9bb6bbd550f161a49e9e855cc78ff"}, - {file = "cffi-1.17.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f79fc4fc25f1c8698ff97788206bb3c2598949bfe0fef03d299eb1b5356ada99"}, - {file = "cffi-1.17.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b62ce867176a75d03a665bad002af8e6d54644fad99a3c70905c543130e39d93"}, - {file = "cffi-1.17.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:386c8bf53c502fff58903061338ce4f4950cbdcb23e2902d86c0f722b786bbe3"}, - {file = "cffi-1.17.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:4ceb10419a9adf4460ea14cfd6bc43d08701f0835e979bf821052f1805850fe8"}, - {file = "cffi-1.17.1-cp312-cp312-win32.whl", hash = "sha256:a08d7e755f8ed21095a310a693525137cfe756ce62d066e53f502a83dc550f65"}, - {file = "cffi-1.17.1-cp312-cp312-win_amd64.whl", hash = "sha256:51392eae71afec0d0c8fb1a53b204dbb3bcabcb3c9b807eedf3e1e6ccf2de903"}, - {file = "cffi-1.17.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f3a2b4222ce6b60e2e8b337bb9596923045681d71e5a082783484d845390938e"}, - {file = "cffi-1.17.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:0984a4925a435b1da406122d4d7968dd861c1385afe3b45ba82b750f229811e2"}, - {file = "cffi-1.17.1-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d01b12eeeb4427d3110de311e1774046ad344f5b1a7403101878976ecd7a10f3"}, - {file = "cffi-1.17.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:706510fe141c86a69c8ddc029c7910003a17353970cff3b904ff0686a5927683"}, - {file = "cffi-1.17.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:de55b766c7aa2e2a3092c51e0483d700341182f08e67c63630d5b6f200bb28e5"}, - {file = "cffi-1.17.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c59d6e989d07460165cc5ad3c61f9fd8f1b4796eacbd81cee78957842b834af4"}, - {file = "cffi-1.17.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dd398dbc6773384a17fe0d3e7eeb8d1a21c2200473ee6806bb5e6a8e62bb73dd"}, - {file = "cffi-1.17.1-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:3edc8d958eb099c634dace3c7e16560ae474aa3803a5df240542b305d14e14ed"}, - {file = "cffi-1.17.1-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:72e72408cad3d5419375fc87d289076ee319835bdfa2caad331e377589aebba9"}, - {file = "cffi-1.17.1-cp313-cp313-win32.whl", hash = "sha256:e03eab0a8677fa80d646b5ddece1cbeaf556c313dcfac435ba11f107ba117b5d"}, - {file = "cffi-1.17.1-cp313-cp313-win_amd64.whl", hash = "sha256:f6a16c31041f09ead72d69f583767292f750d24913dadacf5756b966aacb3f1a"}, - {file = "cffi-1.17.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:636062ea65bd0195bc012fea9321aca499c0504409f413dc88af450b57ffd03b"}, - {file = "cffi-1.17.1-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c7eac2ef9b63c79431bc4b25f1cd649d7f061a28808cbc6c47b534bd789ef964"}, - {file = "cffi-1.17.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e221cf152cff04059d011ee126477f0d9588303eb57e88923578ace7baad17f9"}, - {file = "cffi-1.17.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:31000ec67d4221a71bd3f67df918b1f88f676f1c3b535a7eb473255fdc0b83fc"}, - {file = "cffi-1.17.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:6f17be4345073b0a7b8ea599688f692ac3ef23ce28e5df79c04de519dbc4912c"}, - {file = "cffi-1.17.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0e2b1fac190ae3ebfe37b979cc1ce69c81f4e4fe5746bb401dca63a9062cdaf1"}, - {file = "cffi-1.17.1-cp38-cp38-win32.whl", hash = "sha256:7596d6620d3fa590f677e9ee430df2958d2d6d6de2feeae5b20e82c00b76fbf8"}, - {file = "cffi-1.17.1-cp38-cp38-win_amd64.whl", hash = "sha256:78122be759c3f8a014ce010908ae03364d00a1f81ab5c7f4a7a5120607ea56e1"}, - {file = "cffi-1.17.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:b2ab587605f4ba0bf81dc0cb08a41bd1c0a5906bd59243d56bad7668a6fc6c16"}, - {file = "cffi-1.17.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:28b16024becceed8c6dfbc75629e27788d8a3f9030691a1dbf9821a128b22c36"}, - {file = "cffi-1.17.1-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1d599671f396c4723d016dbddb72fe8e0397082b0a77a4fab8028923bec050e8"}, - {file = "cffi-1.17.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ca74b8dbe6e8e8263c0ffd60277de77dcee6c837a3d0881d8c1ead7268c9e576"}, - {file = "cffi-1.17.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f7f5baafcc48261359e14bcd6d9bff6d4b28d9103847c9e136694cb0501aef87"}, - {file = "cffi-1.17.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:98e3969bcff97cae1b2def8ba499ea3d6f31ddfdb7635374834cf89a1a08ecf0"}, - {file = "cffi-1.17.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cdf5ce3acdfd1661132f2a9c19cac174758dc2352bfe37d98aa7512c6b7178b3"}, - {file = "cffi-1.17.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:9755e4345d1ec879e3849e62222a18c7174d65a6a92d5b346b1863912168b595"}, - {file = "cffi-1.17.1-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:f1e22e8c4419538cb197e4dd60acc919d7696e5ef98ee4da4e01d3f8cfa4cc5a"}, - {file = "cffi-1.17.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:c03e868a0b3bc35839ba98e74211ed2b05d2119be4e8a0f224fba9384f1fe02e"}, - {file = "cffi-1.17.1-cp39-cp39-win32.whl", hash = "sha256:e31ae45bc2e29f6b2abd0de1cc3b9d5205aa847cafaecb8af1476a609a2f6eb7"}, - {file = "cffi-1.17.1-cp39-cp39-win_amd64.whl", hash = "sha256:d016c76bdd850f3c626af19b0542c9677ba156e4ee4fccfdd7848803533ef662"}, - {file = "cffi-1.17.1.tar.gz", hash = "sha256:1c39c6016c32bc48dd54561950ebd6836e1670f2ae46128f67cf49e789c52824"}, -] - -[package.dependencies] -pycparser = "*" - -[[package]] -name = "charset-normalizer" -version = "3.4.0" -description = "The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet." -optional = false -python-versions = ">=3.7.0" -files = [ - {file = "charset_normalizer-3.4.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:4f9fc98dad6c2eaa32fc3af1417d95b5e3d08aff968df0cd320066def971f9a6"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0de7b687289d3c1b3e8660d0741874abe7888100efe14bd0f9fd7141bcbda92b"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:5ed2e36c3e9b4f21dd9422f6893dec0abf2cca553af509b10cd630f878d3eb99"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:40d3ff7fc90b98c637bda91c89d51264a3dcf210cade3a2c6f838c7268d7a4ca"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1110e22af8ca26b90bd6364fe4c763329b0ebf1ee213ba32b68c73de5752323d"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:86f4e8cca779080f66ff4f191a685ced73d2f72d50216f7112185dc02b90b9b7"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7f683ddc7eedd742e2889d2bfb96d69573fde1d92fcb811979cdb7165bb9c7d3"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:27623ba66c183eca01bf9ff833875b459cad267aeeb044477fedac35e19ba907"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:f606a1881d2663630ea5b8ce2efe2111740df4b687bd78b34a8131baa007f79b"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:0b309d1747110feb25d7ed6b01afdec269c647d382c857ef4663bbe6ad95a912"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:136815f06a3ae311fae551c3df1f998a1ebd01ddd424aa5603a4336997629e95"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:14215b71a762336254351b00ec720a8e85cada43b987da5a042e4ce3e82bd68e"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:79983512b108e4a164b9c8d34de3992f76d48cadc9554c9e60b43f308988aabe"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-win32.whl", hash = "sha256:c94057af19bc953643a33581844649a7fdab902624d2eb739738a30e2b3e60fc"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-win_amd64.whl", hash = "sha256:55f56e2ebd4e3bc50442fbc0888c9d8c94e4e06a933804e2af3e89e2f9c1c749"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:0d99dd8ff461990f12d6e42c7347fd9ab2532fb70e9621ba520f9e8637161d7c"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c57516e58fd17d03ebe67e181a4e4e2ccab1168f8c2976c6a334d4f819fe5944"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:6dba5d19c4dfab08e58d5b36304b3f92f3bd5d42c1a3fa37b5ba5cdf6dfcbcee"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bf4475b82be41b07cc5e5ff94810e6a01f276e37c2d55571e3fe175e467a1a1c"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ce031db0408e487fd2775d745ce30a7cd2923667cf3b69d48d219f1d8f5ddeb6"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8ff4e7cdfdb1ab5698e675ca622e72d58a6fa2a8aa58195de0c0061288e6e3ea"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3710a9751938947e6327ea9f3ea6332a09bf0ba0c09cae9cb1f250bd1f1549bc"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:82357d85de703176b5587dbe6ade8ff67f9f69a41c0733cf2425378b49954de5"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:47334db71978b23ebcf3c0f9f5ee98b8d65992b65c9c4f2d34c2eaf5bcaf0594"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:8ce7fd6767a1cc5a92a639b391891bf1c268b03ec7e021c7d6d902285259685c"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:f1a2f519ae173b5b6a2c9d5fa3116ce16e48b3462c8b96dfdded11055e3d6365"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:63bc5c4ae26e4bc6be6469943b8253c0fd4e4186c43ad46e713ea61a0ba49129"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:bcb4f8ea87d03bc51ad04add8ceaf9b0f085ac045ab4d74e73bbc2dc033f0236"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-win32.whl", hash = "sha256:9ae4ef0b3f6b41bad6366fb0ea4fc1d7ed051528e113a60fa2a65a9abb5b1d99"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-win_amd64.whl", hash = "sha256:cee4373f4d3ad28f1ab6290684d8e2ebdb9e7a1b74fdc39e4c211995f77bec27"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:0713f3adb9d03d49d365b70b84775d0a0d18e4ab08d12bc46baa6132ba78aaf6"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:de7376c29d95d6719048c194a9cf1a1b0393fbe8488a22008610b0361d834ecf"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:4a51b48f42d9358460b78725283f04bddaf44a9358197b889657deba38f329db"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b295729485b06c1a0683af02a9e42d2caa9db04a373dc38a6a58cdd1e8abddf1"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ee803480535c44e7f5ad00788526da7d85525cfefaf8acf8ab9a310000be4b03"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3d59d125ffbd6d552765510e3f31ed75ebac2c7470c7274195b9161a32350284"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8cda06946eac330cbe6598f77bb54e690b4ca93f593dee1568ad22b04f347c15"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:07afec21bbbbf8a5cc3651aa96b980afe2526e7f048fdfb7f1014d84acc8b6d8"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:6b40e8d38afe634559e398cc32b1472f376a4099c75fe6299ae607e404c033b2"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:b8dcd239c743aa2f9c22ce674a145e0a25cb1566c495928440a181ca1ccf6719"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:84450ba661fb96e9fd67629b93d2941c871ca86fc38d835d19d4225ff946a631"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:44aeb140295a2f0659e113b31cfe92c9061622cadbc9e2a2f7b8ef6b1e29ef4b"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:1db4e7fefefd0f548d73e2e2e041f9df5c59e178b4c72fbac4cc6f535cfb1565"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-win32.whl", hash = "sha256:5726cf76c982532c1863fb64d8c6dd0e4c90b6ece9feb06c9f202417a31f7dd7"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-win_amd64.whl", hash = "sha256:b197e7094f232959f8f20541ead1d9862ac5ebea1d58e9849c1bf979255dfac9"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:dd4eda173a9fcccb5f2e2bd2a9f423d180194b1bf17cf59e3269899235b2a114"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:e9e3c4c9e1ed40ea53acf11e2a386383c3304212c965773704e4603d589343ed"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:92a7e36b000bf022ef3dbb9c46bfe2d52c047d5e3f3343f43204263c5addc250"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:54b6a92d009cbe2fb11054ba694bc9e284dad30a26757b1e372a1fdddaf21920"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1ffd9493de4c922f2a38c2bf62b831dcec90ac673ed1ca182fe11b4d8e9f2a64"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:35c404d74c2926d0287fbd63ed5d27eb911eb9e4a3bb2c6d294f3cfd4a9e0c23"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4796efc4faf6b53a18e3d46343535caed491776a22af773f366534056c4e1fbc"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e7fdd52961feb4c96507aa649550ec2a0d527c086d284749b2f582f2d40a2e0d"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:92db3c28b5b2a273346bebb24857fda45601aef6ae1c011c0a997106581e8a88"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:ab973df98fc99ab39080bfb0eb3a925181454d7c3ac8a1e695fddfae696d9e90"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:4b67fdab07fdd3c10bb21edab3cbfe8cf5696f453afce75d815d9d7223fbe88b"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:aa41e526a5d4a9dfcfbab0716c7e8a1b215abd3f3df5a45cf18a12721d31cb5d"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:ffc519621dce0c767e96b9c53f09c5d215578e10b02c285809f76509a3931482"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-win32.whl", hash = "sha256:f19c1585933c82098c2a520f8ec1227f20e339e33aca8fa6f956f6691b784e67"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-win_amd64.whl", hash = "sha256:707b82d19e65c9bd28b81dde95249b07bf9f5b90ebe1ef17d9b57473f8a64b7b"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:dbe03226baf438ac4fda9e2d0715022fd579cb641c4cf639fa40d53b2fe6f3e2"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dd9a8bd8900e65504a305bf8ae6fa9fbc66de94178c420791d0293702fce2df7"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b8831399554b92b72af5932cdbbd4ddc55c55f631bb13ff8fe4e6536a06c5c51"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a14969b8691f7998e74663b77b4c36c0337cb1df552da83d5c9004a93afdb574"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dcaf7c1524c0542ee2fc82cc8ec337f7a9f7edee2532421ab200d2b920fc97cf"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:425c5f215d0eecee9a56cdb703203dda90423247421bf0d67125add85d0c4455"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-musllinux_1_2_aarch64.whl", hash = "sha256:d5b054862739d276e09928de37c79ddeec42a6e1bfc55863be96a36ba22926f6"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-musllinux_1_2_i686.whl", hash = "sha256:f3e73a4255342d4eb26ef6df01e3962e73aa29baa3124a8e824c5d3364a65748"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-musllinux_1_2_ppc64le.whl", hash = "sha256:2f6c34da58ea9c1a9515621f4d9ac379871a8f21168ba1b5e09d74250de5ad62"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-musllinux_1_2_s390x.whl", hash = "sha256:f09cb5a7bbe1ecae6e87901a2eb23e0256bb524a79ccc53eb0b7629fbe7677c4"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-musllinux_1_2_x86_64.whl", hash = "sha256:0099d79bdfcf5c1f0c2c72f91516702ebf8b0b8ddd8905f97a8aecf49712c621"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-win32.whl", hash = "sha256:9c98230f5042f4945f957d006edccc2af1e03ed5e37ce7c373f00a5a4daa6149"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-win_amd64.whl", hash = "sha256:62f60aebecfc7f4b82e3f639a7d1433a20ec32824db2199a11ad4f5e146ef5ee"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:af73657b7a68211996527dbfeffbb0864e043d270580c5aef06dc4b659a4b578"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:cab5d0b79d987c67f3b9e9c53f54a61360422a5a0bc075f43cab5621d530c3b6"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:9289fd5dddcf57bab41d044f1756550f9e7cf0c8e373b8cdf0ce8773dc4bd417"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6b493a043635eb376e50eedf7818f2f322eabbaa974e948bd8bdd29eb7ef2a51"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9fa2566ca27d67c86569e8c85297aaf413ffab85a8960500f12ea34ff98e4c41"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a8e538f46104c815be19c975572d74afb53f29650ea2025bbfaef359d2de2f7f"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6fd30dc99682dc2c603c2b315bded2799019cea829f8bf57dc6b61efde6611c8"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2006769bd1640bdf4d5641c69a3d63b71b81445473cac5ded39740a226fa88ab"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:dc15e99b2d8a656f8e666854404f1ba54765871104e50c8e9813af8a7db07f12"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:ab2e5bef076f5a235c3774b4f4028a680432cded7cad37bba0fd90d64b187d19"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:4ec9dd88a5b71abfc74e9df5ebe7921c35cbb3b641181a531ca65cdb5e8e4dea"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:43193c5cda5d612f247172016c4bb71251c784d7a4d9314677186a838ad34858"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:aa693779a8b50cd97570e5a0f343538a8dbd3e496fa5dcb87e29406ad0299654"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-win32.whl", hash = "sha256:7706f5850360ac01d80c89bcef1640683cc12ed87f42579dab6c5d3ed6888613"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-win_amd64.whl", hash = "sha256:c3e446d253bd88f6377260d07c895816ebf33ffffd56c1c792b13bff9c3e1ade"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:980b4f289d1d90ca5efcf07958d3eb38ed9c0b7676bf2831a54d4f66f9c27dfa"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:f28f891ccd15c514a0981f3b9db9aa23d62fe1a99997512b0491d2ed323d229a"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a8aacce6e2e1edcb6ac625fb0f8c3a9570ccc7bfba1f63419b3769ccf6a00ed0"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bd7af3717683bea4c87acd8c0d3d5b44d56120b26fd3f8a692bdd2d5260c620a"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5ff2ed8194587faf56555927b3aa10e6fb69d931e33953943bc4f837dfee2242"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e91f541a85298cf35433bf66f3fab2a4a2cff05c127eeca4af174f6d497f0d4b"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:309a7de0a0ff3040acaebb35ec45d18db4b28232f21998851cfa709eeff49d62"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:285e96d9d53422efc0d7a17c60e59f37fbf3dfa942073f666db4ac71e8d726d0"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:5d447056e2ca60382d460a604b6302d8db69476fd2015c81e7c35417cfabe4cd"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:20587d20f557fe189b7947d8e7ec5afa110ccf72a3128d61a2a387c3313f46be"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:130272c698667a982a5d0e626851ceff662565379baf0ff2cc58067b81d4f11d"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:ab22fbd9765e6954bc0bcff24c25ff71dcbfdb185fcdaca49e81bac68fe724d3"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:7782afc9b6b42200f7362858f9e73b1f8316afb276d316336c0ec3bd73312742"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-win32.whl", hash = "sha256:2de62e8801ddfff069cd5c504ce3bc9672b23266597d4e4f50eda28846c322f2"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-win_amd64.whl", hash = "sha256:95c3c157765b031331dd4db3c775e58deaee050a3042fcad72cbc4189d7c8dca"}, - {file = "charset_normalizer-3.4.0-py3-none-any.whl", hash = "sha256:fe9f97feb71aa9896b81973a7bbada8c49501dc73e58a10fcef6663af95e5079"}, - {file = "charset_normalizer-3.4.0.tar.gz", hash = "sha256:223217c3d4f82c3ac5e29032b3f1c2eb0fb591b72161f86d93f5719079dae93e"}, -] - -[[package]] -name = "colorama" -version = "0.4.6" -description = "Cross-platform colored terminal text." -optional = false -python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,!=3.6.*,>=2.7" -files = [ - {file = "colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6"}, - {file = "colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44"}, -] - -[[package]] -name = "cryptography" -version = "42.0.8" -description = "cryptography is a package which provides cryptographic recipes and primitives to Python developers." -optional = false -python-versions = ">=3.7" -files = [ - {file = "cryptography-42.0.8-cp37-abi3-macosx_10_12_universal2.whl", hash = "sha256:81d8a521705787afe7a18d5bfb47ea9d9cc068206270aad0b96a725022e18d2e"}, - {file = "cryptography-42.0.8-cp37-abi3-macosx_10_12_x86_64.whl", hash = "sha256:961e61cefdcb06e0c6d7e3a1b22ebe8b996eb2bf50614e89384be54c48c6b63d"}, - {file = "cryptography-42.0.8-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e3ec3672626e1b9e55afd0df6d774ff0e953452886e06e0f1eb7eb0c832e8902"}, - {file = "cryptography-42.0.8-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e599b53fd95357d92304510fb7bda8523ed1f79ca98dce2f43c115950aa78801"}, - {file = "cryptography-42.0.8-cp37-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:5226d5d21ab681f432a9c1cf8b658c0cb02533eece706b155e5fbd8a0cdd3949"}, - {file = "cryptography-42.0.8-cp37-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:6b7c4f03ce01afd3b76cf69a5455caa9cfa3de8c8f493e0d3ab7d20611c8dae9"}, - {file = "cryptography-42.0.8-cp37-abi3-musllinux_1_1_aarch64.whl", hash = "sha256:2346b911eb349ab547076f47f2e035fc8ff2c02380a7cbbf8d87114fa0f1c583"}, - {file = "cryptography-42.0.8-cp37-abi3-musllinux_1_1_x86_64.whl", hash = "sha256:ad803773e9df0b92e0a817d22fd8a3675493f690b96130a5e24f1b8fabbea9c7"}, - {file = "cryptography-42.0.8-cp37-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:2f66d9cd9147ee495a8374a45ca445819f8929a3efcd2e3df6428e46c3cbb10b"}, - {file = "cryptography-42.0.8-cp37-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:d45b940883a03e19e944456a558b67a41160e367a719833c53de6911cabba2b7"}, - {file = "cryptography-42.0.8-cp37-abi3-win32.whl", hash = "sha256:a0c5b2b0585b6af82d7e385f55a8bc568abff8923af147ee3c07bd8b42cda8b2"}, - {file = "cryptography-42.0.8-cp37-abi3-win_amd64.whl", hash = "sha256:57080dee41209e556a9a4ce60d229244f7a66ef52750f813bfbe18959770cfba"}, - {file = "cryptography-42.0.8-cp39-abi3-macosx_10_12_universal2.whl", hash = "sha256:dea567d1b0e8bc5764b9443858b673b734100c2871dc93163f58c46a97a83d28"}, - {file = "cryptography-42.0.8-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c4783183f7cb757b73b2ae9aed6599b96338eb957233c58ca8f49a49cc32fd5e"}, - {file = "cryptography-42.0.8-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a0608251135d0e03111152e41f0cc2392d1e74e35703960d4190b2e0f4ca9c70"}, - {file = "cryptography-42.0.8-cp39-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:dc0fdf6787f37b1c6b08e6dfc892d9d068b5bdb671198c72072828b80bd5fe4c"}, - {file = "cryptography-42.0.8-cp39-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:9c0c1716c8447ee7dbf08d6db2e5c41c688544c61074b54fc4564196f55c25a7"}, - {file = "cryptography-42.0.8-cp39-abi3-musllinux_1_1_aarch64.whl", hash = "sha256:fff12c88a672ab9c9c1cf7b0c80e3ad9e2ebd9d828d955c126be4fd3e5578c9e"}, - {file = "cryptography-42.0.8-cp39-abi3-musllinux_1_1_x86_64.whl", hash = "sha256:cafb92b2bc622cd1aa6a1dce4b93307792633f4c5fe1f46c6b97cf67073ec961"}, - {file = "cryptography-42.0.8-cp39-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:31f721658a29331f895a5a54e7e82075554ccfb8b163a18719d342f5ffe5ecb1"}, - {file = "cryptography-42.0.8-cp39-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:b297f90c5723d04bcc8265fc2a0f86d4ea2e0f7ab4b6994459548d3a6b992a14"}, - {file = "cryptography-42.0.8-cp39-abi3-win32.whl", hash = "sha256:2f88d197e66c65be5e42cd72e5c18afbfae3f741742070e3019ac8f4ac57262c"}, - {file = "cryptography-42.0.8-cp39-abi3-win_amd64.whl", hash = "sha256:fa76fbb7596cc5839320000cdd5d0955313696d9511debab7ee7278fc8b5c84a"}, - {file = "cryptography-42.0.8-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:ba4f0a211697362e89ad822e667d8d340b4d8d55fae72cdd619389fb5912eefe"}, - {file = "cryptography-42.0.8-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:81884c4d096c272f00aeb1f11cf62ccd39763581645b0812e99a91505fa48e0c"}, - {file = "cryptography-42.0.8-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:c9bb2ae11bfbab395bdd072985abde58ea9860ed84e59dbc0463a5d0159f5b71"}, - {file = "cryptography-42.0.8-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:7016f837e15b0a1c119d27ecd89b3515f01f90a8615ed5e9427e30d9cdbfed3d"}, - {file = "cryptography-42.0.8-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:5a94eccb2a81a309806027e1670a358b99b8fe8bfe9f8d329f27d72c094dde8c"}, - {file = "cryptography-42.0.8-pp39-pypy39_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:dec9b018df185f08483f294cae6ccac29e7a6e0678996587363dc352dc65c842"}, - {file = "cryptography-42.0.8-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:343728aac38decfdeecf55ecab3264b015be68fc2816ca800db649607aeee648"}, - {file = "cryptography-42.0.8-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:013629ae70b40af70c9a7a5db40abe5d9054e6f4380e50ce769947b73bf3caad"}, - {file = "cryptography-42.0.8.tar.gz", hash = "sha256:8d09d05439ce7baa8e9e95b07ec5b6c886f548deb7e0f69ef25f64b3bce842f2"}, -] - -[package.dependencies] -cffi = {version = ">=1.12", markers = "platform_python_implementation != \"PyPy\""} - -[package.extras] -docs = ["sphinx (>=5.3.0)", "sphinx-rtd-theme (>=1.1.1)"] -docstest = ["pyenchant (>=1.6.11)", "readme-renderer", "sphinxcontrib-spelling (>=4.0.1)"] -nox = ["nox"] -pep8test = ["check-sdist", "click", "mypy", "ruff"] -sdist = ["build"] -ssh = ["bcrypt (>=3.1.5)"] -test = ["certifi", "pretend", "pytest (>=6.2.0)", "pytest-benchmark", "pytest-cov", "pytest-xdist"] -test-randomorder = ["pytest-randomly"] - -[[package]] -name = "deprecated" -version = "1.2.15" -description = "Python @deprecated decorator to deprecate old python classes, functions or methods." -optional = false -python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,>=2.7" -files = [ - {file = "Deprecated-1.2.15-py2.py3-none-any.whl", hash = "sha256:353bc4a8ac4bfc96800ddab349d89c25dec1079f65fd53acdcc1e0b975b21320"}, - {file = "deprecated-1.2.15.tar.gz", hash = "sha256:683e561a90de76239796e6b6feac66b99030d2dd3fcf61ef996330f14bbb9b0d"}, -] - -[package.dependencies] -wrapt = ">=1.10,<2" - -[package.extras] -dev = ["PyTest", "PyTest-Cov", "bump2version (<1)", "jinja2 (>=3.0.3,<3.1.0)", "setuptools", "sphinx (<2)", "tox"] - -[[package]] -name = "dpath" -version = "2.0.8" -description = "Filesystem-like pathing and searching for dictionaries" -optional = false -python-versions = ">=3.7" -files = [ - {file = "dpath-2.0.8-py3-none-any.whl", hash = "sha256:f92f595214dd93a00558d75d4b858beee519f4cffca87f02616ad6cd013f3436"}, - {file = "dpath-2.0.8.tar.gz", hash = "sha256:a3440157ebe80d0a3ad794f1b61c571bef125214800ffdb9afc9424e8250fe9b"}, -] - -[[package]] -name = "exceptiongroup" -version = "1.2.2" -description = "Backport of PEP 654 (exception groups)" -optional = false -python-versions = ">=3.7" -files = [ - {file = "exceptiongroup-1.2.2-py3-none-any.whl", hash = "sha256:3111b9d131c238bec2f8f516e123e14ba243563fb135d3fe885990585aa7795b"}, - {file = "exceptiongroup-1.2.2.tar.gz", hash = "sha256:47c2edf7c6738fafb49fd34290706d1a1a2f4d1c6df275526b62cbb4aa5393cc"}, -] - -[package.extras] -test = ["pytest (>=6)"] - -[[package]] -name = "genson" -version = "1.2.2" -description = "GenSON is a powerful, user-friendly JSON Schema generator." -optional = false -python-versions = "*" -files = [ - {file = "genson-1.2.2.tar.gz", hash = "sha256:8caf69aa10af7aee0e1a1351d1d06801f4696e005f06cedef438635384346a16"}, -] - -[[package]] -name = "h11" -version = "0.14.0" -description = "A pure-Python, bring-your-own-I/O implementation of HTTP/1.1" -optional = false -python-versions = ">=3.7" -files = [ - {file = "h11-0.14.0-py3-none-any.whl", hash = "sha256:e3fe4ac4b851c468cc8363d500db52c2ead036020723024a109d37346efaa761"}, - {file = "h11-0.14.0.tar.gz", hash = "sha256:8f19fbbe99e72420ff35c00b27a34cb9937e902a8b810e2c88300c6f0a3b699d"}, -] - -[[package]] -name = "httpcore" -version = "1.0.7" -description = "A minimal low-level HTTP client." -optional = false -python-versions = ">=3.8" -files = [ - {file = "httpcore-1.0.7-py3-none-any.whl", hash = "sha256:a3fff8f43dc260d5bd363d9f9cf1830fa3a458b332856f34282de498ed420edd"}, - {file = "httpcore-1.0.7.tar.gz", hash = "sha256:8551cb62a169ec7162ac7be8d4817d561f60e08eaa485234898414bb5a8a0b4c"}, -] - -[package.dependencies] -certifi = "*" -h11 = ">=0.13,<0.15" - -[package.extras] -asyncio = ["anyio (>=4.0,<5.0)"] -http2 = ["h2 (>=3,<5)"] -socks = ["socksio (==1.*)"] -trio = ["trio (>=0.22.0,<1.0)"] - -[[package]] -name = "httpx" -version = "0.28.1" -description = "The next generation HTTP client." -optional = false -python-versions = ">=3.8" -files = [ - {file = "httpx-0.28.1-py3-none-any.whl", hash = "sha256:d909fcccc110f8c7faf814ca82a9a4d816bc5a6dbfea25d6591d6985b8ba59ad"}, - {file = "httpx-0.28.1.tar.gz", hash = "sha256:75e98c5f16b0f35b567856f597f06ff2270a374470a5c2392242528e3e3e42fc"}, -] - -[package.dependencies] -anyio = "*" -certifi = "*" -httpcore = "==1.*" -idna = "*" - -[package.extras] -brotli = ["brotli", "brotlicffi"] -cli = ["click (==8.*)", "pygments (==2.*)", "rich (>=10,<14)"] -http2 = ["h2 (>=3,<5)"] -socks = ["socksio (==1.*)"] -zstd = ["zstandard (>=0.18.0)"] - -[[package]] -name = "idna" -version = "3.10" -description = "Internationalized Domain Names in Applications (IDNA)" -optional = false -python-versions = ">=3.6" -files = [ - {file = "idna-3.10-py3-none-any.whl", hash = "sha256:946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3"}, - {file = "idna-3.10.tar.gz", hash = "sha256:12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9"}, -] - -[package.extras] -all = ["flake8 (>=7.1.1)", "mypy (>=1.11.2)", "pytest (>=8.3.2)", "ruff (>=0.6.2)"] - -[[package]] -name = "iniconfig" -version = "2.0.0" -description = "brain-dead simple config-ini parsing" -optional = false -python-versions = ">=3.7" -files = [ - {file = "iniconfig-2.0.0-py3-none-any.whl", hash = "sha256:b6a85871a79d2e3b22d2d1b94ac2824226a63c6b741c88f7ae975f18b6778374"}, - {file = "iniconfig-2.0.0.tar.gz", hash = "sha256:2d91e135bf72d31a410b17c16da610a82cb55f6b0477d1a902134b24a455b8b3"}, -] - -[[package]] -name = "isodate" -version = "0.6.1" -description = "An ISO 8601 date/time/duration parser and formatter" -optional = false -python-versions = "*" -files = [ - {file = "isodate-0.6.1-py2.py3-none-any.whl", hash = "sha256:0751eece944162659049d35f4f549ed815792b38793f07cf73381c1c87cbed96"}, - {file = "isodate-0.6.1.tar.gz", hash = "sha256:48c5881de7e8b0a0d648cb024c8062dc84e7b840ed81e864c7614fd3c127bde9"}, -] - -[package.dependencies] -six = "*" - -[[package]] -name = "jinja2" -version = "3.1.4" -description = "A very fast and expressive template engine." -optional = false -python-versions = ">=3.7" -files = [ - {file = "jinja2-3.1.4-py3-none-any.whl", hash = "sha256:bc5dd2abb727a5319567b7a813e6a2e7318c39f4f487cfe6c89c6f9c7d25197d"}, - {file = "jinja2-3.1.4.tar.gz", hash = "sha256:4a3aee7acbbe7303aede8e9648d13b8bf88a429282aa6122a993f0ac800cb369"}, -] - -[package.dependencies] -MarkupSafe = ">=2.0" - -[package.extras] -i18n = ["Babel (>=2.7)"] - -[[package]] -name = "jsonpatch" -version = "1.33" -description = "Apply JSON-Patches (RFC 6902)" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*, !=3.6.*" -files = [ - {file = "jsonpatch-1.33-py2.py3-none-any.whl", hash = "sha256:0ae28c0cd062bbd8b8ecc26d7d164fbbea9652a1a3693f3b956c1eae5145dade"}, - {file = "jsonpatch-1.33.tar.gz", hash = "sha256:9fcd4009c41e6d12348b4a0ff2563ba56a2923a7dfee731d004e212e1ee5030c"}, -] - -[package.dependencies] -jsonpointer = ">=1.9" - -[[package]] -name = "jsonpointer" -version = "3.0.0" -description = "Identify specific nodes in a JSON document (RFC 6901)" -optional = false -python-versions = ">=3.7" -files = [ - {file = "jsonpointer-3.0.0-py2.py3-none-any.whl", hash = "sha256:13e088adc14fca8b6aa8177c044e12701e6ad4b28ff10e65f2267a90109c9942"}, - {file = "jsonpointer-3.0.0.tar.gz", hash = "sha256:2b2d729f2091522d61c3b31f82e11870f60b68f43fbc705cb76bf4b832af59ef"}, -] - -[[package]] -name = "jsonref" -version = "0.2" -description = "An implementation of JSON Reference for Python" -optional = false -python-versions = "*" -files = [ - {file = "jsonref-0.2-py3-none-any.whl", hash = "sha256:b1e82fa0b62e2c2796a13e5401fe51790b248f6d9bf9d7212a3e31a3501b291f"}, - {file = "jsonref-0.2.tar.gz", hash = "sha256:f3c45b121cf6257eafabdc3a8008763aed1cd7da06dbabc59a9e4d2a5e4e6697"}, -] - -[[package]] -name = "jsonschema" -version = "3.2.0" -description = "An implementation of JSON Schema validation for Python" -optional = false -python-versions = "*" -files = [ - {file = "jsonschema-3.2.0-py2.py3-none-any.whl", hash = "sha256:4e5b3cf8216f577bee9ce139cbe72eca3ea4f292ec60928ff24758ce626cd163"}, - {file = "jsonschema-3.2.0.tar.gz", hash = "sha256:c8a85b28d377cc7737e46e2d9f2b4f44ee3c0e1deac6bf46ddefc7187d30797a"}, -] - -[package.dependencies] -attrs = ">=17.4.0" -pyrsistent = ">=0.14.0" -setuptools = "*" -six = ">=1.11.0" - -[package.extras] -format = ["idna", "jsonpointer (>1.13)", "rfc3987", "strict-rfc3339", "webcolors"] -format-nongpl = ["idna", "jsonpointer (>1.13)", "rfc3339-validator", "rfc3986-validator (>0.1.0)", "webcolors"] - -[[package]] -name = "langchain-core" -version = "0.1.42" -description = "Building applications with LLMs through composability" -optional = false -python-versions = "<4.0,>=3.8.1" -files = [ - {file = "langchain_core-0.1.42-py3-none-any.whl", hash = "sha256:c5653ffa08a44f740295c157a24c0def4a753333f6a2c41f76bf431cd00be8b5"}, - {file = "langchain_core-0.1.42.tar.gz", hash = "sha256:40751bf60ea5d8e2b2efe65290db434717ee3834870c002e40e2811f09d814e6"}, -] - -[package.dependencies] -jsonpatch = ">=1.33,<2.0" -langsmith = ">=0.1.0,<0.2.0" -packaging = ">=23.2,<24.0" -pydantic = ">=1,<3" -PyYAML = ">=5.3" -tenacity = ">=8.1.0,<9.0.0" - -[package.extras] -extended-testing = ["jinja2 (>=3,<4)"] - -[[package]] -name = "langsmith" -version = "0.1.147" -description = "Client library to connect to the LangSmith LLM Tracing and Evaluation Platform." -optional = false -python-versions = "<4.0,>=3.8.1" -files = [ - {file = "langsmith-0.1.147-py3-none-any.whl", hash = "sha256:7166fc23b965ccf839d64945a78e9f1157757add228b086141eb03a60d699a15"}, - {file = "langsmith-0.1.147.tar.gz", hash = "sha256:2e933220318a4e73034657103b3b1a3a6109cc5db3566a7e8e03be8d6d7def7a"}, -] - -[package.dependencies] -httpx = ">=0.23.0,<1" -orjson = {version = ">=3.9.14,<4.0.0", markers = "platform_python_implementation != \"PyPy\""} -pydantic = {version = ">=1,<3", markers = "python_full_version < \"3.12.4\""} -requests = ">=2,<3" -requests-toolbelt = ">=1.0.0,<2.0.0" - -[package.extras] -langsmith-pyo3 = ["langsmith-pyo3 (>=0.1.0rc2,<0.2.0)"] - -[[package]] -name = "markupsafe" -version = "3.0.2" -description = "Safely add untrusted strings to HTML/XML markup." -optional = false -python-versions = ">=3.9" -files = [ - {file = "MarkupSafe-3.0.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:7e94c425039cde14257288fd61dcfb01963e658efbc0ff54f5306b06054700f8"}, - {file = "MarkupSafe-3.0.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:9e2d922824181480953426608b81967de705c3cef4d1af983af849d7bd619158"}, - {file = "MarkupSafe-3.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:38a9ef736c01fccdd6600705b09dc574584b89bea478200c5fbf112a6b0d5579"}, - {file = "MarkupSafe-3.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bbcb445fa71794da8f178f0f6d66789a28d7319071af7a496d4d507ed566270d"}, - {file = "MarkupSafe-3.0.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:57cb5a3cf367aeb1d316576250f65edec5bb3be939e9247ae594b4bcbc317dfb"}, - {file = "MarkupSafe-3.0.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:3809ede931876f5b2ec92eef964286840ed3540dadf803dd570c3b7e13141a3b"}, - {file = "MarkupSafe-3.0.2-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:e07c3764494e3776c602c1e78e298937c3315ccc9043ead7e685b7f2b8d47b3c"}, - {file = "MarkupSafe-3.0.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:b424c77b206d63d500bcb69fa55ed8d0e6a3774056bdc4839fc9298a7edca171"}, - {file = "MarkupSafe-3.0.2-cp310-cp310-win32.whl", hash = "sha256:fcabf5ff6eea076f859677f5f0b6b5c1a51e70a376b0579e0eadef8db48c6b50"}, - {file = "MarkupSafe-3.0.2-cp310-cp310-win_amd64.whl", hash = "sha256:6af100e168aa82a50e186c82875a5893c5597a0c1ccdb0d8b40240b1f28b969a"}, - {file = "MarkupSafe-3.0.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:9025b4018f3a1314059769c7bf15441064b2207cb3f065e6ea1e7359cb46db9d"}, - {file = "MarkupSafe-3.0.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:93335ca3812df2f366e80509ae119189886b0f3c2b81325d39efdb84a1e2ae93"}, - {file = "MarkupSafe-3.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2cb8438c3cbb25e220c2ab33bb226559e7afb3baec11c4f218ffa7308603c832"}, - {file = "MarkupSafe-3.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a123e330ef0853c6e822384873bef7507557d8e4a082961e1defa947aa59ba84"}, - {file = "MarkupSafe-3.0.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1e084f686b92e5b83186b07e8a17fc09e38fff551f3602b249881fec658d3eca"}, - {file = "MarkupSafe-3.0.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:d8213e09c917a951de9d09ecee036d5c7d36cb6cb7dbaece4c71a60d79fb9798"}, - {file = "MarkupSafe-3.0.2-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:5b02fb34468b6aaa40dfc198d813a641e3a63b98c2b05a16b9f80b7ec314185e"}, - {file = "MarkupSafe-3.0.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:0bff5e0ae4ef2e1ae4fdf2dfd5b76c75e5c2fa4132d05fc1b0dabcd20c7e28c4"}, - {file = "MarkupSafe-3.0.2-cp311-cp311-win32.whl", hash = "sha256:6c89876f41da747c8d3677a2b540fb32ef5715f97b66eeb0c6b66f5e3ef6f59d"}, - {file = "MarkupSafe-3.0.2-cp311-cp311-win_amd64.whl", hash = "sha256:70a87b411535ccad5ef2f1df5136506a10775d267e197e4cf531ced10537bd6b"}, - {file = "MarkupSafe-3.0.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:9778bd8ab0a994ebf6f84c2b949e65736d5575320a17ae8984a77fab08db94cf"}, - {file = "MarkupSafe-3.0.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:846ade7b71e3536c4e56b386c2a47adf5741d2d8b94ec9dc3e92e5e1ee1e2225"}, - {file = "MarkupSafe-3.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1c99d261bd2d5f6b59325c92c73df481e05e57f19837bdca8413b9eac4bd8028"}, - {file = "MarkupSafe-3.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e17c96c14e19278594aa4841ec148115f9c7615a47382ecb6b82bd8fea3ab0c8"}, - {file = "MarkupSafe-3.0.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:88416bd1e65dcea10bc7569faacb2c20ce071dd1f87539ca2ab364bf6231393c"}, - {file = "MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:2181e67807fc2fa785d0592dc2d6206c019b9502410671cc905d132a92866557"}, - {file = "MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:52305740fe773d09cffb16f8ed0427942901f00adedac82ec8b67752f58a1b22"}, - {file = "MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:ad10d3ded218f1039f11a75f8091880239651b52e9bb592ca27de44eed242a48"}, - {file = "MarkupSafe-3.0.2-cp312-cp312-win32.whl", hash = "sha256:0f4ca02bea9a23221c0182836703cbf8930c5e9454bacce27e767509fa286a30"}, - {file = "MarkupSafe-3.0.2-cp312-cp312-win_amd64.whl", hash = "sha256:8e06879fc22a25ca47312fbe7c8264eb0b662f6db27cb2d3bbbc74b1df4b9b87"}, - {file = "MarkupSafe-3.0.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ba9527cdd4c926ed0760bc301f6728ef34d841f405abf9d4f959c478421e4efd"}, - {file = "MarkupSafe-3.0.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f8b3d067f2e40fe93e1ccdd6b2e1d16c43140e76f02fb1319a05cf2b79d99430"}, - {file = "MarkupSafe-3.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:569511d3b58c8791ab4c2e1285575265991e6d8f8700c7be0e88f86cb0672094"}, - {file = "MarkupSafe-3.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:15ab75ef81add55874e7ab7055e9c397312385bd9ced94920f2802310c930396"}, - {file = "MarkupSafe-3.0.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f3818cb119498c0678015754eba762e0d61e5b52d34c8b13d770f0719f7b1d79"}, - {file = "MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:cdb82a876c47801bb54a690c5ae105a46b392ac6099881cdfb9f6e95e4014c6a"}, - {file = "MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:cabc348d87e913db6ab4aa100f01b08f481097838bdddf7c7a84b7575b7309ca"}, - {file = "MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:444dcda765c8a838eaae23112db52f1efaf750daddb2d9ca300bcae1039adc5c"}, - {file = "MarkupSafe-3.0.2-cp313-cp313-win32.whl", hash = "sha256:bcf3e58998965654fdaff38e58584d8937aa3096ab5354d493c77d1fdd66d7a1"}, - {file = "MarkupSafe-3.0.2-cp313-cp313-win_amd64.whl", hash = "sha256:e6a2a455bd412959b57a172ce6328d2dd1f01cb2135efda2e4576e8a23fa3b0f"}, - {file = "MarkupSafe-3.0.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:b5a6b3ada725cea8a5e634536b1b01c30bcdcd7f9c6fff4151548d5bf6b3a36c"}, - {file = "MarkupSafe-3.0.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:a904af0a6162c73e3edcb969eeeb53a63ceeb5d8cf642fade7d39e7963a22ddb"}, - {file = "MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4aa4e5faecf353ed117801a068ebab7b7e09ffb6e1d5e412dc852e0da018126c"}, - {file = "MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c0ef13eaeee5b615fb07c9a7dadb38eac06a0608b41570d8ade51c56539e509d"}, - {file = "MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d16a81a06776313e817c951135cf7340a3e91e8c1ff2fac444cfd75fffa04afe"}, - {file = "MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:6381026f158fdb7c72a168278597a5e3a5222e83ea18f543112b2662a9b699c5"}, - {file = "MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:3d79d162e7be8f996986c064d1c7c817f6df3a77fe3d6859f6f9e7be4b8c213a"}, - {file = "MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:131a3c7689c85f5ad20f9f6fb1b866f402c445b220c19fe4308c0b147ccd2ad9"}, - {file = "MarkupSafe-3.0.2-cp313-cp313t-win32.whl", hash = "sha256:ba8062ed2cf21c07a9e295d5b8a2a5ce678b913b45fdf68c32d95d6c1291e0b6"}, - {file = "MarkupSafe-3.0.2-cp313-cp313t-win_amd64.whl", hash = "sha256:e444a31f8db13eb18ada366ab3cf45fd4b31e4db1236a4448f68778c1d1a5a2f"}, - {file = "MarkupSafe-3.0.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:eaa0a10b7f72326f1372a713e73c3f739b524b3af41feb43e4921cb529f5929a"}, - {file = "MarkupSafe-3.0.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:48032821bbdf20f5799ff537c7ac3d1fba0ba032cfc06194faffa8cda8b560ff"}, - {file = "MarkupSafe-3.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1a9d3f5f0901fdec14d8d2f66ef7d035f2157240a433441719ac9a3fba440b13"}, - {file = "MarkupSafe-3.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:88b49a3b9ff31e19998750c38e030fc7bb937398b1f78cfa599aaef92d693144"}, - {file = "MarkupSafe-3.0.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:cfad01eed2c2e0c01fd0ecd2ef42c492f7f93902e39a42fc9ee1692961443a29"}, - {file = "MarkupSafe-3.0.2-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:1225beacc926f536dc82e45f8a4d68502949dc67eea90eab715dea3a21c1b5f0"}, - {file = "MarkupSafe-3.0.2-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:3169b1eefae027567d1ce6ee7cae382c57fe26e82775f460f0b2778beaad66c0"}, - {file = "MarkupSafe-3.0.2-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:eb7972a85c54febfb25b5c4b4f3af4dcc731994c7da0d8a0b4a6eb0640e1d178"}, - {file = "MarkupSafe-3.0.2-cp39-cp39-win32.whl", hash = "sha256:8c4e8c3ce11e1f92f6536ff07154f9d49677ebaaafc32db9db4620bc11ed480f"}, - {file = "MarkupSafe-3.0.2-cp39-cp39-win_amd64.whl", hash = "sha256:6e296a513ca3d94054c2c881cc913116e90fd030ad1c656b3869762b754f5f8a"}, - {file = "markupsafe-3.0.2.tar.gz", hash = "sha256:ee55d3edf80167e48ea11a923c7386f4669df67d7994554387f84e7d8b0a2bf0"}, -] - -[[package]] -name = "orjson" -version = "3.10.12" -description = "Fast, correct Python JSON library supporting dataclasses, datetimes, and numpy" -optional = false -python-versions = ">=3.8" -files = [ - {file = "orjson-3.10.12-cp310-cp310-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:ece01a7ec71d9940cc654c482907a6b65df27251255097629d0dea781f255c6d"}, - {file = "orjson-3.10.12-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c34ec9aebc04f11f4b978dd6caf697a2df2dd9b47d35aa4cc606cabcb9df69d7"}, - {file = "orjson-3.10.12-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:fd6ec8658da3480939c79b9e9e27e0db31dffcd4ba69c334e98c9976ac29140e"}, - {file = "orjson-3.10.12-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f17e6baf4cf01534c9de8a16c0c611f3d94925d1701bf5f4aff17003677d8ced"}, - {file = "orjson-3.10.12-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:6402ebb74a14ef96f94a868569f5dccf70d791de49feb73180eb3c6fda2ade56"}, - {file = "orjson-3.10.12-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0000758ae7c7853e0a4a6063f534c61656ebff644391e1f81698c1b2d2fc8cd2"}, - {file = "orjson-3.10.12-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:888442dcee99fd1e5bd37a4abb94930915ca6af4db50e23e746cdf4d1e63db13"}, - {file = "orjson-3.10.12-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:c1f7a3ce79246aa0e92f5458d86c54f257fb5dfdc14a192651ba7ec2c00f8a05"}, - {file = "orjson-3.10.12-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:802a3935f45605c66fb4a586488a38af63cb37aaad1c1d94c982c40dcc452e85"}, - {file = "orjson-3.10.12-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:1da1ef0113a2be19bb6c557fb0ec2d79c92ebd2fed4cfb1b26bab93f021fb885"}, - {file = "orjson-3.10.12-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:7a3273e99f367f137d5b3fecb5e9f45bcdbfac2a8b2f32fbc72129bbd48789c2"}, - {file = "orjson-3.10.12-cp310-none-win32.whl", hash = "sha256:475661bf249fd7907d9b0a2a2421b4e684355a77ceef85b8352439a9163418c3"}, - {file = "orjson-3.10.12-cp310-none-win_amd64.whl", hash = "sha256:87251dc1fb2b9e5ab91ce65d8f4caf21910d99ba8fb24b49fd0c118b2362d509"}, - {file = "orjson-3.10.12-cp311-cp311-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:a734c62efa42e7df94926d70fe7d37621c783dea9f707a98cdea796964d4cf74"}, - {file = "orjson-3.10.12-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:750f8b27259d3409eda8350c2919a58b0cfcd2054ddc1bd317a643afc646ef23"}, - {file = "orjson-3.10.12-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:bb52c22bfffe2857e7aa13b4622afd0dd9d16ea7cc65fd2bf318d3223b1b6252"}, - {file = "orjson-3.10.12-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:440d9a337ac8c199ff8251e100c62e9488924c92852362cd27af0e67308c16ef"}, - {file = "orjson-3.10.12-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a9e15c06491c69997dfa067369baab3bf094ecb74be9912bdc4339972323f252"}, - {file = "orjson-3.10.12-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:362d204ad4b0b8724cf370d0cd917bb2dc913c394030da748a3bb632445ce7c4"}, - {file = "orjson-3.10.12-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:2b57cbb4031153db37b41622eac67329c7810e5f480fda4cfd30542186f006ae"}, - {file = "orjson-3.10.12-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:165c89b53ef03ce0d7c59ca5c82fa65fe13ddf52eeb22e859e58c237d4e33b9b"}, - {file = "orjson-3.10.12-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:5dee91b8dfd54557c1a1596eb90bcd47dbcd26b0baaed919e6861f076583e9da"}, - {file = "orjson-3.10.12-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:77a4e1cfb72de6f905bdff061172adfb3caf7a4578ebf481d8f0530879476c07"}, - {file = "orjson-3.10.12-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:038d42c7bc0606443459b8fe2d1f121db474c49067d8d14c6a075bbea8bf14dd"}, - {file = "orjson-3.10.12-cp311-none-win32.whl", hash = "sha256:03b553c02ab39bed249bedd4abe37b2118324d1674e639b33fab3d1dafdf4d79"}, - {file = "orjson-3.10.12-cp311-none-win_amd64.whl", hash = "sha256:8b8713b9e46a45b2af6b96f559bfb13b1e02006f4242c156cbadef27800a55a8"}, - {file = "orjson-3.10.12-cp312-cp312-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:53206d72eb656ca5ac7d3a7141e83c5bbd3ac30d5eccfe019409177a57634b0d"}, - {file = "orjson-3.10.12-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ac8010afc2150d417ebda810e8df08dd3f544e0dd2acab5370cfa6bcc0662f8f"}, - {file = "orjson-3.10.12-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:ed459b46012ae950dd2e17150e838ab08215421487371fa79d0eced8d1461d70"}, - {file = "orjson-3.10.12-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8dcb9673f108a93c1b52bfc51b0af422c2d08d4fc710ce9c839faad25020bb69"}, - {file = "orjson-3.10.12-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:22a51ae77680c5c4652ebc63a83d5255ac7d65582891d9424b566fb3b5375ee9"}, - {file = "orjson-3.10.12-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:910fdf2ac0637b9a77d1aad65f803bac414f0b06f720073438a7bd8906298192"}, - {file = "orjson-3.10.12-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:24ce85f7100160936bc2116c09d1a8492639418633119a2224114f67f63a4559"}, - {file = "orjson-3.10.12-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:8a76ba5fc8dd9c913640292df27bff80a685bed3a3c990d59aa6ce24c352f8fc"}, - {file = "orjson-3.10.12-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:ff70ef093895fd53f4055ca75f93f047e088d1430888ca1229393a7c0521100f"}, - {file = "orjson-3.10.12-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:f4244b7018b5753ecd10a6d324ec1f347da130c953a9c88432c7fbc8875d13be"}, - {file = "orjson-3.10.12-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:16135ccca03445f37921fa4b585cff9a58aa8d81ebcb27622e69bfadd220b32c"}, - {file = "orjson-3.10.12-cp312-none-win32.whl", hash = "sha256:2d879c81172d583e34153d524fcba5d4adafbab8349a7b9f16ae511c2cee8708"}, - {file = "orjson-3.10.12-cp312-none-win_amd64.whl", hash = "sha256:fc23f691fa0f5c140576b8c365bc942d577d861a9ee1142e4db468e4e17094fb"}, - {file = "orjson-3.10.12-cp313-cp313-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:47962841b2a8aa9a258b377f5188db31ba49af47d4003a32f55d6f8b19006543"}, - {file = "orjson-3.10.12-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6334730e2532e77b6054e87ca84f3072bee308a45a452ea0bffbbbc40a67e296"}, - {file = "orjson-3.10.12-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:accfe93f42713c899fdac2747e8d0d5c659592df2792888c6c5f829472e4f85e"}, - {file = "orjson-3.10.12-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:a7974c490c014c48810d1dede6c754c3cc46598da758c25ca3b4001ac45b703f"}, - {file = "orjson-3.10.12-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:3f250ce7727b0b2682f834a3facff88e310f52f07a5dcfd852d99637d386e79e"}, - {file = "orjson-3.10.12-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:f31422ff9486ae484f10ffc51b5ab2a60359e92d0716fcce1b3593d7bb8a9af6"}, - {file = "orjson-3.10.12-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:5f29c5d282bb2d577c2a6bbde88d8fdcc4919c593f806aac50133f01b733846e"}, - {file = "orjson-3.10.12-cp313-none-win32.whl", hash = "sha256:f45653775f38f63dc0e6cd4f14323984c3149c05d6007b58cb154dd080ddc0dc"}, - {file = "orjson-3.10.12-cp313-none-win_amd64.whl", hash = "sha256:229994d0c376d5bdc91d92b3c9e6be2f1fbabd4cc1b59daae1443a46ee5e9825"}, - {file = "orjson-3.10.12-cp38-cp38-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:7d69af5b54617a5fac5c8e5ed0859eb798e2ce8913262eb522590239db6c6763"}, - {file = "orjson-3.10.12-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7ed119ea7d2953365724a7059231a44830eb6bbb0cfead33fcbc562f5fd8f935"}, - {file = "orjson-3.10.12-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:9c5fc1238ef197e7cad5c91415f524aaa51e004be5a9b35a1b8a84ade196f73f"}, - {file = "orjson-3.10.12-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:43509843990439b05f848539d6f6198d4ac86ff01dd024b2f9a795c0daeeab60"}, - {file = "orjson-3.10.12-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f72e27a62041cfb37a3de512247ece9f240a561e6c8662276beaf4d53d406db4"}, - {file = "orjson-3.10.12-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9a904f9572092bb6742ab7c16c623f0cdccbad9eeb2d14d4aa06284867bddd31"}, - {file = "orjson-3.10.12-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:855c0833999ed5dc62f64552db26f9be767434917d8348d77bacaab84f787d7b"}, - {file = "orjson-3.10.12-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:897830244e2320f6184699f598df7fb9db9f5087d6f3f03666ae89d607e4f8ed"}, - {file = "orjson-3.10.12-cp38-cp38-musllinux_1_2_armv7l.whl", hash = "sha256:0b32652eaa4a7539f6f04abc6243619c56f8530c53bf9b023e1269df5f7816dd"}, - {file = "orjson-3.10.12-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:36b4aa31e0f6a1aeeb6f8377769ca5d125db000f05c20e54163aef1d3fe8e833"}, - {file = "orjson-3.10.12-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:5535163054d6cbf2796f93e4f0dbc800f61914c0e3c4ed8499cf6ece22b4a3da"}, - {file = "orjson-3.10.12-cp38-none-win32.whl", hash = "sha256:90a5551f6f5a5fa07010bf3d0b4ca2de21adafbbc0af6cb700b63cd767266cb9"}, - {file = "orjson-3.10.12-cp38-none-win_amd64.whl", hash = "sha256:703a2fb35a06cdd45adf5d733cf613cbc0cb3ae57643472b16bc22d325b5fb6c"}, - {file = "orjson-3.10.12-cp39-cp39-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:f29de3ef71a42a5822765def1febfb36e0859d33abf5c2ad240acad5c6a1b78d"}, - {file = "orjson-3.10.12-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:de365a42acc65d74953f05e4772c974dad6c51cfc13c3240899f534d611be967"}, - {file = "orjson-3.10.12-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:91a5a0158648a67ff0004cb0df5df7dcc55bfc9ca154d9c01597a23ad54c8d0c"}, - {file = "orjson-3.10.12-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c47ce6b8d90fe9646a25b6fb52284a14ff215c9595914af63a5933a49972ce36"}, - {file = "orjson-3.10.12-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:0eee4c2c5bfb5c1b47a5db80d2ac7aaa7e938956ae88089f098aff2c0f35d5d8"}, - {file = "orjson-3.10.12-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:35d3081bbe8b86587eb5c98a73b97f13d8f9fea685cf91a579beddacc0d10566"}, - {file = "orjson-3.10.12-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:73c23a6e90383884068bc2dba83d5222c9fcc3b99a0ed2411d38150734236755"}, - {file = "orjson-3.10.12-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:5472be7dc3269b4b52acba1433dac239215366f89dc1d8d0e64029abac4e714e"}, - {file = "orjson-3.10.12-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:7319cda750fca96ae5973efb31b17d97a5c5225ae0bc79bf5bf84df9e1ec2ab6"}, - {file = "orjson-3.10.12-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:74d5ca5a255bf20b8def6a2b96b1e18ad37b4a122d59b154c458ee9494377f80"}, - {file = "orjson-3.10.12-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:ff31d22ecc5fb85ef62c7d4afe8301d10c558d00dd24274d4bbe464380d3cd69"}, - {file = "orjson-3.10.12-cp39-none-win32.whl", hash = "sha256:c22c3ea6fba91d84fcb4cda30e64aff548fcf0c44c876e681f47d61d24b12e6b"}, - {file = "orjson-3.10.12-cp39-none-win_amd64.whl", hash = "sha256:be604f60d45ace6b0b33dd990a66b4526f1a7a186ac411c942674625456ca548"}, - {file = "orjson-3.10.12.tar.gz", hash = "sha256:0a78bbda3aea0f9f079057ee1ee8a1ecf790d4f1af88dd67493c6b8ee52506ff"}, -] - -[[package]] -name = "packaging" -version = "23.2" -description = "Core utilities for Python packages" -optional = false -python-versions = ">=3.7" -files = [ - {file = "packaging-23.2-py3-none-any.whl", hash = "sha256:8c491190033a9af7e1d931d0b5dacc2ef47509b34dd0de67ed209b5203fc88c7"}, - {file = "packaging-23.2.tar.gz", hash = "sha256:048fb0e9405036518eaaf48a55953c750c11e1a1b68e0dd1a9d62ed0c092cfc5"}, -] - -[[package]] -name = "pendulum" -version = "2.1.2" -description = "Python datetimes made easy" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" -files = [ - {file = "pendulum-2.1.2-cp27-cp27m-macosx_10_15_x86_64.whl", hash = "sha256:b6c352f4bd32dff1ea7066bd31ad0f71f8d8100b9ff709fb343f3b86cee43efe"}, - {file = "pendulum-2.1.2-cp27-cp27m-win_amd64.whl", hash = "sha256:318f72f62e8e23cd6660dbafe1e346950281a9aed144b5c596b2ddabc1d19739"}, - {file = "pendulum-2.1.2-cp35-cp35m-macosx_10_15_x86_64.whl", hash = "sha256:0731f0c661a3cb779d398803655494893c9f581f6488048b3fb629c2342b5394"}, - {file = "pendulum-2.1.2-cp35-cp35m-manylinux1_i686.whl", hash = "sha256:3481fad1dc3f6f6738bd575a951d3c15d4b4ce7c82dce37cf8ac1483fde6e8b0"}, - {file = "pendulum-2.1.2-cp35-cp35m-manylinux1_x86_64.whl", hash = "sha256:9702069c694306297ed362ce7e3c1ef8404ac8ede39f9b28b7c1a7ad8c3959e3"}, - {file = "pendulum-2.1.2-cp35-cp35m-win_amd64.whl", hash = "sha256:fb53ffa0085002ddd43b6ca61a7b34f2d4d7c3ed66f931fe599e1a531b42af9b"}, - {file = "pendulum-2.1.2-cp36-cp36m-macosx_10_15_x86_64.whl", hash = "sha256:c501749fdd3d6f9e726086bf0cd4437281ed47e7bca132ddb522f86a1645d360"}, - {file = "pendulum-2.1.2-cp36-cp36m-manylinux1_i686.whl", hash = "sha256:c807a578a532eeb226150d5006f156632df2cc8c5693d778324b43ff8c515dd0"}, - {file = "pendulum-2.1.2-cp36-cp36m-manylinux1_x86_64.whl", hash = "sha256:2d1619a721df661e506eff8db8614016f0720ac171fe80dda1333ee44e684087"}, - {file = "pendulum-2.1.2-cp36-cp36m-win_amd64.whl", hash = "sha256:f888f2d2909a414680a29ae74d0592758f2b9fcdee3549887779cd4055e975db"}, - {file = "pendulum-2.1.2-cp37-cp37m-macosx_10_15_x86_64.whl", hash = "sha256:e95d329384717c7bf627bf27e204bc3b15c8238fa8d9d9781d93712776c14002"}, - {file = "pendulum-2.1.2-cp37-cp37m-manylinux1_i686.whl", hash = "sha256:4c9c689747f39d0d02a9f94fcee737b34a5773803a64a5fdb046ee9cac7442c5"}, - {file = "pendulum-2.1.2-cp37-cp37m-manylinux1_x86_64.whl", hash = "sha256:1245cd0075a3c6d889f581f6325dd8404aca5884dea7223a5566c38aab94642b"}, - {file = "pendulum-2.1.2-cp37-cp37m-win_amd64.whl", hash = "sha256:db0a40d8bcd27b4fb46676e8eb3c732c67a5a5e6bfab8927028224fbced0b40b"}, - {file = "pendulum-2.1.2-cp38-cp38-macosx_10_15_x86_64.whl", hash = "sha256:f5e236e7730cab1644e1b87aca3d2ff3e375a608542e90fe25685dae46310116"}, - {file = "pendulum-2.1.2-cp38-cp38-manylinux1_i686.whl", hash = "sha256:de42ea3e2943171a9e95141f2eecf972480636e8e484ccffaf1e833929e9e052"}, - {file = "pendulum-2.1.2-cp38-cp38-manylinux1_x86_64.whl", hash = "sha256:7c5ec650cb4bec4c63a89a0242cc8c3cebcec92fcfe937c417ba18277d8560be"}, - {file = "pendulum-2.1.2-cp38-cp38-win_amd64.whl", hash = "sha256:33fb61601083f3eb1d15edeb45274f73c63b3c44a8524703dc143f4212bf3269"}, - {file = "pendulum-2.1.2-cp39-cp39-manylinux1_i686.whl", hash = "sha256:29c40a6f2942376185728c9a0347d7c0f07905638c83007e1d262781f1e6953a"}, - {file = "pendulum-2.1.2-cp39-cp39-manylinux1_x86_64.whl", hash = "sha256:94b1fc947bfe38579b28e1cccb36f7e28a15e841f30384b5ad6c5e31055c85d7"}, - {file = "pendulum-2.1.2.tar.gz", hash = "sha256:b06a0ca1bfe41c990bbf0c029f0b6501a7f2ec4e38bfec730712015e8860f207"}, -] - -[package.dependencies] -python-dateutil = ">=2.6,<3.0" -pytzdata = ">=2020.1" - -[[package]] -name = "platformdirs" -version = "4.3.6" -description = "A small Python package for determining appropriate platform-specific dirs, e.g. a `user data dir`." -optional = false -python-versions = ">=3.8" -files = [ - {file = "platformdirs-4.3.6-py3-none-any.whl", hash = "sha256:73e575e1408ab8103900836b97580d5307456908a03e92031bab39e4554cc3fb"}, - {file = "platformdirs-4.3.6.tar.gz", hash = "sha256:357fb2acbc885b0419afd3ce3ed34564c13c9b95c89360cd9563f73aa5e2b907"}, -] - -[package.extras] -docs = ["furo (>=2024.8.6)", "proselint (>=0.14)", "sphinx (>=8.0.2)", "sphinx-autodoc-typehints (>=2.4)"] -test = ["appdirs (==1.4.4)", "covdefaults (>=2.3)", "pytest (>=8.3.2)", "pytest-cov (>=5)", "pytest-mock (>=3.14)"] -type = ["mypy (>=1.11.2)"] - -[[package]] -name = "pluggy" -version = "1.5.0" -description = "plugin and hook calling mechanisms for python" -optional = false -python-versions = ">=3.8" -files = [ - {file = "pluggy-1.5.0-py3-none-any.whl", hash = "sha256:44e1ad92c8ca002de6377e165f3e0f1be63266ab4d554740532335b9d75ea669"}, - {file = "pluggy-1.5.0.tar.gz", hash = "sha256:2cffa88e94fdc978c4c574f15f9e59b7f4201d439195c3715ca9e2486f1d0cf1"}, -] - -[package.extras] -dev = ["pre-commit", "tox"] -testing = ["pytest", "pytest-benchmark"] - -[[package]] -name = "py" -version = "1.11.0" -description = "library with cross-python path, ini-parsing, io, code, log facilities" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" -files = [ - {file = "py-1.11.0-py2.py3-none-any.whl", hash = "sha256:607c53218732647dff4acdfcd50cb62615cedf612e72d1724fb1a0cc6405b378"}, - {file = "py-1.11.0.tar.gz", hash = "sha256:51c75c4126074b472f746a24399ad32f6053d1b34b68d2fa41e558e6f4a98719"}, -] - -[[package]] -name = "pycparser" -version = "2.22" -description = "C parser in Python" -optional = false -python-versions = ">=3.8" -files = [ - {file = "pycparser-2.22-py3-none-any.whl", hash = "sha256:c3702b6d3dd8c7abc1afa565d7e63d53a1d0bd86cdc24edd75470f4de499cfcc"}, - {file = "pycparser-2.22.tar.gz", hash = "sha256:491c8be9c040f5390f5bf44a5b07752bd07f56edf992381b05c701439eec10f6"}, -] - -[[package]] -name = "pydantic" -version = "1.10.19" -description = "Data validation and settings management using python type hints" -optional = false -python-versions = ">=3.7" -files = [ - {file = "pydantic-1.10.19-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:a415b9e95fa602b10808113967f72b2da8722061265d6af69268c111c254832d"}, - {file = "pydantic-1.10.19-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:11965f421f7eb026439d4eb7464e9182fe6d69c3d4d416e464a4485d1ba61ab6"}, - {file = "pydantic-1.10.19-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f5bb81fcfc6d5bff62cd786cbd87480a11d23f16d5376ad2e057c02b3b44df96"}, - {file = "pydantic-1.10.19-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:83ee8c9916689f8e6e7d90161e6663ac876be2efd32f61fdcfa3a15e87d4e413"}, - {file = "pydantic-1.10.19-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:0399094464ae7f28482de22383e667625e38e1516d6b213176df1acdd0c477ea"}, - {file = "pydantic-1.10.19-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:8b2cf5e26da84f2d2dee3f60a3f1782adedcee785567a19b68d0af7e1534bd1f"}, - {file = "pydantic-1.10.19-cp310-cp310-win_amd64.whl", hash = "sha256:1fc8cc264afaf47ae6a9bcbd36c018d0c6b89293835d7fb0e5e1a95898062d59"}, - {file = "pydantic-1.10.19-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:d7a8a1dd68bac29f08f0a3147de1885f4dccec35d4ea926e6e637fac03cdb4b3"}, - {file = "pydantic-1.10.19-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:07d00ca5ef0de65dd274005433ce2bb623730271d495a7d190a91c19c5679d34"}, - {file = "pydantic-1.10.19-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ad57004e5d73aee36f1e25e4e73a4bc853b473a1c30f652dc8d86b0a987ffce3"}, - {file = "pydantic-1.10.19-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:dce355fe7ae53e3090f7f5fa242423c3a7b53260747aa398b4b3aaf8b25f41c3"}, - {file = "pydantic-1.10.19-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:0d32227ea9a3bf537a2273fd2fdb6d64ab4d9b83acd9e4e09310a777baaabb98"}, - {file = "pydantic-1.10.19-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:e351df83d1c9cffa53d4e779009a093be70f1d5c6bb7068584086f6a19042526"}, - {file = "pydantic-1.10.19-cp311-cp311-win_amd64.whl", hash = "sha256:d8d72553d2f3f57ce547de4fa7dc8e3859927784ab2c88343f1fc1360ff17a08"}, - {file = "pydantic-1.10.19-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:d5b5b7c6bafaef90cbb7dafcb225b763edd71d9e22489647ee7df49d6d341890"}, - {file = "pydantic-1.10.19-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:570ad0aeaf98b5e33ff41af75aba2ef6604ee25ce0431ecd734a28e74a208555"}, - {file = "pydantic-1.10.19-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0890fbd7fec9e151c7512941243d830b2d6076d5df159a2030952d480ab80a4e"}, - {file = "pydantic-1.10.19-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ec5c44e6e9eac5128a9bfd21610df3b8c6b17343285cc185105686888dc81206"}, - {file = "pydantic-1.10.19-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:6eb56074b11a696e0b66c7181da682e88c00e5cebe6570af8013fcae5e63e186"}, - {file = "pydantic-1.10.19-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:9d7d48fbc5289efd23982a0d68e973a1f37d49064ccd36d86de4543aff21e086"}, - {file = "pydantic-1.10.19-cp312-cp312-win_amd64.whl", hash = "sha256:fd34012691fbd4e67bdf4accb1f0682342101015b78327eaae3543583fcd451e"}, - {file = "pydantic-1.10.19-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:4a5d5b877c7d3d9e17399571a8ab042081d22fe6904416a8b20f8af5909e6c8f"}, - {file = "pydantic-1.10.19-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9c46f58ef2df958ed2ea7437a8be0897d5efe9ee480818405338c7da88186fb3"}, - {file = "pydantic-1.10.19-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6d8a38a44bb6a15810084316ed69c854a7c06e0c99c5429f1d664ad52cec353c"}, - {file = "pydantic-1.10.19-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:a82746c6d6e91ca17e75f7f333ed41d70fce93af520a8437821dec3ee52dfb10"}, - {file = "pydantic-1.10.19-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:566bebdbe6bc0ac593fa0f67d62febbad9f8be5433f686dc56401ba4aab034e3"}, - {file = "pydantic-1.10.19-cp37-cp37m-win_amd64.whl", hash = "sha256:22a1794e01591884741be56c6fba157c4e99dcc9244beb5a87bd4aa54b84ea8b"}, - {file = "pydantic-1.10.19-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:076c49e24b73d346c45f9282d00dbfc16eef7ae27c970583d499f11110d9e5b0"}, - {file = "pydantic-1.10.19-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:5d4320510682d5a6c88766b2a286d03b87bd3562bf8d78c73d63bab04b21e7b4"}, - {file = "pydantic-1.10.19-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7e66aa0fa7f8aa9d0a620361834f6eb60d01d3e9cea23ca1a92cda99e6f61dac"}, - {file = "pydantic-1.10.19-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d216f8d0484d88ab72ab45d699ac669fe031275e3fa6553e3804e69485449fa0"}, - {file = "pydantic-1.10.19-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:9f28a81978e936136c44e6a70c65bde7548d87f3807260f73aeffbf76fb94c2f"}, - {file = "pydantic-1.10.19-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:d3449633c207ec3d2d672eedb3edbe753e29bd4e22d2e42a37a2c1406564c20f"}, - {file = "pydantic-1.10.19-cp38-cp38-win_amd64.whl", hash = "sha256:7ea24e8614f541d69ea72759ff635df0e612b7dc9d264d43f51364df310081a3"}, - {file = "pydantic-1.10.19-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:573254d844f3e64093f72fcd922561d9c5696821ff0900a0db989d8c06ab0c25"}, - {file = "pydantic-1.10.19-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:ff09600cebe957ecbb4a27496fe34c1d449e7957ed20a202d5029a71a8af2e35"}, - {file = "pydantic-1.10.19-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4739c206bfb6bb2bdc78dcd40bfcebb2361add4ceac6d170e741bb914e9eff0f"}, - {file = "pydantic-1.10.19-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0bfb5b378b78229119d66ced6adac2e933c67a0aa1d0a7adffbe432f3ec14ce4"}, - {file = "pydantic-1.10.19-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:7f31742c95e3f9443b8c6fa07c119623e61d76603be9c0d390bcf7e888acabcb"}, - {file = "pydantic-1.10.19-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:c6444368b651a14c2ce2fb22145e1496f7ab23cbdb978590d47c8d34a7bc0289"}, - {file = "pydantic-1.10.19-cp39-cp39-win_amd64.whl", hash = "sha256:945407f4d08cd12485757a281fca0e5b41408606228612f421aa4ea1b63a095d"}, - {file = "pydantic-1.10.19-py3-none-any.whl", hash = "sha256:2206a1752d9fac011e95ca83926a269fb0ef5536f7e053966d058316e24d929f"}, - {file = "pydantic-1.10.19.tar.gz", hash = "sha256:fea36c2065b7a1d28c6819cc2e93387b43dd5d3cf5a1e82d8132ee23f36d1f10"}, -] - -[package.dependencies] -typing-extensions = ">=4.2.0" - -[package.extras] -dotenv = ["python-dotenv (>=0.10.4)"] -email = ["email-validator (>=1.0.3)"] - -[[package]] -name = "pyjwt" -version = "2.10.1" -description = "JSON Web Token implementation in Python" -optional = false -python-versions = ">=3.9" -files = [ - {file = "PyJWT-2.10.1-py3-none-any.whl", hash = "sha256:dcdd193e30abefd5debf142f9adfcdd2b58004e644f25406ffaebd50bd98dacb"}, - {file = "pyjwt-2.10.1.tar.gz", hash = "sha256:3cc5772eb20009233caf06e9d8a0577824723b44e6648ee0a2aedb6cf9381953"}, -] - -[package.extras] -crypto = ["cryptography (>=3.4.0)"] -dev = ["coverage[toml] (==5.0.4)", "cryptography (>=3.4.0)", "pre-commit", "pytest (>=6.0.0,<7.0.0)", "sphinx", "sphinx-rtd-theme", "zope.interface"] -docs = ["sphinx", "sphinx-rtd-theme", "zope.interface"] -tests = ["coverage[toml] (==5.0.4)", "pytest (>=6.0.0,<7.0.0)"] - -[[package]] -name = "pyrate-limiter" -version = "3.1.1" -description = "Python Rate-Limiter using Leaky-Bucket Algorithm" -optional = false -python-versions = ">=3.8,<4.0" -files = [ - {file = "pyrate_limiter-3.1.1-py3-none-any.whl", hash = "sha256:c51906f1d51d56dc992ff6c26e8300e32151bc6cfa3e6559792e31971dfd4e2b"}, - {file = "pyrate_limiter-3.1.1.tar.gz", hash = "sha256:2f57eda712687e6eccddf6afe8f8a15b409b97ed675fe64a626058f12863b7b7"}, -] - -[package.extras] -all = ["filelock (>=3.0)", "redis (>=5.0.0,<6.0.0)"] -docs = ["furo (>=2022.3.4,<2023.0.0)", "myst-parser (>=0.17)", "sphinx (>=4.3.0,<5.0.0)", "sphinx-autodoc-typehints (>=1.17,<2.0)", "sphinx-copybutton (>=0.5)", "sphinxcontrib-apidoc (>=0.3,<0.4)"] - -[[package]] -name = "pyrsistent" -version = "0.20.0" -description = "Persistent/Functional/Immutable data structures" -optional = false -python-versions = ">=3.8" -files = [ - {file = "pyrsistent-0.20.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:8c3aba3e01235221e5b229a6c05f585f344734bd1ad42a8ac51493d74722bbce"}, - {file = "pyrsistent-0.20.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c1beb78af5423b879edaf23c5591ff292cf7c33979734c99aa66d5914ead880f"}, - {file = "pyrsistent-0.20.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:21cc459636983764e692b9eba7144cdd54fdec23ccdb1e8ba392a63666c60c34"}, - {file = "pyrsistent-0.20.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f5ac696f02b3fc01a710427585c855f65cd9c640e14f52abe52020722bb4906b"}, - {file = "pyrsistent-0.20.0-cp310-cp310-win32.whl", hash = "sha256:0724c506cd8b63c69c7f883cc233aac948c1ea946ea95996ad8b1380c25e1d3f"}, - {file = "pyrsistent-0.20.0-cp310-cp310-win_amd64.whl", hash = "sha256:8441cf9616d642c475684d6cf2520dd24812e996ba9af15e606df5f6fd9d04a7"}, - {file = "pyrsistent-0.20.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:0f3b1bcaa1f0629c978b355a7c37acd58907390149b7311b5db1b37648eb6958"}, - {file = "pyrsistent-0.20.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5cdd7ef1ea7a491ae70d826b6cc64868de09a1d5ff9ef8d574250d0940e275b8"}, - {file = "pyrsistent-0.20.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cae40a9e3ce178415040a0383f00e8d68b569e97f31928a3a8ad37e3fde6df6a"}, - {file = "pyrsistent-0.20.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6288b3fa6622ad8a91e6eb759cfc48ff3089e7c17fb1d4c59a919769314af224"}, - {file = "pyrsistent-0.20.0-cp311-cp311-win32.whl", hash = "sha256:7d29c23bdf6e5438c755b941cef867ec2a4a172ceb9f50553b6ed70d50dfd656"}, - {file = "pyrsistent-0.20.0-cp311-cp311-win_amd64.whl", hash = "sha256:59a89bccd615551391f3237e00006a26bcf98a4d18623a19909a2c48b8e986ee"}, - {file = "pyrsistent-0.20.0-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:09848306523a3aba463c4b49493a760e7a6ca52e4826aa100ee99d8d39b7ad1e"}, - {file = "pyrsistent-0.20.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a14798c3005ec892bbada26485c2eea3b54109cb2533713e355c806891f63c5e"}, - {file = "pyrsistent-0.20.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b14decb628fac50db5e02ee5a35a9c0772d20277824cfe845c8a8b717c15daa3"}, - {file = "pyrsistent-0.20.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2e2c116cc804d9b09ce9814d17df5edf1df0c624aba3b43bc1ad90411487036d"}, - {file = "pyrsistent-0.20.0-cp312-cp312-win32.whl", hash = "sha256:e78d0c7c1e99a4a45c99143900ea0546025e41bb59ebc10182e947cf1ece9174"}, - {file = "pyrsistent-0.20.0-cp312-cp312-win_amd64.whl", hash = "sha256:4021a7f963d88ccd15b523787d18ed5e5269ce57aa4037146a2377ff607ae87d"}, - {file = "pyrsistent-0.20.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:79ed12ba79935adaac1664fd7e0e585a22caa539dfc9b7c7c6d5ebf91fb89054"}, - {file = "pyrsistent-0.20.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f920385a11207dc372a028b3f1e1038bb244b3ec38d448e6d8e43c6b3ba20e98"}, - {file = "pyrsistent-0.20.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4f5c2d012671b7391803263419e31b5c7c21e7c95c8760d7fc35602353dee714"}, - {file = "pyrsistent-0.20.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ef3992833fbd686ee783590639f4b8343a57f1f75de8633749d984dc0eb16c86"}, - {file = "pyrsistent-0.20.0-cp38-cp38-win32.whl", hash = "sha256:881bbea27bbd32d37eb24dd320a5e745a2a5b092a17f6debc1349252fac85423"}, - {file = "pyrsistent-0.20.0-cp38-cp38-win_amd64.whl", hash = "sha256:6d270ec9dd33cdb13f4d62c95c1a5a50e6b7cdd86302b494217137f760495b9d"}, - {file = "pyrsistent-0.20.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:ca52d1ceae015859d16aded12584c59eb3825f7b50c6cfd621d4231a6cc624ce"}, - {file = "pyrsistent-0.20.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b318ca24db0f0518630e8b6f3831e9cba78f099ed5c1d65ffe3e023003043ba0"}, - {file = "pyrsistent-0.20.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fed2c3216a605dc9a6ea50c7e84c82906e3684c4e80d2908208f662a6cbf9022"}, - {file = "pyrsistent-0.20.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2e14c95c16211d166f59c6611533d0dacce2e25de0f76e4c140fde250997b3ca"}, - {file = "pyrsistent-0.20.0-cp39-cp39-win32.whl", hash = "sha256:f058a615031eea4ef94ead6456f5ec2026c19fb5bd6bfe86e9665c4158cf802f"}, - {file = "pyrsistent-0.20.0-cp39-cp39-win_amd64.whl", hash = "sha256:58b8f6366e152092194ae68fefe18b9f0b4f89227dfd86a07770c3d86097aebf"}, - {file = "pyrsistent-0.20.0-py3-none-any.whl", hash = "sha256:c55acc4733aad6560a7f5f818466631f07efc001fd023f34a6c203f8b6df0f0b"}, - {file = "pyrsistent-0.20.0.tar.gz", hash = "sha256:4c48f78f62ab596c679086084d0dd13254ae4f3d6c72a83ffdf5ebdef8f265a4"}, -] - -[[package]] -name = "pytest" -version = "6.2.5" -description = "pytest: simple powerful testing with Python" -optional = false -python-versions = ">=3.6" -files = [ - {file = "pytest-6.2.5-py3-none-any.whl", hash = "sha256:7310f8d27bc79ced999e760ca304d69f6ba6c6649c0b60fb0e04a4a77cacc134"}, - {file = "pytest-6.2.5.tar.gz", hash = "sha256:131b36680866a76e6781d13f101efb86cf674ebb9762eb70d3082b6f29889e89"}, -] - -[package.dependencies] -atomicwrites = {version = ">=1.0", markers = "sys_platform == \"win32\""} -attrs = ">=19.2.0" -colorama = {version = "*", markers = "sys_platform == \"win32\""} -iniconfig = "*" -packaging = "*" -pluggy = ">=0.12,<2.0" -py = ">=1.8.2" -toml = "*" - -[package.extras] -testing = ["argcomplete", "hypothesis (>=3.56)", "mock", "nose", "requests", "xmlschema"] - -[[package]] -name = "pytest-mock" -version = "3.14.0" -description = "Thin-wrapper around the mock package for easier use with pytest" -optional = false -python-versions = ">=3.8" -files = [ - {file = "pytest-mock-3.14.0.tar.gz", hash = "sha256:2719255a1efeceadbc056d6bf3df3d1c5015530fb40cf347c0f9afac88410bd0"}, - {file = "pytest_mock-3.14.0-py3-none-any.whl", hash = "sha256:0b72c38033392a5f4621342fe11e9219ac11ec9d375f8e2a0c164539e0d70f6f"}, -] - -[package.dependencies] -pytest = ">=6.2.5" - -[package.extras] -dev = ["pre-commit", "pytest-asyncio", "tox"] - -[[package]] -name = "python-dateutil" -version = "2.9.0.post0" -description = "Extensions to the standard Python datetime module" -optional = false -python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,>=2.7" -files = [ - {file = "python-dateutil-2.9.0.post0.tar.gz", hash = "sha256:37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3"}, - {file = "python_dateutil-2.9.0.post0-py2.py3-none-any.whl", hash = "sha256:a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427"}, -] - -[package.dependencies] -six = ">=1.5" - -[[package]] -name = "pytz" -version = "2024.1" -description = "World timezone definitions, modern and historical" -optional = false -python-versions = "*" -files = [ - {file = "pytz-2024.1-py2.py3-none-any.whl", hash = "sha256:328171f4e3623139da4983451950b28e95ac706e13f3f2630a879749e7a8b319"}, - {file = "pytz-2024.1.tar.gz", hash = "sha256:2a29735ea9c18baf14b448846bde5a48030ed267578472d8955cd0e7443a9812"}, -] - -[[package]] -name = "pytzdata" -version = "2020.1" -description = "The Olson timezone database for Python." -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" -files = [ - {file = "pytzdata-2020.1-py2.py3-none-any.whl", hash = "sha256:e1e14750bcf95016381e4d472bad004eef710f2d6417240904070b3d6654485f"}, - {file = "pytzdata-2020.1.tar.gz", hash = "sha256:3efa13b335a00a8de1d345ae41ec78dd11c9f8807f522d39850f2dd828681540"}, -] - -[[package]] -name = "pyyaml" -version = "6.0.2" -description = "YAML parser and emitter for Python" -optional = false -python-versions = ">=3.8" -files = [ - {file = "PyYAML-6.0.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0a9a2848a5b7feac301353437eb7d5957887edbf81d56e903999a75a3d743086"}, - {file = "PyYAML-6.0.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:29717114e51c84ddfba879543fb232a6ed60086602313ca38cce623c1d62cfbf"}, - {file = "PyYAML-6.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8824b5a04a04a047e72eea5cec3bc266db09e35de6bdfe34c9436ac5ee27d237"}, - {file = "PyYAML-6.0.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7c36280e6fb8385e520936c3cb3b8042851904eba0e58d277dca80a5cfed590b"}, - {file = "PyYAML-6.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ec031d5d2feb36d1d1a24380e4db6d43695f3748343d99434e6f5f9156aaa2ed"}, - {file = "PyYAML-6.0.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:936d68689298c36b53b29f23c6dbb74de12b4ac12ca6cfe0e047bedceea56180"}, - {file = "PyYAML-6.0.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:23502f431948090f597378482b4812b0caae32c22213aecf3b55325e049a6c68"}, - {file = "PyYAML-6.0.2-cp310-cp310-win32.whl", hash = "sha256:2e99c6826ffa974fe6e27cdb5ed0021786b03fc98e5ee3c5bfe1fd5015f42b99"}, - {file = "PyYAML-6.0.2-cp310-cp310-win_amd64.whl", hash = "sha256:a4d3091415f010369ae4ed1fc6b79def9416358877534caf6a0fdd2146c87a3e"}, - {file = "PyYAML-6.0.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:cc1c1159b3d456576af7a3e4d1ba7e6924cb39de8f67111c735f6fc832082774"}, - {file = "PyYAML-6.0.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1e2120ef853f59c7419231f3bf4e7021f1b936f6ebd222406c3b60212205d2ee"}, - {file = "PyYAML-6.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5d225db5a45f21e78dd9358e58a98702a0302f2659a3c6cd320564b75b86f47c"}, - {file = "PyYAML-6.0.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5ac9328ec4831237bec75defaf839f7d4564be1e6b25ac710bd1a96321cc8317"}, - {file = "PyYAML-6.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3ad2a3decf9aaba3d29c8f537ac4b243e36bef957511b4766cb0057d32b0be85"}, - {file = "PyYAML-6.0.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:ff3824dc5261f50c9b0dfb3be22b4567a6f938ccce4587b38952d85fd9e9afe4"}, - {file = "PyYAML-6.0.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:797b4f722ffa07cc8d62053e4cff1486fa6dc094105d13fea7b1de7d8bf71c9e"}, - {file = "PyYAML-6.0.2-cp311-cp311-win32.whl", hash = "sha256:11d8f3dd2b9c1207dcaf2ee0bbbfd5991f571186ec9cc78427ba5bd32afae4b5"}, - {file = "PyYAML-6.0.2-cp311-cp311-win_amd64.whl", hash = "sha256:e10ce637b18caea04431ce14fabcf5c64a1c61ec9c56b071a4b7ca131ca52d44"}, - {file = "PyYAML-6.0.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:c70c95198c015b85feafc136515252a261a84561b7b1d51e3384e0655ddf25ab"}, - {file = "PyYAML-6.0.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ce826d6ef20b1bc864f0a68340c8b3287705cae2f8b4b1d932177dcc76721725"}, - {file = "PyYAML-6.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1f71ea527786de97d1a0cc0eacd1defc0985dcf6b3f17bb77dcfc8c34bec4dc5"}, - {file = "PyYAML-6.0.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9b22676e8097e9e22e36d6b7bda33190d0d400f345f23d4065d48f4ca7ae0425"}, - {file = "PyYAML-6.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:80bab7bfc629882493af4aa31a4cfa43a4c57c83813253626916b8c7ada83476"}, - {file = "PyYAML-6.0.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:0833f8694549e586547b576dcfaba4a6b55b9e96098b36cdc7ebefe667dfed48"}, - {file = "PyYAML-6.0.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:8b9c7197f7cb2738065c481a0461e50ad02f18c78cd75775628afb4d7137fb3b"}, - {file = "PyYAML-6.0.2-cp312-cp312-win32.whl", hash = "sha256:ef6107725bd54b262d6dedcc2af448a266975032bc85ef0172c5f059da6325b4"}, - {file = "PyYAML-6.0.2-cp312-cp312-win_amd64.whl", hash = "sha256:7e7401d0de89a9a855c839bc697c079a4af81cf878373abd7dc625847d25cbd8"}, - {file = "PyYAML-6.0.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:efdca5630322a10774e8e98e1af481aad470dd62c3170801852d752aa7a783ba"}, - {file = "PyYAML-6.0.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:50187695423ffe49e2deacb8cd10510bc361faac997de9efef88badc3bb9e2d1"}, - {file = "PyYAML-6.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0ffe8360bab4910ef1b9e87fb812d8bc0a308b0d0eef8c8f44e0254ab3b07133"}, - {file = "PyYAML-6.0.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:17e311b6c678207928d649faa7cb0d7b4c26a0ba73d41e99c4fff6b6c3276484"}, - {file = "PyYAML-6.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:70b189594dbe54f75ab3a1acec5f1e3faa7e8cf2f1e08d9b561cb41b845f69d5"}, - {file = "PyYAML-6.0.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:41e4e3953a79407c794916fa277a82531dd93aad34e29c2a514c2c0c5fe971cc"}, - {file = "PyYAML-6.0.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:68ccc6023a3400877818152ad9a1033e3db8625d899c72eacb5a668902e4d652"}, - {file = "PyYAML-6.0.2-cp313-cp313-win32.whl", hash = "sha256:bc2fa7c6b47d6bc618dd7fb02ef6fdedb1090ec036abab80d4681424b84c1183"}, - {file = "PyYAML-6.0.2-cp313-cp313-win_amd64.whl", hash = "sha256:8388ee1976c416731879ac16da0aff3f63b286ffdd57cdeb95f3f2e085687563"}, - {file = "PyYAML-6.0.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:24471b829b3bf607e04e88d79542a9d48bb037c2267d7927a874e6c205ca7e9a"}, - {file = "PyYAML-6.0.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d7fded462629cfa4b685c5416b949ebad6cec74af5e2d42905d41e257e0869f5"}, - {file = "PyYAML-6.0.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d84a1718ee396f54f3a086ea0a66d8e552b2ab2017ef8b420e92edbc841c352d"}, - {file = "PyYAML-6.0.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9056c1ecd25795207ad294bcf39f2db3d845767be0ea6e6a34d856f006006083"}, - {file = "PyYAML-6.0.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:82d09873e40955485746739bcb8b4586983670466c23382c19cffecbf1fd8706"}, - {file = "PyYAML-6.0.2-cp38-cp38-win32.whl", hash = "sha256:43fa96a3ca0d6b1812e01ced1044a003533c47f6ee8aca31724f78e93ccc089a"}, - {file = "PyYAML-6.0.2-cp38-cp38-win_amd64.whl", hash = "sha256:01179a4a8559ab5de078078f37e5c1a30d76bb88519906844fd7bdea1b7729ff"}, - {file = "PyYAML-6.0.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:688ba32a1cffef67fd2e9398a2efebaea461578b0923624778664cc1c914db5d"}, - {file = "PyYAML-6.0.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a8786accb172bd8afb8be14490a16625cbc387036876ab6ba70912730faf8e1f"}, - {file = "PyYAML-6.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d8e03406cac8513435335dbab54c0d385e4a49e4945d2909a581c83647ca0290"}, - {file = "PyYAML-6.0.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f753120cb8181e736c57ef7636e83f31b9c0d1722c516f7e86cf15b7aa57ff12"}, - {file = "PyYAML-6.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3b1fdb9dc17f5a7677423d508ab4f243a726dea51fa5e70992e59a7411c89d19"}, - {file = "PyYAML-6.0.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:0b69e4ce7a131fe56b7e4d770c67429700908fc0752af059838b1cfb41960e4e"}, - {file = "PyYAML-6.0.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:a9f8c2e67970f13b16084e04f134610fd1d374bf477b17ec1599185cf611d725"}, - {file = "PyYAML-6.0.2-cp39-cp39-win32.whl", hash = "sha256:6395c297d42274772abc367baaa79683958044e5d3835486c16da75d2a694631"}, - {file = "PyYAML-6.0.2-cp39-cp39-win_amd64.whl", hash = "sha256:39693e1f8320ae4f43943590b49779ffb98acb81f788220ea932a6b6c51004d8"}, - {file = "pyyaml-6.0.2.tar.gz", hash = "sha256:d584d9ec91ad65861cc08d42e834324ef890a082e591037abe114850ff7bbc3e"}, -] - -[[package]] -name = "requests" -version = "2.31.0" -description = "Python HTTP for Humans." -optional = false -python-versions = ">=3.7" -files = [ - {file = "requests-2.31.0-py3-none-any.whl", hash = "sha256:58cd2187c01e70e6e26505bca751777aa9f2ee0b7f4300988b709f44e013003f"}, - {file = "requests-2.31.0.tar.gz", hash = "sha256:942c5a758f98d790eaed1a29cb6eefc7ffb0d1cf7af05c3d2791656dbd6ad1e1"}, -] - -[package.dependencies] -certifi = ">=2017.4.17" -charset-normalizer = ">=2,<4" -idna = ">=2.5,<4" -urllib3 = ">=1.21.1,<3" - -[package.extras] -socks = ["PySocks (>=1.5.6,!=1.5.7)"] -use-chardet-on-py3 = ["chardet (>=3.0.2,<6)"] - -[[package]] -name = "requests-cache" -version = "1.2.1" -description = "A persistent cache for python requests" -optional = false -python-versions = ">=3.8" -files = [ - {file = "requests_cache-1.2.1-py3-none-any.whl", hash = "sha256:1285151cddf5331067baa82598afe2d47c7495a1334bfe7a7d329b43e9fd3603"}, - {file = "requests_cache-1.2.1.tar.gz", hash = "sha256:68abc986fdc5b8d0911318fbb5f7c80eebcd4d01bfacc6685ecf8876052511d1"}, -] - -[package.dependencies] -attrs = ">=21.2" -cattrs = ">=22.2" -platformdirs = ">=2.5" -requests = ">=2.22" -url-normalize = ">=1.4" -urllib3 = ">=1.25.5" - -[package.extras] -all = ["boto3 (>=1.15)", "botocore (>=1.18)", "itsdangerous (>=2.0)", "pymongo (>=3)", "pyyaml (>=6.0.1)", "redis (>=3)", "ujson (>=5.4)"] -bson = ["bson (>=0.5)"] -docs = ["furo (>=2023.3,<2024.0)", "linkify-it-py (>=2.0,<3.0)", "myst-parser (>=1.0,<2.0)", "sphinx (>=5.0.2,<6.0.0)", "sphinx-autodoc-typehints (>=1.19)", "sphinx-automodapi (>=0.14)", "sphinx-copybutton (>=0.5)", "sphinx-design (>=0.2)", "sphinx-notfound-page (>=0.8)", "sphinxcontrib-apidoc (>=0.3)", "sphinxext-opengraph (>=0.9)"] -dynamodb = ["boto3 (>=1.15)", "botocore (>=1.18)"] -json = ["ujson (>=5.4)"] -mongodb = ["pymongo (>=3)"] -redis = ["redis (>=3)"] -security = ["itsdangerous (>=2.0)"] -yaml = ["pyyaml (>=6.0.1)"] - -[[package]] -name = "requests-mock" -version = "1.12.1" -description = "Mock out responses from the requests package" -optional = false -python-versions = ">=3.5" -files = [ - {file = "requests-mock-1.12.1.tar.gz", hash = "sha256:e9e12e333b525156e82a3c852f22016b9158220d2f47454de9cae8a77d371401"}, - {file = "requests_mock-1.12.1-py2.py3-none-any.whl", hash = "sha256:b1e37054004cdd5e56c84454cc7df12b25f90f382159087f4b6915aaeef39563"}, -] - -[package.dependencies] -requests = ">=2.22,<3" - -[package.extras] -fixture = ["fixtures"] - -[[package]] -name = "requests-toolbelt" -version = "1.0.0" -description = "A utility belt for advanced users of python-requests" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" -files = [ - {file = "requests-toolbelt-1.0.0.tar.gz", hash = "sha256:7681a0a3d047012b5bdc0ee37d7f8f07ebe76ab08caeccfc3921ce23c88d5bc6"}, - {file = "requests_toolbelt-1.0.0-py2.py3-none-any.whl", hash = "sha256:cccfdd665f0a24fcf4726e690f65639d272bb0637b9b92dfd91a5568ccf6bd06"}, -] - -[package.dependencies] -requests = ">=2.0.1,<3.0.0" - -[[package]] -name = "setuptools" -version = "75.6.0" -description = "Easily download, build, install, upgrade, and uninstall Python packages" -optional = false -python-versions = ">=3.9" -files = [ - {file = "setuptools-75.6.0-py3-none-any.whl", hash = "sha256:ce74b49e8f7110f9bf04883b730f4765b774ef3ef28f722cce7c273d253aaf7d"}, - {file = "setuptools-75.6.0.tar.gz", hash = "sha256:8199222558df7c86216af4f84c30e9b34a61d8ba19366cc914424cdbd28252f6"}, -] - -[package.extras] -check = ["pytest-checkdocs (>=2.4)", "pytest-ruff (>=0.2.1)", "ruff (>=0.7.0)"] -core = ["importlib_metadata (>=6)", "jaraco.collections", "jaraco.functools (>=4)", "jaraco.text (>=3.7)", "more_itertools", "more_itertools (>=8.8)", "packaging", "packaging (>=24.2)", "platformdirs (>=4.2.2)", "tomli (>=2.0.1)", "wheel (>=0.43.0)"] -cover = ["pytest-cov"] -doc = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "pygments-github-lexers (==0.0.5)", "pyproject-hooks (!=1.1)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-favicon", "sphinx-inline-tabs", "sphinx-lint", "sphinx-notfound-page (>=1,<2)", "sphinx-reredirects", "sphinxcontrib-towncrier", "towncrier (<24.7)"] -enabler = ["pytest-enabler (>=2.2)"] -test = ["build[virtualenv] (>=1.0.3)", "filelock (>=3.4.0)", "ini2toml[lite] (>=0.14)", "jaraco.develop (>=7.21)", "jaraco.envs (>=2.2)", "jaraco.path (>=3.2.0)", "jaraco.test (>=5.5)", "packaging (>=24.2)", "pip (>=19.1)", "pyproject-hooks (!=1.1)", "pytest (>=6,!=8.1.*)", "pytest-home (>=0.5)", "pytest-perf", "pytest-subprocess", "pytest-timeout", "pytest-xdist (>=3)", "tomli-w (>=1.0.0)", "virtualenv (>=13.0.0)", "wheel (>=0.44.0)"] -type = ["importlib_metadata (>=7.0.2)", "jaraco.develop (>=7.21)", "mypy (>=1.12,<1.14)", "pytest-mypy"] - -[[package]] -name = "six" -version = "1.17.0" -description = "Python 2 and 3 compatibility utilities" -optional = false -python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,>=2.7" -files = [ - {file = "six-1.17.0-py2.py3-none-any.whl", hash = "sha256:4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274"}, - {file = "six-1.17.0.tar.gz", hash = "sha256:ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81"}, -] - -[[package]] -name = "sniffio" -version = "1.3.1" -description = "Sniff out which async library your code is running under" -optional = false -python-versions = ">=3.7" -files = [ - {file = "sniffio-1.3.1-py3-none-any.whl", hash = "sha256:2f6da418d1f1e0fddd844478f41680e794e6051915791a034ff65e5f100525a2"}, - {file = "sniffio-1.3.1.tar.gz", hash = "sha256:f4324edc670a0f49750a81b895f35c3adb843cca46f0530f79fc1babb23789dc"}, -] - -[[package]] -name = "tenacity" -version = "8.5.0" -description = "Retry code until it succeeds" -optional = false -python-versions = ">=3.8" -files = [ - {file = "tenacity-8.5.0-py3-none-any.whl", hash = "sha256:b594c2a5945830c267ce6b79a166228323ed52718f30302c1359836112346687"}, - {file = "tenacity-8.5.0.tar.gz", hash = "sha256:8bc6c0c8a09b31e6cad13c47afbed1a567518250a9a171418582ed8d9c20ca78"}, -] - -[package.extras] -doc = ["reno", "sphinx"] -test = ["pytest", "tornado (>=4.5)", "typeguard"] - -[[package]] -name = "toml" -version = "0.10.2" -description = "Python Library for Tom's Obvious, Minimal Language" -optional = false -python-versions = ">=2.6, !=3.0.*, !=3.1.*, !=3.2.*" -files = [ - {file = "toml-0.10.2-py2.py3-none-any.whl", hash = "sha256:806143ae5bfb6a3c6e736a764057db0e6a0e05e338b5630894a5f779cabb4f9b"}, - {file = "toml-0.10.2.tar.gz", hash = "sha256:b3bda1d108d5dd99f4a20d24d9c348e91c4db7ab1b749200bded2f839ccbe68f"}, -] - -[[package]] -name = "typing-extensions" -version = "4.12.2" -description = "Backported and Experimental Type Hints for Python 3.8+" -optional = false -python-versions = ">=3.8" -files = [ - {file = "typing_extensions-4.12.2-py3-none-any.whl", hash = "sha256:04e5ca0351e0f3f85c6853954072df659d0d13fac324d0072316b67d7794700d"}, - {file = "typing_extensions-4.12.2.tar.gz", hash = "sha256:1a7ead55c7e559dd4dee8856e3a88b41225abfe1ce8df57b7c13915fe121ffb8"}, -] - -[[package]] -name = "url-normalize" -version = "1.4.3" -description = "URL normalization for Python" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*" -files = [ - {file = "url-normalize-1.4.3.tar.gz", hash = "sha256:d23d3a070ac52a67b83a1c59a0e68f8608d1cd538783b401bc9de2c0fac999b2"}, - {file = "url_normalize-1.4.3-py2.py3-none-any.whl", hash = "sha256:ec3c301f04e5bb676d333a7fa162fa977ad2ca04b7e652bfc9fac4e405728eed"}, -] - -[package.dependencies] -six = "*" - -[[package]] -name = "urllib3" -version = "2.2.3" -description = "HTTP library with thread-safe connection pooling, file post, and more." -optional = false -python-versions = ">=3.8" -files = [ - {file = "urllib3-2.2.3-py3-none-any.whl", hash = "sha256:ca899ca043dcb1bafa3e262d73aa25c465bfb49e0bd9dd5d59f1d0acba2f8fac"}, - {file = "urllib3-2.2.3.tar.gz", hash = "sha256:e7d814a81dad81e6caf2ec9fdedb284ecc9c73076b62654547cc64ccdcae26e9"}, -] - -[package.extras] -brotli = ["brotli (>=1.0.9)", "brotlicffi (>=0.8.0)"] -h2 = ["h2 (>=4,<5)"] -socks = ["pysocks (>=1.5.6,!=1.5.7,<2.0)"] -zstd = ["zstandard (>=0.18.0)"] - -[[package]] -name = "wcmatch" -version = "8.4" -description = "Wildcard/glob file name matcher." -optional = false -python-versions = ">=3.7" -files = [ - {file = "wcmatch-8.4-py3-none-any.whl", hash = "sha256:dc7351e5a7f8bbf4c6828d51ad20c1770113f5f3fd3dfe2a03cfde2a63f03f98"}, - {file = "wcmatch-8.4.tar.gz", hash = "sha256:ba4fc5558f8946bf1ffc7034b05b814d825d694112499c86035e0e4d398b6a67"}, -] - -[package.dependencies] -bracex = ">=2.1.1" - -[[package]] -name = "wrapt" -version = "1.17.0" -description = "Module for decorators, wrappers and monkey patching." -optional = false -python-versions = ">=3.8" -files = [ - {file = "wrapt-1.17.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:2a0c23b8319848426f305f9cb0c98a6e32ee68a36264f45948ccf8e7d2b941f8"}, - {file = "wrapt-1.17.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b1ca5f060e205f72bec57faae5bd817a1560fcfc4af03f414b08fa29106b7e2d"}, - {file = "wrapt-1.17.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e185ec6060e301a7e5f8461c86fb3640a7beb1a0f0208ffde7a65ec4074931df"}, - {file = "wrapt-1.17.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bb90765dd91aed05b53cd7a87bd7f5c188fcd95960914bae0d32c5e7f899719d"}, - {file = "wrapt-1.17.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:879591c2b5ab0a7184258274c42a126b74a2c3d5a329df16d69f9cee07bba6ea"}, - {file = "wrapt-1.17.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:fce6fee67c318fdfb7f285c29a82d84782ae2579c0e1b385b7f36c6e8074fffb"}, - {file = "wrapt-1.17.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:0698d3a86f68abc894d537887b9bbf84d29bcfbc759e23f4644be27acf6da301"}, - {file = "wrapt-1.17.0-cp310-cp310-win32.whl", hash = "sha256:69d093792dc34a9c4c8a70e4973a3361c7a7578e9cd86961b2bbf38ca71e4e22"}, - {file = "wrapt-1.17.0-cp310-cp310-win_amd64.whl", hash = "sha256:f28b29dc158ca5d6ac396c8e0a2ef45c4e97bb7e65522bfc04c989e6fe814575"}, - {file = "wrapt-1.17.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:74bf625b1b4caaa7bad51d9003f8b07a468a704e0644a700e936c357c17dd45a"}, - {file = "wrapt-1.17.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0f2a28eb35cf99d5f5bd12f5dd44a0f41d206db226535b37b0c60e9da162c3ed"}, - {file = "wrapt-1.17.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:81b1289e99cf4bad07c23393ab447e5e96db0ab50974a280f7954b071d41b489"}, - {file = "wrapt-1.17.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9f2939cd4a2a52ca32bc0b359015718472d7f6de870760342e7ba295be9ebaf9"}, - {file = "wrapt-1.17.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:6a9653131bda68a1f029c52157fd81e11f07d485df55410401f745007bd6d339"}, - {file = "wrapt-1.17.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:4e4b4385363de9052dac1a67bfb535c376f3d19c238b5f36bddc95efae15e12d"}, - {file = "wrapt-1.17.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:bdf62d25234290db1837875d4dceb2151e4ea7f9fff2ed41c0fde23ed542eb5b"}, - {file = "wrapt-1.17.0-cp311-cp311-win32.whl", hash = "sha256:5d8fd17635b262448ab8f99230fe4dac991af1dabdbb92f7a70a6afac8a7e346"}, - {file = "wrapt-1.17.0-cp311-cp311-win_amd64.whl", hash = "sha256:92a3d214d5e53cb1db8b015f30d544bc9d3f7179a05feb8f16df713cecc2620a"}, - {file = "wrapt-1.17.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:89fc28495896097622c3fc238915c79365dd0ede02f9a82ce436b13bd0ab7569"}, - {file = "wrapt-1.17.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:875d240fdbdbe9e11f9831901fb8719da0bd4e6131f83aa9f69b96d18fae7504"}, - {file = "wrapt-1.17.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e5ed16d95fd142e9c72b6c10b06514ad30e846a0d0917ab406186541fe68b451"}, - {file = "wrapt-1.17.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:18b956061b8db634120b58f668592a772e87e2e78bc1f6a906cfcaa0cc7991c1"}, - {file = "wrapt-1.17.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:daba396199399ccabafbfc509037ac635a6bc18510ad1add8fd16d4739cdd106"}, - {file = "wrapt-1.17.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:4d63f4d446e10ad19ed01188d6c1e1bb134cde8c18b0aa2acfd973d41fcc5ada"}, - {file = "wrapt-1.17.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:8a5e7cc39a45fc430af1aefc4d77ee6bad72c5bcdb1322cfde852c15192b8bd4"}, - {file = "wrapt-1.17.0-cp312-cp312-win32.whl", hash = "sha256:0a0a1a1ec28b641f2a3a2c35cbe86c00051c04fffcfcc577ffcdd707df3f8635"}, - {file = "wrapt-1.17.0-cp312-cp312-win_amd64.whl", hash = "sha256:3c34f6896a01b84bab196f7119770fd8466c8ae3dfa73c59c0bb281e7b588ce7"}, - {file = "wrapt-1.17.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:714c12485aa52efbc0fc0ade1e9ab3a70343db82627f90f2ecbc898fdf0bb181"}, - {file = "wrapt-1.17.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:da427d311782324a376cacb47c1a4adc43f99fd9d996ffc1b3e8529c4074d393"}, - {file = "wrapt-1.17.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ba1739fb38441a27a676f4de4123d3e858e494fac05868b7a281c0a383c098f4"}, - {file = "wrapt-1.17.0-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e711fc1acc7468463bc084d1b68561e40d1eaa135d8c509a65dd534403d83d7b"}, - {file = "wrapt-1.17.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:140ea00c87fafc42739bd74a94a5a9003f8e72c27c47cd4f61d8e05e6dec8721"}, - {file = "wrapt-1.17.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:73a96fd11d2b2e77d623a7f26e004cc31f131a365add1ce1ce9a19e55a1eef90"}, - {file = "wrapt-1.17.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:0b48554952f0f387984da81ccfa73b62e52817a4386d070c75e4db7d43a28c4a"}, - {file = "wrapt-1.17.0-cp313-cp313-win32.whl", hash = "sha256:498fec8da10e3e62edd1e7368f4b24aa362ac0ad931e678332d1b209aec93045"}, - {file = "wrapt-1.17.0-cp313-cp313-win_amd64.whl", hash = "sha256:fd136bb85f4568fffca995bd3c8d52080b1e5b225dbf1c2b17b66b4c5fa02838"}, - {file = "wrapt-1.17.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:17fcf043d0b4724858f25b8826c36e08f9fb2e475410bece0ec44a22d533da9b"}, - {file = "wrapt-1.17.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e4a557d97f12813dc5e18dad9fa765ae44ddd56a672bb5de4825527c847d6379"}, - {file = "wrapt-1.17.0-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0229b247b0fc7dee0d36176cbb79dbaf2a9eb7ecc50ec3121f40ef443155fb1d"}, - {file = "wrapt-1.17.0-cp313-cp313t-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8425cfce27b8b20c9b89d77fb50e368d8306a90bf2b6eef2cdf5cd5083adf83f"}, - {file = "wrapt-1.17.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:9c900108df470060174108012de06d45f514aa4ec21a191e7ab42988ff42a86c"}, - {file = "wrapt-1.17.0-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:4e547b447073fc0dbfcbff15154c1be8823d10dab4ad401bdb1575e3fdedff1b"}, - {file = "wrapt-1.17.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:914f66f3b6fc7b915d46c1cc424bc2441841083de01b90f9e81109c9759e43ab"}, - {file = "wrapt-1.17.0-cp313-cp313t-win32.whl", hash = "sha256:a4192b45dff127c7d69b3bdfb4d3e47b64179a0b9900b6351859f3001397dabf"}, - {file = "wrapt-1.17.0-cp313-cp313t-win_amd64.whl", hash = "sha256:4f643df3d4419ea3f856c5c3f40fec1d65ea2e89ec812c83f7767c8730f9827a"}, - {file = "wrapt-1.17.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:69c40d4655e078ede067a7095544bcec5a963566e17503e75a3a3e0fe2803b13"}, - {file = "wrapt-1.17.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2f495b6754358979379f84534f8dd7a43ff8cff2558dcdea4a148a6e713a758f"}, - {file = "wrapt-1.17.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:baa7ef4e0886a6f482e00d1d5bcd37c201b383f1d314643dfb0367169f94f04c"}, - {file = "wrapt-1.17.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a8fc931382e56627ec4acb01e09ce66e5c03c384ca52606111cee50d931a342d"}, - {file = "wrapt-1.17.0-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:8f8909cdb9f1b237786c09a810e24ee5e15ef17019f7cecb207ce205b9b5fcce"}, - {file = "wrapt-1.17.0-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:ad47b095f0bdc5585bced35bd088cbfe4177236c7df9984b3cc46b391cc60627"}, - {file = "wrapt-1.17.0-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:948a9bd0fb2c5120457b07e59c8d7210cbc8703243225dbd78f4dfc13c8d2d1f"}, - {file = "wrapt-1.17.0-cp38-cp38-win32.whl", hash = "sha256:5ae271862b2142f4bc687bdbfcc942e2473a89999a54231aa1c2c676e28f29ea"}, - {file = "wrapt-1.17.0-cp38-cp38-win_amd64.whl", hash = "sha256:f335579a1b485c834849e9075191c9898e0731af45705c2ebf70e0cd5d58beed"}, - {file = "wrapt-1.17.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:d751300b94e35b6016d4b1e7d0e7bbc3b5e1751e2405ef908316c2a9024008a1"}, - {file = "wrapt-1.17.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7264cbb4a18dc4acfd73b63e4bcfec9c9802614572025bdd44d0721983fc1d9c"}, - {file = "wrapt-1.17.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:33539c6f5b96cf0b1105a0ff4cf5db9332e773bb521cc804a90e58dc49b10578"}, - {file = "wrapt-1.17.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c30970bdee1cad6a8da2044febd824ef6dc4cc0b19e39af3085c763fdec7de33"}, - {file = "wrapt-1.17.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:bc7f729a72b16ee21795a943f85c6244971724819819a41ddbaeb691b2dd85ad"}, - {file = "wrapt-1.17.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:6ff02a91c4fc9b6a94e1c9c20f62ea06a7e375f42fe57587f004d1078ac86ca9"}, - {file = "wrapt-1.17.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:2dfb7cff84e72e7bf975b06b4989477873dcf160b2fd89959c629535df53d4e0"}, - {file = "wrapt-1.17.0-cp39-cp39-win32.whl", hash = "sha256:2399408ac33ffd5b200480ee858baa58d77dd30e0dd0cab6a8a9547135f30a88"}, - {file = "wrapt-1.17.0-cp39-cp39-win_amd64.whl", hash = "sha256:4f763a29ee6a20c529496a20a7bcb16a73de27f5da6a843249c7047daf135977"}, - {file = "wrapt-1.17.0-py3-none-any.whl", hash = "sha256:d2c63b93548eda58abf5188e505ffed0229bf675f7c3090f8e36ad55b8cbc371"}, - {file = "wrapt-1.17.0.tar.gz", hash = "sha256:16187aa2317c731170a88ef35e8937ae0f533c402872c1ee5e6d079fcf320801"}, -] - -[metadata] -lock-version = "2.0" -python-versions = "^3.9,<3.12" -content-hash = "944c4895766dbbecf5fb43d1b4653ca98cc7eee907d487809c5ec67f7461b871" diff --git a/airbyte-integrations/connectors/source-close-com/pyproject.toml b/airbyte-integrations/connectors/source-close-com/pyproject.toml deleted file mode 100644 index be203557346f..000000000000 --- a/airbyte-integrations/connectors/source-close-com/pyproject.toml +++ /dev/null @@ -1,30 +0,0 @@ -[build-system] -requires = [ "poetry-core>=1.0.0",] -build-backend = "poetry.core.masonry.api" - -[tool.poetry] -version = "0.5.27" -name = "source-close-com" -description = "Source implementation for Close.com." -authors = [ "Airbyte ",] -license = "MIT" -readme = "README.md" -documentation = "https://docs.airbyte.com/integrations/sources/close-com" -homepage = "https://airbyte.com" -repository = "https://github.com/airbytehq/airbyte" -[[tool.poetry.packages]] -include = "source_close_com" - -[tool.poetry.dependencies] -python = "^3.9,<3.12" -requests = "==2.31.0" -pendulum = "==2.1.2" -airbyte-cdk = "^0" - -[tool.poetry.scripts] -source-close-com = "source_close_com.run:run" - -[tool.poetry.group.dev.dependencies] -pytest-mock = "^3.6.1" -requests-mock = "^1.9.3" -pytest = "^6.1" diff --git a/airbyte-integrations/connectors/source-close-com/source_close_com/__init__.py b/airbyte-integrations/connectors/source-close-com/source_close_com/__init__.py deleted file mode 100644 index 26f244576b38..000000000000 --- a/airbyte-integrations/connectors/source-close-com/source_close_com/__init__.py +++ /dev/null @@ -1,27 +0,0 @@ -# MIT License -# -# Copyright (c) 2020 Airbyte -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in all -# copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -# SOFTWARE. - - -from .datetime_incremental_sync import CustomDatetimeIncrementalSync -from .source import SourceCloseCom - -__all__ = ["SourceCloseCom", "CustomDatetimeIncrementalSync"] diff --git a/airbyte-integrations/connectors/source-close-com/source_close_com/datetime_incremental_sync.py b/airbyte-integrations/connectors/source-close-com/source_close_com/datetime_incremental_sync.py deleted file mode 100644 index 71ac5b4189ce..000000000000 --- a/airbyte-integrations/connectors/source-close-com/source_close_com/datetime_incremental_sync.py +++ /dev/null @@ -1,35 +0,0 @@ -# -# Copyright (c) 2023 Airbyte, Inc., all rights reserved. -# - -import datetime -from dataclasses import dataclass - -import pendulum - -from airbyte_cdk.sources.declarative.incremental import DatetimeBasedCursor - - -@dataclass -class CustomDatetimeIncrementalSync(DatetimeBasedCursor): - """ - This customization helps us to avoid problems when we meet different datetime formats in a single stream. - For example if a stream "S" has a `date_created` field filled with "2021-01-01T00:00:00.000000+00:00" value in record 1, - but at the same time the value of the same field is "2021-01-01T00:00:00+00:00 in record 2, - then it is not enough to specify only one format in the `datetime_format` option. - """ - - def _format_datetime(self, dt: datetime.datetime) -> str: - return pendulum.datetime( - year=dt.year, - month=dt.month, - day=dt.day, - hour=dt.hour, - minute=dt.minute, - second=dt.second, - microsecond=dt.microsecond, - tz=dt.tzinfo or self._timezone, - ).to_iso8601_string() - - def parse_date(self, date: str) -> datetime.datetime: - return pendulum.parse(date, tz=self._timezone) diff --git a/airbyte-integrations/connectors/source-close-com/source_close_com/manifest.yaml b/airbyte-integrations/connectors/source-close-com/source_close_com/manifest.yaml deleted file mode 100644 index f4f6ba4d0a12..000000000000 --- a/airbyte-integrations/connectors/source-close-com/source_close_com/manifest.yaml +++ /dev/null @@ -1,512 +0,0 @@ -version: "0.29.0" - -definitions: - schema_loader: - type: JsonFileSchemaLoader - file_path: "./source_close_com/schemas/{{ parameters['name'] }}.json" - selector: - type: RecordSelector - extractor: - type: DpathExtractor - field_path: ["data"] - requester: - url_base: "https://api.close.com/api/v1/" - http_method: "GET" - authenticator: - type: BasicHttpAuthenticator - username: "{{ config['api_key'] }}" - password: "" - incremental_query_requester: - $ref: "#/definitions/requester" - request_parameters: - query: "sort:updated date_updated > {{ stream_slice['start_time'] }} date_updated <= {{ stream_slice['end_time'] }}" - offset_paginator: - type: DefaultPaginator - page_size_option: - inject_into: "request_parameter" - field_name: "_limit" - page_token_option: - type: RequestOption - inject_into: "request_parameter" - field_name: "_skip" - pagination_strategy: - type: OffsetIncrement - page_size: "{{ parameters['items_per_page'] }}" - cursor_paginator: - type: DefaultPaginator - page_token_option: - type: RequestOption - inject_into: "request_parameter" - field_name: "_cursor" - pagination_strategy: - type: CursorPagination - cursor_value: "{{ response['cursor_next'] }}" - page_size: -1 - page_size_option: - inject_into: request_parameter - field_name: "" - query_incremental_sync: - type: CustomIncrementalSync - class_name: "source_close_com.CustomDatetimeIncrementalSync" - start_datetime: - datetime: "{{ config['start_date'] }}" - datetime_format: "%Y-%m-%d" - end_datetime: - datetime: "{{ now_utc().strftime('%Y-%m-%dT%H:%M:%S.%f%z') }}" - datetime_format: "%Y-%m-%dT%H:%M:%S.%f%z" # ISO8601 - step: "P365D" - cursor_field: "date_updated" - datetime_format: "%Y-%m-%d" - cursor_granularity: "P1D" - - incremental_sync__cursor_date_created: - type: CustomIncrementalSync - class_name: "source_close_com.CustomDatetimeIncrementalSync" - start_datetime: - datetime: "{{ config['start_date'] }}" - datetime_format: "%Y-%m-%d" - end_datetime: - datetime: "{{ now_utc().strftime('%Y-%m-%dT%H:%M:%S.%f%z') }}" - datetime_format: "%Y-%m-%dT%H:%M:%S.%f%z" # ISO8601 - start_time_option: - field_name: "date_created__gt" - inject_into: "request_parameter" - end_time_option: - field_name: "date_created__lte" - inject_into: "request_parameter" - step: "P365D" - cursor_field: "date_created" - datetime_format: "%Y-%m-%dT%H:%M:%S.%f%z" - cursor_granularity: "PT0.000001S" - - incremental_sync__cursor_date_updated: - type: CustomIncrementalSync - class_name: "source_close_com.CustomDatetimeIncrementalSync" - start_datetime: - datetime: "{{ config['start_date'] }}" - datetime_format: "%Y-%m-%d" - end_datetime: - datetime: "{{ now_utc().strftime('%Y-%m-%dT%H:%M:%S.%f%z') }}" - datetime_format: "%Y-%m-%dT%H:%M:%S.%f%z" # ISO8601 - start_time_option: - field_name: "date_updated__gt" - inject_into: "request_parameter" - end_time_option: - field_name: "date_updated__lte" - inject_into: "request_parameter" - step: "P365D" - cursor_field: "date_updated" - datetime_format: "%Y-%m-%dT%H:%M:%S.%f%z" - cursor_granularity: "PT0.000001S" - retriever: - record_selector: - $ref: "#/definitions/selector" - requester: - $ref: "#/definitions/requester" - paginator: - type: NoPagination - - base_stream: - retriever: - $ref: "#/definitions/retriever" - schema_loader: - $ref: "#/definitions/schema_loader" - primary_key: "id" - full_refresh_stream: - $ref: "#/definitions/base_stream" - retriever: - $ref: "#/definitions/retriever" - paginator: - $ref: "#/definitions/offset_paginator" - full_refresh_cursor_stream: - $ref: "#/definitions/base_stream" - retriever: - $ref: "#/definitions/retriever" - paginator: - $ref: "#/definitions/cursor_paginator" - incremental_stream: - $ref: "#/definitions/full_refresh_stream" - incremental_sync: - $ref: "#/definitions/incremental_sync__cursor_date_updated" - retriever: - $ref: "#/definitions/full_refresh_stream/retriever" - requester: - $ref: "#/definitions/requester" - incremental_cursor_based_stream: - $ref: "#/definitions/incremental_stream" - retriever: - $ref: "#/definitions/incremental_stream/retriever" - paginator: - $ref: "#/definitions/cursor_paginator" - - activities_base_stream: - $ref: "#/definitions/incremental_stream" - incremental_sync: - $ref: "#/definitions/incremental_sync__cursor_date_created" - retriever: - $ref: "#/definitions/incremental_stream/retriever" - $parameters: - items_per_page: 100 - - tasks_base_stream: - $ref: "#/definitions/incremental_stream" - incremental_sync: - $ref: "#/definitions/incremental_sync__cursor_date_created" - retriever: - $ref: "#/definitions/incremental_stream/retriever" - requester: - $ref: "#/definitions/requester" - request_parameters: - _type: "{{ parameters['task_type'] }}" - _order_by: "date_created" - $parameters: - path: "task" - items_per_page: 1000 - - connected_accounts_base_stream: - $ref: "#/definitions/full_refresh_stream" - retriever: - $ref: "#/definitions/full_refresh_stream/retriever" - requester: - $ref: "#/definitions/requester" - request_parameters: - _type: "{{ parameters['connected_accounts_type'] }}" - $parameters: - path: "connected_account" - items_per_page: 100 - - created_activities_stream: - $ref: "#/definitions/activities_base_stream" - $parameters: - $ref: "#/definitions/activities_base_stream/$parameters" - name: "created_activities" - path: "activity/created" - note_activities_stream: - $ref: "#/definitions/activities_base_stream" - $parameters: - $ref: "#/definitions/activities_base_stream/$parameters" - name: "note_activities" - path: "activity/note" - email_thread_activities_stream: - $ref: "#/definitions/activities_base_stream" - $parameters: - $ref: "#/definitions/activities_base_stream/$parameters" - name: "email_thread_activities" - path: "activity/emailthread" - email_activities_stream: - $ref: "#/definitions/base_stream" - incremental_sync: - $ref: "#/definitions/incremental_sync__cursor_date_created" - $parameters: - name: "email_activities" - path: "activity/email" - sms_activities_stream: - $ref: "#/definitions/activities_base_stream" - $parameters: - $ref: "#/definitions/activities_base_stream/$parameters" - name: "sms_activities" - path: "activity/sms" - call_activities_stream: - $ref: "#/definitions/activities_base_stream" - $parameters: - $ref: "#/definitions/activities_base_stream/$parameters" - name: "call_activities" - path: "activity/call" - meeting_activities_stream: - $ref: "#/definitions/activities_base_stream" - $parameters: - $ref: "#/definitions/activities_base_stream/$parameters" - name: "meeting_activities" - path: "activity/meeting" - lead_status_change_activities_stream: - $ref: "#/definitions/activities_base_stream" - $parameters: - $ref: "#/definitions/activities_base_stream/$parameters" - name: "lead_status_change_activities" - path: "activity/status_change/lead" - opportunity_status_change_activities_stream: - $ref: "#/definitions/activities_base_stream" - $parameters: - $ref: "#/definitions/activities_base_stream/$parameters" - name: "opportunity_status_change_activities" - path: "activity/status_change/opportunity" - task_completed_activities_stream: - $ref: "#/definitions/activities_base_stream" - $parameters: - $ref: "#/definitions/activities_base_stream/$parameters" - name: "task_completed_activities" - path: "activity/task_completed" - - lead_custom_fields_stream: - $ref: "#/definitions/full_refresh_stream" - $parameters: - name: "lead_custom_fields" - path: "custom_field/lead" - items_per_page: 1000 - contact_custom_fields_stream: - $ref: "#/definitions/full_refresh_stream" - $parameters: - name: "contact_custom_fields" - path: "custom_field/contact" - items_per_page: 1000 - opportunity_custom_fields_stream: - $ref: "#/definitions/full_refresh_stream" - $parameters: - name: "opportunity_custom_fields" - path: "custom_field/opportunity" - items_per_page: 1000 - activity_custom_fields_stream: - $ref: "#/definitions/full_refresh_stream" - $parameters: - name: "activity_custom_fields" - path: "custom_field/activity" - items_per_page: 1000 - users_stream: - $ref: "#/definitions/full_refresh_stream" - $parameters: - name: "users" - path: "user" - items_per_page: 1000 - contacts_stream: - $ref: "#/definitions/full_refresh_stream" - $parameters: - name: "contacts" - path: "contact" - items_per_page: 100 - roles_stream: - $ref: "#/definitions/full_refresh_cursor_stream" - $parameters: - name: "roles" - path: "role" - lead_statuses_stream: - $ref: "#/definitions/full_refresh_stream" - $parameters: - name: "lead_statuses" - path: "status/lead" - items_per_page: 100 - opportunity_statuses_stream: - $ref: "#/definitions/full_refresh_stream" - $parameters: - name: "opportunity_statuses" - path: "status/opportunity" - items_per_page: 100 - pipelines_stream: - $ref: "#/definitions/base_stream" - $parameters: - name: "pipelines" - path: "pipeline" - email_templates_stream: - $ref: "#/definitions/full_refresh_stream" - $parameters: - name: "email_templates" - path: "email_template" - items_per_page: 100 - - events_stream: - $ref: "#/definitions/incremental_cursor_based_stream" - $parameters: - name: "events" - path: "event" - items_per_page: 50 - leads_steam: - $ref: "#/definitions/incremental_stream" - incremental_sync: - $ref: "#/definitions/query_incremental_sync" - retriever: - $ref: "#/definitions/incremental_stream/retriever" - requester: - $ref: "#/definitions/incremental_query_requester" - $parameters: - name: "leads" - path: "lead" - items_per_page: 200 - opportunities_stream: - $ref: "#/definitions/incremental_stream" - retriever: - $ref: "#/definitions/incremental_stream/retriever" - requester: - $ref: "#/definitions/requester" - request_parameters: - _order_by: "date_updated" - $parameters: - name: "opportunities" - path: "opportunity" - items_per_page: 250 - - lead_tasks_stream: - $ref: "#/definitions/tasks_base_stream" - $parameters: - $ref: "#/definitions/tasks_base_stream/$parameters" - name: "lead_tasks" - task_type: "lead" - incoming_email_tasks_stream: - $ref: "#/definitions/tasks_base_stream" - $parameters: - $ref: "#/definitions/tasks_base_stream/$parameters" - name: "incoming_email_tasks" - task_type: "incoming_email" - email_followup_tasks_stream: - $ref: "#/definitions/tasks_base_stream" - $parameters: - $ref: "#/definitions/tasks_base_stream/$parameters" - name: "email_followup_tasks" - task_type: "email_followup" - missed_call_tasks_stream: - $ref: "#/definitions/tasks_base_stream" - $parameters: - $ref: "#/definitions/tasks_base_stream/$parameters" - name: "missed_call_tasks" - task_type: "missed_call" - answered_detached_call_tasks_stream: - $ref: "#/definitions/tasks_base_stream" - $parameters: - $ref: "#/definitions/tasks_base_stream/$parameters" - name: "answered_detached_call_tasks" - task_type: "answered_detached_call" - voicemail_tasks_stream: - $ref: "#/definitions/tasks_base_stream" - $parameters: - $ref: "#/definitions/tasks_base_stream/$parameters" - name: "voicemail_tasks" - task_type: "voicemail" - opportunity_due_tasks_stream: - $ref: "#/definitions/tasks_base_stream" - $parameters: - $ref: "#/definitions/tasks_base_stream/$parameters" - name: "opportunity_due_tasks" - task_type: "opportunity_due" - incoming_sms_tasks_stream: - $ref: "#/definitions/tasks_base_stream" - $parameters: - $ref: "#/definitions/tasks_base_stream/$parameters" - name: "incoming_sms_tasks" - task_type: "incoming_sms" - - google_connected_accounts_stream: - $ref: "#/definitions/connected_accounts_base_stream" - $parameters: - $ref: "#/definitions/connected_accounts_base_stream/$parameters" - name: "google_connected_accounts" - connected_accounts_type: "google" - custom_email_connected_accounts_stream: - $ref: "#/definitions/connected_accounts_base_stream" - $parameters: - $ref: "#/definitions/connected_accounts_base_stream/$parameters" - name: "custom_email_connected_accounts" - connected_accounts_type: "custom_email" - zoom_connected_accounts_stream: - $ref: "#/definitions/connected_accounts_base_stream" - $parameters: - $ref: "#/definitions/connected_accounts_base_stream/$parameters" - name: "zoom_connected_accounts" - connected_accounts_type: "zoom" - - send_as_stream: - $ref: "#/definitions/base_stream" - $parameters: - name: "send_as" - path: "send_as" - email_sequences_stream: - $ref: "#/definitions/full_refresh_stream" - $parameters: - name: "email_sequences" - path: "sequence" - items_per_page: 1000 - dialer_stream: - $ref: "#/definitions/full_refresh_stream" - $parameters: - name: "dialer" - path: "dialer" - items_per_page: 100 - smart_views_stream: - $ref: "#/definitions/full_refresh_cursor_stream" - $parameters: - name: "smart_views" - path: "saved_search" - # items_per_page: 600 - email_bulk_actions_stream: - $ref: "#/definitions/full_refresh_stream" - $parameters: - name: "email_bulk_actions" - path: "bulk_action/email" - items_per_page: 100 - sequence_subscription_bulk_actions_stream: - $ref: "#/definitions/full_refresh_stream" - $parameters: - name: "sequence_subscription_bulk_actions" - path: "bulk_action/sequence_subscription" - items_per_page: 100 - delete_bulk_actions_stream: - $ref: "#/definitions/full_refresh_stream" - $parameters: - name: "delete_bulk_actions" - path: "bulk_action/delete" - items_per_page: 100 - edit_bulk_actions_stream: - $ref: "#/definitions/full_refresh_stream" - $parameters: - name: "edit_bulk_actions" - path: "bulk_action/edit" - items_per_page: 100 - integration_links_stream: - $ref: "#/definitions/full_refresh_stream" - $parameters: - name: "integration_links" - path: "integration_link" - items_per_page: 100 - custom_activities_stream: - $ref: "#/definitions/base_stream" - $parameters: - name: "custom_activities" - path: "custom_activity" - -streams: - - "#/definitions/created_activities_stream" - - "#/definitions/note_activities_stream" - - "#/definitions/email_thread_activities_stream" - - "#/definitions/email_activities_stream" - - "#/definitions/sms_activities_stream" - - "#/definitions/call_activities_stream" - - "#/definitions/meeting_activities_stream" - - "#/definitions/lead_status_change_activities_stream" - - "#/definitions/opportunity_status_change_activities_stream" - - "#/definitions/task_completed_activities_stream" - - "#/definitions/lead_custom_fields_stream" - - "#/definitions/contact_custom_fields_stream" - - "#/definitions/opportunity_custom_fields_stream" - - "#/definitions/activity_custom_fields_stream" - - "#/definitions/users_stream" - - "#/definitions/contacts_stream" - - "#/definitions/roles_stream" - - "#/definitions/lead_statuses_stream" - - "#/definitions/opportunity_statuses_stream" - - "#/definitions/pipelines_stream" - - "#/definitions/email_templates_stream" - - "#/definitions/events_stream" - - "#/definitions/leads_steam" - - "#/definitions/opportunities_stream" - - "#/definitions/lead_tasks_stream" - - "#/definitions/incoming_email_tasks_stream" - - "#/definitions/email_followup_tasks_stream" - - "#/definitions/missed_call_tasks_stream" - - "#/definitions/answered_detached_call_tasks_stream" - - "#/definitions/voicemail_tasks_stream" - - "#/definitions/opportunity_due_tasks_stream" - - "#/definitions/incoming_sms_tasks_stream" - - "#/definitions/google_connected_accounts_stream" - - "#/definitions/custom_email_connected_accounts_stream" - - "#/definitions/zoom_connected_accounts_stream" - - "#/definitions/send_as_stream" - - "#/definitions/email_sequences_stream" - - "#/definitions/dialer_stream" - - "#/definitions/smart_views_stream" - - "#/definitions/email_bulk_actions_stream" - - "#/definitions/sequence_subscription_bulk_actions_stream" - - "#/definitions/delete_bulk_actions_stream" - - "#/definitions/edit_bulk_actions_stream" - - "#/definitions/integration_links_stream" - - "#/definitions/custom_activities_stream" - -check: - stream_names: - - "users" diff --git a/airbyte-integrations/connectors/source-close-com/source_close_com/run.py b/airbyte-integrations/connectors/source-close-com/source_close_com/run.py deleted file mode 100644 index eb80c6eab53e..000000000000 --- a/airbyte-integrations/connectors/source-close-com/source_close_com/run.py +++ /dev/null @@ -1,14 +0,0 @@ -# -# Copyright (c) 2023 Airbyte, Inc., all rights reserved. -# - - -import sys - -from airbyte_cdk.entrypoint import launch -from source_close_com import SourceCloseCom - - -def run(): - source = SourceCloseCom() - launch(source, sys.argv[1:]) diff --git a/airbyte-integrations/connectors/source-close-com/source_close_com/schemas/activity_custom_fields.json b/airbyte-integrations/connectors/source-close-com/source_close_com/schemas/activity_custom_fields.json deleted file mode 100644 index 1675b0e43dee..000000000000 --- a/airbyte-integrations/connectors/source-close-com/source_close_com/schemas/activity_custom_fields.json +++ /dev/null @@ -1,58 +0,0 @@ -{ - "$schema": "https://json-schema.org/draft-07/schema#", - "type": ["null", "object"], - "additionalProperties": true, - "properties": { - "description": { - "date_updated": ["null", "string"] - }, - "back_reference_is_visible": { - "date_updated": ["null", "boolean"] - }, - "choices": { - "date_updated": ["null", "array"] - }, - "is_shared": { - "date_updated": ["null", "boolean"] - }, - "referenced_custom_type_id": { - "date_updated": ["null", "string"] - }, - "name": { - "date_updated": ["null", "string"] - }, - "custom_activity_type_id": { - "date_updated": ["null", "string"] - }, - "required": { - "date_updated": ["null", "boolean"] - }, - "editable_with_roles": { - "date_updated": ["null", "array"] - }, - "created_by": { - "date_updated": ["null", "string"] - }, - "updated_by": { - "date_updated": ["null", "string"] - }, - "type": { - "date_updated": ["null", "string"] - }, - "organization_id": { - "date_updated": ["null", "string"] - }, - "accepts_multiple_values": { - "date_updated": ["null", "boolean"] - }, - "id": { - "date_updated": ["null", "string"] - }, - "date_created": { - "date_updated": ["null", "string"] - }, - "date_updated": { - "date_updated": ["null", "string"] - } - } -} diff --git a/airbyte-integrations/connectors/source-close-com/source_close_com/schemas/answered_detached_call_tasks.json b/airbyte-integrations/connectors/source-close-com/source_close_com/schemas/answered_detached_call_tasks.json deleted file mode 100644 index c46a84d6152d..000000000000 --- a/airbyte-integrations/connectors/source-close-com/source_close_com/schemas/answered_detached_call_tasks.json +++ /dev/null @@ -1,79 +0,0 @@ -{ - "$schema": "https://json-schema.org/draft-07/schema#", - "type": ["null", "object"], - "additionalProperties": true, - "properties": { - "_type": { - "type": ["null", "string"] - }, - "view": { - "type": ["null", "string"] - }, - "recording_url": { - "type": ["null", "string"] - }, - "contact_id": { - "type": ["null", "string"] - }, - "is_complete": { - "type": ["null", "boolean"] - }, - "assigned_to": { - "type": ["null", "string"] - }, - "assigned_to_name": { - "type": ["null", "string"] - }, - "phone": { - "type": ["null", "string"] - }, - "phone_formatted": { - "type": ["null", "string"] - }, - "phone_number_description": { - "type": ["null", "string"] - }, - "contact_name": { - "type": ["null", "string"] - }, - "lead_id": { - "type": ["null", "string"] - }, - "lead_name": { - "type": ["null", "string"] - }, - "object_id": { - "type": ["null", "string"] - }, - "object_type": { - "type": ["null", "string"] - }, - "date": { - "type": ["null", "string"] - }, - "id": { - "type": ["null", "string"] - }, - "organization_id": { - "type": ["null", "string"] - }, - "created_by": { - "type": ["null", "string"] - }, - "created_by_name": { - "type": ["null", "string"] - }, - "updated_by": { - "type": ["null", "string"] - }, - "date_created": { - "type": ["null", "string"] - }, - "updated_by_name": { - "type": ["null", "string"] - }, - "date_updated": { - "type": ["null", "string"] - } - } -} diff --git a/airbyte-integrations/connectors/source-close-com/source_close_com/schemas/call_activities.json b/airbyte-integrations/connectors/source-close-com/source_close_com/schemas/call_activities.json deleted file mode 100644 index b6b4df319d36..000000000000 --- a/airbyte-integrations/connectors/source-close-com/source_close_com/schemas/call_activities.json +++ /dev/null @@ -1,166 +0,0 @@ -{ - "$schema": "https://json-schema.org/draft-07/schema#", - "type": ["null", "object"], - "additionalProperties": true, - "properties": { - "source": { - "type": ["null", "string"] - }, - "forwarded_to": { - "type": ["null", "string"] - }, - "is_forwarded": { - "type": ["null", "boolean"] - }, - "note_html": { - "type": ["null", "string"] - }, - "parent_meeting_id": { - "type": ["null", "string"] - }, - "recording_duration": { - "type": ["null", "string"] - }, - "sequence_id": { - "type": ["null", "string"] - }, - "sequence_name": { - "type": ["null", "string"] - }, - "sequence_subscription_id": { - "type": ["null", "string"] - }, - "remote_phone_formatted": { - "type": ["null", "string"] - }, - "duration": { - "type": ["null", "number"] - }, - "date_updated": { - "type": ["null", "string"] - }, - "contact_id": { - "type": ["null", "string"] - }, - "organization_id": { - "type": ["null", "string"] - }, - "local_phone": { - "type": ["null", "string"] - }, - "voicemail_duration": { - "type": ["null", "number"] - }, - "remote_phone": { - "type": ["null", "string"] - }, - "date_answered": { - "type": ["null", "string"] - }, - "disposition": { - "type": ["null", "string"] - }, - "remote_country_iso": { - "type": ["null", "string"] - }, - "recording_expires_at": { - "type": ["null", "string"] - }, - "note": { - "type": ["null", "string"] - }, - "phone": { - "type": ["null", "string"] - }, - "transferred_to_user_id": { - "type": ["null", "string"] - }, - "lead_id": { - "type": ["null", "string"] - }, - "local_country_iso": { - "type": ["null", "string"] - }, - "user_name": { - "type": ["null", "string"] - }, - "has_recording": { - "type": ["null", "boolean"] - }, - "coach_legs": { - "type": ["null", "array"] - }, - "dialer_saved_search_id": { - "type": ["null", "string"] - }, - "id": { - "type": ["null", "string"] - }, - "local_phone_formatted": { - "type": ["null", "string"] - }, - "is_to_group_number": { - "type": ["null", "boolean"] - }, - "recording_url": { - "type": ["null", "string"] - }, - "updated_by_name": { - "type": ["null", "string"] - }, - "voicemail_url": { - "type": ["null", "string"] - }, - "created_by_name": { - "type": ["null", "string"] - }, - "transferred_from": { - "type": ["null", "string"] - }, - "is_joinable": { - "type": ["null", "boolean"] - }, - "transferred_from_user_id": { - "type": ["null", "string"] - }, - "_type": { - "type": ["null", "string"] - }, - "users": { - "type": ["null", "array"] - }, - "updated_by": { - "type": ["null", "string"] - }, - "created_by": { - "type": ["null", "string"] - }, - "call_method": { - "type": ["null", "string"] - }, - "dialer_id": { - "type": ["null", "string"] - }, - "activity_at": { - "type": ["null", "string"] - }, - "cost": { - "type": ["null", "string"] - }, - "user_id": { - "type": ["null", "string"] - }, - "status": { - "type": ["null", "string"] - }, - "transferred_to": { - "type": ["null", "string"] - }, - "date_created": { - "type": ["null", "string"] - }, - "direction": { - "type": ["null", "string"] - } - } -} diff --git a/airbyte-integrations/connectors/source-close-com/source_close_com/schemas/contact_custom_fields.json b/airbyte-integrations/connectors/source-close-com/source_close_com/schemas/contact_custom_fields.json deleted file mode 100644 index b3f26fa90b46..000000000000 --- a/airbyte-integrations/connectors/source-close-com/source_close_com/schemas/contact_custom_fields.json +++ /dev/null @@ -1,52 +0,0 @@ -{ - "$schema": "https://json-schema.org/draft-07/schema#", - "type": ["null", "object"], - "additionalProperties": true, - "properties": { - "description": { - "date_updated": ["null", "string"] - }, - "name": { - "date_updated": ["null", "string"] - }, - "back_reference_is_visible": { - "date_updated": ["null", "string"] - }, - "is_shared": { - "date_updated": ["null", "boolean"] - }, - "referenced_custom_type_id": { - "date_updated": ["null", "string"] - }, - "choices": { - "date_updated": ["null", "array"] - }, - "editable_with_roles": { - "date_updated": ["null", "array"] - }, - "created_by": { - "date_updated": ["null", "string"] - }, - "updated_by": { - "date_updated": ["null", "string"] - }, - "type": { - "date_updated": ["null", "string"] - }, - "organization_id": { - "date_updated": ["null", "string"] - }, - "accepts_multiple_values": { - "date_updated": ["null", "boolean"] - }, - "id": { - "date_updated": ["null", "string"] - }, - "date_created": { - "date_updated": ["null", "string"] - }, - "date_updated": { - "date_updated": ["null", "string"] - } - } -} diff --git a/airbyte-integrations/connectors/source-close-com/source_close_com/schemas/contacts.json b/airbyte-integrations/connectors/source-close-com/source_close_com/schemas/contacts.json deleted file mode 100644 index 5f979b8e291a..000000000000 --- a/airbyte-integrations/connectors/source-close-com/source_close_com/schemas/contacts.json +++ /dev/null @@ -1,88 +0,0 @@ -{ - "$schema": "https://json-schema.org/draft-07/schema#", - "type": ["null", "object"], - "additionalProperties": true, - "properties": { - "phones": { - "type": ["null", "array"], - "items": { - "type": ["null", "object"], - "properties": { - "phone_formatted": { - "type": ["null", "string"] - }, - "country": { - "type": ["null", "string"] - }, - "type": { - "type": ["null", "string"] - }, - "phone": { - "type": ["null", "string"] - } - } - } - }, - "organization_id": { - "type": ["null", "string"] - }, - "title": { - "type": ["null", "string"] - }, - "lead_id": { - "type": ["null", "string"] - }, - "emails": { - "type": ["null", "array"], - "items": { - "type": ["null", "object"], - "properties": { - "type": { - "type": ["null", "string"] - }, - "email": { - "type": ["null", "string"] - } - } - } - }, - "display_name": { - "type": ["null", "string"] - }, - "name": { - "type": ["null", "string"] - }, - "created_by": { - "type": ["null", "string"] - }, - "urls": { - "type": ["null", "array"] - }, - "updated_by": { - "type": ["null", "string"] - }, - "date_updated": { - "type": ["null", "string"] - }, - "id": { - "type": ["null", "string"] - }, - "integration_links": { - "type": ["null", "array"], - "items": { - "type": ["null", "object"], - "properties": { - "name": { - "type": ["null", "string"] - }, - "url": { - "type": ["null", "string"] - } - } - } - }, - "date_created": { - "type": ["null", "string"] - } - } -} diff --git a/airbyte-integrations/connectors/source-close-com/source_close_com/schemas/created_activities.json b/airbyte-integrations/connectors/source-close-com/source_close_com/schemas/created_activities.json deleted file mode 100644 index ddec9f66cfd9..000000000000 --- a/airbyte-integrations/connectors/source-close-com/source_close_com/schemas/created_activities.json +++ /dev/null @@ -1,58 +0,0 @@ -{ - "$schema": "https://json-schema.org/draft-07/schema#", - "type": ["null", "object"], - "additionalProperties": true, - "properties": { - "date_updated": { - "type": ["null", "string"] - }, - "activity_at": { - "type": ["null", "string"] - }, - "date_created": { - "type": ["null", "string"] - }, - "id": { - "type": ["null", "string"] - }, - "_type": { - "type": ["null", "string"] - }, - "contact_id": { - "type": ["null", "string"] - }, - "created_by": { - "type": ["null", "string"] - }, - "created_by_name": { - "type": ["null", "string"] - }, - "import_id": { - "type": ["null", "string"] - }, - "lead_id": { - "type": ["null", "string"] - }, - "organization_id": { - "type": ["null", "string"] - }, - "source": { - "type": ["null", "string"] - }, - "updated_by": { - "type": ["null", "string"] - }, - "updated_by_name": { - "type": ["null", "string"] - }, - "user_id": { - "type": ["null", "string"] - }, - "user_name": { - "type": ["null", "string"] - }, - "users": { - "type": ["null", "array"] - } - } -} diff --git a/airbyte-integrations/connectors/source-close-com/source_close_com/schemas/custom_activities.json b/airbyte-integrations/connectors/source-close-com/source_close_com/schemas/custom_activities.json deleted file mode 100644 index ec9c87d33115..000000000000 --- a/airbyte-integrations/connectors/source-close-com/source_close_com/schemas/custom_activities.json +++ /dev/null @@ -1,63 +0,0 @@ -{ - "$schema": "https://json-schema.org/draft-07/schema#", - "type": ["null", "object"], - "additionalProperties": true, - "properties": { - "id": { - "type": ["null", "string"] - }, - "api_create_only": { - "type": ["null", "boolean"] - }, - "created_by": { - "type": ["null", "string"] - }, - "date_created": { - "type": ["null", "string"] - }, - "date_updated": { - "type": ["null", "string"] - }, - "description": { - "type": ["null", "string"] - }, - "editable_with_roles": { - "type": ["null", "array"] - }, - "fields": { - "type": ["null", "array"], - "items": { - "type": ["null", "object"], - "properties": { - "accepts_multiple_values": { - "type": ["null", "boolean"] - }, - "converting_to_type": { - "type": ["null", "string"] - }, - "description": { - "type": ["null", "string"] - }, - "editable_with_roles": { - "type": ["null", "array"] - }, - "id": { - "type": ["null", "string"] - }, - "is_shared": { - "type": ["null", "boolean"] - }, - "name": { - "type": ["null", "string"] - }, - "required": { - "type": ["null", "boolean"] - }, - "type": { - "type": ["null", "string"] - } - } - } - } - } -} diff --git a/airbyte-integrations/connectors/source-close-com/source_close_com/schemas/custom_email_connected_accounts.json b/airbyte-integrations/connectors/source-close-com/source_close_com/schemas/custom_email_connected_accounts.json deleted file mode 100644 index a0780f209f6d..000000000000 --- a/airbyte-integrations/connectors/source-close-com/source_close_com/schemas/custom_email_connected_accounts.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "$schema": "https://json-schema.org/draft-07/schema#", - "type": ["null", "object"], - "additionalProperties": true, - "properties": { - "identities": { - "type": ["null", "array"] - }, - "id": { - "type": ["null", "string"] - }, - "organization_id": { - "type": ["null", "string"] - }, - "user_id": { - "type": ["null", "string"] - }, - "smtp": { - "type": ["null", "object"] - }, - "_type": { - "type": ["null", "string"] - }, - "imap": { - "type": ["null", "object"] - } - } -} diff --git a/airbyte-integrations/connectors/source-close-com/source_close_com/schemas/delete_bulk_actions.json b/airbyte-integrations/connectors/source-close-com/source_close_com/schemas/delete_bulk_actions.json deleted file mode 100644 index 1f6336967e87..000000000000 --- a/airbyte-integrations/connectors/source-close-com/source_close_com/schemas/delete_bulk_actions.json +++ /dev/null @@ -1,40 +0,0 @@ -{ - "$schema": "https://json-schema.org/draft-07/schema#", - "type": ["null", "object"], - "additionalProperties": true, - "properties": { - "status": { - "type": ["null", "string"] - }, - "query": { - "type": ["null", "string"] - }, - "n_leads": { - "type": ["null", "number"] - }, - "n_leads_processed": { - "type": ["null", "number"] - }, - "send_done_email": { - "type": ["null", "boolean"] - }, - "id": { - "type": ["null", "string"] - }, - "organization_id": { - "type": ["null", "string"] - }, - "date_created": { - "type": ["null", "string"] - }, - "date_updated": { - "type": ["null", "string"] - }, - "updated_by": { - "type": ["null", "string"] - }, - "created_by": { - "type": ["null", "string"] - } - } -} diff --git a/airbyte-integrations/connectors/source-close-com/source_close_com/schemas/dialer.json b/airbyte-integrations/connectors/source-close-com/source_close_com/schemas/dialer.json deleted file mode 100644 index 9c5fceb06997..000000000000 --- a/airbyte-integrations/connectors/source-close-com/source_close_com/schemas/dialer.json +++ /dev/null @@ -1,52 +0,0 @@ -{ - "$schema": "https://json-schema.org/draft-07/schema#", - "type": ["null", "object"], - "additionalProperties": true, - "properties": { - "status": { - "type": ["null", "string"] - }, - "user_id": { - "type": ["null", "string"] - }, - "users": { - "type": ["null", "array"] - }, - "source_value": { - "type": ["null", "string"] - }, - "source_type": { - "type": ["null", "string"] - }, - "date_updated": { - "type": ["null", "string"] - }, - "caller_id": { - "type": ["null", "string"] - }, - "organization_id": { - "type": ["null", "string"] - }, - "ring_mode": { - "type": ["null", "string"] - }, - "is_user_dependent": { - "type": ["null", "boolean"] - }, - "date_created": { - "type": ["null", "string"] - }, - "music_preference": { - "type": ["null", "string"] - }, - "type": { - "type": ["null", "string"] - }, - "id": { - "type": ["null", "string"] - }, - "visibility_mode": { - "type": ["null", "string"] - } - } -} diff --git a/airbyte-integrations/connectors/source-close-com/source_close_com/schemas/edit_bulk_actions.json b/airbyte-integrations/connectors/source-close-com/source_close_com/schemas/edit_bulk_actions.json deleted file mode 100644 index 525e221b3c5f..000000000000 --- a/airbyte-integrations/connectors/source-close-com/source_close_com/schemas/edit_bulk_actions.json +++ /dev/null @@ -1,58 +0,0 @@ -{ - "$schema": "https://json-schema.org/draft-07/schema#", - "type": ["null", "object"], - "additionalProperties": true, - "properties": { - "type": { - "type": ["null", "string"] - }, - "custom_field_name": { - "type": ["null", "string"] - }, - "custom_field_value": { - "type": ["null", "string"] - }, - "lead_status_id": { - "type": ["null", "string"] - }, - "status": { - "type": ["null", "string"] - }, - "query": { - "type": ["null", "string"] - }, - "n_leads": { - "type": ["null", "number"] - }, - "n_leads_processed": { - "type": ["null", "number"] - }, - "n_objects": { - "type": ["null", "number"] - }, - "n_objects_processed": { - "type": ["null", "number"] - }, - "send_done_email": { - "type": ["null", "boolean"] - }, - "id": { - "type": ["null", "string"] - }, - "organization_id": { - "type": ["null", "string"] - }, - "date_created": { - "type": ["null", "string"] - }, - "date_updated": { - "type": ["null", "string"] - }, - "updated_by": { - "type": ["null", "string"] - }, - "created_by": { - "type": ["null", "string"] - } - } -} diff --git a/airbyte-integrations/connectors/source-close-com/source_close_com/schemas/email_activities.json b/airbyte-integrations/connectors/source-close-com/source_close_com/schemas/email_activities.json deleted file mode 100644 index d4bdc791fbed..000000000000 --- a/airbyte-integrations/connectors/source-close-com/source_close_com/schemas/email_activities.json +++ /dev/null @@ -1,157 +0,0 @@ -{ - "$schema": "https://json-schema.org/draft-07/schema#", - "type": ["null", "object"], - "additionalProperties": true, - "properties": { - "cc": { - "type": ["null", "array"] - }, - "attachments": { - "type": ["null", "array"] - }, - "email_account_id": { - "type": ["null", "string"] - }, - "user_id": { - "type": ["null", "string"] - }, - "has_reply": { - "type": ["null", "boolean"] - }, - "thread_id": { - "type": ["null", "string"] - }, - "message_ids": { - "type": ["null", "array"] - }, - "created_by": { - "type": ["null", "string"] - }, - "subject": { - "type": ["null", "string"] - }, - "sequence_name": { - "type": ["null", "string"] - }, - "users": { - "type": ["null", "array"] - }, - "body_html": { - "type": ["null", "string"] - }, - "updated_by": { - "type": ["null", "string"] - }, - "body_text": { - "type": ["null", "string"] - }, - "opens_summary": { - "type": ["null", "string"] - }, - "template_name": { - "type": ["null", "string"] - }, - "date_scheduled": { - "type": ["null", "string"] - }, - "sequence_id": { - "type": ["null", "string"] - }, - "to": { - "type": ["null", "array"] - }, - "sender": { - "type": ["null", "string"] - }, - "direction": { - "type": ["null", "string"] - }, - "bcc": { - "type": ["null", "array"] - }, - "lead_id": { - "type": ["null", "string"] - }, - "user_name": { - "type": ["null", "string"] - }, - "organization_id": { - "type": ["null", "string"] - }, - "body_text_quoted": { - "type": ["null", "array"] - }, - "send_as_id": { - "type": ["null", "string"] - }, - "contact_id": { - "type": ["null", "string"] - }, - "followup_sequence_id": { - "type": ["null", "string"] - }, - "template_id": { - "type": ["null", "string"] - }, - "body_preview": { - "type": ["null", "string"] - }, - "updated_by_name": { - "type": ["null", "string"] - }, - "in_reply_to_id": { - "type": ["null", "string"] - }, - "send_attempts": { - "type": ["null", "array"] - }, - "envelope": { - "type": ["null", "object"] - }, - "followup_sequence_delay": { - "type": ["null", "string"] - }, - "opens": { - "type": ["null", "array"] - }, - "status": { - "type": ["null", "string"] - }, - "created_by_name": { - "type": ["null", "string"] - }, - "activity_at": { - "type": ["null", "string"] - }, - "need_smtp_credentials": { - "type": ["null", "boolean"] - }, - "date_updated": { - "type": ["null", "string"] - }, - "date_created": { - "type": ["null", "string"] - }, - "bulk_email_action_id": { - "type": ["null", "string"] - }, - "sequence_subscription_id": { - "type": ["null", "string"] - }, - "id": { - "type": ["null", "string"] - }, - "_type": { - "type": ["null", "string"] - }, - "date_sent": { - "type": ["null", "string"] - }, - "body_html_quoted": { - "type": ["null", "array"] - }, - "references": { - "type": ["null", "array"] - } - } -} diff --git a/airbyte-integrations/connectors/source-close-com/source_close_com/schemas/email_bulk_actions.json b/airbyte-integrations/connectors/source-close-com/source_close_com/schemas/email_bulk_actions.json deleted file mode 100644 index 8ae5035c5dd3..000000000000 --- a/airbyte-integrations/connectors/source-close-com/source_close_com/schemas/email_bulk_actions.json +++ /dev/null @@ -1,46 +0,0 @@ -{ - "$schema": "https://json-schema.org/draft-07/schema#", - "type": ["null", "object"], - "additionalProperties": true, - "properties": { - "status": { - "type": ["null", "string"] - }, - "query": { - "type": ["null", "string"] - }, - "template_id": { - "type": ["null", "string"] - }, - "contact_preference": { - "type": ["null", "string"] - }, - "n_leads": { - "type": ["null", "number"] - }, - "n_leads_processed": { - "type": ["null", "number"] - }, - "send_done_email": { - "type": ["null", "boolean"] - }, - "id": { - "type": ["null", "string"] - }, - "organization_id": { - "type": ["null", "string"] - }, - "date_created": { - "type": ["null", "string"] - }, - "date_updated": { - "type": ["null", "string"] - }, - "updated_by": { - "type": ["null", "string"] - }, - "created_by": { - "type": ["null", "string"] - } - } -} diff --git a/airbyte-integrations/connectors/source-close-com/source_close_com/schemas/email_followup_tasks.json b/airbyte-integrations/connectors/source-close-com/source_close_com/schemas/email_followup_tasks.json deleted file mode 100644 index c33a632c08c0..000000000000 --- a/airbyte-integrations/connectors/source-close-com/source_close_com/schemas/email_followup_tasks.json +++ /dev/null @@ -1,85 +0,0 @@ -{ - "$schema": "https://json-schema.org/draft-07/schema#", - "type": ["null", "object"], - "additionalProperties": true, - "properties": { - "_type": { - "type": ["null", "string"] - }, - "view": { - "type": ["null", "string"] - }, - "total_emails_count_in_thread": { - "type": ["null", "integer"] - }, - "updated_by_name": { - "type": ["null", "string"] - }, - "assigned_to": { - "type": ["null", "string"] - }, - "assigned_to_name": { - "type": ["null", "string"] - }, - "contact_id": { - "type": ["null", "string"] - }, - "contact_name": { - "type": ["null", "string"] - }, - "is_complete": { - "type": ["null", "boolean"] - }, - "created_by": { - "type": ["null", "string"] - }, - "created_by_name": { - "type": ["null", "string"] - }, - "date": { - "type": ["null", "string"] - }, - "date_created": { - "type": ["null", "string"] - }, - "date_updated": { - "type": ["null", "string"] - }, - "email_id": { - "type": ["null", "string"] - }, - "id": { - "type": ["null", "string"] - }, - "lead_id": { - "type": ["null", "string"] - }, - "lead_name": { - "type": ["null", "string"] - }, - "object_id": { - "type": ["null", "string"] - }, - "object_type": { - "type": ["null", "string"] - }, - "organization_id": { - "type": ["null", "string"] - }, - "subject": { - "type": ["null", "string"] - }, - "body_preview": { - "type": ["null", "string"] - }, - "updated_by": { - "type": ["null", "string"] - }, - "updated_by_name ": { - "type": ["null", "string"] - }, - "total_emails_count_in_thread ": { - "type": ["null", "integer"] - } - } -} diff --git a/airbyte-integrations/connectors/source-close-com/source_close_com/schemas/email_sequences.json b/airbyte-integrations/connectors/source-close-com/source_close_com/schemas/email_sequences.json deleted file mode 100644 index bca153fbe37a..000000000000 --- a/airbyte-integrations/connectors/source-close-com/source_close_com/schemas/email_sequences.json +++ /dev/null @@ -1,46 +0,0 @@ -{ - "$schema": "https://json-schema.org/draft-07/schema#", - "type": ["null", "object"], - "additionalProperties": true, - "properties": { - "id": { - "type": ["null", "string"] - }, - "organization_id": { - "type": ["null", "string"] - }, - "name": { - "type": ["null", "string"] - }, - "status": { - "type": ["null", "string"] - }, - "schedule_id": { - "type": ["null", "string"] - }, - "timezone": { - "type": ["null", "string"] - }, - "steps": { - "type": ["null", "array"] - }, - "date_created": { - "type": ["null", "string"] - }, - "date_updated": { - "type": ["null", "string"] - }, - "created_by_id": { - "type": ["null", "string"] - }, - "updated_by_id": { - "type": ["null", "string"] - }, - "allow_manual_enrollment": { - "type": ["null", "boolean"] - }, - "trigger_query": { - "type": ["null", "string"] - } - } -} diff --git a/airbyte-integrations/connectors/source-close-com/source_close_com/schemas/email_templates.json b/airbyte-integrations/connectors/source-close-com/source_close_com/schemas/email_templates.json deleted file mode 100644 index c1d28416ef31..000000000000 --- a/airbyte-integrations/connectors/source-close-com/source_close_com/schemas/email_templates.json +++ /dev/null @@ -1,43 +0,0 @@ -{ - "$schema": "https://json-schema.org/draft-07/schema#", - "type": ["null", "object"], - "additionalProperties": true, - "properties": { - "attachments": { - "type": ["null", "array"] - }, - "id": { - "type": ["null", "string"] - }, - "organization_id": { - "type": ["null", "string"] - }, - "body": { - "type": ["null", "string"] - }, - "created_by": { - "type": ["null", "string"] - }, - "subject": { - "type": ["null", "string"] - }, - "date_updated": { - "type": ["null", "string"] - }, - "updated_by": { - "type": ["null", "string"] - }, - "is_shared": { - "type": ["null", "boolean"] - }, - "date_created": { - "type": ["null", "string"] - }, - "name": { - "type": ["null", "string"] - }, - "is_archived": { - "type": ["null", "boolean"] - } - } -} diff --git a/airbyte-integrations/connectors/source-close-com/source_close_com/schemas/email_thread_activities.json b/airbyte-integrations/connectors/source-close-com/source_close_com/schemas/email_thread_activities.json deleted file mode 100644 index e6207bc19c0e..000000000000 --- a/airbyte-integrations/connectors/source-close-com/source_close_com/schemas/email_thread_activities.json +++ /dev/null @@ -1,64 +0,0 @@ -{ - "$schema": "https://json-schema.org/draft-07/schema#", - "type": ["null", "object"], - "additionalProperties": true, - "properties": { - "date_updated": { - "type": ["null", "string"] - }, - "date_created": { - "type": ["null", "string"] - }, - "id": { - "type": ["null", "string"] - }, - "_type": { - "type": ["null", "string"] - }, - "contact_id": { - "type": ["null", "string"] - }, - "created_by": { - "type": ["null", "string"] - }, - "created_by_name": { - "type": ["null", "string"] - }, - "lead_id": { - "type": ["null", "string"] - }, - "organization_id": { - "type": ["null", "string"] - }, - "updated_by": { - "type": ["null", "string"] - }, - "updated_by_name": { - "type": ["null", "string"] - }, - "user_id": { - "type": ["null", "string"] - }, - "user_name": { - "type": ["null", "string"] - }, - "latest_normalized_subject": { - "type": ["null", "string"] - }, - "participants": { - "type": ["null", "array"] - }, - "activity_at": { - "type": ["null", "string"] - }, - "users": { - "type": ["null", "array"] - }, - "latest_emails": { - "type": ["null", "array"] - }, - "n_emails": { - "type": ["null", "number"] - } - } -} diff --git a/airbyte-integrations/connectors/source-close-com/source_close_com/schemas/events.json b/airbyte-integrations/connectors/source-close-com/source_close_com/schemas/events.json deleted file mode 100644 index 290446df8def..000000000000 --- a/airbyte-integrations/connectors/source-close-com/source_close_com/schemas/events.json +++ /dev/null @@ -1,58 +0,0 @@ -{ - "$schema": "https://json-schema.org/draft-07/schema#", - "type": ["null", "object"], - "additionalProperties": true, - "properties": { - "action": { - "type": ["null", "string"] - }, - "api_key_id": { - "type": ["null", "string"] - }, - "oauth_client_id": { - "type": ["null", "string"] - }, - "oauth_scope": { - "type": ["null", "string"] - }, - "changed_fields": { - "type": ["null", "array"] - }, - "data": { - "type": ["null", "object"] - }, - "date_created": { - "type": ["null", "string"] - }, - "date_updated": { - "type": ["null", "string"] - }, - "id": { - "type": ["null", "string"] - }, - "lead_id": { - "type": ["null", "string"] - }, - "meta": { - "type": ["null", "object"] - }, - "object_id": { - "type": ["null", "string"] - }, - "object_type": { - "type": ["null", "string"] - }, - "organization_id": { - "type": ["null", "string"] - }, - "previous_data": { - "type": ["null", "object"] - }, - "request_id": { - "type": ["null", "string"] - }, - "user_id": { - "type": ["null", "string"] - } - } -} diff --git a/airbyte-integrations/connectors/source-close-com/source_close_com/schemas/google_connected_accounts.json b/airbyte-integrations/connectors/source-close-com/source_close_com/schemas/google_connected_accounts.json deleted file mode 100644 index 38baf7097942..000000000000 --- a/airbyte-integrations/connectors/source-close-com/source_close_com/schemas/google_connected_accounts.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "$schema": "https://json-schema.org/draft-07/schema#", - "type": ["null", "object"], - "additionalProperties": true, - "properties": { - "identities": { - "type": ["null", "array"] - }, - "id": { - "type": ["null", "string"] - }, - "organization_id": { - "type": ["null", "string"] - }, - "user_id": { - "type": ["null", "string"] - }, - "synced_calendars": { - "type": ["null", "array"] - }, - "_type": { - "type": ["null", "string"] - } - } -} diff --git a/airbyte-integrations/connectors/source-close-com/source_close_com/schemas/incoming_email_tasks.json b/airbyte-integrations/connectors/source-close-com/source_close_com/schemas/incoming_email_tasks.json deleted file mode 100644 index 725be5f20ca9..000000000000 --- a/airbyte-integrations/connectors/source-close-com/source_close_com/schemas/incoming_email_tasks.json +++ /dev/null @@ -1,76 +0,0 @@ -{ - "$schema": "https://json-schema.org/draft-07/schema#", - "type": ["null", "object"], - "additionalProperties": true, - "properties": { - "contact_id": { - "type": ["null", "string"] - }, - "organization_id": { - "type": ["null", "string"] - }, - "contact_name": { - "type": ["null", "string"] - }, - "cleared_followups": { - "type": ["null", "array"] - }, - "date_created": { - "type": ["null", "string"] - }, - "body_preview": { - "type": ["null", "string"] - }, - "is_complete": { - "type": ["null", "boolean"] - }, - "created_by": { - "type": ["null", "string"] - }, - "emails": { - "type": ["null", "array"] - }, - "date_updated": { - "type": ["null", "string"] - }, - "id": { - "type": ["null", "string"] - }, - "assigned_to": { - "type": ["null", "string"] - }, - "created_by_name": { - "type": ["null", "string"] - }, - "object_type": { - "type": ["null", "string"] - }, - "updated_by": { - "type": ["null", "string"] - }, - "_type": { - "type": ["null", "string"] - }, - "lead_id": { - "type": ["null", "string"] - }, - "subject": { - "type": ["null", "string"] - }, - "lead_name": { - "type": ["null", "string"] - }, - "updated_by_name": { - "type": ["null", "string"] - }, - "assigned_to_name": { - "type": ["null", "string"] - }, - "date": { - "type": ["null", "string"] - }, - "view ": { - "type": ["null", "string"] - } - } -} diff --git a/airbyte-integrations/connectors/source-close-com/source_close_com/schemas/incoming_sms_tasks.json b/airbyte-integrations/connectors/source-close-com/source_close_com/schemas/incoming_sms_tasks.json deleted file mode 100644 index 6e48700c11d9..000000000000 --- a/airbyte-integrations/connectors/source-close-com/source_close_com/schemas/incoming_sms_tasks.json +++ /dev/null @@ -1,82 +0,0 @@ -{ - "$schema": "https://json-schema.org/draft-07/schema#", - "type": ["null", "object"], - "additionalProperties": true, - "properties": { - "_type": { - "type": ["null", "string"] - }, - "view": { - "type": ["null", "string"] - }, - "object_id": { - "type": ["null", "string"] - }, - "object_type": { - "type": ["null", "string"] - }, - "is_complete": { - "type": ["null", "boolean"] - }, - "local_phone": { - "type": ["null", "string"] - }, - "remote_phone": { - "type": ["null", "string"] - }, - "remote_phone_description": { - "type": ["null", "string"] - }, - "remote_phone_formatted": { - "type": ["null", "string"] - }, - "text": { - "type": ["null", "string"] - }, - "assigned_to": { - "type": ["null", "string"] - }, - "assigned_to_name": { - "type": ["null", "string"] - }, - "id": { - "type": ["null", "string"] - }, - "lead_id": { - "type": ["null", "string"] - }, - "lead_name": { - "type": ["null", "string"] - }, - "contact_id": { - "type": ["null", "string"] - }, - "contact_name": { - "type": ["null", "string"] - }, - "organization_id": { - "type": ["null", "string"] - }, - "created_by": { - "type": ["null", "string"] - }, - "created_by_name": { - "type": ["null", "string"] - }, - "updated_by": { - "type": ["null", "string"] - }, - "date_created": { - "type": ["null", "string"] - }, - "updated_by_name": { - "type": ["null", "string"] - }, - "date_updated": { - "type": ["null", "string"] - }, - "date": { - "type": ["null", "string"] - } - } -} diff --git a/airbyte-integrations/connectors/source-close-com/source_close_com/schemas/integration_links.json b/airbyte-integrations/connectors/source-close-com/source_close_com/schemas/integration_links.json deleted file mode 100644 index 4c9d4b417e89..000000000000 --- a/airbyte-integrations/connectors/source-close-com/source_close_com/schemas/integration_links.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "$schema": "https://json-schema.org/draft-07/schema#", - "type": ["null", "object"], - "additionalProperties": true, - "properties": { - "date_created": { - "type": ["null", "string"] - }, - "id": { - "type": ["null", "string"] - }, - "type": { - "type": ["null", "string"] - }, - "date_updated": { - "type": ["null", "string"] - }, - "url": { - "type": ["null", "string"] - }, - "updated_by": { - "type": ["null", "string"] - }, - "organization_id": { - "type": ["null", "string"] - }, - "name": { - "type": ["null", "string"] - }, - "created_by": { - "type": ["null", "string"] - } - } -} diff --git a/airbyte-integrations/connectors/source-close-com/source_close_com/schemas/lead_custom_fields.json b/airbyte-integrations/connectors/source-close-com/source_close_com/schemas/lead_custom_fields.json deleted file mode 100644 index 776000912839..000000000000 --- a/airbyte-integrations/connectors/source-close-com/source_close_com/schemas/lead_custom_fields.json +++ /dev/null @@ -1,55 +0,0 @@ -{ - "$schema": "https://json-schema.org/draft-07/schema#", - "type": ["null", "object"], - "additionalProperties": true, - "properties": { - "status_id": { - "date_updated": ["null", "string"] - }, - "description": { - "date_updated": ["null", "string"] - }, - "back_reference_is_visible": { - "date_updated": ["null", "string"] - }, - "date_updated": { - "date_updated": ["null", "string"] - }, - "referenced_custom_type_id": { - "date_updated": ["null", "string"] - }, - "name": { - "date_updated": ["null", "string"] - }, - "accepts_multiple_values": { - "date_updated": ["null", "boolean"] - }, - "choices": { - "date_updated": ["null", "array"] - }, - "editable_with_roles": { - "date_updated": ["null", "array"] - }, - "created_by": { - "date_updated": ["null", "string"] - }, - "updated_by": { - "date_updated": ["null", "string"] - }, - "type": { - "date_updated": ["null", "string"] - }, - "organization_id": { - "date_updated": ["null", "string"] - }, - "is_shared": { - "date_updated": ["null", "boolean"] - }, - "id": { - "date_updated": ["null", "string"] - }, - "date_created": { - "date_updated": ["null", "string"] - } - } -} diff --git a/airbyte-integrations/connectors/source-close-com/source_close_com/schemas/lead_status_change_activities.json b/airbyte-integrations/connectors/source-close-com/source_close_com/schemas/lead_status_change_activities.json deleted file mode 100644 index 7c53951b488d..000000000000 --- a/airbyte-integrations/connectors/source-close-com/source_close_com/schemas/lead_status_change_activities.json +++ /dev/null @@ -1,64 +0,0 @@ -{ - "$schema": "https://json-schema.org/draft-07/schema#", - "type": ["null", "object"], - "additionalProperties": true, - "properties": { - "date_updated": { - "type": ["null", "string"] - }, - "created_by_name": { - "type": ["null", "string"] - }, - "updated_by_name": { - "type": ["null", "string"] - }, - "updated_by": { - "type": ["null", "string"] - }, - "organization_id": { - "type": ["null", "string"] - }, - "contact_id": { - "type": ["null", "string"] - }, - "activity_at": { - "type": ["null", "string"] - }, - "created_by": { - "type": ["null", "string"] - }, - "new_status_label": { - "type": ["null", "string"] - }, - "old_status_label": { - "type": ["null", "string"] - }, - "user_name": { - "type": ["null", "string"] - }, - "old_status_id": { - "type": ["null", "string"] - }, - "_type": { - "type": ["null", "string"] - }, - "users": { - "type": ["null", "array"] - }, - "user_id": { - "type": ["null", "string"] - }, - "new_status_id": { - "type": ["null", "string"] - }, - "lead_id": { - "type": ["null", "string"] - }, - "date_created": { - "type": ["null", "string"] - }, - "id": { - "type": ["null", "string"] - } - } -} diff --git a/airbyte-integrations/connectors/source-close-com/source_close_com/schemas/lead_statuses.json b/airbyte-integrations/connectors/source-close-com/source_close_com/schemas/lead_statuses.json deleted file mode 100644 index d527a024e9d7..000000000000 --- a/airbyte-integrations/connectors/source-close-com/source_close_com/schemas/lead_statuses.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "$schema": "https://json-schema.org/draft-07/schema#", - "type": ["null", "object"], - "additionalProperties": true, - "properties": { - "label": { - "type": ["null", "string"] - }, - "id": { - "type": ["null", "string"] - }, - "organization_id": { - "type": ["null", "string"] - } - } -} diff --git a/airbyte-integrations/connectors/source-close-com/source_close_com/schemas/lead_tasks.json b/airbyte-integrations/connectors/source-close-com/source_close_com/schemas/lead_tasks.json deleted file mode 100644 index 98d58881ceff..000000000000 --- a/airbyte-integrations/connectors/source-close-com/source_close_com/schemas/lead_tasks.json +++ /dev/null @@ -1,76 +0,0 @@ -{ - "$schema": "https://json-schema.org/draft-07/schema#", - "type": ["null", "object"], - "additionalProperties": true, - "properties": { - "date_updated": { - "type": ["null", "string"] - }, - "date_created": { - "type": ["null", "string"] - }, - "id": { - "type": ["null", "string"] - }, - "_type": { - "type": ["null", "string"] - }, - "is_complete": { - "type": ["null", "boolean"] - }, - "is_dateless": { - "type": ["null", "boolean"] - }, - "assigned_to_name": { - "type": ["null", "string"] - }, - "date": { - "type": ["null", "string"] - }, - "created_by_name": { - "type": ["null", "string"] - }, - "text": { - "type": ["null", "string"] - }, - "due_date": { - "type": ["null", "string"] - }, - "lead_name": { - "type": ["null", "string"] - }, - "contact_id": { - "type": ["null", "string"] - }, - "contact_name": { - "type": ["null", "string"] - }, - "organization_id": { - "type": ["null", "string"] - }, - "object_type": { - "type": ["null", "string"] - }, - "lead_id": { - "type": ["null", "string"] - }, - "assigned_to": { - "type": ["null", "string"] - }, - "created_by": { - "type": ["null", "string"] - }, - "view": { - "type": ["null", "string"] - }, - "updated_by": { - "type": ["null", "string"] - }, - "object_id": { - "type": ["null", "string"] - }, - "updated_by_name": { - "type": ["null", "string"] - } - } -} diff --git a/airbyte-integrations/connectors/source-close-com/source_close_com/schemas/leads.json b/airbyte-integrations/connectors/source-close-com/source_close_com/schemas/leads.json deleted file mode 100644 index 624e0ae5861f..000000000000 --- a/airbyte-integrations/connectors/source-close-com/source_close_com/schemas/leads.json +++ /dev/null @@ -1,306 +0,0 @@ -{ - "$schema": "https://json-schema.org/draft-07/schema#", - "type": ["null", "object"], - "additionalProperties": true, - "properties": { - "status_id": { - "type": ["null", "string"] - }, - "opportunities": { - "type": ["null", "array"], - "items": { - "type": ["null", "object"], - "properties": { - "contact_name": { - "type": ["null", "string"] - }, - "status_id": { - "type": ["null", "string"] - }, - "lead_id": { - "type": ["null", "string"] - }, - "user_id": { - "type": ["null", "string"] - }, - "annualized_expected_value": { - "type": ["null", "integer"] - }, - "id": { - "type": ["null", "string"] - }, - "updated_by_name": { - "type": ["null", "string"] - }, - "value": { - "type": ["null", "integer"] - }, - "date_created": { - "type": ["null", "string"] - }, - "integration_links": { - "type": ["null", "array"] - }, - "created_by": { - "type": ["null", "string"] - }, - "status_display_name": { - "type": ["null", "string"] - }, - "value_currency": { - "type": ["null", "string"] - }, - "created_by_name": { - "type": ["null", "string"] - }, - "status_type": { - "type": ["null", "string"] - }, - "date_lost": { - "type": ["null", "string"] - }, - "value_period": { - "type": ["null", "string"] - }, - "note": { - "type": ["null", "string"] - }, - "confidence": { - "type": ["null", "integer"] - }, - "status_label": { - "type": ["null", "string"] - }, - "user_name": { - "type": ["null", "string"] - }, - "value_formatted": { - "type": ["null", "string"] - }, - "updated_by": { - "type": ["null", "string"] - }, - "organization_id": { - "type": ["null", "string"] - }, - "contact_id": { - "type": ["null", "string"] - }, - "lead_name": { - "type": ["null", "string"] - }, - "date_won": { - "type": ["null", "string"] - }, - "expected_value": { - "type": ["null", "integer"] - }, - "annualized_value": { - "type": ["null", "integer"] - }, - "date_updated": { - "type": ["null", "string"] - } - } - } - }, - "id": { - "type": ["null", "string"] - }, - "updated_by_name": { - "type": ["null", "string"] - }, - "status_label": { - "type": ["null", "string"] - }, - "date_created": { - "type": ["null", "string"] - }, - "integration_links": { - "type": ["null", "array"], - "items": { - "type": ["null", "object"], - "properties": { - "name": { - "type": ["null", "string"] - }, - "url": { - "type": ["null", "string"] - } - } - } - }, - "html_url": { - "type": ["null", "string"] - }, - "created_by": { - "type": ["null", "string"] - }, - "custom": { - "type": ["null", "object"], - "properties": { - "Current Vendor/Software": { - "type": ["null", "string"] - }, - "Industry": { - "type": ["null", "string"] - }, - "Lead Owner": { - "type": ["null", "string"] - }, - "Referral Source": { - "type": ["null", "string"] - } - } - }, - "addresses": { - "type": ["null", "array"], - "items": { - "type": ["null", "object"], - "properties": { - "country": { - "type": ["null", "string"] - }, - "city": { - "type": ["null", "string"] - }, - "label": { - "type": ["null", "string"] - }, - "address_2": { - "type": ["null", "string"] - }, - "address_1": { - "type": ["null", "string"] - }, - "zipcode": { - "type": ["null", "string"] - }, - "state": { - "type": ["null", "string"] - } - } - } - }, - "display_name": { - "type": ["null", "string"] - }, - "tasks": { - "type": ["null", "array"], - "items": { - "type": ["null", "object"], - "properties": {} - } - }, - "description": { - "type": ["null", "string"] - }, - "contacts": { - "type": ["null", "array"], - "items": { - "type": ["null", "object"], - "properties": { - "display_name": { - "type": ["null", "string"] - }, - "lead_id": { - "type": ["null", "string"] - }, - "id": { - "type": ["null", "string"] - }, - "urls": { - "type": ["null", "array"] - }, - "date_created": { - "type": ["null", "string"] - }, - "integration_links": { - "type": ["null", "array"], - "items": { - "type": ["null", "object"], - "properties": { - "name": { - "type": ["null", "string"] - }, - "url": { - "type": ["null", "string"] - } - } - } - }, - "updated_by": { - "type": ["null", "string"] - }, - "name": { - "type": ["null", "string"] - }, - "organization_id": { - "type": ["null", "string"] - }, - "created_by": { - "type": ["null", "string"] - }, - "phones": { - "type": ["null", "array"], - "items": { - "type": ["null", "object"], - "properties": { - "country": { - "type": ["null", "string"] - }, - "phone": { - "type": ["null", "string"] - }, - "phone_formatted": { - "type": ["null", "string"] - }, - "type": { - "type": ["null", "string"] - } - } - } - }, - "title": { - "type": ["null", "string"] - }, - "emails": { - "type": ["null", "array"], - "items": { - "type": ["null", "object"], - "properties": { - "email": { - "type": ["null", "string"] - }, - "type": { - "type": ["null", "string"] - } - } - } - }, - "date_updated": { - "type": ["null", "string"] - } - } - } - }, - "updated_by": { - "type": ["null", "string"] - }, - "name": { - "type": ["null", "string"] - }, - "organization_id": { - "type": ["null", "string"] - }, - "created_by_name": { - "type": ["null", "string"] - }, - "url": { - "type": ["null", "string"] - }, - "date_updated": { - "type": ["null", "string"] - } - } -} diff --git a/airbyte-integrations/connectors/source-close-com/source_close_com/schemas/meeting_activities.json b/airbyte-integrations/connectors/source-close-com/source_close_com/schemas/meeting_activities.json deleted file mode 100644 index 05b86653ceff..000000000000 --- a/airbyte-integrations/connectors/source-close-com/source_close_com/schemas/meeting_activities.json +++ /dev/null @@ -1,133 +0,0 @@ -{ - "$schema": "https://json-schema.org/draft-07/schema#", - "type": ["null", "object"], - "additionalProperties": true, - "properties": { - "date_updated": { - "type": ["null", "string"] - }, - "activity_at": { - "type": ["null", "string"] - }, - "contact_id": { - "type": ["null", "string"] - }, - "notetaker_id": { - "type": ["null", "string"] - }, - "provider_calendar_event_id": { - "type": ["null", "string"] - }, - "provider_calendar_type": { - "type": ["null", "string"] - }, - "summary": { - "type": ["null", "string"] - }, - "user_note": { - "type": ["null", "string"] - }, - "user_note_date_updated": { - "type": ["null", "string"] - }, - "user_note_html": { - "type": ["null", "string"] - }, - "provider_calendar_ids": { - "type": ["null", "array"], - "items": { - "type": ["null", "string"] - } - }, - "integrations": { - "type": ["null", "array"], - "items": { - "type": ["null", "string"] - } - }, - "calendar_event_uids": { - "type": ["null", "array"], - "items": { - "type": ["null", "string"] - } - }, - "conference_links": { - "type": ["null", "array"], - "items": { - "type": ["null", "string"] - } - }, - "created_by_name": { - "type": ["null", "string"] - }, - "duration": { - "type": ["null", "number"] - }, - "updated_by_name": { - "type": ["null", "string"] - }, - "updated_by": { - "type": ["null", "string"] - }, - "organization_id": { - "type": ["null", "string"] - }, - "attendees": { - "type": ["null", "array"] - }, - "title": { - "type": ["null", "string"] - }, - "created_by": { - "type": ["null", "string"] - }, - "calendar_event_link": { - "type": ["null", "string"] - }, - "note": { - "type": ["null", "string"] - }, - "source": { - "type": ["null", "string"] - }, - "location": { - "type": ["null", "string"] - }, - "user_name": { - "type": ["null", "string"] - }, - "status": { - "type": ["null", "string"] - }, - "_type": { - "type": ["null", "string"] - }, - "users": { - "type": ["null", "array"] - }, - "user_id": { - "type": ["null", "string"] - }, - "ends_at": { - "type": ["null", "string"] - }, - "is_recurring": { - "type": ["null", "boolean"] - }, - "connected_account_id": { - "type": ["null", "string"] - }, - "lead_id": { - "type": ["null", "string"] - }, - "starts_at": { - "type": ["null", "string"] - }, - "date_created": { - "type": ["null", "string"] - }, - "id": { - "type": ["null", "string"] - } - } -} diff --git a/airbyte-integrations/connectors/source-close-com/source_close_com/schemas/missed_call_tasks.json b/airbyte-integrations/connectors/source-close-com/source_close_com/schemas/missed_call_tasks.json deleted file mode 100644 index 8f1604e14fc5..000000000000 --- a/airbyte-integrations/connectors/source-close-com/source_close_com/schemas/missed_call_tasks.json +++ /dev/null @@ -1,79 +0,0 @@ -{ - "$schema": "https://json-schema.org/draft-07/schema#", - "type": ["null", "object"], - "additionalProperties": true, - "properties": { - "_type": { - "type": ["null", "string"] - }, - "view": { - "type": ["null", "string"] - }, - "object_id": { - "type": ["null", "string"] - }, - "object_type": { - "type": ["null", "string"] - }, - "is_complete": { - "type": ["null", "boolean"] - }, - "assigned_to": { - "type": ["null", "string"] - }, - "assigned_to_name": { - "type": ["null", "string"] - }, - "phone": { - "type": ["null", "string"] - }, - "phone_formatted": { - "type": ["null", "string"] - }, - "phone_number_description": { - "type": ["null", "string"] - }, - "local_phone": { - "type": ["null", "string"] - }, - "contact_id": { - "type": ["null", "string"] - }, - "contact_name": { - "type": ["null", "string"] - }, - "date": { - "type": ["null", "string"] - }, - "id": { - "type": ["null", "string"] - }, - "lead_id": { - "type": ["null", "string"] - }, - "lead_name": { - "type": ["null", "string"] - }, - "organization_id": { - "type": ["null", "string"] - }, - "created_by": { - "type": ["null", "string"] - }, - "created_by_name": { - "type": ["null", "string"] - }, - "updated_by": { - "type": ["null", "string"] - }, - "date_created": { - "type": ["null", "string"] - }, - "updated_by_name": { - "type": ["null", "string"] - }, - "date_updated": { - "type": ["null", "string"] - } - } -} diff --git a/airbyte-integrations/connectors/source-close-com/source_close_com/schemas/note_activities.json b/airbyte-integrations/connectors/source-close-com/source_close_com/schemas/note_activities.json deleted file mode 100644 index e43b757c3a82..000000000000 --- a/airbyte-integrations/connectors/source-close-com/source_close_com/schemas/note_activities.json +++ /dev/null @@ -1,49 +0,0 @@ -{ - "$schema": "https://json-schema.org/draft-07/schema#", - "type": ["null", "object"], - "additionalProperties": true, - "properties": { - "date_updated": { - "type": ["null", "string"] - }, - "date_created": { - "type": ["null", "string"] - }, - "id": { - "type": ["null", "string"] - }, - "_type": { - "type": ["null", "string"] - }, - "contact_id": { - "type": ["null", "string"] - }, - "created_by": { - "type": ["null", "string"] - }, - "created_by_name": { - "type": ["null", "string"] - }, - "lead_id": { - "type": ["null", "string"] - }, - "organization_id": { - "type": ["null", "string"] - }, - "note": { - "type": ["null", "string"] - }, - "updated_by": { - "type": ["null", "string"] - }, - "updated_by_name": { - "type": ["null", "string"] - }, - "user_id": { - "type": ["null", "string"] - }, - "user_name": { - "type": ["null", "string"] - } - } -} diff --git a/airbyte-integrations/connectors/source-close-com/source_close_com/schemas/opportunities.json b/airbyte-integrations/connectors/source-close-com/source_close_com/schemas/opportunities.json deleted file mode 100644 index 89d490c44540..000000000000 --- a/airbyte-integrations/connectors/source-close-com/source_close_com/schemas/opportunities.json +++ /dev/null @@ -1,97 +0,0 @@ -{ - "$schema": "https://json-schema.org/draft-07/schema#", - "type": ["null", "object"], - "additionalProperties": true, - "properties": { - "integration_links": { - "type": ["null", "array"] - }, - "contact_id": { - "type": ["null", "string"] - }, - "organization_id": { - "type": ["null", "string"] - }, - "value_currency": { - "type": ["null", "string"] - }, - "user_id": { - "type": ["null", "string"] - }, - "annualized_value": { - "type": ["null", "number"] - }, - "id": { - "type": ["null", "string"] - }, - "updated_by_name": { - "type": ["null", "string"] - }, - "created_by": { - "type": ["null", "string"] - }, - "status_type": { - "type": ["null", "string"] - }, - "created_by_name": { - "type": ["null", "string"] - }, - "expected_value": { - "type": ["null", "number"] - }, - "date_updated": { - "type": ["null", "string"] - }, - "lead_name": { - "type": ["null", "string"] - }, - "date_lost": { - "type": ["null", "string"] - }, - "status_id": { - "type": ["null", "string"] - }, - "note": { - "type": ["null", "string"] - }, - "user_name": { - "type": ["null", "string"] - }, - "confidence": { - "type": ["null", "number"] - }, - "value_period": { - "type": ["null", "string"] - }, - "status_display_name": { - "type": ["null", "string"] - }, - "updated_by": { - "type": ["null", "string"] - }, - "value": { - "type": ["null", "number"] - }, - "status_label": { - "type": ["null", "string"] - }, - "date_won": { - "type": ["null", "string"] - }, - "contact_name": { - "type": ["null", "string"] - }, - "annualized_expected_value": { - "type": ["null", "number"] - }, - "date_created": { - "type": ["null", "string"] - }, - "lead_id": { - "type": ["null", "string"] - }, - "value_formatted": { - "type": ["null", "string"] - } - } -} diff --git a/airbyte-integrations/connectors/source-close-com/source_close_com/schemas/opportunity_custom_fields.json b/airbyte-integrations/connectors/source-close-com/source_close_com/schemas/opportunity_custom_fields.json deleted file mode 100644 index b3f26fa90b46..000000000000 --- a/airbyte-integrations/connectors/source-close-com/source_close_com/schemas/opportunity_custom_fields.json +++ /dev/null @@ -1,52 +0,0 @@ -{ - "$schema": "https://json-schema.org/draft-07/schema#", - "type": ["null", "object"], - "additionalProperties": true, - "properties": { - "description": { - "date_updated": ["null", "string"] - }, - "name": { - "date_updated": ["null", "string"] - }, - "back_reference_is_visible": { - "date_updated": ["null", "string"] - }, - "is_shared": { - "date_updated": ["null", "boolean"] - }, - "referenced_custom_type_id": { - "date_updated": ["null", "string"] - }, - "choices": { - "date_updated": ["null", "array"] - }, - "editable_with_roles": { - "date_updated": ["null", "array"] - }, - "created_by": { - "date_updated": ["null", "string"] - }, - "updated_by": { - "date_updated": ["null", "string"] - }, - "type": { - "date_updated": ["null", "string"] - }, - "organization_id": { - "date_updated": ["null", "string"] - }, - "accepts_multiple_values": { - "date_updated": ["null", "boolean"] - }, - "id": { - "date_updated": ["null", "string"] - }, - "date_created": { - "date_updated": ["null", "string"] - }, - "date_updated": { - "date_updated": ["null", "string"] - } - } -} diff --git a/airbyte-integrations/connectors/source-close-com/source_close_com/schemas/opportunity_due_tasks.json b/airbyte-integrations/connectors/source-close-com/source_close_com/schemas/opportunity_due_tasks.json deleted file mode 100644 index 99ef973f6f86..000000000000 --- a/airbyte-integrations/connectors/source-close-com/source_close_com/schemas/opportunity_due_tasks.json +++ /dev/null @@ -1,79 +0,0 @@ -{ - "$schema": "https://json-schema.org/draft-07/schema#", - "type": ["null", "object"], - "additionalProperties": true, - "properties": { - "object_id": { - "type": ["null", "string"] - }, - "view": { - "type": ["null", "string"] - }, - "updated_by": { - "type": ["null", "string"] - }, - "date": { - "type": ["null", "string"] - }, - "is_complete": { - "type": ["null", "boolean"] - }, - "created_by_name": { - "type": ["null", "string"] - }, - "lead_name": { - "type": ["null", "string"] - }, - "date_updated": { - "type": ["null", "string"] - }, - "id": { - "type": ["null", "string"] - }, - "assigned_to": { - "type": ["null", "string"] - }, - "contact_id": { - "type": ["null", "string"] - }, - "contact_name": { - "type": ["null", "string"] - }, - "organization_id": { - "type": ["null", "string"] - }, - "updated_by_name": { - "type": ["null", "string"] - }, - "_type": { - "type": ["null", "string"] - }, - "opportunity_value_period": { - "type": ["null", "string"] - }, - "assigned_to_name": { - "type": ["null", "string"] - }, - "opportunity_note": { - "type": ["null", "string"] - }, - "created_by": { - "type": ["null", "string"] - }, - "opportunity_value": { - "type": ["null", "number"] - }, - "lead_id": { - "type": ["null", "string"] - }, - "date_created": { - "type": ["null", "string"] - }, - "object_type": { - "type": ["null", "string"] - }, - "opportunity_value_formatted": { - "type": ["null", "string"] - } - } -} diff --git a/airbyte-integrations/connectors/source-close-com/source_close_com/schemas/opportunity_status_change_activities.json b/airbyte-integrations/connectors/source-close-com/source_close_com/schemas/opportunity_status_change_activities.json deleted file mode 100644 index 389307edcbcb..000000000000 --- a/airbyte-integrations/connectors/source-close-com/source_close_com/schemas/opportunity_status_change_activities.json +++ /dev/null @@ -1,106 +0,0 @@ -{ - "$schema": "https://json-schema.org/draft-07/schema#", - "type": ["null", "object"], - "additionalProperties": true, - "properties": { - "organization_id": { - "type": ["null", "string"] - }, - "_type": { - "type": ["null", "string"] - }, - "contact_id": { - "type": ["null", "string"] - }, - "created_by": { - "type": ["null", "string"] - }, - "created_by_name": { - "type": ["null", "string"] - }, - "date_created": { - "type": ["null", "string"] - }, - "activity_at": { - "type": ["null", "string"] - }, - "new_pipeline_name": { - "type": ["null", "string"] - }, - "users": { - "type": ["null", "array"], - "items": { - "type": ["null", "string"] - } - }, - "opportunity_value_period": { - "type": ["null", "string"] - }, - "old_pipeline_name": { - "type": ["null", "string"] - }, - "opportunity_confidence": { - "type": ["null", "integer"] - }, - "date_updated": { - "type": ["null", "string"] - }, - "lead_id": { - "type": ["null", "string"] - }, - "new_status_id": { - "type": ["null", "string"] - }, - "new_status_label": { - "type": ["null", "string"] - }, - "new_status_type": { - "type": ["null", "string"] - }, - "new_pipeline_id": { - "type": ["null", "string"] - }, - "old_status_id": { - "type": ["null", "string"] - }, - "old_status_label": { - "type": ["null", "string"] - }, - "old_status_type": { - "type": ["null", "string"] - }, - "old_pipeline_id": { - "type": ["null", "string"] - }, - "opportunity_date_won": { - "type": ["null", "string"] - }, - "opportunity_id": { - "type": ["null", "string"] - }, - "opportunity_value": { - "type": ["null", "number"] - }, - "opportunity_value_formatted": { - "type": ["null", "string"] - }, - "opportunity_value_currency": { - "type": ["null", "string"] - }, - "updated_by": { - "type": ["null", "string"] - }, - "updated_by_name": { - "type": ["null", "string"] - }, - "user_id": { - "type": ["null", "string"] - }, - "user_name": { - "type": ["null", "string"] - }, - "id": { - "type": ["null", "string"] - } - } -} diff --git a/airbyte-integrations/connectors/source-close-com/source_close_com/schemas/opportunity_statuses.json b/airbyte-integrations/connectors/source-close-com/source_close_com/schemas/opportunity_statuses.json deleted file mode 100644 index 8be8d925b919..000000000000 --- a/airbyte-integrations/connectors/source-close-com/source_close_com/schemas/opportunity_statuses.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "$schema": "https://json-schema.org/draft-07/schema#", - "type": ["null", "object"], - "additionalProperties": true, - "properties": { - "label": { - "type": ["null", "string"] - }, - "id": { - "type": ["null", "string"] - }, - "organization_id": { - "type": ["null", "string"] - }, - "type": { - "type": ["null", "string"] - }, - "pipeline_id": { - "type": ["null", "string"] - } - } -} diff --git a/airbyte-integrations/connectors/source-close-com/source_close_com/schemas/pipelines.json b/airbyte-integrations/connectors/source-close-com/source_close_com/schemas/pipelines.json deleted file mode 100644 index bafc4f534fa6..000000000000 --- a/airbyte-integrations/connectors/source-close-com/source_close_com/schemas/pipelines.json +++ /dev/null @@ -1,45 +0,0 @@ -{ - "$schema": "https://json-schema.org/draft-07/schema#", - "type": ["null", "object"], - "additionalProperties": true, - "properties": { - "created_by": { - "type": ["null", "string"] - }, - "updated_by": { - "type": ["null", "string"] - }, - "date_updated": { - "type": ["null", "string"] - }, - "date_created": { - "type": ["null", "string"] - }, - "id": { - "type": ["null", "string"] - }, - "name": { - "type": ["null", "string"] - }, - "organization_id": { - "type": ["null", "string"] - }, - "statuses": { - "type": ["null", "array"], - "items": { - "type": ["null", "object"], - "properties": { - "id": { - "type": ["null", "string"] - }, - "label": { - "type": ["null", "string"] - }, - "type": { - "type": ["null", "string"] - } - } - } - } - } -} diff --git a/airbyte-integrations/connectors/source-close-com/source_close_com/schemas/roles.json b/airbyte-integrations/connectors/source-close-com/source_close_com/schemas/roles.json deleted file mode 100644 index 01da09336885..000000000000 --- a/airbyte-integrations/connectors/source-close-com/source_close_com/schemas/roles.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "$schema": "https://json-schema.org/draft-07/schema#", - "type": ["null", "object"], - "additionalProperties": true, - "properties": { - "date_created": { - "type": ["null", "string"] - }, - "date_updated": { - "type": ["null", "string"] - }, - "editable": { - "type": ["null", "boolean"] - }, - "id": { - "type": ["null", "string"] - }, - "name": { - "type": ["null", "string"] - }, - "organization_id": { - "type": ["null", "string"] - }, - "permissions": { - "type": ["null", "array"] - }, - "visibility_user_lcf_behavior": { - "type": ["null", "string"] - }, - "visibility_user_lcf_ids": { - "type": ["null", "array"], - "items": { - "type": ["null", "string"] - } - } - } -} diff --git a/airbyte-integrations/connectors/source-close-com/source_close_com/schemas/send_as.json b/airbyte-integrations/connectors/source-close-com/source_close_com/schemas/send_as.json deleted file mode 100644 index c62bdb1d4619..000000000000 --- a/airbyte-integrations/connectors/source-close-com/source_close_com/schemas/send_as.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "$schema": "https://json-schema.org/draft-07/schema#", - "type": ["null", "object"], - "additionalProperties": true, - "properties": { - "id": { - "type": ["null", "string"] - }, - "organization_id": { - "type": ["null", "string"] - }, - "allowed_user_id": { - "type": ["null", "string"] - }, - "allowing_user_id": { - "type": ["null", "string"] - } - } -} diff --git a/airbyte-integrations/connectors/source-close-com/source_close_com/schemas/sequence_subscription_bulk_actions.json b/airbyte-integrations/connectors/source-close-com/source_close_com/schemas/sequence_subscription_bulk_actions.json deleted file mode 100644 index 832bc36d37f6..000000000000 --- a/airbyte-integrations/connectors/source-close-com/source_close_com/schemas/sequence_subscription_bulk_actions.json +++ /dev/null @@ -1,58 +0,0 @@ -{ - "$schema": "https://json-schema.org/draft-07/schema#", - "type": ["null", "object"], - "additionalProperties": true, - "properties": { - "status": { - "type": ["null", "string"] - }, - "query": { - "type": ["null", "string"] - }, - "action_type": { - "type": ["null", "string"] - }, - "sequence_id": { - "type": ["null", "string"] - }, - "sender_account_id": { - "type": ["null", "string"] - }, - "sender_name": { - "type": ["null", "string"] - }, - "sender_email": { - "type": ["null", "string"] - }, - "contact_preference": { - "type": ["null", "string"] - }, - "n_leads": { - "type": ["null", "number"] - }, - "n_leads_processed": { - "type": ["null", "number"] - }, - "send_done_email": { - "type": ["null", "boolean"] - }, - "id": { - "type": ["null", "string"] - }, - "organization_id": { - "type": ["null", "string"] - }, - "date_created": { - "type": ["null", "string"] - }, - "date_updated": { - "type": ["null", "string"] - }, - "updated_by": { - "type": ["null", "string"] - }, - "created_by": { - "type": ["null", "string"] - } - } -} diff --git a/airbyte-integrations/connectors/source-close-com/source_close_com/schemas/smart_views.json b/airbyte-integrations/connectors/source-close-com/source_close_com/schemas/smart_views.json deleted file mode 100644 index 7d1f57cc3220..000000000000 --- a/airbyte-integrations/connectors/source-close-com/source_close_com/schemas/smart_views.json +++ /dev/null @@ -1,40 +0,0 @@ -{ - "$schema": "https://json-schema.org/draft-07/schema#", - "type": ["null", "object"], - "additionalProperties": true, - "properties": { - "id": { - "type": ["null", "string"] - }, - "organization_id": { - "type": ["null", "string"] - }, - "date_created": { - "type": ["null", "string"] - }, - "date_updated": { - "type": ["null", "string"] - }, - "name": { - "type": ["null", "string"] - }, - "query": { - "type": ["null", "string"] - }, - "s_query": { - "type": ["null", "object"] - }, - "type": { - "type": ["null", "string"] - }, - "user_id": { - "type": ["null", "string"] - }, - "is_shared": { - "type": ["null", "boolean"] - }, - "is_user_dependent": { - "type": ["null", "boolean"] - } - } -} diff --git a/airbyte-integrations/connectors/source-close-com/source_close_com/schemas/sms_activities.json b/airbyte-integrations/connectors/source-close-com/source_close_com/schemas/sms_activities.json deleted file mode 100644 index ee7841862e38..000000000000 --- a/airbyte-integrations/connectors/source-close-com/source_close_com/schemas/sms_activities.json +++ /dev/null @@ -1,106 +0,0 @@ -{ - "$schema": "https://json-schema.org/draft-07/schema#", - "type": ["null", "object"], - "additionalProperties": true, - "properties": { - "date_updated": { - "type": ["null", "string"] - }, - "activity_at": { - "type": ["null", "string"] - }, - "attachments": { - "type": ["null", "array"] - }, - "date_scheduled": { - "type": ["null", "string"] - }, - "error_message": { - "type": ["null", "string"] - }, - "local_phone_formatted": { - "type": ["null", "string"] - }, - "sequence_id": { - "type": ["null", "string"] - }, - "sequence_name": { - "type": ["null", "string"] - }, - "sequence_subscription_id": { - "type": ["null", "string"] - }, - "source": { - "type": ["null", "string"] - }, - "template_id": { - "type": ["null", "string"] - }, - "date_created": { - "type": ["null", "string"] - }, - "id": { - "type": ["null", "string"] - }, - "_type": { - "type": ["null", "string"] - }, - "date_sent": { - "type": ["null", "string"] - }, - "direction": { - "type": ["null", "string"] - }, - "status": { - "type": ["null", "string"] - }, - "cost": { - "type": ["null", "string"] - }, - "local_phone": { - "type": ["null", "string"] - }, - "local_country_iso": { - "type": ["null", "string"] - }, - "remote_phone": { - "type": ["null", "string"] - }, - "remote_phone_formatted": { - "type": ["null", "string"] - }, - "remote_country_iso": { - "type": ["null", "string"] - }, - "text": { - "type": ["null", "string"] - }, - "organization_id": { - "type": ["null", "string"] - }, - "lead_id": { - "type": ["null", "string"] - }, - "contact_id": { - "type": ["null", "string"] - }, - "user_id": { - "type": ["null", "string"] - }, - "user_name": { - "type": ["null", "string"] - }, - "created_by": { - "type": ["null", "string"] - }, - "created_by_name": { - "type": ["null", "string"] - }, - "updated_by": { - "type": ["null", "string"] - }, - "updated_by_name": { - "type": ["null", "string"] - } - } -} diff --git a/airbyte-integrations/connectors/source-close-com/source_close_com/schemas/task_completed_activities.json b/airbyte-integrations/connectors/source-close-com/source_close_com/schemas/task_completed_activities.json deleted file mode 100644 index 8f753d39e125..000000000000 --- a/airbyte-integrations/connectors/source-close-com/source_close_com/schemas/task_completed_activities.json +++ /dev/null @@ -1,61 +0,0 @@ -{ - "$schema": "https://json-schema.org/draft-07/schema#", - "type": ["null", "object"], - "additionalProperties": true, - "properties": { - "_type": { - "type": ["null", "string"] - }, - "id": { - "type": ["null", "string"] - }, - "activity_at": { - "type": ["null", "string"] - }, - "task_assigned_to": { - "type": ["null", "string"] - }, - "task_assigned_to_name": { - "type": ["null", "string"] - }, - "user_name": { - "type": ["null", "string"] - }, - "users": { - "type": ["null", "array"] - }, - "task_id": { - "type": ["null", "string"] - }, - "task_text": { - "type": ["null", "string"] - }, - "user_id": { - "type": ["null", "string"] - }, - "created_by": { - "type": ["null", "string"] - }, - "created_by_name": { - "type": ["null", "string"] - }, - "updated_by": { - "type": ["null", "string"] - }, - "updated_by_name": { - "type": ["null", "string"] - }, - "organization_id": { - "type": ["null", "string"] - }, - "lead_id": { - "type": ["null", "string"] - }, - "date_created": { - "type": ["null", "string"] - }, - "date_updated": { - "type": ["null", "string"] - } - } -} diff --git a/airbyte-integrations/connectors/source-close-com/source_close_com/schemas/users.json b/airbyte-integrations/connectors/source-close-com/source_close_com/schemas/users.json deleted file mode 100644 index 1700ac906d86..000000000000 --- a/airbyte-integrations/connectors/source-close-com/source_close_com/schemas/users.json +++ /dev/null @@ -1,40 +0,0 @@ -{ - "$schema": "https://json-schema.org/draft-07/schema#", - "type": ["null", "object"], - "additionalProperties": true, - "properties": { - "email": { - "type": ["null", "string"] - }, - "organizations": { - "type": ["null", "array"] - }, - "id": { - "type": ["null", "string"] - }, - "date_updated": { - "type": ["null", "string"] - }, - "image": { - "type": ["null", "string"] - }, - "date_created": { - "type": ["null", "string"] - }, - "first_name": { - "type": ["null", "string"] - }, - "email_verification_token_generated_at": { - "type": ["null", "string"] - }, - "email_verified_at": { - "type": ["null", "string"] - }, - "last_name": { - "type": ["null", "string"] - }, - "last_used_timezone": { - "type": ["null", "string"] - } - } -} diff --git a/airbyte-integrations/connectors/source-close-com/source_close_com/schemas/voicemail_tasks.json b/airbyte-integrations/connectors/source-close-com/source_close_com/schemas/voicemail_tasks.json deleted file mode 100644 index d8a272a7e5f0..000000000000 --- a/airbyte-integrations/connectors/source-close-com/source_close_com/schemas/voicemail_tasks.json +++ /dev/null @@ -1,85 +0,0 @@ -{ - "$schema": "https://json-schema.org/draft-07/schema#", - "type": ["null", "object"], - "additionalProperties": true, - "properties": { - "created_by": { - "type": ["null", "string"] - }, - "updated_by": { - "type": ["null", "string"] - }, - "phone_formatted": { - "type": ["null", "string"] - }, - "date_updated": { - "type": ["null", "string"] - }, - "is_complete": { - "type": ["null", "boolean"] - }, - "object_type": { - "type": ["null", "string"] - }, - "assigned_to": { - "type": ["null", "string"] - }, - "id": { - "type": ["null", "string"] - }, - "lead_name": { - "type": ["null", "string"] - }, - "contact_name": { - "type": ["null", "string"] - }, - "date_created": { - "type": ["null", "string"] - }, - "voicemail_duration": { - "type": ["null", "number"] - }, - "object_id": { - "type": ["null", "string"] - }, - "_type": { - "type": ["null", "string"] - }, - "assigned_to_name": { - "type": ["null", "string"] - }, - "phone_number_description": { - "type": ["null", "string"] - }, - "phone": { - "type": ["null", "string"] - }, - "lead_id": { - "type": ["null", "string"] - }, - "contact_id": { - "type": ["null", "string"] - }, - "local_phone": { - "type": ["null", "string"] - }, - "view": { - "type": ["null", "string"] - }, - "voicemail_url": { - "type": ["null", "string"] - }, - "created_by_name": { - "type": ["null", "string"] - }, - "date": { - "type": ["null", "string"] - }, - "organization_id": { - "type": ["null", "string"] - }, - "updated_by_name": { - "type": ["null", "string"] - } - } -} diff --git a/airbyte-integrations/connectors/source-close-com/source_close_com/schemas/zoom_connected_accounts.json b/airbyte-integrations/connectors/source-close-com/source_close_com/schemas/zoom_connected_accounts.json deleted file mode 100644 index 6aeb1df5b094..000000000000 --- a/airbyte-integrations/connectors/source-close-com/source_close_com/schemas/zoom_connected_accounts.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "$schema": "https://json-schema.org/draft-07/schema#", - "type": ["null", "object"], - "additionalProperties": true, - "properties": { - "identities": { - "type": ["null", "array"] - }, - "id": { - "type": ["null", "string"] - }, - "organization_id": { - "type": ["null", "string"] - }, - "user_id": { - "type": ["null", "string"] - }, - "email": { - "type": ["null", "string"] - }, - "_type": { - "type": ["null", "string"] - } - } -} diff --git a/airbyte-integrations/connectors/source-close-com/source_close_com/source.py b/airbyte-integrations/connectors/source-close-com/source_close_com/source.py deleted file mode 100644 index 24f4a6b5f80a..000000000000 --- a/airbyte-integrations/connectors/source-close-com/source_close_com/source.py +++ /dev/null @@ -1,752 +0,0 @@ -# -# Copyright (c) 2023 Airbyte, Inc., all rights reserved. -# - - -import logging -from abc import ABC -from base64 import b64encode -from typing import Any, Iterable, List, Mapping, MutableMapping, Optional, Tuple -from urllib.parse import parse_qsl, urlparse - -import requests - -from airbyte_cdk.sources import AbstractSource -from airbyte_cdk.sources.streams import Stream -from airbyte_cdk.sources.streams.http import HttpStream -from airbyte_cdk.sources.streams.http.requests_native_auth import TokenAuthenticator -from airbyte_cdk.sources.utils.transform import TransformConfig, TypeTransformer - - -class CloseComStream(HttpStream, ABC): - url_base: str = "https://api.close.com/api/v1/" - primary_key: str = "id" - number_of_items_per_page = None - transformer: TypeTransformer = TypeTransformer(TransformConfig.DefaultSchemaNormalization) - - def __init__(self, **kwargs: Mapping[str, Any]): - super().__init__(authenticator=kwargs["authenticator"]) - self.config: Mapping[str, Any] = kwargs - self.start_date: str = kwargs["start_date"] - - def next_page_token(self, response: requests.Response) -> Optional[Mapping[str, Any]]: - """ - In one case, Close.com uses two params for pagination: _skip and _limit. - _skip - number of records from stream data we need skip. - _limit - number of records in stream, that we received from API. - For next_page_token need use sum of _skip and _limit values. - - In other case, Close.com uses _cursor param for pagination. - _cursor - value from API response - cursor_next field. - """ - decoded_response = response.json() - has_more = bool(decoded_response.get("has_more", None)) - data = decoded_response.get("data", []) - cursor_next = decoded_response.get("cursor_next", None) - if has_more and data: - parsed = dict(parse_qsl(urlparse(response.url).query)) - # close.com has default skip param - 0. Used for pagination - skip = parsed.get("_skip", 0) - limit = parsed.get("_limit", len(data)) - return {"_skip": int(skip) + int(limit)} - if cursor_next: - return {"_cursor": cursor_next} - return None - - def request_params( - self, - stream_state: Mapping[str, Any], - stream_slice: Mapping[str, Any] = None, - next_page_token: Mapping[str, Any] = None, - ) -> MutableMapping[str, Any]: - params = {} - if self.number_of_items_per_page: - params.update({"_limit": self.number_of_items_per_page}) - - # Handle pagination by inserting the next page's token in the request parameters - if next_page_token: - params.update(next_page_token) - - return params - - def parse_response(self, response: requests.Response, **kwargs) -> Iterable[Mapping]: - yield from response.json()["data"] - - def backoff_time(self, response: requests.Response) -> Optional[float]: - """This method is called if we run into the rate limit. - Close.com puts the retry time in the `rate_reset` response body so - we return that value. If the response is anything other than a 429 (e.g: 5XX) - fall back on default retry behavior. - Rate-reset is the same as retry-after. - Rate Limits Docs: https://developer.close.com/#ratelimits""" - - backoff_time = None - error = response.json().get("error", backoff_time) - if error: - backoff_time = error.get("rate_reset", backoff_time) - return backoff_time - - -class CloseComStreamCustomFields(CloseComStream): - """Class to get custom fields for close objects that support them.""" - - def get_custom_field_schema(self) -> Mapping[str, Any]: - """Get custom field schema if it exists.""" - resp = requests.request( - "GET", url=f"{self.url_base}/custom_field/{self.path()}/", headers=self.config["authenticator"].get_auth_header() - ) - resp.raise_for_status() - resp_json: Mapping[str, Any] = resp.json()["data"] - return {f"custom.{data['id']}": {"type": ["null", "string", "number", "boolean", "array"]} for data in resp_json} - - def get_json_schema(self): - """Override default get_json_schema method to add custom fields to schema.""" - schema = super().get_json_schema() - schema["properties"].update(self.get_custom_field_schema()) - return schema - - -class IncrementalCloseComStream(CloseComStream): - cursor_field = "date_updated" - - def get_updated_state( - self, - current_stream_state: MutableMapping[str, Any], - latest_record: Mapping[str, Any], - ) -> Mapping[str, Any]: - """ - Update the state value, default CDK method. - For example, cursor_field can be "date_updated" or "date_created". - """ - if not current_stream_state: - current_stream_state = {self.cursor_field: self.start_date} - return {self.cursor_field: max(latest_record.get(self.cursor_field, ""), current_stream_state.get(self.cursor_field, ""))} - - -class IncrementalCloseComStreamCustomFields(CloseComStreamCustomFields, IncrementalCloseComStream): - """Class to get custom fields for close objects using incremental stream.""" - - -class CloseComActivitiesStream(IncrementalCloseComStream): - """ - General class for activities. Define request params based on cursor_field value. - """ - - cursor_field = "date_created" - number_of_items_per_page = 100 - - def request_params(self, stream_state=None, **kwargs): - stream_state = stream_state or {} - params = super().request_params(stream_state=stream_state, **kwargs) - if stream_state.get(self.cursor_field): - params["date_created__gte"] = stream_state.get(self.cursor_field) - return params - - def path(self, **kwargs) -> str: - return f"activity/{self._type}" - - -class CreatedActivities(CloseComActivitiesStream): - """ - Get created activities on a specific date - API Docs: https://developer.close.com/#activities-list-or-filter-all-created-activities - """ - - _type = "created" - - -class NoteActivities(CloseComActivitiesStream): - """ - Get note activities on a specific date - API Docs: https://developer.close.com/#activities-list-or-filter-all-note-activities - """ - - _type = "note" - - -class EmailThreadActivities(CloseComActivitiesStream): - """ - Get email thread activities on a specific date - API Docs: https://developer.close.com/#activities-list-or-filter-all-emailthread-activities - """ - - _type = "emailthread" - - -class EmailActivities(CloseComActivitiesStream): - """ - Get email activities on a specific date - API Docs: https://developer.close.com/#activities-list-or-filter-all-email-activities - """ - - _type = "email" - - -class SmsActivities(CloseComActivitiesStream): - """ - Get SMS activities on a specific date - API Docs: https://developer.close.com/#activities-list-or-filter-all-sms-activities - """ - - _type = "sms" - - -class CallActivities(CloseComActivitiesStream): - """ - Get call activities on a specific date - API Docs: https://developer.close.com/#activities-list-or-filter-all-call-activities - """ - - _type = "call" - - -class MeetingActivities(CloseComActivitiesStream): - """ - Get meeting activities on a specific date - API Docs: https://developer.close.com/#activities-list-or-filter-all-meeting-activities - """ - - _type = "meeting" - - -class LeadStatusChangeActivities(CloseComActivitiesStream): - """ - Get lead status change activities on a specific date - API Docs: https://developer.close.com/#activities-list-or-filter-all-leadstatuschange-activities - """ - - _type = "status_change/lead" - - -class OpportunityStatusChangeActivities(CloseComActivitiesStream): - """ - Get opportunity status change activities on a specific date - API Docs: https://developer.close.com/#activities-list-or-filter-all-opportunitystatuschange-activities - """ - - _type = "status_change/opportunity" - - -class TaskCompletedActivities(CloseComActivitiesStream): - """ - Get task completed activities on a specific date - API Docs: https://developer.close.com/#activities-list-or-filter-all-taskcompleted-activities - """ - - _type = "task_completed" - - -class Events(IncrementalCloseComStream): - """ - Get events on a specific date - API Docs: https://developer.close.com/#event-log-retrieve-a-list-of-events - """ - - number_of_items_per_page = 50 - - def path(self, **kwargs) -> str: - return "event" - - def request_params(self, stream_state=None, **kwargs): - stream_state = stream_state or {} - params = super().request_params(stream_state=stream_state, **kwargs) - if stream_state.get(self.cursor_field): - params["date_updated__gte"] = stream_state.get(self.cursor_field) - return params - - -class Leads(IncrementalCloseComStreamCustomFields): - """ - Get leads on a specific date - API Docs: https://developer.close.com/#leads - """ - - number_of_items_per_page = 200 - - def path(self, **kwargs) -> str: - return "lead" - - def request_params(self, stream_state=None, **kwargs): - stream_state = stream_state or {} - params = super().request_params(stream_state=stream_state, **kwargs) - if stream_state.get(self.cursor_field): - params["query"] = f"sort:updated date_updated >= {stream_state.get(self.cursor_field)}" - return params - - -class CloseComTasksStream(IncrementalCloseComStream): - """ - General class for tasks. Define request params based on _type value. - """ - - cursor_field = "date_created" - number_of_items_per_page = 1000 - - def request_params(self, stream_state=None, **kwargs): - stream_state = stream_state or {} - params = super().request_params(stream_state=stream_state, **kwargs) - params["_type"] = self._type - params["_order_by"] = self.cursor_field - if stream_state.get(self.cursor_field): - params["date_created__gte"] = stream_state.get(self.cursor_field) - return params - - def path(self, **kwargs) -> str: - return "task" - - -class LeadTasks(CloseComTasksStream): - """ - Get lead tasks on a specific date - API Docs: https://developer.close.com/#task - """ - - _type = "lead" - - -class IncomingEmailTasks(CloseComTasksStream): - """ - Get incoming email tasks on a specific date - API Docs: https://developer.close.com/#tasks - """ - - _type = "incoming_email" - - -class EmailFollowupTasks(CloseComTasksStream): - """ - Get email followup tasks on a specific date - API Docs: https://developer.close.com/#tasks - """ - - _type = "email_followup" - - -class MissedCallTasks(CloseComTasksStream): - """ - Get missed call tasks on a specific date - API Docs: https://developer.close.com/#task - """ - - _type = "missed_call" - - -class AnsweredDetachedCallTasks(CloseComTasksStream): - """ - Get answered detached call tasks on a specific date - API Docs: https://developer.close.com/#task - """ - - _type = "answered_detached_call" - - -class VoicemailTasks(CloseComTasksStream): - """ - Get voicemail tasks on a specific date - API Docs: https://developer.close.com/#task - """ - - _type = "voicemail" - - -class OpportunityDueTasks(CloseComTasksStream): - """ - Get opportunity due tasks on a specific date - API Docs: https://developer.close.com/#task - """ - - _type = "opportunity_due" - - -class IncomingSmsTasks(CloseComTasksStream): - """ - Get incoming SMS tasks on a specific date - API Docs: https://developer.close.com/#task - """ - - _type = "incoming_sms" - - -class CloseComCustomFieldsStream(CloseComStream): - """ - General class for custom fields. Define path based on _type value. - """ - - number_of_items_per_page = 1000 - - def path(self, **kwargs) -> str: - return f"custom_field/{self._type}" - - -class LeadCustomFields(CloseComCustomFieldsStream): - """ - Get lead custom fields for Close.com account organization - API Docs: https://developer.close.com/#custom-fields-list-all-the-lead-custom-fields-for-your-organization - """ - - _type = "lead" - - -class ContactCustomFields(CloseComCustomFieldsStream): - """ - Get contact custom fields for Close.com account organization - API Docs: https://developer.close.com/#custom-fields-list-all-the-contact-custom-fields-for-your-organization - """ - - _type = "contact" - - -class OpportunityCustomFields(CloseComCustomFieldsStream): - """ - Get opportunity custom fields for Close.com account organization - API Docs: https://developer.close.com/#custom-fields-list-all-the-opportunity-custom-fields-for-your-organization - """ - - _type = "opportunity" - - -class ActivityCustomFields(CloseComCustomFieldsStream): - """ - Get activity custom fields for Close.com account organization - API Docs: https://developer.close.com/#custom-fields-list-all-the-activity-custom-fields-for-your-organization - """ - - _type = "activity" - - -class Users(CloseComStream): - """ - Get users for Close.com account organization - API Docs: https://developer.close.com/#users - """ - - number_of_items_per_page = 1000 - - def path(self, **kwargs) -> str: - return "user" - - -class Contacts(CloseComStreamCustomFields): - """ - Get contacts for Close.com account organization - API Docs: https://developer.close.com/#contacts - """ - - number_of_items_per_page = 100 - - def path(self, **kwargs) -> str: - return "contact" - - -class Opportunities(IncrementalCloseComStreamCustomFields): - """ - Get opportunities on a specific date - API Docs: https://developer.close.com/#opportunities - """ - - cursor_field = "date_updated" - number_of_items_per_page = 250 - - def path(self, **kwargs) -> str: - return "opportunity" - - def request_params(self, stream_state=None, **kwargs): - stream_state = stream_state or {} - params = super().request_params(stream_state=stream_state, **kwargs) - params["_order_by"] = self.cursor_field - if stream_state.get(self.cursor_field): - params["date_updated__gte"] = stream_state.get(self.cursor_field) - return params - - -class Roles(CloseComStream): - """ - Get roles for Close.com account organization - API Docs: https://developer.close.com/#roles - """ - - def path(self, **kwargs) -> str: - return "role" - - -class LeadStatuses(CloseComStream): - """ - Get lead statuses for Close.com account organization - API Docs: https://developer.close.com/#lead-statuses - """ - - number_of_items_per_page = 100 - - def path(self, **kwargs) -> str: - return "status/lead" - - -class OpportunityStatuses(CloseComStream): - """ - Get opportunity statuses for Close.com account organization - API Docs: https://developer.close.com/#opportunity-statuses - """ - - number_of_items_per_page = 100 - - def path(self, **kwargs) -> str: - return "status/opportunity" - - -class Pipelines(CloseComStream): - """ - Get pipelines for Close.com account organization - API Docs: https://developer.close.com/#pipelines - """ - - def path(self, **kwargs) -> str: - return "pipeline" - - -class EmailTemplates(CloseComStream): - """ - Get email templates for Close.com account organization - API Docs: https://developer.close.com/#email-templates - """ - - number_of_items_per_page = 100 - - def path(self, **kwargs) -> str: - return "email_template" - - -class CloseComConnectedAccountsStream(CloseComStream): - """ - General class for connected accounts. Define request params based on _type value. - """ - - number_of_items_per_page = 100 - - def request_params(self, stream_state=None, **kwargs): - stream_state = stream_state or {} - params = super().request_params(stream_state=stream_state, **kwargs) - params["_type"] = self._type - return params - - def path(self, **kwargs) -> str: - return "connected_account" - - -class GoogleConnectedAccounts(CloseComConnectedAccountsStream): - """ - Get google connected accounts for Close.com account - API Docs: https://developer.close.com/#connected-accounts - """ - - _type = "google" - - -class CustomEmailConnectedAccounts(CloseComConnectedAccountsStream): - """ - Get custom email connected accounts for Close.com account - API Docs: https://developer.close.com/#connected-accounts - """ - - _type = "custom_email" - - -class ZoomConnectedAccounts(CloseComConnectedAccountsStream): - """ - Get zoom connected accounts for Close.com account - API Docs: https://developer.close.com/#connected-accounts - """ - - _type = "zoom" - - -class SendAs(CloseComStream): - """ - Get Send As Associations by allowing or allowed user for Close.com - API Docs: https://developer.close.com/#send-as - """ - - def path(self, **kwargs) -> str: - return "send_as" - - -class EmailSequences(CloseComStream): - """ - Get Email Sequences - series of emails to be sent, one by one, in specified time gaps to specific subscribers until - they reply. - API Docs: https://developer.close.com/#email-sequences - """ - - number_of_items_per_page = 1000 - - def path(self, **kwargs) -> str: - return "sequence" - - -class Dialer(CloseComStream): - """ - Get dialer sessions for Close.com account organization - API Docs: https://developer.close.com/#dialer - """ - - def path(self, **kwargs) -> str: - return "dialer" - - -class SmartViews(CloseComStream): - """ - Get smart view. Smart Views are "saved search queries" in Close and show up in the sidebar in the UI. - They can be private for a user or shared with an entire Organization. - API Docs: https://developer.close.com/#dialer - """ - - number_of_items_per_page = 600 - - def path(self, **kwargs) -> str: - return "saved_search" - - -class CloseComBulkActionsStream(CloseComStream): - """ - General class for Bulk Actions. Define path based on _type value. - Bulk actions are used to perform an "action" (send an email, update a lead status, etc.) on a number of leads - all at once based on a Lead search query. - API Docs: https://developer.close.com/#bulk-actions - """ - - number_of_items_per_page = 100 - - def path(self, **kwargs) -> str: - return f"bulk_action/{self._type}" - - -class EmailBulkActions(CloseComBulkActionsStream): - """ - Get all email bulk actions of Close.com organization. - API Docs: https://developer.close.com/#bulk-actions-list-bulk-emails - """ - - _type = "email" - - -class SequenceSubscriptionBulkActions(CloseComBulkActionsStream): - """ - Get all sequence subscription bulk actions of Close.com organization. - API Docs: https://developer.close.com/#bulk-actions-list-bulk-sequence-subscriptions - """ - - _type = "sequence_subscription" - - -class DeleteBulkActions(CloseComBulkActionsStream): - """ - Get all bulk deletes actions of Close.com organization. - API Docs: https://developer.close.com/#bulk-actions-list-bulk-deletes - """ - - _type = "delete" - - -class EditBulkActions(CloseComBulkActionsStream): - """ - Get all bulk edits actions of Close.com organization. - API Docs: https://developer.close.com/#bulk-actions-list-bulk-edits - """ - - _type = "edit" - - -class IntegrationLinks(CloseComStream): - """ - Get all integration links of Close.com organization. - API Docs: https://developer.close.com/#integration-links - """ - - number_of_items_per_page = 100 - - def path(self, **kwargs) -> str: - return "integration_link" - - -class CustomActivities(CloseComStream): - """ - Get all Custom Activities of Close.com organization. - API Docs: https://developer.close.com/#custom-activities - """ - - def path(self, **kwargs) -> str: - return "custom_activity" - - -class Base64HttpAuthenticator(TokenAuthenticator): - """ - :auth - tuple with (api_key as username, password string). Password should be empty. - https://developer.close.com/#authentication - """ - - def __init__(self, auth: Tuple[str, str], auth_method: str = "Basic"): - auth_string = f"{auth[0]}:{auth[1]}".encode("latin1") - b64_encoded = b64encode(auth_string).decode("ascii") - super().__init__(token=b64_encoded, auth_method=auth_method) - - -class SourceCloseCom(AbstractSource): - def check_connection(self, logger: logging.Logger, config: Mapping[str, Any]) -> Tuple[bool, Any]: - try: - authenticator = Base64HttpAuthenticator(auth=(config["api_key"], "")).get_auth_header() - url = "https://api.close.com/api/v1/me" - response = requests.request("GET", url=url, headers=authenticator) - response.raise_for_status() - return True, None - except Exception as e: - return False, e - - def streams(self, config: Mapping[str, Any]) -> List[Stream]: - authenticator = Base64HttpAuthenticator(auth=(config["api_key"], "")) - args = {"authenticator": authenticator, "start_date": config["start_date"]} - return [ - CreatedActivities(**args), - OpportunityStatusChangeActivities(**args), - NoteActivities(**args), - MeetingActivities(**args), - CallActivities(**args), - EmailActivities(**args), - EmailThreadActivities(**args), - LeadStatusChangeActivities(**args), - SmsActivities(**args), - TaskCompletedActivities(**args), - Leads(**args), - LeadTasks(**args), - IncomingEmailTasks(**args), - EmailFollowupTasks(**args), - MissedCallTasks(**args), - AnsweredDetachedCallTasks(**args), - VoicemailTasks(**args), - OpportunityDueTasks(**args), - IncomingSmsTasks(**args), - Events(**args), - LeadCustomFields(**args), - ContactCustomFields(**args), - OpportunityCustomFields(**args), - ActivityCustomFields(**args), - Users(**args), - Contacts(**args), - Opportunities(**args), - Roles(**args), - LeadStatuses(**args), - OpportunityStatuses(**args), - Pipelines(**args), - EmailTemplates(**args), - GoogleConnectedAccounts(**args), - CustomEmailConnectedAccounts(**args), - ZoomConnectedAccounts(**args), - SendAs(**args), - EmailSequences(**args), - Dialer(**args), - SmartViews(**args), - EmailBulkActions(**args), - SequenceSubscriptionBulkActions(**args), - DeleteBulkActions(**args), - EditBulkActions(**args), - IntegrationLinks(**args), - CustomActivities(**args), - ] diff --git a/airbyte-integrations/connectors/source-close-com/source_close_com/source_lc.py b/airbyte-integrations/connectors/source-close-com/source_close_com/source_lc.py deleted file mode 100644 index 4f45b8c93d6f..000000000000 --- a/airbyte-integrations/connectors/source-close-com/source_close_com/source_lc.py +++ /dev/null @@ -1,19 +0,0 @@ -# -# Copyright (c) 2023 Airbyte, Inc., all rights reserved. -# - -from airbyte_cdk.sources.declarative.yaml_declarative_source import YamlDeclarativeSource - - -""" -This file provides the necessary constructs to interpret a provided declarative YAML configuration file into -source connector. - -WARNING: Do not modify this file. -""" - - -# Declarative Source -class SourceCloseCom(YamlDeclarativeSource): - def __init__(self): - super().__init__(**{"path_to_yaml": "manifest.yaml"}) diff --git a/airbyte-integrations/connectors/source-close-com/source_close_com/spec.yaml b/airbyte-integrations/connectors/source-close-com/source_close_com/spec.yaml deleted file mode 100644 index fb5dd572394e..000000000000 --- a/airbyte-integrations/connectors/source-close-com/source_close_com/spec.yaml +++ /dev/null @@ -1,26 +0,0 @@ -documentationUrl: https://docs.airbyte.com/integrations/sources/close-com -connectionSpecification: - $schema: http://json-schema.org/draft-07/schema# - title: Close.com Spec - type: object - required: - - api_key - additionalProperties: true - properties: - api_key: - title: API Key - type: string - description: Close.com API key (usually starts with 'api_'; find yours here). - airbyte_secret: true - start_date: - title: Replication Start Date - type: string - description: - "The start date to sync data; all data after this date will be - replicated. Leave blank to retrieve all the data available in the account. - Format: YYYY-MM-DD." - examples: - - "2021-01-01" - default: "2021-01-01" - pattern: "^[0-9]{4}-[0-9]{2}-[0-9]{2}$" - format: date diff --git a/airbyte-integrations/connectors/source-close-com/unit_tests/tests.py b/airbyte-integrations/connectors/source-close-com/unit_tests/tests.py deleted file mode 100644 index 92d3d50df1b8..000000000000 --- a/airbyte-integrations/connectors/source-close-com/unit_tests/tests.py +++ /dev/null @@ -1,7 +0,0 @@ -# -# Copyright (c) 2023 Airbyte, Inc., all rights reserved. -# - - -def test(): - assert True diff --git a/docs/integrations/sources/close-com.md b/docs/integrations/sources/close-com.md index 6fbead713cb6..70709fc53b6a 100644 --- a/docs/integrations/sources/close-com.md +++ b/docs/integrations/sources/close-com.md @@ -109,6 +109,7 @@ The Close.com connector is subject to rate limits. For more information on this | Version | Date | Pull Request | Subject | | :------ | :--------- | :------------------------------------------------------- | :----------------------------------------------------------------------------------------------------- | +| 0.6.0 | 2024-12-27 | [00000](https://github.com/airbytehq/airbyte/pull/00000) | Migrate to manifest-only | | 0.5.27 | 2024-12-21 | [50065](https://github.com/airbytehq/airbyte/pull/50065) | Update dependencies | | 0.5.26 | 2024-12-14 | [48918](https://github.com/airbytehq/airbyte/pull/48918) | Starting with this version, the Docker image is now rootless. Please note that this and future versions will not be compatible with Airbyte versions earlier than 0.64 | | 0.5.25 | 2024-11-04 | [47933](https://github.com/airbytehq/airbyte/pull/47933) | Update dependencies | From 050ebf10122f70c4234fe4b4b0a24f131dc00eef Mon Sep 17 00:00:00 2001 From: Octavia Squidington III Date: Fri, 27 Dec 2024 06:17:37 +0000 Subject: [PATCH 2/2] chore: auto-fix lint and format issues --- .../acceptance-test-config.yml | 120 +++++++++--------- .../connectors/source-close-com/metadata.yaml | 25 ++-- 2 files changed, 72 insertions(+), 73 deletions(-) diff --git a/airbyte-integrations/connectors/source-close-com/acceptance-test-config.yml b/airbyte-integrations/connectors/source-close-com/acceptance-test-config.yml index cec6126ceefc..8d331bbec9ff 100644 --- a/airbyte-integrations/connectors/source-close-com/acceptance-test-config.yml +++ b/airbyte-integrations/connectors/source-close-com/acceptance-test-config.yml @@ -4,73 +4,73 @@ connector_image: airbyte/source-close-com:dev acceptance_tests: spec: tests: - - spec_path: "manifest.yaml" + - spec_path: "manifest.yaml" connection: tests: - - config_path: "secrets/config.json" - status: "succeed" - - config_path: "integration_tests/invalid_config.json" - status: "failed" + - config_path: "secrets/config.json" + status: "succeed" + - config_path: "integration_tests/invalid_config.json" + status: "failed" discovery: tests: - - config_path: "secrets/config.json" + - config_path: "secrets/config.json" basic_read: tests: - - config_path: "secrets/config.json" - configured_catalog_path: "integration_tests/configured_catalog.json" - empty_streams: - - name: missed_call_tasks - bypass_reason: "unable to populate" - - name: answered_detached_call_tasks - bypass_reason: "unable to populate" - - name: incoming_sms_tasks - bypass_reason: "unable to populate" - - name: email_followup_tasks - bypass_reason: "no data" - - name: task_completed_activities - bypass_reason: "no data" - - name: edit_bulk_actions - bypass_reason: "no data" - - name: delete_bulk_actions - bypass_reason: "no data" - - name: sequence_subscription_bulk_actions - bypass_reason: "no data" - - name: dialer - bypass_reason: "no data" - - name: send_as - bypass_reason: "unable to populate" - - name: voicemail_tasks - bypass_reason: "unable to populate" - - name: leads - bypass_reason: "unable to test due to fast-changing data" - - name: events - bypass_reason: "unable to test due to fast-changing data" - - name: users - bypass_reason: "unable to test due to fast-changing data" - - name: contacts - bypass_reason: "unable to test due to fast-changing data" - - name: google_connected_accounts - bypass_reason: "unable to test due to fast-changing data" - - name: custom_email_connected_accounts - bypass_reason: "unable to test due to fast-changing data" - - name: zoom_connected_accounts - bypass_reason: "unable to test due to fast-changing data" - - name: email_bulk_actions - bypass_reason: "unable to test due to fast-changing data" - - name: incoming_email_tasks - bypass_reason: "unable to test due to fast-changing data" - - name: created_activities - bypass_reason: "return records randomly" - - name: opportunity_status_change_activities - bypass_reason: "return records randomly" - fail_on_extra_columns: false + - config_path: "secrets/config.json" + configured_catalog_path: "integration_tests/configured_catalog.json" + empty_streams: + - name: missed_call_tasks + bypass_reason: "unable to populate" + - name: answered_detached_call_tasks + bypass_reason: "unable to populate" + - name: incoming_sms_tasks + bypass_reason: "unable to populate" + - name: email_followup_tasks + bypass_reason: "no data" + - name: task_completed_activities + bypass_reason: "no data" + - name: edit_bulk_actions + bypass_reason: "no data" + - name: delete_bulk_actions + bypass_reason: "no data" + - name: sequence_subscription_bulk_actions + bypass_reason: "no data" + - name: dialer + bypass_reason: "no data" + - name: send_as + bypass_reason: "unable to populate" + - name: voicemail_tasks + bypass_reason: "unable to populate" + - name: leads + bypass_reason: "unable to test due to fast-changing data" + - name: events + bypass_reason: "unable to test due to fast-changing data" + - name: users + bypass_reason: "unable to test due to fast-changing data" + - name: contacts + bypass_reason: "unable to test due to fast-changing data" + - name: google_connected_accounts + bypass_reason: "unable to test due to fast-changing data" + - name: custom_email_connected_accounts + bypass_reason: "unable to test due to fast-changing data" + - name: zoom_connected_accounts + bypass_reason: "unable to test due to fast-changing data" + - name: email_bulk_actions + bypass_reason: "unable to test due to fast-changing data" + - name: incoming_email_tasks + bypass_reason: "unable to test due to fast-changing data" + - name: created_activities + bypass_reason: "return records randomly" + - name: opportunity_status_change_activities + bypass_reason: "return records randomly" + fail_on_extra_columns: false incremental: tests: - - config_path: "secrets/config.json" - configured_catalog_path: "integration_tests/configured_catalog.json" - future_state: - future_state_path: "integration_tests/abnormal_state.json" + - config_path: "secrets/config.json" + configured_catalog_path: "integration_tests/configured_catalog.json" + future_state: + future_state_path: "integration_tests/abnormal_state.json" full_refresh: tests: - - config_path: "secrets/config.json" - configured_catalog_path: "integration_tests/configured_catalog.json" + - config_path: "secrets/config.json" + configured_catalog_path: "integration_tests/configured_catalog.json" diff --git a/airbyte-integrations/connectors/source-close-com/metadata.yaml b/airbyte-integrations/connectors/source-close-com/metadata.yaml index 80d1b0f54af2..7538152218f9 100644 --- a/airbyte-integrations/connectors/source-close-com/metadata.yaml +++ b/airbyte-integrations/connectors/source-close-com/metadata.yaml @@ -4,7 +4,7 @@ data: sl: 100 allowedHosts: hosts: - - api.close.com + - api.close.com connectorSubtype: api connectorType: source definitionId: dfffecb7-9a13-43e9-acdc-b92af7997ca9 @@ -27,18 +27,17 @@ data: releaseStage: beta supportLevel: community tags: - - cdk:low-code - - language:manifest-only + - cdk:low-code + - language:manifest-only connectorTestSuitesOptions: - - suite: unitTests - - suite: acceptanceTests - testSecrets: - - name: SECRET_SOURCE-CLOSE-COM__CREDS - fileName: config.json - secretStore: - type: GSM - alias: airbyte-connector-testing-secret-store + - suite: unitTests + - suite: acceptanceTests + testSecrets: + - name: SECRET_SOURCE-CLOSE-COM__CREDS + fileName: config.json + secretStore: + type: GSM + alias: airbyte-connector-testing-secret-store connectorBuildOptions: - baseImage: - docker.io/airbyte/source-declarative-manifest:6.12.4@sha256:b73460101d4ff373826b56f00ef2012b635f5eab04c429892547dd055cd779dc + baseImage: docker.io/airbyte/source-declarative-manifest:6.12.4@sha256:b73460101d4ff373826b56f00ef2012b635f5eab04c429892547dd055cd779dc metadataSpecVersion: "1.0"