diff --git a/.eslintrc.json b/.eslintrc.json
index a1787bea..dd9ad685 100644
--- a/.eslintrc.json
+++ b/.eslintrc.json
@@ -1,9 +1,13 @@
{
"root": true,
- "parser": "@babel/eslint-parser",
- "extends": ["pipedrive"],
+ "parser": "@typescript-eslint/parser",
+ "parserOptions": {
+ "project": "./tsconfig.test.json",
+ "sourceType": "module"
+ },
+ "extends": ["pipedrive", "plugin:@typescript-eslint/recommended"],
"env": {
"node": true,
"jest": true
}
-}
+}
\ No newline at end of file
diff --git a/.gitignore b/.gitignore
index 40754681..e0a32baf 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,37 +1,5 @@
-# Logs
-logs
-*.log
-npm-debug.log*
-
-# Runtime data
-pids
-*.pid
-*.seed
-
-# Directory for instrumented libs generated by jscoverage/JSCover
-lib-cov
-
-# Coverage directory used by tools like istanbul
-coverage
-
-# Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files)
-.grunt
-
-# node-waf configuration
-.lock-wscript
-
-# Compiled binary addons (http://nodejs.org/api/addons.html)
-build/Release
-
-# Dependency directory
+wwwroot/*.js
node_modules
-
-# Optional npm cache directory
-.npm
-
-# Optional REPL history
-.node_repl_history
-
-.openapi-generator
-.idea
+typings
dist
+.idea
\ No newline at end of file
diff --git a/.npmignore b/.npmignore
index 3e4be464..999d88df 100644
--- a/.npmignore
+++ b/.npmignore
@@ -1,3 +1 @@
-node_modules
-.gitignore
-.DS_Store
+# empty npmignore to ensure all required files (e.g., in the dist folder) are published by npm
\ No newline at end of file
diff --git a/.openapi-generator-ignore b/.openapi-generator-ignore
index 2000c19e..7484ee59 100644
--- a/.openapi-generator-ignore
+++ b/.openapi-generator-ignore
@@ -21,4 +21,3 @@
#docs/*.md
# Then explicitly reverse the ignore rule for a single file:
#!docs/README.md
-package.json
diff --git a/.openapi-generator/FILES b/.openapi-generator/FILES
new file mode 100644
index 00000000..b36a2b44
--- /dev/null
+++ b/.openapi-generator/FILES
@@ -0,0 +1,865 @@
+.gitignore
+.npmignore
+.openapi-generator-ignore
+README.md
+api.ts
+api/activities-api.ts
+api/activity-fields-api.ts
+api/activity-types-api.ts
+api/billing-api.ts
+api/call-logs-api.ts
+api/channels-api.ts
+api/currencies-api.ts
+api/deal-fields-api.ts
+api/deals-api.ts
+api/files-api.ts
+api/filters-api.ts
+api/goals-api.ts
+api/item-search-api.ts
+api/lead-labels-api.ts
+api/lead-sources-api.ts
+api/leads-api.ts
+api/legacy-teams-api.ts
+api/mailbox-api.ts
+api/meetings-api.ts
+api/note-fields-api.ts
+api/notes-api.ts
+api/organization-fields-api.ts
+api/organization-relationships-api.ts
+api/organizations-api.ts
+api/permission-sets-api.ts
+api/person-fields-api.ts
+api/persons-api.ts
+api/pipelines-api.ts
+api/product-fields-api.ts
+api/products-api.ts
+api/project-templates-api.ts
+api/projects-api.ts
+api/recents-api.ts
+api/roles-api.ts
+api/stages-api.ts
+api/subscriptions-api.ts
+api/tasks-api.ts
+api/user-connections-api.ts
+api/user-settings-api.ts
+api/users-api.ts
+api/webhooks-api.ts
+base.ts
+common.ts
+configuration.ts
+git_push.sh
+index.ts
+models/activity-collection-response-object-all-of.ts
+models/activity-collection-response-object.ts
+models/activity-distribution-data-with-additional-data-all-of-activity-distribution-assignedtouserid.ts
+models/activity-distribution-data-with-additional-data-all-of-activity-distribution-assignedtouseridactivities.ts
+models/activity-distribution-data-with-additional-data-all-of-activity-distribution.ts
+models/activity-distribution-data-with-additional-data-all-of.ts
+models/activity-distribution-data-with-additional-data.ts
+models/activity-response-object-all-of.ts
+models/activity-response-object-all-of1.ts
+models/activity-response-object.ts
+models/add-activity-request-all-of.ts
+models/add-activity-request.ts
+models/add-activity-response-additional-data.ts
+models/add-activity-response-related-objects-organization-organizationid.ts
+models/add-activity-response-related-objects-organization-organizationidall-of.ts
+models/add-activity-response-related-objects-organization.ts
+models/add-activity-response-related-objects-person-personid.ts
+models/add-activity-response-related-objects-person-personidall-of.ts
+models/add-activity-response-related-objects-person.ts
+models/add-activity-response-related-objects.ts
+models/add-activity-response.ts
+models/add-activity-type-request.ts
+models/add-call-log-request.ts
+models/add-channel-request.ts
+models/add-channel200-response-data.ts
+models/add-channel200-response.ts
+models/add-channel400-response-additional-data.ts
+models/add-channel400-response.ts
+models/add-channel403-response-additional-data.ts
+models/add-channel403-response.ts
+models/add-deal-follower-request.ts
+models/add-deal-follower-response-data.ts
+models/add-deal-follower-response.ts
+models/add-deal-participant-request.ts
+models/add-deal-product-request-all-of.ts
+models/add-deal-product-request-all-of1.ts
+models/add-deal-product-request-all-of2.ts
+models/add-deal-product-request.ts
+models/add-deal-request.ts
+models/add-file-response.ts
+models/add-filter-request.ts
+models/add-filters-response-all-of-data.ts
+models/add-filters-response-all-of.ts
+models/add-filters-response.ts
+models/add-goal-request.ts
+models/add-lead-label-request.ts
+models/add-lead-request.ts
+models/add-new-follower-response-data.ts
+models/add-new-follower-response.ts
+models/add-note-request-all-of.ts
+models/add-note-request-all-of1.ts
+models/add-note-request.ts
+models/add-or-update-role-setting-request.ts
+models/add-organization-follower-request.ts
+models/add-organization-follower-response.ts
+models/add-organization-relationship-request.ts
+models/add-organization-relationship-response-all-of.ts
+models/add-organization-relationship-response.ts
+models/add-organization-request-all-of.ts
+models/add-organization-request.ts
+models/add-organization-response-all-of.ts
+models/add-organization-response.ts
+models/add-participants-response-data.ts
+models/add-participants-response-related-objects.ts
+models/add-participants-response.ts
+models/add-person-follower-request.ts
+models/add-person-follower-response-all-of-data.ts
+models/add-person-follower-response-all-of.ts
+models/add-person-follower-response.ts
+models/add-person-picture-response-all-of.ts
+models/add-person-picture-response.ts
+models/add-person-request-all-of.ts
+models/add-person-request.ts
+models/add-person-response-all-of.ts
+models/add-person-response.ts
+models/add-pipeline-response-all-of-data.ts
+models/add-pipeline-response-all-of.ts
+models/add-pipeline-response.ts
+models/add-product-follower-request.ts
+models/add-product-request-all-of.ts
+models/add-product-request-all-of1.ts
+models/add-product-request.ts
+models/add-project-request-all-of.ts
+models/add-project-request.ts
+models/add-project-response.ts
+models/add-recurring-subscription-request.ts
+models/add-remote-file-and-link-it-to-item-response.ts
+models/add-role-assignment-request.ts
+models/add-role-assignment-response-all-of-data.ts
+models/add-role-assignment-response-all-of.ts
+models/add-role-assignment-response.ts
+models/add-role-request.ts
+models/add-roles-response-all-of-data.ts
+models/add-roles-response-all-of.ts
+models/add-roles-response.ts
+models/add-stage-request.ts
+models/add-subscription-installment-request.ts
+models/add-task-request.ts
+models/add-task-response.ts
+models/add-team-request.ts
+models/add-team-request1.ts
+models/add-team-user-request.ts
+models/add-user-provider-link-request.ts
+models/add-user-request-access-inner.ts
+models/add-user-request.ts
+models/add-webhook-request.ts
+models/additional-base-organization-item-info.ts
+models/additional-merge-person-info.ts
+models/additional-person-info.ts
+models/base-deal.ts
+models/base-mail-thread-all-of.ts
+models/base-mail-thread-all-of1-parties-to-inner.ts
+models/base-mail-thread-all-of1-parties.ts
+models/base-mail-thread-all-of1.ts
+models/base-mail-thread.ts
+models/base-mail-thread1.ts
+models/base-organization-item-all-of-picture-id-all-of.ts
+models/base-organization-item-all-of-picture-id.ts
+models/base-organization-item-all-of.ts
+models/base-organization-item-with-edit-name-flag-all-of.ts
+models/base-organization-item-with-edit-name-flag.ts
+models/base-organization-item.ts
+models/base-pipeline-with-selected-flag-all-of.ts
+models/base-pipeline-with-selected-flag.ts
+models/base-response-all-of.ts
+models/base-response.ts
+models/base-response1.ts
+models/base-role-request.ts
+models/base-team-additional-properties.ts
+models/base-team.ts
+models/basic-deal-product-request-all-of.ts
+models/basic-deal-product-request.ts
+models/basic-deal.ts
+models/basic-goal-request.ts
+models/basic-organization.ts
+models/basic-person-request-email-inner.ts
+models/basic-person-request.ts
+models/call-log-bad-request-response.ts
+models/call-log-conflict-response.ts
+models/call-log-forbidden-response.ts
+models/call-log-gone-response.ts
+models/call-log-internal-error-response.ts
+models/call-log-not-found-response.ts
+models/cancel-recurring-subscription-request.ts
+models/comment-post-put-object.ts
+models/create-field-request-all-of.ts
+models/create-field-request-all-of1.ts
+models/create-field-request.ts
+models/deal-collection-response-object.ts
+models/deal-count-and-activity-info-all-of.ts
+models/deal-count-and-activity-info-all-of1.ts
+models/deal-count-and-activity-info.ts
+models/deal-non-strict-all-of-creator-user-id.ts
+models/deal-non-strict-all-of.ts
+models/deal-non-strict-with-details-all-of-age.ts
+models/deal-non-strict-with-details-all-of-average-time-to-won.ts
+models/deal-non-strict-with-details-all-of-stay-in-pipeline-stages.ts
+models/deal-non-strict-with-details-all-of.ts
+models/deal-non-strict-with-details.ts
+models/deal-non-strict.ts
+models/deal-organization-data-with-id-all-of.ts
+models/deal-organization-data-with-id-all-of1.ts
+models/deal-organization-data-with-id.ts
+models/deal-person-data-with-id-all-of-email-inner.ts
+models/deal-person-data-with-id-all-of-phone-inner.ts
+models/deal-person-data-with-id-all-of.ts
+models/deal-person-data-with-id-all-of1.ts
+models/deal-person-data-with-id.ts
+models/deal-product-request-body.ts
+models/deal-product-request-body1.ts
+models/deal-strict-all-of.ts
+models/deal-strict.ts
+models/deal-title-param.ts
+models/deal-user-data-with-id-all-of.ts
+models/deal-user-data-with-id-all-of1.ts
+models/deal-user-data-with-id.ts
+models/deals-count-and-activity-info.ts
+models/delete-activities-response-data.ts
+models/delete-activities-response.ts
+models/delete-activity-response-data.ts
+models/delete-activity-response.ts
+models/delete-activity-types-response-all-of-data.ts
+models/delete-activity-types-response-all-of.ts
+models/delete-activity-types-response.ts
+models/delete-channel200-response.ts
+models/delete-comment-response.ts
+models/delete-conversation403-response-additional-data.ts
+models/delete-conversation403-response.ts
+models/delete-conversation404-response-additional-data.ts
+models/delete-conversation404-response.ts
+models/delete-deal-follower-response-data.ts
+models/delete-deal-follower-response.ts
+models/delete-deal-participant-response-data.ts
+models/delete-deal-participant-response.ts
+models/delete-deal-product-response-data.ts
+models/delete-deal-product-response.ts
+models/delete-deal-response-data.ts
+models/delete-deal-response.ts
+models/delete-deals-response-data.ts
+models/delete-deals-response.ts
+models/delete-fields-response-all-of-data.ts
+models/delete-fields-response-all-of.ts
+models/delete-fields-response.ts
+models/delete-file-response-data.ts
+models/delete-file-response.ts
+models/delete-filter-response-all-of-data.ts
+models/delete-filter-response-all-of.ts
+models/delete-filter-response.ts
+models/delete-filters-response-all-of-data.ts
+models/delete-filters-response-all-of.ts
+models/delete-filters-response.ts
+models/delete-goal-response.ts
+models/delete-lead-id-response.ts
+models/delete-mail-thread-response-all-of-data.ts
+models/delete-mail-thread-response-all-of.ts
+models/delete-mail-thread-response.ts
+models/delete-note-response.ts
+models/delete-organization-follower-response-data.ts
+models/delete-organization-follower-response.ts
+models/delete-organization-relationship-response-all-of-data.ts
+models/delete-organization-relationship-response-all-of.ts
+models/delete-organization-relationship-response.ts
+models/delete-organization-response-data.ts
+models/delete-organization-response.ts
+models/delete-organizations-response-data.ts
+models/delete-organizations-response.ts
+models/delete-person-response-all-of-data.ts
+models/delete-person-response-all-of.ts
+models/delete-person-response.ts
+models/delete-persons-response-all-of-data.ts
+models/delete-persons-response-all-of.ts
+models/delete-persons-response.ts
+models/delete-pipeline-response-data.ts
+models/delete-pipeline-response.ts
+models/delete-product-field-response.ts
+models/delete-product-fields-response-data.ts
+models/delete-product-fields-response.ts
+models/delete-product-follower-response.ts
+models/delete-product-response-data.ts
+models/delete-product-response.ts
+models/delete-project-data.ts
+models/delete-project-response.ts
+models/delete-project.ts
+models/delete-response-all-of-data.ts
+models/delete-response-all-of.ts
+models/delete-response.ts
+models/delete-role-assignment-request.ts
+models/delete-role-assignment-response.ts
+models/delete-role-response.ts
+models/delete-stage-response-data.ts
+models/delete-stage-response.ts
+models/delete-stages-response-data.ts
+models/delete-stages-response.ts
+models/delete-task-data.ts
+models/delete-task-response.ts
+models/delete-task.ts
+models/delete-team-user-request.ts
+models/delete-webhook403-response-all-of.ts
+models/delete-webhook403-response.ts
+models/fail-response.ts
+models/full-project-object-all-of.ts
+models/full-project-object-all-of1.ts
+models/full-project-object-all-of2.ts
+models/full-project-object.ts
+models/full-role-all-of.ts
+models/full-role.ts
+models/get-activities-collection-response-additional-data.ts
+models/get-activities-collection-response.ts
+models/get-activities-response-additional-data-pagination.ts
+models/get-activities-response-additional-data.ts
+models/get-activities-response-related-objects-deal-dealid.ts
+models/get-activities-response-related-objects-deal.ts
+models/get-activities-response-related-objects-organization-organizationid.ts
+models/get-activities-response-related-objects-organization-organizationidall-of.ts
+models/get-activities-response-related-objects-organization-organizationidall-of1.ts
+models/get-activities-response-related-objects-organization.ts
+models/get-activities-response-related-objects-person-personid.ts
+models/get-activities-response-related-objects-person-personidall-of-email-inner.ts
+models/get-activities-response-related-objects-person-personidall-of-phone-inner.ts
+models/get-activities-response-related-objects-person-personidall-of.ts
+models/get-activities-response-related-objects-person.ts
+models/get-activities-response-related-objects-user.ts
+models/get-activities-response-related-objects.ts
+models/get-activities-response.ts
+models/get-activity-response.ts
+models/get-activity-types-response-all-of-data-inner.ts
+models/get-activity-types-response-all-of.ts
+models/get-activity-types-response.ts
+models/get-add-product-attachment-details-response-data-all-of-all-of-all-of.ts
+models/get-add-product-attachment-details-response-data-all-of-all-of.ts
+models/get-add-product-attachment-details-response-data-all-of-all-of1.ts
+models/get-add-product-attachment-details-response-data-all-of.ts
+models/get-add-product-attachment-details-response-data.ts
+models/get-add-product-attachment-details-response.ts
+models/get-added-deal-response.ts
+models/get-associated-activities-response-all-of.ts
+models/get-associated-activities-response.ts
+models/get-associated-deals-response-all-of-related-objects-pipeline.ts
+models/get-associated-deals-response-all-of-related-objects-stage.ts
+models/get-associated-deals-response-all-of-related-objects.ts
+models/get-associated-deals-response-all-of.ts
+models/get-associated-deals-response.ts
+models/get-associated-files-response-all-of-data-inner.ts
+models/get-associated-files-response-all-of.ts
+models/get-associated-files-response.ts
+models/get-associated-followers-response-all-of-data-inner.ts
+models/get-associated-followers-response-all-of.ts
+models/get-associated-followers-response.ts
+models/get-associated-followers-response1-data-inner-all-of.ts
+models/get-associated-followers-response1-data-inner-all-of1.ts
+models/get-associated-followers-response1-data-inner.ts
+models/get-associated-followers-response1.ts
+models/get-associated-mail-messages-response-all-of-data-inner.ts
+models/get-associated-mail-messages-response-all-of.ts
+models/get-associated-mail-messages-response.ts
+models/get-associated-organization-updates-response-all-of-data-inner.ts
+models/get-associated-organization-updates-response-all-of-related-objects.ts
+models/get-associated-organization-updates-response-all-of.ts
+models/get-associated-organization-updates-response.ts
+models/get-associated-person-updates-response-all-of-data-inner.ts
+models/get-associated-person-updates-response-all-of.ts
+models/get-associated-person-updates-response.ts
+models/get-associated-product-files-response-all-of-data-inner.ts
+models/get-associated-product-files-response-all-of.ts
+models/get-associated-product-files-response.ts
+models/get-call-log-response.ts
+models/get-call-logs-response-additional-data.ts
+models/get-call-logs-response.ts
+models/get-changelog-response-all-of-data-inner.ts
+models/get-changelog-response-all-of.ts
+models/get-changelog-response.ts
+models/get-comments-response-data-inner.ts
+models/get-comments-response.ts
+models/get-currencies-response-data-inner.ts
+models/get-currencies-response.ts
+models/get-current-user-response-all-of-data-all-of-language.ts
+models/get-current-user-response-all-of-data-all-of.ts
+models/get-current-user-response-all-of-data.ts
+models/get-current-user-response-all-of.ts
+models/get-current-user-response.ts
+models/get-deal-activities-response-all-of-related-objects.ts
+models/get-deal-activities-response-all-of.ts
+models/get-deal-activities-response.ts
+models/get-deal-participants-response.ts
+models/get-deal-response-additional-data.ts
+models/get-deal-response-related-objects.ts
+models/get-deal-response.ts
+models/get-deal-search-response-all-of-data-items-inner-item-organization.ts
+models/get-deal-search-response-all-of-data-items-inner-item-owner.ts
+models/get-deal-search-response-all-of-data-items-inner-item-person.ts
+models/get-deal-search-response-all-of-data-items-inner-item-stage.ts
+models/get-deal-search-response-all-of-data-items-inner-item.ts
+models/get-deal-search-response-all-of-data-items-inner.ts
+models/get-deal-search-response-all-of-data.ts
+models/get-deal-search-response-all-of.ts
+models/get-deal-search-response.ts
+models/get-deal-updates-response-all-of-data-inner.ts
+models/get-deal-updates-response-all-of-related-objects.ts
+models/get-deal-updates-response-all-of.ts
+models/get-deal-updates-response.ts
+models/get-deals-collection-response.ts
+models/get-deals-response-related-objects.ts
+models/get-deals-response.ts
+models/get-deals-summary-response-data-values-total.ts
+models/get-deals-summary-response-data-weighted-values-total.ts
+models/get-deals-summary-response-data.ts
+models/get-deals-summary-response.ts
+models/get-deals-timeline-response-data-totals.ts
+models/get-deals-timeline-response-data.ts
+models/get-deals-timeline-response.ts
+models/get-duplicated-deal-response.ts
+models/get-field-response-all-of.ts
+models/get-field-response.ts
+models/get-fields-response-all-of-additional-data.ts
+models/get-fields-response-all-of-data-inner-all-of.ts
+models/get-fields-response-all-of-data-inner-all-of1.ts
+models/get-fields-response-all-of-data-inner.ts
+models/get-fields-response-all-of.ts
+models/get-fields-response.ts
+models/get-file-response.ts
+models/get-files-response-additional-data.ts
+models/get-files-response-data-inner.ts
+models/get-files-response.ts
+models/get-filters-response-all-of-data-inner.ts
+models/get-filters-response-all-of.ts
+models/get-filters-response.ts
+models/get-filters-response1-all-of.ts
+models/get-filters-response1.ts
+models/get-goal-result-response-data.ts
+models/get-goal-result-response.ts
+models/get-goals-response-data.ts
+models/get-goals-response.ts
+models/get-item-search-field-response-all-of-data-inner.ts
+models/get-item-search-field-response-all-of.ts
+models/get-item-search-field-response.ts
+models/get-item-search-response-all-of-data-items-inner.ts
+models/get-item-search-response-all-of-data.ts
+models/get-item-search-response-all-of.ts
+models/get-item-search-response.ts
+models/get-lead-id-response-data.ts
+models/get-lead-id-response.ts
+models/get-lead-labels-response-data-inner.ts
+models/get-lead-labels-response.ts
+models/get-lead-response.ts
+models/get-lead-search-response-all-of-data-items-inner-item-organization.ts
+models/get-lead-search-response-all-of-data-items-inner-item-owner.ts
+models/get-lead-search-response-all-of-data-items-inner-item-person.ts
+models/get-lead-search-response-all-of-data-items-inner-item.ts
+models/get-lead-search-response-all-of-data-items-inner.ts
+models/get-lead-search-response-all-of-data.ts
+models/get-lead-search-response-all-of.ts
+models/get-lead-search-response.ts
+models/get-leads-response-data-inner-value.ts
+models/get-leads-response-data-inner.ts
+models/get-leads-response.ts
+models/get-leads-source-response-data-inner.ts
+models/get-leads-source-response.ts
+models/get-link-remote-file-to-item-response.ts
+models/get-mail-message-response-all-of.ts
+models/get-mail-message-response-all-of1.ts
+models/get-mail-message-response.ts
+models/get-mail-thread-messages-response-all-of-data-inner-all-of.ts
+models/get-mail-thread-messages-response-all-of-data-inner.ts
+models/get-mail-thread-messages-response-all-of.ts
+models/get-mail-thread-messages-response.ts
+models/get-mail-thread-response-all-of.ts
+models/get-mail-thread-response.ts
+models/get-mail-thread-response1-all-of-data.ts
+models/get-mail-thread-response1-all-of.ts
+models/get-mail-thread-response1.ts
+models/get-merged-deal-response-data-all-of.ts
+models/get-merged-deal-response-data.ts
+models/get-merged-deal-response.ts
+models/get-note-fields-response-all-of-data-inner-all-of-options-inner.ts
+models/get-note-fields-response-all-of-data-inner-all-of.ts
+models/get-note-fields-response-all-of-data-inner.ts
+models/get-note-fields-response-all-of.ts
+models/get-note-fields-response.ts
+models/get-notes-response-additional-data-pagination.ts
+models/get-notes-response-additional-data.ts
+models/get-notes-response-data-inner-deal.ts
+models/get-notes-response-data-inner-organization.ts
+models/get-notes-response-data-inner-person.ts
+models/get-notes-response-data-inner-user.ts
+models/get-notes-response-data-inner.ts
+models/get-notes-response.ts
+models/get-organization-item-all-of.ts
+models/get-organization-item.ts
+models/get-organization-relationship-response-all-of.ts
+models/get-organization-relationship-response.ts
+models/get-organization-relationships-response-all-of-related-objects.ts
+models/get-organization-relationships-response-all-of.ts
+models/get-organization-relationships-response.ts
+models/get-organization-response-all-of-additional-data-followers-followeruserid.ts
+models/get-organization-response-all-of-additional-data-followers-followeruseridall-of-all-of.ts
+models/get-organization-response-all-of-additional-data-followers-followeruseridall-of-all-of1.ts
+models/get-organization-response-all-of-additional-data-followers-followeruseridall-of.ts
+models/get-organization-response-all-of-additional-data-followers.ts
+models/get-organization-response-all-of-additional-data.ts
+models/get-organization-response-all-of.ts
+models/get-organization-response.ts
+models/get-organization-search-response-all-of-data-items-inner-item.ts
+models/get-organization-search-response-all-of-data-items-inner.ts
+models/get-organization-search-response-all-of-data.ts
+models/get-organization-search-response-all-of.ts
+models/get-organization-search-response.ts
+models/get-organizations-collection-response-object-all-of.ts
+models/get-organizations-collection-response-object.ts
+models/get-organizations-collection200-response.ts
+models/get-organizations-response-all-of-related-objects-picture-pictureid.ts
+models/get-organizations-response-all-of-related-objects-picture.ts
+models/get-organizations-response-all-of-related-objects.ts
+models/get-organizations-response-all-of.ts
+models/get-organizations-response.ts
+models/get-participants-changelog-response.ts
+models/get-payments-response-all-of-data-inner.ts
+models/get-payments-response-all-of.ts
+models/get-payments-response.ts
+models/get-permission-set-response-all-of.ts
+models/get-permission-set-response.ts
+models/get-permission-sets-response-all-of-data-inner.ts
+models/get-permission-sets-response-all-of.ts
+models/get-permission-sets-response.ts
+models/get-permitted-users-response.ts
+models/get-permitted-users-response1-all-of.ts
+models/get-permitted-users-response1.ts
+models/get-person-details-response-all-of-additional-data.ts
+models/get-person-details-response-all-of.ts
+models/get-person-details-response.ts
+models/get-person-products-response-all-of-data-inner-dealid.ts
+models/get-person-products-response-all-of-data-inner-dealiddeal.ts
+models/get-person-products-response-all-of-data-inner-dealidproduct.ts
+models/get-person-products-response-all-of-data-inner.ts
+models/get-person-products-response-all-of.ts
+models/get-person-products-response.ts
+models/get-person-search-response-all-of-data-items-inner-item-organization.ts
+models/get-person-search-response-all-of-data-items-inner-item-owner.ts
+models/get-person-search-response-all-of-data-items-inner-item.ts
+models/get-person-search-response-all-of-data-items-inner.ts
+models/get-person-search-response-all-of-data.ts
+models/get-person-search-response-all-of.ts
+models/get-person-search-response.ts
+models/get-persons-collection200-response.ts
+models/get-persons-response-all-of-related-objects.ts
+models/get-persons-response-all-of.ts
+models/get-persons-response.ts
+models/get-persons-response1-all-of.ts
+models/get-persons-response1.ts
+models/get-pipeline-deals-conversion-rates-in-response-all-of-data-stage-conversions-inner.ts
+models/get-pipeline-deals-conversion-rates-in-response-all-of-data.ts
+models/get-pipeline-deals-conversion-rates-in-response-all-of.ts
+models/get-pipeline-deals-conversion-rates-in-response.ts
+models/get-pipeline-deals-movements-statistics-response-all-of-data-average-age-in-days-by-stages-inner.ts
+models/get-pipeline-deals-movements-statistics-response-all-of-data-average-age-in-days.ts
+models/get-pipeline-deals-movements-statistics-response-all-of-data-movements-between-stages.ts
+models/get-pipeline-deals-movements-statistics-response-all-of-data-new-deals-formatted-values.ts
+models/get-pipeline-deals-movements-statistics-response-all-of-data-new-deals-values.ts
+models/get-pipeline-deals-movements-statistics-response-all-of-data-new-deals.ts
+models/get-pipeline-deals-movements-statistics-response-all-of-data.ts
+models/get-pipeline-deals-movements-statistics-response-all-of.ts
+models/get-pipeline-deals-movements-statistics-response.ts
+models/get-pipeline-response-all-of.ts
+models/get-pipeline-response.ts
+models/get-pipelines-response-all-of.ts
+models/get-pipelines-response.ts
+models/get-product-attachment-details-response-data.ts
+models/get-product-attachment-details-response.ts
+models/get-product-field-response-data.ts
+models/get-product-field-response.ts
+models/get-product-fields-response-data-inner.ts
+models/get-product-fields-response.ts
+models/get-product-followers-response-all-of-data-inner.ts
+models/get-product-followers-response-all-of.ts
+models/get-product-followers-response.ts
+models/get-product-response.ts
+models/get-product-search-response-all-of-data-items-inner-item-owner.ts
+models/get-product-search-response-all-of-data-items-inner-item.ts
+models/get-product-search-response-all-of-data-items-inner.ts
+models/get-product-search-response-all-of-data.ts
+models/get-product-search-response-all-of.ts
+models/get-product-search-response.ts
+models/get-products-response-all-of-additional-data-all-of.ts
+models/get-products-response-all-of-additional-data.ts
+models/get-products-response-all-of-data-inner-product-all-of.ts
+models/get-products-response-all-of-data-inner-product-all-of1.ts
+models/get-products-response-all-of-data-inner-product.ts
+models/get-products-response-all-of-data-inner.ts
+models/get-products-response-all-of-related-objects.ts
+models/get-products-response-all-of.ts
+models/get-products-response.ts
+models/get-products-response1-additional-data.ts
+models/get-products-response1.ts
+models/get-project-board-response.ts
+models/get-project-boards-response-data-inner.ts
+models/get-project-boards-response.ts
+models/get-project-groups-response-data-inner.ts
+models/get-project-groups-response.ts
+models/get-project-phase-response.ts
+models/get-project-phases-response-data-inner.ts
+models/get-project-phases-response.ts
+models/get-project-plan-response-data-inner.ts
+models/get-project-plan-response.ts
+models/get-project-response.ts
+models/get-project-template-response.ts
+models/get-project-templates-response.ts
+models/get-projects-response.ts
+models/get-recents-response-additional-data.ts
+models/get-recents-response-data-inner-any-of.ts
+models/get-recents-response-data-inner-any-of1.ts
+models/get-recents-response-data-inner-any-of10.ts
+models/get-recents-response-data-inner-any-of11-data-access-inner.ts
+models/get-recents-response-data-inner-any-of11-data.ts
+models/get-recents-response-data-inner-any-of11.ts
+models/get-recents-response-data-inner-any-of2.ts
+models/get-recents-response-data-inner-any-of3.ts
+models/get-recents-response-data-inner-any-of4.ts
+models/get-recents-response-data-inner-any-of5.ts
+models/get-recents-response-data-inner-any-of6.ts
+models/get-recents-response-data-inner-any-of7.ts
+models/get-recents-response-data-inner-any-of8.ts
+models/get-recents-response-data-inner-any-of9-data.ts
+models/get-recents-response-data-inner-any-of9.ts
+models/get-recents-response-data-inner.ts
+models/get-recents-response.ts
+models/get-role-assignments-response-all-of.ts
+models/get-role-assignments-response.ts
+models/get-role-pipelines-response-all-of-data.ts
+models/get-role-pipelines-response-all-of.ts
+models/get-role-pipelines-response.ts
+models/get-role-response-all-of-additional-data-settings.ts
+models/get-role-response-all-of-additional-data.ts
+models/get-role-response-all-of.ts
+models/get-role-response.ts
+models/get-role-settings-response-all-of.ts
+models/get-role-settings-response.ts
+models/get-roles-response-all-of-additional-data-pagination.ts
+models/get-roles-response-all-of-additional-data.ts
+models/get-roles-response-all-of.ts
+models/get-roles-response.ts
+models/get-stage-deals-response.ts
+models/get-stage-response-data.ts
+models/get-stage-response.ts
+models/get-stages-response-data-inner-all-of.ts
+models/get-stages-response-data-inner.ts
+models/get-stages-response.ts
+models/get-subscription-addons-response-all-of.ts
+models/get-subscription-addons-response.ts
+models/get-subscriptions-id-response-all-of-data.ts
+models/get-subscriptions-id-response-all-of.ts
+models/get-subscriptions-id-response.ts
+models/get-task-response.ts
+models/get-tasks-response.ts
+models/get-team-response-all-of.ts
+models/get-team-response.ts
+models/get-teams-response-all-of.ts
+models/get-teams-response.ts
+models/get-user-assignments-to-permission-set-response-all-of-data-inner.ts
+models/get-user-assignments-to-permission-set-response-all-of.ts
+models/get-user-assignments-to-permission-set-response.ts
+models/get-user-connections-response-all-of-data.ts
+models/get-user-connections-response-all-of.ts
+models/get-user-connections-response.ts
+models/get-user-permissions-response-all-of-data.ts
+models/get-user-permissions-response-all-of.ts
+models/get-user-permissions-response.ts
+models/get-user-provider-link-success-response-data.ts
+models/get-user-provider-link-success-response.ts
+models/get-user-response-all-of.ts
+models/get-user-response.ts
+models/get-user-settings-response-all-of-data.ts
+models/get-user-settings-response-all-of.ts
+models/get-user-settings-response.ts
+models/get-users-response-all-of.ts
+models/get-users-response.ts
+models/get-webhook-response-all-of.ts
+models/get-webhook-response.ts
+models/get-webhooks-response-all-of-data-inner.ts
+models/get-webhooks-response-all-of.ts
+models/get-webhooks-response.ts
+models/index.ts
+models/lead-not-found-response.ts
+models/mail-message-item-for-list-all-of-from-inner.ts
+models/mail-message-item-for-list-all-of.ts
+models/mail-message-item-for-list-all-of1.ts
+models/mail-message-item-for-list.ts
+models/merge-deals-request.ts
+models/merge-organizations-request.ts
+models/merge-organizations-response-data.ts
+models/merge-organizations-response.ts
+models/merge-person-deal-related-info-all-of.ts
+models/merge-person-deal-related-info.ts
+models/merge-person-item.ts
+models/merge-persons-request.ts
+models/merge-persons-response-all-of.ts
+models/merge-persons-response.ts
+models/new-deal-parameters.ts
+models/note-request-all-of.ts
+models/note-request-all-of1.ts
+models/note-request.ts
+models/organization-count-and-address-info-all-of.ts
+models/organization-count-and-address-info-all-of1.ts
+models/organization-count-and-address-info.ts
+models/organization-relationship-details-all-of.ts
+models/organization-relationship-details.ts
+models/organization-relationship-with-calculated-fields-all-of.ts
+models/organization-relationship-with-calculated-fields-all-of1.ts
+models/organization-relationship-with-calculated-fields.ts
+models/organization-relationship.ts
+models/owner-all-of.ts
+models/owner.ts
+models/pagination-details-all-of.ts
+models/pagination-details.ts
+models/participant-changelog-item-all-of.ts
+models/participant-changelog-item.ts
+models/person-count-and-email-info-all-of.ts
+models/person-count-and-email-info-all-of1.ts
+models/person-count-and-email-info.ts
+models/person-count-email-deal-and-activity-info.ts
+models/person-item-all-of-email-inner.ts
+models/person-item-all-of-phone-inner.ts
+models/person-item-all-of-picture-id-all-of.ts
+models/person-item-all-of-picture-id-all-of1-pictures.ts
+models/person-item-all-of-picture-id-all-of1.ts
+models/person-item-all-of-picture-id.ts
+models/person-item-all-of.ts
+models/person-item.ts
+models/person-name-count-and-email-info-with-ids-all-of.ts
+models/person-name-count-and-email-info-with-ids.ts
+models/person-name-count-and-email-info.ts
+models/person-name-info-with-org-and-owner-id-all-of.ts
+models/person-name-info-with-org-and-owner-id-all-of1.ts
+models/person-name-info-with-org-and-owner-id.ts
+models/persons-collection-response-object.ts
+models/pipeline-details-all-of-deals-summary-per-currency-full-currencyid.ts
+models/pipeline-details-all-of-deals-summary-per-currency-full.ts
+models/pipeline-details-all-of-deals-summary-per-currency.ts
+models/pipeline-details-all-of-deals-summary-per-stages-stageid.ts
+models/pipeline-details-all-of-deals-summary-per-stages-stageidcurrencyid.ts
+models/pipeline-details-all-of-deals-summary-per-stages.ts
+models/pipeline-details-all-of-deals-summary.ts
+models/pipeline-details-all-of.ts
+models/pipeline-details.ts
+models/pipeline-request.ts
+models/pipeline-request1.ts
+models/product-field-all-of.ts
+models/product-field-all-of1.ts
+models/product-field.ts
+models/product-request.ts
+models/project-put-plan-item-body-object.ts
+models/project-response-object-all-of.ts
+models/project-response-object.ts
+models/put-role-pipelines-body.ts
+models/receive-message-request-attachments-inner.ts
+models/receive-message-request.ts
+models/receive-message200-response.ts
+models/receive-message400-response-additional-data.ts
+models/receive-message400-response.ts
+models/relationship-organization-info-item-all-of.ts
+models/relationship-organization-info-item-with-active-flag.ts
+models/relationship-organization-info-item.ts
+models/requied-post-project-parameters.ts
+models/required-post-project-parameters.ts
+models/requred-title-parameter.ts
+models/response-call-log-object-all-of.ts
+models/response-call-log-object.ts
+models/role-assignment-all-of.ts
+models/role-assignment.ts
+models/sub-role-all-of.ts
+models/sub-role.ts
+models/task-response-object-all-of.ts
+models/task-response-object.ts
+models/team-id.ts
+models/template-response-object-all-of.ts
+models/template-response-object.ts
+models/unathorized-response.ts
+models/update-activity-plan-item-response.ts
+models/update-activity-request-all-of.ts
+models/update-activity-request.ts
+models/update-activity-response.ts
+models/update-activity-type-request.ts
+models/update-deal-parameters.ts
+models/update-deal-product-request-all-of.ts
+models/update-deal-product-request.ts
+models/update-deal-request.ts
+models/update-field-request.ts
+models/update-file-response.ts
+models/update-filter-request.ts
+models/update-lead-label-request.ts
+models/update-lead-request.ts
+models/update-mail-thread-response-all-of.ts
+models/update-mail-thread-response.ts
+models/update-organization-relationship-response.ts
+models/update-organization-request-all-of.ts
+models/update-organization-request.ts
+models/update-organization-response-all-of.ts
+models/update-organization-response.ts
+models/update-person-request-all-of.ts
+models/update-person-request.ts
+models/update-person-response.ts
+models/update-pipeline-response-all-of-data.ts
+models/update-pipeline-response-all-of.ts
+models/update-pipeline-response.ts
+models/update-product-field-response.ts
+models/update-product-request-all-of.ts
+models/update-product-request-all-of1.ts
+models/update-product-request.ts
+models/update-product-response.ts
+models/update-project-request.ts
+models/update-project-request1-all-of.ts
+models/update-project-request1-all-of1.ts
+models/update-project-request1-all-of2.ts
+models/update-project-request1.ts
+models/update-project-request2.ts
+models/update-project-response.ts
+models/update-recurring-subscription-request.ts
+models/update-role-response.ts
+models/update-stage-request-all-of.ts
+models/update-stage-request-all-of1.ts
+models/update-stage-request.ts
+models/update-subscription-installment-request.ts
+models/update-task-plan-item-response.ts
+models/update-task-response.ts
+models/update-team-request-all-of.ts
+models/update-team-request.ts
+models/update-team-with-additional-properties.ts
+models/update-user-request.ts
+models/upsert-activity-type-response-all-of.ts
+models/upsert-activity-type-response.ts
+models/upsert-comment-response.ts
+models/upsert-goal-response-data-goal-assignee.ts
+models/upsert-goal-response-data-goal-duration.ts
+models/upsert-goal-response-data-goal-expected-outcome.ts
+models/upsert-goal-response-data-goal-type-params.ts
+models/upsert-goal-response-data-goal-type.ts
+models/upsert-goal-response-data-goal.ts
+models/upsert-goal-response-data.ts
+models/upsert-goal-response.ts
+models/upsert-lead-label-response.ts
+models/upsert-note-response.ts
+models/upsert-role-settings-response-all-of-data.ts
+models/upsert-role-settings-response-all-of.ts
+models/upsert-role-settings-response.ts
+models/upsert-stage-response-data.ts
+models/upsert-stage-response.ts
+models/user-data-with-id-all-of.ts
+models/user-data-with-id.ts
+models/user-ids-all-of.ts
+models/user-ids.ts
+models/user-provider-link-error-response.ts
+models/webhooks-bad-request-response-all-of.ts
+models/webhooks-bad-request-response.ts
+package.json
+tsconfig.esm.json
+tsconfig.json
diff --git a/.openapi-generator/VERSION b/.openapi-generator/VERSION
new file mode 100644
index 00000000..0df17dd0
--- /dev/null
+++ b/.openapi-generator/VERSION
@@ -0,0 +1 @@
+6.2.1
\ No newline at end of file
diff --git a/CHANGELOG.md b/CHANGELOG.md
index b1e92fe8..70f06e55 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -7,6 +7,9 @@ The file format of it is based on [Keep a Changelog](http://keepachangelog.com/e
For public Changelog covering all changes done to Pipedrive’s API, webhooks and app extensions platforms, see [public Changelog](https://pipedrive.readme.io/docs/changelog) with discussion area in [Developers Community](https://devcommunity.pipedrive.com/c/documentation/changelog/19).
## [Unreleased]
+### Added
+- Introduced a new client-nodejs library with full TypeScript support
+- Added compatibility for both API v1 and v2 endpoints. See migration guide for more details
## [23.4.3] - 2024-11-22
### Added
diff --git a/README.md b/README.md
index e752c7d0..10774d6f 100644
--- a/README.md
+++ b/README.md
@@ -1,112 +1,90 @@
# Pipedrive client for NodeJS based apps
-Pipedrive is a sales pipeline software that gets you organized.
-It's a powerful sales CRM with effortless sales pipeline management.
-See www.pipedrive.com for details.
-This is the official Pipedrive API wrapper-client for NodeJS based apps, distributed by Pipedrive Inc freely under the MIT licence.
-It provides convenient access to the Pipedrive API, allowing you to operate with objects such as Deals, Persons, Organizations, Products and much more.
+Pipedrive is a sales pipeline software that gets you organized. It's a powerful sales CRM with effortless sales pipeline management. See www.pipedrive.com for details.
-## Table of Contents
-- [Installation](#installation)
-
-- [API Reference](#api-reference)
-
-- [How to use it](#how-to-use-it)
-
- - [With a pre-set API token](#with-a-pre-set-api-token)
-
- - [With OAuth2](#with-oauth2)
-
- - [Authorizing your client](#authorizing-your-client)
-
- - [Storing an access token for reuse](#storing-an-access-token-for-reuse)
-
- - [Complete example](#complete-example)
-
-- [Documentation for Authorization](#documentation-for-authorization)
-
-- [Documentation for API Endpoints](#documentation-for-api-endpoints)
-
-- [Documentation for Models](#documentation-for-models)
+This is the official Pipedrive API wrapper-client for NodeJS based apps, distributed by Pipedrive Inc freely under the MIT license. It provides convenient access to the Pipedrive API, allowing you to operate with objects such as Deals, Persons, Organizations, Products and much more.
## Installation
+
```
-npm install pipedrive
+npm install pipedrive --save
```
## API Reference
+
The Pipedrive RESTful API Reference can be found at https://developers.pipedrive.com/docs/api/v1.
-Pipedrive API’s core concepts for its usage can be found in our [Developer documentation](https://pipedrive.readme.io/docs/core-api-concepts-about-pipedrive-api).
+Pipedrive API’s core concepts for its usage can be found in our [Developer documentation](https://pipedrive.readme.io/docs/core-api-concepts-about-pipedrive-api)
+
+## API versions
-## How to use it
+This SDK supports two API versions, each with its own namespace:
-> **Warning**
->
-> The `pipedrive.ApiClient.instance` has been deprecated.
->
-> Please, initialise a `new pipedrive.ApiClient()` instance separately for each request instead.
+- **[API v1 endpoints](docs/v1.md)**: List of endpoints for API version 1.
+- **[API v2 endpoints](docs/v2.md)**: List of endpoints for API version 2.
+
+**Note:** Each API version requires separate configuration specific to that version. Ensure you are using the correct namespace and setup for the version you intend to use.
+
+## How to use it?
### With a pre-set API token
+
You can retrieve the api_token from your existing Pipedrive account’s settings page. A step-by-step guide is available [here](https://pipedrive.readme.io/docs/how-to-find-the-api-token).
-```JavaScript
-const express = require('express');
+```typescript
+import express from "express";
+import { Configuration, DealsApi } from "pipedrive/v1";
+
const app = express();
-const pipedrive = require('pipedrive');
-const PORT = 1800;
+const PORT = 3000;
+
+// Configure Client with API key authorization
+const apiConfig = new Configuration({
+ apiKey: "YOUR_API_TOKEN_HERE",
+});
app.listen(PORT, () => {
console.log(`Listening on port ${PORT}`);
});
-app.get('/', async (req, res) => {
- try {
- const apiClient = new pipedrive.ApiClient();
-
- // Configure API key authorization: apiToken
- let apiToken = apiClient.authentications.api_key;
- apiToken.apiKey = 'YOUR_API_TOKEN_HERE';
+app.get("/", async (req, res) => {
+ const dealsApi = new DealsApi(apiConfig);
+ const response = await dealsApi.getDeals();
+ const { data: deals } = response;
- const api = new pipedrive.DealsApi(apiClient);
- const deals = await api.getDeals();
-
- return res.send(deals);
- } catch (error) {
- console.error('Error:', error);
-
- res.status(500).json({
- error: error.message,
- });
- }
+ res.send(deals);
});
-
-
```
-### With OAuth2
+### With OAuth 2
+
If you would like to use an OAuth access token for making API calls, then make sure the API key described in the previous section is not set or is set to an empty string. If both API token and OAuth access token are set, then the API token takes precedence.
To set up authentication in the API client, you need the following information. You can receive the necessary client tokens through a Sandbox account (get it [here](https://developers.pipedrive.com/start-here)) and generate the tokens (detailed steps [here](https://pipedrive.readme.io/docs/marketplace-manager#section-how-to-get-your-client-id-and-client-secret)).
-| Parameter | Description |
-|-----------|-------------|
-| clientId | OAuth 2 Client ID |
-| clientSecret | OAuth 2 Client Secret |
-| redirectUri | OAuth 2 Redirection endpoint or Callback Uri |
+| Parameter | Description |
+| ------------ | -------------------------------------------- |
+| clientId | OAuth 2 Client ID |
+| clientSecret | OAuth 2 Client Secret |
+| redirectUri | OAuth 2 Redirection endpoint or Callback Uri |
Next, initialize the API client as follows:
-```JavaScript
-const pipedrive = require('pipedrive');
-
-const apiClient = new pipedrive.ApiClient();
+```typescript
+import { OAuth2Configuration, Configuration } from 'pipedrive/v1';
// Configuration parameters and credentials
-let oauth2 = apiClient.authentications.oauth2;
-oauth2.clientId = 'clientId'; // OAuth 2 Client ID
-oauth2.clientSecret = 'clientSecret'; // OAuth 2 Client Secret
-oauth2.redirectUri = 'redirectUri'; // OAuth 2 Redirection endpoint or Callback Uri
+const oauth2 = new OAuth2Configuration({
+ clientId: "clientId", // OAuth 2 Client ID
+ clientSecret: "clientSecret", // OAuth 2 Client Secret
+ redirectUri: 'redirectUri' // OAuth 2 Redirection endpoint or Callback Uri
+});
+
+const apiConfig = new Configuration({
+ accessToken: oauth2.getAccessToken,
+ basePath: oauth2.basePath,
+});
+
```
You must now authorize the client.
@@ -117,11 +95,11 @@ Your application must obtain user authorization before it can execute an endpoin
#### 1. Obtaining user consent
-To obtain user's consent, you must redirect the user to the authorization page. The `buildAuthorizationUrl()` method creates the URL to the authorization page.
+To obtain user's consent, you must redirect the user to the authorization page. The `authorizationUrl` returns the URL to the authorization page.
-```JavaScript
-const authUrl = apiClient.buildAuthorizationUrl();
+```typescript
// open up the authUrl in the browser
+const authUrl = oauth2.authorizationUrl;
```
#### 2. Handle the OAuth server response
@@ -142,28 +120,20 @@ https://example.com/oauth/callback?error=access_denied
#### 3. Authorize the client using the code
-After the server receives the code, it can exchange this for an *access token*.
-The access token is an object containing information for authorizing the client and refreshing the token itself.
-In the API client all the access token fields are held separately in the `authentications.oauth2` object.
-Additionally access token expiration time as an `authentications.oauth2.expiresAt` field is calculated.
-It is measured in the number of milliseconds elapsed since January 1, 1970 00:00:00 UTC.
+After the server receives the code, it can exchange this for an _access token_. The access token is an object containing information for authorizing the client and refreshing the token itself. In the API client all the access token fields are held separately in the `OAuth2Configuration` class. Additionally access token expiration time as an `OAuth2Configuration.expiresAt` field is calculated. It is measured in the number of milliseconds elapsed since January 1, 1970 00:00:00 UTC.
-```JavaScript
-const tokenPromise = apiClient.authorize(code);
+```typescript
+const token = await oauth2.authorize(code);
```
+
The Node.js SDK supports only promises. So, the authorize call returns a promise.
### Refreshing token
-Access tokens may expire after sometime. To extend its lifetime, you must refresh the token.
+Access tokens may expire after sometime, if it necessary you can do it manually.
-```JavaScript
-const refreshPromise = apiClient.refreshToken();
-refreshPromise.then(() => {
- // token has been refreshed
-} , (exception) => {
- // error occurred, exception will be of type src/exceptions/OAuthProviderException
-});
+```typescript
+const newToken = await oauth2.tokenRefresh();
```
If the access token expires, the SDK will attempt to automatically refresh it before the next endpoint call which requires authentication.
@@ -172,63 +142,42 @@ If the access token expires, the SDK will attempt to automatically refresh it be
It is recommended that you store the access token for reuse.
-This code snippet stores the access token in a session for an express application.
-It uses the [cookie-parser](https://www.npmjs.com/package/cookie-parser) and [cookie-session](https://www.npmjs.com/package/cookie-session) npm packages for storing the access token.
+This code snippet stores the access token in a session for an express application. It uses the [cookie-parser](https://www.npmjs.com/package/cookie-parser) and [cookie-session](https://www.npmjs.com/package/cookie-session) npm packages for storing the access token.
-```JavaScript
-const express = require('express');
-const cookieParser = require('cookie-parser');
-const cookieSession = require('cookie-session');
+```typescript
+import express from "express";
+import cookieParse from "cookie-parser";
+import cookeSession from "cookie-session";
+import { Configuration, DealsApi, OAuth2Configuration } from "pipedrive/v1";
const app = express();
+
app.use(cookieParser());
app.use(cookieSession({
- name: 'session',
- keys: ['key1']
+ name: "session",
+ keys: ["key1"]
}));
-const lib = require('pipedrive');
...
+
// store access token in the session
// note that this is only the access token field value not the whole token object
-req.session.accessToken = apiClient.authentications.oauth2.accessToken;
+req.session.accessToken = await oauth.getAccessToken();
```
However, since the SDK will attempt to automatically refresh the access token when it expires,
it is recommended that you register a **token update callback** to detect any change to the access token.
-```JavaScript
-apiClient.authentications.oauth2.tokenUpdateCallback = function(token) {
- // getting the updated token
- // here the token is an object, you can store the whole object or extract fields into separate values
- req.session.token = token;
-}
+```typescript
+oauth2.onTokenUpdate = function (token) {
+ // getting the updated token
+ // here the token is an object, you can store the whole object or extract fields into separate values
+ req.session.token = token;
+};
```
The token update callback will be fired upon authorization as well as token refresh.
-To authorize a client from a stored access token, just set the access token in api client oauth2 authentication object along with the other configuration parameters before making endpoint calls:
-> NB! This code only supports one client and should not be used as production code. Please store a separate access token for each client.
-
-```JavaScript
-const express = require('express');
-const cookieParser = require('cookie-parser');
-const cookieSession = require('cookie-session');
-
-const app = express();
-app.use(cookieParser());
-app.use(cookieSession({
- name: 'session',
- keys: ['key1']
-}));
-
-const lib = require('pipedrive');
-
-app.get('/', (req, res) => {
- apiClient.authentications.oauth2.accessToken = req.session.accessToken; // the access token stored in the session
-});
-```
-
### Complete example
This example demonstrates an express application (which uses [cookie-parser](https://www.npmjs.com/package/cookie-parser) and [cookie-session](https://www.npmjs.com/package/cookie-session)) for handling session persistence.
@@ -240,1221 +189,76 @@ However, if the token is not set in the session, then authorization URL is built
The response comes back at the `'/callback'` endpoint, which uses the code to authorize the client and store the token in the session.
It then redirects back to the base endpoint for calling endpoints from the SDK.
-```JavaScript
-const express = require('express');
+```typescript
+
+import express from "express";
+import { Configuration, DealsApi, OAuth2Configuration } from "pipedrive/v1";
+import cookieParser from "cookie-parser";
+import cookieSession from "cookie-session";
+
const app = express();
-const cookieParser = require('cookie-parser');
-const cookieSession = require('cookie-session');
app.use(cookieParser());
-app.use(
- cookieSession({
- name: 'session',
- keys: ['key1'],
- }),
-);
-const PORT = 1800;
+app.use(cookieSession({
+ name: "session",
+ keys: ["key1"]
+}));
+
+const PORT = 3000;
-const pipedrive = require('pipedrive');
+
+const oauth2 = new OAuth2Configuration({
+ clientId: "clientId", // OAuth 2 Client ID
+ clientSecret: "clientSecret", // OAuth 2 Client Secret
+ redirectUri: 'redirectUri' // OAuth 2 Redirection endpoint or Callback Uri
+});
app.listen(PORT, () => {
console.log(`Listening on port ${PORT}`);
});
app.get('/', async (req, res) => {
- const apiClient = new pipedrive.ApiClient();
+ try {
+ // method will handle return null if token is not available in the session
+ const token = oauth2.updateToken(req.session?.accessToken);
+
+ if (!token) {
+ const authUrl = oauth2.authorizationUrl;
+ return res.redirect(authUrl);
+ }
- let oauth2 = apiClient.authentications.oauth2;
- oauth2.clientId = 'clientId'; // OAuth 2 Client ID
- oauth2.clientSecret = 'clientSecret'; // OAuth 2 Client Secret
- oauth2.redirectUri = 'http://localhost:1800/callback'; // OAuth 2 Redirection endpoint or Callback Uri
- if (
- req.session.accessToken !== null &&
- req.session.accessToken !== undefined
- ) {
+ const apiConfig = new Configuration({
+ accessToken: oauth2.getAccessToken,
+ basePath: oauth2.basePath,
+ });
+
// token is already set in the session
// now make API calls as required
// client will automatically refresh the token when it expires and call the token update callback
- const api = new pipedrive.DealsApi(apiClient);
- const deals = await api.getDeals();
+ const dealsApi = new DealsApi(apiConfig)
- res.send(deals);
- } else {
- const authUrl = apiClient.buildAuthorizationUrl();
+ const response = await dealsApi.getDeals();
+ const { data: deals } = response;
- res.redirect(authUrl);
+ return res.send(deals);
+ } catch (error){
+ console.error(error)
+ return res.status(500).send(error)
}
});
-app.get('/callback', (req, res) => {
- const authCode = req.query.code;
- const promise = apiClient.authorize(authCode);
-
- promise.then(
- () => {
- req.session.accessToken = apiClient.authentications.oauth2.accessToken;
- res.redirect('/');
- },
- (exception) => {
- // error occurred, exception will be of type src/exceptions/OAuthProviderException
- },
- );
+app.get('/callback', async (req, res) => {
+ try {
+ const authCode = req.query.code as string;
+ const newAccessToken = await oauth2.authorize(authCode);
+
+ req.session.accessToken = newAccessToken;
+ return res.redirect("/");
+ }catch (error) {
+ console.error(error)
+ return res.status(500).send(error)
+ }
});
-
-
```
-
-## Documentation for Authorization
-
-
-
-### api_key
-
-
-- **Type**: API key
-- **API key parameter name**: api_token
-- **Location**: URL query string
-
-
-
-### basic_authentication
-
-- **Type**: HTTP basic authentication
-
-
-
-### oauth2
-
-
-- **Type**: OAuth
-- **Flow**: accessCode
-- **Authorization URL**: https://oauth.pipedrive.com/oauth/authorize
-- **Scopes**:
- - base: Read settings of the authorized user and currencies in an account
- - deals:read: Read most of the data about deals and related entities - deal fields, products, followers, participants; all notes, files, filters, pipelines, stages, and statistics. Does not include access to activities (except the last and next activity related to a deal)
- - deals:full: Create, read, update and delete deals, its participants and followers; all files, notes, and filters. It also includes read access to deal fields, pipelines, stages, and statistics. Does not include access to activities (except the last and next activity related to a deal)
- - mail:read: Read mail threads and messages
- - mail:full: Read, update and delete mail threads. Also grants read access to mail messages
- - activities:read: Read activities, its fields and types; all files and filters
- - activities:full: Create, read, update and delete activities and all files and filters. Also includes read access to activity fields and types
- - contacts:read: Read the data about persons and organizations, their related fields and followers; also all notes, files, filters
- - contacts:full: Create, read, update and delete persons and organizations and their followers; all notes, files, filters. Also grants read access to contacts-related fields
- - products:read: Read products, its fields, files, followers and products connected to a deal
- - products:full: Create, read, update and delete products and its fields; add products to deals
- - projects:read: Read projects and its fields, tasks and project templates
- - projects:full: Create, read, update and delete projects and its fields; add projects templates and project related tasks
- - users:read: Read data about users (people with access to a Pipedrive account), their permissions, roles and followers
- - recents:read: Read all recent changes occurred in an account. Includes data about activities, activity types, deals, files, filters, notes, persons, organizations, pipelines, stages, products and users
- - search:read: Search across the account for deals, persons, organizations, files and products, and see details about the returned results
- - admin: Allows to do many things that an administrator can do in a Pipedrive company account - create, read, update and delete pipelines and its stages; deal, person and organization fields; activity types; users and permissions, etc. It also allows the app to create webhooks and fetch and delete webhooks that are created by the app
- - leads:read: Read data about leads and lead labels
- - leads:full: Create, read, update and delete leads and lead labels
- - phone-integration: Enables advanced call integration features like logging call duration and other metadata, and play call recordings inside Pipedrive
- - goals:read: Read data on all goals
- - goals:full: Create, read, update and delete goals
- - video-calls: Allows application to register as a video call integration provider and create conference links
- - messengers-integration: Allows application to register as a messengers integration provider and allows them to deliver incoming messages and their statuses
-
-
-
-## Documentation for API Endpoints
-
-All URIs are relative to *https://api.pipedrive.com/v1*
-
-Code examples are available through the links in the list below or on the
-[Pipedrive Developers Tutorials](https://pipedrive.readme.io/docs/tutorials) page
-
-Class | Method | HTTP request | Description
------------- | ------------- | ------------- | -------------
-*Pipedrive.ActivitiesApi* | [**addActivity**](https://github.com/pipedrive/client-nodejs/blob/master/docs/ActivitiesApi.md#addActivity) | **POST** /activities | Add an activity
-*Pipedrive.ActivitiesApi* | [**deleteActivities**](https://github.com/pipedrive/client-nodejs/blob/master/docs/ActivitiesApi.md#deleteActivities) | **DELETE** /activities | Delete multiple activities in bulk
-*Pipedrive.ActivitiesApi* | [**deleteActivity**](https://github.com/pipedrive/client-nodejs/blob/master/docs/ActivitiesApi.md#deleteActivity) | **DELETE** /activities/{id} | Delete an activity
-*Pipedrive.ActivitiesApi* | [**getActivities**](https://github.com/pipedrive/client-nodejs/blob/master/docs/ActivitiesApi.md#getActivities) | **GET** /activities | Get all activities assigned to a particular user
-*Pipedrive.ActivitiesApi* | [**getActivitiesCollection**](https://github.com/pipedrive/client-nodejs/blob/master/docs/ActivitiesApi.md#getActivitiesCollection) | **GET** /activities/collection | Get all activities (BETA)
-*Pipedrive.ActivitiesApi* | [**getActivity**](https://github.com/pipedrive/client-nodejs/blob/master/docs/ActivitiesApi.md#getActivity) | **GET** /activities/{id} | Get details of an activity
-*Pipedrive.ActivitiesApi* | [**updateActivity**](https://github.com/pipedrive/client-nodejs/blob/master/docs/ActivitiesApi.md#updateActivity) | **PUT** /activities/{id} | Update an activity
-*Pipedrive.ActivityFieldsApi* | [**getActivityFields**](https://github.com/pipedrive/client-nodejs/blob/master/docs/ActivityFieldsApi.md#getActivityFields) | **GET** /activityFields | Get all activity fields
-*Pipedrive.ActivityTypesApi* | [**addActivityType**](https://github.com/pipedrive/client-nodejs/blob/master/docs/ActivityTypesApi.md#addActivityType) | **POST** /activityTypes | Add new activity type
-*Pipedrive.ActivityTypesApi* | [**deleteActivityType**](https://github.com/pipedrive/client-nodejs/blob/master/docs/ActivityTypesApi.md#deleteActivityType) | **DELETE** /activityTypes/{id} | Delete an activity type
-*Pipedrive.ActivityTypesApi* | [**deleteActivityTypes**](https://github.com/pipedrive/client-nodejs/blob/master/docs/ActivityTypesApi.md#deleteActivityTypes) | **DELETE** /activityTypes | Delete multiple activity types in bulk
-*Pipedrive.ActivityTypesApi* | [**getActivityTypes**](https://github.com/pipedrive/client-nodejs/blob/master/docs/ActivityTypesApi.md#getActivityTypes) | **GET** /activityTypes | Get all activity types
-*Pipedrive.ActivityTypesApi* | [**updateActivityType**](https://github.com/pipedrive/client-nodejs/blob/master/docs/ActivityTypesApi.md#updateActivityType) | **PUT** /activityTypes/{id} | Update an activity type
-*Pipedrive.BillingApi* | [**getCompanyAddons**](https://github.com/pipedrive/client-nodejs/blob/master/docs/BillingApi.md#getCompanyAddons) | **GET** /billing/subscriptions/addons | Get all add-ons for a single company
-*Pipedrive.CallLogsApi* | [**addCallLog**](https://github.com/pipedrive/client-nodejs/blob/master/docs/CallLogsApi.md#addCallLog) | **POST** /callLogs | Add a call log
-*Pipedrive.CallLogsApi* | [**addCallLogAudioFile**](https://github.com/pipedrive/client-nodejs/blob/master/docs/CallLogsApi.md#addCallLogAudioFile) | **POST** /callLogs/{id}/recordings | Attach an audio file to the call log
-*Pipedrive.CallLogsApi* | [**deleteCallLog**](https://github.com/pipedrive/client-nodejs/blob/master/docs/CallLogsApi.md#deleteCallLog) | **DELETE** /callLogs/{id} | Delete a call log
-*Pipedrive.CallLogsApi* | [**getCallLog**](https://github.com/pipedrive/client-nodejs/blob/master/docs/CallLogsApi.md#getCallLog) | **GET** /callLogs/{id} | Get details of a call log
-*Pipedrive.CallLogsApi* | [**getUserCallLogs**](https://github.com/pipedrive/client-nodejs/blob/master/docs/CallLogsApi.md#getUserCallLogs) | **GET** /callLogs | Get all call logs assigned to a particular user
-*Pipedrive.ChannelsApi* | [**addChannel**](https://github.com/pipedrive/client-nodejs/blob/master/docs/ChannelsApi.md#addChannel) | **POST** /channels | Add a channel
-*Pipedrive.ChannelsApi* | [**deleteChannel**](https://github.com/pipedrive/client-nodejs/blob/master/docs/ChannelsApi.md#deleteChannel) | **DELETE** /channels/{id} | Delete a channel
-*Pipedrive.ChannelsApi* | [**deleteConversation**](https://github.com/pipedrive/client-nodejs/blob/master/docs/ChannelsApi.md#deleteConversation) | **DELETE** /channels/{channel-id}/conversations/{conversation-id} | Delete a conversation
-*Pipedrive.ChannelsApi* | [**receiveMessage**](https://github.com/pipedrive/client-nodejs/blob/master/docs/ChannelsApi.md#receiveMessage) | **POST** /channels/messages/receive | Receives an incoming message
-*Pipedrive.CurrenciesApi* | [**getCurrencies**](https://github.com/pipedrive/client-nodejs/blob/master/docs/CurrenciesApi.md#getCurrencies) | **GET** /currencies | Get all supported currencies
-*Pipedrive.DealFieldsApi* | [**addDealField**](https://github.com/pipedrive/client-nodejs/blob/master/docs/DealFieldsApi.md#addDealField) | **POST** /dealFields | Add a new deal field
-*Pipedrive.DealFieldsApi* | [**deleteDealField**](https://github.com/pipedrive/client-nodejs/blob/master/docs/DealFieldsApi.md#deleteDealField) | **DELETE** /dealFields/{id} | Delete a deal field
-*Pipedrive.DealFieldsApi* | [**deleteDealFields**](https://github.com/pipedrive/client-nodejs/blob/master/docs/DealFieldsApi.md#deleteDealFields) | **DELETE** /dealFields | Delete multiple deal fields in bulk
-*Pipedrive.DealFieldsApi* | [**getDealField**](https://github.com/pipedrive/client-nodejs/blob/master/docs/DealFieldsApi.md#getDealField) | **GET** /dealFields/{id} | Get one deal field
-*Pipedrive.DealFieldsApi* | [**getDealFields**](https://github.com/pipedrive/client-nodejs/blob/master/docs/DealFieldsApi.md#getDealFields) | **GET** /dealFields | Get all deal fields
-*Pipedrive.DealFieldsApi* | [**updateDealField**](https://github.com/pipedrive/client-nodejs/blob/master/docs/DealFieldsApi.md#updateDealField) | **PUT** /dealFields/{id} | Update a deal field
-*Pipedrive.DealsApi* | [**addDeal**](https://github.com/pipedrive/client-nodejs/blob/master/docs/DealsApi.md#addDeal) | **POST** /deals | Add a deal
-*Pipedrive.DealsApi* | [**addDealFollower**](https://github.com/pipedrive/client-nodejs/blob/master/docs/DealsApi.md#addDealFollower) | **POST** /deals/{id}/followers | Add a follower to a deal
-*Pipedrive.DealsApi* | [**addDealParticipant**](https://github.com/pipedrive/client-nodejs/blob/master/docs/DealsApi.md#addDealParticipant) | **POST** /deals/{id}/participants | Add a participant to a deal
-*Pipedrive.DealsApi* | [**addDealProduct**](https://github.com/pipedrive/client-nodejs/blob/master/docs/DealsApi.md#addDealProduct) | **POST** /deals/{id}/products | Add a product to a deal
-*Pipedrive.DealsApi* | [**deleteDeal**](https://github.com/pipedrive/client-nodejs/blob/master/docs/DealsApi.md#deleteDeal) | **DELETE** /deals/{id} | Delete a deal
-*Pipedrive.DealsApi* | [**deleteDealFollower**](https://github.com/pipedrive/client-nodejs/blob/master/docs/DealsApi.md#deleteDealFollower) | **DELETE** /deals/{id}/followers/{follower_id} | Delete a follower from a deal
-*Pipedrive.DealsApi* | [**deleteDealParticipant**](https://github.com/pipedrive/client-nodejs/blob/master/docs/DealsApi.md#deleteDealParticipant) | **DELETE** /deals/{id}/participants/{deal_participant_id} | Delete a participant from a deal
-*Pipedrive.DealsApi* | [**deleteDealProduct**](https://github.com/pipedrive/client-nodejs/blob/master/docs/DealsApi.md#deleteDealProduct) | **DELETE** /deals/{id}/products/{product_attachment_id} | Delete an attached product from a deal
-*Pipedrive.DealsApi* | [**deleteDeals**](https://github.com/pipedrive/client-nodejs/blob/master/docs/DealsApi.md#deleteDeals) | **DELETE** /deals | Delete multiple deals in bulk
-*Pipedrive.DealsApi* | [**duplicateDeal**](https://github.com/pipedrive/client-nodejs/blob/master/docs/DealsApi.md#duplicateDeal) | **POST** /deals/{id}/duplicate | Duplicate deal
-*Pipedrive.DealsApi* | [**getDeal**](https://github.com/pipedrive/client-nodejs/blob/master/docs/DealsApi.md#getDeal) | **GET** /deals/{id} | Get details of a deal
-*Pipedrive.DealsApi* | [**getDealActivities**](https://github.com/pipedrive/client-nodejs/blob/master/docs/DealsApi.md#getDealActivities) | **GET** /deals/{id}/activities | List activities associated with a deal
-*Pipedrive.DealsApi* | [**getDealChangelog**](https://github.com/pipedrive/client-nodejs/blob/master/docs/DealsApi.md#getDealChangelog) | **GET** /deals/{id}/changelog | List updates about deal field values
-*Pipedrive.DealsApi* | [**getDealFiles**](https://github.com/pipedrive/client-nodejs/blob/master/docs/DealsApi.md#getDealFiles) | **GET** /deals/{id}/files | List files attached to a deal
-*Pipedrive.DealsApi* | [**getDealFollowers**](https://github.com/pipedrive/client-nodejs/blob/master/docs/DealsApi.md#getDealFollowers) | **GET** /deals/{id}/followers | List followers of a deal
-*Pipedrive.DealsApi* | [**getDealMailMessages**](https://github.com/pipedrive/client-nodejs/blob/master/docs/DealsApi.md#getDealMailMessages) | **GET** /deals/{id}/mailMessages | List mail messages associated with a deal
-*Pipedrive.DealsApi* | [**getDealParticipants**](https://github.com/pipedrive/client-nodejs/blob/master/docs/DealsApi.md#getDealParticipants) | **GET** /deals/{id}/participants | List participants of a deal
-*Pipedrive.DealsApi* | [**getDealParticipantsChangelog**](https://github.com/pipedrive/client-nodejs/blob/master/docs/DealsApi.md#getDealParticipantsChangelog) | **GET** /deals/{id}/participantsChangelog | List updates about participants of a deal
-*Pipedrive.DealsApi* | [**getDealPersons**](https://github.com/pipedrive/client-nodejs/blob/master/docs/DealsApi.md#getDealPersons) | **GET** /deals/{id}/persons | List all persons associated with a deal
-*Pipedrive.DealsApi* | [**getDealProducts**](https://github.com/pipedrive/client-nodejs/blob/master/docs/DealsApi.md#getDealProducts) | **GET** /deals/{id}/products | List products attached to a deal
-*Pipedrive.DealsApi* | [**getDealUpdates**](https://github.com/pipedrive/client-nodejs/blob/master/docs/DealsApi.md#getDealUpdates) | **GET** /deals/{id}/flow | List updates about a deal
-*Pipedrive.DealsApi* | [**getDealUsers**](https://github.com/pipedrive/client-nodejs/blob/master/docs/DealsApi.md#getDealUsers) | **GET** /deals/{id}/permittedUsers | List permitted users
-*Pipedrive.DealsApi* | [**getDeals**](https://github.com/pipedrive/client-nodejs/blob/master/docs/DealsApi.md#getDeals) | **GET** /deals | Get all deals
-*Pipedrive.DealsApi* | [**getDealsCollection**](https://github.com/pipedrive/client-nodejs/blob/master/docs/DealsApi.md#getDealsCollection) | **GET** /deals/collection | Get all deals (BETA)
-*Pipedrive.DealsApi* | [**getDealsSummary**](https://github.com/pipedrive/client-nodejs/blob/master/docs/DealsApi.md#getDealsSummary) | **GET** /deals/summary | Get deals summary
-*Pipedrive.DealsApi* | [**getDealsTimeline**](https://github.com/pipedrive/client-nodejs/blob/master/docs/DealsApi.md#getDealsTimeline) | **GET** /deals/timeline | Get deals timeline
-*Pipedrive.DealsApi* | [**mergeDeals**](https://github.com/pipedrive/client-nodejs/blob/master/docs/DealsApi.md#mergeDeals) | **PUT** /deals/{id}/merge | Merge two deals
-*Pipedrive.DealsApi* | [**searchDeals**](https://github.com/pipedrive/client-nodejs/blob/master/docs/DealsApi.md#searchDeals) | **GET** /deals/search | Search deals
-*Pipedrive.DealsApi* | [**updateDeal**](https://github.com/pipedrive/client-nodejs/blob/master/docs/DealsApi.md#updateDeal) | **PUT** /deals/{id} | Update a deal
-*Pipedrive.DealsApi* | [**updateDealProduct**](https://github.com/pipedrive/client-nodejs/blob/master/docs/DealsApi.md#updateDealProduct) | **PUT** /deals/{id}/products/{product_attachment_id} | Update the product attached to a deal
-*Pipedrive.FilesApi* | [**addFile**](https://github.com/pipedrive/client-nodejs/blob/master/docs/FilesApi.md#addFile) | **POST** /files | Add file
-*Pipedrive.FilesApi* | [**addFileAndLinkIt**](https://github.com/pipedrive/client-nodejs/blob/master/docs/FilesApi.md#addFileAndLinkIt) | **POST** /files/remote | Create a remote file and link it to an item
-*Pipedrive.FilesApi* | [**deleteFile**](https://github.com/pipedrive/client-nodejs/blob/master/docs/FilesApi.md#deleteFile) | **DELETE** /files/{id} | Delete a file
-*Pipedrive.FilesApi* | [**downloadFile**](https://github.com/pipedrive/client-nodejs/blob/master/docs/FilesApi.md#downloadFile) | **GET** /files/{id}/download | Download one file
-*Pipedrive.FilesApi* | [**getFile**](https://github.com/pipedrive/client-nodejs/blob/master/docs/FilesApi.md#getFile) | **GET** /files/{id} | Get one file
-*Pipedrive.FilesApi* | [**getFiles**](https://github.com/pipedrive/client-nodejs/blob/master/docs/FilesApi.md#getFiles) | **GET** /files | Get all files
-*Pipedrive.FilesApi* | [**linkFileToItem**](https://github.com/pipedrive/client-nodejs/blob/master/docs/FilesApi.md#linkFileToItem) | **POST** /files/remoteLink | Link a remote file to an item
-*Pipedrive.FilesApi* | [**updateFile**](https://github.com/pipedrive/client-nodejs/blob/master/docs/FilesApi.md#updateFile) | **PUT** /files/{id} | Update file details
-*Pipedrive.FiltersApi* | [**addFilter**](https://github.com/pipedrive/client-nodejs/blob/master/docs/FiltersApi.md#addFilter) | **POST** /filters | Add a new filter
-*Pipedrive.FiltersApi* | [**deleteFilter**](https://github.com/pipedrive/client-nodejs/blob/master/docs/FiltersApi.md#deleteFilter) | **DELETE** /filters/{id} | Delete a filter
-*Pipedrive.FiltersApi* | [**deleteFilters**](https://github.com/pipedrive/client-nodejs/blob/master/docs/FiltersApi.md#deleteFilters) | **DELETE** /filters | Delete multiple filters in bulk
-*Pipedrive.FiltersApi* | [**getFilter**](https://github.com/pipedrive/client-nodejs/blob/master/docs/FiltersApi.md#getFilter) | **GET** /filters/{id} | Get one filter
-*Pipedrive.FiltersApi* | [**getFilterHelpers**](https://github.com/pipedrive/client-nodejs/blob/master/docs/FiltersApi.md#getFilterHelpers) | **GET** /filters/helpers | Get all filter helpers
-*Pipedrive.FiltersApi* | [**getFilters**](https://github.com/pipedrive/client-nodejs/blob/master/docs/FiltersApi.md#getFilters) | **GET** /filters | Get all filters
-*Pipedrive.FiltersApi* | [**updateFilter**](https://github.com/pipedrive/client-nodejs/blob/master/docs/FiltersApi.md#updateFilter) | **PUT** /filters/{id} | Update filter
-*Pipedrive.GoalsApi* | [**addGoal**](https://github.com/pipedrive/client-nodejs/blob/master/docs/GoalsApi.md#addGoal) | **POST** /goals | Add a new goal
-*Pipedrive.GoalsApi* | [**deleteGoal**](https://github.com/pipedrive/client-nodejs/blob/master/docs/GoalsApi.md#deleteGoal) | **DELETE** /goals/{id} | Delete existing goal
-*Pipedrive.GoalsApi* | [**getGoalResult**](https://github.com/pipedrive/client-nodejs/blob/master/docs/GoalsApi.md#getGoalResult) | **GET** /goals/{id}/results | Get result of a goal
-*Pipedrive.GoalsApi* | [**getGoals**](https://github.com/pipedrive/client-nodejs/blob/master/docs/GoalsApi.md#getGoals) | **GET** /goals/find | Find goals
-*Pipedrive.GoalsApi* | [**updateGoal**](https://github.com/pipedrive/client-nodejs/blob/master/docs/GoalsApi.md#updateGoal) | **PUT** /goals/{id} | Update existing goal
-*Pipedrive.ItemSearchApi* | [**searchItem**](https://github.com/pipedrive/client-nodejs/blob/master/docs/ItemSearchApi.md#searchItem) | **GET** /itemSearch | Perform a search from multiple item types
-*Pipedrive.ItemSearchApi* | [**searchItemByField**](https://github.com/pipedrive/client-nodejs/blob/master/docs/ItemSearchApi.md#searchItemByField) | **GET** /itemSearch/field | Perform a search using a specific field from an item type
-*Pipedrive.LeadLabelsApi* | [**addLeadLabel**](https://github.com/pipedrive/client-nodejs/blob/master/docs/LeadLabelsApi.md#addLeadLabel) | **POST** /leadLabels | Add a lead label
-*Pipedrive.LeadLabelsApi* | [**deleteLeadLabel**](https://github.com/pipedrive/client-nodejs/blob/master/docs/LeadLabelsApi.md#deleteLeadLabel) | **DELETE** /leadLabels/{id} | Delete a lead label
-*Pipedrive.LeadLabelsApi* | [**getLeadLabels**](https://github.com/pipedrive/client-nodejs/blob/master/docs/LeadLabelsApi.md#getLeadLabels) | **GET** /leadLabels | Get all lead labels
-*Pipedrive.LeadLabelsApi* | [**updateLeadLabel**](https://github.com/pipedrive/client-nodejs/blob/master/docs/LeadLabelsApi.md#updateLeadLabel) | **PATCH** /leadLabels/{id} | Update a lead label
-*Pipedrive.LeadSourcesApi* | [**getLeadSources**](https://github.com/pipedrive/client-nodejs/blob/master/docs/LeadSourcesApi.md#getLeadSources) | **GET** /leadSources | Get all lead sources
-*Pipedrive.LeadsApi* | [**addLead**](https://github.com/pipedrive/client-nodejs/blob/master/docs/LeadsApi.md#addLead) | **POST** /leads | Add a lead
-*Pipedrive.LeadsApi* | [**deleteLead**](https://github.com/pipedrive/client-nodejs/blob/master/docs/LeadsApi.md#deleteLead) | **DELETE** /leads/{id} | Delete a lead
-*Pipedrive.LeadsApi* | [**getLead**](https://github.com/pipedrive/client-nodejs/blob/master/docs/LeadsApi.md#getLead) | **GET** /leads/{id} | Get one lead
-*Pipedrive.LeadsApi* | [**getLeadUsers**](https://github.com/pipedrive/client-nodejs/blob/master/docs/LeadsApi.md#getLeadUsers) | **GET** /leads/{id}/permittedUsers | List permitted users
-*Pipedrive.LeadsApi* | [**getLeads**](https://github.com/pipedrive/client-nodejs/blob/master/docs/LeadsApi.md#getLeads) | **GET** /leads | Get all leads
-*Pipedrive.LeadsApi* | [**searchLeads**](https://github.com/pipedrive/client-nodejs/blob/master/docs/LeadsApi.md#searchLeads) | **GET** /leads/search | Search leads
-*Pipedrive.LeadsApi* | [**updateLead**](https://github.com/pipedrive/client-nodejs/blob/master/docs/LeadsApi.md#updateLead) | **PATCH** /leads/{id} | Update a lead
-*Pipedrive.LegacyTeamsApi* | [**addTeam**](https://github.com/pipedrive/client-nodejs/blob/master/docs/LegacyTeamsApi.md#addTeam) | **POST** /legacyTeams | Add a new team
-*Pipedrive.LegacyTeamsApi* | [**addTeamUser**](https://github.com/pipedrive/client-nodejs/blob/master/docs/LegacyTeamsApi.md#addTeamUser) | **POST** /legacyTeams/{id}/users | Add users to a team
-*Pipedrive.LegacyTeamsApi* | [**deleteTeamUser**](https://github.com/pipedrive/client-nodejs/blob/master/docs/LegacyTeamsApi.md#deleteTeamUser) | **DELETE** /legacyTeams/{id}/users | Delete users from a team
-*Pipedrive.LegacyTeamsApi* | [**getTeam**](https://github.com/pipedrive/client-nodejs/blob/master/docs/LegacyTeamsApi.md#getTeam) | **GET** /legacyTeams/{id} | Get a single team
-*Pipedrive.LegacyTeamsApi* | [**getTeamUsers**](https://github.com/pipedrive/client-nodejs/blob/master/docs/LegacyTeamsApi.md#getTeamUsers) | **GET** /legacyTeams/{id}/users | Get all users in a team
-*Pipedrive.LegacyTeamsApi* | [**getTeams**](https://github.com/pipedrive/client-nodejs/blob/master/docs/LegacyTeamsApi.md#getTeams) | **GET** /legacyTeams | Get all teams
-*Pipedrive.LegacyTeamsApi* | [**getUserTeams**](https://github.com/pipedrive/client-nodejs/blob/master/docs/LegacyTeamsApi.md#getUserTeams) | **GET** /legacyTeams/user/{id} | Get all teams of a user
-*Pipedrive.LegacyTeamsApi* | [**updateTeam**](https://github.com/pipedrive/client-nodejs/blob/master/docs/LegacyTeamsApi.md#updateTeam) | **PUT** /legacyTeams/{id} | Update a team
-*Pipedrive.MailboxApi* | [**deleteMailThread**](https://github.com/pipedrive/client-nodejs/blob/master/docs/MailboxApi.md#deleteMailThread) | **DELETE** /mailbox/mailThreads/{id} | Delete mail thread
-*Pipedrive.MailboxApi* | [**getMailMessage**](https://github.com/pipedrive/client-nodejs/blob/master/docs/MailboxApi.md#getMailMessage) | **GET** /mailbox/mailMessages/{id} | Get one mail message
-*Pipedrive.MailboxApi* | [**getMailThread**](https://github.com/pipedrive/client-nodejs/blob/master/docs/MailboxApi.md#getMailThread) | **GET** /mailbox/mailThreads/{id} | Get one mail thread
-*Pipedrive.MailboxApi* | [**getMailThreadMessages**](https://github.com/pipedrive/client-nodejs/blob/master/docs/MailboxApi.md#getMailThreadMessages) | **GET** /mailbox/mailThreads/{id}/mailMessages | Get all mail messages of mail thread
-*Pipedrive.MailboxApi* | [**getMailThreads**](https://github.com/pipedrive/client-nodejs/blob/master/docs/MailboxApi.md#getMailThreads) | **GET** /mailbox/mailThreads | Get mail threads
-*Pipedrive.MailboxApi* | [**updateMailThreadDetails**](https://github.com/pipedrive/client-nodejs/blob/master/docs/MailboxApi.md#updateMailThreadDetails) | **PUT** /mailbox/mailThreads/{id} | Update mail thread details
-*Pipedrive.MeetingsApi* | [**deleteUserProviderLink**](https://github.com/pipedrive/client-nodejs/blob/master/docs/MeetingsApi.md#deleteUserProviderLink) | **DELETE** /meetings/userProviderLinks/{id} | Delete the link between a user and the installed video call integration
-*Pipedrive.MeetingsApi* | [**saveUserProviderLink**](https://github.com/pipedrive/client-nodejs/blob/master/docs/MeetingsApi.md#saveUserProviderLink) | **POST** /meetings/userProviderLinks | Link a user with the installed video call integration
-*Pipedrive.NoteFieldsApi* | [**getNoteFields**](https://github.com/pipedrive/client-nodejs/blob/master/docs/NoteFieldsApi.md#getNoteFields) | **GET** /noteFields | Get all note fields
-*Pipedrive.NotesApi* | [**addNote**](https://github.com/pipedrive/client-nodejs/blob/master/docs/NotesApi.md#addNote) | **POST** /notes | Add a note
-*Pipedrive.NotesApi* | [**addNoteComment**](https://github.com/pipedrive/client-nodejs/blob/master/docs/NotesApi.md#addNoteComment) | **POST** /notes/{id}/comments | Add a comment to a note
-*Pipedrive.NotesApi* | [**deleteComment**](https://github.com/pipedrive/client-nodejs/blob/master/docs/NotesApi.md#deleteComment) | **DELETE** /notes/{id}/comments/{commentId} | Delete a comment related to a note
-*Pipedrive.NotesApi* | [**deleteNote**](https://github.com/pipedrive/client-nodejs/blob/master/docs/NotesApi.md#deleteNote) | **DELETE** /notes/{id} | Delete a note
-*Pipedrive.NotesApi* | [**getComment**](https://github.com/pipedrive/client-nodejs/blob/master/docs/NotesApi.md#getComment) | **GET** /notes/{id}/comments/{commentId} | Get one comment
-*Pipedrive.NotesApi* | [**getNote**](https://github.com/pipedrive/client-nodejs/blob/master/docs/NotesApi.md#getNote) | **GET** /notes/{id} | Get one note
-*Pipedrive.NotesApi* | [**getNoteComments**](https://github.com/pipedrive/client-nodejs/blob/master/docs/NotesApi.md#getNoteComments) | **GET** /notes/{id}/comments | Get all comments for a note
-*Pipedrive.NotesApi* | [**getNotes**](https://github.com/pipedrive/client-nodejs/blob/master/docs/NotesApi.md#getNotes) | **GET** /notes | Get all notes
-*Pipedrive.NotesApi* | [**updateCommentForNote**](https://github.com/pipedrive/client-nodejs/blob/master/docs/NotesApi.md#updateCommentForNote) | **PUT** /notes/{id}/comments/{commentId} | Update a comment related to a note
-*Pipedrive.NotesApi* | [**updateNote**](https://github.com/pipedrive/client-nodejs/blob/master/docs/NotesApi.md#updateNote) | **PUT** /notes/{id} | Update a note
-*Pipedrive.OrganizationFieldsApi* | [**addOrganizationField**](https://github.com/pipedrive/client-nodejs/blob/master/docs/OrganizationFieldsApi.md#addOrganizationField) | **POST** /organizationFields | Add a new organization field
-*Pipedrive.OrganizationFieldsApi* | [**deleteOrganizationField**](https://github.com/pipedrive/client-nodejs/blob/master/docs/OrganizationFieldsApi.md#deleteOrganizationField) | **DELETE** /organizationFields/{id} | Delete an organization field
-*Pipedrive.OrganizationFieldsApi* | [**deleteOrganizationFields**](https://github.com/pipedrive/client-nodejs/blob/master/docs/OrganizationFieldsApi.md#deleteOrganizationFields) | **DELETE** /organizationFields | Delete multiple organization fields in bulk
-*Pipedrive.OrganizationFieldsApi* | [**getOrganizationField**](https://github.com/pipedrive/client-nodejs/blob/master/docs/OrganizationFieldsApi.md#getOrganizationField) | **GET** /organizationFields/{id} | Get one organization field
-*Pipedrive.OrganizationFieldsApi* | [**getOrganizationFields**](https://github.com/pipedrive/client-nodejs/blob/master/docs/OrganizationFieldsApi.md#getOrganizationFields) | **GET** /organizationFields | Get all organization fields
-*Pipedrive.OrganizationFieldsApi* | [**updateOrganizationField**](https://github.com/pipedrive/client-nodejs/blob/master/docs/OrganizationFieldsApi.md#updateOrganizationField) | **PUT** /organizationFields/{id} | Update an organization field
-*Pipedrive.OrganizationRelationshipsApi* | [**addOrganizationRelationship**](https://github.com/pipedrive/client-nodejs/blob/master/docs/OrganizationRelationshipsApi.md#addOrganizationRelationship) | **POST** /organizationRelationships | Create an organization relationship
-*Pipedrive.OrganizationRelationshipsApi* | [**deleteOrganizationRelationship**](https://github.com/pipedrive/client-nodejs/blob/master/docs/OrganizationRelationshipsApi.md#deleteOrganizationRelationship) | **DELETE** /organizationRelationships/{id} | Delete an organization relationship
-*Pipedrive.OrganizationRelationshipsApi* | [**getOrganizationRelationship**](https://github.com/pipedrive/client-nodejs/blob/master/docs/OrganizationRelationshipsApi.md#getOrganizationRelationship) | **GET** /organizationRelationships/{id} | Get one organization relationship
-*Pipedrive.OrganizationRelationshipsApi* | [**getOrganizationRelationships**](https://github.com/pipedrive/client-nodejs/blob/master/docs/OrganizationRelationshipsApi.md#getOrganizationRelationships) | **GET** /organizationRelationships | Get all relationships for organization
-*Pipedrive.OrganizationRelationshipsApi* | [**updateOrganizationRelationship**](https://github.com/pipedrive/client-nodejs/blob/master/docs/OrganizationRelationshipsApi.md#updateOrganizationRelationship) | **PUT** /organizationRelationships/{id} | Update an organization relationship
-*Pipedrive.OrganizationsApi* | [**addOrganization**](https://github.com/pipedrive/client-nodejs/blob/master/docs/OrganizationsApi.md#addOrganization) | **POST** /organizations | Add an organization
-*Pipedrive.OrganizationsApi* | [**addOrganizationFollower**](https://github.com/pipedrive/client-nodejs/blob/master/docs/OrganizationsApi.md#addOrganizationFollower) | **POST** /organizations/{id}/followers | Add a follower to an organization
-*Pipedrive.OrganizationsApi* | [**deleteOrganization**](https://github.com/pipedrive/client-nodejs/blob/master/docs/OrganizationsApi.md#deleteOrganization) | **DELETE** /organizations/{id} | Delete an organization
-*Pipedrive.OrganizationsApi* | [**deleteOrganizationFollower**](https://github.com/pipedrive/client-nodejs/blob/master/docs/OrganizationsApi.md#deleteOrganizationFollower) | **DELETE** /organizations/{id}/followers/{follower_id} | Delete a follower from an organization
-*Pipedrive.OrganizationsApi* | [**deleteOrganizations**](https://github.com/pipedrive/client-nodejs/blob/master/docs/OrganizationsApi.md#deleteOrganizations) | **DELETE** /organizations | Delete multiple organizations in bulk
-*Pipedrive.OrganizationsApi* | [**getOrganization**](https://github.com/pipedrive/client-nodejs/blob/master/docs/OrganizationsApi.md#getOrganization) | **GET** /organizations/{id} | Get details of an organization
-*Pipedrive.OrganizationsApi* | [**getOrganizationActivities**](https://github.com/pipedrive/client-nodejs/blob/master/docs/OrganizationsApi.md#getOrganizationActivities) | **GET** /organizations/{id}/activities | List activities associated with an organization
-*Pipedrive.OrganizationsApi* | [**getOrganizationChangelog**](https://github.com/pipedrive/client-nodejs/blob/master/docs/OrganizationsApi.md#getOrganizationChangelog) | **GET** /organizations/{id}/changelog | List updates about organization field values
-*Pipedrive.OrganizationsApi* | [**getOrganizationDeals**](https://github.com/pipedrive/client-nodejs/blob/master/docs/OrganizationsApi.md#getOrganizationDeals) | **GET** /organizations/{id}/deals | List deals associated with an organization
-*Pipedrive.OrganizationsApi* | [**getOrganizationFiles**](https://github.com/pipedrive/client-nodejs/blob/master/docs/OrganizationsApi.md#getOrganizationFiles) | **GET** /organizations/{id}/files | List files attached to an organization
-*Pipedrive.OrganizationsApi* | [**getOrganizationFollowers**](https://github.com/pipedrive/client-nodejs/blob/master/docs/OrganizationsApi.md#getOrganizationFollowers) | **GET** /organizations/{id}/followers | List followers of an organization
-*Pipedrive.OrganizationsApi* | [**getOrganizationMailMessages**](https://github.com/pipedrive/client-nodejs/blob/master/docs/OrganizationsApi.md#getOrganizationMailMessages) | **GET** /organizations/{id}/mailMessages | List mail messages associated with an organization
-*Pipedrive.OrganizationsApi* | [**getOrganizationPersons**](https://github.com/pipedrive/client-nodejs/blob/master/docs/OrganizationsApi.md#getOrganizationPersons) | **GET** /organizations/{id}/persons | List persons of an organization
-*Pipedrive.OrganizationsApi* | [**getOrganizationUpdates**](https://github.com/pipedrive/client-nodejs/blob/master/docs/OrganizationsApi.md#getOrganizationUpdates) | **GET** /organizations/{id}/flow | List updates about an organization
-*Pipedrive.OrganizationsApi* | [**getOrganizationUsers**](https://github.com/pipedrive/client-nodejs/blob/master/docs/OrganizationsApi.md#getOrganizationUsers) | **GET** /organizations/{id}/permittedUsers | List permitted users
-*Pipedrive.OrganizationsApi* | [**getOrganizations**](https://github.com/pipedrive/client-nodejs/blob/master/docs/OrganizationsApi.md#getOrganizations) | **GET** /organizations | Get all organizations
-*Pipedrive.OrganizationsApi* | [**getOrganizationsCollection**](https://github.com/pipedrive/client-nodejs/blob/master/docs/OrganizationsApi.md#getOrganizationsCollection) | **GET** /organizations/collection | Get all organizations (BETA)
-*Pipedrive.OrganizationsApi* | [**mergeOrganizations**](https://github.com/pipedrive/client-nodejs/blob/master/docs/OrganizationsApi.md#mergeOrganizations) | **PUT** /organizations/{id}/merge | Merge two organizations
-*Pipedrive.OrganizationsApi* | [**searchOrganization**](https://github.com/pipedrive/client-nodejs/blob/master/docs/OrganizationsApi.md#searchOrganization) | **GET** /organizations/search | Search organizations
-*Pipedrive.OrganizationsApi* | [**updateOrganization**](https://github.com/pipedrive/client-nodejs/blob/master/docs/OrganizationsApi.md#updateOrganization) | **PUT** /organizations/{id} | Update an organization
-*Pipedrive.PermissionSetsApi* | [**getPermissionSet**](https://github.com/pipedrive/client-nodejs/blob/master/docs/PermissionSetsApi.md#getPermissionSet) | **GET** /permissionSets/{id} | Get one permission set
-*Pipedrive.PermissionSetsApi* | [**getPermissionSetAssignments**](https://github.com/pipedrive/client-nodejs/blob/master/docs/PermissionSetsApi.md#getPermissionSetAssignments) | **GET** /permissionSets/{id}/assignments | List permission set assignments
-*Pipedrive.PermissionSetsApi* | [**getPermissionSets**](https://github.com/pipedrive/client-nodejs/blob/master/docs/PermissionSetsApi.md#getPermissionSets) | **GET** /permissionSets | Get all permission sets
-*Pipedrive.PersonFieldsApi* | [**addPersonField**](https://github.com/pipedrive/client-nodejs/blob/master/docs/PersonFieldsApi.md#addPersonField) | **POST** /personFields | Add a new person field
-*Pipedrive.PersonFieldsApi* | [**deletePersonField**](https://github.com/pipedrive/client-nodejs/blob/master/docs/PersonFieldsApi.md#deletePersonField) | **DELETE** /personFields/{id} | Delete a person field
-*Pipedrive.PersonFieldsApi* | [**deletePersonFields**](https://github.com/pipedrive/client-nodejs/blob/master/docs/PersonFieldsApi.md#deletePersonFields) | **DELETE** /personFields | Delete multiple person fields in bulk
-*Pipedrive.PersonFieldsApi* | [**getPersonField**](https://github.com/pipedrive/client-nodejs/blob/master/docs/PersonFieldsApi.md#getPersonField) | **GET** /personFields/{id} | Get one person field
-*Pipedrive.PersonFieldsApi* | [**getPersonFields**](https://github.com/pipedrive/client-nodejs/blob/master/docs/PersonFieldsApi.md#getPersonFields) | **GET** /personFields | Get all person fields
-*Pipedrive.PersonFieldsApi* | [**updatePersonField**](https://github.com/pipedrive/client-nodejs/blob/master/docs/PersonFieldsApi.md#updatePersonField) | **PUT** /personFields/{id} | Update a person field
-*Pipedrive.PersonsApi* | [**addPerson**](https://github.com/pipedrive/client-nodejs/blob/master/docs/PersonsApi.md#addPerson) | **POST** /persons | Add a person
-*Pipedrive.PersonsApi* | [**addPersonFollower**](https://github.com/pipedrive/client-nodejs/blob/master/docs/PersonsApi.md#addPersonFollower) | **POST** /persons/{id}/followers | Add a follower to a person
-*Pipedrive.PersonsApi* | [**addPersonPicture**](https://github.com/pipedrive/client-nodejs/blob/master/docs/PersonsApi.md#addPersonPicture) | **POST** /persons/{id}/picture | Add person picture
-*Pipedrive.PersonsApi* | [**deletePerson**](https://github.com/pipedrive/client-nodejs/blob/master/docs/PersonsApi.md#deletePerson) | **DELETE** /persons/{id} | Delete a person
-*Pipedrive.PersonsApi* | [**deletePersonFollower**](https://github.com/pipedrive/client-nodejs/blob/master/docs/PersonsApi.md#deletePersonFollower) | **DELETE** /persons/{id}/followers/{follower_id} | Delete a follower from a person
-*Pipedrive.PersonsApi* | [**deletePersonPicture**](https://github.com/pipedrive/client-nodejs/blob/master/docs/PersonsApi.md#deletePersonPicture) | **DELETE** /persons/{id}/picture | Delete person picture
-*Pipedrive.PersonsApi* | [**deletePersons**](https://github.com/pipedrive/client-nodejs/blob/master/docs/PersonsApi.md#deletePersons) | **DELETE** /persons | Delete multiple persons in bulk
-*Pipedrive.PersonsApi* | [**getPerson**](https://github.com/pipedrive/client-nodejs/blob/master/docs/PersonsApi.md#getPerson) | **GET** /persons/{id} | Get details of a person
-*Pipedrive.PersonsApi* | [**getPersonActivities**](https://github.com/pipedrive/client-nodejs/blob/master/docs/PersonsApi.md#getPersonActivities) | **GET** /persons/{id}/activities | List activities associated with a person
-*Pipedrive.PersonsApi* | [**getPersonChangelog**](https://github.com/pipedrive/client-nodejs/blob/master/docs/PersonsApi.md#getPersonChangelog) | **GET** /persons/{id}/changelog | List updates about person field values
-*Pipedrive.PersonsApi* | [**getPersonDeals**](https://github.com/pipedrive/client-nodejs/blob/master/docs/PersonsApi.md#getPersonDeals) | **GET** /persons/{id}/deals | List deals associated with a person
-*Pipedrive.PersonsApi* | [**getPersonFiles**](https://github.com/pipedrive/client-nodejs/blob/master/docs/PersonsApi.md#getPersonFiles) | **GET** /persons/{id}/files | List files attached to a person
-*Pipedrive.PersonsApi* | [**getPersonFollowers**](https://github.com/pipedrive/client-nodejs/blob/master/docs/PersonsApi.md#getPersonFollowers) | **GET** /persons/{id}/followers | List followers of a person
-*Pipedrive.PersonsApi* | [**getPersonMailMessages**](https://github.com/pipedrive/client-nodejs/blob/master/docs/PersonsApi.md#getPersonMailMessages) | **GET** /persons/{id}/mailMessages | List mail messages associated with a person
-*Pipedrive.PersonsApi* | [**getPersonProducts**](https://github.com/pipedrive/client-nodejs/blob/master/docs/PersonsApi.md#getPersonProducts) | **GET** /persons/{id}/products | List products associated with a person
-*Pipedrive.PersonsApi* | [**getPersonUpdates**](https://github.com/pipedrive/client-nodejs/blob/master/docs/PersonsApi.md#getPersonUpdates) | **GET** /persons/{id}/flow | List updates about a person
-*Pipedrive.PersonsApi* | [**getPersonUsers**](https://github.com/pipedrive/client-nodejs/blob/master/docs/PersonsApi.md#getPersonUsers) | **GET** /persons/{id}/permittedUsers | List permitted users
-*Pipedrive.PersonsApi* | [**getPersons**](https://github.com/pipedrive/client-nodejs/blob/master/docs/PersonsApi.md#getPersons) | **GET** /persons | Get all persons
-*Pipedrive.PersonsApi* | [**getPersonsCollection**](https://github.com/pipedrive/client-nodejs/blob/master/docs/PersonsApi.md#getPersonsCollection) | **GET** /persons/collection | Get all persons (BETA)
-*Pipedrive.PersonsApi* | [**mergePersons**](https://github.com/pipedrive/client-nodejs/blob/master/docs/PersonsApi.md#mergePersons) | **PUT** /persons/{id}/merge | Merge two persons
-*Pipedrive.PersonsApi* | [**searchPersons**](https://github.com/pipedrive/client-nodejs/blob/master/docs/PersonsApi.md#searchPersons) | **GET** /persons/search | Search persons
-*Pipedrive.PersonsApi* | [**updatePerson**](https://github.com/pipedrive/client-nodejs/blob/master/docs/PersonsApi.md#updatePerson) | **PUT** /persons/{id} | Update a person
-*Pipedrive.PipelinesApi* | [**addPipeline**](https://github.com/pipedrive/client-nodejs/blob/master/docs/PipelinesApi.md#addPipeline) | **POST** /pipelines | Add a new pipeline
-*Pipedrive.PipelinesApi* | [**deletePipeline**](https://github.com/pipedrive/client-nodejs/blob/master/docs/PipelinesApi.md#deletePipeline) | **DELETE** /pipelines/{id} | Delete a pipeline
-*Pipedrive.PipelinesApi* | [**getPipeline**](https://github.com/pipedrive/client-nodejs/blob/master/docs/PipelinesApi.md#getPipeline) | **GET** /pipelines/{id} | Get one pipeline
-*Pipedrive.PipelinesApi* | [**getPipelineConversionStatistics**](https://github.com/pipedrive/client-nodejs/blob/master/docs/PipelinesApi.md#getPipelineConversionStatistics) | **GET** /pipelines/{id}/conversion_statistics | Get deals conversion rates in pipeline
-*Pipedrive.PipelinesApi* | [**getPipelineDeals**](https://github.com/pipedrive/client-nodejs/blob/master/docs/PipelinesApi.md#getPipelineDeals) | **GET** /pipelines/{id}/deals | Get deals in a pipeline
-*Pipedrive.PipelinesApi* | [**getPipelineMovementStatistics**](https://github.com/pipedrive/client-nodejs/blob/master/docs/PipelinesApi.md#getPipelineMovementStatistics) | **GET** /pipelines/{id}/movement_statistics | Get deals movements in pipeline
-*Pipedrive.PipelinesApi* | [**getPipelines**](https://github.com/pipedrive/client-nodejs/blob/master/docs/PipelinesApi.md#getPipelines) | **GET** /pipelines | Get all pipelines
-*Pipedrive.PipelinesApi* | [**updatePipeline**](https://github.com/pipedrive/client-nodejs/blob/master/docs/PipelinesApi.md#updatePipeline) | **PUT** /pipelines/{id} | Update a pipeline
-*Pipedrive.ProductFieldsApi* | [**addProductField**](https://github.com/pipedrive/client-nodejs/blob/master/docs/ProductFieldsApi.md#addProductField) | **POST** /productFields | Add a new product field
-*Pipedrive.ProductFieldsApi* | [**deleteProductField**](https://github.com/pipedrive/client-nodejs/blob/master/docs/ProductFieldsApi.md#deleteProductField) | **DELETE** /productFields/{id} | Delete a product field
-*Pipedrive.ProductFieldsApi* | [**deleteProductFields**](https://github.com/pipedrive/client-nodejs/blob/master/docs/ProductFieldsApi.md#deleteProductFields) | **DELETE** /productFields | Delete multiple product fields in bulk
-*Pipedrive.ProductFieldsApi* | [**getProductField**](https://github.com/pipedrive/client-nodejs/blob/master/docs/ProductFieldsApi.md#getProductField) | **GET** /productFields/{id} | Get one product field
-*Pipedrive.ProductFieldsApi* | [**getProductFields**](https://github.com/pipedrive/client-nodejs/blob/master/docs/ProductFieldsApi.md#getProductFields) | **GET** /productFields | Get all product fields
-*Pipedrive.ProductFieldsApi* | [**updateProductField**](https://github.com/pipedrive/client-nodejs/blob/master/docs/ProductFieldsApi.md#updateProductField) | **PUT** /productFields/{id} | Update a product field
-*Pipedrive.ProductsApi* | [**addProduct**](https://github.com/pipedrive/client-nodejs/blob/master/docs/ProductsApi.md#addProduct) | **POST** /products | Add a product
-*Pipedrive.ProductsApi* | [**addProductFollower**](https://github.com/pipedrive/client-nodejs/blob/master/docs/ProductsApi.md#addProductFollower) | **POST** /products/{id}/followers | Add a follower to a product
-*Pipedrive.ProductsApi* | [**deleteProduct**](https://github.com/pipedrive/client-nodejs/blob/master/docs/ProductsApi.md#deleteProduct) | **DELETE** /products/{id} | Delete a product
-*Pipedrive.ProductsApi* | [**deleteProductFollower**](https://github.com/pipedrive/client-nodejs/blob/master/docs/ProductsApi.md#deleteProductFollower) | **DELETE** /products/{id}/followers/{follower_id} | Delete a follower from a product
-*Pipedrive.ProductsApi* | [**getProduct**](https://github.com/pipedrive/client-nodejs/blob/master/docs/ProductsApi.md#getProduct) | **GET** /products/{id} | Get one product
-*Pipedrive.ProductsApi* | [**getProductDeals**](https://github.com/pipedrive/client-nodejs/blob/master/docs/ProductsApi.md#getProductDeals) | **GET** /products/{id}/deals | Get deals where a product is attached to
-*Pipedrive.ProductsApi* | [**getProductFiles**](https://github.com/pipedrive/client-nodejs/blob/master/docs/ProductsApi.md#getProductFiles) | **GET** /products/{id}/files | List files attached to a product
-*Pipedrive.ProductsApi* | [**getProductFollowers**](https://github.com/pipedrive/client-nodejs/blob/master/docs/ProductsApi.md#getProductFollowers) | **GET** /products/{id}/followers | List followers of a product
-*Pipedrive.ProductsApi* | [**getProductUsers**](https://github.com/pipedrive/client-nodejs/blob/master/docs/ProductsApi.md#getProductUsers) | **GET** /products/{id}/permittedUsers | List permitted users
-*Pipedrive.ProductsApi* | [**getProducts**](https://github.com/pipedrive/client-nodejs/blob/master/docs/ProductsApi.md#getProducts) | **GET** /products | Get all products
-*Pipedrive.ProductsApi* | [**searchProducts**](https://github.com/pipedrive/client-nodejs/blob/master/docs/ProductsApi.md#searchProducts) | **GET** /products/search | Search products
-*Pipedrive.ProductsApi* | [**updateProduct**](https://github.com/pipedrive/client-nodejs/blob/master/docs/ProductsApi.md#updateProduct) | **PUT** /products/{id} | Update a product
-*Pipedrive.ProjectTemplatesApi* | [**getProjectTemplate**](https://github.com/pipedrive/client-nodejs/blob/master/docs/ProjectTemplatesApi.md#getProjectTemplate) | **GET** /projectTemplates/{id} | Get details of a template
-*Pipedrive.ProjectTemplatesApi* | [**getProjectTemplates**](https://github.com/pipedrive/client-nodejs/blob/master/docs/ProjectTemplatesApi.md#getProjectTemplates) | **GET** /projectTemplates | Get all project templates
-*Pipedrive.ProjectTemplatesApi* | [**getProjectsBoard**](https://github.com/pipedrive/client-nodejs/blob/master/docs/ProjectTemplatesApi.md#getProjectsBoard) | **GET** /projects/boards/{id} | Get details of a board
-*Pipedrive.ProjectTemplatesApi* | [**getProjectsPhase**](https://github.com/pipedrive/client-nodejs/blob/master/docs/ProjectTemplatesApi.md#getProjectsPhase) | **GET** /projects/phases/{id} | Get details of a phase
-*Pipedrive.ProjectsApi* | [**addProject**](https://github.com/pipedrive/client-nodejs/blob/master/docs/ProjectsApi.md#addProject) | **POST** /projects | Add a project
-*Pipedrive.ProjectsApi* | [**archiveProject**](https://github.com/pipedrive/client-nodejs/blob/master/docs/ProjectsApi.md#archiveProject) | **POST** /projects/{id}/archive | Archive a project
-*Pipedrive.ProjectsApi* | [**deleteProject**](https://github.com/pipedrive/client-nodejs/blob/master/docs/ProjectsApi.md#deleteProject) | **DELETE** /projects/{id} | Delete a project
-*Pipedrive.ProjectsApi* | [**getProject**](https://github.com/pipedrive/client-nodejs/blob/master/docs/ProjectsApi.md#getProject) | **GET** /projects/{id} | Get details of a project
-*Pipedrive.ProjectsApi* | [**getProjectActivities**](https://github.com/pipedrive/client-nodejs/blob/master/docs/ProjectsApi.md#getProjectActivities) | **GET** /projects/{id}/activities | Returns project activities
-*Pipedrive.ProjectsApi* | [**getProjectGroups**](https://github.com/pipedrive/client-nodejs/blob/master/docs/ProjectsApi.md#getProjectGroups) | **GET** /projects/{id}/groups | Returns project groups
-*Pipedrive.ProjectsApi* | [**getProjectPlan**](https://github.com/pipedrive/client-nodejs/blob/master/docs/ProjectsApi.md#getProjectPlan) | **GET** /projects/{id}/plan | Returns project plan
-*Pipedrive.ProjectsApi* | [**getProjectTasks**](https://github.com/pipedrive/client-nodejs/blob/master/docs/ProjectsApi.md#getProjectTasks) | **GET** /projects/{id}/tasks | Returns project tasks
-*Pipedrive.ProjectsApi* | [**getProjects**](https://github.com/pipedrive/client-nodejs/blob/master/docs/ProjectsApi.md#getProjects) | **GET** /projects | Get all projects
-*Pipedrive.ProjectsApi* | [**getProjectsBoards**](https://github.com/pipedrive/client-nodejs/blob/master/docs/ProjectsApi.md#getProjectsBoards) | **GET** /projects/boards | Get all project boards
-*Pipedrive.ProjectsApi* | [**getProjectsPhases**](https://github.com/pipedrive/client-nodejs/blob/master/docs/ProjectsApi.md#getProjectsPhases) | **GET** /projects/phases | Get project phases
-*Pipedrive.ProjectsApi* | [**putProjectPlanActivity**](https://github.com/pipedrive/client-nodejs/blob/master/docs/ProjectsApi.md#putProjectPlanActivity) | **PUT** /projects/{id}/plan/activities/{activityId} | Update activity in project plan
-*Pipedrive.ProjectsApi* | [**putProjectPlanTask**](https://github.com/pipedrive/client-nodejs/blob/master/docs/ProjectsApi.md#putProjectPlanTask) | **PUT** /projects/{id}/plan/tasks/{taskId} | Update task in project plan
-*Pipedrive.ProjectsApi* | [**updateProject**](https://github.com/pipedrive/client-nodejs/blob/master/docs/ProjectsApi.md#updateProject) | **PUT** /projects/{id} | Update a project
-*Pipedrive.RecentsApi* | [**getRecents**](https://github.com/pipedrive/client-nodejs/blob/master/docs/RecentsApi.md#getRecents) | **GET** /recents | Get recents
-*Pipedrive.RolesApi* | [**addOrUpdateRoleSetting**](https://github.com/pipedrive/client-nodejs/blob/master/docs/RolesApi.md#addOrUpdateRoleSetting) | **POST** /roles/{id}/settings | Add or update role setting
-*Pipedrive.RolesApi* | [**addRole**](https://github.com/pipedrive/client-nodejs/blob/master/docs/RolesApi.md#addRole) | **POST** /roles | Add a role
-*Pipedrive.RolesApi* | [**addRoleAssignment**](https://github.com/pipedrive/client-nodejs/blob/master/docs/RolesApi.md#addRoleAssignment) | **POST** /roles/{id}/assignments | Add role assignment
-*Pipedrive.RolesApi* | [**deleteRole**](https://github.com/pipedrive/client-nodejs/blob/master/docs/RolesApi.md#deleteRole) | **DELETE** /roles/{id} | Delete a role
-*Pipedrive.RolesApi* | [**deleteRoleAssignment**](https://github.com/pipedrive/client-nodejs/blob/master/docs/RolesApi.md#deleteRoleAssignment) | **DELETE** /roles/{id}/assignments | Delete a role assignment
-*Pipedrive.RolesApi* | [**getRole**](https://github.com/pipedrive/client-nodejs/blob/master/docs/RolesApi.md#getRole) | **GET** /roles/{id} | Get one role
-*Pipedrive.RolesApi* | [**getRoleAssignments**](https://github.com/pipedrive/client-nodejs/blob/master/docs/RolesApi.md#getRoleAssignments) | **GET** /roles/{id}/assignments | List role assignments
-*Pipedrive.RolesApi* | [**getRolePipelines**](https://github.com/pipedrive/client-nodejs/blob/master/docs/RolesApi.md#getRolePipelines) | **GET** /roles/{id}/pipelines | List pipeline visibility for a role
-*Pipedrive.RolesApi* | [**getRoleSettings**](https://github.com/pipedrive/client-nodejs/blob/master/docs/RolesApi.md#getRoleSettings) | **GET** /roles/{id}/settings | List role settings
-*Pipedrive.RolesApi* | [**getRoles**](https://github.com/pipedrive/client-nodejs/blob/master/docs/RolesApi.md#getRoles) | **GET** /roles | Get all roles
-*Pipedrive.RolesApi* | [**updateRole**](https://github.com/pipedrive/client-nodejs/blob/master/docs/RolesApi.md#updateRole) | **PUT** /roles/{id} | Update role details
-*Pipedrive.RolesApi* | [**updateRolePipelines**](https://github.com/pipedrive/client-nodejs/blob/master/docs/RolesApi.md#updateRolePipelines) | **PUT** /roles/{id}/pipelines | Update pipeline visibility for a role
-*Pipedrive.StagesApi* | [**addStage**](https://github.com/pipedrive/client-nodejs/blob/master/docs/StagesApi.md#addStage) | **POST** /stages | Add a new stage
-*Pipedrive.StagesApi* | [**deleteStage**](https://github.com/pipedrive/client-nodejs/blob/master/docs/StagesApi.md#deleteStage) | **DELETE** /stages/{id} | Delete a stage
-*Pipedrive.StagesApi* | [**deleteStages**](https://github.com/pipedrive/client-nodejs/blob/master/docs/StagesApi.md#deleteStages) | **DELETE** /stages | Delete multiple stages in bulk
-*Pipedrive.StagesApi* | [**getStage**](https://github.com/pipedrive/client-nodejs/blob/master/docs/StagesApi.md#getStage) | **GET** /stages/{id} | Get one stage
-*Pipedrive.StagesApi* | [**getStageDeals**](https://github.com/pipedrive/client-nodejs/blob/master/docs/StagesApi.md#getStageDeals) | **GET** /stages/{id}/deals | Get deals in a stage
-*Pipedrive.StagesApi* | [**getStages**](https://github.com/pipedrive/client-nodejs/blob/master/docs/StagesApi.md#getStages) | **GET** /stages | Get all stages
-*Pipedrive.StagesApi* | [**updateStage**](https://github.com/pipedrive/client-nodejs/blob/master/docs/StagesApi.md#updateStage) | **PUT** /stages/{id} | Update stage details
-*Pipedrive.SubscriptionsApi* | [**addRecurringSubscription**](https://github.com/pipedrive/client-nodejs/blob/master/docs/SubscriptionsApi.md#addRecurringSubscription) | **POST** /subscriptions/recurring | Add a recurring subscription
-*Pipedrive.SubscriptionsApi* | [**addSubscriptionInstallment**](https://github.com/pipedrive/client-nodejs/blob/master/docs/SubscriptionsApi.md#addSubscriptionInstallment) | **POST** /subscriptions/installment | Add an installment subscription
-*Pipedrive.SubscriptionsApi* | [**cancelRecurringSubscription**](https://github.com/pipedrive/client-nodejs/blob/master/docs/SubscriptionsApi.md#cancelRecurringSubscription) | **PUT** /subscriptions/recurring/{id}/cancel | Cancel a recurring subscription
-*Pipedrive.SubscriptionsApi* | [**deleteSubscription**](https://github.com/pipedrive/client-nodejs/blob/master/docs/SubscriptionsApi.md#deleteSubscription) | **DELETE** /subscriptions/{id} | Delete a subscription
-*Pipedrive.SubscriptionsApi* | [**findSubscriptionByDeal**](https://github.com/pipedrive/client-nodejs/blob/master/docs/SubscriptionsApi.md#findSubscriptionByDeal) | **GET** /subscriptions/find/{dealId} | Find subscription by deal
-*Pipedrive.SubscriptionsApi* | [**getSubscription**](https://github.com/pipedrive/client-nodejs/blob/master/docs/SubscriptionsApi.md#getSubscription) | **GET** /subscriptions/{id} | Get details of a subscription
-*Pipedrive.SubscriptionsApi* | [**getSubscriptionPayments**](https://github.com/pipedrive/client-nodejs/blob/master/docs/SubscriptionsApi.md#getSubscriptionPayments) | **GET** /subscriptions/{id}/payments | Get all payments of a subscription
-*Pipedrive.SubscriptionsApi* | [**updateRecurringSubscription**](https://github.com/pipedrive/client-nodejs/blob/master/docs/SubscriptionsApi.md#updateRecurringSubscription) | **PUT** /subscriptions/recurring/{id} | Update a recurring subscription
-*Pipedrive.SubscriptionsApi* | [**updateSubscriptionInstallment**](https://github.com/pipedrive/client-nodejs/blob/master/docs/SubscriptionsApi.md#updateSubscriptionInstallment) | **PUT** /subscriptions/installment/{id} | Update an installment subscription
-*Pipedrive.TasksApi* | [**addTask**](https://github.com/pipedrive/client-nodejs/blob/master/docs/TasksApi.md#addTask) | **POST** /tasks | Add a task
-*Pipedrive.TasksApi* | [**deleteTask**](https://github.com/pipedrive/client-nodejs/blob/master/docs/TasksApi.md#deleteTask) | **DELETE** /tasks/{id} | Delete a task
-*Pipedrive.TasksApi* | [**getTask**](https://github.com/pipedrive/client-nodejs/blob/master/docs/TasksApi.md#getTask) | **GET** /tasks/{id} | Get details of a task
-*Pipedrive.TasksApi* | [**getTasks**](https://github.com/pipedrive/client-nodejs/blob/master/docs/TasksApi.md#getTasks) | **GET** /tasks | Get all tasks
-*Pipedrive.TasksApi* | [**updateTask**](https://github.com/pipedrive/client-nodejs/blob/master/docs/TasksApi.md#updateTask) | **PUT** /tasks/{id} | Update a task
-*Pipedrive.UserConnectionsApi* | [**getUserConnections**](https://github.com/pipedrive/client-nodejs/blob/master/docs/UserConnectionsApi.md#getUserConnections) | **GET** /userConnections | Get all user connections
-*Pipedrive.UserSettingsApi* | [**getUserSettings**](https://github.com/pipedrive/client-nodejs/blob/master/docs/UserSettingsApi.md#getUserSettings) | **GET** /userSettings | List settings of an authorized user
-*Pipedrive.UsersApi* | [**addUser**](https://github.com/pipedrive/client-nodejs/blob/master/docs/UsersApi.md#addUser) | **POST** /users | Add a new user
-*Pipedrive.UsersApi* | [**findUsersByName**](https://github.com/pipedrive/client-nodejs/blob/master/docs/UsersApi.md#findUsersByName) | **GET** /users/find | Find users by name
-*Pipedrive.UsersApi* | [**getCurrentUser**](https://github.com/pipedrive/client-nodejs/blob/master/docs/UsersApi.md#getCurrentUser) | **GET** /users/me | Get current user data
-*Pipedrive.UsersApi* | [**getUser**](https://github.com/pipedrive/client-nodejs/blob/master/docs/UsersApi.md#getUser) | **GET** /users/{id} | Get one user
-*Pipedrive.UsersApi* | [**getUserFollowers**](https://github.com/pipedrive/client-nodejs/blob/master/docs/UsersApi.md#getUserFollowers) | **GET** /users/{id}/followers | List followers of a user
-*Pipedrive.UsersApi* | [**getUserPermissions**](https://github.com/pipedrive/client-nodejs/blob/master/docs/UsersApi.md#getUserPermissions) | **GET** /users/{id}/permissions | List user permissions
-*Pipedrive.UsersApi* | [**getUserRoleAssignments**](https://github.com/pipedrive/client-nodejs/blob/master/docs/UsersApi.md#getUserRoleAssignments) | **GET** /users/{id}/roleAssignments | List role assignments
-*Pipedrive.UsersApi* | [**getUserRoleSettings**](https://github.com/pipedrive/client-nodejs/blob/master/docs/UsersApi.md#getUserRoleSettings) | **GET** /users/{id}/roleSettings | List user role settings
-*Pipedrive.UsersApi* | [**getUsers**](https://github.com/pipedrive/client-nodejs/blob/master/docs/UsersApi.md#getUsers) | **GET** /users | Get all users
-*Pipedrive.UsersApi* | [**updateUser**](https://github.com/pipedrive/client-nodejs/blob/master/docs/UsersApi.md#updateUser) | **PUT** /users/{id} | Update user details
-*Pipedrive.WebhooksApi* | [**addWebhook**](https://github.com/pipedrive/client-nodejs/blob/master/docs/WebhooksApi.md#addWebhook) | **POST** /webhooks | Create a new Webhook
-*Pipedrive.WebhooksApi* | [**deleteWebhook**](https://github.com/pipedrive/client-nodejs/blob/master/docs/WebhooksApi.md#deleteWebhook) | **DELETE** /webhooks/{id} | Delete existing Webhook
-*Pipedrive.WebhooksApi* | [**getWebhooks**](https://github.com/pipedrive/client-nodejs/blob/master/docs/WebhooksApi.md#getWebhooks) | **GET** /webhooks | Get all Webhooks
-
-
-## Documentation for Models
-
-- [Pipedrive.ActivityCollectionResponseObject](https://github.com/pipedrive/client-nodejs/blob/master/docs/ActivityCollectionResponseObject.md)
-- [Pipedrive.ActivityCollectionResponseObjectAllOf](https://github.com/pipedrive/client-nodejs/blob/master/docs/ActivityCollectionResponseObjectAllOf.md)
-- [Pipedrive.ActivityDistributionData](https://github.com/pipedrive/client-nodejs/blob/master/docs/ActivityDistributionData.md)
-- [Pipedrive.ActivityDistributionDataActivityDistribution](https://github.com/pipedrive/client-nodejs/blob/master/docs/ActivityDistributionDataActivityDistribution.md)
-- [Pipedrive.ActivityDistributionDataActivityDistributionASSIGNEDTOUSERID](https://github.com/pipedrive/client-nodejs/blob/master/docs/ActivityDistributionDataActivityDistributionASSIGNEDTOUSERID.md)
-- [Pipedrive.ActivityDistributionDataActivityDistributionASSIGNEDTOUSERIDActivities](https://github.com/pipedrive/client-nodejs/blob/master/docs/ActivityDistributionDataActivityDistributionASSIGNEDTOUSERIDActivities.md)
-- [Pipedrive.ActivityDistributionDataWithAdditionalData](https://github.com/pipedrive/client-nodejs/blob/master/docs/ActivityDistributionDataWithAdditionalData.md)
-- [Pipedrive.ActivityInfo](https://github.com/pipedrive/client-nodejs/blob/master/docs/ActivityInfo.md)
-- [Pipedrive.ActivityObjectFragment](https://github.com/pipedrive/client-nodejs/blob/master/docs/ActivityObjectFragment.md)
-- [Pipedrive.ActivityPostObject](https://github.com/pipedrive/client-nodejs/blob/master/docs/ActivityPostObject.md)
-- [Pipedrive.ActivityPostObjectAllOf](https://github.com/pipedrive/client-nodejs/blob/master/docs/ActivityPostObjectAllOf.md)
-- [Pipedrive.ActivityPutObject](https://github.com/pipedrive/client-nodejs/blob/master/docs/ActivityPutObject.md)
-- [Pipedrive.ActivityPutObjectAllOf](https://github.com/pipedrive/client-nodejs/blob/master/docs/ActivityPutObjectAllOf.md)
-- [Pipedrive.ActivityRecordAdditionalData](https://github.com/pipedrive/client-nodejs/blob/master/docs/ActivityRecordAdditionalData.md)
-- [Pipedrive.ActivityResponseObject](https://github.com/pipedrive/client-nodejs/blob/master/docs/ActivityResponseObject.md)
-- [Pipedrive.ActivityResponseObjectAllOf](https://github.com/pipedrive/client-nodejs/blob/master/docs/ActivityResponseObjectAllOf.md)
-- [Pipedrive.ActivityTypeBulkDeleteResponse](https://github.com/pipedrive/client-nodejs/blob/master/docs/ActivityTypeBulkDeleteResponse.md)
-- [Pipedrive.ActivityTypeBulkDeleteResponseAllOf](https://github.com/pipedrive/client-nodejs/blob/master/docs/ActivityTypeBulkDeleteResponseAllOf.md)
-- [Pipedrive.ActivityTypeBulkDeleteResponseAllOfData](https://github.com/pipedrive/client-nodejs/blob/master/docs/ActivityTypeBulkDeleteResponseAllOfData.md)
-- [Pipedrive.ActivityTypeCreateRequest](https://github.com/pipedrive/client-nodejs/blob/master/docs/ActivityTypeCreateRequest.md)
-- [Pipedrive.ActivityTypeCreateUpdateDeleteResponse](https://github.com/pipedrive/client-nodejs/blob/master/docs/ActivityTypeCreateUpdateDeleteResponse.md)
-- [Pipedrive.ActivityTypeCreateUpdateDeleteResponseAllOf](https://github.com/pipedrive/client-nodejs/blob/master/docs/ActivityTypeCreateUpdateDeleteResponseAllOf.md)
-- [Pipedrive.ActivityTypeListResponse](https://github.com/pipedrive/client-nodejs/blob/master/docs/ActivityTypeListResponse.md)
-- [Pipedrive.ActivityTypeListResponseAllOf](https://github.com/pipedrive/client-nodejs/blob/master/docs/ActivityTypeListResponseAllOf.md)
-- [Pipedrive.ActivityTypeObjectResponse](https://github.com/pipedrive/client-nodejs/blob/master/docs/ActivityTypeObjectResponse.md)
-- [Pipedrive.ActivityTypeUpdateRequest](https://github.com/pipedrive/client-nodejs/blob/master/docs/ActivityTypeUpdateRequest.md)
-- [Pipedrive.AddActivityResponse](https://github.com/pipedrive/client-nodejs/blob/master/docs/AddActivityResponse.md)
-- [Pipedrive.AddActivityResponseRelatedObjects](https://github.com/pipedrive/client-nodejs/blob/master/docs/AddActivityResponseRelatedObjects.md)
-- [Pipedrive.AddDealFollowerRequest](https://github.com/pipedrive/client-nodejs/blob/master/docs/AddDealFollowerRequest.md)
-- [Pipedrive.AddDealParticipantRequest](https://github.com/pipedrive/client-nodejs/blob/master/docs/AddDealParticipantRequest.md)
-- [Pipedrive.AddFile](https://github.com/pipedrive/client-nodejs/blob/master/docs/AddFile.md)
-- [Pipedrive.AddFilterRequest](https://github.com/pipedrive/client-nodejs/blob/master/docs/AddFilterRequest.md)
-- [Pipedrive.AddFollowerToPersonResponse](https://github.com/pipedrive/client-nodejs/blob/master/docs/AddFollowerToPersonResponse.md)
-- [Pipedrive.AddFollowerToPersonResponseAllOf](https://github.com/pipedrive/client-nodejs/blob/master/docs/AddFollowerToPersonResponseAllOf.md)
-- [Pipedrive.AddFollowerToPersonResponseAllOfData](https://github.com/pipedrive/client-nodejs/blob/master/docs/AddFollowerToPersonResponseAllOfData.md)
-- [Pipedrive.AddLeadLabelRequest](https://github.com/pipedrive/client-nodejs/blob/master/docs/AddLeadLabelRequest.md)
-- [Pipedrive.AddLeadRequest](https://github.com/pipedrive/client-nodejs/blob/master/docs/AddLeadRequest.md)
-- [Pipedrive.AddNewPipeline](https://github.com/pipedrive/client-nodejs/blob/master/docs/AddNewPipeline.md)
-- [Pipedrive.AddNewPipelineAllOf](https://github.com/pipedrive/client-nodejs/blob/master/docs/AddNewPipelineAllOf.md)
-- [Pipedrive.AddNoteRequest](https://github.com/pipedrive/client-nodejs/blob/master/docs/AddNoteRequest.md)
-- [Pipedrive.AddNoteRequestAllOf](https://github.com/pipedrive/client-nodejs/blob/master/docs/AddNoteRequestAllOf.md)
-- [Pipedrive.AddOrUpdateRoleSettingRequest](https://github.com/pipedrive/client-nodejs/blob/master/docs/AddOrUpdateRoleSettingRequest.md)
-- [Pipedrive.AddOrganizationFollowerRequest](https://github.com/pipedrive/client-nodejs/blob/master/docs/AddOrganizationFollowerRequest.md)
-- [Pipedrive.AddOrganizationRelationshipRequest](https://github.com/pipedrive/client-nodejs/blob/master/docs/AddOrganizationRelationshipRequest.md)
-- [Pipedrive.AddPersonFollowerRequest](https://github.com/pipedrive/client-nodejs/blob/master/docs/AddPersonFollowerRequest.md)
-- [Pipedrive.AddPersonPictureResponse](https://github.com/pipedrive/client-nodejs/blob/master/docs/AddPersonPictureResponse.md)
-- [Pipedrive.AddPersonPictureResponseAllOf](https://github.com/pipedrive/client-nodejs/blob/master/docs/AddPersonPictureResponseAllOf.md)
-- [Pipedrive.AddPersonResponse](https://github.com/pipedrive/client-nodejs/blob/master/docs/AddPersonResponse.md)
-- [Pipedrive.AddPersonResponseAllOf](https://github.com/pipedrive/client-nodejs/blob/master/docs/AddPersonResponseAllOf.md)
-- [Pipedrive.AddProductAttachmentDetails](https://github.com/pipedrive/client-nodejs/blob/master/docs/AddProductAttachmentDetails.md)
-- [Pipedrive.AddProductAttachmentDetailsAllOf](https://github.com/pipedrive/client-nodejs/blob/master/docs/AddProductAttachmentDetailsAllOf.md)
-- [Pipedrive.AddProductFollowerRequest](https://github.com/pipedrive/client-nodejs/blob/master/docs/AddProductFollowerRequest.md)
-- [Pipedrive.AddProductRequestBody](https://github.com/pipedrive/client-nodejs/blob/master/docs/AddProductRequestBody.md)
-- [Pipedrive.AddProductRequestBodyAllOf](https://github.com/pipedrive/client-nodejs/blob/master/docs/AddProductRequestBodyAllOf.md)
-- [Pipedrive.AddProjectResponse](https://github.com/pipedrive/client-nodejs/blob/master/docs/AddProjectResponse.md)
-- [Pipedrive.AddRole](https://github.com/pipedrive/client-nodejs/blob/master/docs/AddRole.md)
-- [Pipedrive.AddRoleAssignmentRequest](https://github.com/pipedrive/client-nodejs/blob/master/docs/AddRoleAssignmentRequest.md)
-- [Pipedrive.AddTaskResponse](https://github.com/pipedrive/client-nodejs/blob/master/docs/AddTaskResponse.md)
-- [Pipedrive.AddTeamUserRequest](https://github.com/pipedrive/client-nodejs/blob/master/docs/AddTeamUserRequest.md)
-- [Pipedrive.AddUserRequest](https://github.com/pipedrive/client-nodejs/blob/master/docs/AddUserRequest.md)
-- [Pipedrive.AddWebhookRequest](https://github.com/pipedrive/client-nodejs/blob/master/docs/AddWebhookRequest.md)
-- [Pipedrive.AddedDealFollower](https://github.com/pipedrive/client-nodejs/blob/master/docs/AddedDealFollower.md)
-- [Pipedrive.AddedDealFollowerData](https://github.com/pipedrive/client-nodejs/blob/master/docs/AddedDealFollowerData.md)
-- [Pipedrive.AdditionalBaseOrganizationItemInfo](https://github.com/pipedrive/client-nodejs/blob/master/docs/AdditionalBaseOrganizationItemInfo.md)
-- [Pipedrive.AdditionalData](https://github.com/pipedrive/client-nodejs/blob/master/docs/AdditionalData.md)
-- [Pipedrive.AdditionalDataWithCursorPagination](https://github.com/pipedrive/client-nodejs/blob/master/docs/AdditionalDataWithCursorPagination.md)
-- [Pipedrive.AdditionalDataWithOffsetPagination](https://github.com/pipedrive/client-nodejs/blob/master/docs/AdditionalDataWithOffsetPagination.md)
-- [Pipedrive.AdditionalDataWithPaginationDetails](https://github.com/pipedrive/client-nodejs/blob/master/docs/AdditionalDataWithPaginationDetails.md)
-- [Pipedrive.AdditionalMergePersonInfo](https://github.com/pipedrive/client-nodejs/blob/master/docs/AdditionalMergePersonInfo.md)
-- [Pipedrive.AdditionalPersonInfo](https://github.com/pipedrive/client-nodejs/blob/master/docs/AdditionalPersonInfo.md)
-- [Pipedrive.AllOrganizationRelationshipsGetResponse](https://github.com/pipedrive/client-nodejs/blob/master/docs/AllOrganizationRelationshipsGetResponse.md)
-- [Pipedrive.AllOrganizationRelationshipsGetResponseAllOf](https://github.com/pipedrive/client-nodejs/blob/master/docs/AllOrganizationRelationshipsGetResponseAllOf.md)
-- [Pipedrive.AllOrganizationRelationshipsGetResponseAllOfRelatedObjects](https://github.com/pipedrive/client-nodejs/blob/master/docs/AllOrganizationRelationshipsGetResponseAllOfRelatedObjects.md)
-- [Pipedrive.AllOrganizationsGetResponse](https://github.com/pipedrive/client-nodejs/blob/master/docs/AllOrganizationsGetResponse.md)
-- [Pipedrive.AllOrganizationsGetResponseAllOf](https://github.com/pipedrive/client-nodejs/blob/master/docs/AllOrganizationsGetResponseAllOf.md)
-- [Pipedrive.AllOrganizationsGetResponseAllOfRelatedObjects](https://github.com/pipedrive/client-nodejs/blob/master/docs/AllOrganizationsGetResponseAllOfRelatedObjects.md)
-- [Pipedrive.ArrayPrices](https://github.com/pipedrive/client-nodejs/blob/master/docs/ArrayPrices.md)
-- [Pipedrive.Assignee](https://github.com/pipedrive/client-nodejs/blob/master/docs/Assignee.md)
-- [Pipedrive.BaseComment](https://github.com/pipedrive/client-nodejs/blob/master/docs/BaseComment.md)
-- [Pipedrive.BaseCurrency](https://github.com/pipedrive/client-nodejs/blob/master/docs/BaseCurrency.md)
-- [Pipedrive.BaseDeal](https://github.com/pipedrive/client-nodejs/blob/master/docs/BaseDeal.md)
-- [Pipedrive.BaseFollowerItem](https://github.com/pipedrive/client-nodejs/blob/master/docs/BaseFollowerItem.md)
-- [Pipedrive.BaseMailThread](https://github.com/pipedrive/client-nodejs/blob/master/docs/BaseMailThread.md)
-- [Pipedrive.BaseMailThreadAllOf](https://github.com/pipedrive/client-nodejs/blob/master/docs/BaseMailThreadAllOf.md)
-- [Pipedrive.BaseMailThreadAllOfParties](https://github.com/pipedrive/client-nodejs/blob/master/docs/BaseMailThreadAllOfParties.md)
-- [Pipedrive.BaseMailThreadMessages](https://github.com/pipedrive/client-nodejs/blob/master/docs/BaseMailThreadMessages.md)
-- [Pipedrive.BaseMailThreadMessagesAllOf](https://github.com/pipedrive/client-nodejs/blob/master/docs/BaseMailThreadMessagesAllOf.md)
-- [Pipedrive.BaseNote](https://github.com/pipedrive/client-nodejs/blob/master/docs/BaseNote.md)
-- [Pipedrive.BaseNoteDealTitle](https://github.com/pipedrive/client-nodejs/blob/master/docs/BaseNoteDealTitle.md)
-- [Pipedrive.BaseNoteOrganization](https://github.com/pipedrive/client-nodejs/blob/master/docs/BaseNoteOrganization.md)
-- [Pipedrive.BaseNotePerson](https://github.com/pipedrive/client-nodejs/blob/master/docs/BaseNotePerson.md)
-- [Pipedrive.BaseOrganizationItem](https://github.com/pipedrive/client-nodejs/blob/master/docs/BaseOrganizationItem.md)
-- [Pipedrive.BaseOrganizationItemFields](https://github.com/pipedrive/client-nodejs/blob/master/docs/BaseOrganizationItemFields.md)
-- [Pipedrive.BaseOrganizationItemWithEditNameFlag](https://github.com/pipedrive/client-nodejs/blob/master/docs/BaseOrganizationItemWithEditNameFlag.md)
-- [Pipedrive.BaseOrganizationItemWithEditNameFlagAllOf](https://github.com/pipedrive/client-nodejs/blob/master/docs/BaseOrganizationItemWithEditNameFlagAllOf.md)
-- [Pipedrive.BaseOrganizationRelationshipItem](https://github.com/pipedrive/client-nodejs/blob/master/docs/BaseOrganizationRelationshipItem.md)
-- [Pipedrive.BasePersonItem](https://github.com/pipedrive/client-nodejs/blob/master/docs/BasePersonItem.md)
-- [Pipedrive.BasePersonItemEmail](https://github.com/pipedrive/client-nodejs/blob/master/docs/BasePersonItemEmail.md)
-- [Pipedrive.BasePersonItemPhone](https://github.com/pipedrive/client-nodejs/blob/master/docs/BasePersonItemPhone.md)
-- [Pipedrive.BasePipeline](https://github.com/pipedrive/client-nodejs/blob/master/docs/BasePipeline.md)
-- [Pipedrive.BasePipelineWithSelectedFlag](https://github.com/pipedrive/client-nodejs/blob/master/docs/BasePipelineWithSelectedFlag.md)
-- [Pipedrive.BasePipelineWithSelectedFlagAllOf](https://github.com/pipedrive/client-nodejs/blob/master/docs/BasePipelineWithSelectedFlagAllOf.md)
-- [Pipedrive.BaseProduct](https://github.com/pipedrive/client-nodejs/blob/master/docs/BaseProduct.md)
-- [Pipedrive.BaseResponse](https://github.com/pipedrive/client-nodejs/blob/master/docs/BaseResponse.md)
-- [Pipedrive.BaseResponseWithStatus](https://github.com/pipedrive/client-nodejs/blob/master/docs/BaseResponseWithStatus.md)
-- [Pipedrive.BaseResponseWithStatusAllOf](https://github.com/pipedrive/client-nodejs/blob/master/docs/BaseResponseWithStatusAllOf.md)
-- [Pipedrive.BaseRole](https://github.com/pipedrive/client-nodejs/blob/master/docs/BaseRole.md)
-- [Pipedrive.BaseStage](https://github.com/pipedrive/client-nodejs/blob/master/docs/BaseStage.md)
-- [Pipedrive.BaseTeam](https://github.com/pipedrive/client-nodejs/blob/master/docs/BaseTeam.md)
-- [Pipedrive.BaseTeamAdditionalProperties](https://github.com/pipedrive/client-nodejs/blob/master/docs/BaseTeamAdditionalProperties.md)
-- [Pipedrive.BaseUser](https://github.com/pipedrive/client-nodejs/blob/master/docs/BaseUser.md)
-- [Pipedrive.BaseUserMe](https://github.com/pipedrive/client-nodejs/blob/master/docs/BaseUserMe.md)
-- [Pipedrive.BaseUserMeAllOf](https://github.com/pipedrive/client-nodejs/blob/master/docs/BaseUserMeAllOf.md)
-- [Pipedrive.BaseUserMeAllOfLanguage](https://github.com/pipedrive/client-nodejs/blob/master/docs/BaseUserMeAllOfLanguage.md)
-- [Pipedrive.BaseWebhook](https://github.com/pipedrive/client-nodejs/blob/master/docs/BaseWebhook.md)
-- [Pipedrive.BasicDeal](https://github.com/pipedrive/client-nodejs/blob/master/docs/BasicDeal.md)
-- [Pipedrive.BasicDealProduct](https://github.com/pipedrive/client-nodejs/blob/master/docs/BasicDealProduct.md)
-- [Pipedrive.BasicDealProductAllOf](https://github.com/pipedrive/client-nodejs/blob/master/docs/BasicDealProductAllOf.md)
-- [Pipedrive.BasicGoal](https://github.com/pipedrive/client-nodejs/blob/master/docs/BasicGoal.md)
-- [Pipedrive.BasicOrganization](https://github.com/pipedrive/client-nodejs/blob/master/docs/BasicOrganization.md)
-- [Pipedrive.BasicPerson](https://github.com/pipedrive/client-nodejs/blob/master/docs/BasicPerson.md)
-- [Pipedrive.BasicPersonEmail](https://github.com/pipedrive/client-nodejs/blob/master/docs/BasicPersonEmail.md)
-- [Pipedrive.BillingFrequency](https://github.com/pipedrive/client-nodejs/blob/master/docs/BillingFrequency.md)
-- [Pipedrive.BillingFrequency1](https://github.com/pipedrive/client-nodejs/blob/master/docs/BillingFrequency1.md)
-- [Pipedrive.BulkDeleteResponse](https://github.com/pipedrive/client-nodejs/blob/master/docs/BulkDeleteResponse.md)
-- [Pipedrive.BulkDeleteResponseAllOf](https://github.com/pipedrive/client-nodejs/blob/master/docs/BulkDeleteResponseAllOf.md)
-- [Pipedrive.BulkDeleteResponseAllOfData](https://github.com/pipedrive/client-nodejs/blob/master/docs/BulkDeleteResponseAllOfData.md)
-- [Pipedrive.CalculatedFields](https://github.com/pipedrive/client-nodejs/blob/master/docs/CalculatedFields.md)
-- [Pipedrive.CallLogBadRequestResponse](https://github.com/pipedrive/client-nodejs/blob/master/docs/CallLogBadRequestResponse.md)
-- [Pipedrive.CallLogConflictResponse](https://github.com/pipedrive/client-nodejs/blob/master/docs/CallLogConflictResponse.md)
-- [Pipedrive.CallLogForbiddenResponse](https://github.com/pipedrive/client-nodejs/blob/master/docs/CallLogForbiddenResponse.md)
-- [Pipedrive.CallLogGoneResponse](https://github.com/pipedrive/client-nodejs/blob/master/docs/CallLogGoneResponse.md)
-- [Pipedrive.CallLogInternalErrorResponse](https://github.com/pipedrive/client-nodejs/blob/master/docs/CallLogInternalErrorResponse.md)
-- [Pipedrive.CallLogNotFoundResponse](https://github.com/pipedrive/client-nodejs/blob/master/docs/CallLogNotFoundResponse.md)
-- [Pipedrive.CallLogObject](https://github.com/pipedrive/client-nodejs/blob/master/docs/CallLogObject.md)
-- [Pipedrive.CallLogResponse200](https://github.com/pipedrive/client-nodejs/blob/master/docs/CallLogResponse200.md)
-- [Pipedrive.CallLogsResponse](https://github.com/pipedrive/client-nodejs/blob/master/docs/CallLogsResponse.md)
-- [Pipedrive.CallLogsResponseAdditionalData](https://github.com/pipedrive/client-nodejs/blob/master/docs/CallLogsResponseAdditionalData.md)
-- [Pipedrive.ChangelogResponse](https://github.com/pipedrive/client-nodejs/blob/master/docs/ChangelogResponse.md)
-- [Pipedrive.ChangelogResponseAllOf](https://github.com/pipedrive/client-nodejs/blob/master/docs/ChangelogResponseAllOf.md)
-- [Pipedrive.ChangelogResponseAllOfData](https://github.com/pipedrive/client-nodejs/blob/master/docs/ChangelogResponseAllOfData.md)
-- [Pipedrive.ChannelObject](https://github.com/pipedrive/client-nodejs/blob/master/docs/ChannelObject.md)
-- [Pipedrive.ChannelObjectResponse](https://github.com/pipedrive/client-nodejs/blob/master/docs/ChannelObjectResponse.md)
-- [Pipedrive.ChannelObjectResponseData](https://github.com/pipedrive/client-nodejs/blob/master/docs/ChannelObjectResponseData.md)
-- [Pipedrive.CommentPostPutObject](https://github.com/pipedrive/client-nodejs/blob/master/docs/CommentPostPutObject.md)
-- [Pipedrive.CommonMailThread](https://github.com/pipedrive/client-nodejs/blob/master/docs/CommonMailThread.md)
-- [Pipedrive.CreateRemoteFileAndLinkItToItem](https://github.com/pipedrive/client-nodejs/blob/master/docs/CreateRemoteFileAndLinkItToItem.md)
-- [Pipedrive.CreateTeam](https://github.com/pipedrive/client-nodejs/blob/master/docs/CreateTeam.md)
-- [Pipedrive.Currencies](https://github.com/pipedrive/client-nodejs/blob/master/docs/Currencies.md)
-- [Pipedrive.DealCollectionResponseObject](https://github.com/pipedrive/client-nodejs/blob/master/docs/DealCollectionResponseObject.md)
-- [Pipedrive.DealCountAndActivityInfo](https://github.com/pipedrive/client-nodejs/blob/master/docs/DealCountAndActivityInfo.md)
-- [Pipedrive.DealFlowResponse](https://github.com/pipedrive/client-nodejs/blob/master/docs/DealFlowResponse.md)
-- [Pipedrive.DealFlowResponseAllOf](https://github.com/pipedrive/client-nodejs/blob/master/docs/DealFlowResponseAllOf.md)
-- [Pipedrive.DealFlowResponseAllOfData](https://github.com/pipedrive/client-nodejs/blob/master/docs/DealFlowResponseAllOfData.md)
-- [Pipedrive.DealFlowResponseAllOfRelatedObjects](https://github.com/pipedrive/client-nodejs/blob/master/docs/DealFlowResponseAllOfRelatedObjects.md)
-- [Pipedrive.DealListActivitiesResponse](https://github.com/pipedrive/client-nodejs/blob/master/docs/DealListActivitiesResponse.md)
-- [Pipedrive.DealListActivitiesResponseAllOf](https://github.com/pipedrive/client-nodejs/blob/master/docs/DealListActivitiesResponseAllOf.md)
-- [Pipedrive.DealListActivitiesResponseAllOfRelatedObjects](https://github.com/pipedrive/client-nodejs/blob/master/docs/DealListActivitiesResponseAllOfRelatedObjects.md)
-- [Pipedrive.DealNonStrict](https://github.com/pipedrive/client-nodejs/blob/master/docs/DealNonStrict.md)
-- [Pipedrive.DealNonStrictModeFields](https://github.com/pipedrive/client-nodejs/blob/master/docs/DealNonStrictModeFields.md)
-- [Pipedrive.DealNonStrictModeFieldsCreatorUserId](https://github.com/pipedrive/client-nodejs/blob/master/docs/DealNonStrictModeFieldsCreatorUserId.md)
-- [Pipedrive.DealNonStrictWithDetails](https://github.com/pipedrive/client-nodejs/blob/master/docs/DealNonStrictWithDetails.md)
-- [Pipedrive.DealNonStrictWithDetailsAllOf](https://github.com/pipedrive/client-nodejs/blob/master/docs/DealNonStrictWithDetailsAllOf.md)
-- [Pipedrive.DealNonStrictWithDetailsAllOfAge](https://github.com/pipedrive/client-nodejs/blob/master/docs/DealNonStrictWithDetailsAllOfAge.md)
-- [Pipedrive.DealNonStrictWithDetailsAllOfAverageTimeToWon](https://github.com/pipedrive/client-nodejs/blob/master/docs/DealNonStrictWithDetailsAllOfAverageTimeToWon.md)
-- [Pipedrive.DealNonStrictWithDetailsAllOfStayInPipelineStages](https://github.com/pipedrive/client-nodejs/blob/master/docs/DealNonStrictWithDetailsAllOfStayInPipelineStages.md)
-- [Pipedrive.DealOrganizationData](https://github.com/pipedrive/client-nodejs/blob/master/docs/DealOrganizationData.md)
-- [Pipedrive.DealOrganizationDataWithId](https://github.com/pipedrive/client-nodejs/blob/master/docs/DealOrganizationDataWithId.md)
-- [Pipedrive.DealOrganizationDataWithIdAllOf](https://github.com/pipedrive/client-nodejs/blob/master/docs/DealOrganizationDataWithIdAllOf.md)
-- [Pipedrive.DealParticipantCountInfo](https://github.com/pipedrive/client-nodejs/blob/master/docs/DealParticipantCountInfo.md)
-- [Pipedrive.DealParticipants](https://github.com/pipedrive/client-nodejs/blob/master/docs/DealParticipants.md)
-- [Pipedrive.DealParticipantsChangelog](https://github.com/pipedrive/client-nodejs/blob/master/docs/DealParticipantsChangelog.md)
-- [Pipedrive.DealPersonData](https://github.com/pipedrive/client-nodejs/blob/master/docs/DealPersonData.md)
-- [Pipedrive.DealPersonDataEmail](https://github.com/pipedrive/client-nodejs/blob/master/docs/DealPersonDataEmail.md)
-- [Pipedrive.DealPersonDataPhone](https://github.com/pipedrive/client-nodejs/blob/master/docs/DealPersonDataPhone.md)
-- [Pipedrive.DealPersonDataWithId](https://github.com/pipedrive/client-nodejs/blob/master/docs/DealPersonDataWithId.md)
-- [Pipedrive.DealPersonDataWithIdAllOf](https://github.com/pipedrive/client-nodejs/blob/master/docs/DealPersonDataWithIdAllOf.md)
-- [Pipedrive.DealProductRequestBody](https://github.com/pipedrive/client-nodejs/blob/master/docs/DealProductRequestBody.md)
-- [Pipedrive.DealSearchItem](https://github.com/pipedrive/client-nodejs/blob/master/docs/DealSearchItem.md)
-- [Pipedrive.DealSearchItemItem](https://github.com/pipedrive/client-nodejs/blob/master/docs/DealSearchItemItem.md)
-- [Pipedrive.DealSearchItemItemOrganization](https://github.com/pipedrive/client-nodejs/blob/master/docs/DealSearchItemItemOrganization.md)
-- [Pipedrive.DealSearchItemItemOwner](https://github.com/pipedrive/client-nodejs/blob/master/docs/DealSearchItemItemOwner.md)
-- [Pipedrive.DealSearchItemItemPerson](https://github.com/pipedrive/client-nodejs/blob/master/docs/DealSearchItemItemPerson.md)
-- [Pipedrive.DealSearchItemItemStage](https://github.com/pipedrive/client-nodejs/blob/master/docs/DealSearchItemItemStage.md)
-- [Pipedrive.DealSearchResponse](https://github.com/pipedrive/client-nodejs/blob/master/docs/DealSearchResponse.md)
-- [Pipedrive.DealSearchResponseAllOf](https://github.com/pipedrive/client-nodejs/blob/master/docs/DealSearchResponseAllOf.md)
-- [Pipedrive.DealSearchResponseAllOfData](https://github.com/pipedrive/client-nodejs/blob/master/docs/DealSearchResponseAllOfData.md)
-- [Pipedrive.DealStrict](https://github.com/pipedrive/client-nodejs/blob/master/docs/DealStrict.md)
-- [Pipedrive.DealStrictModeFields](https://github.com/pipedrive/client-nodejs/blob/master/docs/DealStrictModeFields.md)
-- [Pipedrive.DealStrictWithMergeId](https://github.com/pipedrive/client-nodejs/blob/master/docs/DealStrictWithMergeId.md)
-- [Pipedrive.DealStrictWithMergeIdAllOf](https://github.com/pipedrive/client-nodejs/blob/master/docs/DealStrictWithMergeIdAllOf.md)
-- [Pipedrive.DealSummary](https://github.com/pipedrive/client-nodejs/blob/master/docs/DealSummary.md)
-- [Pipedrive.DealSummaryPerCurrency](https://github.com/pipedrive/client-nodejs/blob/master/docs/DealSummaryPerCurrency.md)
-- [Pipedrive.DealSummaryPerCurrencyFull](https://github.com/pipedrive/client-nodejs/blob/master/docs/DealSummaryPerCurrencyFull.md)
-- [Pipedrive.DealSummaryPerCurrencyFullCURRENCYID](https://github.com/pipedrive/client-nodejs/blob/master/docs/DealSummaryPerCurrencyFullCURRENCYID.md)
-- [Pipedrive.DealSummaryPerStages](https://github.com/pipedrive/client-nodejs/blob/master/docs/DealSummaryPerStages.md)
-- [Pipedrive.DealSummaryPerStagesSTAGEID](https://github.com/pipedrive/client-nodejs/blob/master/docs/DealSummaryPerStagesSTAGEID.md)
-- [Pipedrive.DealSummaryPerStagesSTAGEIDCURRENCYID](https://github.com/pipedrive/client-nodejs/blob/master/docs/DealSummaryPerStagesSTAGEIDCURRENCYID.md)
-- [Pipedrive.DealTitleParameter](https://github.com/pipedrive/client-nodejs/blob/master/docs/DealTitleParameter.md)
-- [Pipedrive.DealUserData](https://github.com/pipedrive/client-nodejs/blob/master/docs/DealUserData.md)
-- [Pipedrive.DealUserDataWithId](https://github.com/pipedrive/client-nodejs/blob/master/docs/DealUserDataWithId.md)
-- [Pipedrive.DealUserDataWithIdAllOf](https://github.com/pipedrive/client-nodejs/blob/master/docs/DealUserDataWithIdAllOf.md)
-- [Pipedrive.DealsCountAndActivityInfo](https://github.com/pipedrive/client-nodejs/blob/master/docs/DealsCountAndActivityInfo.md)
-- [Pipedrive.DealsCountInfo](https://github.com/pipedrive/client-nodejs/blob/master/docs/DealsCountInfo.md)
-- [Pipedrive.DealsMovementsInfo](https://github.com/pipedrive/client-nodejs/blob/master/docs/DealsMovementsInfo.md)
-- [Pipedrive.DealsMovementsInfoFormattedValues](https://github.com/pipedrive/client-nodejs/blob/master/docs/DealsMovementsInfoFormattedValues.md)
-- [Pipedrive.DealsMovementsInfoValues](https://github.com/pipedrive/client-nodejs/blob/master/docs/DealsMovementsInfoValues.md)
-- [Pipedrive.DeleteActivitiesResponse](https://github.com/pipedrive/client-nodejs/blob/master/docs/DeleteActivitiesResponse.md)
-- [Pipedrive.DeleteActivitiesResponseData](https://github.com/pipedrive/client-nodejs/blob/master/docs/DeleteActivitiesResponseData.md)
-- [Pipedrive.DeleteActivityResponse](https://github.com/pipedrive/client-nodejs/blob/master/docs/DeleteActivityResponse.md)
-- [Pipedrive.DeleteActivityResponseData](https://github.com/pipedrive/client-nodejs/blob/master/docs/DeleteActivityResponseData.md)
-- [Pipedrive.DeleteChannelSuccess](https://github.com/pipedrive/client-nodejs/blob/master/docs/DeleteChannelSuccess.md)
-- [Pipedrive.DeleteComment](https://github.com/pipedrive/client-nodejs/blob/master/docs/DeleteComment.md)
-- [Pipedrive.DeleteConversationSuccess](https://github.com/pipedrive/client-nodejs/blob/master/docs/DeleteConversationSuccess.md)
-- [Pipedrive.DeleteDeal](https://github.com/pipedrive/client-nodejs/blob/master/docs/DeleteDeal.md)
-- [Pipedrive.DeleteDealData](https://github.com/pipedrive/client-nodejs/blob/master/docs/DeleteDealData.md)
-- [Pipedrive.DeleteDealFollower](https://github.com/pipedrive/client-nodejs/blob/master/docs/DeleteDealFollower.md)
-- [Pipedrive.DeleteDealFollowerData](https://github.com/pipedrive/client-nodejs/blob/master/docs/DeleteDealFollowerData.md)
-- [Pipedrive.DeleteDealParticipant](https://github.com/pipedrive/client-nodejs/blob/master/docs/DeleteDealParticipant.md)
-- [Pipedrive.DeleteDealParticipantData](https://github.com/pipedrive/client-nodejs/blob/master/docs/DeleteDealParticipantData.md)
-- [Pipedrive.DeleteDealProduct](https://github.com/pipedrive/client-nodejs/blob/master/docs/DeleteDealProduct.md)
-- [Pipedrive.DeleteDealProductData](https://github.com/pipedrive/client-nodejs/blob/master/docs/DeleteDealProductData.md)
-- [Pipedrive.DeleteFile](https://github.com/pipedrive/client-nodejs/blob/master/docs/DeleteFile.md)
-- [Pipedrive.DeleteFileData](https://github.com/pipedrive/client-nodejs/blob/master/docs/DeleteFileData.md)
-- [Pipedrive.DeleteGoalResponse](https://github.com/pipedrive/client-nodejs/blob/master/docs/DeleteGoalResponse.md)
-- [Pipedrive.DeleteLeadIdResponse](https://github.com/pipedrive/client-nodejs/blob/master/docs/DeleteLeadIdResponse.md)
-- [Pipedrive.DeleteMultipleDeals](https://github.com/pipedrive/client-nodejs/blob/master/docs/DeleteMultipleDeals.md)
-- [Pipedrive.DeleteMultipleDealsData](https://github.com/pipedrive/client-nodejs/blob/master/docs/DeleteMultipleDealsData.md)
-- [Pipedrive.DeleteMultipleProductFieldsResponse](https://github.com/pipedrive/client-nodejs/blob/master/docs/DeleteMultipleProductFieldsResponse.md)
-- [Pipedrive.DeleteMultipleProductFieldsResponseData](https://github.com/pipedrive/client-nodejs/blob/master/docs/DeleteMultipleProductFieldsResponseData.md)
-- [Pipedrive.DeleteNote](https://github.com/pipedrive/client-nodejs/blob/master/docs/DeleteNote.md)
-- [Pipedrive.DeletePersonResponse](https://github.com/pipedrive/client-nodejs/blob/master/docs/DeletePersonResponse.md)
-- [Pipedrive.DeletePersonResponseAllOf](https://github.com/pipedrive/client-nodejs/blob/master/docs/DeletePersonResponseAllOf.md)
-- [Pipedrive.DeletePersonResponseAllOfData](https://github.com/pipedrive/client-nodejs/blob/master/docs/DeletePersonResponseAllOfData.md)
-- [Pipedrive.DeletePersonsInBulkResponse](https://github.com/pipedrive/client-nodejs/blob/master/docs/DeletePersonsInBulkResponse.md)
-- [Pipedrive.DeletePersonsInBulkResponseAllOf](https://github.com/pipedrive/client-nodejs/blob/master/docs/DeletePersonsInBulkResponseAllOf.md)
-- [Pipedrive.DeletePersonsInBulkResponseAllOfData](https://github.com/pipedrive/client-nodejs/blob/master/docs/DeletePersonsInBulkResponseAllOfData.md)
-- [Pipedrive.DeletePipelineResponse](https://github.com/pipedrive/client-nodejs/blob/master/docs/DeletePipelineResponse.md)
-- [Pipedrive.DeletePipelineResponseData](https://github.com/pipedrive/client-nodejs/blob/master/docs/DeletePipelineResponseData.md)
-- [Pipedrive.DeleteProductFieldResponse](https://github.com/pipedrive/client-nodejs/blob/master/docs/DeleteProductFieldResponse.md)
-- [Pipedrive.DeleteProductFieldResponseData](https://github.com/pipedrive/client-nodejs/blob/master/docs/DeleteProductFieldResponseData.md)
-- [Pipedrive.DeleteProductFollowerResponse](https://github.com/pipedrive/client-nodejs/blob/master/docs/DeleteProductFollowerResponse.md)
-- [Pipedrive.DeleteProductFollowerResponseData](https://github.com/pipedrive/client-nodejs/blob/master/docs/DeleteProductFollowerResponseData.md)
-- [Pipedrive.DeleteProductResponse](https://github.com/pipedrive/client-nodejs/blob/master/docs/DeleteProductResponse.md)
-- [Pipedrive.DeleteProductResponseData](https://github.com/pipedrive/client-nodejs/blob/master/docs/DeleteProductResponseData.md)
-- [Pipedrive.DeleteProject](https://github.com/pipedrive/client-nodejs/blob/master/docs/DeleteProject.md)
-- [Pipedrive.DeleteProjectData](https://github.com/pipedrive/client-nodejs/blob/master/docs/DeleteProjectData.md)
-- [Pipedrive.DeleteProjectResponse](https://github.com/pipedrive/client-nodejs/blob/master/docs/DeleteProjectResponse.md)
-- [Pipedrive.DeleteResponse](https://github.com/pipedrive/client-nodejs/blob/master/docs/DeleteResponse.md)
-- [Pipedrive.DeleteResponseAllOf](https://github.com/pipedrive/client-nodejs/blob/master/docs/DeleteResponseAllOf.md)
-- [Pipedrive.DeleteResponseAllOfData](https://github.com/pipedrive/client-nodejs/blob/master/docs/DeleteResponseAllOfData.md)
-- [Pipedrive.DeleteRole](https://github.com/pipedrive/client-nodejs/blob/master/docs/DeleteRole.md)
-- [Pipedrive.DeleteRoleAllOf](https://github.com/pipedrive/client-nodejs/blob/master/docs/DeleteRoleAllOf.md)
-- [Pipedrive.DeleteRoleAllOfData](https://github.com/pipedrive/client-nodejs/blob/master/docs/DeleteRoleAllOfData.md)
-- [Pipedrive.DeleteRoleAssignment](https://github.com/pipedrive/client-nodejs/blob/master/docs/DeleteRoleAssignment.md)
-- [Pipedrive.DeleteRoleAssignmentAllOf](https://github.com/pipedrive/client-nodejs/blob/master/docs/DeleteRoleAssignmentAllOf.md)
-- [Pipedrive.DeleteRoleAssignmentAllOfData](https://github.com/pipedrive/client-nodejs/blob/master/docs/DeleteRoleAssignmentAllOfData.md)
-- [Pipedrive.DeleteRoleAssignmentRequest](https://github.com/pipedrive/client-nodejs/blob/master/docs/DeleteRoleAssignmentRequest.md)
-- [Pipedrive.DeleteStageResponse](https://github.com/pipedrive/client-nodejs/blob/master/docs/DeleteStageResponse.md)
-- [Pipedrive.DeleteStageResponseData](https://github.com/pipedrive/client-nodejs/blob/master/docs/DeleteStageResponseData.md)
-- [Pipedrive.DeleteStagesResponse](https://github.com/pipedrive/client-nodejs/blob/master/docs/DeleteStagesResponse.md)
-- [Pipedrive.DeleteStagesResponseData](https://github.com/pipedrive/client-nodejs/blob/master/docs/DeleteStagesResponseData.md)
-- [Pipedrive.DeleteTask](https://github.com/pipedrive/client-nodejs/blob/master/docs/DeleteTask.md)
-- [Pipedrive.DeleteTaskData](https://github.com/pipedrive/client-nodejs/blob/master/docs/DeleteTaskData.md)
-- [Pipedrive.DeleteTaskResponse](https://github.com/pipedrive/client-nodejs/blob/master/docs/DeleteTaskResponse.md)
-- [Pipedrive.DeleteTeamUserRequest](https://github.com/pipedrive/client-nodejs/blob/master/docs/DeleteTeamUserRequest.md)
-- [Pipedrive.Duration](https://github.com/pipedrive/client-nodejs/blob/master/docs/Duration.md)
-- [Pipedrive.EditPipeline](https://github.com/pipedrive/client-nodejs/blob/master/docs/EditPipeline.md)
-- [Pipedrive.EditPipelineAllOf](https://github.com/pipedrive/client-nodejs/blob/master/docs/EditPipelineAllOf.md)
-- [Pipedrive.EmailInfo](https://github.com/pipedrive/client-nodejs/blob/master/docs/EmailInfo.md)
-- [Pipedrive.ExpectedOutcome](https://github.com/pipedrive/client-nodejs/blob/master/docs/ExpectedOutcome.md)
-- [Pipedrive.FailResponse](https://github.com/pipedrive/client-nodejs/blob/master/docs/FailResponse.md)
-- [Pipedrive.Field](https://github.com/pipedrive/client-nodejs/blob/master/docs/Field.md)
-- [Pipedrive.FieldCreateRequest](https://github.com/pipedrive/client-nodejs/blob/master/docs/FieldCreateRequest.md)
-- [Pipedrive.FieldCreateRequestAllOf](https://github.com/pipedrive/client-nodejs/blob/master/docs/FieldCreateRequestAllOf.md)
-- [Pipedrive.FieldResponse](https://github.com/pipedrive/client-nodejs/blob/master/docs/FieldResponse.md)
-- [Pipedrive.FieldResponseAllOf](https://github.com/pipedrive/client-nodejs/blob/master/docs/FieldResponseAllOf.md)
-- [Pipedrive.FieldType](https://github.com/pipedrive/client-nodejs/blob/master/docs/FieldType.md)
-- [Pipedrive.FieldTypeAsString](https://github.com/pipedrive/client-nodejs/blob/master/docs/FieldTypeAsString.md)
-- [Pipedrive.FieldUpdateRequest](https://github.com/pipedrive/client-nodejs/blob/master/docs/FieldUpdateRequest.md)
-- [Pipedrive.FieldsResponse](https://github.com/pipedrive/client-nodejs/blob/master/docs/FieldsResponse.md)
-- [Pipedrive.FieldsResponseAllOf](https://github.com/pipedrive/client-nodejs/blob/master/docs/FieldsResponseAllOf.md)
-- [Pipedrive.FileData](https://github.com/pipedrive/client-nodejs/blob/master/docs/FileData.md)
-- [Pipedrive.FileItem](https://github.com/pipedrive/client-nodejs/blob/master/docs/FileItem.md)
-- [Pipedrive.FilterGetItem](https://github.com/pipedrive/client-nodejs/blob/master/docs/FilterGetItem.md)
-- [Pipedrive.FilterType](https://github.com/pipedrive/client-nodejs/blob/master/docs/FilterType.md)
-- [Pipedrive.FiltersBulkDeleteResponse](https://github.com/pipedrive/client-nodejs/blob/master/docs/FiltersBulkDeleteResponse.md)
-- [Pipedrive.FiltersBulkDeleteResponseAllOf](https://github.com/pipedrive/client-nodejs/blob/master/docs/FiltersBulkDeleteResponseAllOf.md)
-- [Pipedrive.FiltersBulkDeleteResponseAllOfData](https://github.com/pipedrive/client-nodejs/blob/master/docs/FiltersBulkDeleteResponseAllOfData.md)
-- [Pipedrive.FiltersBulkGetResponse](https://github.com/pipedrive/client-nodejs/blob/master/docs/FiltersBulkGetResponse.md)
-- [Pipedrive.FiltersBulkGetResponseAllOf](https://github.com/pipedrive/client-nodejs/blob/master/docs/FiltersBulkGetResponseAllOf.md)
-- [Pipedrive.FiltersDeleteResponse](https://github.com/pipedrive/client-nodejs/blob/master/docs/FiltersDeleteResponse.md)
-- [Pipedrive.FiltersDeleteResponseAllOf](https://github.com/pipedrive/client-nodejs/blob/master/docs/FiltersDeleteResponseAllOf.md)
-- [Pipedrive.FiltersDeleteResponseAllOfData](https://github.com/pipedrive/client-nodejs/blob/master/docs/FiltersDeleteResponseAllOfData.md)
-- [Pipedrive.FiltersGetResponse](https://github.com/pipedrive/client-nodejs/blob/master/docs/FiltersGetResponse.md)
-- [Pipedrive.FiltersGetResponseAllOf](https://github.com/pipedrive/client-nodejs/blob/master/docs/FiltersGetResponseAllOf.md)
-- [Pipedrive.FiltersPostResponse](https://github.com/pipedrive/client-nodejs/blob/master/docs/FiltersPostResponse.md)
-- [Pipedrive.FiltersPostResponseAllOf](https://github.com/pipedrive/client-nodejs/blob/master/docs/FiltersPostResponseAllOf.md)
-- [Pipedrive.FiltersPostResponseAllOfData](https://github.com/pipedrive/client-nodejs/blob/master/docs/FiltersPostResponseAllOfData.md)
-- [Pipedrive.FindGoalResponse](https://github.com/pipedrive/client-nodejs/blob/master/docs/FindGoalResponse.md)
-- [Pipedrive.FollowerData](https://github.com/pipedrive/client-nodejs/blob/master/docs/FollowerData.md)
-- [Pipedrive.FollowerDataWithID](https://github.com/pipedrive/client-nodejs/blob/master/docs/FollowerDataWithID.md)
-- [Pipedrive.FollowerDataWithIDAllOf](https://github.com/pipedrive/client-nodejs/blob/master/docs/FollowerDataWithIDAllOf.md)
-- [Pipedrive.FullProjectObject](https://github.com/pipedrive/client-nodejs/blob/master/docs/FullProjectObject.md)
-- [Pipedrive.FullRole](https://github.com/pipedrive/client-nodejs/blob/master/docs/FullRole.md)
-- [Pipedrive.FullRoleAllOf](https://github.com/pipedrive/client-nodejs/blob/master/docs/FullRoleAllOf.md)
-- [Pipedrive.FullTaskObject](https://github.com/pipedrive/client-nodejs/blob/master/docs/FullTaskObject.md)
-- [Pipedrive.GetActivitiesCollectionResponse](https://github.com/pipedrive/client-nodejs/blob/master/docs/GetActivitiesCollectionResponse.md)
-- [Pipedrive.GetActivitiesResponse](https://github.com/pipedrive/client-nodejs/blob/master/docs/GetActivitiesResponse.md)
-- [Pipedrive.GetActivitiesResponseRelatedObjects](https://github.com/pipedrive/client-nodejs/blob/master/docs/GetActivitiesResponseRelatedObjects.md)
-- [Pipedrive.GetActivityResponse](https://github.com/pipedrive/client-nodejs/blob/master/docs/GetActivityResponse.md)
-- [Pipedrive.GetAddProductAttachmentDetails](https://github.com/pipedrive/client-nodejs/blob/master/docs/GetAddProductAttachmentDetails.md)
-- [Pipedrive.GetAddUpdateStage](https://github.com/pipedrive/client-nodejs/blob/master/docs/GetAddUpdateStage.md)
-- [Pipedrive.GetAddedDeal](https://github.com/pipedrive/client-nodejs/blob/master/docs/GetAddedDeal.md)
-- [Pipedrive.GetAllFiles](https://github.com/pipedrive/client-nodejs/blob/master/docs/GetAllFiles.md)
-- [Pipedrive.GetAllPersonsResponse](https://github.com/pipedrive/client-nodejs/blob/master/docs/GetAllPersonsResponse.md)
-- [Pipedrive.GetAllPersonsResponseAllOf](https://github.com/pipedrive/client-nodejs/blob/master/docs/GetAllPersonsResponseAllOf.md)
-- [Pipedrive.GetAllPipelines](https://github.com/pipedrive/client-nodejs/blob/master/docs/GetAllPipelines.md)
-- [Pipedrive.GetAllPipelinesAllOf](https://github.com/pipedrive/client-nodejs/blob/master/docs/GetAllPipelinesAllOf.md)
-- [Pipedrive.GetAllProductFieldsResponse](https://github.com/pipedrive/client-nodejs/blob/master/docs/GetAllProductFieldsResponse.md)
-- [Pipedrive.GetComments](https://github.com/pipedrive/client-nodejs/blob/master/docs/GetComments.md)
-- [Pipedrive.GetDeal](https://github.com/pipedrive/client-nodejs/blob/master/docs/GetDeal.md)
-- [Pipedrive.GetDealAdditionalData](https://github.com/pipedrive/client-nodejs/blob/master/docs/GetDealAdditionalData.md)
-- [Pipedrive.GetDealRelatedObjects](https://github.com/pipedrive/client-nodejs/blob/master/docs/GetDealRelatedObjects.md)
-- [Pipedrive.GetDeals](https://github.com/pipedrive/client-nodejs/blob/master/docs/GetDeals.md)
-- [Pipedrive.GetDealsCollection](https://github.com/pipedrive/client-nodejs/blob/master/docs/GetDealsCollection.md)
-- [Pipedrive.GetDealsConversionRatesInPipeline](https://github.com/pipedrive/client-nodejs/blob/master/docs/GetDealsConversionRatesInPipeline.md)
-- [Pipedrive.GetDealsConversionRatesInPipelineAllOf](https://github.com/pipedrive/client-nodejs/blob/master/docs/GetDealsConversionRatesInPipelineAllOf.md)
-- [Pipedrive.GetDealsConversionRatesInPipelineAllOfData](https://github.com/pipedrive/client-nodejs/blob/master/docs/GetDealsConversionRatesInPipelineAllOfData.md)
-- [Pipedrive.GetDealsMovementsInPipeline](https://github.com/pipedrive/client-nodejs/blob/master/docs/GetDealsMovementsInPipeline.md)
-- [Pipedrive.GetDealsMovementsInPipelineAllOf](https://github.com/pipedrive/client-nodejs/blob/master/docs/GetDealsMovementsInPipelineAllOf.md)
-- [Pipedrive.GetDealsMovementsInPipelineAllOfData](https://github.com/pipedrive/client-nodejs/blob/master/docs/GetDealsMovementsInPipelineAllOfData.md)
-- [Pipedrive.GetDealsMovementsInPipelineAllOfDataAverageAgeInDays](https://github.com/pipedrive/client-nodejs/blob/master/docs/GetDealsMovementsInPipelineAllOfDataAverageAgeInDays.md)
-- [Pipedrive.GetDealsMovementsInPipelineAllOfDataAverageAgeInDaysByStages](https://github.com/pipedrive/client-nodejs/blob/master/docs/GetDealsMovementsInPipelineAllOfDataAverageAgeInDaysByStages.md)
-- [Pipedrive.GetDealsMovementsInPipelineAllOfDataMovementsBetweenStages](https://github.com/pipedrive/client-nodejs/blob/master/docs/GetDealsMovementsInPipelineAllOfDataMovementsBetweenStages.md)
-- [Pipedrive.GetDealsRelatedObjects](https://github.com/pipedrive/client-nodejs/blob/master/docs/GetDealsRelatedObjects.md)
-- [Pipedrive.GetDealsSummary](https://github.com/pipedrive/client-nodejs/blob/master/docs/GetDealsSummary.md)
-- [Pipedrive.GetDealsSummaryData](https://github.com/pipedrive/client-nodejs/blob/master/docs/GetDealsSummaryData.md)
-- [Pipedrive.GetDealsSummaryDataValuesTotal](https://github.com/pipedrive/client-nodejs/blob/master/docs/GetDealsSummaryDataValuesTotal.md)
-- [Pipedrive.GetDealsSummaryDataWeightedValuesTotal](https://github.com/pipedrive/client-nodejs/blob/master/docs/GetDealsSummaryDataWeightedValuesTotal.md)
-- [Pipedrive.GetDealsTimeline](https://github.com/pipedrive/client-nodejs/blob/master/docs/GetDealsTimeline.md)
-- [Pipedrive.GetDealsTimelineData](https://github.com/pipedrive/client-nodejs/blob/master/docs/GetDealsTimelineData.md)
-- [Pipedrive.GetDealsTimelineDataTotals](https://github.com/pipedrive/client-nodejs/blob/master/docs/GetDealsTimelineDataTotals.md)
-- [Pipedrive.GetDuplicatedDeal](https://github.com/pipedrive/client-nodejs/blob/master/docs/GetDuplicatedDeal.md)
-- [Pipedrive.GetField](https://github.com/pipedrive/client-nodejs/blob/master/docs/GetField.md)
-- [Pipedrive.GetFieldAllOf](https://github.com/pipedrive/client-nodejs/blob/master/docs/GetFieldAllOf.md)
-- [Pipedrive.GetGoalResultResponse](https://github.com/pipedrive/client-nodejs/blob/master/docs/GetGoalResultResponse.md)
-- [Pipedrive.GetGoalsResponse](https://github.com/pipedrive/client-nodejs/blob/master/docs/GetGoalsResponse.md)
-- [Pipedrive.GetLeadIdResponse](https://github.com/pipedrive/client-nodejs/blob/master/docs/GetLeadIdResponse.md)
-- [Pipedrive.GetLeadIdResponseData](https://github.com/pipedrive/client-nodejs/blob/master/docs/GetLeadIdResponseData.md)
-- [Pipedrive.GetLeadLabelsResponse](https://github.com/pipedrive/client-nodejs/blob/master/docs/GetLeadLabelsResponse.md)
-- [Pipedrive.GetLeadResponse](https://github.com/pipedrive/client-nodejs/blob/master/docs/GetLeadResponse.md)
-- [Pipedrive.GetLeadsResponse](https://github.com/pipedrive/client-nodejs/blob/master/docs/GetLeadsResponse.md)
-- [Pipedrive.GetLeadsSourceResponse](https://github.com/pipedrive/client-nodejs/blob/master/docs/GetLeadsSourceResponse.md)
-- [Pipedrive.GetLeadsSourceResponseData](https://github.com/pipedrive/client-nodejs/blob/master/docs/GetLeadsSourceResponseData.md)
-- [Pipedrive.GetMergedDeal](https://github.com/pipedrive/client-nodejs/blob/master/docs/GetMergedDeal.md)
-- [Pipedrive.GetNoteField](https://github.com/pipedrive/client-nodejs/blob/master/docs/GetNoteField.md)
-- [Pipedrive.GetNotes](https://github.com/pipedrive/client-nodejs/blob/master/docs/GetNotes.md)
-- [Pipedrive.GetOneFile](https://github.com/pipedrive/client-nodejs/blob/master/docs/GetOneFile.md)
-- [Pipedrive.GetOnePipeline](https://github.com/pipedrive/client-nodejs/blob/master/docs/GetOnePipeline.md)
-- [Pipedrive.GetOnePipelineAllOf](https://github.com/pipedrive/client-nodejs/blob/master/docs/GetOnePipelineAllOf.md)
-- [Pipedrive.GetOneStage](https://github.com/pipedrive/client-nodejs/blob/master/docs/GetOneStage.md)
-- [Pipedrive.GetPersonDetailsResponse](https://github.com/pipedrive/client-nodejs/blob/master/docs/GetPersonDetailsResponse.md)
-- [Pipedrive.GetPersonDetailsResponseAllOf](https://github.com/pipedrive/client-nodejs/blob/master/docs/GetPersonDetailsResponseAllOf.md)
-- [Pipedrive.GetPersonDetailsResponseAllOfAdditionalData](https://github.com/pipedrive/client-nodejs/blob/master/docs/GetPersonDetailsResponseAllOfAdditionalData.md)
-- [Pipedrive.GetProductAttachmentDetails](https://github.com/pipedrive/client-nodejs/blob/master/docs/GetProductAttachmentDetails.md)
-- [Pipedrive.GetProductField](https://github.com/pipedrive/client-nodejs/blob/master/docs/GetProductField.md)
-- [Pipedrive.GetProductFieldResponse](https://github.com/pipedrive/client-nodejs/blob/master/docs/GetProductFieldResponse.md)
-- [Pipedrive.GetProjectBoardResponse](https://github.com/pipedrive/client-nodejs/blob/master/docs/GetProjectBoardResponse.md)
-- [Pipedrive.GetProjectBoardsResponse](https://github.com/pipedrive/client-nodejs/blob/master/docs/GetProjectBoardsResponse.md)
-- [Pipedrive.GetProjectGroupsResponse](https://github.com/pipedrive/client-nodejs/blob/master/docs/GetProjectGroupsResponse.md)
-- [Pipedrive.GetProjectPhaseResponse](https://github.com/pipedrive/client-nodejs/blob/master/docs/GetProjectPhaseResponse.md)
-- [Pipedrive.GetProjectPhasesResponse](https://github.com/pipedrive/client-nodejs/blob/master/docs/GetProjectPhasesResponse.md)
-- [Pipedrive.GetProjectPlanResponse](https://github.com/pipedrive/client-nodejs/blob/master/docs/GetProjectPlanResponse.md)
-- [Pipedrive.GetProjectResponse](https://github.com/pipedrive/client-nodejs/blob/master/docs/GetProjectResponse.md)
-- [Pipedrive.GetProjectTemplateResponse](https://github.com/pipedrive/client-nodejs/blob/master/docs/GetProjectTemplateResponse.md)
-- [Pipedrive.GetProjectTemplatesResponse](https://github.com/pipedrive/client-nodejs/blob/master/docs/GetProjectTemplatesResponse.md)
-- [Pipedrive.GetProjectsResponse](https://github.com/pipedrive/client-nodejs/blob/master/docs/GetProjectsResponse.md)
-- [Pipedrive.GetRecents](https://github.com/pipedrive/client-nodejs/blob/master/docs/GetRecents.md)
-- [Pipedrive.GetRecentsAdditionalData](https://github.com/pipedrive/client-nodejs/blob/master/docs/GetRecentsAdditionalData.md)
-- [Pipedrive.GetRole](https://github.com/pipedrive/client-nodejs/blob/master/docs/GetRole.md)
-- [Pipedrive.GetRoleAllOf](https://github.com/pipedrive/client-nodejs/blob/master/docs/GetRoleAllOf.md)
-- [Pipedrive.GetRoleAllOfAdditionalData](https://github.com/pipedrive/client-nodejs/blob/master/docs/GetRoleAllOfAdditionalData.md)
-- [Pipedrive.GetRoleAssignments](https://github.com/pipedrive/client-nodejs/blob/master/docs/GetRoleAssignments.md)
-- [Pipedrive.GetRoleAssignmentsAllOf](https://github.com/pipedrive/client-nodejs/blob/master/docs/GetRoleAssignmentsAllOf.md)
-- [Pipedrive.GetRolePipelines](https://github.com/pipedrive/client-nodejs/blob/master/docs/GetRolePipelines.md)
-- [Pipedrive.GetRolePipelinesAllOf](https://github.com/pipedrive/client-nodejs/blob/master/docs/GetRolePipelinesAllOf.md)
-- [Pipedrive.GetRolePipelinesAllOfData](https://github.com/pipedrive/client-nodejs/blob/master/docs/GetRolePipelinesAllOfData.md)
-- [Pipedrive.GetRoleSettings](https://github.com/pipedrive/client-nodejs/blob/master/docs/GetRoleSettings.md)
-- [Pipedrive.GetRoleSettingsAllOf](https://github.com/pipedrive/client-nodejs/blob/master/docs/GetRoleSettingsAllOf.md)
-- [Pipedrive.GetRoles](https://github.com/pipedrive/client-nodejs/blob/master/docs/GetRoles.md)
-- [Pipedrive.GetRolesAllOf](https://github.com/pipedrive/client-nodejs/blob/master/docs/GetRolesAllOf.md)
-- [Pipedrive.GetStageDeals](https://github.com/pipedrive/client-nodejs/blob/master/docs/GetStageDeals.md)
-- [Pipedrive.GetStages](https://github.com/pipedrive/client-nodejs/blob/master/docs/GetStages.md)
-- [Pipedrive.GetTaskResponse](https://github.com/pipedrive/client-nodejs/blob/master/docs/GetTaskResponse.md)
-- [Pipedrive.GetTasksResponse](https://github.com/pipedrive/client-nodejs/blob/master/docs/GetTasksResponse.md)
-- [Pipedrive.GoalResults](https://github.com/pipedrive/client-nodejs/blob/master/docs/GoalResults.md)
-- [Pipedrive.GoalType](https://github.com/pipedrive/client-nodejs/blob/master/docs/GoalType.md)
-- [Pipedrive.GoalsResponseComponent](https://github.com/pipedrive/client-nodejs/blob/master/docs/GoalsResponseComponent.md)
-- [Pipedrive.IconKey](https://github.com/pipedrive/client-nodejs/blob/master/docs/IconKey.md)
-- [Pipedrive.InlineResponse200](https://github.com/pipedrive/client-nodejs/blob/master/docs/InlineResponse200.md)
-- [Pipedrive.InlineResponse2001](https://github.com/pipedrive/client-nodejs/blob/master/docs/InlineResponse2001.md)
-- [Pipedrive.InlineResponse2002](https://github.com/pipedrive/client-nodejs/blob/master/docs/InlineResponse2002.md)
-- [Pipedrive.InlineResponse400](https://github.com/pipedrive/client-nodejs/blob/master/docs/InlineResponse400.md)
-- [Pipedrive.InlineResponse4001](https://github.com/pipedrive/client-nodejs/blob/master/docs/InlineResponse4001.md)
-- [Pipedrive.InlineResponse4001AdditionalData](https://github.com/pipedrive/client-nodejs/blob/master/docs/InlineResponse4001AdditionalData.md)
-- [Pipedrive.InlineResponse400AdditionalData](https://github.com/pipedrive/client-nodejs/blob/master/docs/InlineResponse400AdditionalData.md)
-- [Pipedrive.InlineResponse403](https://github.com/pipedrive/client-nodejs/blob/master/docs/InlineResponse403.md)
-- [Pipedrive.InlineResponse4031](https://github.com/pipedrive/client-nodejs/blob/master/docs/InlineResponse4031.md)
-- [Pipedrive.InlineResponse4031AdditionalData](https://github.com/pipedrive/client-nodejs/blob/master/docs/InlineResponse4031AdditionalData.md)
-- [Pipedrive.InlineResponse403AdditionalData](https://github.com/pipedrive/client-nodejs/blob/master/docs/InlineResponse403AdditionalData.md)
-- [Pipedrive.InlineResponse404](https://github.com/pipedrive/client-nodejs/blob/master/docs/InlineResponse404.md)
-- [Pipedrive.InlineResponse404AdditionalData](https://github.com/pipedrive/client-nodejs/blob/master/docs/InlineResponse404AdditionalData.md)
-- [Pipedrive.InternalFieldType](https://github.com/pipedrive/client-nodejs/blob/master/docs/InternalFieldType.md)
-- [Pipedrive.ItemSearchAdditionalData](https://github.com/pipedrive/client-nodejs/blob/master/docs/ItemSearchAdditionalData.md)
-- [Pipedrive.ItemSearchAdditionalDataPagination](https://github.com/pipedrive/client-nodejs/blob/master/docs/ItemSearchAdditionalDataPagination.md)
-- [Pipedrive.ItemSearchFieldResponse](https://github.com/pipedrive/client-nodejs/blob/master/docs/ItemSearchFieldResponse.md)
-- [Pipedrive.ItemSearchFieldResponseAllOf](https://github.com/pipedrive/client-nodejs/blob/master/docs/ItemSearchFieldResponseAllOf.md)
-- [Pipedrive.ItemSearchFieldResponseAllOfData](https://github.com/pipedrive/client-nodejs/blob/master/docs/ItemSearchFieldResponseAllOfData.md)
-- [Pipedrive.ItemSearchItem](https://github.com/pipedrive/client-nodejs/blob/master/docs/ItemSearchItem.md)
-- [Pipedrive.ItemSearchResponse](https://github.com/pipedrive/client-nodejs/blob/master/docs/ItemSearchResponse.md)
-- [Pipedrive.ItemSearchResponseAllOf](https://github.com/pipedrive/client-nodejs/blob/master/docs/ItemSearchResponseAllOf.md)
-- [Pipedrive.ItemSearchResponseAllOfData](https://github.com/pipedrive/client-nodejs/blob/master/docs/ItemSearchResponseAllOfData.md)
-- [Pipedrive.LeadLabelColor](https://github.com/pipedrive/client-nodejs/blob/master/docs/LeadLabelColor.md)
-- [Pipedrive.LeadLabelResponse](https://github.com/pipedrive/client-nodejs/blob/master/docs/LeadLabelResponse.md)
-- [Pipedrive.LeadNotFoundResponse](https://github.com/pipedrive/client-nodejs/blob/master/docs/LeadNotFoundResponse.md)
-- [Pipedrive.LeadResponse](https://github.com/pipedrive/client-nodejs/blob/master/docs/LeadResponse.md)
-- [Pipedrive.LeadSearchItem](https://github.com/pipedrive/client-nodejs/blob/master/docs/LeadSearchItem.md)
-- [Pipedrive.LeadSearchItemItem](https://github.com/pipedrive/client-nodejs/blob/master/docs/LeadSearchItemItem.md)
-- [Pipedrive.LeadSearchItemItemOrganization](https://github.com/pipedrive/client-nodejs/blob/master/docs/LeadSearchItemItemOrganization.md)
-- [Pipedrive.LeadSearchItemItemOwner](https://github.com/pipedrive/client-nodejs/blob/master/docs/LeadSearchItemItemOwner.md)
-- [Pipedrive.LeadSearchItemItemPerson](https://github.com/pipedrive/client-nodejs/blob/master/docs/LeadSearchItemItemPerson.md)
-- [Pipedrive.LeadSearchResponse](https://github.com/pipedrive/client-nodejs/blob/master/docs/LeadSearchResponse.md)
-- [Pipedrive.LeadSearchResponseAllOf](https://github.com/pipedrive/client-nodejs/blob/master/docs/LeadSearchResponseAllOf.md)
-- [Pipedrive.LeadSearchResponseAllOfData](https://github.com/pipedrive/client-nodejs/blob/master/docs/LeadSearchResponseAllOfData.md)
-- [Pipedrive.LeadValue](https://github.com/pipedrive/client-nodejs/blob/master/docs/LeadValue.md)
-- [Pipedrive.LinkRemoteFileToItem](https://github.com/pipedrive/client-nodejs/blob/master/docs/LinkRemoteFileToItem.md)
-- [Pipedrive.ListActivitiesResponse](https://github.com/pipedrive/client-nodejs/blob/master/docs/ListActivitiesResponse.md)
-- [Pipedrive.ListActivitiesResponseAllOf](https://github.com/pipedrive/client-nodejs/blob/master/docs/ListActivitiesResponseAllOf.md)
-- [Pipedrive.ListDealsResponse](https://github.com/pipedrive/client-nodejs/blob/master/docs/ListDealsResponse.md)
-- [Pipedrive.ListDealsResponseAllOf](https://github.com/pipedrive/client-nodejs/blob/master/docs/ListDealsResponseAllOf.md)
-- [Pipedrive.ListDealsResponseAllOfRelatedObjects](https://github.com/pipedrive/client-nodejs/blob/master/docs/ListDealsResponseAllOfRelatedObjects.md)
-- [Pipedrive.ListFilesResponse](https://github.com/pipedrive/client-nodejs/blob/master/docs/ListFilesResponse.md)
-- [Pipedrive.ListFilesResponseAllOf](https://github.com/pipedrive/client-nodejs/blob/master/docs/ListFilesResponseAllOf.md)
-- [Pipedrive.ListFollowersResponse](https://github.com/pipedrive/client-nodejs/blob/master/docs/ListFollowersResponse.md)
-- [Pipedrive.ListFollowersResponseAllOf](https://github.com/pipedrive/client-nodejs/blob/master/docs/ListFollowersResponseAllOf.md)
-- [Pipedrive.ListFollowersResponseAllOfData](https://github.com/pipedrive/client-nodejs/blob/master/docs/ListFollowersResponseAllOfData.md)
-- [Pipedrive.ListMailMessagesResponse](https://github.com/pipedrive/client-nodejs/blob/master/docs/ListMailMessagesResponse.md)
-- [Pipedrive.ListMailMessagesResponseAllOf](https://github.com/pipedrive/client-nodejs/blob/master/docs/ListMailMessagesResponseAllOf.md)
-- [Pipedrive.ListMailMessagesResponseAllOfData](https://github.com/pipedrive/client-nodejs/blob/master/docs/ListMailMessagesResponseAllOfData.md)
-- [Pipedrive.ListPermittedUsersResponse](https://github.com/pipedrive/client-nodejs/blob/master/docs/ListPermittedUsersResponse.md)
-- [Pipedrive.ListPermittedUsersResponse1](https://github.com/pipedrive/client-nodejs/blob/master/docs/ListPermittedUsersResponse1.md)
-- [Pipedrive.ListPermittedUsersResponse1AllOf](https://github.com/pipedrive/client-nodejs/blob/master/docs/ListPermittedUsersResponse1AllOf.md)
-- [Pipedrive.ListPersonProductsResponse](https://github.com/pipedrive/client-nodejs/blob/master/docs/ListPersonProductsResponse.md)
-- [Pipedrive.ListPersonProductsResponseAllOf](https://github.com/pipedrive/client-nodejs/blob/master/docs/ListPersonProductsResponseAllOf.md)
-- [Pipedrive.ListPersonProductsResponseAllOfDEALID](https://github.com/pipedrive/client-nodejs/blob/master/docs/ListPersonProductsResponseAllOfDEALID.md)
-- [Pipedrive.ListPersonProductsResponseAllOfData](https://github.com/pipedrive/client-nodejs/blob/master/docs/ListPersonProductsResponseAllOfData.md)
-- [Pipedrive.ListPersonsResponse](https://github.com/pipedrive/client-nodejs/blob/master/docs/ListPersonsResponse.md)
-- [Pipedrive.ListPersonsResponseAllOf](https://github.com/pipedrive/client-nodejs/blob/master/docs/ListPersonsResponseAllOf.md)
-- [Pipedrive.ListPersonsResponseAllOfRelatedObjects](https://github.com/pipedrive/client-nodejs/blob/master/docs/ListPersonsResponseAllOfRelatedObjects.md)
-- [Pipedrive.ListProductAdditionalData](https://github.com/pipedrive/client-nodejs/blob/master/docs/ListProductAdditionalData.md)
-- [Pipedrive.ListProductAdditionalDataAllOf](https://github.com/pipedrive/client-nodejs/blob/master/docs/ListProductAdditionalDataAllOf.md)
-- [Pipedrive.ListProductFilesResponse](https://github.com/pipedrive/client-nodejs/blob/master/docs/ListProductFilesResponse.md)
-- [Pipedrive.ListProductFilesResponseAllOf](https://github.com/pipedrive/client-nodejs/blob/master/docs/ListProductFilesResponseAllOf.md)
-- [Pipedrive.ListProductFollowersResponse](https://github.com/pipedrive/client-nodejs/blob/master/docs/ListProductFollowersResponse.md)
-- [Pipedrive.ListProductFollowersResponseAllOf](https://github.com/pipedrive/client-nodejs/blob/master/docs/ListProductFollowersResponseAllOf.md)
-- [Pipedrive.ListProductFollowersResponseAllOfData](https://github.com/pipedrive/client-nodejs/blob/master/docs/ListProductFollowersResponseAllOfData.md)
-- [Pipedrive.ListProductsResponse](https://github.com/pipedrive/client-nodejs/blob/master/docs/ListProductsResponse.md)
-- [Pipedrive.ListProductsResponseAllOf](https://github.com/pipedrive/client-nodejs/blob/master/docs/ListProductsResponseAllOf.md)
-- [Pipedrive.ListProductsResponseAllOfRelatedObjects](https://github.com/pipedrive/client-nodejs/blob/master/docs/ListProductsResponseAllOfRelatedObjects.md)
-- [Pipedrive.MailMessage](https://github.com/pipedrive/client-nodejs/blob/master/docs/MailMessage.md)
-- [Pipedrive.MailMessageAllOf](https://github.com/pipedrive/client-nodejs/blob/master/docs/MailMessageAllOf.md)
-- [Pipedrive.MailMessageData](https://github.com/pipedrive/client-nodejs/blob/master/docs/MailMessageData.md)
-- [Pipedrive.MailMessageItemForList](https://github.com/pipedrive/client-nodejs/blob/master/docs/MailMessageItemForList.md)
-- [Pipedrive.MailMessageItemForListAllOf](https://github.com/pipedrive/client-nodejs/blob/master/docs/MailMessageItemForListAllOf.md)
-- [Pipedrive.MailParticipant](https://github.com/pipedrive/client-nodejs/blob/master/docs/MailParticipant.md)
-- [Pipedrive.MailServiceBaseResponse](https://github.com/pipedrive/client-nodejs/blob/master/docs/MailServiceBaseResponse.md)
-- [Pipedrive.MailThread](https://github.com/pipedrive/client-nodejs/blob/master/docs/MailThread.md)
-- [Pipedrive.MailThreadAllOf](https://github.com/pipedrive/client-nodejs/blob/master/docs/MailThreadAllOf.md)
-- [Pipedrive.MailThreadDelete](https://github.com/pipedrive/client-nodejs/blob/master/docs/MailThreadDelete.md)
-- [Pipedrive.MailThreadDeleteAllOf](https://github.com/pipedrive/client-nodejs/blob/master/docs/MailThreadDeleteAllOf.md)
-- [Pipedrive.MailThreadDeleteAllOfData](https://github.com/pipedrive/client-nodejs/blob/master/docs/MailThreadDeleteAllOfData.md)
-- [Pipedrive.MailThreadMessages](https://github.com/pipedrive/client-nodejs/blob/master/docs/MailThreadMessages.md)
-- [Pipedrive.MailThreadMessagesAllOf](https://github.com/pipedrive/client-nodejs/blob/master/docs/MailThreadMessagesAllOf.md)
-- [Pipedrive.MailThreadOne](https://github.com/pipedrive/client-nodejs/blob/master/docs/MailThreadOne.md)
-- [Pipedrive.MailThreadOneAllOf](https://github.com/pipedrive/client-nodejs/blob/master/docs/MailThreadOneAllOf.md)
-- [Pipedrive.MailThreadParticipant](https://github.com/pipedrive/client-nodejs/blob/master/docs/MailThreadParticipant.md)
-- [Pipedrive.MailThreadPut](https://github.com/pipedrive/client-nodejs/blob/master/docs/MailThreadPut.md)
-- [Pipedrive.MailThreadPutAllOf](https://github.com/pipedrive/client-nodejs/blob/master/docs/MailThreadPutAllOf.md)
-- [Pipedrive.MarketingStatus](https://github.com/pipedrive/client-nodejs/blob/master/docs/MarketingStatus.md)
-- [Pipedrive.MergeDealsRequest](https://github.com/pipedrive/client-nodejs/blob/master/docs/MergeDealsRequest.md)
-- [Pipedrive.MergeOrganizationsRequest](https://github.com/pipedrive/client-nodejs/blob/master/docs/MergeOrganizationsRequest.md)
-- [Pipedrive.MergePersonDealRelatedInfo](https://github.com/pipedrive/client-nodejs/blob/master/docs/MergePersonDealRelatedInfo.md)
-- [Pipedrive.MergePersonItem](https://github.com/pipedrive/client-nodejs/blob/master/docs/MergePersonItem.md)
-- [Pipedrive.MergePersonsRequest](https://github.com/pipedrive/client-nodejs/blob/master/docs/MergePersonsRequest.md)
-- [Pipedrive.MergePersonsResponse](https://github.com/pipedrive/client-nodejs/blob/master/docs/MergePersonsResponse.md)
-- [Pipedrive.MergePersonsResponseAllOf](https://github.com/pipedrive/client-nodejs/blob/master/docs/MergePersonsResponseAllOf.md)
-- [Pipedrive.MessageObject](https://github.com/pipedrive/client-nodejs/blob/master/docs/MessageObject.md)
-- [Pipedrive.MessageObjectAttachments](https://github.com/pipedrive/client-nodejs/blob/master/docs/MessageObjectAttachments.md)
-- [Pipedrive.NameObject](https://github.com/pipedrive/client-nodejs/blob/master/docs/NameObject.md)
-- [Pipedrive.NewDeal](https://github.com/pipedrive/client-nodejs/blob/master/docs/NewDeal.md)
-- [Pipedrive.NewDealParameters](https://github.com/pipedrive/client-nodejs/blob/master/docs/NewDealParameters.md)
-- [Pipedrive.NewDealProduct](https://github.com/pipedrive/client-nodejs/blob/master/docs/NewDealProduct.md)
-- [Pipedrive.NewDealProductAllOf](https://github.com/pipedrive/client-nodejs/blob/master/docs/NewDealProductAllOf.md)
-- [Pipedrive.NewDealProductAllOf1](https://github.com/pipedrive/client-nodejs/blob/master/docs/NewDealProductAllOf1.md)
-- [Pipedrive.NewDealProductAllOf2](https://github.com/pipedrive/client-nodejs/blob/master/docs/NewDealProductAllOf2.md)
-- [Pipedrive.NewFollowerResponse](https://github.com/pipedrive/client-nodejs/blob/master/docs/NewFollowerResponse.md)
-- [Pipedrive.NewFollowerResponseData](https://github.com/pipedrive/client-nodejs/blob/master/docs/NewFollowerResponseData.md)
-- [Pipedrive.NewGoal](https://github.com/pipedrive/client-nodejs/blob/master/docs/NewGoal.md)
-- [Pipedrive.NewOrganization](https://github.com/pipedrive/client-nodejs/blob/master/docs/NewOrganization.md)
-- [Pipedrive.NewOrganizationAllOf](https://github.com/pipedrive/client-nodejs/blob/master/docs/NewOrganizationAllOf.md)
-- [Pipedrive.NewPerson](https://github.com/pipedrive/client-nodejs/blob/master/docs/NewPerson.md)
-- [Pipedrive.NewPersonAllOf](https://github.com/pipedrive/client-nodejs/blob/master/docs/NewPersonAllOf.md)
-- [Pipedrive.NewProductField](https://github.com/pipedrive/client-nodejs/blob/master/docs/NewProductField.md)
-- [Pipedrive.Note](https://github.com/pipedrive/client-nodejs/blob/master/docs/Note.md)
-- [Pipedrive.NoteAllOf](https://github.com/pipedrive/client-nodejs/blob/master/docs/NoteAllOf.md)
-- [Pipedrive.NoteConnectToParams](https://github.com/pipedrive/client-nodejs/blob/master/docs/NoteConnectToParams.md)
-- [Pipedrive.NoteCreatorUser](https://github.com/pipedrive/client-nodejs/blob/master/docs/NoteCreatorUser.md)
-- [Pipedrive.NoteField](https://github.com/pipedrive/client-nodejs/blob/master/docs/NoteField.md)
-- [Pipedrive.NoteFieldOptions](https://github.com/pipedrive/client-nodejs/blob/master/docs/NoteFieldOptions.md)
-- [Pipedrive.NoteFieldsResponse](https://github.com/pipedrive/client-nodejs/blob/master/docs/NoteFieldsResponse.md)
-- [Pipedrive.NoteFieldsResponseAllOf](https://github.com/pipedrive/client-nodejs/blob/master/docs/NoteFieldsResponseAllOf.md)
-- [Pipedrive.NoteParams](https://github.com/pipedrive/client-nodejs/blob/master/docs/NoteParams.md)
-- [Pipedrive.NumberBoolean](https://github.com/pipedrive/client-nodejs/blob/master/docs/NumberBoolean.md)
-- [Pipedrive.NumberBooleanDefault0](https://github.com/pipedrive/client-nodejs/blob/master/docs/NumberBooleanDefault0.md)
-- [Pipedrive.NumberBooleanDefault1](https://github.com/pipedrive/client-nodejs/blob/master/docs/NumberBooleanDefault1.md)
-- [Pipedrive.OrgAndOwnerId](https://github.com/pipedrive/client-nodejs/blob/master/docs/OrgAndOwnerId.md)
-- [Pipedrive.OrganizationAddressInfo](https://github.com/pipedrive/client-nodejs/blob/master/docs/OrganizationAddressInfo.md)
-- [Pipedrive.OrganizationCountAndAddressInfo](https://github.com/pipedrive/client-nodejs/blob/master/docs/OrganizationCountAndAddressInfo.md)
-- [Pipedrive.OrganizationCountInfo](https://github.com/pipedrive/client-nodejs/blob/master/docs/OrganizationCountInfo.md)
-- [Pipedrive.OrganizationData](https://github.com/pipedrive/client-nodejs/blob/master/docs/OrganizationData.md)
-- [Pipedrive.OrganizationDataWithId](https://github.com/pipedrive/client-nodejs/blob/master/docs/OrganizationDataWithId.md)
-- [Pipedrive.OrganizationDataWithIdAllOf](https://github.com/pipedrive/client-nodejs/blob/master/docs/OrganizationDataWithIdAllOf.md)
-- [Pipedrive.OrganizationDataWithIdAndActiveFlag](https://github.com/pipedrive/client-nodejs/blob/master/docs/OrganizationDataWithIdAndActiveFlag.md)
-- [Pipedrive.OrganizationDataWithIdAndActiveFlagAllOf](https://github.com/pipedrive/client-nodejs/blob/master/docs/OrganizationDataWithIdAndActiveFlagAllOf.md)
-- [Pipedrive.OrganizationDeleteResponse](https://github.com/pipedrive/client-nodejs/blob/master/docs/OrganizationDeleteResponse.md)
-- [Pipedrive.OrganizationDeleteResponseData](https://github.com/pipedrive/client-nodejs/blob/master/docs/OrganizationDeleteResponseData.md)
-- [Pipedrive.OrganizationDetailsGetResponse](https://github.com/pipedrive/client-nodejs/blob/master/docs/OrganizationDetailsGetResponse.md)
-- [Pipedrive.OrganizationDetailsGetResponseAllOf](https://github.com/pipedrive/client-nodejs/blob/master/docs/OrganizationDetailsGetResponseAllOf.md)
-- [Pipedrive.OrganizationDetailsGetResponseAllOfAdditionalData](https://github.com/pipedrive/client-nodejs/blob/master/docs/OrganizationDetailsGetResponseAllOfAdditionalData.md)
-- [Pipedrive.OrganizationFlowResponse](https://github.com/pipedrive/client-nodejs/blob/master/docs/OrganizationFlowResponse.md)
-- [Pipedrive.OrganizationFlowResponseAllOf](https://github.com/pipedrive/client-nodejs/blob/master/docs/OrganizationFlowResponseAllOf.md)
-- [Pipedrive.OrganizationFlowResponseAllOfData](https://github.com/pipedrive/client-nodejs/blob/master/docs/OrganizationFlowResponseAllOfData.md)
-- [Pipedrive.OrganizationFlowResponseAllOfRelatedObjects](https://github.com/pipedrive/client-nodejs/blob/master/docs/OrganizationFlowResponseAllOfRelatedObjects.md)
-- [Pipedrive.OrganizationFollowerDeleteResponse](https://github.com/pipedrive/client-nodejs/blob/master/docs/OrganizationFollowerDeleteResponse.md)
-- [Pipedrive.OrganizationFollowerDeleteResponseData](https://github.com/pipedrive/client-nodejs/blob/master/docs/OrganizationFollowerDeleteResponseData.md)
-- [Pipedrive.OrganizationFollowerItem](https://github.com/pipedrive/client-nodejs/blob/master/docs/OrganizationFollowerItem.md)
-- [Pipedrive.OrganizationFollowerItemAllOf](https://github.com/pipedrive/client-nodejs/blob/master/docs/OrganizationFollowerItemAllOf.md)
-- [Pipedrive.OrganizationFollowerPostResponse](https://github.com/pipedrive/client-nodejs/blob/master/docs/OrganizationFollowerPostResponse.md)
-- [Pipedrive.OrganizationFollowersListResponse](https://github.com/pipedrive/client-nodejs/blob/master/docs/OrganizationFollowersListResponse.md)
-- [Pipedrive.OrganizationItem](https://github.com/pipedrive/client-nodejs/blob/master/docs/OrganizationItem.md)
-- [Pipedrive.OrganizationItemAllOf](https://github.com/pipedrive/client-nodejs/blob/master/docs/OrganizationItemAllOf.md)
-- [Pipedrive.OrganizationPostResponse](https://github.com/pipedrive/client-nodejs/blob/master/docs/OrganizationPostResponse.md)
-- [Pipedrive.OrganizationPostResponseAllOf](https://github.com/pipedrive/client-nodejs/blob/master/docs/OrganizationPostResponseAllOf.md)
-- [Pipedrive.OrganizationRelationship](https://github.com/pipedrive/client-nodejs/blob/master/docs/OrganizationRelationship.md)
-- [Pipedrive.OrganizationRelationshipDeleteResponse](https://github.com/pipedrive/client-nodejs/blob/master/docs/OrganizationRelationshipDeleteResponse.md)
-- [Pipedrive.OrganizationRelationshipDeleteResponseAllOf](https://github.com/pipedrive/client-nodejs/blob/master/docs/OrganizationRelationshipDeleteResponseAllOf.md)
-- [Pipedrive.OrganizationRelationshipDeleteResponseAllOfData](https://github.com/pipedrive/client-nodejs/blob/master/docs/OrganizationRelationshipDeleteResponseAllOfData.md)
-- [Pipedrive.OrganizationRelationshipDetails](https://github.com/pipedrive/client-nodejs/blob/master/docs/OrganizationRelationshipDetails.md)
-- [Pipedrive.OrganizationRelationshipGetResponse](https://github.com/pipedrive/client-nodejs/blob/master/docs/OrganizationRelationshipGetResponse.md)
-- [Pipedrive.OrganizationRelationshipGetResponseAllOf](https://github.com/pipedrive/client-nodejs/blob/master/docs/OrganizationRelationshipGetResponseAllOf.md)
-- [Pipedrive.OrganizationRelationshipPostResponse](https://github.com/pipedrive/client-nodejs/blob/master/docs/OrganizationRelationshipPostResponse.md)
-- [Pipedrive.OrganizationRelationshipPostResponseAllOf](https://github.com/pipedrive/client-nodejs/blob/master/docs/OrganizationRelationshipPostResponseAllOf.md)
-- [Pipedrive.OrganizationRelationshipUpdateResponse](https://github.com/pipedrive/client-nodejs/blob/master/docs/OrganizationRelationshipUpdateResponse.md)
-- [Pipedrive.OrganizationRelationshipWithCalculatedFields](https://github.com/pipedrive/client-nodejs/blob/master/docs/OrganizationRelationshipWithCalculatedFields.md)
-- [Pipedrive.OrganizationSearchItem](https://github.com/pipedrive/client-nodejs/blob/master/docs/OrganizationSearchItem.md)
-- [Pipedrive.OrganizationSearchItemItem](https://github.com/pipedrive/client-nodejs/blob/master/docs/OrganizationSearchItemItem.md)
-- [Pipedrive.OrganizationSearchResponse](https://github.com/pipedrive/client-nodejs/blob/master/docs/OrganizationSearchResponse.md)
-- [Pipedrive.OrganizationSearchResponseAllOf](https://github.com/pipedrive/client-nodejs/blob/master/docs/OrganizationSearchResponseAllOf.md)
-- [Pipedrive.OrganizationSearchResponseAllOfData](https://github.com/pipedrive/client-nodejs/blob/master/docs/OrganizationSearchResponseAllOfData.md)
-- [Pipedrive.OrganizationUpdateResponse](https://github.com/pipedrive/client-nodejs/blob/master/docs/OrganizationUpdateResponse.md)
-- [Pipedrive.OrganizationUpdateResponseAllOf](https://github.com/pipedrive/client-nodejs/blob/master/docs/OrganizationUpdateResponseAllOf.md)
-- [Pipedrive.OrganizationsCollectionResponseObject](https://github.com/pipedrive/client-nodejs/blob/master/docs/OrganizationsCollectionResponseObject.md)
-- [Pipedrive.OrganizationsCollectionResponseObjectAllOf](https://github.com/pipedrive/client-nodejs/blob/master/docs/OrganizationsCollectionResponseObjectAllOf.md)
-- [Pipedrive.OrganizationsDeleteResponse](https://github.com/pipedrive/client-nodejs/blob/master/docs/OrganizationsDeleteResponse.md)
-- [Pipedrive.OrganizationsDeleteResponseData](https://github.com/pipedrive/client-nodejs/blob/master/docs/OrganizationsDeleteResponseData.md)
-- [Pipedrive.OrganizationsMergeResponse](https://github.com/pipedrive/client-nodejs/blob/master/docs/OrganizationsMergeResponse.md)
-- [Pipedrive.OrganizationsMergeResponseData](https://github.com/pipedrive/client-nodejs/blob/master/docs/OrganizationsMergeResponseData.md)
-- [Pipedrive.Owner](https://github.com/pipedrive/client-nodejs/blob/master/docs/Owner.md)
-- [Pipedrive.OwnerAllOf](https://github.com/pipedrive/client-nodejs/blob/master/docs/OwnerAllOf.md)
-- [Pipedrive.PaginationDetails](https://github.com/pipedrive/client-nodejs/blob/master/docs/PaginationDetails.md)
-- [Pipedrive.PaginationDetailsAllOf](https://github.com/pipedrive/client-nodejs/blob/master/docs/PaginationDetailsAllOf.md)
-- [Pipedrive.Params](https://github.com/pipedrive/client-nodejs/blob/master/docs/Params.md)
-- [Pipedrive.ParticipantsChangelog](https://github.com/pipedrive/client-nodejs/blob/master/docs/ParticipantsChangelog.md)
-- [Pipedrive.ParticipantsChangelogItem](https://github.com/pipedrive/client-nodejs/blob/master/docs/ParticipantsChangelogItem.md)
-- [Pipedrive.PaymentItem](https://github.com/pipedrive/client-nodejs/blob/master/docs/PaymentItem.md)
-- [Pipedrive.PaymentsResponse](https://github.com/pipedrive/client-nodejs/blob/master/docs/PaymentsResponse.md)
-- [Pipedrive.PaymentsResponseAllOf](https://github.com/pipedrive/client-nodejs/blob/master/docs/PaymentsResponseAllOf.md)
-- [Pipedrive.PermissionSets](https://github.com/pipedrive/client-nodejs/blob/master/docs/PermissionSets.md)
-- [Pipedrive.PermissionSetsAllOf](https://github.com/pipedrive/client-nodejs/blob/master/docs/PermissionSetsAllOf.md)
-- [Pipedrive.PermissionSetsItem](https://github.com/pipedrive/client-nodejs/blob/master/docs/PermissionSetsItem.md)
-- [Pipedrive.PersonCountAndEmailInfo](https://github.com/pipedrive/client-nodejs/blob/master/docs/PersonCountAndEmailInfo.md)
-- [Pipedrive.PersonCountEmailDealAndActivityInfo](https://github.com/pipedrive/client-nodejs/blob/master/docs/PersonCountEmailDealAndActivityInfo.md)
-- [Pipedrive.PersonCountInfo](https://github.com/pipedrive/client-nodejs/blob/master/docs/PersonCountInfo.md)
-- [Pipedrive.PersonData](https://github.com/pipedrive/client-nodejs/blob/master/docs/PersonData.md)
-- [Pipedrive.PersonDataEmail](https://github.com/pipedrive/client-nodejs/blob/master/docs/PersonDataEmail.md)
-- [Pipedrive.PersonDataPhone](https://github.com/pipedrive/client-nodejs/blob/master/docs/PersonDataPhone.md)
-- [Pipedrive.PersonDataWithActiveFlag](https://github.com/pipedrive/client-nodejs/blob/master/docs/PersonDataWithActiveFlag.md)
-- [Pipedrive.PersonDataWithActiveFlagAllOf](https://github.com/pipedrive/client-nodejs/blob/master/docs/PersonDataWithActiveFlagAllOf.md)
-- [Pipedrive.PersonFlowResponse](https://github.com/pipedrive/client-nodejs/blob/master/docs/PersonFlowResponse.md)
-- [Pipedrive.PersonFlowResponseAllOf](https://github.com/pipedrive/client-nodejs/blob/master/docs/PersonFlowResponseAllOf.md)
-- [Pipedrive.PersonFlowResponseAllOfData](https://github.com/pipedrive/client-nodejs/blob/master/docs/PersonFlowResponseAllOfData.md)
-- [Pipedrive.PersonItem](https://github.com/pipedrive/client-nodejs/blob/master/docs/PersonItem.md)
-- [Pipedrive.PersonListProduct](https://github.com/pipedrive/client-nodejs/blob/master/docs/PersonListProduct.md)
-- [Pipedrive.PersonNameCountAndEmailInfo](https://github.com/pipedrive/client-nodejs/blob/master/docs/PersonNameCountAndEmailInfo.md)
-- [Pipedrive.PersonNameCountAndEmailInfoWithIds](https://github.com/pipedrive/client-nodejs/blob/master/docs/PersonNameCountAndEmailInfoWithIds.md)
-- [Pipedrive.PersonNameCountAndEmailInfoWithIdsAllOf](https://github.com/pipedrive/client-nodejs/blob/master/docs/PersonNameCountAndEmailInfoWithIdsAllOf.md)
-- [Pipedrive.PersonNameInfo](https://github.com/pipedrive/client-nodejs/blob/master/docs/PersonNameInfo.md)
-- [Pipedrive.PersonNameInfoWithOrgAndOwnerId](https://github.com/pipedrive/client-nodejs/blob/master/docs/PersonNameInfoWithOrgAndOwnerId.md)
-- [Pipedrive.PersonSearchItem](https://github.com/pipedrive/client-nodejs/blob/master/docs/PersonSearchItem.md)
-- [Pipedrive.PersonSearchItemItem](https://github.com/pipedrive/client-nodejs/blob/master/docs/PersonSearchItemItem.md)
-- [Pipedrive.PersonSearchItemItemOrganization](https://github.com/pipedrive/client-nodejs/blob/master/docs/PersonSearchItemItemOrganization.md)
-- [Pipedrive.PersonSearchItemItemOwner](https://github.com/pipedrive/client-nodejs/blob/master/docs/PersonSearchItemItemOwner.md)
-- [Pipedrive.PersonSearchResponse](https://github.com/pipedrive/client-nodejs/blob/master/docs/PersonSearchResponse.md)
-- [Pipedrive.PersonSearchResponseAllOf](https://github.com/pipedrive/client-nodejs/blob/master/docs/PersonSearchResponseAllOf.md)
-- [Pipedrive.PersonSearchResponseAllOfData](https://github.com/pipedrive/client-nodejs/blob/master/docs/PersonSearchResponseAllOfData.md)
-- [Pipedrive.PersonsCollectionResponseObject](https://github.com/pipedrive/client-nodejs/blob/master/docs/PersonsCollectionResponseObject.md)
-- [Pipedrive.PictureData](https://github.com/pipedrive/client-nodejs/blob/master/docs/PictureData.md)
-- [Pipedrive.PictureDataPictures](https://github.com/pipedrive/client-nodejs/blob/master/docs/PictureDataPictures.md)
-- [Pipedrive.PictureDataWithID](https://github.com/pipedrive/client-nodejs/blob/master/docs/PictureDataWithID.md)
-- [Pipedrive.PictureDataWithIDAllOf](https://github.com/pipedrive/client-nodejs/blob/master/docs/PictureDataWithIDAllOf.md)
-- [Pipedrive.PictureDataWithValue](https://github.com/pipedrive/client-nodejs/blob/master/docs/PictureDataWithValue.md)
-- [Pipedrive.PictureDataWithValueAllOf](https://github.com/pipedrive/client-nodejs/blob/master/docs/PictureDataWithValueAllOf.md)
-- [Pipedrive.Pipeline](https://github.com/pipedrive/client-nodejs/blob/master/docs/Pipeline.md)
-- [Pipedrive.PipelineDetails](https://github.com/pipedrive/client-nodejs/blob/master/docs/PipelineDetails.md)
-- [Pipedrive.PipelineDetailsAllOf](https://github.com/pipedrive/client-nodejs/blob/master/docs/PipelineDetailsAllOf.md)
-- [Pipedrive.PostComment](https://github.com/pipedrive/client-nodejs/blob/master/docs/PostComment.md)
-- [Pipedrive.PostDealParticipants](https://github.com/pipedrive/client-nodejs/blob/master/docs/PostDealParticipants.md)
-- [Pipedrive.PostDealParticipantsRelatedObjects](https://github.com/pipedrive/client-nodejs/blob/master/docs/PostDealParticipantsRelatedObjects.md)
-- [Pipedrive.PostGoalResponse](https://github.com/pipedrive/client-nodejs/blob/master/docs/PostGoalResponse.md)
-- [Pipedrive.PostNote](https://github.com/pipedrive/client-nodejs/blob/master/docs/PostNote.md)
-- [Pipedrive.PostRoleAssignment](https://github.com/pipedrive/client-nodejs/blob/master/docs/PostRoleAssignment.md)
-- [Pipedrive.PostRoleAssignmentAllOf](https://github.com/pipedrive/client-nodejs/blob/master/docs/PostRoleAssignmentAllOf.md)
-- [Pipedrive.PostRoleAssignmentAllOfData](https://github.com/pipedrive/client-nodejs/blob/master/docs/PostRoleAssignmentAllOfData.md)
-- [Pipedrive.PostRoleSettings](https://github.com/pipedrive/client-nodejs/blob/master/docs/PostRoleSettings.md)
-- [Pipedrive.PostRoleSettingsAllOf](https://github.com/pipedrive/client-nodejs/blob/master/docs/PostRoleSettingsAllOf.md)
-- [Pipedrive.PostRoleSettingsAllOfData](https://github.com/pipedrive/client-nodejs/blob/master/docs/PostRoleSettingsAllOfData.md)
-- [Pipedrive.PostRoles](https://github.com/pipedrive/client-nodejs/blob/master/docs/PostRoles.md)
-- [Pipedrive.PostRolesAllOf](https://github.com/pipedrive/client-nodejs/blob/master/docs/PostRolesAllOf.md)
-- [Pipedrive.PostRolesAllOfData](https://github.com/pipedrive/client-nodejs/blob/master/docs/PostRolesAllOfData.md)
-- [Pipedrive.ProductAttachementFields](https://github.com/pipedrive/client-nodejs/blob/master/docs/ProductAttachementFields.md)
-- [Pipedrive.ProductAttachmentDetails](https://github.com/pipedrive/client-nodejs/blob/master/docs/ProductAttachmentDetails.md)
-- [Pipedrive.ProductBaseDeal](https://github.com/pipedrive/client-nodejs/blob/master/docs/ProductBaseDeal.md)
-- [Pipedrive.ProductField](https://github.com/pipedrive/client-nodejs/blob/master/docs/ProductField.md)
-- [Pipedrive.ProductFieldAllOf](https://github.com/pipedrive/client-nodejs/blob/master/docs/ProductFieldAllOf.md)
-- [Pipedrive.ProductFileItem](https://github.com/pipedrive/client-nodejs/blob/master/docs/ProductFileItem.md)
-- [Pipedrive.ProductListItem](https://github.com/pipedrive/client-nodejs/blob/master/docs/ProductListItem.md)
-- [Pipedrive.ProductRequest](https://github.com/pipedrive/client-nodejs/blob/master/docs/ProductRequest.md)
-- [Pipedrive.ProductResponse](https://github.com/pipedrive/client-nodejs/blob/master/docs/ProductResponse.md)
-- [Pipedrive.ProductSearchItem](https://github.com/pipedrive/client-nodejs/blob/master/docs/ProductSearchItem.md)
-- [Pipedrive.ProductSearchItemItem](https://github.com/pipedrive/client-nodejs/blob/master/docs/ProductSearchItemItem.md)
-- [Pipedrive.ProductSearchItemItemOwner](https://github.com/pipedrive/client-nodejs/blob/master/docs/ProductSearchItemItemOwner.md)
-- [Pipedrive.ProductSearchResponse](https://github.com/pipedrive/client-nodejs/blob/master/docs/ProductSearchResponse.md)
-- [Pipedrive.ProductSearchResponseAllOf](https://github.com/pipedrive/client-nodejs/blob/master/docs/ProductSearchResponseAllOf.md)
-- [Pipedrive.ProductSearchResponseAllOfData](https://github.com/pipedrive/client-nodejs/blob/master/docs/ProductSearchResponseAllOfData.md)
-- [Pipedrive.ProductWithArrayPrices](https://github.com/pipedrive/client-nodejs/blob/master/docs/ProductWithArrayPrices.md)
-- [Pipedrive.ProductsResponse](https://github.com/pipedrive/client-nodejs/blob/master/docs/ProductsResponse.md)
-- [Pipedrive.ProjectBoardObject](https://github.com/pipedrive/client-nodejs/blob/master/docs/ProjectBoardObject.md)
-- [Pipedrive.ProjectGroupsObject](https://github.com/pipedrive/client-nodejs/blob/master/docs/ProjectGroupsObject.md)
-- [Pipedrive.ProjectId](https://github.com/pipedrive/client-nodejs/blob/master/docs/ProjectId.md)
-- [Pipedrive.ProjectMandatoryObjectFragment](https://github.com/pipedrive/client-nodejs/blob/master/docs/ProjectMandatoryObjectFragment.md)
-- [Pipedrive.ProjectNotChangeableObjectFragment](https://github.com/pipedrive/client-nodejs/blob/master/docs/ProjectNotChangeableObjectFragment.md)
-- [Pipedrive.ProjectObjectFragment](https://github.com/pipedrive/client-nodejs/blob/master/docs/ProjectObjectFragment.md)
-- [Pipedrive.ProjectPhaseObject](https://github.com/pipedrive/client-nodejs/blob/master/docs/ProjectPhaseObject.md)
-- [Pipedrive.ProjectPlanItemObject](https://github.com/pipedrive/client-nodejs/blob/master/docs/ProjectPlanItemObject.md)
-- [Pipedrive.ProjectPostObject](https://github.com/pipedrive/client-nodejs/blob/master/docs/ProjectPostObject.md)
-- [Pipedrive.ProjectPostObjectAllOf](https://github.com/pipedrive/client-nodejs/blob/master/docs/ProjectPostObjectAllOf.md)
-- [Pipedrive.ProjectPutObject](https://github.com/pipedrive/client-nodejs/blob/master/docs/ProjectPutObject.md)
-- [Pipedrive.ProjectPutPlanItemBodyObject](https://github.com/pipedrive/client-nodejs/blob/master/docs/ProjectPutPlanItemBodyObject.md)
-- [Pipedrive.ProjectResponseObject](https://github.com/pipedrive/client-nodejs/blob/master/docs/ProjectResponseObject.md)
-- [Pipedrive.PutRole](https://github.com/pipedrive/client-nodejs/blob/master/docs/PutRole.md)
-- [Pipedrive.PutRoleAllOf](https://github.com/pipedrive/client-nodejs/blob/master/docs/PutRoleAllOf.md)
-- [Pipedrive.PutRoleAllOfData](https://github.com/pipedrive/client-nodejs/blob/master/docs/PutRoleAllOfData.md)
-- [Pipedrive.PutRolePipelinesBody](https://github.com/pipedrive/client-nodejs/blob/master/docs/PutRolePipelinesBody.md)
-- [Pipedrive.RecentDataProduct](https://github.com/pipedrive/client-nodejs/blob/master/docs/RecentDataProduct.md)
-- [Pipedrive.RecentsActivity](https://github.com/pipedrive/client-nodejs/blob/master/docs/RecentsActivity.md)
-- [Pipedrive.RecentsActivityType](https://github.com/pipedrive/client-nodejs/blob/master/docs/RecentsActivityType.md)
-- [Pipedrive.RecentsDeal](https://github.com/pipedrive/client-nodejs/blob/master/docs/RecentsDeal.md)
-- [Pipedrive.RecentsFile](https://github.com/pipedrive/client-nodejs/blob/master/docs/RecentsFile.md)
-- [Pipedrive.RecentsFilter](https://github.com/pipedrive/client-nodejs/blob/master/docs/RecentsFilter.md)
-- [Pipedrive.RecentsNote](https://github.com/pipedrive/client-nodejs/blob/master/docs/RecentsNote.md)
-- [Pipedrive.RecentsOrganization](https://github.com/pipedrive/client-nodejs/blob/master/docs/RecentsOrganization.md)
-- [Pipedrive.RecentsPerson](https://github.com/pipedrive/client-nodejs/blob/master/docs/RecentsPerson.md)
-- [Pipedrive.RecentsPipeline](https://github.com/pipedrive/client-nodejs/blob/master/docs/RecentsPipeline.md)
-- [Pipedrive.RecentsProduct](https://github.com/pipedrive/client-nodejs/blob/master/docs/RecentsProduct.md)
-- [Pipedrive.RecentsStage](https://github.com/pipedrive/client-nodejs/blob/master/docs/RecentsStage.md)
-- [Pipedrive.RecentsUser](https://github.com/pipedrive/client-nodejs/blob/master/docs/RecentsUser.md)
-- [Pipedrive.RelatedDealData](https://github.com/pipedrive/client-nodejs/blob/master/docs/RelatedDealData.md)
-- [Pipedrive.RelatedDealDataDEALID](https://github.com/pipedrive/client-nodejs/blob/master/docs/RelatedDealDataDEALID.md)
-- [Pipedrive.RelatedFollowerData](https://github.com/pipedrive/client-nodejs/blob/master/docs/RelatedFollowerData.md)
-- [Pipedrive.RelatedOrganizationData](https://github.com/pipedrive/client-nodejs/blob/master/docs/RelatedOrganizationData.md)
-- [Pipedrive.RelatedOrganizationDataWithActiveFlag](https://github.com/pipedrive/client-nodejs/blob/master/docs/RelatedOrganizationDataWithActiveFlag.md)
-- [Pipedrive.RelatedOrganizationName](https://github.com/pipedrive/client-nodejs/blob/master/docs/RelatedOrganizationName.md)
-- [Pipedrive.RelatedPersonData](https://github.com/pipedrive/client-nodejs/blob/master/docs/RelatedPersonData.md)
-- [Pipedrive.RelatedPersonDataWithActiveFlag](https://github.com/pipedrive/client-nodejs/blob/master/docs/RelatedPersonDataWithActiveFlag.md)
-- [Pipedrive.RelatedPictureData](https://github.com/pipedrive/client-nodejs/blob/master/docs/RelatedPictureData.md)
-- [Pipedrive.RelatedUserData](https://github.com/pipedrive/client-nodejs/blob/master/docs/RelatedUserData.md)
-- [Pipedrive.RelationshipOrganizationInfoItem](https://github.com/pipedrive/client-nodejs/blob/master/docs/RelationshipOrganizationInfoItem.md)
-- [Pipedrive.RelationshipOrganizationInfoItemAllOf](https://github.com/pipedrive/client-nodejs/blob/master/docs/RelationshipOrganizationInfoItemAllOf.md)
-- [Pipedrive.RelationshipOrganizationInfoItemWithActiveFlag](https://github.com/pipedrive/client-nodejs/blob/master/docs/RelationshipOrganizationInfoItemWithActiveFlag.md)
-- [Pipedrive.RequiredPostProjectParameters](https://github.com/pipedrive/client-nodejs/blob/master/docs/RequiredPostProjectParameters.md)
-- [Pipedrive.RequiredPostTaskParameters](https://github.com/pipedrive/client-nodejs/blob/master/docs/RequiredPostTaskParameters.md)
-- [Pipedrive.RequredTitleParameter](https://github.com/pipedrive/client-nodejs/blob/master/docs/RequredTitleParameter.md)
-- [Pipedrive.ResponseCallLogObject](https://github.com/pipedrive/client-nodejs/blob/master/docs/ResponseCallLogObject.md)
-- [Pipedrive.ResponseCallLogObjectAllOf](https://github.com/pipedrive/client-nodejs/blob/master/docs/ResponseCallLogObjectAllOf.md)
-- [Pipedrive.RoleAssignment](https://github.com/pipedrive/client-nodejs/blob/master/docs/RoleAssignment.md)
-- [Pipedrive.RoleAssignmentAllOf](https://github.com/pipedrive/client-nodejs/blob/master/docs/RoleAssignmentAllOf.md)
-- [Pipedrive.RoleSettings](https://github.com/pipedrive/client-nodejs/blob/master/docs/RoleSettings.md)
-- [Pipedrive.RolesAdditionalData](https://github.com/pipedrive/client-nodejs/blob/master/docs/RolesAdditionalData.md)
-- [Pipedrive.RolesAdditionalDataPagination](https://github.com/pipedrive/client-nodejs/blob/master/docs/RolesAdditionalDataPagination.md)
-- [Pipedrive.SinglePermissionSetsItem](https://github.com/pipedrive/client-nodejs/blob/master/docs/SinglePermissionSetsItem.md)
-- [Pipedrive.SinglePermissionSetsItemAllOf](https://github.com/pipedrive/client-nodejs/blob/master/docs/SinglePermissionSetsItemAllOf.md)
-- [Pipedrive.Stage](https://github.com/pipedrive/client-nodejs/blob/master/docs/Stage.md)
-- [Pipedrive.StageConversions](https://github.com/pipedrive/client-nodejs/blob/master/docs/StageConversions.md)
-- [Pipedrive.StageDetails](https://github.com/pipedrive/client-nodejs/blob/master/docs/StageDetails.md)
-- [Pipedrive.StageWithPipelineInfo](https://github.com/pipedrive/client-nodejs/blob/master/docs/StageWithPipelineInfo.md)
-- [Pipedrive.StageWithPipelineInfoAllOf](https://github.com/pipedrive/client-nodejs/blob/master/docs/StageWithPipelineInfoAllOf.md)
-- [Pipedrive.SubRole](https://github.com/pipedrive/client-nodejs/blob/master/docs/SubRole.md)
-- [Pipedrive.SubRoleAllOf](https://github.com/pipedrive/client-nodejs/blob/master/docs/SubRoleAllOf.md)
-- [Pipedrive.SubscriptionAddonsResponse](https://github.com/pipedrive/client-nodejs/blob/master/docs/SubscriptionAddonsResponse.md)
-- [Pipedrive.SubscriptionAddonsResponseAllOf](https://github.com/pipedrive/client-nodejs/blob/master/docs/SubscriptionAddonsResponseAllOf.md)
-- [Pipedrive.SubscriptionInstallmentCreateRequest](https://github.com/pipedrive/client-nodejs/blob/master/docs/SubscriptionInstallmentCreateRequest.md)
-- [Pipedrive.SubscriptionInstallmentUpdateRequest](https://github.com/pipedrive/client-nodejs/blob/master/docs/SubscriptionInstallmentUpdateRequest.md)
-- [Pipedrive.SubscriptionItem](https://github.com/pipedrive/client-nodejs/blob/master/docs/SubscriptionItem.md)
-- [Pipedrive.SubscriptionRecurringCancelRequest](https://github.com/pipedrive/client-nodejs/blob/master/docs/SubscriptionRecurringCancelRequest.md)
-- [Pipedrive.SubscriptionRecurringCreateRequest](https://github.com/pipedrive/client-nodejs/blob/master/docs/SubscriptionRecurringCreateRequest.md)
-- [Pipedrive.SubscriptionRecurringUpdateRequest](https://github.com/pipedrive/client-nodejs/blob/master/docs/SubscriptionRecurringUpdateRequest.md)
-- [Pipedrive.SubscriptionsIdResponse](https://github.com/pipedrive/client-nodejs/blob/master/docs/SubscriptionsIdResponse.md)
-- [Pipedrive.SubscriptionsIdResponseAllOf](https://github.com/pipedrive/client-nodejs/blob/master/docs/SubscriptionsIdResponseAllOf.md)
-- [Pipedrive.TaskId](https://github.com/pipedrive/client-nodejs/blob/master/docs/TaskId.md)
-- [Pipedrive.TaskMandatoryObjectFragment](https://github.com/pipedrive/client-nodejs/blob/master/docs/TaskMandatoryObjectFragment.md)
-- [Pipedrive.TaskNotChangeableObjectFragment](https://github.com/pipedrive/client-nodejs/blob/master/docs/TaskNotChangeableObjectFragment.md)
-- [Pipedrive.TaskObjectFragment](https://github.com/pipedrive/client-nodejs/blob/master/docs/TaskObjectFragment.md)
-- [Pipedrive.TaskPostObject](https://github.com/pipedrive/client-nodejs/blob/master/docs/TaskPostObject.md)
-- [Pipedrive.TaskPutObject](https://github.com/pipedrive/client-nodejs/blob/master/docs/TaskPutObject.md)
-- [Pipedrive.TaskResponseObject](https://github.com/pipedrive/client-nodejs/blob/master/docs/TaskResponseObject.md)
-- [Pipedrive.Team](https://github.com/pipedrive/client-nodejs/blob/master/docs/Team.md)
-- [Pipedrive.TeamAllOf](https://github.com/pipedrive/client-nodejs/blob/master/docs/TeamAllOf.md)
-- [Pipedrive.TeamId](https://github.com/pipedrive/client-nodejs/blob/master/docs/TeamId.md)
-- [Pipedrive.Teams](https://github.com/pipedrive/client-nodejs/blob/master/docs/Teams.md)
-- [Pipedrive.TeamsAllOf](https://github.com/pipedrive/client-nodejs/blob/master/docs/TeamsAllOf.md)
-- [Pipedrive.TemplateObject](https://github.com/pipedrive/client-nodejs/blob/master/docs/TemplateObject.md)
-- [Pipedrive.TemplateResponseObject](https://github.com/pipedrive/client-nodejs/blob/master/docs/TemplateResponseObject.md)
-- [Pipedrive.Unauthorized](https://github.com/pipedrive/client-nodejs/blob/master/docs/Unauthorized.md)
-- [Pipedrive.UpdateActivityPlanItemResponse](https://github.com/pipedrive/client-nodejs/blob/master/docs/UpdateActivityPlanItemResponse.md)
-- [Pipedrive.UpdateActivityResponse](https://github.com/pipedrive/client-nodejs/blob/master/docs/UpdateActivityResponse.md)
-- [Pipedrive.UpdateDealParameters](https://github.com/pipedrive/client-nodejs/blob/master/docs/UpdateDealParameters.md)
-- [Pipedrive.UpdateDealProduct](https://github.com/pipedrive/client-nodejs/blob/master/docs/UpdateDealProduct.md)
-- [Pipedrive.UpdateDealRequest](https://github.com/pipedrive/client-nodejs/blob/master/docs/UpdateDealRequest.md)
-- [Pipedrive.UpdateFile](https://github.com/pipedrive/client-nodejs/blob/master/docs/UpdateFile.md)
-- [Pipedrive.UpdateFilterRequest](https://github.com/pipedrive/client-nodejs/blob/master/docs/UpdateFilterRequest.md)
-- [Pipedrive.UpdateLeadLabelRequest](https://github.com/pipedrive/client-nodejs/blob/master/docs/UpdateLeadLabelRequest.md)
-- [Pipedrive.UpdateLeadRequest](https://github.com/pipedrive/client-nodejs/blob/master/docs/UpdateLeadRequest.md)
-- [Pipedrive.UpdateOrganization](https://github.com/pipedrive/client-nodejs/blob/master/docs/UpdateOrganization.md)
-- [Pipedrive.UpdateOrganizationAllOf](https://github.com/pipedrive/client-nodejs/blob/master/docs/UpdateOrganizationAllOf.md)
-- [Pipedrive.UpdatePerson](https://github.com/pipedrive/client-nodejs/blob/master/docs/UpdatePerson.md)
-- [Pipedrive.UpdatePersonAllOf](https://github.com/pipedrive/client-nodejs/blob/master/docs/UpdatePersonAllOf.md)
-- [Pipedrive.UpdatePersonResponse](https://github.com/pipedrive/client-nodejs/blob/master/docs/UpdatePersonResponse.md)
-- [Pipedrive.UpdateProductField](https://github.com/pipedrive/client-nodejs/blob/master/docs/UpdateProductField.md)
-- [Pipedrive.UpdateProductRequestBody](https://github.com/pipedrive/client-nodejs/blob/master/docs/UpdateProductRequestBody.md)
-- [Pipedrive.UpdateProductResponse](https://github.com/pipedrive/client-nodejs/blob/master/docs/UpdateProductResponse.md)
-- [Pipedrive.UpdateProjectResponse](https://github.com/pipedrive/client-nodejs/blob/master/docs/UpdateProjectResponse.md)
-- [Pipedrive.UpdateStageRequest](https://github.com/pipedrive/client-nodejs/blob/master/docs/UpdateStageRequest.md)
-- [Pipedrive.UpdateStageRequestAllOf](https://github.com/pipedrive/client-nodejs/blob/master/docs/UpdateStageRequestAllOf.md)
-- [Pipedrive.UpdateTaskPlanItemResponse](https://github.com/pipedrive/client-nodejs/blob/master/docs/UpdateTaskPlanItemResponse.md)
-- [Pipedrive.UpdateTaskResponse](https://github.com/pipedrive/client-nodejs/blob/master/docs/UpdateTaskResponse.md)
-- [Pipedrive.UpdateTeam](https://github.com/pipedrive/client-nodejs/blob/master/docs/UpdateTeam.md)
-- [Pipedrive.UpdateTeamAllOf](https://github.com/pipedrive/client-nodejs/blob/master/docs/UpdateTeamAllOf.md)
-- [Pipedrive.UpdateTeamWithAdditionalProperties](https://github.com/pipedrive/client-nodejs/blob/master/docs/UpdateTeamWithAdditionalProperties.md)
-- [Pipedrive.UpdateUserRequest](https://github.com/pipedrive/client-nodejs/blob/master/docs/UpdateUserRequest.md)
-- [Pipedrive.UpsertGoalResponse](https://github.com/pipedrive/client-nodejs/blob/master/docs/UpsertGoalResponse.md)
-- [Pipedrive.UpsertLeadLabelResponse](https://github.com/pipedrive/client-nodejs/blob/master/docs/UpsertLeadLabelResponse.md)
-- [Pipedrive.User](https://github.com/pipedrive/client-nodejs/blob/master/docs/User.md)
-- [Pipedrive.UserAccess](https://github.com/pipedrive/client-nodejs/blob/master/docs/UserAccess.md)
-- [Pipedrive.UserAllOf](https://github.com/pipedrive/client-nodejs/blob/master/docs/UserAllOf.md)
-- [Pipedrive.UserAssignmentToPermissionSet](https://github.com/pipedrive/client-nodejs/blob/master/docs/UserAssignmentToPermissionSet.md)
-- [Pipedrive.UserAssignmentsToPermissionSet](https://github.com/pipedrive/client-nodejs/blob/master/docs/UserAssignmentsToPermissionSet.md)
-- [Pipedrive.UserAssignmentsToPermissionSetAllOf](https://github.com/pipedrive/client-nodejs/blob/master/docs/UserAssignmentsToPermissionSetAllOf.md)
-- [Pipedrive.UserConnections](https://github.com/pipedrive/client-nodejs/blob/master/docs/UserConnections.md)
-- [Pipedrive.UserConnectionsAllOf](https://github.com/pipedrive/client-nodejs/blob/master/docs/UserConnectionsAllOf.md)
-- [Pipedrive.UserConnectionsAllOfData](https://github.com/pipedrive/client-nodejs/blob/master/docs/UserConnectionsAllOfData.md)
-- [Pipedrive.UserData](https://github.com/pipedrive/client-nodejs/blob/master/docs/UserData.md)
-- [Pipedrive.UserDataWithId](https://github.com/pipedrive/client-nodejs/blob/master/docs/UserDataWithId.md)
-- [Pipedrive.UserIDs](https://github.com/pipedrive/client-nodejs/blob/master/docs/UserIDs.md)
-- [Pipedrive.UserIDsAllOf](https://github.com/pipedrive/client-nodejs/blob/master/docs/UserIDsAllOf.md)
-- [Pipedrive.UserMe](https://github.com/pipedrive/client-nodejs/blob/master/docs/UserMe.md)
-- [Pipedrive.UserMeAllOf](https://github.com/pipedrive/client-nodejs/blob/master/docs/UserMeAllOf.md)
-- [Pipedrive.UserPermissions](https://github.com/pipedrive/client-nodejs/blob/master/docs/UserPermissions.md)
-- [Pipedrive.UserPermissionsAllOf](https://github.com/pipedrive/client-nodejs/blob/master/docs/UserPermissionsAllOf.md)
-- [Pipedrive.UserPermissionsItem](https://github.com/pipedrive/client-nodejs/blob/master/docs/UserPermissionsItem.md)
-- [Pipedrive.UserProviderLinkCreateRequest](https://github.com/pipedrive/client-nodejs/blob/master/docs/UserProviderLinkCreateRequest.md)
-- [Pipedrive.UserProviderLinkErrorResponse](https://github.com/pipedrive/client-nodejs/blob/master/docs/UserProviderLinkErrorResponse.md)
-- [Pipedrive.UserProviderLinkSuccessResponse](https://github.com/pipedrive/client-nodejs/blob/master/docs/UserProviderLinkSuccessResponse.md)
-- [Pipedrive.UserProviderLinkSuccessResponseData](https://github.com/pipedrive/client-nodejs/blob/master/docs/UserProviderLinkSuccessResponseData.md)
-- [Pipedrive.UserSettings](https://github.com/pipedrive/client-nodejs/blob/master/docs/UserSettings.md)
-- [Pipedrive.UserSettingsAllOf](https://github.com/pipedrive/client-nodejs/blob/master/docs/UserSettingsAllOf.md)
-- [Pipedrive.UserSettingsItem](https://github.com/pipedrive/client-nodejs/blob/master/docs/UserSettingsItem.md)
-- [Pipedrive.Users](https://github.com/pipedrive/client-nodejs/blob/master/docs/Users.md)
-- [Pipedrive.UsersAllOf](https://github.com/pipedrive/client-nodejs/blob/master/docs/UsersAllOf.md)
-- [Pipedrive.VisibleTo](https://github.com/pipedrive/client-nodejs/blob/master/docs/VisibleTo.md)
-- [Pipedrive.Webhook](https://github.com/pipedrive/client-nodejs/blob/master/docs/Webhook.md)
-- [Pipedrive.WebhookAllOf](https://github.com/pipedrive/client-nodejs/blob/master/docs/WebhookAllOf.md)
-- [Pipedrive.WebhookBadRequest](https://github.com/pipedrive/client-nodejs/blob/master/docs/WebhookBadRequest.md)
-- [Pipedrive.WebhookBadRequestAllOf](https://github.com/pipedrive/client-nodejs/blob/master/docs/WebhookBadRequestAllOf.md)
-- [Pipedrive.Webhooks](https://github.com/pipedrive/client-nodejs/blob/master/docs/Webhooks.md)
-- [Pipedrive.WebhooksAllOf](https://github.com/pipedrive/client-nodejs/blob/master/docs/WebhooksAllOf.md)
-- [Pipedrive.WebhooksDeleteForbiddenSchema](https://github.com/pipedrive/client-nodejs/blob/master/docs/WebhooksDeleteForbiddenSchema.md)
-- [Pipedrive.WebhooksDeleteForbiddenSchemaAllOf](https://github.com/pipedrive/client-nodejs/blob/master/docs/WebhooksDeleteForbiddenSchemaAllOf.md)
-
-
diff --git a/docs/ActivitiesApi.md b/docs/ActivitiesApi.md
deleted file mode 100644
index 48f88efc..00000000
--- a/docs/ActivitiesApi.md
+++ /dev/null
@@ -1,424 +0,0 @@
-# Pipedrive.ActivitiesApi
-
-All URIs are relative to *https://api.pipedrive.com/v1*
-
-Method | HTTP request | Description
-------------- | ------------- | -------------
-[**addActivity**](ActivitiesApi.md#addActivity) | **POST** /activities | Add an activity
-[**deleteActivities**](ActivitiesApi.md#deleteActivities) | **DELETE** /activities | Delete multiple activities in bulk
-[**deleteActivity**](ActivitiesApi.md#deleteActivity) | **DELETE** /activities/{id} | Delete an activity
-[**getActivities**](ActivitiesApi.md#getActivities) | **GET** /activities | Get all activities assigned to a particular user
-[**getActivitiesCollection**](ActivitiesApi.md#getActivitiesCollection) | **GET** /activities/collection | Get all activities (BETA)
-[**getActivity**](ActivitiesApi.md#getActivity) | **GET** /activities/{id} | Get details of an activity
-[**updateActivity**](ActivitiesApi.md#updateActivity) | **PUT** /activities/{id} | Update an activity
-
-
-
-## addActivity
-
-> AddActivityResponse addActivity(opts)
-
-Add an activity
-
-Adds a new activity. Includes `more_activities_scheduled_in_context` property in response's `additional_data` which indicates whether there are more undone activities scheduled with the same deal, person or organization (depending on the supplied data). For more information, see the tutorial for <a href=\"https://pipedrive.readme.io/docs/adding-an-activity\" target=\"_blank\" rel=\"noopener noreferrer\">adding an activity</a>. <br /> <br /> ***Starting from 30.09.2024, activity attendees will receive updates only if the activity owner has an active calendar sync***
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.ActivitiesApi(apiClient);
-let opts = Pipedrive.ActivityPostObject.constructFromObject({
- // Properties that you want to update
-});
-apiInstance.addActivity(opts).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **ActivityPostObject** | [**ActivityPostObject**](ActivityPostObject.md)| | [optional]
-
-### Return type
-
-[**AddActivityResponse**](AddActivityResponse.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: application/json
-- **Accept**: application/json
-
-
-## deleteActivities
-
-> DeleteActivitiesResponse deleteActivities(ids)
-
-Delete multiple activities in bulk
-
-Marks multiple activities as deleted. After 30 days, the activities will be permanently deleted.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.ActivitiesApi(apiClient);
-let ids = "ids_example"; // String | The comma-separated IDs of activities that will be deleted
-apiInstance.deleteActivities(ids).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **ids** | **String**| The comma-separated IDs of activities that will be deleted |
-
-### Return type
-
-[**DeleteActivitiesResponse**](DeleteActivitiesResponse.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## deleteActivity
-
-> DeleteActivityResponse deleteActivity(id)
-
-Delete an activity
-
-Marks an activity as deleted. After 30 days, the activity will be permanently deleted.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.ActivitiesApi(apiClient);
-let id = 56; // Number | The ID of the activity
-apiInstance.deleteActivity(id).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **Number**| The ID of the activity |
-
-### Return type
-
-[**DeleteActivityResponse**](DeleteActivityResponse.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## getActivities
-
-> GetActivitiesResponse getActivities(opts)
-
-Get all activities assigned to a particular user
-
-Returns all activities assigned to a particular user.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.ActivitiesApi(apiClient);
-// snake_case as well as camelCase is supported for naming opts properties
-let opts = {
- 'userId': 56, // Number | The ID of the user whose activities will be fetched. If omitted, the user associated with the API token will be used. If 0, activities for all company users will be fetched based on the permission sets.
- 'filterId': 56, // Number | The ID of the filter to use (will narrow down results if used together with `user_id` parameter)
- 'type': "type_example", // String | The type of the activity, can be one type or multiple types separated by a comma. This is in correlation with the `key_string` parameter of ActivityTypes.
- 'limit': 100, // Number | For pagination, the limit of entries to be returned. If not provided, 100 items will be returned.
- 'start': 0, // Number | For pagination, the position that represents the first result for the page
- 'startDate': new Date("2013-10-20"), // Date | Use the activity due date where you wish to begin fetching activities from. Insert due date in YYYY-MM-DD format.
- 'endDate': new Date("2013-10-20"), // Date | Use the activity due date where you wish to stop fetching activities from. Insert due date in YYYY-MM-DD format.
- 'done': new Pipedrive.NumberBoolean() // NumberBoolean | Whether the activity is done or not. 0 = Not done, 1 = Done. If omitted returns both done and not done activities.
-};
-apiInstance.getActivities(opts).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **user_id** | **Number**| The ID of the user whose activities will be fetched. If omitted, the user associated with the API token will be used. If 0, activities for all company users will be fetched based on the permission sets. | [optional]
- **filter_id** | **Number**| The ID of the filter to use (will narrow down results if used together with `user_id` parameter) | [optional]
- **type** | **String**| The type of the activity, can be one type or multiple types separated by a comma. This is in correlation with the `key_string` parameter of ActivityTypes. | [optional]
- **limit** | **Number**| For pagination, the limit of entries to be returned. If not provided, 100 items will be returned. | [optional]
- **start** | **Number**| For pagination, the position that represents the first result for the page | [optional]
- **start_date** | **Date**| Use the activity due date where you wish to begin fetching activities from. Insert due date in YYYY-MM-DD format. | [optional]
- **end_date** | **Date**| Use the activity due date where you wish to stop fetching activities from. Insert due date in YYYY-MM-DD format. | [optional]
- **done** | [**NumberBoolean**](.md)| Whether the activity is done or not. 0 = Not done, 1 = Done. If omitted returns both done and not done activities. | [optional]
-
-### Return type
-
-[**GetActivitiesResponse**](GetActivitiesResponse.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## getActivitiesCollection
-
-> GetActivitiesCollectionResponse getActivitiesCollection(opts)
-
-Get all activities (BETA)
-
-Returns all activities. This is a cursor-paginated endpoint that is currently in BETA. For more information, please refer to our documentation on <a href=\"https://pipedrive.readme.io/docs/core-api-concepts-pagination\" target=\"_blank\" rel=\"noopener noreferrer\">pagination</a>. Please note that only global admins (those with global permissions) can access these endpoints. Users with regular permissions will receive a 403 response. Read more about global permissions <a href=\"https://support.pipedrive.com/en/article/global-user-management\" target=\"_blank\" rel=\"noopener noreferrer\">here</a>.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.ActivitiesApi(apiClient);
-// snake_case as well as camelCase is supported for naming opts properties
-let opts = {
- 'cursor': "cursor_example", // String | For pagination, the marker (an opaque string value) representing the first item on the next page
- 'limit': 100, // Number | For pagination, the limit of entries to be returned. If not provided, 100 items will be returned. Please note that a maximum value of 500 is allowed.
- 'since': "since_example", // String | The time boundary that points to the start of the range of data. Datetime in ISO 8601 format. E.g. 2022-11-01 08:55:59. Operates on the `update_time` field.
- 'until': "until_example", // String | The time boundary that points to the end of the range of data. Datetime in ISO 8601 format. E.g. 2022-11-01 08:55:59. Operates on the `update_time` field.
- 'userId': 56, // Number | The ID of the user whose activities will be fetched. If omitted, all activities are returned.
- 'done': true, // Boolean | Whether the activity is done or not. `false` = Not done, `true` = Done. If omitted, returns both done and not done activities.
- 'type': "type_example" // String | The type of the activity, can be one type or multiple types separated by a comma. This is in correlation with the `key_string` parameter of ActivityTypes.
-};
-apiInstance.getActivitiesCollection(opts).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **cursor** | **String**| For pagination, the marker (an opaque string value) representing the first item on the next page | [optional]
- **limit** | **Number**| For pagination, the limit of entries to be returned. If not provided, 100 items will be returned. Please note that a maximum value of 500 is allowed. | [optional]
- **since** | **String**| The time boundary that points to the start of the range of data. Datetime in ISO 8601 format. E.g. 2022-11-01 08:55:59. Operates on the `update_time` field. | [optional]
- **until** | **String**| The time boundary that points to the end of the range of data. Datetime in ISO 8601 format. E.g. 2022-11-01 08:55:59. Operates on the `update_time` field. | [optional]
- **user_id** | **Number**| The ID of the user whose activities will be fetched. If omitted, all activities are returned. | [optional]
- **done** | **Boolean**| Whether the activity is done or not. `false` = Not done, `true` = Done. If omitted, returns both done and not done activities. | [optional]
- **type** | **String**| The type of the activity, can be one type or multiple types separated by a comma. This is in correlation with the `key_string` parameter of ActivityTypes. | [optional]
-
-### Return type
-
-[**GetActivitiesCollectionResponse**](GetActivitiesCollectionResponse.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## getActivity
-
-> GetActivityResponse getActivity(id)
-
-Get details of an activity
-
-Returns the details of a specific activity.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.ActivitiesApi(apiClient);
-let id = 56; // Number | The ID of the activity
-apiInstance.getActivity(id).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **Number**| The ID of the activity |
-
-### Return type
-
-[**GetActivityResponse**](GetActivityResponse.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## updateActivity
-
-> UpdateActivityResponse updateActivity(id, opts)
-
-Update an activity
-
-Updates an activity. Includes `more_activities_scheduled_in_context` property in response's `additional_data` which indicates whether there are more undone activities scheduled with the same deal, person or organization (depending on the supplied data). <br /> <br /> ***Starting from 30.09.2024, activity attendees will receive updates only if the activity owner has an active calendar sync***
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.ActivitiesApi(apiClient);
-let id = 56; // Number | The ID of the activity
-let opts = Pipedrive.ActivityPutObject.constructFromObject({
- // Properties that you want to update
-});
-apiInstance.updateActivity(id, opts).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **Number**| The ID of the activity |
- **ActivityPutObject** | [**ActivityPutObject**](ActivityPutObject.md)| | [optional]
-
-### Return type
-
-[**UpdateActivityResponse**](UpdateActivityResponse.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: application/json
-- **Accept**: application/json
-
diff --git a/docs/ActivityCollectionResponseObject.md b/docs/ActivityCollectionResponseObject.md
deleted file mode 100644
index 32615c1d..00000000
--- a/docs/ActivityCollectionResponseObject.md
+++ /dev/null
@@ -1,44 +0,0 @@
-# Pipedrive.ActivityCollectionResponseObject
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**due_date** | **Date** | The due date of the activity. Format: YYYY-MM-DD | [optional]
-**due_time** | **String** | The due time of the activity in UTC. Format: HH:MM | [optional]
-**duration** | **String** | The duration of the activity. Format: HH:MM | [optional]
-**deal_id** | **Number** | The ID of the deal this activity is associated with | [optional]
-**lead_id** | **String** | The ID of the lead in the UUID format this activity is associated with | [optional]
-**person_id** | **Number** | The ID of the person this activity is associated with | [optional]
-**project_id** | **Number** | The ID of the project this activity is associated with | [optional]
-**org_id** | **Number** | The ID of the organization this activity is associated with | [optional]
-**location** | **String** | The address of the activity. | [optional]
-**public_description** | **String** | Additional details about the activity that is synced to your external calendar. Unlike the note added to the activity, the description is publicly visible to any guests added to the activity. | [optional]
-**id** | **Number** | The ID of the activity, generated when the activity was created | [optional]
-**done** | **Boolean** | Whether the activity is done or not | [optional]
-**subject** | **String** | The subject of the activity | [optional]
-**type** | **String** | The type of the activity. This is in correlation with the `key_string` parameter of ActivityTypes. | [optional]
-**user_id** | **Number** | The ID of the user whom the activity is assigned to | [optional]
-**busy_flag** | **Boolean** | Marks if the activity is set as 'Busy' or 'Free'. If the flag is set to `true`, your customers will not be able to book that time slot through any Scheduler links. The flag can also be unset. When the value of the flag is unset (`null`), the flag defaults to 'Busy' if it has a time set, and 'Free' if it is an all-day event without specified time. | [optional]
-**company_id** | **Number** | The user's company ID | [optional]
-**conference_meeting_client** | **String** | The ID of the Marketplace app, which is connected to this activity | [optional]
-**conference_meeting_url** | **String** | The link to join the meeting which is associated with this activity | [optional]
-**conference_meeting_id** | **String** | The meeting ID of the meeting provider (Zoom, MS Teams etc.) that is associated with this activity | [optional]
-**add_time** | **String** | The creation date and time of the activity in UTC. Format: YYYY-MM-DD HH:MM:SS. | [optional]
-**marked_as_done_time** | **String** | The date and time this activity was marked as done. Format: YYYY-MM-DD HH:MM:SS. | [optional]
-**active_flag** | **Boolean** | Whether the activity is active or not | [optional]
-**update_time** | **String** | The last update date and time of the activity. Format: YYYY-MM-DD HH:MM:SS. | [optional]
-**update_user_id** | **Number** | The ID of the user who was the last to update this activity | [optional]
-**source_timezone** | **String** | The timezone the activity was created in an external calendar | [optional]
-**location_subpremise** | **String** | A subfield of the location field. Indicates apartment/suite number. | [optional]
-**location_street_number** | **String** | A subfield of the location field. Indicates house number. | [optional]
-**location_route** | **String** | A subfield of the location field. Indicates street name. | [optional]
-**location_sublocality** | **String** | A subfield of the location field. Indicates district/sublocality. | [optional]
-**location_locality** | **String** | A subfield of the location field. Indicates city/town/village/locality. | [optional]
-**location_admin_area_level_1** | **String** | A subfield of the location field. Indicates state/county. | [optional]
-**location_admin_area_level_2** | **String** | A subfield of the location field. Indicates region. | [optional]
-**location_country** | **String** | A subfield of the location field. Indicates country. | [optional]
-**location_postal_code** | **String** | A subfield of the location field. Indicates ZIP/postal code. | [optional]
-**location_formatted_address** | **String** | A subfield of the location field. Indicates full/combined address. | [optional]
-
-
diff --git a/docs/ActivityCollectionResponseObjectAllOf.md b/docs/ActivityCollectionResponseObjectAllOf.md
deleted file mode 100644
index 91014448..00000000
--- a/docs/ActivityCollectionResponseObjectAllOf.md
+++ /dev/null
@@ -1,34 +0,0 @@
-# Pipedrive.ActivityCollectionResponseObjectAllOf
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**id** | **Number** | The ID of the activity, generated when the activity was created | [optional]
-**done** | **Boolean** | Whether the activity is done or not | [optional]
-**subject** | **String** | The subject of the activity | [optional]
-**type** | **String** | The type of the activity. This is in correlation with the `key_string` parameter of ActivityTypes. | [optional]
-**user_id** | **Number** | The ID of the user whom the activity is assigned to | [optional]
-**busy_flag** | **Boolean** | Marks if the activity is set as 'Busy' or 'Free'. If the flag is set to `true`, your customers will not be able to book that time slot through any Scheduler links. The flag can also be unset. When the value of the flag is unset (`null`), the flag defaults to 'Busy' if it has a time set, and 'Free' if it is an all-day event without specified time. | [optional]
-**company_id** | **Number** | The user's company ID | [optional]
-**conference_meeting_client** | **String** | The ID of the Marketplace app, which is connected to this activity | [optional]
-**conference_meeting_url** | **String** | The link to join the meeting which is associated with this activity | [optional]
-**conference_meeting_id** | **String** | The meeting ID of the meeting provider (Zoom, MS Teams etc.) that is associated with this activity | [optional]
-**add_time** | **String** | The creation date and time of the activity in UTC. Format: YYYY-MM-DD HH:MM:SS. | [optional]
-**marked_as_done_time** | **String** | The date and time this activity was marked as done. Format: YYYY-MM-DD HH:MM:SS. | [optional]
-**active_flag** | **Boolean** | Whether the activity is active or not | [optional]
-**update_time** | **String** | The last update date and time of the activity. Format: YYYY-MM-DD HH:MM:SS. | [optional]
-**update_user_id** | **Number** | The ID of the user who was the last to update this activity | [optional]
-**source_timezone** | **String** | The timezone the activity was created in an external calendar | [optional]
-**location_subpremise** | **String** | A subfield of the location field. Indicates apartment/suite number. | [optional]
-**location_street_number** | **String** | A subfield of the location field. Indicates house number. | [optional]
-**location_route** | **String** | A subfield of the location field. Indicates street name. | [optional]
-**location_sublocality** | **String** | A subfield of the location field. Indicates district/sublocality. | [optional]
-**location_locality** | **String** | A subfield of the location field. Indicates city/town/village/locality. | [optional]
-**location_admin_area_level_1** | **String** | A subfield of the location field. Indicates state/county. | [optional]
-**location_admin_area_level_2** | **String** | A subfield of the location field. Indicates region. | [optional]
-**location_country** | **String** | A subfield of the location field. Indicates country. | [optional]
-**location_postal_code** | **String** | A subfield of the location field. Indicates ZIP/postal code. | [optional]
-**location_formatted_address** | **String** | A subfield of the location field. Indicates full/combined address. | [optional]
-
-
diff --git a/docs/ActivityDistributionData.md b/docs/ActivityDistributionData.md
deleted file mode 100644
index 4b16721c..00000000
--- a/docs/ActivityDistributionData.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.ActivityDistributionData
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**activity_distribution** | [**ActivityDistributionDataActivityDistribution**](ActivityDistributionDataActivityDistribution.md) | | [optional]
-
-
diff --git a/docs/ActivityDistributionDataActivityDistribution.md b/docs/ActivityDistributionDataActivityDistribution.md
deleted file mode 100644
index a1122e12..00000000
--- a/docs/ActivityDistributionDataActivityDistribution.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.ActivityDistributionDataActivityDistribution
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**ASSIGNED_TO_USER_ID** | [**ActivityDistributionDataActivityDistributionASSIGNEDTOUSERID**](ActivityDistributionDataActivityDistributionASSIGNEDTOUSERID.md) | | [optional]
-
-
diff --git a/docs/ActivityDistributionDataActivityDistributionASSIGNEDTOUSERID.md b/docs/ActivityDistributionDataActivityDistributionASSIGNEDTOUSERID.md
deleted file mode 100644
index 91eed2e2..00000000
--- a/docs/ActivityDistributionDataActivityDistributionASSIGNEDTOUSERID.md
+++ /dev/null
@@ -1,12 +0,0 @@
-# Pipedrive.ActivityDistributionDataActivityDistributionASSIGNEDTOUSERID
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**activities** | [**ActivityDistributionDataActivityDistributionASSIGNEDTOUSERIDActivities**](ActivityDistributionDataActivityDistributionASSIGNEDTOUSERIDActivities.md) | | [optional]
-**name** | **String** | The name of the user | [optional]
-**activity_count** | **Number** | The overall count of activities for the user | [optional]
-**share** | **Number** | The percentage of activities belongs to the user | [optional]
-
-
diff --git a/docs/ActivityDistributionDataActivityDistributionASSIGNEDTOUSERIDActivities.md b/docs/ActivityDistributionDataActivityDistributionASSIGNEDTOUSERIDActivities.md
deleted file mode 100644
index e45090e7..00000000
--- a/docs/ActivityDistributionDataActivityDistributionASSIGNEDTOUSERIDActivities.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.ActivityDistributionDataActivityDistributionASSIGNEDTOUSERIDActivities
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**ACTIVITY_TYPE_NAME** | **Number** | The count of activities related to a specific type | [optional]
-
-
diff --git a/docs/ActivityDistributionDataWithAdditionalData.md b/docs/ActivityDistributionDataWithAdditionalData.md
deleted file mode 100644
index 8a1e904c..00000000
--- a/docs/ActivityDistributionDataWithAdditionalData.md
+++ /dev/null
@@ -1,12 +0,0 @@
-# Pipedrive.ActivityDistributionDataWithAdditionalData
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**activity_distribution** | [**ActivityDistributionDataActivityDistribution**](ActivityDistributionDataActivityDistribution.md) | | [optional]
-**start** | **Number** | Pagination start | [optional]
-**limit** | **Number** | Items shown per page | [optional]
-**more_items_in_collection** | **Boolean** | If there are more list items in the collection than displayed or not | [optional]
-
-
diff --git a/docs/ActivityFieldsApi.md b/docs/ActivityFieldsApi.md
deleted file mode 100644
index 7aafe51d..00000000
--- a/docs/ActivityFieldsApi.md
+++ /dev/null
@@ -1,58 +0,0 @@
-# Pipedrive.ActivityFieldsApi
-
-All URIs are relative to *https://api.pipedrive.com/v1*
-
-Method | HTTP request | Description
-------------- | ------------- | -------------
-[**getActivityFields**](ActivityFieldsApi.md#getActivityFields) | **GET** /activityFields | Get all activity fields
-
-
-
-## getActivityFields
-
-> FieldsResponse getActivityFields()
-
-Get all activity fields
-
-Returns all activity fields.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.ActivityFieldsApi(apiClient);
-apiInstance.getActivityFields().then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-This endpoint does not need any parameter.
-
-### Return type
-
-[**FieldsResponse**](FieldsResponse.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
diff --git a/docs/ActivityInfo.md b/docs/ActivityInfo.md
deleted file mode 100644
index e01db6b7..00000000
--- a/docs/ActivityInfo.md
+++ /dev/null
@@ -1,13 +0,0 @@
-# Pipedrive.ActivityInfo
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**next_activity_date** | **String** | The date of the next activity associated with the deal | [optional]
-**next_activity_time** | **String** | The time of the next activity associated with the deal | [optional]
-**next_activity_id** | **Number** | The ID of the next activity associated with the deal | [optional]
-**last_activity_id** | **Number** | The ID of the last activity associated with the deal | [optional]
-**last_activity_date** | **String** | The date of the last activity associated with the deal | [optional]
-
-
diff --git a/docs/ActivityObjectFragment.md b/docs/ActivityObjectFragment.md
deleted file mode 100644
index b4de8f72..00000000
--- a/docs/ActivityObjectFragment.md
+++ /dev/null
@@ -1,18 +0,0 @@
-# Pipedrive.ActivityObjectFragment
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**due_date** | **Date** | The due date of the activity. Format: YYYY-MM-DD | [optional]
-**due_time** | **String** | The due time of the activity in UTC. Format: HH:MM | [optional]
-**duration** | **String** | The duration of the activity. Format: HH:MM | [optional]
-**deal_id** | **Number** | The ID of the deal this activity is associated with | [optional]
-**lead_id** | **String** | The ID of the lead in the UUID format this activity is associated with | [optional]
-**person_id** | **Number** | The ID of the person this activity is associated with | [optional]
-**project_id** | **Number** | The ID of the project this activity is associated with | [optional]
-**org_id** | **Number** | The ID of the organization this activity is associated with | [optional]
-**location** | **String** | The address of the activity. | [optional]
-**public_description** | **String** | Additional details about the activity that is synced to your external calendar. Unlike the note added to the activity, the description is publicly visible to any guests added to the activity. | [optional]
-
-
diff --git a/docs/ActivityPostObject.md b/docs/ActivityPostObject.md
deleted file mode 100644
index 8d6eba5d..00000000
--- a/docs/ActivityPostObject.md
+++ /dev/null
@@ -1,26 +0,0 @@
-# Pipedrive.ActivityPostObject
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**due_date** | **Date** | The due date of the activity. Format: YYYY-MM-DD | [optional]
-**due_time** | **String** | The due time of the activity in UTC. Format: HH:MM | [optional]
-**duration** | **String** | The duration of the activity. Format: HH:MM | [optional]
-**deal_id** | **Number** | The ID of the deal this activity is associated with | [optional]
-**lead_id** | **String** | The ID of the lead in the UUID format this activity is associated with | [optional]
-**person_id** | **Number** | The ID of the person this activity is associated with | [optional]
-**project_id** | **Number** | The ID of the project this activity is associated with | [optional]
-**org_id** | **Number** | The ID of the organization this activity is associated with | [optional]
-**location** | **String** | The address of the activity. | [optional]
-**public_description** | **String** | Additional details about the activity that is synced to your external calendar. Unlike the note added to the activity, the description is publicly visible to any guests added to the activity. | [optional]
-**note** | **String** | The note of the activity (HTML format) | [optional]
-**subject** | **String** | The subject of the activity. When value for subject is not set, it will be given a default value `Call`. | [optional]
-**type** | **String** | The type of the activity. This is in correlation with the `key_string` parameter of ActivityTypes. When value for type is not set, it will be given a default value `Call`. | [optional]
-**user_id** | **Number** | The ID of the user whom the activity is assigned to. If omitted, the activity is assigned to the authorized user. | [optional]
-**participants** | **[Object]** | List of multiple persons (participants) this activity is associated with. If omitted, single participant from `person_id` field is used. It requires a structure as follows: `[{\"person_id\":1,\"primary_flag\":true}]` | [optional]
-**busy_flag** | **Boolean** | Set the activity as 'Busy' or 'Free'. If the flag is set to `true`, your customers will not be able to book that time slot through any Scheduler links. The flag can also be unset by never setting it or overriding it with `null`. When the value of the flag is unset (`null`), the flag defaults to 'Busy' if it has a time set, and 'Free' if it is an all-day event without specified time. | [optional]
-**attendees** | **[Object]** | The attendees of the activity. This can be either your existing Pipedrive contacts or an external email address. It requires a structure as follows: `[{\"email_address\":\"mail@example.org\"}]` or `[{\"person_id\":1, \"email_address\":\"mail@example.org\"}]` | [optional]
-**done** | [**NumberBoolean**](NumberBoolean.md) | Whether the activity is done or not. 0 = Not done, 1 = Done | [optional]
-
-
diff --git a/docs/ActivityPostObjectAllOf.md b/docs/ActivityPostObjectAllOf.md
deleted file mode 100644
index 22a96fc7..00000000
--- a/docs/ActivityPostObjectAllOf.md
+++ /dev/null
@@ -1,16 +0,0 @@
-# Pipedrive.ActivityPostObjectAllOf
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**note** | **String** | The note of the activity (HTML format) | [optional]
-**subject** | **String** | The subject of the activity. When value for subject is not set, it will be given a default value `Call`. | [optional]
-**type** | **String** | The type of the activity. This is in correlation with the `key_string` parameter of ActivityTypes. When value for type is not set, it will be given a default value `Call`. | [optional]
-**user_id** | **Number** | The ID of the user whom the activity is assigned to. If omitted, the activity is assigned to the authorized user. | [optional]
-**participants** | **[Object]** | List of multiple persons (participants) this activity is associated with. If omitted, single participant from `person_id` field is used. It requires a structure as follows: `[{\"person_id\":1,\"primary_flag\":true}]` | [optional]
-**busy_flag** | **Boolean** | Set the activity as 'Busy' or 'Free'. If the flag is set to `true`, your customers will not be able to book that time slot through any Scheduler links. The flag can also be unset by never setting it or overriding it with `null`. When the value of the flag is unset (`null`), the flag defaults to 'Busy' if it has a time set, and 'Free' if it is an all-day event without specified time. | [optional]
-**attendees** | **[Object]** | The attendees of the activity. This can be either your existing Pipedrive contacts or an external email address. It requires a structure as follows: `[{\"email_address\":\"mail@example.org\"}]` or `[{\"person_id\":1, \"email_address\":\"mail@example.org\"}]` | [optional]
-**done** | [**NumberBoolean**](NumberBoolean.md) | Whether the activity is done or not. 0 = Not done, 1 = Done | [optional]
-
-
diff --git a/docs/ActivityPutObject.md b/docs/ActivityPutObject.md
deleted file mode 100644
index 0c2ff6bf..00000000
--- a/docs/ActivityPutObject.md
+++ /dev/null
@@ -1,26 +0,0 @@
-# Pipedrive.ActivityPutObject
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**due_date** | **Date** | The due date of the activity. Format: YYYY-MM-DD | [optional]
-**due_time** | **String** | The due time of the activity in UTC. Format: HH:MM | [optional]
-**duration** | **String** | The duration of the activity. Format: HH:MM | [optional]
-**deal_id** | **Number** | The ID of the deal this activity is associated with | [optional]
-**lead_id** | **String** | The ID of the lead in the UUID format this activity is associated with | [optional]
-**person_id** | **Number** | The ID of the person this activity is associated with | [optional]
-**project_id** | **Number** | The ID of the project this activity is associated with | [optional]
-**org_id** | **Number** | The ID of the organization this activity is associated with | [optional]
-**location** | **String** | The address of the activity. | [optional]
-**public_description** | **String** | Additional details about the activity that is synced to your external calendar. Unlike the note added to the activity, the description is publicly visible to any guests added to the activity. | [optional]
-**note** | **String** | The note of the activity (HTML format) | [optional]
-**subject** | **String** | The subject of the activity | [optional]
-**type** | **String** | The type of the activity. This is in correlation with the `key_string` parameter of ActivityTypes. | [optional]
-**user_id** | **Number** | The ID of the user whom the activity is assigned to | [optional]
-**participants** | **[Object]** | List of multiple persons (participants) this activity is associated with. It requires a structure as follows: `[{\"person_id\":1,\"primary_flag\":true}]` | [optional]
-**busy_flag** | **Boolean** | Set the activity as 'Busy' or 'Free'. If the flag is set to `true`, your customers will not be able to book that time slot through any Scheduler links. The flag can also be unset by never setting it or overriding it with `null`. When the value of the flag is unset (`null`), the flag defaults to 'Busy' if it has a time set, and 'Free' if it is an all-day event without specified time. | [optional]
-**attendees** | **[Object]** | The attendees of the activity. This can be either your existing Pipedrive contacts or an external email address. It requires a structure as follows: `[{\"email_address\":\"mail@example.org\"}]` or `[{\"person_id\":1, \"email_address\":\"mail@example.org\"}]` | [optional]
-**done** | [**NumberBoolean**](NumberBoolean.md) | Whether the activity is done or not. 0 = Not done, 1 = Done | [optional]
-
-
diff --git a/docs/ActivityPutObjectAllOf.md b/docs/ActivityPutObjectAllOf.md
deleted file mode 100644
index d4e925a8..00000000
--- a/docs/ActivityPutObjectAllOf.md
+++ /dev/null
@@ -1,16 +0,0 @@
-# Pipedrive.ActivityPutObjectAllOf
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**note** | **String** | The note of the activity (HTML format) | [optional]
-**subject** | **String** | The subject of the activity | [optional]
-**type** | **String** | The type of the activity. This is in correlation with the `key_string` parameter of ActivityTypes. | [optional]
-**user_id** | **Number** | The ID of the user whom the activity is assigned to | [optional]
-**participants** | **[Object]** | List of multiple persons (participants) this activity is associated with. It requires a structure as follows: `[{\"person_id\":1,\"primary_flag\":true}]` | [optional]
-**busy_flag** | **Boolean** | Set the activity as 'Busy' or 'Free'. If the flag is set to `true`, your customers will not be able to book that time slot through any Scheduler links. The flag can also be unset by never setting it or overriding it with `null`. When the value of the flag is unset (`null`), the flag defaults to 'Busy' if it has a time set, and 'Free' if it is an all-day event without specified time. | [optional]
-**attendees** | **[Object]** | The attendees of the activity. This can be either your existing Pipedrive contacts or an external email address. It requires a structure as follows: `[{\"email_address\":\"mail@example.org\"}]` or `[{\"person_id\":1, \"email_address\":\"mail@example.org\"}]` | [optional]
-**done** | [**NumberBoolean**](NumberBoolean.md) | Whether the activity is done or not. 0 = Not done, 1 = Done | [optional]
-
-
diff --git a/docs/ActivityRecordAdditionalData.md b/docs/ActivityRecordAdditionalData.md
deleted file mode 100644
index bae828cd..00000000
--- a/docs/ActivityRecordAdditionalData.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.ActivityRecordAdditionalData
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**updates_story_id** | **Number** | This field will be deprecated | [optional]
-
-
diff --git a/docs/ActivityResponseObject.md b/docs/ActivityResponseObject.md
deleted file mode 100644
index 9518c05e..00000000
--- a/docs/ActivityResponseObject.md
+++ /dev/null
@@ -1,69 +0,0 @@
-# Pipedrive.ActivityResponseObject
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**due_date** | **Date** | The due date of the activity. Format: YYYY-MM-DD | [optional]
-**due_time** | **String** | The due time of the activity in UTC. Format: HH:MM | [optional]
-**duration** | **String** | The duration of the activity. Format: HH:MM | [optional]
-**deal_id** | **Number** | The ID of the deal this activity is associated with | [optional]
-**lead_id** | **String** | The ID of the lead in the UUID format this activity is associated with | [optional]
-**person_id** | **Number** | The ID of the person this activity is associated with | [optional]
-**project_id** | **Number** | The ID of the project this activity is associated with | [optional]
-**org_id** | **Number** | The ID of the organization this activity is associated with | [optional]
-**location** | **String** | The address of the activity. | [optional]
-**public_description** | **String** | Additional details about the activity that is synced to your external calendar. Unlike the note added to the activity, the description is publicly visible to any guests added to the activity. | [optional]
-**id** | **Number** | The ID of the activity, generated when the activity was created | [optional]
-**note** | **String** | The note of the activity (HTML format) | [optional]
-**done** | **Boolean** | Whether the activity is done or not | [optional]
-**subject** | **String** | The subject of the activity | [optional]
-**type** | **String** | The type of the activity. This is in correlation with the `key_string` parameter of ActivityTypes. | [optional]
-**user_id** | **Number** | The ID of the user whom the activity is assigned to | [optional]
-**participants** | **[Object]** | List of multiple persons (participants) this activity is associated with | [optional]
-**busy_flag** | **Boolean** | Marks if the activity is set as 'Busy' or 'Free'. If the flag is set to `true`, your customers will not be able to book that time slot through any Scheduler links. The flag can also be unset. When the value of the flag is unset (`null`), the flag defaults to 'Busy' if it has a time set, and 'Free' if it is an all-day event without specified time. | [optional]
-**attendees** | **[Object]** | The attendees of the activity. This can be either your existing Pipedrive contacts or an external email address. | [optional]
-**company_id** | **Number** | The user's company ID | [optional]
-**reference_type** | **String** | If the activity references some other object, it is indicated here. For example, value `Salesphone` refers to activities created with Caller. | [optional]
-**reference_id** | **Number** | Together with the `reference_type`, gives the ID of the other object | [optional]
-**conference_meeting_client** | **String** | The ID of the Marketplace app, which is connected to this activity | [optional]
-**conference_meeting_url** | **String** | The link to join the meeting which is associated with this activity | [optional]
-**conference_meeting_id** | **String** | The meeting ID of the meeting provider (Zoom, MS Teams etc.) that is associated with this activity | [optional]
-**add_time** | **String** | The creation date and time of the activity in UTC. Format: YYYY-MM-DD HH:MM:SS. | [optional]
-**marked_as_done_time** | **String** | The date and time this activity was marked as done. Format: YYYY-MM-DD HH:MM:SS. | [optional]
-**last_notification_time** | **String** | The date and time of latest notifications sent about this activity to the participants or the attendees of this activity | [optional]
-**last_notification_user_id** | **Number** | The ID of the user who triggered the sending of the latest notifications about this activity to the participants or the attendees of this activity | [optional]
-**notification_language_id** | **Number** | The ID of the language the notifications are sent in | [optional]
-**active_flag** | **Boolean** | Whether the activity is active or not | [optional]
-**update_time** | **String** | The last update date and time of the activity. Format: YYYY-MM-DD HH:MM:SS. | [optional]
-**update_user_id** | **Number** | The ID of the user who was the last to update this activity | [optional]
-**gcal_event_id** | **String** | For the activity which syncs to Google calendar, this is the Google event ID. NB! This field is related to old Google calendar sync and will be deprecated soon. | [optional]
-**google_calendar_id** | **String** | The Google calendar ID that this activity syncs to. NB! This field is related to old Google calendar sync and will be deprecated soon. | [optional]
-**google_calendar_etag** | **String** | The Google calendar API etag (version) that is used for syncing this activity. NB! This field is related to old Google calendar sync and will be deprecated soon. | [optional]
-**calendar_sync_include_context** | **String** | For activities that sync to an external calendar, this setting indicates if the activity syncs with context (what are the deals, persons, organizations this activity is related to) | [optional]
-**source_timezone** | **String** | The timezone the activity was created in an external calendar | [optional]
-**rec_rule** | **String** | The rule for the recurrence of the activity. Is important for activities synced into Pipedrive from an external calendar. Example: \"RRULE:FREQ=WEEKLY;BYDAY=WE\" | [optional]
-**rec_rule_extension** | **String** | Additional rules for the recurrence of the activity, extend the `rec_rule`. Is important for activities synced into Pipedrive from an external calendar. | [optional]
-**rec_master_activity_id** | **Number** | The ID of parent activity for a recurrent activity if the current activity is an exception to recurrence rules | [optional]
-**series** | **[Object]** | The list of recurring activity instances. It is in a structure as follows: `[{due_date: \"2020-06-24\", due_time: \"10:00:00\"}]` | [optional]
-**created_by_user_id** | **Number** | The ID of the user who created the activity | [optional]
-**location_subpremise** | **String** | A subfield of the location field. Indicates apartment/suite number. | [optional]
-**location_street_number** | **String** | A subfield of the location field. Indicates house number. | [optional]
-**location_route** | **String** | A subfield of the location field. Indicates street name. | [optional]
-**location_sublocality** | **String** | A subfield of the location field. Indicates district/sublocality. | [optional]
-**location_locality** | **String** | A subfield of the location field. Indicates city/town/village/locality. | [optional]
-**location_admin_area_level_1** | **String** | A subfield of the location field. Indicates state/county. | [optional]
-**location_admin_area_level_2** | **String** | A subfield of the location field. Indicates region. | [optional]
-**location_country** | **String** | A subfield of the location field. Indicates country. | [optional]
-**location_postal_code** | **String** | A subfield of the location field. Indicates ZIP/postal code. | [optional]
-**location_formatted_address** | **String** | A subfield of the location field. Indicates full/combined address. | [optional]
-**org_name** | **String** | The name of the organization this activity is associated with | [optional]
-**person_name** | **String** | The name of the person this activity is associated with | [optional]
-**deal_title** | **String** | The name of the deal this activity is associated with | [optional]
-**owner_name** | **String** | The name of the user this activity is owned by | [optional]
-**person_dropbox_bcc** | **String** | The BCC email address of the person | [optional]
-**deal_dropbox_bcc** | **String** | The BCC email address of the deal | [optional]
-**assigned_to_user_id** | **Number** | The ID of the user to whom the activity is assigned to. Equal to `user_id`. | [optional]
-**file** | **Object** | The file that is attached to this activity. For example, this can be a reference to an audio note file generated with Pipedrive mobile app. | [optional]
-
-
diff --git a/docs/ActivityResponseObjectAllOf.md b/docs/ActivityResponseObjectAllOf.md
deleted file mode 100644
index fb47476d..00000000
--- a/docs/ActivityResponseObjectAllOf.md
+++ /dev/null
@@ -1,59 +0,0 @@
-# Pipedrive.ActivityResponseObjectAllOf
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**id** | **Number** | The ID of the activity, generated when the activity was created | [optional]
-**note** | **String** | The note of the activity (HTML format) | [optional]
-**done** | **Boolean** | Whether the activity is done or not | [optional]
-**subject** | **String** | The subject of the activity | [optional]
-**type** | **String** | The type of the activity. This is in correlation with the `key_string` parameter of ActivityTypes. | [optional]
-**user_id** | **Number** | The ID of the user whom the activity is assigned to | [optional]
-**participants** | **[Object]** | List of multiple persons (participants) this activity is associated with | [optional]
-**busy_flag** | **Boolean** | Marks if the activity is set as 'Busy' or 'Free'. If the flag is set to `true`, your customers will not be able to book that time slot through any Scheduler links. The flag can also be unset. When the value of the flag is unset (`null`), the flag defaults to 'Busy' if it has a time set, and 'Free' if it is an all-day event without specified time. | [optional]
-**attendees** | **[Object]** | The attendees of the activity. This can be either your existing Pipedrive contacts or an external email address. | [optional]
-**company_id** | **Number** | The user's company ID | [optional]
-**reference_type** | **String** | If the activity references some other object, it is indicated here. For example, value `Salesphone` refers to activities created with Caller. | [optional]
-**reference_id** | **Number** | Together with the `reference_type`, gives the ID of the other object | [optional]
-**conference_meeting_client** | **String** | The ID of the Marketplace app, which is connected to this activity | [optional]
-**conference_meeting_url** | **String** | The link to join the meeting which is associated with this activity | [optional]
-**conference_meeting_id** | **String** | The meeting ID of the meeting provider (Zoom, MS Teams etc.) that is associated with this activity | [optional]
-**add_time** | **String** | The creation date and time of the activity in UTC. Format: YYYY-MM-DD HH:MM:SS. | [optional]
-**marked_as_done_time** | **String** | The date and time this activity was marked as done. Format: YYYY-MM-DD HH:MM:SS. | [optional]
-**last_notification_time** | **String** | The date and time of latest notifications sent about this activity to the participants or the attendees of this activity | [optional]
-**last_notification_user_id** | **Number** | The ID of the user who triggered the sending of the latest notifications about this activity to the participants or the attendees of this activity | [optional]
-**notification_language_id** | **Number** | The ID of the language the notifications are sent in | [optional]
-**active_flag** | **Boolean** | Whether the activity is active or not | [optional]
-**update_time** | **String** | The last update date and time of the activity. Format: YYYY-MM-DD HH:MM:SS. | [optional]
-**update_user_id** | **Number** | The ID of the user who was the last to update this activity | [optional]
-**gcal_event_id** | **String** | For the activity which syncs to Google calendar, this is the Google event ID. NB! This field is related to old Google calendar sync and will be deprecated soon. | [optional]
-**google_calendar_id** | **String** | The Google calendar ID that this activity syncs to. NB! This field is related to old Google calendar sync and will be deprecated soon. | [optional]
-**google_calendar_etag** | **String** | The Google calendar API etag (version) that is used for syncing this activity. NB! This field is related to old Google calendar sync and will be deprecated soon. | [optional]
-**calendar_sync_include_context** | **String** | For activities that sync to an external calendar, this setting indicates if the activity syncs with context (what are the deals, persons, organizations this activity is related to) | [optional]
-**source_timezone** | **String** | The timezone the activity was created in an external calendar | [optional]
-**rec_rule** | **String** | The rule for the recurrence of the activity. Is important for activities synced into Pipedrive from an external calendar. Example: \"RRULE:FREQ=WEEKLY;BYDAY=WE\" | [optional]
-**rec_rule_extension** | **String** | Additional rules for the recurrence of the activity, extend the `rec_rule`. Is important for activities synced into Pipedrive from an external calendar. | [optional]
-**rec_master_activity_id** | **Number** | The ID of parent activity for a recurrent activity if the current activity is an exception to recurrence rules | [optional]
-**series** | **[Object]** | The list of recurring activity instances. It is in a structure as follows: `[{due_date: \"2020-06-24\", due_time: \"10:00:00\"}]` | [optional]
-**created_by_user_id** | **Number** | The ID of the user who created the activity | [optional]
-**location_subpremise** | **String** | A subfield of the location field. Indicates apartment/suite number. | [optional]
-**location_street_number** | **String** | A subfield of the location field. Indicates house number. | [optional]
-**location_route** | **String** | A subfield of the location field. Indicates street name. | [optional]
-**location_sublocality** | **String** | A subfield of the location field. Indicates district/sublocality. | [optional]
-**location_locality** | **String** | A subfield of the location field. Indicates city/town/village/locality. | [optional]
-**location_admin_area_level_1** | **String** | A subfield of the location field. Indicates state/county. | [optional]
-**location_admin_area_level_2** | **String** | A subfield of the location field. Indicates region. | [optional]
-**location_country** | **String** | A subfield of the location field. Indicates country. | [optional]
-**location_postal_code** | **String** | A subfield of the location field. Indicates ZIP/postal code. | [optional]
-**location_formatted_address** | **String** | A subfield of the location field. Indicates full/combined address. | [optional]
-**org_name** | **String** | The name of the organization this activity is associated with | [optional]
-**person_name** | **String** | The name of the person this activity is associated with | [optional]
-**deal_title** | **String** | The name of the deal this activity is associated with | [optional]
-**owner_name** | **String** | The name of the user this activity is owned by | [optional]
-**person_dropbox_bcc** | **String** | The BCC email address of the person | [optional]
-**deal_dropbox_bcc** | **String** | The BCC email address of the deal | [optional]
-**assigned_to_user_id** | **Number** | The ID of the user to whom the activity is assigned to. Equal to `user_id`. | [optional]
-**file** | **Object** | The file that is attached to this activity. For example, this can be a reference to an audio note file generated with Pipedrive mobile app. | [optional]
-
-
diff --git a/docs/ActivityTypeBulkDeleteResponse.md b/docs/ActivityTypeBulkDeleteResponse.md
deleted file mode 100644
index d096e974..00000000
--- a/docs/ActivityTypeBulkDeleteResponse.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.ActivityTypeBulkDeleteResponse
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the response is successful or not | [optional]
-**data** | [**ActivityTypeBulkDeleteResponseAllOfData**](ActivityTypeBulkDeleteResponseAllOfData.md) | | [optional]
-
-
diff --git a/docs/ActivityTypeBulkDeleteResponseAllOf.md b/docs/ActivityTypeBulkDeleteResponseAllOf.md
deleted file mode 100644
index d6d49300..00000000
--- a/docs/ActivityTypeBulkDeleteResponseAllOf.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.ActivityTypeBulkDeleteResponseAllOf
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**data** | [**ActivityTypeBulkDeleteResponseAllOfData**](ActivityTypeBulkDeleteResponseAllOfData.md) | | [optional]
-
-
diff --git a/docs/ActivityTypeBulkDeleteResponseAllOfData.md b/docs/ActivityTypeBulkDeleteResponseAllOfData.md
deleted file mode 100644
index 031e8d8c..00000000
--- a/docs/ActivityTypeBulkDeleteResponseAllOfData.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.ActivityTypeBulkDeleteResponseAllOfData
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**id** | **[Number]** | The IDs of the deleted activity types | [optional]
-
-
diff --git a/docs/ActivityTypeCreateRequest.md b/docs/ActivityTypeCreateRequest.md
deleted file mode 100644
index 3701ea6c..00000000
--- a/docs/ActivityTypeCreateRequest.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# Pipedrive.ActivityTypeCreateRequest
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**name** | **String** | The name of the activity type |
-**icon_key** | [**IconKey**](IconKey.md) | |
-**color** | **String** | A designated color for the activity type in 6-character HEX format (e.g. `FFFFFF` for white, `000000` for black) | [optional]
-
-
diff --git a/docs/ActivityTypeCreateUpdateDeleteResponse.md b/docs/ActivityTypeCreateUpdateDeleteResponse.md
deleted file mode 100644
index 9dc0a44a..00000000
--- a/docs/ActivityTypeCreateUpdateDeleteResponse.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.ActivityTypeCreateUpdateDeleteResponse
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the response is successful or not | [optional]
-**data** | [**ActivityTypeObjectResponse**](ActivityTypeObjectResponse.md) | | [optional]
-
-
diff --git a/docs/ActivityTypeCreateUpdateDeleteResponseAllOf.md b/docs/ActivityTypeCreateUpdateDeleteResponseAllOf.md
deleted file mode 100644
index 37e4d9c0..00000000
--- a/docs/ActivityTypeCreateUpdateDeleteResponseAllOf.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.ActivityTypeCreateUpdateDeleteResponseAllOf
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**data** | [**ActivityTypeObjectResponse**](ActivityTypeObjectResponse.md) | | [optional]
-
-
diff --git a/docs/ActivityTypeListResponse.md b/docs/ActivityTypeListResponse.md
deleted file mode 100644
index 5556c244..00000000
--- a/docs/ActivityTypeListResponse.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.ActivityTypeListResponse
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the response is successful or not | [optional]
-**data** | [**[ActivityTypeObjectResponse]**](ActivityTypeObjectResponse.md) | The array of activity types | [optional]
-
-
diff --git a/docs/ActivityTypeListResponseAllOf.md b/docs/ActivityTypeListResponseAllOf.md
deleted file mode 100644
index 3982c7b4..00000000
--- a/docs/ActivityTypeListResponseAllOf.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.ActivityTypeListResponseAllOf
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**data** | [**[ActivityTypeObjectResponse]**](ActivityTypeObjectResponse.md) | The array of activity types | [optional]
-
-
diff --git a/docs/ActivityTypeObjectResponse.md b/docs/ActivityTypeObjectResponse.md
deleted file mode 100644
index 2fccf92b..00000000
--- a/docs/ActivityTypeObjectResponse.md
+++ /dev/null
@@ -1,18 +0,0 @@
-# Pipedrive.ActivityTypeObjectResponse
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**id** | **Number** | The ID of the activity type | [optional]
-**name** | **String** | The name of the activity type | [optional]
-**icon_key** | [**IconKey**](IconKey.md) | | [optional]
-**color** | **String** | A designated color for the activity type in 6-character HEX format (e.g. `FFFFFF` for white, `000000` for black) | [optional]
-**order_nr** | **Number** | An order number for the activity type. Order numbers should be used to order the types in the activity type selections. | [optional]
-**key_string** | **String** | A string that is generated by the API based on the given name of the activity type upon creation | [optional]
-**active_flag** | **Boolean** | The active flag of the activity type | [optional]
-**is_custom_flag** | **Boolean** | Whether the activity type is a custom one or not | [optional]
-**add_time** | **Date** | The creation time of the activity type | [optional]
-**update_time** | **Date** | The update time of the activity type | [optional]
-
-
diff --git a/docs/ActivityTypeUpdateRequest.md b/docs/ActivityTypeUpdateRequest.md
deleted file mode 100644
index 469b10b5..00000000
--- a/docs/ActivityTypeUpdateRequest.md
+++ /dev/null
@@ -1,12 +0,0 @@
-# Pipedrive.ActivityTypeUpdateRequest
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**name** | **String** | The name of the activity type | [optional]
-**icon_key** | [**IconKey**](IconKey.md) | | [optional]
-**color** | **String** | A designated color for the activity type in 6-character HEX format (e.g. `FFFFFF` for white, `000000` for black) | [optional]
-**order_nr** | **Number** | An order number for this activity type. Order numbers should be used to order the types in the activity type selections. | [optional]
-
-
diff --git a/docs/ActivityTypesApi.md b/docs/ActivityTypesApi.md
deleted file mode 100644
index 15e16e7f..00000000
--- a/docs/ActivityTypesApi.md
+++ /dev/null
@@ -1,280 +0,0 @@
-# Pipedrive.ActivityTypesApi
-
-All URIs are relative to *https://api.pipedrive.com/v1*
-
-Method | HTTP request | Description
-------------- | ------------- | -------------
-[**addActivityType**](ActivityTypesApi.md#addActivityType) | **POST** /activityTypes | Add new activity type
-[**deleteActivityType**](ActivityTypesApi.md#deleteActivityType) | **DELETE** /activityTypes/{id} | Delete an activity type
-[**deleteActivityTypes**](ActivityTypesApi.md#deleteActivityTypes) | **DELETE** /activityTypes | Delete multiple activity types in bulk
-[**getActivityTypes**](ActivityTypesApi.md#getActivityTypes) | **GET** /activityTypes | Get all activity types
-[**updateActivityType**](ActivityTypesApi.md#updateActivityType) | **PUT** /activityTypes/{id} | Update an activity type
-
-
-
-## addActivityType
-
-> ActivityTypeCreateUpdateDeleteResponse addActivityType(opts)
-
-Add new activity type
-
-Adds a new activity type.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.ActivityTypesApi(apiClient);
-let opts = Pipedrive.ActivityTypeCreateRequest.constructFromObject({
- // Properties that you want to update
-});
-apiInstance.addActivityType(opts).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **ActivityTypeCreateRequest** | [**ActivityTypeCreateRequest**](ActivityTypeCreateRequest.md)| | [optional]
-
-### Return type
-
-[**ActivityTypeCreateUpdateDeleteResponse**](ActivityTypeCreateUpdateDeleteResponse.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: application/json
-- **Accept**: application/json
-
-
-## deleteActivityType
-
-> ActivityTypeCreateUpdateDeleteResponse deleteActivityType(id)
-
-Delete an activity type
-
-Marks an activity type as deleted.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.ActivityTypesApi(apiClient);
-let id = 56; // Number | The ID of the activity type
-apiInstance.deleteActivityType(id).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **Number**| The ID of the activity type |
-
-### Return type
-
-[**ActivityTypeCreateUpdateDeleteResponse**](ActivityTypeCreateUpdateDeleteResponse.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## deleteActivityTypes
-
-> ActivityTypeBulkDeleteResponse deleteActivityTypes(ids)
-
-Delete multiple activity types in bulk
-
-Marks multiple activity types as deleted.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.ActivityTypesApi(apiClient);
-let ids = "ids_example"; // String | The comma-separated activity type IDs
-apiInstance.deleteActivityTypes(ids).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **ids** | **String**| The comma-separated activity type IDs |
-
-### Return type
-
-[**ActivityTypeBulkDeleteResponse**](ActivityTypeBulkDeleteResponse.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## getActivityTypes
-
-> ActivityTypeListResponse getActivityTypes()
-
-Get all activity types
-
-Returns all activity types.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.ActivityTypesApi(apiClient);
-apiInstance.getActivityTypes().then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-This endpoint does not need any parameter.
-
-### Return type
-
-[**ActivityTypeListResponse**](ActivityTypeListResponse.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## updateActivityType
-
-> ActivityTypeCreateUpdateDeleteResponse updateActivityType(id, opts)
-
-Update an activity type
-
-Updates an activity type.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.ActivityTypesApi(apiClient);
-let id = 56; // Number | The ID of the activity type
-let opts = Pipedrive.ActivityTypeUpdateRequest.constructFromObject({
- // Properties that you want to update
-});
-apiInstance.updateActivityType(id, opts).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **Number**| The ID of the activity type |
- **ActivityTypeUpdateRequest** | [**ActivityTypeUpdateRequest**](ActivityTypeUpdateRequest.md)| | [optional]
-
-### Return type
-
-[**ActivityTypeCreateUpdateDeleteResponse**](ActivityTypeCreateUpdateDeleteResponse.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: application/json
-- **Accept**: application/json
-
diff --git a/docs/AddActivityResponse.md b/docs/AddActivityResponse.md
deleted file mode 100644
index c867169c..00000000
--- a/docs/AddActivityResponse.md
+++ /dev/null
@@ -1,12 +0,0 @@
-# Pipedrive.AddActivityResponse
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | | [optional]
-**data** | [**ActivityResponseObject**](ActivityResponseObject.md) | | [optional]
-**additional_data** | [**ActivityRecordAdditionalData**](ActivityRecordAdditionalData.md) | | [optional]
-**related_objects** | [**AddActivityResponseRelatedObjects**](AddActivityResponseRelatedObjects.md) | | [optional]
-
-
diff --git a/docs/AddActivityResponse200.md b/docs/AddActivityResponse200.md
deleted file mode 100644
index df8f03ca..00000000
--- a/docs/AddActivityResponse200.md
+++ /dev/null
@@ -1,12 +0,0 @@
-# Pipedrive.AddActivityResponse200
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | | [optional]
-**data** | [**ActivityResponseObject**](ActivityResponseObject.md) | | [optional]
-**additional_data** | [**ActivityRecordAdditionalData**](ActivityRecordAdditionalData.md) | | [optional]
-**related_objects** | [**AddActivityResponse200RelatedObjects**](AddActivityResponse200RelatedObjects.md) | | [optional]
-
-
diff --git a/docs/AddActivityResponse200RelatedObjects.md b/docs/AddActivityResponse200RelatedObjects.md
deleted file mode 100644
index 62bf61da..00000000
--- a/docs/AddActivityResponse200RelatedObjects.md
+++ /dev/null
@@ -1,12 +0,0 @@
-# Pipedrive.AddActivityResponse200RelatedObjects
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**user** | [**RelatedUserData**](RelatedUserData.md) | | [optional]
-**deal** | [**RelatedDealData**](RelatedDealData.md) | | [optional]
-**person** | [**RelatedPersonDataWithActiveFlag**](RelatedPersonDataWithActiveFlag.md) | | [optional]
-**organization** | [**RelatedOrganizationDataWithActiveFlag**](RelatedOrganizationDataWithActiveFlag.md) | | [optional]
-
-
diff --git a/docs/AddActivityResponseRelatedObjects.md b/docs/AddActivityResponseRelatedObjects.md
deleted file mode 100644
index 634f1b25..00000000
--- a/docs/AddActivityResponseRelatedObjects.md
+++ /dev/null
@@ -1,12 +0,0 @@
-# Pipedrive.AddActivityResponseRelatedObjects
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**user** | [**RelatedUserData**](RelatedUserData.md) | | [optional]
-**deal** | [**RelatedDealData**](RelatedDealData.md) | | [optional]
-**person** | [**RelatedPersonDataWithActiveFlag**](RelatedPersonDataWithActiveFlag.md) | | [optional]
-**organization** | [**RelatedOrganizationDataWithActiveFlag**](RelatedOrganizationDataWithActiveFlag.md) | | [optional]
-
-
diff --git a/docs/AddCallLogAudioFileRequest.md b/docs/AddCallLogAudioFileRequest.md
deleted file mode 100644
index 2a1bdd8c..00000000
--- a/docs/AddCallLogAudioFileRequest.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.AddCallLogAudioFileRequest
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**file** | **File** | Audio file supported by the HTML5 specification |
-
-
diff --git a/docs/AddDealFollowerRequest.md b/docs/AddDealFollowerRequest.md
deleted file mode 100644
index cc561804..00000000
--- a/docs/AddDealFollowerRequest.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.AddDealFollowerRequest
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**user_id** | **Number** | The ID of the user |
-
-
diff --git a/docs/AddDealParticipantRequest.md b/docs/AddDealParticipantRequest.md
deleted file mode 100644
index d9576c03..00000000
--- a/docs/AddDealParticipantRequest.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.AddDealParticipantRequest
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**person_id** | **Number** | The ID of the person |
-
-
diff --git a/docs/AddFile.md b/docs/AddFile.md
deleted file mode 100644
index 6ec0ca39..00000000
--- a/docs/AddFile.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.AddFile
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the request was successful or not | [optional]
-**data** | [**FileData**](FileData.md) | | [optional]
-
-
diff --git a/docs/AddFileAndLinkItRequest.md b/docs/AddFileAndLinkItRequest.md
deleted file mode 100644
index a23fad93..00000000
--- a/docs/AddFileAndLinkItRequest.md
+++ /dev/null
@@ -1,52 +0,0 @@
-# Pipedrive.AddFileAndLinkItRequest
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**fileType** | **String** | The file type |
-**title** | **String** | The title of the file |
-**itemType** | **String** | The item type |
-**itemId** | **Number** | ID of the item to associate the file with |
-**remoteLocation** | **String** | The location type to send the file to. Only `googledrive` is supported at the moment. |
-
-
-
-## Enum: FileTypeEnum
-
-
-* `gdoc` (value: `"gdoc"`)
-
-* `gslides` (value: `"gslides"`)
-
-* `gsheet` (value: `"gsheet"`)
-
-* `gform` (value: `"gform"`)
-
-* `gdraw` (value: `"gdraw"`)
-
-
-
-
-
-## Enum: ItemTypeEnum
-
-
-* `deal` (value: `"deal"`)
-
-* `organization` (value: `"organization"`)
-
-* `person` (value: `"person"`)
-
-
-
-
-
-## Enum: RemoteLocationEnum
-
-
-* `googledrive` (value: `"googledrive"`)
-
-
-
-
diff --git a/docs/AddFileRequest.md b/docs/AddFileRequest.md
deleted file mode 100644
index 864239f8..00000000
--- a/docs/AddFileRequest.md
+++ /dev/null
@@ -1,14 +0,0 @@
-# Pipedrive.AddFileRequest
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**file** | **File** | A single file, supplied in the multipart/form-data encoding and contained within the given boundaries. |
-**dealId** | **Number** | ID of the deal to associate file(s) with | [optional]
-**personId** | **Number** | ID of the person to associate file(s) with | [optional]
-**orgId** | **Number** | ID of the organization to associate file(s) with | [optional]
-**productId** | **Number** | ID of the product to associate file(s) with | [optional]
-**activityId** | **Number** | ID of the activity to associate file(s) with | [optional]
-
-
diff --git a/docs/AddFilterRequest.md b/docs/AddFilterRequest.md
deleted file mode 100644
index 850ab17b..00000000
--- a/docs/AddFilterRequest.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# Pipedrive.AddFilterRequest
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**name** | **String** | The name of the filter |
-**conditions** | **Object** | The conditions of the filter as a JSON object. Please note that a maximum of 16 conditions is allowed per filter and `date` values must be supplied in the `YYYY-MM-DD` format. It requires a minimum structure as follows: `{\"glue\":\"and\",\"conditions\":[{\"glue\":\"and\",\"conditions\": [CONDITION_OBJECTS]},{\"glue\":\"or\",\"conditions\":[CONDITION_OBJECTS]}]}`. Replace `CONDITION_OBJECTS` with JSON objects of the following structure: `{\"object\":\"\",\"field_id\":\"\", \"operator\":\"\",\"value\":\"\", \"extra_value\":\"\"}` or leave the array empty. Depending on the object type you should use another API endpoint to get `field_id`. There are five types of objects you can choose from: `\"person\"`, `\"deal\"`, `\"organization\"`, `\"product\"`, `\"activity\"` and you can use these types of operators depending on what type of a field you have: `\"IS NOT NULL\"`, `\"IS NULL\"`, `\"<=\"`, `\">=\"`, `\"<\"`, `\">\"`, `\"!=\"`, `\"=\"`, `\"LIKE '$%'\"`, `\"LIKE '%$%'\"`, `\"NOT LIKE '$%'\"`. To get a better understanding of how filters work try creating them directly from the Pipedrive application. |
-**type** | [**FilterType**](FilterType.md) | The type of filter to create |
-
-
diff --git a/docs/AddFollowerToPersonResponse.md b/docs/AddFollowerToPersonResponse.md
deleted file mode 100644
index b1b7a90f..00000000
--- a/docs/AddFollowerToPersonResponse.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.AddFollowerToPersonResponse
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the response is successful or not | [optional]
-**data** | [**AddFollowerToPersonResponseAllOfData**](AddFollowerToPersonResponseAllOfData.md) | | [optional]
-
-
diff --git a/docs/AddFollowerToPersonResponseAllOf.md b/docs/AddFollowerToPersonResponseAllOf.md
deleted file mode 100644
index 98fbfca8..00000000
--- a/docs/AddFollowerToPersonResponseAllOf.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.AddFollowerToPersonResponseAllOf
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**data** | [**AddFollowerToPersonResponseAllOfData**](AddFollowerToPersonResponseAllOfData.md) | | [optional]
-
-
diff --git a/docs/AddFollowerToPersonResponseAllOfData.md b/docs/AddFollowerToPersonResponseAllOfData.md
deleted file mode 100644
index 76e1f7f8..00000000
--- a/docs/AddFollowerToPersonResponseAllOfData.md
+++ /dev/null
@@ -1,12 +0,0 @@
-# Pipedrive.AddFollowerToPersonResponseAllOfData
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**user_id** | **Number** | The ID of the user who was added as a follower to a person | [optional]
-**id** | **Number** | The ID of the follower | [optional]
-**person_id** | **Number** | The ID of the person to whom the follower was added | [optional]
-**add_time** | **String** | The date and time when the follower was added to a person. Format: YYYY-MM-DD HH:MM:SS | [optional]
-
-
diff --git a/docs/AddLeadLabelRequest.md b/docs/AddLeadLabelRequest.md
deleted file mode 100644
index 094984ad..00000000
--- a/docs/AddLeadLabelRequest.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.AddLeadLabelRequest
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**name** | **String** | The name of the lead label |
-**color** | [**LeadLabelColor**](LeadLabelColor.md) | |
-
-
diff --git a/docs/AddLeadRequest.md b/docs/AddLeadRequest.md
deleted file mode 100644
index e52b07c1..00000000
--- a/docs/AddLeadRequest.md
+++ /dev/null
@@ -1,20 +0,0 @@
-# Pipedrive.AddLeadRequest
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**title** | **String** | The name of the lead |
-**owner_id** | **Number** | The ID of the user which will be the owner of the created lead. If not provided, the user making the request will be used. | [optional]
-**label_ids** | **[String]** | The IDs of the lead labels which will be associated with the lead | [optional]
-**person_id** | **Number** | The ID of a person which this lead will be linked to. If the person does not exist yet, it needs to be created first. This property is required unless `organization_id` is specified. | [optional]
-**organization_id** | **Number** | The ID of an organization which this lead will be linked to. If the organization does not exist yet, it needs to be created first. This property is required unless `person_id` is specified. | [optional]
-**value** | [**LeadValue**](LeadValue.md) | | [optional]
-**expected_close_date** | **Date** | The date of when the deal which will be created from the lead is expected to be closed. In ISO 8601 format: YYYY-MM-DD. | [optional]
-**visible_to** | [**VisibleTo**](VisibleTo.md) | The visibility of the lead. If omitted, the visibility will be set to the default visibility setting of this item type for the authorized user. Read more about visibility groups <a href=\"https://support.pipedrive.com/en/article/visibility-groups\" target=\"_blank\" rel=\"noopener noreferrer\">here</a>.<h4>Essential / Advanced plan</h4><table><tr><th style=\"width: 40px\">Value</th><th>Description</th></tr><tr><td>`1`</td><td>Owner & followers</td><tr><td>`3`</td><td>Entire company</td></tr></table><h4>Professional / Enterprise plan</h4><table><tr><th style=\"width: 40px\">Value</th><th>Description</th></tr><tr><td>`1`</td><td>Owner only</td><tr><td>`3`</td><td>Owner's visibility group</td></tr><tr><td>`5`</td><td>Owner's visibility group and sub-groups</td></tr><tr><td>`7`</td><td>Entire company</td></tr></table> | [optional]
-**was_seen** | **Boolean** | A flag indicating whether the lead was seen by someone in the Pipedrive UI | [optional]
-**origin_id** | **String** | The optional ID to further distinguish the origin of the lead - e.g. Which API integration created this lead. If omitted, `origin_id` will be set to null. | [optional]
-**channel** | **Number** | The ID of Marketing channel this lead was created from. Provided value must be one of the channels configured for your company. You can fetch allowed values with <a href=\"https://developers.pipedrive.com/docs/api/v1/DealFields#getDealField\" target=\"_blank\" rel=\"noopener noreferrer\">GET /v1/dealFields</a>. If omitted, channel will be set to null. | [optional]
-**channel_id** | **String** | The optional ID to further distinguish the Marketing channel. If omitted, `channel_id` will be set to null. | [optional]
-
-
diff --git a/docs/AddNewPipeline.md b/docs/AddNewPipeline.md
deleted file mode 100644
index 2fc7d959..00000000
--- a/docs/AddNewPipeline.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.AddNewPipeline
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the response is successful or not | [optional]
-**data** | [**BasePipeline**](.md) | | [optional]
-
-
diff --git a/docs/AddNewPipelineAllOf.md b/docs/AddNewPipelineAllOf.md
deleted file mode 100644
index fd5c0933..00000000
--- a/docs/AddNewPipelineAllOf.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.AddNewPipelineAllOf
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**data** | [**BasePipeline**](.md) | | [optional]
-
-
diff --git a/docs/AddNoteRequest.md b/docs/AddNoteRequest.md
deleted file mode 100644
index 39bd99a8..00000000
--- a/docs/AddNoteRequest.md
+++ /dev/null
@@ -1,19 +0,0 @@
-# Pipedrive.AddNoteRequest
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**content** | **String** | The content of the note in HTML format. Subject to sanitization on the back-end. |
-**lead_id** | **String** | The ID of the lead the note will be attached to. This property is required unless one of (`deal_id/person_id/org_id`) is specified. | [optional]
-**deal_id** | **Number** | The ID of the deal the note will be attached to. This property is required unless one of (`lead_id/person_id/org_id`) is specified. | [optional]
-**person_id** | **Number** | The ID of the person this note will be attached to. This property is required unless one of (`deal_id/lead_id/org_id`) is specified. | [optional]
-**org_id** | **Number** | The ID of the organization this note will be attached to. This property is required unless one of (`deal_id/lead_id/person_id`) is specified. | [optional]
-**user_id** | **Number** | The ID of the user who will be marked as the author of the note. Only an admin can change the author. | [optional]
-**add_time** | **String** | The optional creation date & time of the note in UTC. Can be set in the past or in the future. Format: YYYY-MM-DD HH:MM:SS | [optional]
-**pinned_to_lead_flag** | [**NumberBoolean**](NumberBoolean.md) | If set, the results are filtered by note to lead pinning state (`lead_id` is also required) | [optional]
-**pinned_to_deal_flag** | [**NumberBoolean**](NumberBoolean.md) | If set, the results are filtered by note to deal pinning state (`deal_id` is also required) | [optional]
-**pinned_to_organization_flag** | [**NumberBoolean**](NumberBoolean.md) | If set, the results are filtered by note to organization pinning state (`org_id` is also required) | [optional]
-**pinned_to_person_flag** | [**NumberBoolean**](NumberBoolean.md) | If set, the results are filtered by note to person pinning state (`person_id` is also required) | [optional]
-
-
diff --git a/docs/AddNoteRequestAllOf.md b/docs/AddNoteRequestAllOf.md
deleted file mode 100644
index e3f36a64..00000000
--- a/docs/AddNoteRequestAllOf.md
+++ /dev/null
@@ -1,13 +0,0 @@
-# Pipedrive.AddNoteRequestAllOf
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**content** | **String** | The content of the note in HTML format. Subject to sanitization on the back-end. |
-**lead_id** | **String** | The ID of the lead the note will be attached to. This property is required unless one of (`deal_id/person_id/org_id`) is specified. | [optional]
-**deal_id** | **Number** | The ID of the deal the note will be attached to. This property is required unless one of (`lead_id/person_id/org_id`) is specified. | [optional]
-**person_id** | **Number** | The ID of the person this note will be attached to. This property is required unless one of (`deal_id/lead_id/org_id`) is specified. | [optional]
-**org_id** | **Number** | The ID of the organization this note will be attached to. This property is required unless one of (`deal_id/lead_id/person_id`) is specified. | [optional]
-
-
diff --git a/docs/AddOrUpdateGoalResponse200.md b/docs/AddOrUpdateGoalResponse200.md
deleted file mode 100644
index ea198dee..00000000
--- a/docs/AddOrUpdateGoalResponse200.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.AddOrUpdateGoalResponse200
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the request was successful or not | [optional]
-**data** | [**PostGoalResponse**](PostGoalResponse.md) | | [optional]
-
-
diff --git a/docs/AddOrUpdateLeadLabelResponse200.md b/docs/AddOrUpdateLeadLabelResponse200.md
deleted file mode 100644
index 37478218..00000000
--- a/docs/AddOrUpdateLeadLabelResponse200.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.AddOrUpdateLeadLabelResponse200
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | | [optional]
-**data** | [**LeadLabelResponse**](LeadLabelResponse.md) | | [optional]
-
-
diff --git a/docs/AddOrUpdateRoleSettingRequest.md b/docs/AddOrUpdateRoleSettingRequest.md
deleted file mode 100644
index 08bbdf99..00000000
--- a/docs/AddOrUpdateRoleSettingRequest.md
+++ /dev/null
@@ -1,42 +0,0 @@
-# Pipedrive.AddOrUpdateRoleSettingRequest
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**setting_key** | **String** | |
-**value** | **Number** | Possible values for the `default_visibility` setting depending on the subscription plan:<br> <table class='role-setting'> <caption><b>Essential / Advanced plan</b></caption> <tr><th><b>Value</b></th><th><b>Description</b></th></tr> <tr><td>`1`</td><td>Owner & Followers</td></tr> <tr><td>`3`</td><td>Entire company</td></tr> </table> <br> <table class='role-setting'> <caption><b>Professional / Enterprise plan</b></caption> <tr><th><b>Value</b></th><th><b>Description</b></th></tr> <tr><td>`1`</td><td>Owner only</td></tr> <tr><td>`3`</td><td>Owner's visibility group</td></tr> <tr><td>`5`</td><td>Owner's visibility group and sub-groups</td></tr> <tr><td>`7`</td><td>Entire company</td></tr> </table> <br> Read more about visibility groups <a href='https://support.pipedrive.com/en/article/visibility-groups'>here</a>. |
-
-
-
-## Enum: SettingKeyEnum
-
-
-* `deal_default_visibility` (value: `"deal_default_visibility"`)
-
-* `lead_default_visibility` (value: `"lead_default_visibility"`)
-
-* `org_default_visibility` (value: `"org_default_visibility"`)
-
-* `person_default_visibility` (value: `"person_default_visibility"`)
-
-* `product_default_visibility` (value: `"product_default_visibility"`)
-
-
-
-
-
-## Enum: ValueEnum
-
-
-* `1` (value: `1`)
-
-* `3` (value: `3`)
-
-* `5` (value: `5`)
-
-* `7` (value: `7`)
-
-
-
-
diff --git a/docs/AddOrganizationFollowerRequest.md b/docs/AddOrganizationFollowerRequest.md
deleted file mode 100644
index 350d41e2..00000000
--- a/docs/AddOrganizationFollowerRequest.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.AddOrganizationFollowerRequest
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**user_id** | **Number** | The ID of the user |
-
-
diff --git a/docs/AddOrganizationRelationshipRequest.md b/docs/AddOrganizationRelationshipRequest.md
deleted file mode 100644
index 6dac3e34..00000000
--- a/docs/AddOrganizationRelationshipRequest.md
+++ /dev/null
@@ -1,23 +0,0 @@
-# Pipedrive.AddOrganizationRelationshipRequest
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**org_id** | **Number** | The ID of the base organization for the returned calculated values | [optional]
-**type** | **String** | The type of organization relationship |
-**rel_owner_org_id** | **Number** | The owner of the relationship. If type is `parent`, then the owner is the parent and the linked organization is the daughter. |
-**rel_linked_org_id** | **Number** | The linked organization in the relationship. If type is `parent`, then the linked organization is the daughter. |
-
-
-
-## Enum: TypeEnum
-
-
-* `parent` (value: `"parent"`)
-
-* `related` (value: `"related"`)
-
-
-
-
diff --git a/docs/AddPersonFollowerRequest.md b/docs/AddPersonFollowerRequest.md
deleted file mode 100644
index 88070104..00000000
--- a/docs/AddPersonFollowerRequest.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.AddPersonFollowerRequest
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**user_id** | **Number** | The ID of the user |
-
-
diff --git a/docs/AddPersonPictureRequest.md b/docs/AddPersonPictureRequest.md
deleted file mode 100644
index 58ed85bb..00000000
--- a/docs/AddPersonPictureRequest.md
+++ /dev/null
@@ -1,13 +0,0 @@
-# Pipedrive.AddPersonPictureRequest
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**file** | **File** | One image supplied in the multipart/form-data encoding. |
-**cropX** | **Number** | X coordinate to where start cropping form (in pixels) | [optional]
-**cropY** | **Number** | Y coordinate to where start cropping form (in pixels) | [optional]
-**cropWidth** | **Number** | Width of cropping area (in pixels) | [optional]
-**cropHeight** | **Number** | Height of cropping area (in pixels) | [optional]
-
-
diff --git a/docs/AddPersonPictureResponse.md b/docs/AddPersonPictureResponse.md
deleted file mode 100644
index 99945421..00000000
--- a/docs/AddPersonPictureResponse.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.AddPersonPictureResponse
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the response is successful or not | [optional]
-**data** | [**RelatedPictureData**](RelatedPictureData.md) | | [optional]
-
-
diff --git a/docs/AddPersonPictureResponseAllOf.md b/docs/AddPersonPictureResponseAllOf.md
deleted file mode 100644
index 9ac4f00b..00000000
--- a/docs/AddPersonPictureResponseAllOf.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.AddPersonPictureResponseAllOf
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**data** | [**RelatedPictureData**](RelatedPictureData.md) | | [optional]
-
-
diff --git a/docs/AddPersonResponse.md b/docs/AddPersonResponse.md
deleted file mode 100644
index fe0ddf50..00000000
--- a/docs/AddPersonResponse.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# Pipedrive.AddPersonResponse
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the response is successful or not | [optional]
-**data** | [**PersonItem**](PersonItem.md) | | [optional]
-**related_objects** | [**ListProductsResponseAllOfRelatedObjects**](ListProductsResponseAllOfRelatedObjects.md) | | [optional]
-
-
diff --git a/docs/AddPersonResponseAllOf.md b/docs/AddPersonResponseAllOf.md
deleted file mode 100644
index e9628ee0..00000000
--- a/docs/AddPersonResponseAllOf.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.AddPersonResponseAllOf
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**data** | [**PersonItem**](PersonItem.md) | | [optional]
-**related_objects** | [**ListProductsResponseAllOfRelatedObjects**](ListProductsResponseAllOfRelatedObjects.md) | | [optional]
-
-
diff --git a/docs/AddPersonResponseAllOfRelatedObjects.md b/docs/AddPersonResponseAllOfRelatedObjects.md
deleted file mode 100644
index dd156699..00000000
--- a/docs/AddPersonResponseAllOfRelatedObjects.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.AddPersonResponseAllOfRelatedObjects
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**user** | [**RelatedUserData**](RelatedUserData.md) | | [optional]
-
-
diff --git a/docs/AddProductAttachmentDetails.md b/docs/AddProductAttachmentDetails.md
deleted file mode 100644
index b1789f8f..00000000
--- a/docs/AddProductAttachmentDetails.md
+++ /dev/null
@@ -1,55 +0,0 @@
-# Pipedrive.AddProductAttachmentDetails
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**product_id** | **Number** | The ID of the product | [optional]
-**item_price** | **Number** | The price at which this product will be added to the deal | [optional]
-**quantity** | **Number** | Quantity – e.g. how many items of this product will be added to the deal | [optional]
-**discount** | **Number** | The value of the discount. The `discount_type` field can be used to specify whether the value is an amount or a percentage | [optional] [default to 0]
-**discount_type** | **String** | The type of the discount's value | [optional] [default to 'percentage']
-**product_variation_id** | **Number** | The ID of the product variation to use. When omitted, no variation will be used | [optional]
-**comments** | **String** | A textual comment associated with this product-deal attachment | [optional]
-**tax** | **Number** | The product tax | [optional]
-**tax_method** | **String** | The tax option to be applied to the products. When using `inclusive`, the tax percentage will already be included in the price. When using `exclusive`, the tax will not be included in the price. When using `none`, no tax will be added. Use the `tax` field for defining the tax percentage amount. By default, the user setting value for tax options will be used. Changing this in one product affects the rest of the products attached to the deal | [optional]
-**enabled_flag** | **Boolean** | Whether the product is enabled for a deal or not. This makes it possible to add products to a deal with a specific price and discount criteria, but keep them disabled, which refrains them from being included in the deal value calculation. When omitted, the product will be marked as enabled by default | [optional] [default to true]
-**billing_frequency** | [**BillingFrequency**](BillingFrequency.md) | | [optional]
-**billing_frequency_cycles** | **Number** | Only available in Advanced and above plans The number of times the billing frequency repeats for a product in a deal When `billing_frequency` is set to `one-time`, this field must be `null` For all the other values of `billing_frequency`, `null` represents a product billed indefinitely Must be a positive integer less or equal to 312 | [optional]
-**billing_start_date** | **String** | Only available in Advanced and above plans The billing start date. Must be between 15 years in the past and 15 years in the future | [optional]
-**id** | **Number** | The ID of the deal-product (the ID of the product attached to the deal) | [optional]
-**company_id** | **Number** | The ID of the company | [optional]
-**deal_id** | **Number** | The ID of the deal | [optional]
-**sum** | **Number** | The sum of all the products attached to the deal | [optional]
-**currency** | **String** | The currency associated with the deal product | [optional]
-**add_time** | **String** | The date and time when the product was added to the deal | [optional]
-**last_edit** | **String** | The date and time when the deal product was last edited | [optional]
-**active_flag** | **Boolean** | Whether the product is active or not | [optional]
-**name** | **String** | The product name | [optional]
-**product_attachment_id** | **Number** | The ID of the deal-product (the ID of the product attached to the deal) | [optional]
-
-
-
-## Enum: DiscountTypeEnum
-
-
-* `percentage` (value: `"percentage"`)
-
-* `amount` (value: `"amount"`)
-
-
-
-
-
-## Enum: TaxMethodEnum
-
-
-* `exclusive` (value: `"exclusive"`)
-
-* `inclusive` (value: `"inclusive"`)
-
-* `none` (value: `"none"`)
-
-
-
-
diff --git a/docs/AddProductAttachmentDetailsAllOf.md b/docs/AddProductAttachmentDetailsAllOf.md
deleted file mode 100644
index 5e0b50d8..00000000
--- a/docs/AddProductAttachmentDetailsAllOf.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.AddProductAttachmentDetailsAllOf
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**product_attachment_id** | **Number** | The ID of the deal-product (the ID of the product attached to the deal) | [optional]
-
-
diff --git a/docs/AddProductFollowerRequest.md b/docs/AddProductFollowerRequest.md
deleted file mode 100644
index 907e362e..00000000
--- a/docs/AddProductFollowerRequest.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.AddProductFollowerRequest
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**user_id** | **Number** | The ID of the user |
-
-
diff --git a/docs/AddProductRequestBody.md b/docs/AddProductRequestBody.md
deleted file mode 100644
index 69353eec..00000000
--- a/docs/AddProductRequestBody.md
+++ /dev/null
@@ -1,20 +0,0 @@
-# Pipedrive.AddProductRequestBody
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**name** | **String** | The name of the product | [optional]
-**code** | **String** | The product code | [optional]
-**description** | **String** | The product description | [optional]
-**unit** | **String** | The unit in which this product is sold | [optional]
-**tax** | **Number** | The tax percentage | [optional] [default to 0]
-**active_flag** | **Boolean** | Whether this product will be made active or not | [optional] [default to true]
-**selectable** | **Boolean** | Whether this product can be selected in deals or not | [optional] [default to true]
-**visible_to** | [**VisibleTo**](VisibleTo.md) | The visibility of the product. If omitted, the visibility will be set to the default visibility setting of this item type for the authorized user. Read more about visibility groups <a href=\"https://support.pipedrive.com/en/article/visibility-groups\" target=\"_blank\" rel=\"noopener noreferrer\">here</a>.<h4>Essential / Advanced plan</h4><table><tr><th style=\"width: 40px\">Value</th><th>Description</th></tr><tr><td>`1`</td><td>Owner & followers</td><tr><td>`3`</td><td>Entire company</td></tr></table><h4>Professional / Enterprise plan</h4><table><tr><th style=\"width: 40px\">Value</th><th>Description</th></tr><tr><td>`1`</td><td>Owner only</td><tr><td>`3`</td><td>Owner's visibility group</td></tr><tr><td>`5`</td><td>Owner's visibility group and sub-groups</td></tr><tr><td>`7`</td><td>Entire company</td></tr></table> | [optional]
-**owner_id** | **Number** | The ID of the user who will be marked as the owner of this product. When omitted, the authorized user ID will be used | [optional]
-**prices** | **[Object]** | An array of objects, each containing: `currency` (string), `price` (number), `cost` (number, optional), `overhead_cost` (number, optional), `notes` (string, optional). Note that there can only be one price per product per currency. When `prices` is omitted altogether, a default price of 0 and a default currency based on the company's currency will be assigned. | [optional]
-**billing_frequency** | [**BillingFrequency1**](BillingFrequency1.md) | | [optional]
-**billing_frequency_cycles** | **Number** | Only available in Advanced and above plans The number of times the billing frequency repeats for a product in a deal When `billing_frequency` is set to `one-time`, this field must be `null` For all the other values of `billing_frequency`, `null` represents a product billed indefinitely Must be a positive integer less or equal to 312 | [optional]
-
-
diff --git a/docs/AddProductRequestBodyAllOf.md b/docs/AddProductRequestBodyAllOf.md
deleted file mode 100644
index 2ce33c97..00000000
--- a/docs/AddProductRequestBodyAllOf.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.AddProductRequestBodyAllOf
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**billing_frequency** | [**BillingFrequency1**](BillingFrequency1.md) | | [optional]
-
-
diff --git a/docs/AddProjectResponse.md b/docs/AddProjectResponse.md
deleted file mode 100644
index 80280d1c..00000000
--- a/docs/AddProjectResponse.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# Pipedrive.AddProjectResponse
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | | [optional]
-**data** | [**ProjectResponseObject**](ProjectResponseObject.md) | | [optional]
-**additional_data** | **Object** | | [optional]
-
-
diff --git a/docs/AddProjectResponse201.md b/docs/AddProjectResponse201.md
deleted file mode 100644
index b7635905..00000000
--- a/docs/AddProjectResponse201.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# Pipedrive.AddProjectResponse201
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | | [optional]
-**data** | [**ProjectResponseObject**](ProjectResponseObject.md) | | [optional]
-**additional_data** | **Object** | | [optional]
-
-
diff --git a/docs/AddRole.md b/docs/AddRole.md
deleted file mode 100644
index f47b7c12..00000000
--- a/docs/AddRole.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.AddRole
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**name** | **String** | The name of the role |
-**parent_role_id** | **Number** | The ID of the parent role | [optional]
-
-
diff --git a/docs/AddRoleAssignmentRequest.md b/docs/AddRoleAssignmentRequest.md
deleted file mode 100644
index 333fbc07..00000000
--- a/docs/AddRoleAssignmentRequest.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.AddRoleAssignmentRequest
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**user_id** | **Number** | The ID of the user |
-
-
diff --git a/docs/AddTaskResponse.md b/docs/AddTaskResponse.md
deleted file mode 100644
index bdc87b4a..00000000
--- a/docs/AddTaskResponse.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# Pipedrive.AddTaskResponse
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | | [optional]
-**data** | [**TaskResponseObject**](TaskResponseObject.md) | | [optional]
-**additional_data** | **Object** | | [optional]
-
-
diff --git a/docs/AddTaskResponse201.md b/docs/AddTaskResponse201.md
deleted file mode 100644
index 964666a0..00000000
--- a/docs/AddTaskResponse201.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# Pipedrive.AddTaskResponse201
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | | [optional]
-**data** | [**TaskResponseObject**](TaskResponseObject.md) | | [optional]
-**additional_data** | **Object** | | [optional]
-
-
diff --git a/docs/AddTeamUserRequest.md b/docs/AddTeamUserRequest.md
deleted file mode 100644
index 59124270..00000000
--- a/docs/AddTeamUserRequest.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.AddTeamUserRequest
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**users** | **[Number]** | The list of user IDs |
-
-
diff --git a/docs/AddUserBlacklistedEmailRequest.md b/docs/AddUserBlacklistedEmailRequest.md
deleted file mode 100644
index 585960aa..00000000
--- a/docs/AddUserBlacklistedEmailRequest.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.AddUserBlacklistedEmailRequest
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**address** | **String** | Email address to blacklist (can contain \\\\* for wildcards, e.g. \\\\*@example.com, or john\\\\*@ex\\\\*.com) |
-
-
diff --git a/docs/AddUserRequest.md b/docs/AddUserRequest.md
deleted file mode 100644
index 5f4e46db..00000000
--- a/docs/AddUserRequest.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# Pipedrive.AddUserRequest
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**email** | **String** | The email of the user |
-**access** | [**[UserAccess]**](UserAccess.md) | The access given to the user. Each item in the array represents access to a specific app. Optionally may include either admin flag or permission set ID to specify which access to give within the app. If both are omitted, the default access for the corresponding app will be used. It requires structure as follows: `[{ app: 'sales', permission_set_id: '62cc4d7f-4038-4352-abf3-a8c1c822b631' }, { app: 'global', admin: true }, { app: 'account_settings' }]` | [optional]
-**active_flag** | **Boolean** | Whether the user is active or not. `false` = Not activated, `true` = Activated | [optional] [default to true]
-
-
diff --git a/docs/AddUserRoleAssignmentRequest.md b/docs/AddUserRoleAssignmentRequest.md
deleted file mode 100644
index 0efa0296..00000000
--- a/docs/AddUserRoleAssignmentRequest.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.AddUserRoleAssignmentRequest
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**roleId** | **Number** | ID of the role |
-
-
diff --git a/docs/AddWebhookRequest.md b/docs/AddWebhookRequest.md
deleted file mode 100644
index 66f130f4..00000000
--- a/docs/AddWebhookRequest.md
+++ /dev/null
@@ -1,72 +0,0 @@
-# Pipedrive.AddWebhookRequest
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**subscription_url** | **String** | A full, valid, publicly accessible URL which determines where to send the notifications. Please note that you cannot use Pipedrive API endpoints as the `subscription_url` and the chosen URL must not redirect to another link. |
-**event_action** | **String** | The type of action to receive notifications about. Wildcard will match all supported actions. |
-**event_object** | **String** | The type of object to receive notifications about. Wildcard will match all supported objects. |
-**user_id** | **Number** | The ID of the user that this webhook will be authorized with. You have the option to use a different user's `user_id`. If it is not set, the current user's `user_id` will be used. As each webhook event is checked against a user's permissions, the webhook will only be sent if the user has access to the specified object(s). If you want to receive notifications for all events, please use a top-level admin user’s `user_id`. | [optional]
-**http_auth_user** | **String** | The HTTP basic auth username of the subscription URL endpoint (if required) | [optional]
-**http_auth_password** | **String** | The HTTP basic auth password of the subscription URL endpoint (if required) | [optional]
-**version** | **String** | The webhook's version | [optional] [default to '1.0']
-
-
-
-## Enum: EventActionEnum
-
-
-* `added` (value: `"added"`)
-
-* `updated` (value: `"updated"`)
-
-* `merged` (value: `"merged"`)
-
-* `deleted` (value: `"deleted"`)
-
-* `STAR` (value: `"*"`)
-
-
-
-
-
-## Enum: EventObjectEnum
-
-
-* `activity` (value: `"activity"`)
-
-* `activityType` (value: `"activityType"`)
-
-* `deal` (value: `"deal"`)
-
-* `note` (value: `"note"`)
-
-* `organization` (value: `"organization"`)
-
-* `person` (value: `"person"`)
-
-* `pipeline` (value: `"pipeline"`)
-
-* `product` (value: `"product"`)
-
-* `stage` (value: `"stage"`)
-
-* `user` (value: `"user"`)
-
-* `STAR` (value: `"*"`)
-
-
-
-
-
-## Enum: VersionEnum
-
-
-* `1.0` (value: `"1.0"`)
-
-* `2.0` (value: `"2.0"`)
-
-
-
-
diff --git a/docs/AddedDealFollower.md b/docs/AddedDealFollower.md
deleted file mode 100644
index 22f5df77..00000000
--- a/docs/AddedDealFollower.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.AddedDealFollower
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the response is successful or not | [optional]
-**data** | [**AddedDealFollowerData**](AddedDealFollowerData.md) | | [optional]
-
-
diff --git a/docs/AddedDealFollowerData.md b/docs/AddedDealFollowerData.md
deleted file mode 100644
index 64c9b8d6..00000000
--- a/docs/AddedDealFollowerData.md
+++ /dev/null
@@ -1,12 +0,0 @@
-# Pipedrive.AddedDealFollowerData
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**user_id** | **Number** | The user ID who added the follower | [optional]
-**id** | **Number** | The follower ID | [optional]
-**deal_id** | **Number** | The ID of the deal which the follower was added to | [optional]
-**add_time** | **String** | The date and time when the deal follower was added | [optional]
-
-
diff --git a/docs/AdditionalBaseOrganizationItemInfo.md b/docs/AdditionalBaseOrganizationItemInfo.md
deleted file mode 100644
index eb7df2da..00000000
--- a/docs/AdditionalBaseOrganizationItemInfo.md
+++ /dev/null
@@ -1,40 +0,0 @@
-# Pipedrive.AdditionalBaseOrganizationItemInfo
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**email_messages_count** | **Number** | The count of email messages related to the organization | [optional]
-**people_count** | **Number** | The count of persons related to the organization | [optional]
-**activities_count** | **Number** | The count of activities related to the organization | [optional]
-**done_activities_count** | **Number** | The count of done activities related to the organization | [optional]
-**undone_activities_count** | **Number** | The count of undone activities related to the organization | [optional]
-**files_count** | **Number** | The count of files related to the organization | [optional]
-**notes_count** | **Number** | The count of notes related to the organization | [optional]
-**followers_count** | **Number** | The count of followers related to the organization | [optional]
-**address** | **String** | The full address of the organization | [optional]
-**address_subpremise** | **String** | The sub-premise of the organization location | [optional]
-**address_street_number** | **String** | The street number of the organization location | [optional]
-**address_route** | **String** | The route of the organization location | [optional]
-**address_sublocality** | **String** | The sub-locality of the organization location | [optional]
-**address_locality** | **String** | The locality of the organization location | [optional]
-**address_admin_area_level_1** | **String** | The level 1 admin area of the organization location | [optional]
-**address_admin_area_level_2** | **String** | The level 2 admin area of the organization location | [optional]
-**address_country** | **String** | The country of the organization location | [optional]
-**address_postal_code** | **String** | The postal code of the organization location | [optional]
-**address_formatted_address** | **String** | The formatted organization location | [optional]
-**open_deals_count** | **Number** | The count of open deals related with the item | [optional]
-**related_open_deals_count** | **Number** | The count of related open deals related with the item | [optional]
-**closed_deals_count** | **Number** | The count of closed deals related with the item | [optional]
-**related_closed_deals_count** | **Number** | The count of related closed deals related with the item | [optional]
-**won_deals_count** | **Number** | The count of won deals related with the item | [optional]
-**related_won_deals_count** | **Number** | The count of related won deals related with the item | [optional]
-**lost_deals_count** | **Number** | The count of lost deals related with the item | [optional]
-**related_lost_deals_count** | **Number** | The count of related lost deals related with the item | [optional]
-**next_activity_date** | **String** | The date of the next activity associated with the deal | [optional]
-**next_activity_time** | **String** | The time of the next activity associated with the deal | [optional]
-**next_activity_id** | **Number** | The ID of the next activity associated with the deal | [optional]
-**last_activity_id** | **Number** | The ID of the last activity associated with the deal | [optional]
-**last_activity_date** | **String** | The date of the last activity associated with the deal | [optional]
-
-
diff --git a/docs/AdditionalData.md b/docs/AdditionalData.md
deleted file mode 100644
index c593abf9..00000000
--- a/docs/AdditionalData.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# Pipedrive.AdditionalData
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**start** | **Number** | Pagination start | [optional]
-**limit** | **Number** | Items shown per page | [optional]
-**more_items_in_collection** | **Boolean** | If there are more list items in the collection than displayed or not | [optional]
-
-
diff --git a/docs/AdditionalDataWithCursorPagination.md b/docs/AdditionalDataWithCursorPagination.md
deleted file mode 100644
index 7d32fa08..00000000
--- a/docs/AdditionalDataWithCursorPagination.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.AdditionalDataWithCursorPagination
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**next_cursor** | **String** | The first item on the next page. The value of the `next_cursor` field will be `null` if you have reached the end of the dataset and there’s no more pages to be returned. | [optional]
-
-
diff --git a/docs/AdditionalDataWithOffsetPagination.md b/docs/AdditionalDataWithOffsetPagination.md
deleted file mode 100644
index ac842242..00000000
--- a/docs/AdditionalDataWithOffsetPagination.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.AdditionalDataWithOffsetPagination
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**pagination** | [**AdditionalData**](AdditionalData.md) | The pagination details of the list | [optional]
-
-
diff --git a/docs/AdditionalDataWithPagination.md b/docs/AdditionalDataWithPagination.md
deleted file mode 100644
index 36c2c2a0..00000000
--- a/docs/AdditionalDataWithPagination.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.AdditionalDataWithPagination
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**pagination** | [**AdditionalData**](AdditionalData.md) | The pagination details of the list | [optional]
-
-
diff --git a/docs/AdditionalDataWithPaginationDetails.md b/docs/AdditionalDataWithPaginationDetails.md
deleted file mode 100644
index 2a6c7d78..00000000
--- a/docs/AdditionalDataWithPaginationDetails.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.AdditionalDataWithPaginationDetails
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**pagination** | [**PaginationDetails**](PaginationDetails.md) | | [optional]
-
-
diff --git a/docs/AdditionalMergePersonInfo.md b/docs/AdditionalMergePersonInfo.md
deleted file mode 100644
index cd950feb..00000000
--- a/docs/AdditionalMergePersonInfo.md
+++ /dev/null
@@ -1,38 +0,0 @@
-# Pipedrive.AdditionalMergePersonInfo
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**owner_id** | **Number** | The ID of the owner related to the person | [optional]
-**org_id** | **Number** | The ID of the organization related to the person | [optional]
-**merge_what_id** | **Number** | The ID of the person with what the main person was merged | [optional]
-**name** | **String** | The name of the person | [optional]
-**first_name** | **String** | The first name of the person | [optional]
-**last_name** | **String** | The last name of the person | [optional]
-**email_messages_count** | **Number** | The count of email messages related to the person | [optional]
-**activities_count** | **Number** | The count of activities related to the person | [optional]
-**done_activities_count** | **Number** | The count of done activities related to the person | [optional]
-**undone_activities_count** | **Number** | The count of undone activities related to the person | [optional]
-**files_count** | **Number** | The count of files related to the person | [optional]
-**notes_count** | **Number** | The count of notes related to the person | [optional]
-**followers_count** | **Number** | The count of followers related to the person | [optional]
-**last_incoming_mail_time** | **String** | The date and time of the last incoming email associated with the person | [optional]
-**last_outgoing_mail_time** | **String** | The date and time of the last outgoing email associated with the person | [optional]
-**open_deals_count** | **Number** | The count of open deals related with the item | [optional]
-**related_open_deals_count** | **Number** | The count of related open deals related with the item | [optional]
-**closed_deals_count** | **Number** | The count of closed deals related with the item | [optional]
-**related_closed_deals_count** | **Number** | The count of related closed deals related with the item | [optional]
-**won_deals_count** | **Number** | The count of won deals related with the item | [optional]
-**related_won_deals_count** | **Number** | The count of related won deals related with the item | [optional]
-**lost_deals_count** | **Number** | The count of lost deals related with the item | [optional]
-**related_lost_deals_count** | **Number** | The count of related lost deals related with the item | [optional]
-**next_activity_date** | **String** | The date of the next activity associated with the deal | [optional]
-**next_activity_time** | **String** | The time of the next activity associated with the deal | [optional]
-**next_activity_id** | **Number** | The ID of the next activity associated with the deal | [optional]
-**last_activity_id** | **Number** | The ID of the last activity associated with the deal | [optional]
-**last_activity_date** | **String** | The date of the last activity associated with the deal | [optional]
-**participant_open_deals_count** | **Number** | The count of open participant deals related with the item | [optional]
-**participant_closed_deals_count** | **Number** | The count of closed participant deals related with the item | [optional]
-
-
diff --git a/docs/AdditionalPersonInfo.md b/docs/AdditionalPersonInfo.md
deleted file mode 100644
index 03402a1b..00000000
--- a/docs/AdditionalPersonInfo.md
+++ /dev/null
@@ -1,35 +0,0 @@
-# Pipedrive.AdditionalPersonInfo
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**owner_id** | [**Owner**](Owner.md) | | [optional]
-**org_id** | [**RelationshipOrganizationInfoItemWithActiveFlag**](RelationshipOrganizationInfoItemWithActiveFlag.md) | | [optional]
-**name** | **String** | The name of the person | [optional]
-**first_name** | **String** | The first name of the person | [optional]
-**last_name** | **String** | The last name of the person | [optional]
-**email_messages_count** | **Number** | The count of email messages related to the person | [optional]
-**activities_count** | **Number** | The count of activities related to the person | [optional]
-**done_activities_count** | **Number** | The count of done activities related to the person | [optional]
-**undone_activities_count** | **Number** | The count of undone activities related to the person | [optional]
-**files_count** | **Number** | The count of files related to the person | [optional]
-**notes_count** | **Number** | The count of notes related to the person | [optional]
-**followers_count** | **Number** | The count of followers related to the person | [optional]
-**last_incoming_mail_time** | **String** | The date and time of the last incoming email associated with the person | [optional]
-**last_outgoing_mail_time** | **String** | The date and time of the last outgoing email associated with the person | [optional]
-**open_deals_count** | **Number** | The count of open deals related with the item | [optional]
-**related_open_deals_count** | **Number** | The count of related open deals related with the item | [optional]
-**closed_deals_count** | **Number** | The count of closed deals related with the item | [optional]
-**related_closed_deals_count** | **Number** | The count of related closed deals related with the item | [optional]
-**won_deals_count** | **Number** | The count of won deals related with the item | [optional]
-**related_won_deals_count** | **Number** | The count of related won deals related with the item | [optional]
-**lost_deals_count** | **Number** | The count of lost deals related with the item | [optional]
-**related_lost_deals_count** | **Number** | The count of related lost deals related with the item | [optional]
-**next_activity_date** | **String** | The date of the next activity associated with the deal | [optional]
-**next_activity_time** | **String** | The time of the next activity associated with the deal | [optional]
-**next_activity_id** | **Number** | The ID of the next activity associated with the deal | [optional]
-**last_activity_id** | **Number** | The ID of the last activity associated with the deal | [optional]
-**last_activity_date** | **String** | The date of the last activity associated with the deal | [optional]
-
-
diff --git a/docs/AllOrganizationRelationshipsGetResponse.md b/docs/AllOrganizationRelationshipsGetResponse.md
deleted file mode 100644
index b0555123..00000000
--- a/docs/AllOrganizationRelationshipsGetResponse.md
+++ /dev/null
@@ -1,12 +0,0 @@
-# Pipedrive.AllOrganizationRelationshipsGetResponse
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the response is successful or not | [optional]
-**data** | [**[OrganizationRelationshipDetails]**](OrganizationRelationshipDetails.md) | The array of organization relationships | [optional]
-**additional_data** | [**AdditionalData**](AdditionalData.md) | | [optional]
-**related_objects** | [**AllOrganizationRelationshipsGetResponseAllOfRelatedObjects**](AllOrganizationRelationshipsGetResponseAllOfRelatedObjects.md) | | [optional]
-
-
diff --git a/docs/AllOrganizationRelationshipsGetResponseAllOf.md b/docs/AllOrganizationRelationshipsGetResponseAllOf.md
deleted file mode 100644
index f49607cc..00000000
--- a/docs/AllOrganizationRelationshipsGetResponseAllOf.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# Pipedrive.AllOrganizationRelationshipsGetResponseAllOf
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**data** | [**[OrganizationRelationshipDetails]**](OrganizationRelationshipDetails.md) | The array of organization relationships | [optional]
-**additional_data** | [**AdditionalData**](AdditionalData.md) | | [optional]
-**related_objects** | [**AllOrganizationRelationshipsGetResponseAllOfRelatedObjects**](AllOrganizationRelationshipsGetResponseAllOfRelatedObjects.md) | | [optional]
-
-
diff --git a/docs/AllOrganizationRelationshipsGetResponseAllOfRelatedObjects.md b/docs/AllOrganizationRelationshipsGetResponseAllOfRelatedObjects.md
deleted file mode 100644
index d8116d2c..00000000
--- a/docs/AllOrganizationRelationshipsGetResponseAllOfRelatedObjects.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.AllOrganizationRelationshipsGetResponseAllOfRelatedObjects
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**organization** | [**RelatedOrganizationData**](RelatedOrganizationData.md) | | [optional]
-
-
diff --git a/docs/AllOrganizationsGetResponse.md b/docs/AllOrganizationsGetResponse.md
deleted file mode 100644
index 018dc415..00000000
--- a/docs/AllOrganizationsGetResponse.md
+++ /dev/null
@@ -1,12 +0,0 @@
-# Pipedrive.AllOrganizationsGetResponse
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the response is successful or not | [optional]
-**data** | [**[BaseOrganizationItem]**](BaseOrganizationItem.md) | The array of organizations | [optional]
-**additional_data** | [**ItemSearchAdditionalData**](ItemSearchAdditionalData.md) | | [optional]
-**related_objects** | [**AllOrganizationsGetResponseAllOfRelatedObjects**](AllOrganizationsGetResponseAllOfRelatedObjects.md) | | [optional]
-
-
diff --git a/docs/AllOrganizationsGetResponseAllOf.md b/docs/AllOrganizationsGetResponseAllOf.md
deleted file mode 100644
index 7a0d96ab..00000000
--- a/docs/AllOrganizationsGetResponseAllOf.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# Pipedrive.AllOrganizationsGetResponseAllOf
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**data** | [**[BaseOrganizationItem]**](BaseOrganizationItem.md) | The array of organizations | [optional]
-**additional_data** | [**ItemSearchAdditionalData**](ItemSearchAdditionalData.md) | | [optional]
-**related_objects** | [**AllOrganizationsGetResponseAllOfRelatedObjects**](AllOrganizationsGetResponseAllOfRelatedObjects.md) | | [optional]
-
-
diff --git a/docs/AllOrganizationsGetResponseAllOfRelatedObjects.md b/docs/AllOrganizationsGetResponseAllOfRelatedObjects.md
deleted file mode 100644
index 56ebb934..00000000
--- a/docs/AllOrganizationsGetResponseAllOfRelatedObjects.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# Pipedrive.AllOrganizationsGetResponseAllOfRelatedObjects
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**organization** | [**RelatedOrganizationData**](RelatedOrganizationData.md) | | [optional]
-**user** | [**RelatedUserData**](RelatedUserData.md) | | [optional]
-**picture** | [**RelatedPictureData**](RelatedPictureData.md) | | [optional]
-
-
diff --git a/docs/ArrayPrices.md b/docs/ArrayPrices.md
deleted file mode 100644
index 1bbe3d59..00000000
--- a/docs/ArrayPrices.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.ArrayPrices
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**prices** | **[Object]** | Array of objects, each containing: currency (string), price (number), cost (number, optional), overhead_cost (number, optional) | [optional]
-
-
diff --git a/docs/Assignee.md b/docs/Assignee.md
deleted file mode 100644
index 5cd3d829..00000000
--- a/docs/Assignee.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.Assignee
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**id** | **Number** | The ID of the goal assignee | [optional]
-**type** | **String** | The type of the assignee | [optional]
-
-
diff --git a/docs/BaseComment.md b/docs/BaseComment.md
deleted file mode 100644
index 1ed0470d..00000000
--- a/docs/BaseComment.md
+++ /dev/null
@@ -1,18 +0,0 @@
-# Pipedrive.BaseComment
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**uuid** | **String** | The ID of the note | [optional]
-**active_flag** | **Boolean** | Whether the note is active or deleted | [optional]
-**add_time** | **String** | The creation date and time of the note | [optional]
-**update_time** | **String** | The creation date and time of the note | [optional]
-**content** | **String** | The content of the note in HTML format. Subject to sanitization on the back-end. | [optional]
-**object_id** | **String** | The ID of the object that the comment is attached to, will be the id of the note | [optional]
-**object_type** | **String** | The type of object that the comment is attached to, will be \"note\" | [optional]
-**user_id** | **Number** | The ID of the user who created the comment | [optional]
-**updater_id** | **Number** | The ID of the user who last updated the comment | [optional]
-**company_id** | **Number** | The ID of the company | [optional]
-
-
diff --git a/docs/BaseCurrency.md b/docs/BaseCurrency.md
deleted file mode 100644
index 39cac780..00000000
--- a/docs/BaseCurrency.md
+++ /dev/null
@@ -1,15 +0,0 @@
-# Pipedrive.BaseCurrency
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**id** | **Number** | The ID of the currency | [optional]
-**code** | **String** | The code of the currency | [optional]
-**name** | **String** | The name of the currency | [optional]
-**decimal_points** | **Number** | The amount of decimal points of the currency | [optional]
-**symbol** | **String** | The symbol of the currency | [optional]
-**active_flag** | **Boolean** | Whether the currency is active or not | [optional]
-**is_custom_flag** | **Boolean** | Whether the currency is a custom one or not | [optional]
-
-
diff --git a/docs/BaseDeal.md b/docs/BaseDeal.md
deleted file mode 100644
index 990f5648..00000000
--- a/docs/BaseDeal.md
+++ /dev/null
@@ -1,70 +0,0 @@
-# Pipedrive.BaseDeal
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**stage_id** | **Number** | The ID of the deal stage | [optional]
-**title** | **String** | The title of the deal | [optional]
-**value** | **Number** | The value of the deal | [optional]
-**currency** | **String** | The currency associated with the deal | [optional]
-**add_time** | **String** | The creation date and time of the deal | [optional]
-**update_time** | **String** | The last updated date and time of the deal | [optional]
-**stage_change_time** | **String** | The last updated date and time of the deal stage | [optional]
-**active** | **Boolean** | Whether the deal is active or not | [optional]
-**deleted** | **Boolean** | Whether the deal is deleted or not | [optional]
-**status** | **String** | The status of the deal | [optional]
-**probability** | **Number** | The success probability percentage of the deal | [optional]
-**next_activity_date** | **String** | The date of the next activity associated with the deal | [optional]
-**next_activity_time** | **String** | The time of the next activity associated with the deal | [optional]
-**next_activity_id** | **Number** | The ID of the next activity associated with the deal | [optional]
-**last_activity_id** | **Number** | The ID of the last activity associated with the deal | [optional]
-**last_activity_date** | **String** | The date of the last activity associated with the deal | [optional]
-**lost_reason** | **String** | The reason for losing the deal | [optional]
-**visible_to** | **String** | The visibility of the deal | [optional]
-**close_time** | **String** | The date and time of closing the deal | [optional]
-**pipeline_id** | **Number** | The ID of the pipeline associated with the deal | [optional]
-**won_time** | **String** | The date and time of changing the deal status as won | [optional]
-**first_won_time** | **String** | The date and time of the first time changing the deal status as won | [optional]
-**lost_time** | **String** | The date and time of changing the deal status as lost | [optional]
-**products_count** | **Number** | The number of products associated with the deal | [optional]
-**files_count** | **Number** | The number of files associated with the deal | [optional]
-**notes_count** | **Number** | The number of notes associated with the deal | [optional]
-**followers_count** | **Number** | The number of followers associated with the deal | [optional]
-**email_messages_count** | **Number** | The number of emails associated with the deal | [optional]
-**activities_count** | **Number** | The number of activities associated with the deal | [optional]
-**done_activities_count** | **Number** | The number of completed activities associated with the deal | [optional]
-**undone_activities_count** | **Number** | The number of incomplete activities associated with the deal | [optional]
-**participants_count** | **Number** | The number of participants associated with the deal | [optional]
-**expected_close_date** | **Date** | The expected close date of the deal | [optional]
-**last_incoming_mail_time** | **String** | The date and time of the last incoming email associated with the deal | [optional]
-**last_outgoing_mail_time** | **String** | The date and time of the last outgoing email associated with the deal | [optional]
-**label** | **String** | The label or multiple labels assigned to the deal | [optional]
-**stage_order_nr** | **Number** | The order number of the deal stage associated with the deal | [optional]
-**person_name** | **String** | The name of the person associated with the deal | [optional]
-**org_name** | **String** | The name of the organization associated with the deal | [optional]
-**next_activity_subject** | **String** | The subject of the next activity associated with the deal | [optional]
-**next_activity_type** | **String** | The type of the next activity associated with the deal | [optional]
-**next_activity_duration** | **String** | The duration of the next activity associated with the deal | [optional]
-**next_activity_note** | **String** | The note of the next activity associated with the deal | [optional]
-**formatted_value** | **String** | The deal value formatted with selected currency. E.g. US$500 | [optional]
-**weighted_value** | **Number** | Probability times deal value. Probability can either be deal probability or if not set, then stage probability. | [optional]
-**formatted_weighted_value** | **String** | The weighted_value formatted with selected currency. E.g. US$500 | [optional]
-**weighted_value_currency** | **String** | The currency associated with the deal | [optional]
-**rotten_time** | **String** | The date and time of changing the deal status as rotten | [optional]
-**owner_name** | **String** | The name of the deal owner | [optional]
-**cc_email** | **String** | The BCC email of the deal | [optional]
-**org_hidden** | **Boolean** | If the organization that is associated with the deal is hidden or not | [optional]
-**person_hidden** | **Boolean** | If the person that is associated with the deal is hidden or not | [optional]
-**origin** | **String** | The way this Deal was created. `origin` field is set by Pipedrive when Deal is created and cannot be changed. | [optional]
-**origin_id** | **String** | The optional ID to further distinguish the origin of the deal - e.g. Which API integration created this Deal. | [optional]
-**channel** | **Number** | The ID of your Marketing channel this Deal was created from. Recognized Marketing channels can be configured in your <a href=\"https://app.pipedrive.com/settings/fields\" target=\"_blank\" rel=\"noopener noreferrer\">Company settings</a>. | [optional]
-**channel_id** | **String** | The optional ID to further distinguish the Marketing channel. | [optional]
-**arr** | **Number** | Only available in Advanced and above plans The Annual Recurring Revenue of the deal Null if there are no products attached to the deal | [optional]
-**mrr** | **Number** | Only available in Advanced and above plans The Monthly Recurring Revenue of the deal Null if there are no products attached to the deal | [optional]
-**acv** | **Number** | Only available in Advanced and above plans The Annual Contract Value of the deal Null if there are no products attached to the deal | [optional]
-**arr_currency** | **String** | Only available in Advanced and above plans The Currency for Annual Recurring Revenue of the deal If the `arr` is null, this will also be null | [optional]
-**mrr_currency** | **String** | Only available in Advanced and above plans The Currency for Monthly Recurring Revenue of the deal If the `mrr` is null, this will also be null | [optional]
-**acv_currency** | **String** | Only available in Advanced and above plans The Currency for Annual Contract Value of the deal If the `acv` is null, this will also be null | [optional]
-
-
diff --git a/docs/BaseFollowerItem.md b/docs/BaseFollowerItem.md
deleted file mode 100644
index 56d9e4f2..00000000
--- a/docs/BaseFollowerItem.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# Pipedrive.BaseFollowerItem
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**user_id** | **Number** | The user ID of the follower related to the item | [optional]
-**id** | **Number** | The ID of the follower | [optional]
-**add_time** | **Date** | The date and time of adding the follower to the item | [optional]
-
-
diff --git a/docs/BaseMailThread.md b/docs/BaseMailThread.md
deleted file mode 100644
index 4d6749ea..00000000
--- a/docs/BaseMailThread.md
+++ /dev/null
@@ -1,45 +0,0 @@
-# Pipedrive.BaseMailThread
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**id** | **Number** | ID of the mail thread | [optional]
-**account_id** | **String** | The connection account ID | [optional]
-**user_id** | **Number** | ID of the user whom mail message will be assigned to | [optional]
-**subject** | **String** | The subject | [optional]
-**snippet** | **String** | A snippet | [optional]
-**read_flag** | [**NumberBooleanDefault0**](NumberBooleanDefault0.md) | Whether the mail thread is read | [optional]
-**mail_tracking_status** | **String** | Mail tracking status | [optional]
-**has_attachments_flag** | [**NumberBooleanDefault0**](NumberBooleanDefault0.md) | Whether the mail thread has an attachment | [optional]
-**has_inline_attachments_flag** | [**NumberBooleanDefault0**](NumberBooleanDefault0.md) | Whether the mail thread has inline attachments | [optional]
-**has_real_attachments_flag** | [**NumberBooleanDefault0**](NumberBooleanDefault0.md) | Whether the mail thread has real attachments (which are not inline) | [optional]
-**deleted_flag** | [**NumberBooleanDefault0**](NumberBooleanDefault0.md) | Whether the mail thread is deleted | [optional]
-**synced_flag** | [**NumberBooleanDefault0**](NumberBooleanDefault0.md) | Whether the mail thread is synced | [optional]
-**smart_bcc_flag** | [**NumberBooleanDefault0**](NumberBooleanDefault0.md) | Whether one of the parties of the mail thread is Bcc | [optional]
-**mail_link_tracking_enabled_flag** | [**NumberBooleanDefault0**](NumberBooleanDefault0.md) | Whether the link tracking of the mail thread is enabled | [optional]
-**parties** | [**BaseMailThreadAllOfParties**](BaseMailThreadAllOfParties.md) | | [optional]
-**drafts_parties** | **[Object]** | Parties of the drafted mail thread | [optional]
-**folders** | **[String]** | Folders in which messages from thread are being stored | [optional]
-**version** | **Number** | Version | [optional]
-**snippet_draft** | **String** | A snippet from a draft | [optional]
-**snippet_sent** | **String** | A snippet from a message sent | [optional]
-**message_count** | **Number** | An amount of messages | [optional]
-**has_draft_flag** | [**NumberBooleanDefault0**](NumberBooleanDefault0.md) | Whether the mail thread has any drafts | [optional]
-**has_sent_flag** | [**NumberBooleanDefault0**](NumberBooleanDefault0.md) | Whether the mail thread has messages sent | [optional]
-**archived_flag** | [**NumberBooleanDefault0**](NumberBooleanDefault0.md) | Whether the mail thread is archived | [optional]
-**shared_flag** | [**NumberBooleanDefault0**](NumberBooleanDefault0.md) | Whether the mail thread is shared | [optional]
-**external_deleted_flag** | [**NumberBooleanDefault0**](NumberBooleanDefault0.md) | Whether the mail thread has been deleted externally | [optional]
-**first_message_to_me_flag** | [**NumberBooleanDefault0**](NumberBooleanDefault0.md) | Whether the mail thread was initialized by others | [optional]
-**last_message_timestamp** | **Date** | Last message timestamp | [optional]
-**first_message_timestamp** | **Date** | The time when the mail thread has had the first message received or created | [optional]
-**last_message_sent_timestamp** | **Date** | The last time when the mail thread has had a message sent | [optional]
-**last_message_received_timestamp** | **Date** | The last time when the mail thread has had a message received | [optional]
-**add_time** | **Date** | The time when the mail thread was inserted to database | [optional]
-**update_time** | **Date** | The time when the mail thread was updated in database received | [optional]
-**deal_id** | **Number** | The ID of the deal | [optional]
-**deal_status** | **String** | Status of the deal | [optional]
-**lead_id** | **String** | The ID of the lead | [optional]
-**all_messages_sent_flag** | [**NumberBooleanDefault0**](NumberBooleanDefault0.md) | Whether all the mail thread messages have been sent | [optional]
-
-
diff --git a/docs/BaseMailThreadAllOf.md b/docs/BaseMailThreadAllOf.md
deleted file mode 100644
index 99cf984e..00000000
--- a/docs/BaseMailThreadAllOf.md
+++ /dev/null
@@ -1,31 +0,0 @@
-# Pipedrive.BaseMailThreadAllOf
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**parties** | [**BaseMailThreadAllOfParties**](BaseMailThreadAllOfParties.md) | | [optional]
-**drafts_parties** | **[Object]** | Parties of the drafted mail thread | [optional]
-**folders** | **[String]** | Folders in which messages from thread are being stored | [optional]
-**version** | **Number** | Version | [optional]
-**snippet_draft** | **String** | A snippet from a draft | [optional]
-**snippet_sent** | **String** | A snippet from a message sent | [optional]
-**message_count** | **Number** | An amount of messages | [optional]
-**has_draft_flag** | [**NumberBooleanDefault0**](NumberBooleanDefault0.md) | Whether the mail thread has any drafts | [optional]
-**has_sent_flag** | [**NumberBooleanDefault0**](NumberBooleanDefault0.md) | Whether the mail thread has messages sent | [optional]
-**archived_flag** | [**NumberBooleanDefault0**](NumberBooleanDefault0.md) | Whether the mail thread is archived | [optional]
-**shared_flag** | [**NumberBooleanDefault0**](NumberBooleanDefault0.md) | Whether the mail thread is shared | [optional]
-**external_deleted_flag** | [**NumberBooleanDefault0**](NumberBooleanDefault0.md) | Whether the mail thread has been deleted externally | [optional]
-**first_message_to_me_flag** | [**NumberBooleanDefault0**](NumberBooleanDefault0.md) | Whether the mail thread was initialized by others | [optional]
-**last_message_timestamp** | **Date** | Last message timestamp | [optional]
-**first_message_timestamp** | **Date** | The time when the mail thread has had the first message received or created | [optional]
-**last_message_sent_timestamp** | **Date** | The last time when the mail thread has had a message sent | [optional]
-**last_message_received_timestamp** | **Date** | The last time when the mail thread has had a message received | [optional]
-**add_time** | **Date** | The time when the mail thread was inserted to database | [optional]
-**update_time** | **Date** | The time when the mail thread was updated in database received | [optional]
-**deal_id** | **Number** | The ID of the deal | [optional]
-**deal_status** | **String** | Status of the deal | [optional]
-**lead_id** | **String** | The ID of the lead | [optional]
-**all_messages_sent_flag** | [**NumberBooleanDefault0**](NumberBooleanDefault0.md) | Whether all the mail thread messages have been sent | [optional]
-
-
diff --git a/docs/BaseMailThreadAllOfParties.md b/docs/BaseMailThreadAllOfParties.md
deleted file mode 100644
index 92e65e86..00000000
--- a/docs/BaseMailThreadAllOfParties.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.BaseMailThreadAllOfParties
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**to** | [**[MailThreadParticipant]**](MailThreadParticipant.md) | Recipients of the mail thread | [optional]
-**from** | [**[MailThreadParticipant]**](MailThreadParticipant.md) | Senders of the mail thread | [optional]
-
-
diff --git a/docs/BaseMailThreadMessages.md b/docs/BaseMailThreadMessages.md
deleted file mode 100644
index 21593c98..00000000
--- a/docs/BaseMailThreadMessages.md
+++ /dev/null
@@ -1,35 +0,0 @@
-# Pipedrive.BaseMailThreadMessages
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**id** | **Number** | ID of the mail thread | [optional]
-**account_id** | **String** | The connection account ID | [optional]
-**user_id** | **Number** | ID of the user whom mail message will be assigned to | [optional]
-**subject** | **String** | The subject | [optional]
-**snippet** | **String** | A snippet | [optional]
-**read_flag** | [**NumberBooleanDefault0**](NumberBooleanDefault0.md) | Whether the mail thread is read | [optional]
-**mail_tracking_status** | **String** | Mail tracking status | [optional]
-**has_attachments_flag** | [**NumberBooleanDefault0**](NumberBooleanDefault0.md) | Whether the mail thread has an attachment | [optional]
-**has_inline_attachments_flag** | [**NumberBooleanDefault0**](NumberBooleanDefault0.md) | Whether the mail thread has inline attachments | [optional]
-**has_real_attachments_flag** | [**NumberBooleanDefault0**](NumberBooleanDefault0.md) | Whether the mail thread has real attachments (which are not inline) | [optional]
-**deleted_flag** | [**NumberBooleanDefault0**](NumberBooleanDefault0.md) | Whether the mail thread is deleted | [optional]
-**synced_flag** | [**NumberBooleanDefault0**](NumberBooleanDefault0.md) | Whether the mail thread is synced | [optional]
-**smart_bcc_flag** | [**NumberBooleanDefault0**](NumberBooleanDefault0.md) | Whether one of the parties of the mail thread is Bcc | [optional]
-**mail_link_tracking_enabled_flag** | [**NumberBooleanDefault0**](NumberBooleanDefault0.md) | Whether the link tracking of the mail thread is enabled | [optional]
-**from** | [**[MailThreadParticipant]**](MailThreadParticipant.md) | Senders of the mail thread | [optional]
-**to** | [**[MailThreadParticipant]**](MailThreadParticipant.md) | Recipients of the mail thread | [optional]
-**cc** | [**[MailThreadParticipant]**](MailThreadParticipant.md) | Participants of the Cc | [optional]
-**bcc** | [**[MailThreadParticipant]**](MailThreadParticipant.md) | Participants of the Bcc | [optional]
-**body_url** | **String** | A link to the mail thread message | [optional]
-**mail_thread_id** | **Number** | ID of the mail thread | [optional]
-**draft** | **String** | If the mail message has a draft status then the value is the mail message object as JSON formatted string, otherwise `null`. | [optional]
-**has_body_flag** | [**NumberBooleanDefault0**](NumberBooleanDefault0.md) | Whether the mail thread message has a body | [optional]
-**sent_flag** | [**NumberBooleanDefault0**](NumberBooleanDefault0.md) | Whether the mail thread message is sent | [optional]
-**sent_from_pipedrive_flag** | [**NumberBooleanDefault0**](NumberBooleanDefault0.md) | Whether the mail thread message is sent from Pipedrive | [optional]
-**message_time** | **Date** | The time when the mail message was received or created | [optional]
-**add_time** | **Date** | The time when the mail message was inserted to database | [optional]
-**update_time** | **Date** | The time when the mail message was updated in database received | [optional]
-
-
diff --git a/docs/BaseMailThreadMessagesAllOf.md b/docs/BaseMailThreadMessagesAllOf.md
deleted file mode 100644
index c86b2c24..00000000
--- a/docs/BaseMailThreadMessagesAllOf.md
+++ /dev/null
@@ -1,21 +0,0 @@
-# Pipedrive.BaseMailThreadMessagesAllOf
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**from** | [**[MailThreadParticipant]**](MailThreadParticipant.md) | Senders of the mail thread | [optional]
-**to** | [**[MailThreadParticipant]**](MailThreadParticipant.md) | Recipients of the mail thread | [optional]
-**cc** | [**[MailThreadParticipant]**](MailThreadParticipant.md) | Participants of the Cc | [optional]
-**bcc** | [**[MailThreadParticipant]**](MailThreadParticipant.md) | Participants of the Bcc | [optional]
-**body_url** | **String** | A link to the mail thread message | [optional]
-**mail_thread_id** | **Number** | ID of the mail thread | [optional]
-**draft** | **String** | If the mail message has a draft status then the value is the mail message object as JSON formatted string, otherwise `null`. | [optional]
-**has_body_flag** | [**NumberBooleanDefault0**](NumberBooleanDefault0.md) | Whether the mail thread message has a body | [optional]
-**sent_flag** | [**NumberBooleanDefault0**](NumberBooleanDefault0.md) | Whether the mail thread message is sent | [optional]
-**sent_from_pipedrive_flag** | [**NumberBooleanDefault0**](NumberBooleanDefault0.md) | Whether the mail thread message is sent from Pipedrive | [optional]
-**message_time** | **Date** | The time when the mail message was received or created | [optional]
-**add_time** | **Date** | The time when the mail message was inserted to database | [optional]
-**update_time** | **Date** | The time when the mail message was updated in database received | [optional]
-
-
diff --git a/docs/BaseNote.md b/docs/BaseNote.md
deleted file mode 100644
index 21de4c63..00000000
--- a/docs/BaseNote.md
+++ /dev/null
@@ -1,26 +0,0 @@
-# Pipedrive.BaseNote
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**id** | **Number** | The ID of the note | [optional]
-**active_flag** | **Boolean** | Whether the note is active or deleted | [optional]
-**add_time** | **String** | The creation date and time of the note | [optional]
-**content** | **String** | The content of the note in HTML format. Subject to sanitization on the back-end. | [optional]
-**deal** | [**BaseNoteDealTitle**](BaseNoteDealTitle.md) | | [optional]
-**lead_id** | **String** | The ID of the lead the note is attached to | [optional]
-**deal_id** | **Number** | The ID of the deal the note is attached to | [optional]
-**last_update_user_id** | **Number** | The ID of the user who last updated the note | [optional]
-**org_id** | **Number** | The ID of the organization the note is attached to | [optional]
-**organization** | [**BaseNoteOrganization**](BaseNoteOrganization.md) | | [optional]
-**person** | [**BaseNotePerson**](BaseNotePerson.md) | | [optional]
-**person_id** | **Number** | The ID of the person the note is attached to | [optional]
-**pinned_to_deal_flag** | **Boolean** | If true, the results are filtered by note to deal pinning state | [optional]
-**pinned_to_organization_flag** | **Boolean** | If true, the results are filtered by note to organization pinning state | [optional]
-**pinned_to_person_flag** | **Boolean** | If true, the results are filtered by note to person pinning state | [optional]
-**update_time** | **String** | The last updated date and time of the note | [optional]
-**user** | [**NoteCreatorUser**](NoteCreatorUser.md) | | [optional]
-**user_id** | **Number** | The ID of the note creator | [optional]
-
-
diff --git a/docs/BaseNoteDealTitle.md b/docs/BaseNoteDealTitle.md
deleted file mode 100644
index 5ba08b2e..00000000
--- a/docs/BaseNoteDealTitle.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.BaseNoteDealTitle
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**title** | **String** | The title of the deal this note is attached to | [optional]
-
-
diff --git a/docs/BaseNoteOrganization.md b/docs/BaseNoteOrganization.md
deleted file mode 100644
index 448d6463..00000000
--- a/docs/BaseNoteOrganization.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.BaseNoteOrganization
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**name** | **String** | The name of the organization the note is attached to | [optional]
-
-
diff --git a/docs/BaseNotePerson.md b/docs/BaseNotePerson.md
deleted file mode 100644
index c011e947..00000000
--- a/docs/BaseNotePerson.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.BaseNotePerson
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**name** | **String** | The name of the person the note is attached to | [optional]
-
-
diff --git a/docs/BaseOrganizationItem.md b/docs/BaseOrganizationItem.md
deleted file mode 100644
index 15d6e2e9..00000000
--- a/docs/BaseOrganizationItem.md
+++ /dev/null
@@ -1,55 +0,0 @@
-# Pipedrive.BaseOrganizationItem
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**id** | **Number** | The ID of the organization | [optional]
-**company_id** | **Number** | The ID of the company related to the organization | [optional]
-**owner_id** | [**Owner**](Owner.md) | | [optional]
-**name** | **String** | The name of the organization | [optional]
-**active_flag** | **Boolean** | Whether the organization is active or not | [optional]
-**picture_id** | [**PictureDataWithValue**](PictureDataWithValue.md) | | [optional]
-**country_code** | **String** | The country code of the organization | [optional]
-**first_char** | **String** | The first character of the organization name | [optional]
-**add_time** | **String** | The creation date and time of the organization | [optional]
-**update_time** | **String** | The last updated date and time of the organization | [optional]
-**visible_to** | **String** | The visibility group ID of who can see the organization | [optional]
-**label** | **Number** | The label assigned to the organization. When the `label` field is updated, the `label_ids` field value will be overwritten by the `label` field value. | [optional]
-**label_ids** | **[Number]** | The IDs of labels assigned to the organization. When the `label_ids` field is updated, the `label` field value will be set to the first value of the `label_ids` field. | [optional]
-**owner_name** | **String** | The name of the organization owner | [optional]
-**cc_email** | **String** | The BCC email associated with the organization | [optional]
-**email_messages_count** | **Number** | The count of email messages related to the organization | [optional]
-**people_count** | **Number** | The count of persons related to the organization | [optional]
-**activities_count** | **Number** | The count of activities related to the organization | [optional]
-**done_activities_count** | **Number** | The count of done activities related to the organization | [optional]
-**undone_activities_count** | **Number** | The count of undone activities related to the organization | [optional]
-**files_count** | **Number** | The count of files related to the organization | [optional]
-**notes_count** | **Number** | The count of notes related to the organization | [optional]
-**followers_count** | **Number** | The count of followers related to the organization | [optional]
-**address** | **String** | The full address of the organization | [optional]
-**address_subpremise** | **String** | The sub-premise of the organization location | [optional]
-**address_street_number** | **String** | The street number of the organization location | [optional]
-**address_route** | **String** | The route of the organization location | [optional]
-**address_sublocality** | **String** | The sub-locality of the organization location | [optional]
-**address_locality** | **String** | The locality of the organization location | [optional]
-**address_admin_area_level_1** | **String** | The level 1 admin area of the organization location | [optional]
-**address_admin_area_level_2** | **String** | The level 2 admin area of the organization location | [optional]
-**address_country** | **String** | The country of the organization location | [optional]
-**address_postal_code** | **String** | The postal code of the organization location | [optional]
-**address_formatted_address** | **String** | The formatted organization location | [optional]
-**open_deals_count** | **Number** | The count of open deals related with the item | [optional]
-**related_open_deals_count** | **Number** | The count of related open deals related with the item | [optional]
-**closed_deals_count** | **Number** | The count of closed deals related with the item | [optional]
-**related_closed_deals_count** | **Number** | The count of related closed deals related with the item | [optional]
-**won_deals_count** | **Number** | The count of won deals related with the item | [optional]
-**related_won_deals_count** | **Number** | The count of related won deals related with the item | [optional]
-**lost_deals_count** | **Number** | The count of lost deals related with the item | [optional]
-**related_lost_deals_count** | **Number** | The count of related lost deals related with the item | [optional]
-**next_activity_date** | **String** | The date of the next activity associated with the deal | [optional]
-**next_activity_time** | **String** | The time of the next activity associated with the deal | [optional]
-**next_activity_id** | **Number** | The ID of the next activity associated with the deal | [optional]
-**last_activity_id** | **Number** | The ID of the last activity associated with the deal | [optional]
-**last_activity_date** | **String** | The date of the last activity associated with the deal | [optional]
-
-
diff --git a/docs/BaseOrganizationItemFields.md b/docs/BaseOrganizationItemFields.md
deleted file mode 100644
index 31fe4a0e..00000000
--- a/docs/BaseOrganizationItemFields.md
+++ /dev/null
@@ -1,23 +0,0 @@
-# Pipedrive.BaseOrganizationItemFields
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**id** | **Number** | The ID of the organization | [optional]
-**company_id** | **Number** | The ID of the company related to the organization | [optional]
-**owner_id** | [**Owner**](Owner.md) | | [optional]
-**name** | **String** | The name of the organization | [optional]
-**active_flag** | **Boolean** | Whether the organization is active or not | [optional]
-**picture_id** | [**PictureDataWithValue**](PictureDataWithValue.md) | | [optional]
-**country_code** | **String** | The country code of the organization | [optional]
-**first_char** | **String** | The first character of the organization name | [optional]
-**add_time** | **String** | The creation date and time of the organization | [optional]
-**update_time** | **String** | The last updated date and time of the organization | [optional]
-**visible_to** | **String** | The visibility group ID of who can see the organization | [optional]
-**label** | **Number** | The label assigned to the organization. When the `label` field is updated, the `label_ids` field value will be overwritten by the `label` field value. | [optional]
-**label_ids** | **[Number]** | The IDs of labels assigned to the organization. When the `label_ids` field is updated, the `label` field value will be set to the first value of the `label_ids` field. | [optional]
-**owner_name** | **String** | The name of the organization owner | [optional]
-**cc_email** | **String** | The BCC email associated with the organization | [optional]
-
-
diff --git a/docs/BaseOrganizationItemWithEditNameFlag.md b/docs/BaseOrganizationItemWithEditNameFlag.md
deleted file mode 100644
index 34a967e4..00000000
--- a/docs/BaseOrganizationItemWithEditNameFlag.md
+++ /dev/null
@@ -1,56 +0,0 @@
-# Pipedrive.BaseOrganizationItemWithEditNameFlag
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**id** | **Number** | The ID of the organization | [optional]
-**company_id** | **Number** | The ID of the company related to the organization | [optional]
-**owner_id** | [**Owner**](Owner.md) | | [optional]
-**name** | **String** | The name of the organization | [optional]
-**active_flag** | **Boolean** | Whether the organization is active or not | [optional]
-**picture_id** | [**PictureDataWithValue**](PictureDataWithValue.md) | | [optional]
-**country_code** | **String** | The country code of the organization | [optional]
-**first_char** | **String** | The first character of the organization name | [optional]
-**add_time** | **String** | The creation date and time of the organization | [optional]
-**update_time** | **String** | The last updated date and time of the organization | [optional]
-**visible_to** | **String** | The visibility group ID of who can see the organization | [optional]
-**label** | **Number** | The label assigned to the organization. When the `label` field is updated, the `label_ids` field value will be overwritten by the `label` field value. | [optional]
-**label_ids** | **[Number]** | The IDs of labels assigned to the organization. When the `label_ids` field is updated, the `label` field value will be set to the first value of the `label_ids` field. | [optional]
-**owner_name** | **String** | The name of the organization owner | [optional]
-**cc_email** | **String** | The BCC email associated with the organization | [optional]
-**email_messages_count** | **Number** | The count of email messages related to the organization | [optional]
-**people_count** | **Number** | The count of persons related to the organization | [optional]
-**activities_count** | **Number** | The count of activities related to the organization | [optional]
-**done_activities_count** | **Number** | The count of done activities related to the organization | [optional]
-**undone_activities_count** | **Number** | The count of undone activities related to the organization | [optional]
-**files_count** | **Number** | The count of files related to the organization | [optional]
-**notes_count** | **Number** | The count of notes related to the organization | [optional]
-**followers_count** | **Number** | The count of followers related to the organization | [optional]
-**address** | **String** | The full address of the organization | [optional]
-**address_subpremise** | **String** | The sub-premise of the organization location | [optional]
-**address_street_number** | **String** | The street number of the organization location | [optional]
-**address_route** | **String** | The route of the organization location | [optional]
-**address_sublocality** | **String** | The sub-locality of the organization location | [optional]
-**address_locality** | **String** | The locality of the organization location | [optional]
-**address_admin_area_level_1** | **String** | The level 1 admin area of the organization location | [optional]
-**address_admin_area_level_2** | **String** | The level 2 admin area of the organization location | [optional]
-**address_country** | **String** | The country of the organization location | [optional]
-**address_postal_code** | **String** | The postal code of the organization location | [optional]
-**address_formatted_address** | **String** | The formatted organization location | [optional]
-**open_deals_count** | **Number** | The count of open deals related with the item | [optional]
-**related_open_deals_count** | **Number** | The count of related open deals related with the item | [optional]
-**closed_deals_count** | **Number** | The count of closed deals related with the item | [optional]
-**related_closed_deals_count** | **Number** | The count of related closed deals related with the item | [optional]
-**won_deals_count** | **Number** | The count of won deals related with the item | [optional]
-**related_won_deals_count** | **Number** | The count of related won deals related with the item | [optional]
-**lost_deals_count** | **Number** | The count of lost deals related with the item | [optional]
-**related_lost_deals_count** | **Number** | The count of related lost deals related with the item | [optional]
-**next_activity_date** | **String** | The date of the next activity associated with the deal | [optional]
-**next_activity_time** | **String** | The time of the next activity associated with the deal | [optional]
-**next_activity_id** | **Number** | The ID of the next activity associated with the deal | [optional]
-**last_activity_id** | **Number** | The ID of the last activity associated with the deal | [optional]
-**last_activity_date** | **String** | The date of the last activity associated with the deal | [optional]
-**edit_name** | **Boolean** | If the company ID of the organization and company ID of the request is same or not | [optional]
-
-
diff --git a/docs/BaseOrganizationItemWithEditNameFlagAllOf.md b/docs/BaseOrganizationItemWithEditNameFlagAllOf.md
deleted file mode 100644
index 302dbe72..00000000
--- a/docs/BaseOrganizationItemWithEditNameFlagAllOf.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.BaseOrganizationItemWithEditNameFlagAllOf
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**edit_name** | **Boolean** | If the company ID of the organization and company ID of the request is same or not | [optional]
-
-
diff --git a/docs/BaseOrganizationRelationshipItem.md b/docs/BaseOrganizationRelationshipItem.md
deleted file mode 100644
index 1868bb4c..00000000
--- a/docs/BaseOrganizationRelationshipItem.md
+++ /dev/null
@@ -1,15 +0,0 @@
-# Pipedrive.BaseOrganizationRelationshipItem
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**id** | **Number** | The ID of the organization relationship | [optional]
-**type** | **String** | The type of the relationship | [optional]
-**rel_owner_org_id** | [**RelationshipOrganizationInfoItem**](RelationshipOrganizationInfoItem.md) | | [optional]
-**rel_linked_org_id** | [**RelationshipOrganizationInfoItem**](RelationshipOrganizationInfoItem.md) | | [optional]
-**add_time** | **String** | The creation date and time of the relationship | [optional]
-**update_time** | **String** | The last updated date and time of the relationship | [optional]
-**active_flag** | **String** | Whether the relationship is active or not | [optional]
-
-
diff --git a/docs/BasePersonItem.md b/docs/BasePersonItem.md
deleted file mode 100644
index 8cb1eac8..00000000
--- a/docs/BasePersonItem.md
+++ /dev/null
@@ -1,23 +0,0 @@
-# Pipedrive.BasePersonItem
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**id** | **Number** | The ID of the person | [optional]
-**company_id** | **Number** | The ID of the company related to the person | [optional]
-**active_flag** | **Boolean** | Whether the person is active or not | [optional]
-**phone** | [**[BasePersonItemPhone]**](BasePersonItemPhone.md) | A phone number supplied as a string or an array of phone objects related to the person. The structure of the array is as follows: `[{ \"value\": \"12345\", \"primary\": \"true\", \"label\": \"mobile\" }]`. Please note that only `value` is required. | [optional]
-**email** | [**[BasePersonItemEmail]**](BasePersonItemEmail.md) | An email address as a string or an array of email objects related to the person. The structure of the array is as follows: `[{ \"value\": \"mail@example.com\", \"primary\": \"true\", \"label\": \"main\" } ]`. Please note that only `value` is required. | [optional]
-**first_char** | **String** | The first letter of the name of the person | [optional]
-**add_time** | **String** | The date and time when the person was added/created. Format: YYYY-MM-DD HH:MM:SS | [optional]
-**update_time** | **String** | The last updated date and time of the person. Format: YYYY-MM-DD HH:MM:SS | [optional]
-**visible_to** | **String** | The visibility group ID of who can see the person | [optional]
-**picture_id** | [**PictureDataWithID**](PictureDataWithID.md) | | [optional]
-**label** | **Number** | The label assigned to the person. When the `label` field is updated, the `label_ids` field value will be overwritten by the `label` field value. | [optional]
-**label_ids** | **[Number]** | The IDs of labels assigned to the person. When the `label_ids` field is updated, the `label` field value will be set to the first value of the `label_ids` field. | [optional]
-**org_name** | **String** | The name of the organization associated with the person | [optional]
-**owner_name** | **String** | The name of the owner associated with the person | [optional]
-**cc_email** | **String** | The BCC email associated with the person | [optional]
-
-
diff --git a/docs/BasePersonItemEmail.md b/docs/BasePersonItemEmail.md
deleted file mode 100644
index 9e78bf66..00000000
--- a/docs/BasePersonItemEmail.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# Pipedrive.BasePersonItemEmail
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**value** | **String** | Email | [optional]
-**primary** | **Boolean** | Boolean that indicates if email is primary for the person or not | [optional]
-**label** | **String** | The label that indicates the type of the email. (Possible values - work, home or other) | [optional]
-
-
diff --git a/docs/BasePersonItemPhone.md b/docs/BasePersonItemPhone.md
deleted file mode 100644
index a46e94fc..00000000
--- a/docs/BasePersonItemPhone.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# Pipedrive.BasePersonItemPhone
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**value** | **String** | The phone number | [optional]
-**primary** | **Boolean** | Boolean that indicates if phone number is primary for the person or not | [optional]
-**label** | **String** | The label that indicates the type of the phone number. (Possible values - work, home, mobile or other) | [optional]
-
-
diff --git a/docs/BasePipeline.md b/docs/BasePipeline.md
deleted file mode 100644
index 9b01cdd0..00000000
--- a/docs/BasePipeline.md
+++ /dev/null
@@ -1,16 +0,0 @@
-# Pipedrive.BasePipeline
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**id** | **Number** | The ID of the pipeline | [optional]
-**name** | **String** | The name of the pipeline | [optional]
-**url_title** | **String** | The pipeline title displayed in the URL | [optional]
-**order_nr** | **Number** | Defines the order of pipelines. First order (`order_nr=0`) is the default pipeline. | [optional]
-**active** | **Boolean** | Whether this pipeline will be made inactive (hidden) or active | [optional]
-**deal_probability** | **Boolean** | Whether deal probability is disabled or enabled for this pipeline | [optional]
-**add_time** | **String** | The pipeline creation time. Format: YYYY-MM-DD HH:MM:SS. | [optional]
-**update_time** | **String** | The pipeline update time. Format: YYYY-MM-DD HH:MM:SS. | [optional]
-
-
diff --git a/docs/BasePipelineWithSelectedFlag.md b/docs/BasePipelineWithSelectedFlag.md
deleted file mode 100644
index 6838a479..00000000
--- a/docs/BasePipelineWithSelectedFlag.md
+++ /dev/null
@@ -1,17 +0,0 @@
-# Pipedrive.BasePipelineWithSelectedFlag
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**id** | **Number** | The ID of the pipeline | [optional]
-**name** | **String** | The name of the pipeline | [optional]
-**url_title** | **String** | The pipeline title displayed in the URL | [optional]
-**order_nr** | **Number** | Defines the order of pipelines. First order (`order_nr=0`) is the default pipeline. | [optional]
-**active** | **Boolean** | Whether this pipeline will be made inactive (hidden) or active | [optional]
-**deal_probability** | **Boolean** | Whether deal probability is disabled or enabled for this pipeline | [optional]
-**add_time** | **String** | The pipeline creation time. Format: YYYY-MM-DD HH:MM:SS. | [optional]
-**update_time** | **String** | The pipeline update time. Format: YYYY-MM-DD HH:MM:SS. | [optional]
-**selected** | **Boolean** | A boolean that shows if the pipeline is selected from a filter or not | [optional]
-
-
diff --git a/docs/BasePipelineWithSelectedFlagAllOf.md b/docs/BasePipelineWithSelectedFlagAllOf.md
deleted file mode 100644
index 3b61bb1e..00000000
--- a/docs/BasePipelineWithSelectedFlagAllOf.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.BasePipelineWithSelectedFlagAllOf
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**selected** | **Boolean** | A boolean that shows if the pipeline is selected from a filter or not | [optional]
-
-
diff --git a/docs/BaseProduct.md b/docs/BaseProduct.md
deleted file mode 100644
index 3a26abb2..00000000
--- a/docs/BaseProduct.md
+++ /dev/null
@@ -1,38 +0,0 @@
-# Pipedrive.BaseProduct
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**id** | **Number** | The ID of the product | [optional]
-**name** | **String** | The name of the product | [optional]
-**code** | **String** | The product code | [optional]
-**unit** | **String** | The unit in which this product is sold | [optional]
-**tax** | **Number** | The tax percentage | [optional] [default to 0]
-**active_flag** | **Boolean** | Whether this product is active or not | [optional] [default to true]
-**selectable** | **Boolean** | Whether this product is selected in deals or not | [optional] [default to true]
-**visible_to** | [**VisibleTo**](VisibleTo.md) | Visibility of the product | [optional]
-**owner_id** | **Object** | Information about the Pipedrive user who owns the product | [optional]
-**billing_frequency** | **String** | Only available in Advanced and above plans How often a customer is billed for access to a service or product | [optional] [default to 'one-time']
-**billing_frequency_cycles** | **Number** | Only available in Advanced and above plans The number of times the billing frequency repeats for a product in a deal When `billing_frequency` is set to `one-time`, this field is always `null` For all the other values of `billing_frequency`, `null` represents a product billed indefinitely Must be a positive integer less or equal to 312 | [optional]
-
-
-
-## Enum: BillingFrequencyEnum
-
-
-* `one-time` (value: `"one-time"`)
-
-* `annually` (value: `"annually"`)
-
-* `semi-annually` (value: `"semi-annually"`)
-
-* `quarterly` (value: `"quarterly"`)
-
-* `monthly` (value: `"monthly"`)
-
-* `weekly` (value: `"weekly"`)
-
-
-
-
diff --git a/docs/BaseResponse.md b/docs/BaseResponse.md
deleted file mode 100644
index 601e9fbb..00000000
--- a/docs/BaseResponse.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.BaseResponse
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the response is successful or not | [optional]
-
-
diff --git a/docs/BaseResponseWithStatus.md b/docs/BaseResponseWithStatus.md
deleted file mode 100644
index 3076f9fe..00000000
--- a/docs/BaseResponseWithStatus.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.BaseResponseWithStatus
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the response is successful or not | [optional]
-**status** | **String** | The status of the response | [optional]
-
-
diff --git a/docs/BaseResponseWithStatusAllOf.md b/docs/BaseResponseWithStatusAllOf.md
deleted file mode 100644
index c3ac2d90..00000000
--- a/docs/BaseResponseWithStatusAllOf.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.BaseResponseWithStatusAllOf
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**status** | **String** | The status of the response | [optional]
-
-
diff --git a/docs/BaseRole.md b/docs/BaseRole.md
deleted file mode 100644
index 9367343e..00000000
--- a/docs/BaseRole.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.BaseRole
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**parent_role_id** | **Number** | The ID of the parent role | [optional]
-**name** | **String** | The name of the role | [optional]
-
-
diff --git a/docs/BaseStage.md b/docs/BaseStage.md
deleted file mode 100644
index c1f309cc..00000000
--- a/docs/BaseStage.md
+++ /dev/null
@@ -1,18 +0,0 @@
-# Pipedrive.BaseStage
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**id** | **Number** | The ID of the stage | [optional]
-**order_nr** | **Number** | Defines the order of the stage | [optional]
-**name** | **String** | The name of the stage | [optional]
-**active_flag** | **Boolean** | Whether the stage is active or deleted | [optional]
-**deal_probability** | **Number** | The success probability percentage of the deal. Used/shown when the deal weighted values are used. | [optional]
-**pipeline_id** | **Number** | The ID of the pipeline to add the stage to | [optional]
-**rotten_flag** | **Boolean** | Whether deals in this stage can become rotten | [optional]
-**rotten_days** | **Number** | The number of days the deals not updated in this stage would become rotten. Applies only if the `rotten_flag` is set. | [optional]
-**add_time** | **String** | The stage creation time. Format: YYYY-MM-DD HH:MM:SS. | [optional]
-**update_time** | **String** | The stage update time. Format: YYYY-MM-DD HH:MM:SS. | [optional]
-
-
diff --git a/docs/BaseTeam.md b/docs/BaseTeam.md
deleted file mode 100644
index d2ab9e38..00000000
--- a/docs/BaseTeam.md
+++ /dev/null
@@ -1,17 +0,0 @@
-# Pipedrive.BaseTeam
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**id** | **Number** | The team ID | [optional]
-**name** | **String** | The team name | [optional]
-**description** | **String** | The team description | [optional]
-**manager_id** | **Number** | The team manager ID | [optional]
-**users** | **[Number]** | The list of user IDs | [optional]
-**active_flag** | [**NumberBoolean**](NumberBoolean.md) | Flag that indicates whether the team is active | [optional]
-**deleted_flag** | [**NumberBoolean**](NumberBoolean.md) | Flag that indicates whether the team is deleted | [optional]
-**add_time** | **String** | The team creation time. Format: YYYY-MM-DD HH:MM:SS | [optional]
-**created_by_user_id** | **Number** | The ID of the user who created the team | [optional]
-
-
diff --git a/docs/BaseTeamAdditionalProperties.md b/docs/BaseTeamAdditionalProperties.md
deleted file mode 100644
index e73f1a94..00000000
--- a/docs/BaseTeamAdditionalProperties.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.BaseTeamAdditionalProperties
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**add_time** | **String** | The team creation time. Format: YYYY-MM-DD HH:MM:SS | [optional]
-**created_by_user_id** | **Number** | The ID of the user who created the team | [optional]
-
-
diff --git a/docs/BaseUser.md b/docs/BaseUser.md
deleted file mode 100644
index 56536ab1..00000000
--- a/docs/BaseUser.md
+++ /dev/null
@@ -1,28 +0,0 @@
-# Pipedrive.BaseUser
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**id** | **Number** | The user ID | [optional]
-**name** | **String** | The user name | [optional]
-**default_currency** | **String** | The user default currency | [optional]
-**locale** | **String** | The user locale | [optional]
-**lang** | **Number** | The user language ID | [optional]
-**email** | **String** | The user email | [optional]
-**phone** | **String** | The user phone | [optional]
-**activated** | **Boolean** | Boolean that indicates whether the user is activated | [optional]
-**last_login** | **String** | The last login date and time of the user. Format: YYYY-MM-DD HH:MM:SS | [optional]
-**created** | **String** | The creation date and time of the user. Format: YYYY-MM-DD HH:MM:SS | [optional]
-**modified** | **String** | The last modification date and time of the user. Format: YYYY-MM-DD HH:MM:SS | [optional]
-**has_created_company** | **Boolean** | Boolean that indicates whether the user has created a company | [optional]
-**access** | [**[UserAccess]**](UserAccess.md) | | [optional]
-**active_flag** | **Boolean** | Boolean that indicates whether the user is activated | [optional]
-**timezone_name** | **String** | The user timezone name | [optional]
-**timezone_offset** | **String** | The user timezone offset | [optional]
-**role_id** | **Number** | The ID of the user role | [optional]
-**icon_url** | **String** | The user icon URL | [optional]
-**is_you** | **Boolean** | Boolean that indicates if the requested user is the same which is logged in (in this case, always true) | [optional]
-**is_deleted** | **Boolean** | Boolean that indicates whether the user is deleted from the company | [optional]
-
-
diff --git a/docs/BaseUserMe.md b/docs/BaseUserMe.md
deleted file mode 100644
index 88237786..00000000
--- a/docs/BaseUserMe.md
+++ /dev/null
@@ -1,34 +0,0 @@
-# Pipedrive.BaseUserMe
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**id** | **Number** | The user ID | [optional]
-**name** | **String** | The user name | [optional]
-**default_currency** | **String** | The user default currency | [optional]
-**locale** | **String** | The user locale | [optional]
-**lang** | **Number** | The user language ID | [optional]
-**email** | **String** | The user email | [optional]
-**phone** | **String** | The user phone | [optional]
-**activated** | **Boolean** | Boolean that indicates whether the user is activated | [optional]
-**last_login** | **String** | The last login date and time of the user. Format: YYYY-MM-DD HH:MM:SS | [optional]
-**created** | **String** | The creation date and time of the user. Format: YYYY-MM-DD HH:MM:SS | [optional]
-**modified** | **String** | The last modification date and time of the user. Format: YYYY-MM-DD HH:MM:SS | [optional]
-**has_created_company** | **Boolean** | Boolean that indicates whether the user has created a company | [optional]
-**access** | [**[UserAccess]**](UserAccess.md) | | [optional]
-**active_flag** | **Boolean** | Boolean that indicates whether the user is activated | [optional]
-**timezone_name** | **String** | The user timezone name | [optional]
-**timezone_offset** | **String** | The user timezone offset | [optional]
-**role_id** | **Number** | The ID of the user role | [optional]
-**icon_url** | **String** | The user icon URL | [optional]
-**is_you** | **Boolean** | Boolean that indicates if the requested user is the same which is logged in (in this case, always true) | [optional]
-**is_deleted** | **Boolean** | Boolean that indicates whether the user is deleted from the company | [optional]
-**company_id** | **Number** | The user company ID | [optional]
-**company_name** | **String** | The user company name | [optional]
-**company_domain** | **String** | The user company domain | [optional]
-**company_country** | **String** | The user company country | [optional]
-**company_industry** | **String** | The user company industry | [optional]
-**language** | [**BaseUserMeAllOfLanguage**](BaseUserMeAllOfLanguage.md) | | [optional]
-
-
diff --git a/docs/BaseUserMeAllOf.md b/docs/BaseUserMeAllOf.md
deleted file mode 100644
index e4c2e68e..00000000
--- a/docs/BaseUserMeAllOf.md
+++ /dev/null
@@ -1,14 +0,0 @@
-# Pipedrive.BaseUserMeAllOf
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**company_id** | **Number** | The user company ID | [optional]
-**company_name** | **String** | The user company name | [optional]
-**company_domain** | **String** | The user company domain | [optional]
-**company_country** | **String** | The user company country | [optional]
-**company_industry** | **String** | The user company industry | [optional]
-**language** | [**BaseUserMeAllOfLanguage**](BaseUserMeAllOfLanguage.md) | | [optional]
-
-
diff --git a/docs/BaseUserMeAllOfLanguage.md b/docs/BaseUserMeAllOfLanguage.md
deleted file mode 100644
index 3c0708fd..00000000
--- a/docs/BaseUserMeAllOfLanguage.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.BaseUserMeAllOfLanguage
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**language_code** | **String** | The language code. E.g. en | [optional]
-**country_code** | **String** | The country code. E.g. US | [optional]
-
-
diff --git a/docs/BaseWebhook.md b/docs/BaseWebhook.md
deleted file mode 100644
index 84c9798a..00000000
--- a/docs/BaseWebhook.md
+++ /dev/null
@@ -1,37 +0,0 @@
-# Pipedrive.BaseWebhook
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**id** | **Number** | The ID of the Webhook | [optional]
-**company_id** | **Number** | The ID of the company related to the Webhook | [optional]
-**owner_id** | **Number** | The ID of the user who owns the Webhook | [optional]
-**user_id** | **Number** | The ID of the user related to the Webhook | [optional]
-**event_action** | **String** | The Webhook action | [optional]
-**event_object** | **String** | The Webhook object | [optional]
-**subscription_url** | **String** | The subscription URL of the Webhook | [optional]
-**is_active** | [**NumberBooleanDefault1**](NumberBooleanDefault1.md) | The Webhook's status | [optional]
-**add_time** | **Date** | The date when the Webhook was added | [optional]
-**remove_time** | **Date** | The date when the Webhook was removed (if removed) | [optional]
-**type** | **String** | The type of the Webhook | [optional]
-**http_auth_user** | **String** | The username of the `subscription_url` of the Webhook | [optional]
-**http_auth_password** | **String** | The password of the `subscription_url` of the Webhook | [optional]
-**additional_data** | **Object** | Any additional data related to the Webhook | [optional]
-**remove_reason** | **String** | The removal reason of the Webhook (if removed) | [optional]
-**last_delivery_time** | **Date** | The last delivery time of the Webhook | [optional]
-**last_http_status** | **Number** | The last delivery HTTP status of the Webhook | [optional]
-**admin_id** | **Number** | The ID of the admin of the Webhook | [optional]
-
-
-
-## Enum: TypeEnum
-
-
-* `general` (value: `"general"`)
-
-* `app` (value: `"app"`)
-
-
-
-
diff --git a/docs/BasicDeal.md b/docs/BasicDeal.md
deleted file mode 100644
index 2637fec7..00000000
--- a/docs/BasicDeal.md
+++ /dev/null
@@ -1,15 +0,0 @@
-# Pipedrive.BasicDeal
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**won_time** | **String** | The optional date and time of changing the deal status as won in UTC. Format: YYYY-MM-DD HH:MM:SS. Can be set only when deal `status` is already Won. Can not be used together with `lost_time`. | [optional]
-**lost_time** | **String** | The optional date and time of changing the deal status as lost in UTC. Format: YYYY-MM-DD HH:MM:SS. Can be set only when deal `status` is already Lost. Can not be used together with `won_time`. | [optional]
-**close_time** | **String** | The optional date and time of closing the deal in UTC. Format: YYYY-MM-DD HH:MM:SS. | [optional]
-**expected_close_date** | **Date** | The expected close date of the deal. In ISO 8601 format: YYYY-MM-DD. | [optional]
-**probability** | **Number** | The success probability percentage of the deal. Used/shown only when `deal_probability` for the pipeline of the deal is enabled. | [optional]
-**lost_reason** | **String** | The optional message about why the deal was lost (to be used when status = lost) | [optional]
-**visible_to** | [**VisibleTo**](VisibleTo.md) | The visibility of the deal. If omitted, the visibility will be set to the default visibility setting of this item type for the authorized user. Read more about visibility groups <a href=\"https://support.pipedrive.com/en/article/visibility-groups\" target=\"_blank\" rel=\"noopener noreferrer\">here</a>.<h4>Essential / Advanced plan</h4><table><tr><th style=\"width:40px\">Value</th><th>Description</th></tr><tr><td>`1`</td><td>Owner & followers</td><tr><td>`3`</td><td>Entire company</td></tr></table><h4>Professional / Enterprise plan</h4><table><tr><th style=\"width:40px\">Value</th><th>Description</th></tr><tr><td>`1`</td><td>Owner only</td><tr><td>`3`</td><td>Owner's visibility group</td></tr><tr><td>`5`</td><td>Owner's visibility group and sub-groups</td></tr><tr><td>`7`</td><td>Entire company</td></tr></table> | [optional]
-
-
diff --git a/docs/BasicDealProduct.md b/docs/BasicDealProduct.md
deleted file mode 100644
index 86e9cec1..00000000
--- a/docs/BasicDealProduct.md
+++ /dev/null
@@ -1,45 +0,0 @@
-# Pipedrive.BasicDealProduct
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**product_id** | **Number** | The ID of the product to use | [optional]
-**item_price** | **Number** | The price at which this product will be added to the deal | [optional]
-**quantity** | **Number** | Quantity – e.g. how many items of this product will be added to the deal | [optional]
-**discount** | **Number** | The value of the discount. The `discount_type` field can be used to specify whether the value is an amount or a percentage | [optional] [default to 0]
-**discount_type** | **String** | The type of the discount's value | [optional] [default to 'percentage']
-**product_variation_id** | **Number** | The ID of the product variation to use. When omitted, no variation will be used | [optional]
-**comments** | **String** | A textual comment associated with this product-deal attachment | [optional]
-**tax** | **Number** | The tax percentage | [optional] [default to 0]
-**tax_method** | **String** | The tax option to be applied to the products. When using `inclusive`, the tax percentage will already be included in the price. When using `exclusive`, the tax will not be included in the price. When using `none`, no tax will be added. Use the `tax` field for defining the tax percentage amount. By default, the user setting value for tax options will be used. Changing this in one product affects the rest of the products attached to the deal | [optional]
-**enabled_flag** | **Boolean** | Whether the product is enabled for a deal or not. This makes it possible to add products to a deal with a specific price and discount criteria, but keep them disabled, which refrains them from being included in the deal value calculation. When omitted, the product will be marked as enabled by default | [optional] [default to true]
-**billing_frequency** | [**BillingFrequency**](BillingFrequency.md) | | [optional]
-**billing_frequency_cycles** | **Number** | Only available in Advanced and above plans The number of times the billing frequency repeats for a product in a deal When `billing_frequency` is set to `one-time`, this field must be `null` For all the other values of `billing_frequency`, `null` represents a product billed indefinitely Must be a positive integer less or equal to 312 | [optional]
-**billing_start_date** | **String** | Only available in Advanced and above plans The billing start date. Must be between 15 years in the past and 15 years in the future | [optional]
-
-
-
-## Enum: DiscountTypeEnum
-
-
-* `percentage` (value: `"percentage"`)
-
-* `amount` (value: `"amount"`)
-
-
-
-
-
-## Enum: TaxMethodEnum
-
-
-* `exclusive` (value: `"exclusive"`)
-
-* `inclusive` (value: `"inclusive"`)
-
-* `none` (value: `"none"`)
-
-
-
-
diff --git a/docs/BasicDealProductAllOf.md b/docs/BasicDealProductAllOf.md
deleted file mode 100644
index aedcd577..00000000
--- a/docs/BasicDealProductAllOf.md
+++ /dev/null
@@ -1,42 +0,0 @@
-# Pipedrive.BasicDealProductAllOf
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**product_id** | **Number** | The ID of the product to use | [optional]
-**item_price** | **Number** | The price at which this product will be added to the deal | [optional]
-**quantity** | **Number** | Quantity – e.g. how many items of this product will be added to the deal | [optional]
-**discount** | **Number** | The value of the discount. The `discount_type` field can be used to specify whether the value is an amount or a percentage | [optional] [default to 0]
-**discount_type** | **String** | The type of the discount's value | [optional] [default to 'percentage']
-**product_variation_id** | **Number** | The ID of the product variation to use. When omitted, no variation will be used | [optional]
-**comments** | **String** | A textual comment associated with this product-deal attachment | [optional]
-**tax** | **Number** | The tax percentage | [optional] [default to 0]
-**tax_method** | **String** | The tax option to be applied to the products. When using `inclusive`, the tax percentage will already be included in the price. When using `exclusive`, the tax will not be included in the price. When using `none`, no tax will be added. Use the `tax` field for defining the tax percentage amount. By default, the user setting value for tax options will be used. Changing this in one product affects the rest of the products attached to the deal | [optional]
-**enabled_flag** | **Boolean** | Whether the product is enabled for a deal or not. This makes it possible to add products to a deal with a specific price and discount criteria, but keep them disabled, which refrains them from being included in the deal value calculation. When omitted, the product will be marked as enabled by default | [optional] [default to true]
-
-
-
-## Enum: DiscountTypeEnum
-
-
-* `percentage` (value: `"percentage"`)
-
-* `amount` (value: `"amount"`)
-
-
-
-
-
-## Enum: TaxMethodEnum
-
-
-* `exclusive` (value: `"exclusive"`)
-
-* `inclusive` (value: `"inclusive"`)
-
-* `none` (value: `"none"`)
-
-
-
-
diff --git a/docs/BasicGoal.md b/docs/BasicGoal.md
deleted file mode 100644
index 93fe6350..00000000
--- a/docs/BasicGoal.md
+++ /dev/null
@@ -1,29 +0,0 @@
-# Pipedrive.BasicGoal
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**title** | **String** | The title of the goal | [optional]
-**assignee** | **Object** | Who this goal is assigned to. It requires the following JSON structure: `{ \"id\": \"1\", \"type\": \"person\" }`. `type` can be either `person`, `company` or `team`. ID of the assignee person, company or team. | [optional]
-**type** | **Object** | The type of the goal. It requires the following JSON structure: `{ \"name\": \"deals_started\", \"params\": { \"pipeline_id\": [1, 2], \"activity_type_id\": [9] } }`. Type can be one of: `deals_won`, `deals_progressed`, `activities_completed`, `activities_added`, `deals_started` or `revenue_forecast`. `params` can include `pipeline_id`, `stage_id` or `activity_type_id`. `stage_id` is related to only `deals_progressed` type of goals and `activity_type_id` to `activities_completed` or `activities_added` types of goals. The `pipeline_id` and `activity_type_id` need to be given as an array of integers. To track the goal in all pipelines, set `pipeline_id` as `null` and similarly, to track the goal for all activities, set `activity_type_id` as `null`.” | [optional]
-**expected_outcome** | **Object** | The expected outcome of the goal. Expected outcome can be tracked either by `quantity` or by `sum`. It requires the following JSON structure: `{ \"target\": \"50\", \"tracking_metric\": \"quantity\" }` or `{ \"target\": \"50\", \"tracking_metric\": \"sum\", \"currency_id\": 1 }`. `currency_id` should only be added to `sum` type of goals. | [optional]
-**duration** | **Object** | The date when the goal starts and ends. It requires the following JSON structure: `{ \"start\": \"2019-01-01\", \"end\": \"2022-12-31\" }`. Date in format of YYYY-MM-DD. \"end\" can be set to `null` for an infinite, open-ended goal. | [optional]
-**interval** | **String** | The interval of the goal | [optional]
-
-
-
-## Enum: IntervalEnum
-
-
-* `weekly` (value: `"weekly"`)
-
-* `monthly` (value: `"monthly"`)
-
-* `quarterly` (value: `"quarterly"`)
-
-* `yearly` (value: `"yearly"`)
-
-
-
-
diff --git a/docs/BasicOrganization.md b/docs/BasicOrganization.md
deleted file mode 100644
index 7531d4cb..00000000
--- a/docs/BasicOrganization.md
+++ /dev/null
@@ -1,12 +0,0 @@
-# Pipedrive.BasicOrganization
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**owner_id** | **Number** | The ID of the user who will be marked as the owner of this organization. When omitted, the authorized user ID will be used. | [optional]
-**label** | **Number** | The label assigned to the organization. When the `label` field is updated, the `label_ids` field value will be overwritten by the `label` field value. | [optional]
-**label_ids** | **[Number]** | The IDs of labels assigned to the organization. When the `label_ids` field is updated, the `label` field value will be set to the first value of the `label_ids` field. | [optional]
-**visible_to** | [**VisibleTo**](VisibleTo.md) | The visibility of the organization. If omitted, the visibility will be set to the default visibility setting of this item type for the authorized user. Read more about visibility groups <a href=\"https://support.pipedrive.com/en/article/visibility-groups\" target=\"_blank\" rel=\"noopener noreferrer\">here</a>.<h4>Essential / Advanced plan</h4><table><tr><th style=\"width:40px\">Value</th><th>Description</th></tr><tr><td>`1`</td><td>Owner & followers</td><tr><td>`3`</td><td>Entire company</td></tr></table><h4>Professional / Enterprise plan</h4><table><tr><th style=\"width:40px\">Value</th><th>Description</th></tr><tr><td>`1`</td><td>Owner only</td><tr><td>`3`</td><td>Owner's visibility group</td></tr><tr><td>`5`</td><td>Owner's visibility group and sub-groups</td></tr><tr><td>`7`</td><td>Entire company</td></tr></table> | [optional]
-
-
diff --git a/docs/BasicPerson.md b/docs/BasicPerson.md
deleted file mode 100644
index b9d5b312..00000000
--- a/docs/BasicPerson.md
+++ /dev/null
@@ -1,17 +0,0 @@
-# Pipedrive.BasicPerson
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**owner_id** | **Number** | The ID of the user who will be marked as the owner of this person. When omitted, the authorized user ID will be used. | [optional]
-**org_id** | **Number** | The ID of the organization this person will belong to | [optional]
-**email** | [**[BasicPersonEmail]**](BasicPersonEmail.md) | An email address as a string or an array of email objects related to the person. The structure of the array is as follows: `[{ \"value\": \"mail@example.com\", \"primary\": \"true\", \"label\": \"main\" }]`. Please note that only `value` is required. | [optional]
-**phone** | [**[BasePersonItemPhone]**](BasePersonItemPhone.md) | A phone number supplied as a string or an array of phone objects related to the person. The structure of the array is as follows: `[{ \"value\": \"12345\", \"primary\": \"true\", \"label\": \"mobile\" }]`. Please note that only `value` is required. | [optional]
-**label** | **Number** | The label assigned to the person. When the `label` field is updated, the `label_ids` field value will be overwritten by the `label` field value. | [optional]
-**label_ids** | **[Number]** | The IDs of labels assigned to the person. When the `label_ids` field is updated, the `label` field value will be set to the first value of the `label_ids` field. | [optional]
-**visible_to** | [**VisibleTo**](VisibleTo.md) | The visibility of the person. If omitted, the visibility will be set to the default visibility setting of this item type for the authorized user. Read more about visibility groups <a href=\"https://support.pipedrive.com/en/article/visibility-groups\" target=\"_blank\" rel=\"noopener noreferrer\">here</a>.<h4>Essential / Advanced plan</h4><table><tr><th style=\"width:40px\">Value</th><th>Description</th></tr><tr><td>`1`</td><td>Owner & followers</td><tr><td>`3`</td><td>Entire company</td></tr></table><h4>Professional / Enterprise plan</h4><table><tr><th style=\"width:40px\">Value</th><th>Description</th></tr><tr><td>`1`</td><td>Owner only</td><tr><td>`3`</td><td>Owner's visibility group</td></tr><tr><td>`5`</td><td>Owner's visibility group and sub-groups</td></tr><tr><td>`7`</td><td>Entire company</td></tr></table> | [optional]
-**marketing_status** | [**MarketingStatus**](MarketingStatus.md) | If the person does not have a valid email address, then the marketing status is **not set** and `no_consent` is returned for the `marketing_status` value when the new person is created. If the change is forbidden, the status will remain unchanged for every call that tries to modify the marketing status. Please be aware that it is only allowed **once** to change the marketing status from an old status to a new one.<table><tr><th>Value</th><th>Description</th></tr><tr><td>`no_consent`</td><td>The customer has not given consent to receive any marketing communications</td></tr><tr><td>`unsubscribed`</td><td>The customers have unsubscribed from ALL marketing communications</td></tr><tr><td>`subscribed`</td><td>The customers are subscribed and are counted towards marketing caps</td></tr><tr><td>`archived`</td><td>The customers with `subscribed` status can be moved to `archived` to save consent, but they are not paid for</td></tr></table> | [optional]
-**add_time** | **String** | The optional creation date & time of the person in UTC. Format: YYYY-MM-DD HH:MM:SS | [optional]
-
-
diff --git a/docs/BasicPersonEmail.md b/docs/BasicPersonEmail.md
deleted file mode 100644
index f2276df5..00000000
--- a/docs/BasicPersonEmail.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# Pipedrive.BasicPersonEmail
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**value** | **String** | The email | [optional]
-**primary** | **Boolean** | Boolean that indicates if email is primary for the person or not | [optional]
-**label** | **String** | The label that indicates the type of the email. (Possible values - work, home or other) | [optional]
-
-
diff --git a/docs/BasicProductField.md b/docs/BasicProductField.md
deleted file mode 100644
index 5598f021..00000000
--- a/docs/BasicProductField.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.BasicProductField
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**name** | **String** | The name of the field |
-**options** | **[Object]** | When `field_type` is either set or enum, possible options on update must be supplied as an array of objects each containing id and label, for example: [{\"id\":1, \"label\":\"red\"},{\"id\":2, \"label\":\"blue\"},{\"id\":3, \"label\":\"lilac\"}] | [optional]
-
-
diff --git a/docs/BillingApi.md b/docs/BillingApi.md
deleted file mode 100644
index adf9b64a..00000000
--- a/docs/BillingApi.md
+++ /dev/null
@@ -1,58 +0,0 @@
-# Pipedrive.BillingApi
-
-All URIs are relative to *https://api.pipedrive.com/v1*
-
-Method | HTTP request | Description
-------------- | ------------- | -------------
-[**getCompanyAddons**](BillingApi.md#getCompanyAddons) | **GET** /billing/subscriptions/addons | Get all add-ons for a single company
-
-
-
-## getCompanyAddons
-
-> SubscriptionAddonsResponse getCompanyAddons()
-
-Get all add-ons for a single company
-
-Returns the add-ons for a single company.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.BillingApi(apiClient);
-apiInstance.getCompanyAddons().then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-This endpoint does not need any parameter.
-
-### Return type
-
-[**SubscriptionAddonsResponse**](SubscriptionAddonsResponse.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
diff --git a/docs/BillingFrequency.md b/docs/BillingFrequency.md
deleted file mode 100644
index 0dd8a6d7..00000000
--- a/docs/BillingFrequency.md
+++ /dev/null
@@ -1,18 +0,0 @@
-# Pipedrive.BillingFrequency
-
-## Enum
-
-
-* `one-time` (value: `"one-time"`)
-
-* `annually` (value: `"annually"`)
-
-* `semi-annually` (value: `"semi-annually"`)
-
-* `quarterly` (value: `"quarterly"`)
-
-* `monthly` (value: `"monthly"`)
-
-* `weekly` (value: `"weekly"`)
-
-
diff --git a/docs/BillingFrequency1.md b/docs/BillingFrequency1.md
deleted file mode 100644
index 3dc31798..00000000
--- a/docs/BillingFrequency1.md
+++ /dev/null
@@ -1,18 +0,0 @@
-# Pipedrive.BillingFrequency1
-
-## Enum
-
-
-* `one-time` (value: `"one-time"`)
-
-* `annually` (value: `"annually"`)
-
-* `semi-annually` (value: `"semi-annually"`)
-
-* `quarterly` (value: `"quarterly"`)
-
-* `monthly` (value: `"monthly"`)
-
-* `weekly` (value: `"weekly"`)
-
-
diff --git a/docs/BulkDeleteResponse.md b/docs/BulkDeleteResponse.md
deleted file mode 100644
index dad5807c..00000000
--- a/docs/BulkDeleteResponse.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.BulkDeleteResponse
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the response is successful or not | [optional]
-**data** | [**BulkDeleteResponseAllOfData**](BulkDeleteResponseAllOfData.md) | | [optional]
-
-
diff --git a/docs/BulkDeleteResponseAllOf.md b/docs/BulkDeleteResponseAllOf.md
deleted file mode 100644
index a8181166..00000000
--- a/docs/BulkDeleteResponseAllOf.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.BulkDeleteResponseAllOf
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**data** | [**BulkDeleteResponseAllOfData**](BulkDeleteResponseAllOfData.md) | | [optional]
-
-
diff --git a/docs/BulkDeleteResponseAllOfData.md b/docs/BulkDeleteResponseAllOfData.md
deleted file mode 100644
index 6c8764e9..00000000
--- a/docs/BulkDeleteResponseAllOfData.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.BulkDeleteResponseAllOfData
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**id** | **[Number]** | The list of deleted field IDs | [optional]
-
-
diff --git a/docs/CalculatedFields.md b/docs/CalculatedFields.md
deleted file mode 100644
index d418087a..00000000
--- a/docs/CalculatedFields.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.CalculatedFields
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**calculated_type** | **String** | The calculated type of the relationship with the linked organization | [optional]
-**calculated_related_org_id** | **Number** | The ID of the linked organization | [optional]
-
-
diff --git a/docs/CallLogBadRequestResponse.md b/docs/CallLogBadRequestResponse.md
deleted file mode 100644
index ac3be590..00000000
--- a/docs/CallLogBadRequestResponse.md
+++ /dev/null
@@ -1,13 +0,0 @@
-# Pipedrive.CallLogBadRequestResponse
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | | [optional]
-**error** | **String** | The description of the error | [optional]
-**error_info** | **String** | A message describing how to solve the problem | [optional]
-**data** | **Object** | | [optional]
-**additional_data** | **Object** | | [optional]
-
-
diff --git a/docs/CallLogConflictResponse.md b/docs/CallLogConflictResponse.md
deleted file mode 100644
index 70dd70f7..00000000
--- a/docs/CallLogConflictResponse.md
+++ /dev/null
@@ -1,13 +0,0 @@
-# Pipedrive.CallLogConflictResponse
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | | [optional]
-**error** | **String** | The description of the error | [optional]
-**error_info** | **String** | A message describing how to solve the problem | [optional]
-**data** | **Object** | | [optional]
-**additional_data** | **Object** | | [optional]
-
-
diff --git a/docs/CallLogForbiddenResponse.md b/docs/CallLogForbiddenResponse.md
deleted file mode 100644
index f63d30dd..00000000
--- a/docs/CallLogForbiddenResponse.md
+++ /dev/null
@@ -1,13 +0,0 @@
-# Pipedrive.CallLogForbiddenResponse
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | | [optional]
-**error** | **String** | The description of the error | [optional]
-**error_info** | **String** | A message describing how to solve the problem | [optional]
-**data** | **Object** | | [optional]
-**additional_data** | **Object** | | [optional]
-
-
diff --git a/docs/CallLogGoneResponse.md b/docs/CallLogGoneResponse.md
deleted file mode 100644
index c42b7fd4..00000000
--- a/docs/CallLogGoneResponse.md
+++ /dev/null
@@ -1,13 +0,0 @@
-# Pipedrive.CallLogGoneResponse
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | | [optional]
-**error** | **String** | The description of the error | [optional]
-**error_info** | **String** | A message describing how to solve the problem | [optional]
-**data** | **Object** | | [optional]
-**additional_data** | **Object** | | [optional]
-
-
diff --git a/docs/CallLogInternalErrorResponse.md b/docs/CallLogInternalErrorResponse.md
deleted file mode 100644
index 789329d2..00000000
--- a/docs/CallLogInternalErrorResponse.md
+++ /dev/null
@@ -1,13 +0,0 @@
-# Pipedrive.CallLogInternalErrorResponse
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | | [optional]
-**error** | **String** | The description of the error | [optional]
-**error_info** | **String** | A message describing how to solve the problem | [optional]
-**data** | **Object** | | [optional]
-**additional_data** | **Object** | | [optional]
-
-
diff --git a/docs/CallLogNotFoundResponse.md b/docs/CallLogNotFoundResponse.md
deleted file mode 100644
index fcb2bebd..00000000
--- a/docs/CallLogNotFoundResponse.md
+++ /dev/null
@@ -1,13 +0,0 @@
-# Pipedrive.CallLogNotFoundResponse
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | | [optional]
-**error** | **String** | The description of the error | [optional]
-**error_info** | **String** | A message describing how to solve the problem | [optional]
-**data** | **Object** | | [optional]
-**additional_data** | **Object** | | [optional]
-
-
diff --git a/docs/CallLogObject.md b/docs/CallLogObject.md
deleted file mode 100644
index 41ecd768..00000000
--- a/docs/CallLogObject.md
+++ /dev/null
@@ -1,41 +0,0 @@
-# Pipedrive.CallLogObject
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**user_id** | **Number** | The ID of the owner of the call log. Please note that a user without account settings access cannot create call logs for other users. | [optional]
-**activity_id** | **Number** | If specified, this activity will be converted into a call log, with the information provided. When this field is used, you don't need to specify `deal_id`, `person_id` or `org_id`, as they will be ignored in favor of the values already available in the activity. The `activity_id` must refer to a `call` type activity. | [optional]
-**subject** | **String** | The name of the activity this call is attached to | [optional]
-**duration** | **String** | The duration of the call in seconds | [optional]
-**outcome** | **String** | Describes the outcome of the call |
-**from_phone_number** | **String** | The number that made the call | [optional]
-**to_phone_number** | **String** | The number called |
-**start_time** | **Date** | The date and time of the start of the call in UTC. Format: YYYY-MM-DD HH:MM:SS. |
-**end_time** | **Date** | The date and time of the end of the call in UTC. Format: YYYY-MM-DD HH:MM:SS. |
-**person_id** | **Number** | The ID of the person this call is associated with | [optional]
-**org_id** | **Number** | The ID of the organization this call is associated with | [optional]
-**deal_id** | **Number** | The ID of the deal this call is associated with. A call log can be associated with either a deal or a lead, but not both at once. | [optional]
-**lead_id** | **String** | The ID of the lead in the UUID format this call is associated with. A call log can be associated with either a deal or a lead, but not both at once. | [optional]
-**note** | **String** | The note for the call log in HTML format | [optional]
-
-
-
-## Enum: OutcomeEnum
-
-
-* `connected` (value: `"connected"`)
-
-* `no_answer` (value: `"no_answer"`)
-
-* `left_message` (value: `"left_message"`)
-
-* `left_voicemail` (value: `"left_voicemail"`)
-
-* `wrong_number` (value: `"wrong_number"`)
-
-* `busy` (value: `"busy"`)
-
-
-
-
diff --git a/docs/CallLogResponse200.md b/docs/CallLogResponse200.md
deleted file mode 100644
index fbb97e5d..00000000
--- a/docs/CallLogResponse200.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.CallLogResponse200
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the response is successful or not | [optional]
-**data** | [**ResponseCallLogObject**](ResponseCallLogObject.md) | | [optional]
-
-
diff --git a/docs/CallLogResponse400.md b/docs/CallLogResponse400.md
deleted file mode 100644
index 9ab90fa2..00000000
--- a/docs/CallLogResponse400.md
+++ /dev/null
@@ -1,13 +0,0 @@
-# Pipedrive.CallLogResponse400
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | | [optional]
-**error** | **String** | The description of the error | [optional]
-**error_info** | **String** | A message describing how to solve the problem | [optional]
-**data** | **Object** | | [optional]
-**additional_data** | **Object** | | [optional]
-
-
diff --git a/docs/CallLogResponse403.md b/docs/CallLogResponse403.md
deleted file mode 100644
index 811deb51..00000000
--- a/docs/CallLogResponse403.md
+++ /dev/null
@@ -1,13 +0,0 @@
-# Pipedrive.CallLogResponse403
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | | [optional]
-**error** | **String** | The description of the error | [optional]
-**error_info** | **String** | A message describing how to solve the problem | [optional]
-**data** | **Object** | | [optional]
-**additional_data** | **Object** | | [optional]
-
-
diff --git a/docs/CallLogResponse404.md b/docs/CallLogResponse404.md
deleted file mode 100644
index 7cd3a2b7..00000000
--- a/docs/CallLogResponse404.md
+++ /dev/null
@@ -1,13 +0,0 @@
-# Pipedrive.CallLogResponse404
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | | [optional]
-**error** | **String** | The description of the error | [optional]
-**error_info** | **String** | A message describing how to solve the problem | [optional]
-**data** | **Object** | | [optional]
-**additional_data** | **Object** | | [optional]
-
-
diff --git a/docs/CallLogResponse409.md b/docs/CallLogResponse409.md
deleted file mode 100644
index ef45954b..00000000
--- a/docs/CallLogResponse409.md
+++ /dev/null
@@ -1,13 +0,0 @@
-# Pipedrive.CallLogResponse409
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | | [optional]
-**error** | **String** | The description of the error | [optional]
-**error_info** | **String** | A message describing how to solve the problem | [optional]
-**data** | **Object** | | [optional]
-**additional_data** | **Object** | | [optional]
-
-
diff --git a/docs/CallLogResponse410.md b/docs/CallLogResponse410.md
deleted file mode 100644
index df00c0ab..00000000
--- a/docs/CallLogResponse410.md
+++ /dev/null
@@ -1,13 +0,0 @@
-# Pipedrive.CallLogResponse410
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | | [optional]
-**error** | **String** | The description of the error | [optional]
-**error_info** | **String** | A message describing how to solve the problem | [optional]
-**data** | **Object** | | [optional]
-**additional_data** | **Object** | | [optional]
-
-
diff --git a/docs/CallLogResponse500.md b/docs/CallLogResponse500.md
deleted file mode 100644
index 49ecd1d1..00000000
--- a/docs/CallLogResponse500.md
+++ /dev/null
@@ -1,13 +0,0 @@
-# Pipedrive.CallLogResponse500
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | | [optional]
-**error** | **String** | The description of the error | [optional]
-**error_info** | **String** | A message describing how to solve the problem | [optional]
-**data** | **Object** | | [optional]
-**additional_data** | **Object** | | [optional]
-
-
diff --git a/docs/CallLogsApi.md b/docs/CallLogsApi.md
deleted file mode 100644
index 0271a5e5..00000000
--- a/docs/CallLogsApi.md
+++ /dev/null
@@ -1,287 +0,0 @@
-# Pipedrive.CallLogsApi
-
-All URIs are relative to *https://api.pipedrive.com/v1*
-
-Method | HTTP request | Description
-------------- | ------------- | -------------
-[**addCallLog**](CallLogsApi.md#addCallLog) | **POST** /callLogs | Add a call log
-[**addCallLogAudioFile**](CallLogsApi.md#addCallLogAudioFile) | **POST** /callLogs/{id}/recordings | Attach an audio file to the call log
-[**deleteCallLog**](CallLogsApi.md#deleteCallLog) | **DELETE** /callLogs/{id} | Delete a call log
-[**getCallLog**](CallLogsApi.md#getCallLog) | **GET** /callLogs/{id} | Get details of a call log
-[**getUserCallLogs**](CallLogsApi.md#getUserCallLogs) | **GET** /callLogs | Get all call logs assigned to a particular user
-
-
-
-## addCallLog
-
-> CallLogResponse200 addCallLog(opts)
-
-Add a call log
-
-Adds a new call log.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.CallLogsApi(apiClient);
-let opts = Pipedrive.CallLogObject.constructFromObject({
- // Properties that you want to update
-});
-apiInstance.addCallLog(opts).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **CallLogObject** | [**CallLogObject**](CallLogObject.md)| | [optional]
-
-### Return type
-
-[**CallLogResponse200**](CallLogResponse200.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: application/json
-- **Accept**: application/json
-
-
-## addCallLogAudioFile
-
-> BaseResponse addCallLogAudioFile(id, file)
-
-Attach an audio file to the call log
-
-Adds an audio recording to the call log. That audio can be played by those who have access to the call log object.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.CallLogsApi(apiClient);
-let id = 3cde3b05035cae14dcfc172bd8000d08; // String | The ID received when you create the call log
-let file = "/path/to/file"; // File | Audio file supported by the HTML5 specification
-apiInstance.addCallLogAudioFile(id, file).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **String**| The ID received when you create the call log |
- **file** | **File**| Audio file supported by the HTML5 specification |
-
-### Return type
-
-[**BaseResponse**](BaseResponse.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: multipart/form-data
-- **Accept**: application/json
-
-
-## deleteCallLog
-
-> BaseResponse deleteCallLog(id)
-
-Delete a call log
-
-Deletes a call log. If there is an audio recording attached to it, it will also be deleted. The related activity will not be removed by this request. If you want to remove the related activities, please use the endpoint which is specific for activities.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.CallLogsApi(apiClient);
-let id = 3cde3b05035cae14dcfc172bd8000d08; // String | The ID received when you create the call log
-apiInstance.deleteCallLog(id).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **String**| The ID received when you create the call log |
-
-### Return type
-
-[**BaseResponse**](BaseResponse.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## getCallLog
-
-> CallLogResponse200 getCallLog(id)
-
-Get details of a call log
-
-Returns details of a specific call log.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.CallLogsApi(apiClient);
-let id = 3cde3b05035cae14dcfc172bd8000d08; // String | The ID received when you create the call log
-apiInstance.getCallLog(id).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **String**| The ID received when you create the call log |
-
-### Return type
-
-[**CallLogResponse200**](CallLogResponse200.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## getUserCallLogs
-
-> CallLogsResponse getUserCallLogs(opts)
-
-Get all call logs assigned to a particular user
-
-Returns all call logs assigned to a particular user.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.CallLogsApi(apiClient);
-// snake_case as well as camelCase is supported for naming opts properties
-let opts = {
- 'start': 0, // Number | Pagination start
- 'limit': 56 // Number | For pagination, the limit of entries to be returned. The upper limit is 50.
-};
-apiInstance.getUserCallLogs(opts).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **start** | **Number**| Pagination start | [optional] [default to 0]
- **limit** | **Number**| For pagination, the limit of entries to be returned. The upper limit is 50. | [optional]
-
-### Return type
-
-[**CallLogsResponse**](CallLogsResponse.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
diff --git a/docs/CallLogsResponse.md b/docs/CallLogsResponse.md
deleted file mode 100644
index 54930d18..00000000
--- a/docs/CallLogsResponse.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# Pipedrive.CallLogsResponse
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the response is successful or not | [optional]
-**data** | [**[ResponseCallLogObject]**](ResponseCallLogObject.md) | | [optional]
-**additional_data** | [**CallLogsResponseAdditionalData**](CallLogsResponseAdditionalData.md) | | [optional]
-
-
diff --git a/docs/CallLogsResponseAdditionalData.md b/docs/CallLogsResponseAdditionalData.md
deleted file mode 100644
index d30a5594..00000000
--- a/docs/CallLogsResponseAdditionalData.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.CallLogsResponseAdditionalData
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**pagination** | [**AdditionalData**](AdditionalData.md) | | [optional]
-
-
diff --git a/docs/ChangelogResponse.md b/docs/ChangelogResponse.md
deleted file mode 100644
index 5526bbfd..00000000
--- a/docs/ChangelogResponse.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# Pipedrive.ChangelogResponse
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the response is successful or not | [optional]
-**data** | [**[ChangelogResponseAllOfData]**](ChangelogResponseAllOfData.md) | | [optional]
-**additional_data** | [**AdditionalDataWithCursorPagination**](AdditionalDataWithCursorPagination.md) | | [optional]
-
-
diff --git a/docs/ChangelogResponseAllOf.md b/docs/ChangelogResponseAllOf.md
deleted file mode 100644
index f166dfba..00000000
--- a/docs/ChangelogResponseAllOf.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.ChangelogResponseAllOf
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**data** | [**[ChangelogResponseAllOfData]**](ChangelogResponseAllOfData.md) | | [optional]
-**additional_data** | [**AdditionalDataWithCursorPagination**](AdditionalDataWithCursorPagination.md) | | [optional]
-
-
diff --git a/docs/ChangelogResponseAllOfData.md b/docs/ChangelogResponseAllOfData.md
deleted file mode 100644
index c541c4eb..00000000
--- a/docs/ChangelogResponseAllOfData.md
+++ /dev/null
@@ -1,16 +0,0 @@
-# Pipedrive.ChangelogResponseAllOfData
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**field_key** | **String** | The key of the field that was changed | [optional]
-**old_value** | **String** | The value of the field before the change | [optional]
-**new_value** | **String** | The value of the field after the change | [optional]
-**actor_user_id** | **Number** | The ID of the user who made the change | [optional]
-**time** | **String** | The date and time of the change | [optional]
-**change_source** | **String** | The source of change, for example 'app', 'mobile', 'api', etc. | [optional]
-**change_source_user_agent** | **String** | The user agent from which the change was made | [optional]
-**is_bulk_update_flag** | **Boolean** | Whether the change was made as part of a bulk update | [optional]
-
-
diff --git a/docs/ChannelObject.md b/docs/ChannelObject.md
deleted file mode 100644
index 8f981f13..00000000
--- a/docs/ChannelObject.md
+++ /dev/null
@@ -1,26 +0,0 @@
-# Pipedrive.ChannelObject
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**name** | **String** | The name of the channel |
-**provider_channel_id** | **String** | The channel ID |
-**avatar_url** | **String** | The URL for an icon that represents your channel | [optional]
-**template_support** | **Boolean** | If true, enables templates logic on UI. Requires getTemplates endpoint implemented. Find out more [here](https://pipedrive.readme.io/docs/implementing-messaging-app-extension). | [optional] [default to false]
-**provider_type** | **String** | It controls the icons (like the icon next to the conversation) | [optional] [default to 'other']
-
-
-
-## Enum: ProviderTypeEnum
-
-
-* `facebook` (value: `"facebook"`)
-
-* `whatsapp` (value: `"whatsapp"`)
-
-* `other` (value: `"other"`)
-
-
-
-
diff --git a/docs/ChannelObjectResponse.md b/docs/ChannelObjectResponse.md
deleted file mode 100644
index 912ffe3d..00000000
--- a/docs/ChannelObjectResponse.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.ChannelObjectResponse
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | | [optional]
-**data** | [**ChannelObjectResponseData**](ChannelObjectResponseData.md) | | [optional]
-
-
diff --git a/docs/ChannelObjectResponseData.md b/docs/ChannelObjectResponseData.md
deleted file mode 100644
index ec8ff578..00000000
--- a/docs/ChannelObjectResponseData.md
+++ /dev/null
@@ -1,31 +0,0 @@
-# Pipedrive.ChannelObjectResponseData
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**id** | **String** | The unique channel ID used internally in omnichannel-api and the frontend of the extension | [optional]
-**name** | **String** | The name of the channel | [optional]
-**avatar_url** | **String** | The URL for an icon that represents your channel | [optional]
-**provider_channel_id** | **String** | The channel ID you specified while creating the channel | [optional]
-**marketplace_client_id** | **String** | The client_id of your app in Pipedrive marketplace | [optional]
-**pd_company_id** | **Number** | The ID of the user's company in Pipedrive | [optional]
-**pd_user_id** | **Number** | The ID of the user in Pipedrive | [optional]
-**created_at** | **Date** | The date and time when your channel was created in the API | [optional]
-**provider_type** | **String** | Value of the provider_type sent to this endpoint | [optional]
-**template_support** | **Boolean** | Value of the template_support sent to this endpoint | [optional]
-
-
-
-## Enum: ProviderTypeEnum
-
-
-* `facebook` (value: `"facebook"`)
-
-* `whatsapp` (value: `"whatsapp"`)
-
-* `other` (value: `"other"`)
-
-
-
-
diff --git a/docs/ChannelsApi.md b/docs/ChannelsApi.md
deleted file mode 100644
index 8788c205..00000000
--- a/docs/ChannelsApi.md
+++ /dev/null
@@ -1,230 +0,0 @@
-# Pipedrive.ChannelsApi
-
-All URIs are relative to *https://api.pipedrive.com/v1*
-
-Method | HTTP request | Description
-------------- | ------------- | -------------
-[**addChannel**](ChannelsApi.md#addChannel) | **POST** /channels | Add a channel
-[**deleteChannel**](ChannelsApi.md#deleteChannel) | **DELETE** /channels/{id} | Delete a channel
-[**deleteConversation**](ChannelsApi.md#deleteConversation) | **DELETE** /channels/{channel-id}/conversations/{conversation-id} | Delete a conversation
-[**receiveMessage**](ChannelsApi.md#receiveMessage) | **POST** /channels/messages/receive | Receives an incoming message
-
-
-
-## addChannel
-
-> ChannelObjectResponse addChannel(opts)
-
-Add a channel
-
-Adds a new messaging channel, only admins are able to register new channels. It will use the getConversations endpoint to fetch conversations, participants and messages afterward. To use the endpoint, you need to have **Messengers integration** OAuth scope enabled and the Messaging manifest ready for the [Messaging app extension](https://pipedrive.readme.io/docs/messaging-app-extension).
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.ChannelsApi(apiClient);
-let opts = Pipedrive.ChannelObject.constructFromObject({
- // Properties that you want to update
-});
-apiInstance.addChannel(opts).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **ChannelObject** | [**ChannelObject**](ChannelObject.md)| | [optional]
-
-### Return type
-
-[**ChannelObjectResponse**](ChannelObjectResponse.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: application/json
-- **Accept**: application/json
-
-
-## deleteChannel
-
-> DeleteChannelSuccess deleteChannel(id)
-
-Delete a channel
-
-Deletes an existing messenger’s channel and all related entities (conversations and messages). To use the endpoint, you need to have **Messengers integration** OAuth scope enabled and the Messaging manifest ready for the [Messaging app extension](https://pipedrive.readme.io/docs/messaging-app-extension).
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.ChannelsApi(apiClient);
-let id = "id_example"; // String | The ID of the channel provided by the integration
-apiInstance.deleteChannel(id).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **String**| The ID of the channel provided by the integration |
-
-### Return type
-
-[**DeleteChannelSuccess**](DeleteChannelSuccess.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## deleteConversation
-
-> DeleteConversationSuccess deleteConversation(channelId, conversationId)
-
-Delete a conversation
-
-Deletes an existing conversation. To use the endpoint, you need to have **Messengers integration** OAuth scope enabled and the Messaging manifest ready for the [Messaging app extension](https://pipedrive.readme.io/docs/messaging-app-extension).
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.ChannelsApi(apiClient);
-let channelId = "channelId_example"; // String | The ID of the channel provided by the integration
-let conversationId = "conversationId_example"; // String | The ID of the conversation provided by the integration
-apiInstance.deleteConversation(channelId, conversationId).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **channel-id** | **String**| The ID of the channel provided by the integration |
- **conversation-id** | **String**| The ID of the conversation provided by the integration |
-
-### Return type
-
-[**DeleteConversationSuccess**](DeleteConversationSuccess.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## receiveMessage
-
-> InlineResponse200 receiveMessage(opts)
-
-Receives an incoming message
-
-Adds a message to a conversation. To use the endpoint, you need to have **Messengers integration** OAuth scope enabled and the Messaging manifest ready for the [Messaging app extension](https://pipedrive.readme.io/docs/messaging-app-extension).
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.ChannelsApi(apiClient);
-let opts = Pipedrive.MessageObject.constructFromObject({
- // Properties that you want to update
-});
-apiInstance.receiveMessage(opts).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **MessageObject** | [**MessageObject**](MessageObject.md)| | [optional]
-
-### Return type
-
-[**InlineResponse200**](InlineResponse200.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: application/json
-- **Accept**: application/json
-
diff --git a/docs/CommentPostPutObject.md b/docs/CommentPostPutObject.md
deleted file mode 100644
index 5b97fd88..00000000
--- a/docs/CommentPostPutObject.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.CommentPostPutObject
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**content** | **String** | The content of the comment in HTML format. Subject to sanitization on the back-end. |
-
-
diff --git a/docs/CommonMailThread.md b/docs/CommonMailThread.md
deleted file mode 100644
index 6701bfc1..00000000
--- a/docs/CommonMailThread.md
+++ /dev/null
@@ -1,22 +0,0 @@
-# Pipedrive.CommonMailThread
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**id** | **Number** | ID of the mail thread | [optional]
-**account_id** | **String** | The connection account ID | [optional]
-**user_id** | **Number** | ID of the user whom mail message will be assigned to | [optional]
-**subject** | **String** | The subject | [optional]
-**snippet** | **String** | A snippet | [optional]
-**read_flag** | [**NumberBooleanDefault0**](NumberBooleanDefault0.md) | Whether the mail thread is read | [optional]
-**mail_tracking_status** | **String** | Mail tracking status | [optional]
-**has_attachments_flag** | [**NumberBooleanDefault0**](NumberBooleanDefault0.md) | Whether the mail thread has an attachment | [optional]
-**has_inline_attachments_flag** | [**NumberBooleanDefault0**](NumberBooleanDefault0.md) | Whether the mail thread has inline attachments | [optional]
-**has_real_attachments_flag** | [**NumberBooleanDefault0**](NumberBooleanDefault0.md) | Whether the mail thread has real attachments (which are not inline) | [optional]
-**deleted_flag** | [**NumberBooleanDefault0**](NumberBooleanDefault0.md) | Whether the mail thread is deleted | [optional]
-**synced_flag** | [**NumberBooleanDefault0**](NumberBooleanDefault0.md) | Whether the mail thread is synced | [optional]
-**smart_bcc_flag** | [**NumberBooleanDefault0**](NumberBooleanDefault0.md) | Whether one of the parties of the mail thread is Bcc | [optional]
-**mail_link_tracking_enabled_flag** | [**NumberBooleanDefault0**](NumberBooleanDefault0.md) | Whether the link tracking of the mail thread is enabled | [optional]
-
-
diff --git a/docs/CreateRemoteFileAndLinkItToItem.md b/docs/CreateRemoteFileAndLinkItToItem.md
deleted file mode 100644
index c0e9788a..00000000
--- a/docs/CreateRemoteFileAndLinkItToItem.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.CreateRemoteFileAndLinkItToItem
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the request was successful or not | [optional]
-**data** | [**FileData**](FileData.md) | | [optional]
-
-
diff --git a/docs/CreateTeam.md b/docs/CreateTeam.md
deleted file mode 100644
index 85cd6ec6..00000000
--- a/docs/CreateTeam.md
+++ /dev/null
@@ -1,12 +0,0 @@
-# Pipedrive.CreateTeam
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**name** | **String** | The team name | [optional]
-**description** | **String** | The team description | [optional]
-**manager_id** | **Number** | The team manager ID | [optional]
-**users** | **[Number]** | The list of user IDs | [optional]
-
-
diff --git a/docs/Currencies.md b/docs/Currencies.md
deleted file mode 100644
index c7dab3fd..00000000
--- a/docs/Currencies.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.Currencies
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the response is successful or not | [optional]
-**data** | [**[BaseCurrency]**](BaseCurrency.md) | The array of currencies | [optional]
-
-
diff --git a/docs/CurrenciesApi.md b/docs/CurrenciesApi.md
deleted file mode 100644
index f3d662ec..00000000
--- a/docs/CurrenciesApi.md
+++ /dev/null
@@ -1,65 +0,0 @@
-# Pipedrive.CurrenciesApi
-
-All URIs are relative to *https://api.pipedrive.com/v1*
-
-Method | HTTP request | Description
-------------- | ------------- | -------------
-[**getCurrencies**](CurrenciesApi.md#getCurrencies) | **GET** /currencies | Get all supported currencies
-
-
-
-## getCurrencies
-
-> Currencies getCurrencies(opts)
-
-Get all supported currencies
-
-Returns all supported currencies in given account which should be used when saving monetary values with other objects. The `code` parameter of the returning objects is the currency code according to ISO 4217 for all non-custom currencies.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.CurrenciesApi(apiClient);
-// snake_case as well as camelCase is supported for naming opts properties
-let opts = {
- 'term': "term_example" // String | Optional search term that is searched for from currency's name and/or code
-};
-apiInstance.getCurrencies(opts).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **term** | **String**| Optional search term that is searched for from currency's name and/or code | [optional]
-
-### Return type
-
-[**Currencies**](Currencies.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
diff --git a/docs/DealCollectionResponseObject.md b/docs/DealCollectionResponseObject.md
deleted file mode 100644
index f62a6bda..00000000
--- a/docs/DealCollectionResponseObject.md
+++ /dev/null
@@ -1,29 +0,0 @@
-# Pipedrive.DealCollectionResponseObject
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**id** | **Number** | The ID of the deal | [optional]
-**creator_user_id** | **Number** | The ID of the deal creator | [optional]
-**user_id** | **Number** | The ID of the user | [optional]
-**person_id** | **Number** | The ID of the person associated with the deal | [optional]
-**org_id** | **Number** | The ID of the organization associated with the deal | [optional]
-**stage_id** | **Number** | The ID of the deal stage | [optional]
-**title** | **String** | The title of the deal | [optional]
-**value** | **Number** | The value of the deal | [optional]
-**currency** | **String** | The currency associated with the deal | [optional]
-**add_time** | **String** | The creation date and time of the deal in UTC. Format: YYYY-MM-DD HH:MM:SS. | [optional]
-**update_time** | **String** | The last update date and time of the deal in UTC. Format: YYYY-MM-DD HH:MM:SS. | [optional]
-**status** | **String** | The status of the deal | [optional]
-**probability** | **Number** | The success probability percentage of the deal | [optional]
-**lost_reason** | **String** | The reason for losing the deal | [optional]
-**visible_to** | **String** | The visibility of the deal | [optional]
-**close_time** | **String** | The date and time of closing the deal in UTC. Format: YYYY-MM-DD HH:MM:SS. | [optional]
-**pipeline_id** | **Number** | The ID of the pipeline associated with the deal | [optional]
-**won_time** | **String** | The date and time of changing the deal status to won in UTC. Format: YYYY-MM-DD HH:MM:SS. | [optional]
-**lost_time** | **String** | The date and time of changing the deal status to lost in UTC. Format: YYYY-MM-DD HH:MM:SS. | [optional]
-**expected_close_date** | **Date** | The expected close date of the deal | [optional]
-**label** | **String** | The label or multiple labels assigned to the deal | [optional]
-
-
diff --git a/docs/DealCountAndActivityInfo.md b/docs/DealCountAndActivityInfo.md
deleted file mode 100644
index 76484437..00000000
--- a/docs/DealCountAndActivityInfo.md
+++ /dev/null
@@ -1,21 +0,0 @@
-# Pipedrive.DealCountAndActivityInfo
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**open_deals_count** | **Number** | The count of open deals related with the item | [optional]
-**related_open_deals_count** | **Number** | The count of related open deals related with the item | [optional]
-**closed_deals_count** | **Number** | The count of closed deals related with the item | [optional]
-**related_closed_deals_count** | **Number** | The count of related closed deals related with the item | [optional]
-**won_deals_count** | **Number** | The count of won deals related with the item | [optional]
-**related_won_deals_count** | **Number** | The count of related won deals related with the item | [optional]
-**lost_deals_count** | **Number** | The count of lost deals related with the item | [optional]
-**related_lost_deals_count** | **Number** | The count of related lost deals related with the item | [optional]
-**next_activity_date** | **String** | The date of the next activity associated with the deal | [optional]
-**next_activity_time** | **String** | The time of the next activity associated with the deal | [optional]
-**next_activity_id** | **Number** | The ID of the next activity associated with the deal | [optional]
-**last_activity_id** | **Number** | The ID of the last activity associated with the deal | [optional]
-**last_activity_date** | **String** | The date of the last activity associated with the deal | [optional]
-
-
diff --git a/docs/DealFieldsApi.md b/docs/DealFieldsApi.md
deleted file mode 100644
index c0250b83..00000000
--- a/docs/DealFieldsApi.md
+++ /dev/null
@@ -1,343 +0,0 @@
-# Pipedrive.DealFieldsApi
-
-All URIs are relative to *https://api.pipedrive.com/v1*
-
-Method | HTTP request | Description
-------------- | ------------- | -------------
-[**addDealField**](DealFieldsApi.md#addDealField) | **POST** /dealFields | Add a new deal field
-[**deleteDealField**](DealFieldsApi.md#deleteDealField) | **DELETE** /dealFields/{id} | Delete a deal field
-[**deleteDealFields**](DealFieldsApi.md#deleteDealFields) | **DELETE** /dealFields | Delete multiple deal fields in bulk
-[**getDealField**](DealFieldsApi.md#getDealField) | **GET** /dealFields/{id} | Get one deal field
-[**getDealFields**](DealFieldsApi.md#getDealFields) | **GET** /dealFields | Get all deal fields
-[**updateDealField**](DealFieldsApi.md#updateDealField) | **PUT** /dealFields/{id} | Update a deal field
-
-
-
-## addDealField
-
-> FieldResponse addDealField(opts)
-
-Add a new deal field
-
-Adds a new deal field. For more information, see the tutorial for <a href=\"https://pipedrive.readme.io/docs/adding-a-new-custom-field\" target=\"_blank\" rel=\"noopener noreferrer\">adding a new custom field</a>.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.DealFieldsApi(apiClient);
-let opts = Pipedrive.FieldCreateRequest.constructFromObject({
- // Properties that you want to update
-});
-apiInstance.addDealField(opts).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **FieldCreateRequest** | [**FieldCreateRequest**](FieldCreateRequest.md)| | [optional]
-
-### Return type
-
-[**FieldResponse**](FieldResponse.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: application/json
-- **Accept**: application/json
-
-
-## deleteDealField
-
-> DeleteResponse deleteDealField(id)
-
-Delete a deal field
-
-Marks a field as deleted. For more information, see the tutorial for <a href=\"https://pipedrive.readme.io/docs/deleting-a-custom-field\" target=\"_blank\" rel=\"noopener noreferrer\">deleting a custom field</a>.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.DealFieldsApi(apiClient);
-let id = 56; // Number | The ID of the field
-apiInstance.deleteDealField(id).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **Number**| The ID of the field |
-
-### Return type
-
-[**DeleteResponse**](DeleteResponse.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## deleteDealFields
-
-> BulkDeleteResponse deleteDealFields(ids)
-
-Delete multiple deal fields in bulk
-
-Marks multiple deal fields as deleted.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.DealFieldsApi(apiClient);
-let ids = "ids_example"; // String | The comma-separated field IDs to delete
-apiInstance.deleteDealFields(ids).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **ids** | **String**| The comma-separated field IDs to delete |
-
-### Return type
-
-[**BulkDeleteResponse**](BulkDeleteResponse.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## getDealField
-
-> FieldResponse getDealField(id)
-
-Get one deal field
-
-Returns data about a specific deal field.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.DealFieldsApi(apiClient);
-let id = 56; // Number | The ID of the field
-apiInstance.getDealField(id).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **Number**| The ID of the field |
-
-### Return type
-
-[**FieldResponse**](FieldResponse.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## getDealFields
-
-> FieldsResponse getDealFields(opts)
-
-Get all deal fields
-
-Returns data about all deal fields.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.DealFieldsApi(apiClient);
-// snake_case as well as camelCase is supported for naming opts properties
-let opts = {
- 'start': 0, // Number | Pagination start
- 'limit': 56 // Number | Items shown per page
-};
-apiInstance.getDealFields(opts).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **start** | **Number**| Pagination start | [optional] [default to 0]
- **limit** | **Number**| Items shown per page | [optional]
-
-### Return type
-
-[**FieldsResponse**](FieldsResponse.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## updateDealField
-
-> FieldResponse updateDealField(id, opts)
-
-Update a deal field
-
-Updates a deal field. For more information, see the tutorial for <a href=\" https://pipedrive.readme.io/docs/updating-custom-field-value \" target=\"_blank\" rel=\"noopener noreferrer\">updating custom fields' values</a>.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.DealFieldsApi(apiClient);
-let id = 56; // Number | The ID of the field
-let opts = Pipedrive.FieldUpdateRequest.constructFromObject({
- // Properties that you want to update
-});
-apiInstance.updateDealField(id, opts).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **Number**| The ID of the field |
- **FieldUpdateRequest** | [**FieldUpdateRequest**](FieldUpdateRequest.md)| | [optional]
-
-### Return type
-
-[**FieldResponse**](FieldResponse.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: application/json
-- **Accept**: application/json
-
diff --git a/docs/DealFlowResponse.md b/docs/DealFlowResponse.md
deleted file mode 100644
index d6595921..00000000
--- a/docs/DealFlowResponse.md
+++ /dev/null
@@ -1,12 +0,0 @@
-# Pipedrive.DealFlowResponse
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the response is successful or not | [optional]
-**data** | [**[DealFlowResponseAllOfData]**](DealFlowResponseAllOfData.md) | | [optional]
-**additional_data** | [**AdditionalData**](AdditionalData.md) | | [optional]
-**related_objects** | [**DealFlowResponseAllOfRelatedObjects**](DealFlowResponseAllOfRelatedObjects.md) | | [optional]
-
-
diff --git a/docs/DealFlowResponseAllOf.md b/docs/DealFlowResponseAllOf.md
deleted file mode 100644
index 64990cb0..00000000
--- a/docs/DealFlowResponseAllOf.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# Pipedrive.DealFlowResponseAllOf
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**data** | [**[DealFlowResponseAllOfData]**](DealFlowResponseAllOfData.md) | | [optional]
-**additional_data** | [**AdditionalData**](AdditionalData.md) | | [optional]
-**related_objects** | [**DealFlowResponseAllOfRelatedObjects**](DealFlowResponseAllOfRelatedObjects.md) | | [optional]
-
-
diff --git a/docs/DealFlowResponseAllOfData.md b/docs/DealFlowResponseAllOfData.md
deleted file mode 100644
index de862505..00000000
--- a/docs/DealFlowResponseAllOfData.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# Pipedrive.DealFlowResponseAllOfData
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**object** | **String** | The type of the deal update. (Possible object types - dealChange, note, activity, mailMessage, invoice, document, file) | [optional]
-**timestamp** | **String** | The creation date and time of the update | [optional]
-**data** | **Object** | The data related to the update | [optional]
-
-
diff --git a/docs/DealFlowResponseAllOfRelatedObjects.md b/docs/DealFlowResponseAllOfRelatedObjects.md
deleted file mode 100644
index 012b5ac1..00000000
--- a/docs/DealFlowResponseAllOfRelatedObjects.md
+++ /dev/null
@@ -1,12 +0,0 @@
-# Pipedrive.DealFlowResponseAllOfRelatedObjects
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**deal** | [**RelatedDealData**](RelatedDealData.md) | | [optional]
-**organization** | [**RelatedOrganizationData**](RelatedOrganizationData.md) | | [optional]
-**user** | [**RelatedUserData**](RelatedUserData.md) | | [optional]
-**person** | [**RelatedPersonDataWithActiveFlag**](RelatedPersonDataWithActiveFlag.md) | | [optional]
-
-
diff --git a/docs/DealListActivitiesResponse.md b/docs/DealListActivitiesResponse.md
deleted file mode 100644
index 263ca549..00000000
--- a/docs/DealListActivitiesResponse.md
+++ /dev/null
@@ -1,12 +0,0 @@
-# Pipedrive.DealListActivitiesResponse
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the response is successful or not | [optional]
-**data** | [**[ActivityResponseObject]**](ActivityResponseObject.md) | The array of activities | [optional]
-**additional_data** | [**ActivityDistributionDataWithAdditionalData**](ActivityDistributionDataWithAdditionalData.md) | | [optional]
-**related_objects** | [**DealListActivitiesResponseAllOfRelatedObjects**](DealListActivitiesResponseAllOfRelatedObjects.md) | | [optional]
-
-
diff --git a/docs/DealListActivitiesResponseAllOf.md b/docs/DealListActivitiesResponseAllOf.md
deleted file mode 100644
index 1f86fd5d..00000000
--- a/docs/DealListActivitiesResponseAllOf.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# Pipedrive.DealListActivitiesResponseAllOf
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**data** | [**[ActivityResponseObject]**](ActivityResponseObject.md) | The array of activities | [optional]
-**additional_data** | [**ActivityDistributionDataWithAdditionalData**](ActivityDistributionDataWithAdditionalData.md) | | [optional]
-**related_objects** | [**DealListActivitiesResponseAllOfRelatedObjects**](DealListActivitiesResponseAllOfRelatedObjects.md) | | [optional]
-
-
diff --git a/docs/DealListActivitiesResponseAllOfRelatedObjects.md b/docs/DealListActivitiesResponseAllOfRelatedObjects.md
deleted file mode 100644
index 86db176b..00000000
--- a/docs/DealListActivitiesResponseAllOfRelatedObjects.md
+++ /dev/null
@@ -1,12 +0,0 @@
-# Pipedrive.DealListActivitiesResponseAllOfRelatedObjects
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**organization** | [**RelatedOrganizationDataWithActiveFlag**](RelatedOrganizationDataWithActiveFlag.md) | | [optional]
-**person** | [**RelatedPersonDataWithActiveFlag**](RelatedPersonDataWithActiveFlag.md) | | [optional]
-**deal** | [**RelatedDealData**](RelatedDealData.md) | | [optional]
-**user** | [**RelatedUserData**](RelatedUserData.md) | | [optional]
-
-
diff --git a/docs/DealNonStrict.md b/docs/DealNonStrict.md
deleted file mode 100644
index 5997e10d..00000000
--- a/docs/DealNonStrict.md
+++ /dev/null
@@ -1,75 +0,0 @@
-# Pipedrive.DealNonStrict
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**id** | **Number** | The ID of the deal | [optional]
-**creator_user_id** | [**DealNonStrictModeFieldsCreatorUserId**](DealNonStrictModeFieldsCreatorUserId.md) | | [optional]
-**user_id** | [**DealUserDataWithId**](DealUserDataWithId.md) | | [optional]
-**person_id** | [**DealPersonDataWithId**](DealPersonDataWithId.md) | | [optional]
-**org_id** | [**DealOrganizationDataWithId**](DealOrganizationDataWithId.md) | | [optional]
-**stage_id** | **Number** | The ID of the deal stage | [optional]
-**title** | **String** | The title of the deal | [optional]
-**value** | **Number** | The value of the deal | [optional]
-**currency** | **String** | The currency associated with the deal | [optional]
-**add_time** | **String** | The creation date and time of the deal | [optional]
-**update_time** | **String** | The last updated date and time of the deal | [optional]
-**stage_change_time** | **String** | The last updated date and time of the deal stage | [optional]
-**active** | **Boolean** | Whether the deal is active or not | [optional]
-**deleted** | **Boolean** | Whether the deal is deleted or not | [optional]
-**status** | **String** | The status of the deal | [optional]
-**probability** | **Number** | The success probability percentage of the deal | [optional]
-**next_activity_date** | **String** | The date of the next activity associated with the deal | [optional]
-**next_activity_time** | **String** | The time of the next activity associated with the deal | [optional]
-**next_activity_id** | **Number** | The ID of the next activity associated with the deal | [optional]
-**last_activity_id** | **Number** | The ID of the last activity associated with the deal | [optional]
-**last_activity_date** | **String** | The date of the last activity associated with the deal | [optional]
-**lost_reason** | **String** | The reason for losing the deal | [optional]
-**visible_to** | **String** | The visibility of the deal | [optional]
-**close_time** | **String** | The date and time of closing the deal | [optional]
-**pipeline_id** | **Number** | The ID of the pipeline associated with the deal | [optional]
-**won_time** | **String** | The date and time of changing the deal status as won | [optional]
-**first_won_time** | **String** | The date and time of the first time changing the deal status as won | [optional]
-**lost_time** | **String** | The date and time of changing the deal status as lost | [optional]
-**products_count** | **Number** | The number of products associated with the deal | [optional]
-**files_count** | **Number** | The number of files associated with the deal | [optional]
-**notes_count** | **Number** | The number of notes associated with the deal | [optional]
-**followers_count** | **Number** | The number of followers associated with the deal | [optional]
-**email_messages_count** | **Number** | The number of emails associated with the deal | [optional]
-**activities_count** | **Number** | The number of activities associated with the deal | [optional]
-**done_activities_count** | **Number** | The number of completed activities associated with the deal | [optional]
-**undone_activities_count** | **Number** | The number of incomplete activities associated with the deal | [optional]
-**participants_count** | **Number** | The number of participants associated with the deal | [optional]
-**expected_close_date** | **Date** | The expected close date of the deal | [optional]
-**last_incoming_mail_time** | **String** | The date and time of the last incoming email associated with the deal | [optional]
-**last_outgoing_mail_time** | **String** | The date and time of the last outgoing email associated with the deal | [optional]
-**label** | **String** | The label or multiple labels assigned to the deal | [optional]
-**stage_order_nr** | **Number** | The order number of the deal stage associated with the deal | [optional]
-**person_name** | **String** | The name of the person associated with the deal | [optional]
-**org_name** | **String** | The name of the organization associated with the deal | [optional]
-**next_activity_subject** | **String** | The subject of the next activity associated with the deal | [optional]
-**next_activity_type** | **String** | The type of the next activity associated with the deal | [optional]
-**next_activity_duration** | **String** | The duration of the next activity associated with the deal | [optional]
-**next_activity_note** | **String** | The note of the next activity associated with the deal | [optional]
-**formatted_value** | **String** | The deal value formatted with selected currency. E.g. US$500 | [optional]
-**weighted_value** | **Number** | Probability times deal value. Probability can either be deal probability or if not set, then stage probability. | [optional]
-**formatted_weighted_value** | **String** | The weighted_value formatted with selected currency. E.g. US$500 | [optional]
-**weighted_value_currency** | **String** | The currency associated with the deal | [optional]
-**rotten_time** | **String** | The date and time of changing the deal status as rotten | [optional]
-**owner_name** | **String** | The name of the deal owner | [optional]
-**cc_email** | **String** | The BCC email of the deal | [optional]
-**org_hidden** | **Boolean** | If the organization that is associated with the deal is hidden or not | [optional]
-**person_hidden** | **Boolean** | If the person that is associated with the deal is hidden or not | [optional]
-**origin** | **String** | The way this Deal was created. `origin` field is set by Pipedrive when Deal is created and cannot be changed. | [optional]
-**origin_id** | **String** | The optional ID to further distinguish the origin of the deal - e.g. Which API integration created this Deal. | [optional]
-**channel** | **Number** | The ID of your Marketing channel this Deal was created from. Recognized Marketing channels can be configured in your <a href=\"https://app.pipedrive.com/settings/fields\" target=\"_blank\" rel=\"noopener noreferrer\">Company settings</a>. | [optional]
-**channel_id** | **String** | The optional ID to further distinguish the Marketing channel. | [optional]
-**arr** | **Number** | Only available in Advanced and above plans The Annual Recurring Revenue of the deal Null if there are no products attached to the deal | [optional]
-**mrr** | **Number** | Only available in Advanced and above plans The Monthly Recurring Revenue of the deal Null if there are no products attached to the deal | [optional]
-**acv** | **Number** | Only available in Advanced and above plans The Annual Contract Value of the deal Null if there are no products attached to the deal | [optional]
-**arr_currency** | **String** | Only available in Advanced and above plans The Currency for Annual Recurring Revenue of the deal If the `arr` is null, this will also be null | [optional]
-**mrr_currency** | **String** | Only available in Advanced and above plans The Currency for Monthly Recurring Revenue of the deal If the `mrr` is null, this will also be null | [optional]
-**acv_currency** | **String** | Only available in Advanced and above plans The Currency for Annual Contract Value of the deal If the `acv` is null, this will also be null | [optional]
-
-
diff --git a/docs/DealNonStrictModeFields.md b/docs/DealNonStrictModeFields.md
deleted file mode 100644
index 1085ff09..00000000
--- a/docs/DealNonStrictModeFields.md
+++ /dev/null
@@ -1,13 +0,0 @@
-# Pipedrive.DealNonStrictModeFields
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**id** | **Number** | The ID of the deal | [optional]
-**creator_user_id** | [**DealNonStrictModeFieldsCreatorUserId**](DealNonStrictModeFieldsCreatorUserId.md) | | [optional]
-**user_id** | [**DealUserDataWithId**](DealUserDataWithId.md) | | [optional]
-**person_id** | [**DealPersonDataWithId**](DealPersonDataWithId.md) | | [optional]
-**org_id** | [**DealOrganizationDataWithId**](DealOrganizationDataWithId.md) | | [optional]
-
-
diff --git a/docs/DealNonStrictModeFieldsCreatorUserId.md b/docs/DealNonStrictModeFieldsCreatorUserId.md
deleted file mode 100644
index 7ecc3436..00000000
--- a/docs/DealNonStrictModeFieldsCreatorUserId.md
+++ /dev/null
@@ -1,15 +0,0 @@
-# Pipedrive.DealNonStrictModeFieldsCreatorUserId
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**id** | **Number** | The ID of the deal creator | [optional]
-**name** | **String** | The name of the deal creator | [optional]
-**email** | **String** | The email of the deal creator | [optional]
-**has_pic** | **Boolean** | If the creator has a picture or not | [optional]
-**pic_hash** | **String** | The creator picture hash | [optional]
-**active_flag** | **Boolean** | Whether the creator is active or not | [optional]
-**value** | **Number** | The ID of the deal creator | [optional]
-
-
diff --git a/docs/DealNonStrictWithDetails.md b/docs/DealNonStrictWithDetails.md
deleted file mode 100644
index 5e215cd2..00000000
--- a/docs/DealNonStrictWithDetails.md
+++ /dev/null
@@ -1,81 +0,0 @@
-# Pipedrive.DealNonStrictWithDetails
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**id** | **Number** | The ID of the deal | [optional]
-**creator_user_id** | [**DealNonStrictModeFieldsCreatorUserId**](DealNonStrictModeFieldsCreatorUserId.md) | | [optional]
-**user_id** | [**DealUserDataWithId**](DealUserDataWithId.md) | | [optional]
-**person_id** | [**DealPersonDataWithId**](DealPersonDataWithId.md) | | [optional]
-**org_id** | [**DealOrganizationDataWithId**](DealOrganizationDataWithId.md) | | [optional]
-**stage_id** | **Number** | The ID of the deal stage | [optional]
-**title** | **String** | The title of the deal | [optional]
-**value** | **Number** | The value of the deal | [optional]
-**currency** | **String** | The currency associated with the deal | [optional]
-**add_time** | **String** | The creation date and time of the deal | [optional]
-**update_time** | **String** | The last updated date and time of the deal | [optional]
-**stage_change_time** | **String** | The last updated date and time of the deal stage | [optional]
-**active** | **Boolean** | Whether the deal is active or not | [optional]
-**deleted** | **Boolean** | Whether the deal is deleted or not | [optional]
-**status** | **String** | The status of the deal | [optional]
-**probability** | **Number** | The success probability percentage of the deal | [optional]
-**next_activity_date** | **String** | The date of the next activity associated with the deal | [optional]
-**next_activity_time** | **String** | The time of the next activity associated with the deal | [optional]
-**next_activity_id** | **Number** | The ID of the next activity associated with the deal | [optional]
-**last_activity_id** | **Number** | The ID of the last activity associated with the deal | [optional]
-**last_activity_date** | **String** | The date of the last activity associated with the deal | [optional]
-**lost_reason** | **String** | The reason for losing the deal | [optional]
-**visible_to** | **String** | The visibility of the deal | [optional]
-**close_time** | **String** | The date and time of closing the deal | [optional]
-**pipeline_id** | **Number** | The ID of the pipeline associated with the deal | [optional]
-**won_time** | **String** | The date and time of changing the deal status as won | [optional]
-**first_won_time** | **String** | The date and time of the first time changing the deal status as won | [optional]
-**lost_time** | **String** | The date and time of changing the deal status as lost | [optional]
-**products_count** | **Number** | The number of products associated with the deal | [optional]
-**files_count** | **Number** | The number of files associated with the deal | [optional]
-**notes_count** | **Number** | The number of notes associated with the deal | [optional]
-**followers_count** | **Number** | The number of followers associated with the deal | [optional]
-**email_messages_count** | **Number** | The number of emails associated with the deal | [optional]
-**activities_count** | **Number** | The number of activities associated with the deal | [optional]
-**done_activities_count** | **Number** | The number of completed activities associated with the deal | [optional]
-**undone_activities_count** | **Number** | The number of incomplete activities associated with the deal | [optional]
-**participants_count** | **Number** | The number of participants associated with the deal | [optional]
-**expected_close_date** | **Date** | The expected close date of the deal | [optional]
-**last_incoming_mail_time** | **String** | The date and time of the last incoming email associated with the deal | [optional]
-**last_outgoing_mail_time** | **String** | The date and time of the last outgoing email associated with the deal | [optional]
-**label** | **String** | The label or multiple labels assigned to the deal | [optional]
-**stage_order_nr** | **Number** | The order number of the deal stage associated with the deal | [optional]
-**person_name** | **String** | The name of the person associated with the deal | [optional]
-**org_name** | **String** | The name of the organization associated with the deal | [optional]
-**next_activity_subject** | **String** | The subject of the next activity associated with the deal | [optional]
-**next_activity_type** | **String** | The type of the next activity associated with the deal | [optional]
-**next_activity_duration** | **String** | The duration of the next activity associated with the deal | [optional]
-**next_activity_note** | **String** | The note of the next activity associated with the deal | [optional]
-**formatted_value** | **String** | The deal value formatted with selected currency. E.g. US$500 | [optional]
-**weighted_value** | **Number** | Probability times deal value. Probability can either be deal probability or if not set, then stage probability. | [optional]
-**formatted_weighted_value** | **String** | The weighted_value formatted with selected currency. E.g. US$500 | [optional]
-**weighted_value_currency** | **String** | The currency associated with the deal | [optional]
-**rotten_time** | **String** | The date and time of changing the deal status as rotten | [optional]
-**owner_name** | **String** | The name of the deal owner | [optional]
-**cc_email** | **String** | The BCC email of the deal | [optional]
-**org_hidden** | **Boolean** | If the organization that is associated with the deal is hidden or not | [optional]
-**person_hidden** | **Boolean** | If the person that is associated with the deal is hidden or not | [optional]
-**origin** | **String** | The way this Deal was created. `origin` field is set by Pipedrive when Deal is created and cannot be changed. | [optional]
-**origin_id** | **String** | The optional ID to further distinguish the origin of the deal - e.g. Which API integration created this Deal. | [optional]
-**channel** | **Number** | The ID of your Marketing channel this Deal was created from. Recognized Marketing channels can be configured in your <a href=\"https://app.pipedrive.com/settings/fields\" target=\"_blank\" rel=\"noopener noreferrer\">Company settings</a>. | [optional]
-**channel_id** | **String** | The optional ID to further distinguish the Marketing channel. | [optional]
-**arr** | **Number** | Only available in Advanced and above plans The Annual Recurring Revenue of the deal Null if there are no products attached to the deal | [optional]
-**mrr** | **Number** | Only available in Advanced and above plans The Monthly Recurring Revenue of the deal Null if there are no products attached to the deal | [optional]
-**acv** | **Number** | Only available in Advanced and above plans The Annual Contract Value of the deal Null if there are no products attached to the deal | [optional]
-**arr_currency** | **String** | Only available in Advanced and above plans The Currency for Annual Recurring Revenue of the deal If the `arr` is null, this will also be null | [optional]
-**mrr_currency** | **String** | Only available in Advanced and above plans The Currency for Monthly Recurring Revenue of the deal If the `mrr` is null, this will also be null | [optional]
-**acv_currency** | **String** | Only available in Advanced and above plans The Currency for Annual Contract Value of the deal If the `acv` is null, this will also be null | [optional]
-**average_time_to_won** | [**DealNonStrictWithDetailsAllOfAverageTimeToWon**](DealNonStrictWithDetailsAllOfAverageTimeToWon.md) | | [optional]
-**average_stage_progress** | **Number** | The average of the deal stage progression | [optional]
-**age** | [**DealNonStrictWithDetailsAllOfAge**](DealNonStrictWithDetailsAllOfAge.md) | | [optional]
-**stay_in_pipeline_stages** | [**DealNonStrictWithDetailsAllOfStayInPipelineStages**](DealNonStrictWithDetailsAllOfStayInPipelineStages.md) | | [optional]
-**last_activity** | **Object** | The details of the last activity associated with the deal | [optional]
-**next_activity** | **Object** | The details of the next activity associated with the deal | [optional]
-
-
diff --git a/docs/DealNonStrictWithDetailsAllOf.md b/docs/DealNonStrictWithDetailsAllOf.md
deleted file mode 100644
index 31b4c0c9..00000000
--- a/docs/DealNonStrictWithDetailsAllOf.md
+++ /dev/null
@@ -1,14 +0,0 @@
-# Pipedrive.DealNonStrictWithDetailsAllOf
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**average_time_to_won** | [**DealNonStrictWithDetailsAllOfAverageTimeToWon**](DealNonStrictWithDetailsAllOfAverageTimeToWon.md) | | [optional]
-**average_stage_progress** | **Number** | The average of the deal stage progression | [optional]
-**age** | [**DealNonStrictWithDetailsAllOfAge**](DealNonStrictWithDetailsAllOfAge.md) | | [optional]
-**stay_in_pipeline_stages** | [**DealNonStrictWithDetailsAllOfStayInPipelineStages**](DealNonStrictWithDetailsAllOfStayInPipelineStages.md) | | [optional]
-**last_activity** | **Object** | The details of the last activity associated with the deal | [optional]
-**next_activity** | **Object** | The details of the next activity associated with the deal | [optional]
-
-
diff --git a/docs/DealNonStrictWithDetailsAllOfAge.md b/docs/DealNonStrictWithDetailsAllOfAge.md
deleted file mode 100644
index edfa418a..00000000
--- a/docs/DealNonStrictWithDetailsAllOfAge.md
+++ /dev/null
@@ -1,15 +0,0 @@
-# Pipedrive.DealNonStrictWithDetailsAllOfAge
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**y** | **Number** | Years | [optional]
-**m** | **Number** | Months | [optional]
-**d** | **Number** | Days | [optional]
-**h** | **Number** | Hours | [optional]
-**i** | **Number** | Minutes | [optional]
-**s** | **Number** | Seconds | [optional]
-**total_seconds** | **Number** | The total time in seconds | [optional]
-
-
diff --git a/docs/DealNonStrictWithDetailsAllOfAverageTimeToWon.md b/docs/DealNonStrictWithDetailsAllOfAverageTimeToWon.md
deleted file mode 100644
index 8019bdf3..00000000
--- a/docs/DealNonStrictWithDetailsAllOfAverageTimeToWon.md
+++ /dev/null
@@ -1,15 +0,0 @@
-# Pipedrive.DealNonStrictWithDetailsAllOfAverageTimeToWon
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**y** | **Number** | Years | [optional]
-**m** | **Number** | Months | [optional]
-**d** | **Number** | Days | [optional]
-**h** | **Number** | Hours | [optional]
-**i** | **Number** | Minutes | [optional]
-**s** | **Number** | Seconds | [optional]
-**total_seconds** | **Number** | The total time in seconds | [optional]
-
-
diff --git a/docs/DealNonStrictWithDetailsAllOfStayInPipelineStages.md b/docs/DealNonStrictWithDetailsAllOfStayInPipelineStages.md
deleted file mode 100644
index d4548d7b..00000000
--- a/docs/DealNonStrictWithDetailsAllOfStayInPipelineStages.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.DealNonStrictWithDetailsAllOfStayInPipelineStages
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**times_in_stages** | **Object** | The number of seconds a deal has been in each stage of the pipeline | [optional]
-**order_of_stages** | **[Number]** | The order of the deal progression through the pipeline stages | [optional]
-
-
diff --git a/docs/DealOrganizationData.md b/docs/DealOrganizationData.md
deleted file mode 100644
index b9e51824..00000000
--- a/docs/DealOrganizationData.md
+++ /dev/null
@@ -1,14 +0,0 @@
-# Pipedrive.DealOrganizationData
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**name** | **String** | The name of the organization associated with the deal | [optional]
-**people_count** | **Number** | The number of people connected with the organization that is associated with the deal | [optional]
-**owner_id** | **Number** | The ID of the owner of the organization that is associated with the deal | [optional]
-**address** | **String** | The address of the organization that is associated with the deal | [optional]
-**active_flag** | **Boolean** | Whether the associated organization is active or not | [optional]
-**cc_email** | **String** | The BCC email of the organization associated with the deal | [optional]
-
-
diff --git a/docs/DealOrganizationDataWithId.md b/docs/DealOrganizationDataWithId.md
deleted file mode 100644
index 2e22f690..00000000
--- a/docs/DealOrganizationDataWithId.md
+++ /dev/null
@@ -1,15 +0,0 @@
-# Pipedrive.DealOrganizationDataWithId
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**name** | **String** | The name of the organization associated with the deal | [optional]
-**people_count** | **Number** | The number of people connected with the organization that is associated with the deal | [optional]
-**owner_id** | **Number** | The ID of the owner of the organization that is associated with the deal | [optional]
-**address** | **String** | The address of the organization that is associated with the deal | [optional]
-**active_flag** | **Boolean** | Whether the associated organization is active or not | [optional]
-**cc_email** | **String** | The BCC email of the organization associated with the deal | [optional]
-**value** | **Number** | The ID of the organization associated with the deal | [optional]
-
-
diff --git a/docs/DealOrganizationDataWithIdAllOf.md b/docs/DealOrganizationDataWithIdAllOf.md
deleted file mode 100644
index b5fa391e..00000000
--- a/docs/DealOrganizationDataWithIdAllOf.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.DealOrganizationDataWithIdAllOf
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**value** | **Number** | The ID of the organization associated with the deal | [optional]
-
-
diff --git a/docs/DealParticipantCountInfo.md b/docs/DealParticipantCountInfo.md
deleted file mode 100644
index c8d49aa3..00000000
--- a/docs/DealParticipantCountInfo.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.DealParticipantCountInfo
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**participant_open_deals_count** | **Number** | The count of open participant deals related with the item | [optional]
-**participant_closed_deals_count** | **Number** | The count of closed participant deals related with the item | [optional]
-
-
diff --git a/docs/DealParticipants.md b/docs/DealParticipants.md
deleted file mode 100644
index 1359917a..00000000
--- a/docs/DealParticipants.md
+++ /dev/null
@@ -1,12 +0,0 @@
-# Pipedrive.DealParticipants
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the request was successful or not | [optional]
-**data** | [**[PersonItem]**](PersonItem.md) | The array of participants | [optional]
-**additional_data** | [**AdditionalData**](AdditionalData.md) | | [optional]
-**related_objects** | [**GetDealsRelatedObjects**](GetDealsRelatedObjects.md) | | [optional]
-
-
diff --git a/docs/DealParticipantsChangelog.md b/docs/DealParticipantsChangelog.md
deleted file mode 100644
index 8854def7..00000000
--- a/docs/DealParticipantsChangelog.md
+++ /dev/null
@@ -1,12 +0,0 @@
-# Pipedrive.DealParticipantsChangelog
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**actor_user_id** | **Number** | The ID of the user | [optional]
-**person_id** | **Number** | The ID of the person | [optional]
-**action** | **String** | Deal participant action type | [optional]
-**time** | **String** | The deal participant action log time | [optional]
-
-
diff --git a/docs/DealPersonData.md b/docs/DealPersonData.md
deleted file mode 100644
index 9f3f8102..00000000
--- a/docs/DealPersonData.md
+++ /dev/null
@@ -1,13 +0,0 @@
-# Pipedrive.DealPersonData
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**active_flag** | **Boolean** | Whether the associated person is active or not | [optional]
-**name** | **String** | The name of the person associated with the deal | [optional]
-**email** | [**[DealPersonDataEmail]**](DealPersonDataEmail.md) | The emails of the person associated with the deal | [optional]
-**phone** | [**[DealPersonDataPhone]**](DealPersonDataPhone.md) | The phone numbers of the person associated with the deal | [optional]
-**owner_id** | **Number** | The ID of the owner of the person that is associated with the deal | [optional]
-
-
diff --git a/docs/DealPersonDataEmail.md b/docs/DealPersonDataEmail.md
deleted file mode 100644
index a1b16ff2..00000000
--- a/docs/DealPersonDataEmail.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# Pipedrive.DealPersonDataEmail
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**label** | **String** | The type of the email | [optional]
-**value** | **String** | The email of the associated person | [optional]
-**primary** | **Boolean** | If this is the primary email or not | [optional]
-
-
diff --git a/docs/DealPersonDataPhone.md b/docs/DealPersonDataPhone.md
deleted file mode 100644
index 93be825a..00000000
--- a/docs/DealPersonDataPhone.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# Pipedrive.DealPersonDataPhone
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**label** | **String** | The type of the phone number | [optional]
-**value** | **String** | The phone number of the person associated with the deal | [optional]
-**primary** | **Boolean** | If this is the primary phone number or not | [optional]
-
-
diff --git a/docs/DealPersonDataWithId.md b/docs/DealPersonDataWithId.md
deleted file mode 100644
index 6a975b82..00000000
--- a/docs/DealPersonDataWithId.md
+++ /dev/null
@@ -1,14 +0,0 @@
-# Pipedrive.DealPersonDataWithId
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**active_flag** | **Boolean** | Whether the associated person is active or not | [optional]
-**name** | **String** | The name of the person associated with the deal | [optional]
-**email** | [**[DealPersonDataEmail]**](DealPersonDataEmail.md) | The emails of the person associated with the deal | [optional]
-**phone** | [**[DealPersonDataPhone]**](DealPersonDataPhone.md) | The phone numbers of the person associated with the deal | [optional]
-**owner_id** | **Number** | The ID of the owner of the person that is associated with the deal | [optional]
-**value** | **Number** | The ID of the person associated with the deal | [optional]
-
-
diff --git a/docs/DealPersonDataWithIdAllOf.md b/docs/DealPersonDataWithIdAllOf.md
deleted file mode 100644
index 2d8dedec..00000000
--- a/docs/DealPersonDataWithIdAllOf.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.DealPersonDataWithIdAllOf
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**value** | **Number** | The ID of the person associated with the deal | [optional]
-
-
diff --git a/docs/DealProductRequestBody.md b/docs/DealProductRequestBody.md
deleted file mode 100644
index b2b30eba..00000000
--- a/docs/DealProductRequestBody.md
+++ /dev/null
@@ -1,42 +0,0 @@
-# Pipedrive.DealProductRequestBody
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**product_id** | **Number** | The ID of the product to use | [optional]
-**item_price** | **Number** | The price at which this product will be added to the deal | [optional]
-**quantity** | **Number** | How many items of this product will be added to the deal | [optional]
-**discount** | **Number** | The value of the discount. The `discount_type` field can be used to specify whether the value is an amount or a percentage | [optional] [default to 0]
-**discount_type** | **String** | The type of the discount's value | [optional] [default to 'percentage']
-**product_variation_id** | **Number** | The ID of the product variation to use. When omitted, no variation will be used | [optional]
-**comments** | **String** | A textual comment associated with this product-deal attachment | [optional]
-**tax** | **Number** | The tax percentage | [optional] [default to 0]
-**tax_method** | **String** | The tax option to be applied to the products. When using `inclusive`, the tax percentage will already be included in the price. When using `exclusive`, the tax will not be included in the price. When using `none`, no tax will be added. Use the `tax` field for defining the tax percentage amount | [optional]
-**enabled_flag** | **Boolean** | Whether the product is enabled for a deal or not This makes it possible to add products to a deal with a specific price and discount criteria, but keep them disabled, which refrains them from being included in the deal value calculation. When omitted, the product will be marked as enabled by default Not possible to disable the product if the deal has installments associated and the product is the last one enabled Not possible to enable the product if the deal has installments associated and the product is recurring | [optional] [default to true]
-
-
-
-## Enum: DiscountTypeEnum
-
-
-* `percentage` (value: `"percentage"`)
-
-* `amount` (value: `"amount"`)
-
-
-
-
-
-## Enum: TaxMethodEnum
-
-
-* `exclusive` (value: `"exclusive"`)
-
-* `inclusive` (value: `"inclusive"`)
-
-* `none` (value: `"none"`)
-
-
-
-
diff --git a/docs/DealProductUnitDuration.md b/docs/DealProductUnitDuration.md
deleted file mode 100644
index d4b41643..00000000
--- a/docs/DealProductUnitDuration.md
+++ /dev/null
@@ -1,16 +0,0 @@
-# Pipedrive.DealProductUnitDuration
-
-## Enum
-
-
-* `hourly` (value: `"hourly"`)
-
-* `daily` (value: `"daily"`)
-
-* `weekly` (value: `"weekly"`)
-
-* `monthly` (value: `"monthly"`)
-
-* `yearly` (value: `"yearly"`)
-
-
diff --git a/docs/DealSearchItem.md b/docs/DealSearchItem.md
deleted file mode 100644
index 4f55f0bf..00000000
--- a/docs/DealSearchItem.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.DealSearchItem
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**result_score** | **Number** | Search result relevancy | [optional]
-**item** | [**DealSearchItemItem**](DealSearchItemItem.md) | | [optional]
-
-
diff --git a/docs/DealSearchItemItem.md b/docs/DealSearchItemItem.md
deleted file mode 100644
index d467c407..00000000
--- a/docs/DealSearchItemItem.md
+++ /dev/null
@@ -1,21 +0,0 @@
-# Pipedrive.DealSearchItemItem
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**id** | **Number** | The ID of the deal | [optional]
-**type** | **String** | The type of the item | [optional]
-**title** | **String** | The title of the deal | [optional]
-**value** | **Number** | The value of the deal | [optional]
-**currency** | **String** | The currency of the deal | [optional]
-**status** | **String** | The status of the deal | [optional]
-**visible_to** | **Number** | The visibility of the deal | [optional]
-**owner** | [**DealSearchItemItemOwner**](DealSearchItemItemOwner.md) | | [optional]
-**stage** | [**DealSearchItemItemStage**](DealSearchItemItemStage.md) | | [optional]
-**person** | [**DealSearchItemItemPerson**](DealSearchItemItemPerson.md) | | [optional]
-**organization** | [**DealSearchItemItemOrganization**](DealSearchItemItemOrganization.md) | | [optional]
-**custom_fields** | **[String]** | Custom fields | [optional]
-**notes** | **[String]** | An array of notes | [optional]
-
-
diff --git a/docs/DealSearchItemItemOrganization.md b/docs/DealSearchItemItemOrganization.md
deleted file mode 100644
index 655657fb..00000000
--- a/docs/DealSearchItemItemOrganization.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.DealSearchItemItemOrganization
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**id** | **Number** | The ID of the organization the deal is associated with | [optional]
-**name** | **String** | The name of the organization the deal is associated with | [optional]
-
-
diff --git a/docs/DealSearchItemItemOwner.md b/docs/DealSearchItemItemOwner.md
deleted file mode 100644
index 2d3dcd48..00000000
--- a/docs/DealSearchItemItemOwner.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.DealSearchItemItemOwner
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**id** | **Number** | The ID of the owner of the deal | [optional]
-
-
diff --git a/docs/DealSearchItemItemPerson.md b/docs/DealSearchItemItemPerson.md
deleted file mode 100644
index cb33cb2c..00000000
--- a/docs/DealSearchItemItemPerson.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.DealSearchItemItemPerson
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**id** | **Number** | The ID of the person the deal is associated with | [optional]
-**name** | **String** | The name of the person the deal is associated with | [optional]
-
-
diff --git a/docs/DealSearchItemItemStage.md b/docs/DealSearchItemItemStage.md
deleted file mode 100644
index 66ca7960..00000000
--- a/docs/DealSearchItemItemStage.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.DealSearchItemItemStage
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**id** | **Number** | The ID of the stage of the deal | [optional]
-**name** | **String** | The name of the stage of the deal | [optional]
-
-
diff --git a/docs/DealSearchResponse.md b/docs/DealSearchResponse.md
deleted file mode 100644
index 32c69dfb..00000000
--- a/docs/DealSearchResponse.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# Pipedrive.DealSearchResponse
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the response is successful or not | [optional]
-**data** | [**DealSearchResponseAllOfData**](DealSearchResponseAllOfData.md) | | [optional]
-**additional_data** | [**ItemSearchAdditionalData**](ItemSearchAdditionalData.md) | | [optional]
-
-
diff --git a/docs/DealSearchResponseAllOf.md b/docs/DealSearchResponseAllOf.md
deleted file mode 100644
index 7f502fe1..00000000
--- a/docs/DealSearchResponseAllOf.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.DealSearchResponseAllOf
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**data** | [**DealSearchResponseAllOfData**](DealSearchResponseAllOfData.md) | | [optional]
-**additional_data** | [**ItemSearchAdditionalData**](ItemSearchAdditionalData.md) | | [optional]
-
-
diff --git a/docs/DealSearchResponseAllOfData.md b/docs/DealSearchResponseAllOfData.md
deleted file mode 100644
index 7f91ea3a..00000000
--- a/docs/DealSearchResponseAllOfData.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.DealSearchResponseAllOfData
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**items** | [**[DealSearchItem]**](DealSearchItem.md) | The array of deals | [optional]
-
-
diff --git a/docs/DealStrict.md b/docs/DealStrict.md
deleted file mode 100644
index 3676eab0..00000000
--- a/docs/DealStrict.md
+++ /dev/null
@@ -1,75 +0,0 @@
-# Pipedrive.DealStrict
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**id** | **Number** | The ID of the deal | [optional]
-**creator_user_id** | **Number** | The ID of the deal creator | [optional]
-**user_id** | **Number** | The ID of the user | [optional]
-**person_id** | **Number** | The ID of the person associated with the deal | [optional]
-**org_id** | **Number** | The ID of the organization associated with the deal | [optional]
-**stage_id** | **Number** | The ID of the deal stage | [optional]
-**title** | **String** | The title of the deal | [optional]
-**value** | **Number** | The value of the deal | [optional]
-**currency** | **String** | The currency associated with the deal | [optional]
-**add_time** | **String** | The creation date and time of the deal | [optional]
-**update_time** | **String** | The last updated date and time of the deal | [optional]
-**stage_change_time** | **String** | The last updated date and time of the deal stage | [optional]
-**active** | **Boolean** | Whether the deal is active or not | [optional]
-**deleted** | **Boolean** | Whether the deal is deleted or not | [optional]
-**status** | **String** | The status of the deal | [optional]
-**probability** | **Number** | The success probability percentage of the deal | [optional]
-**next_activity_date** | **String** | The date of the next activity associated with the deal | [optional]
-**next_activity_time** | **String** | The time of the next activity associated with the deal | [optional]
-**next_activity_id** | **Number** | The ID of the next activity associated with the deal | [optional]
-**last_activity_id** | **Number** | The ID of the last activity associated with the deal | [optional]
-**last_activity_date** | **String** | The date of the last activity associated with the deal | [optional]
-**lost_reason** | **String** | The reason for losing the deal | [optional]
-**visible_to** | **String** | The visibility of the deal | [optional]
-**close_time** | **String** | The date and time of closing the deal | [optional]
-**pipeline_id** | **Number** | The ID of the pipeline associated with the deal | [optional]
-**won_time** | **String** | The date and time of changing the deal status as won | [optional]
-**first_won_time** | **String** | The date and time of the first time changing the deal status as won | [optional]
-**lost_time** | **String** | The date and time of changing the deal status as lost | [optional]
-**products_count** | **Number** | The number of products associated with the deal | [optional]
-**files_count** | **Number** | The number of files associated with the deal | [optional]
-**notes_count** | **Number** | The number of notes associated with the deal | [optional]
-**followers_count** | **Number** | The number of followers associated with the deal | [optional]
-**email_messages_count** | **Number** | The number of emails associated with the deal | [optional]
-**activities_count** | **Number** | The number of activities associated with the deal | [optional]
-**done_activities_count** | **Number** | The number of completed activities associated with the deal | [optional]
-**undone_activities_count** | **Number** | The number of incomplete activities associated with the deal | [optional]
-**participants_count** | **Number** | The number of participants associated with the deal | [optional]
-**expected_close_date** | **Date** | The expected close date of the deal | [optional]
-**last_incoming_mail_time** | **String** | The date and time of the last incoming email associated with the deal | [optional]
-**last_outgoing_mail_time** | **String** | The date and time of the last outgoing email associated with the deal | [optional]
-**label** | **String** | The label or multiple labels assigned to the deal | [optional]
-**stage_order_nr** | **Number** | The order number of the deal stage associated with the deal | [optional]
-**person_name** | **String** | The name of the person associated with the deal | [optional]
-**org_name** | **String** | The name of the organization associated with the deal | [optional]
-**next_activity_subject** | **String** | The subject of the next activity associated with the deal | [optional]
-**next_activity_type** | **String** | The type of the next activity associated with the deal | [optional]
-**next_activity_duration** | **String** | The duration of the next activity associated with the deal | [optional]
-**next_activity_note** | **String** | The note of the next activity associated with the deal | [optional]
-**formatted_value** | **String** | The deal value formatted with selected currency. E.g. US$500 | [optional]
-**weighted_value** | **Number** | Probability times deal value. Probability can either be deal probability or if not set, then stage probability. | [optional]
-**formatted_weighted_value** | **String** | The weighted_value formatted with selected currency. E.g. US$500 | [optional]
-**weighted_value_currency** | **String** | The currency associated with the deal | [optional]
-**rotten_time** | **String** | The date and time of changing the deal status as rotten | [optional]
-**owner_name** | **String** | The name of the deal owner | [optional]
-**cc_email** | **String** | The BCC email of the deal | [optional]
-**org_hidden** | **Boolean** | If the organization that is associated with the deal is hidden or not | [optional]
-**person_hidden** | **Boolean** | If the person that is associated with the deal is hidden or not | [optional]
-**origin** | **String** | The way this Deal was created. `origin` field is set by Pipedrive when Deal is created and cannot be changed. | [optional]
-**origin_id** | **String** | The optional ID to further distinguish the origin of the deal - e.g. Which API integration created this Deal. | [optional]
-**channel** | **Number** | The ID of your Marketing channel this Deal was created from. Recognized Marketing channels can be configured in your <a href=\"https://app.pipedrive.com/settings/fields\" target=\"_blank\" rel=\"noopener noreferrer\">Company settings</a>. | [optional]
-**channel_id** | **String** | The optional ID to further distinguish the Marketing channel. | [optional]
-**arr** | **Number** | Only available in Advanced and above plans The Annual Recurring Revenue of the deal Null if there are no products attached to the deal | [optional]
-**mrr** | **Number** | Only available in Advanced and above plans The Monthly Recurring Revenue of the deal Null if there are no products attached to the deal | [optional]
-**acv** | **Number** | Only available in Advanced and above plans The Annual Contract Value of the deal Null if there are no products attached to the deal | [optional]
-**arr_currency** | **String** | Only available in Advanced and above plans The Currency for Annual Recurring Revenue of the deal If the `arr` is null, this will also be null | [optional]
-**mrr_currency** | **String** | Only available in Advanced and above plans The Currency for Monthly Recurring Revenue of the deal If the `mrr` is null, this will also be null | [optional]
-**acv_currency** | **String** | Only available in Advanced and above plans The Currency for Annual Contract Value of the deal If the `acv` is null, this will also be null | [optional]
-
-
diff --git a/docs/DealStrictModeFields.md b/docs/DealStrictModeFields.md
deleted file mode 100644
index 2fcee167..00000000
--- a/docs/DealStrictModeFields.md
+++ /dev/null
@@ -1,13 +0,0 @@
-# Pipedrive.DealStrictModeFields
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**id** | **Number** | The ID of the deal | [optional]
-**creator_user_id** | **Number** | The ID of the deal creator | [optional]
-**user_id** | **Number** | The ID of the user | [optional]
-**person_id** | **Number** | The ID of the person associated with the deal | [optional]
-**org_id** | **Number** | The ID of the organization associated with the deal | [optional]
-
-
diff --git a/docs/DealStrictWithMergeId.md b/docs/DealStrictWithMergeId.md
deleted file mode 100644
index 5e67fcf5..00000000
--- a/docs/DealStrictWithMergeId.md
+++ /dev/null
@@ -1,76 +0,0 @@
-# Pipedrive.DealStrictWithMergeId
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**id** | **Number** | The ID of the deal | [optional]
-**creator_user_id** | **Number** | The ID of the deal creator | [optional]
-**user_id** | **Number** | The ID of the user | [optional]
-**person_id** | **Number** | The ID of the person associated with the deal | [optional]
-**org_id** | **Number** | The ID of the organization associated with the deal | [optional]
-**stage_id** | **Number** | The ID of the deal stage | [optional]
-**title** | **String** | The title of the deal | [optional]
-**value** | **Number** | The value of the deal | [optional]
-**currency** | **String** | The currency associated with the deal | [optional]
-**add_time** | **String** | The creation date and time of the deal | [optional]
-**update_time** | **String** | The last updated date and time of the deal | [optional]
-**stage_change_time** | **String** | The last updated date and time of the deal stage | [optional]
-**active** | **Boolean** | Whether the deal is active or not | [optional]
-**deleted** | **Boolean** | Whether the deal is deleted or not | [optional]
-**status** | **String** | The status of the deal | [optional]
-**probability** | **Number** | The success probability percentage of the deal | [optional]
-**next_activity_date** | **String** | The date of the next activity associated with the deal | [optional]
-**next_activity_time** | **String** | The time of the next activity associated with the deal | [optional]
-**next_activity_id** | **Number** | The ID of the next activity associated with the deal | [optional]
-**last_activity_id** | **Number** | The ID of the last activity associated with the deal | [optional]
-**last_activity_date** | **String** | The date of the last activity associated with the deal | [optional]
-**lost_reason** | **String** | The reason for losing the deal | [optional]
-**visible_to** | **String** | The visibility of the deal | [optional]
-**close_time** | **String** | The date and time of closing the deal | [optional]
-**pipeline_id** | **Number** | The ID of the pipeline associated with the deal | [optional]
-**won_time** | **String** | The date and time of changing the deal status as won | [optional]
-**first_won_time** | **String** | The date and time of the first time changing the deal status as won | [optional]
-**lost_time** | **String** | The date and time of changing the deal status as lost | [optional]
-**products_count** | **Number** | The number of products associated with the deal | [optional]
-**files_count** | **Number** | The number of files associated with the deal | [optional]
-**notes_count** | **Number** | The number of notes associated with the deal | [optional]
-**followers_count** | **Number** | The number of followers associated with the deal | [optional]
-**email_messages_count** | **Number** | The number of emails associated with the deal | [optional]
-**activities_count** | **Number** | The number of activities associated with the deal | [optional]
-**done_activities_count** | **Number** | The number of completed activities associated with the deal | [optional]
-**undone_activities_count** | **Number** | The number of incomplete activities associated with the deal | [optional]
-**participants_count** | **Number** | The number of participants associated with the deal | [optional]
-**expected_close_date** | **Date** | The expected close date of the deal | [optional]
-**last_incoming_mail_time** | **String** | The date and time of the last incoming email associated with the deal | [optional]
-**last_outgoing_mail_time** | **String** | The date and time of the last outgoing email associated with the deal | [optional]
-**label** | **String** | The label or multiple labels assigned to the deal | [optional]
-**stage_order_nr** | **Number** | The order number of the deal stage associated with the deal | [optional]
-**person_name** | **String** | The name of the person associated with the deal | [optional]
-**org_name** | **String** | The name of the organization associated with the deal | [optional]
-**next_activity_subject** | **String** | The subject of the next activity associated with the deal | [optional]
-**next_activity_type** | **String** | The type of the next activity associated with the deal | [optional]
-**next_activity_duration** | **String** | The duration of the next activity associated with the deal | [optional]
-**next_activity_note** | **String** | The note of the next activity associated with the deal | [optional]
-**formatted_value** | **String** | The deal value formatted with selected currency. E.g. US$500 | [optional]
-**weighted_value** | **Number** | Probability times deal value. Probability can either be deal probability or if not set, then stage probability. | [optional]
-**formatted_weighted_value** | **String** | The weighted_value formatted with selected currency. E.g. US$500 | [optional]
-**weighted_value_currency** | **String** | The currency associated with the deal | [optional]
-**rotten_time** | **String** | The date and time of changing the deal status as rotten | [optional]
-**owner_name** | **String** | The name of the deal owner | [optional]
-**cc_email** | **String** | The BCC email of the deal | [optional]
-**org_hidden** | **Boolean** | If the organization that is associated with the deal is hidden or not | [optional]
-**person_hidden** | **Boolean** | If the person that is associated with the deal is hidden or not | [optional]
-**origin** | **String** | The way this Deal was created. `origin` field is set by Pipedrive when Deal is created and cannot be changed. | [optional]
-**origin_id** | **String** | The optional ID to further distinguish the origin of the deal - e.g. Which API integration created this Deal. | [optional]
-**channel** | **Number** | The ID of your Marketing channel this Deal was created from. Recognized Marketing channels can be configured in your <a href=\"https://app.pipedrive.com/settings/fields\" target=\"_blank\" rel=\"noopener noreferrer\">Company settings</a>. | [optional]
-**channel_id** | **String** | The optional ID to further distinguish the Marketing channel. | [optional]
-**arr** | **Number** | Only available in Advanced and above plans The Annual Recurring Revenue of the deal Null if there are no products attached to the deal | [optional]
-**mrr** | **Number** | Only available in Advanced and above plans The Monthly Recurring Revenue of the deal Null if there are no products attached to the deal | [optional]
-**acv** | **Number** | Only available in Advanced and above plans The Annual Contract Value of the deal Null if there are no products attached to the deal | [optional]
-**arr_currency** | **String** | Only available in Advanced and above plans The Currency for Annual Recurring Revenue of the deal If the `arr` is null, this will also be null | [optional]
-**mrr_currency** | **String** | Only available in Advanced and above plans The Currency for Monthly Recurring Revenue of the deal If the `mrr` is null, this will also be null | [optional]
-**acv_currency** | **String** | Only available in Advanced and above plans The Currency for Annual Contract Value of the deal If the `acv` is null, this will also be null | [optional]
-**merge_what_id** | **Number** | The deal ID of the deal which the original deal was merged with | [optional]
-
-
diff --git a/docs/DealStrictWithMergeIdAllOf.md b/docs/DealStrictWithMergeIdAllOf.md
deleted file mode 100644
index 41a56021..00000000
--- a/docs/DealStrictWithMergeIdAllOf.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.DealStrictWithMergeIdAllOf
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**merge_what_id** | **Number** | The deal ID of the deal which the original deal was merged with | [optional]
-
-
diff --git a/docs/DealSummary.md b/docs/DealSummary.md
deleted file mode 100644
index 373978bc..00000000
--- a/docs/DealSummary.md
+++ /dev/null
@@ -1,12 +0,0 @@
-# Pipedrive.DealSummary
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**per_stages** | [**DealSummaryPerStages**](DealSummaryPerStages.md) | | [optional]
-**per_currency** | [**DealSummaryPerCurrency**](DealSummaryPerCurrency.md) | | [optional]
-**total_count** | **Number** | Deals count | [optional]
-**per_currency_full** | [**DealSummaryPerCurrencyFull**](DealSummaryPerCurrencyFull.md) | | [optional]
-
-
diff --git a/docs/DealSummaryPerCurrency.md b/docs/DealSummaryPerCurrency.md
deleted file mode 100644
index 29892d56..00000000
--- a/docs/DealSummaryPerCurrency.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.DealSummaryPerCurrency
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**CURRENCY_ID** | **Number** | Deals count per currency. This parameter is dynamic and changes according to `currency_id` value. | [optional]
-
-
diff --git a/docs/DealSummaryPerCurrencyFull.md b/docs/DealSummaryPerCurrencyFull.md
deleted file mode 100644
index 4f309013..00000000
--- a/docs/DealSummaryPerCurrencyFull.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.DealSummaryPerCurrencyFull
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**CURRENCY_ID** | [**DealSummaryPerCurrencyFullCURRENCYID**](DealSummaryPerCurrencyFullCURRENCYID.md) | | [optional]
-
-
diff --git a/docs/DealSummaryPerCurrencyFullCURRENCYID.md b/docs/DealSummaryPerCurrencyFullCURRENCYID.md
deleted file mode 100644
index 0623f6b6..00000000
--- a/docs/DealSummaryPerCurrencyFullCURRENCYID.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.DealSummaryPerCurrencyFullCURRENCYID
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**count** | **Number** | Deals count per currency | [optional]
-**value** | **Number** | Deals value per currency | [optional]
-
-
diff --git a/docs/DealSummaryPerStages.md b/docs/DealSummaryPerStages.md
deleted file mode 100644
index 32f660b3..00000000
--- a/docs/DealSummaryPerStages.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.DealSummaryPerStages
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**STAGE_ID** | [**DealSummaryPerStagesSTAGEID**](DealSummaryPerStagesSTAGEID.md) | | [optional]
-
-
diff --git a/docs/DealSummaryPerStagesSTAGEID.md b/docs/DealSummaryPerStagesSTAGEID.md
deleted file mode 100644
index 5757210a..00000000
--- a/docs/DealSummaryPerStagesSTAGEID.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.DealSummaryPerStagesSTAGEID
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**CURRENCY_ID** | [**DealSummaryPerStagesSTAGEIDCURRENCYID**](DealSummaryPerStagesSTAGEIDCURRENCYID.md) | | [optional]
-
-
diff --git a/docs/DealSummaryPerStagesSTAGEIDCURRENCYID.md b/docs/DealSummaryPerStagesSTAGEIDCURRENCYID.md
deleted file mode 100644
index 40915107..00000000
--- a/docs/DealSummaryPerStagesSTAGEIDCURRENCYID.md
+++ /dev/null
@@ -1,13 +0,0 @@
-# Pipedrive.DealSummaryPerStagesSTAGEIDCURRENCYID
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**count** | **Number** | Deals count per currency | [optional]
-**value** | **Number** | Deals value per currency | [optional]
-**value_formatted** | **String** | Deals value formatted per currency | [optional]
-**weighted_value** | **Number** | Deals weighted value per currency | [optional]
-**weighted_value_formatted** | **String** | Deals weighted value formatted per currency | [optional]
-
-
diff --git a/docs/DealTitleParameter.md b/docs/DealTitleParameter.md
deleted file mode 100644
index 921d8ba1..00000000
--- a/docs/DealTitleParameter.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.DealTitleParameter
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**title** | **String** | The title of the deal | [optional]
-
-
diff --git a/docs/DealUserData.md b/docs/DealUserData.md
deleted file mode 100644
index 221f6197..00000000
--- a/docs/DealUserData.md
+++ /dev/null
@@ -1,14 +0,0 @@
-# Pipedrive.DealUserData
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**id** | **Number** | The ID of the user | [optional]
-**name** | **String** | The name of the user | [optional]
-**email** | **String** | The email of the user | [optional]
-**has_pic** | **Boolean** | If the user has a picture or not | [optional]
-**pic_hash** | **String** | The user picture hash | [optional]
-**active_flag** | **Boolean** | Whether the user is active or not | [optional]
-
-
diff --git a/docs/DealUserDataWithId.md b/docs/DealUserDataWithId.md
deleted file mode 100644
index 96c53716..00000000
--- a/docs/DealUserDataWithId.md
+++ /dev/null
@@ -1,15 +0,0 @@
-# Pipedrive.DealUserDataWithId
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**id** | **Number** | The ID of the user | [optional]
-**name** | **String** | The name of the user | [optional]
-**email** | **String** | The email of the user | [optional]
-**has_pic** | **Boolean** | If the user has a picture or not | [optional]
-**pic_hash** | **String** | The user picture hash | [optional]
-**active_flag** | **Boolean** | Whether the user is active or not | [optional]
-**value** | **Number** | The ID of the user | [optional]
-
-
diff --git a/docs/DealUserDataWithIdAllOf.md b/docs/DealUserDataWithIdAllOf.md
deleted file mode 100644
index 587678ab..00000000
--- a/docs/DealUserDataWithIdAllOf.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.DealUserDataWithIdAllOf
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**value** | **Number** | The ID of the user | [optional]
-
-
diff --git a/docs/DealsApi.md b/docs/DealsApi.md
deleted file mode 100644
index 937fb3b6..00000000
--- a/docs/DealsApi.md
+++ /dev/null
@@ -1,1816 +0,0 @@
-# Pipedrive.DealsApi
-
-All URIs are relative to *https://api.pipedrive.com/v1*
-
-Method | HTTP request | Description
-------------- | ------------- | -------------
-[**addDeal**](DealsApi.md#addDeal) | **POST** /deals | Add a deal
-[**addDealFollower**](DealsApi.md#addDealFollower) | **POST** /deals/{id}/followers | Add a follower to a deal
-[**addDealParticipant**](DealsApi.md#addDealParticipant) | **POST** /deals/{id}/participants | Add a participant to a deal
-[**addDealProduct**](DealsApi.md#addDealProduct) | **POST** /deals/{id}/products | Add a product to a deal
-[**deleteDeal**](DealsApi.md#deleteDeal) | **DELETE** /deals/{id} | Delete a deal
-[**deleteDealFollower**](DealsApi.md#deleteDealFollower) | **DELETE** /deals/{id}/followers/{follower_id} | Delete a follower from a deal
-[**deleteDealParticipant**](DealsApi.md#deleteDealParticipant) | **DELETE** /deals/{id}/participants/{deal_participant_id} | Delete a participant from a deal
-[**deleteDealProduct**](DealsApi.md#deleteDealProduct) | **DELETE** /deals/{id}/products/{product_attachment_id} | Delete an attached product from a deal
-[**deleteDeals**](DealsApi.md#deleteDeals) | **DELETE** /deals | Delete multiple deals in bulk
-[**duplicateDeal**](DealsApi.md#duplicateDeal) | **POST** /deals/{id}/duplicate | Duplicate deal
-[**getDeal**](DealsApi.md#getDeal) | **GET** /deals/{id} | Get details of a deal
-[**getDealActivities**](DealsApi.md#getDealActivities) | **GET** /deals/{id}/activities | List activities associated with a deal
-[**getDealChangelog**](DealsApi.md#getDealChangelog) | **GET** /deals/{id}/changelog | List updates about deal field values
-[**getDealFiles**](DealsApi.md#getDealFiles) | **GET** /deals/{id}/files | List files attached to a deal
-[**getDealFollowers**](DealsApi.md#getDealFollowers) | **GET** /deals/{id}/followers | List followers of a deal
-[**getDealMailMessages**](DealsApi.md#getDealMailMessages) | **GET** /deals/{id}/mailMessages | List mail messages associated with a deal
-[**getDealParticipants**](DealsApi.md#getDealParticipants) | **GET** /deals/{id}/participants | List participants of a deal
-[**getDealParticipantsChangelog**](DealsApi.md#getDealParticipantsChangelog) | **GET** /deals/{id}/participantsChangelog | List updates about participants of a deal
-[**getDealPersons**](DealsApi.md#getDealPersons) | **GET** /deals/{id}/persons | List all persons associated with a deal
-[**getDealProducts**](DealsApi.md#getDealProducts) | **GET** /deals/{id}/products | List products attached to a deal
-[**getDealUpdates**](DealsApi.md#getDealUpdates) | **GET** /deals/{id}/flow | List updates about a deal
-[**getDealUsers**](DealsApi.md#getDealUsers) | **GET** /deals/{id}/permittedUsers | List permitted users
-[**getDeals**](DealsApi.md#getDeals) | **GET** /deals | Get all deals
-[**getDealsCollection**](DealsApi.md#getDealsCollection) | **GET** /deals/collection | Get all deals (BETA)
-[**getDealsSummary**](DealsApi.md#getDealsSummary) | **GET** /deals/summary | Get deals summary
-[**getDealsTimeline**](DealsApi.md#getDealsTimeline) | **GET** /deals/timeline | Get deals timeline
-[**mergeDeals**](DealsApi.md#mergeDeals) | **PUT** /deals/{id}/merge | Merge two deals
-[**searchDeals**](DealsApi.md#searchDeals) | **GET** /deals/search | Search deals
-[**updateDeal**](DealsApi.md#updateDeal) | **PUT** /deals/{id} | Update a deal
-[**updateDealProduct**](DealsApi.md#updateDealProduct) | **PUT** /deals/{id}/products/{product_attachment_id} | Update the product attached to a deal
-
-
-
-## addDeal
-
-> GetAddedDeal addDeal(opts)
-
-Add a deal
-
-Adds a new deal. All deals created through the Pipedrive API will have a `origin` set to `API`. Note that you can supply additional custom fields along with the request that are not described here. These custom fields are different for each Pipedrive account and can be recognized by long hashes as keys. To determine which custom fields exists, fetch the dealFields and look for `key` values. For more information, see the tutorial for <a href=\"https://pipedrive.readme.io/docs/creating-a-deal\" target=\"_blank\" rel=\"noopener noreferrer\">adding a deal</a>.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.DealsApi(apiClient);
-let opts = Pipedrive.NewDeal.constructFromObject({
- // Properties that you want to update
-});
-apiInstance.addDeal(opts).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **NewDeal** | [**NewDeal**](NewDeal.md)| | [optional]
-
-### Return type
-
-[**GetAddedDeal**](GetAddedDeal.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: application/json
-- **Accept**: application/json
-
-
-## addDealFollower
-
-> AddedDealFollower addDealFollower(id, opts)
-
-Add a follower to a deal
-
-Adds a follower to a deal.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.DealsApi(apiClient);
-let id = 56; // Number | The ID of the deal
-let opts = Pipedrive.AddDealFollowerRequest.constructFromObject({
- // Properties that you want to update
-});
-apiInstance.addDealFollower(id, opts).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **Number**| The ID of the deal |
- **AddDealFollowerRequest** | [**AddDealFollowerRequest**](AddDealFollowerRequest.md)| | [optional]
-
-### Return type
-
-[**AddedDealFollower**](AddedDealFollower.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: application/json
-- **Accept**: application/json
-
-
-## addDealParticipant
-
-> PostDealParticipants addDealParticipant(id, opts)
-
-Add a participant to a deal
-
-Adds a participant to a deal.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.DealsApi(apiClient);
-let id = 56; // Number | The ID of the deal
-let opts = Pipedrive.AddDealParticipantRequest.constructFromObject({
- // Properties that you want to update
-});
-apiInstance.addDealParticipant(id, opts).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **Number**| The ID of the deal |
- **AddDealParticipantRequest** | [**AddDealParticipantRequest**](AddDealParticipantRequest.md)| | [optional]
-
-### Return type
-
-[**PostDealParticipants**](PostDealParticipants.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: application/json
-- **Accept**: application/json
-
-
-## addDealProduct
-
-> GetAddProductAttachmentDetails addDealProduct(id, opts)
-
-Add a product to a deal
-
-Adds a product to a deal, creating a new item called a deal-product.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.DealsApi(apiClient);
-let id = 56; // Number | The ID of the deal
-let opts = Pipedrive.NewDealProduct.constructFromObject({
- // Properties that you want to update
-});
-apiInstance.addDealProduct(id, opts).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **Number**| The ID of the deal |
- **NewDealProduct** | [**NewDealProduct**](NewDealProduct.md)| | [optional]
-
-### Return type
-
-[**GetAddProductAttachmentDetails**](GetAddProductAttachmentDetails.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: application/json
-- **Accept**: application/json
-
-
-## deleteDeal
-
-> DeleteDeal deleteDeal(id)
-
-Delete a deal
-
-Marks a deal as deleted. After 30 days, the deal will be permanently deleted.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.DealsApi(apiClient);
-let id = 56; // Number | The ID of the deal
-apiInstance.deleteDeal(id).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **Number**| The ID of the deal |
-
-### Return type
-
-[**DeleteDeal**](DeleteDeal.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## deleteDealFollower
-
-> DeleteDealFollower deleteDealFollower(id, followerId)
-
-Delete a follower from a deal
-
-Deletes a follower from a deal.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.DealsApi(apiClient);
-let id = 56; // Number | The ID of the deal
-let followerId = 56; // Number | The ID of the follower
-apiInstance.deleteDealFollower(id, followerId).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **Number**| The ID of the deal |
- **follower_id** | **Number**| The ID of the follower |
-
-### Return type
-
-[**DeleteDealFollower**](DeleteDealFollower.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## deleteDealParticipant
-
-> DeleteDealParticipant deleteDealParticipant(id, dealParticipantId)
-
-Delete a participant from a deal
-
-Deletes a participant from a deal.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.DealsApi(apiClient);
-let id = 56; // Number | The ID of the deal
-let dealParticipantId = 56; // Number | The ID of the participant of the deal
-apiInstance.deleteDealParticipant(id, dealParticipantId).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **Number**| The ID of the deal |
- **deal_participant_id** | **Number**| The ID of the participant of the deal |
-
-### Return type
-
-[**DeleteDealParticipant**](DeleteDealParticipant.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## deleteDealProduct
-
-> DeleteDealProduct deleteDealProduct(id, productAttachmentId)
-
-Delete an attached product from a deal
-
-Deletes a product attachment from a deal, using the `product_attachment_id` Not possible to delete the attached product if the deal has installments associated and the product is the last one enabled
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.DealsApi(apiClient);
-let id = 56; // Number | The ID of the deal
-let productAttachmentId = 56; // Number | The product attachment ID
-apiInstance.deleteDealProduct(id, productAttachmentId).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **Number**| The ID of the deal |
- **product_attachment_id** | **Number**| The product attachment ID |
-
-### Return type
-
-[**DeleteDealProduct**](DeleteDealProduct.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## deleteDeals
-
-> DeleteMultipleDeals deleteDeals(ids)
-
-Delete multiple deals in bulk
-
-Marks multiple deals as deleted. After 30 days, the deals will be permanently deleted.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.DealsApi(apiClient);
-let ids = "ids_example"; // String | The comma-separated IDs that will be deleted
-apiInstance.deleteDeals(ids).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **ids** | **String**| The comma-separated IDs that will be deleted |
-
-### Return type
-
-[**DeleteMultipleDeals**](DeleteMultipleDeals.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## duplicateDeal
-
-> GetDuplicatedDeal duplicateDeal(id)
-
-Duplicate deal
-
-Duplicates a deal.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.DealsApi(apiClient);
-let id = 56; // Number | The ID of the deal
-apiInstance.duplicateDeal(id).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **Number**| The ID of the deal |
-
-### Return type
-
-[**GetDuplicatedDeal**](GetDuplicatedDeal.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## getDeal
-
-> GetDeal getDeal(id)
-
-Get details of a deal
-
-Returns the details of a specific deal. Note that this also returns some additional fields which are not present when asking for all deals – such as deal age and stay in pipeline stages. Also note that custom fields appear as long hashes in the resulting data. These hashes can be mapped against the `key` value of dealFields. For more information, see the tutorial for <a href=\"https://pipedrive.readme.io/docs/getting-details-of-a-deal\" target=\"_blank\" rel=\"noopener noreferrer\">getting details of a deal</a>.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.DealsApi(apiClient);
-let id = 56; // Number | The ID of the deal
-apiInstance.getDeal(id).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **Number**| The ID of the deal |
-
-### Return type
-
-[**GetDeal**](GetDeal.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## getDealActivities
-
-> DealListActivitiesResponse getDealActivities(id, opts)
-
-List activities associated with a deal
-
-Lists activities associated with a deal.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.DealsApi(apiClient);
-let id = 56; // Number | The ID of the deal
-// snake_case as well as camelCase is supported for naming opts properties
-let opts = {
- 'start': 0, // Number | Pagination start
- 'limit': 56, // Number | Items shown per page
- 'done': new Pipedrive.NumberBoolean(), // NumberBoolean | Whether the activity is done or not. 0 = Not done, 1 = Done. If omitted, returns both Done and Not done activities.
- 'exclude': "exclude_example" // String | A comma-separated string of activity IDs to exclude from result
-};
-apiInstance.getDealActivities(id, opts).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **Number**| The ID of the deal |
- **start** | **Number**| Pagination start | [optional] [default to 0]
- **limit** | **Number**| Items shown per page | [optional]
- **done** | [**NumberBoolean**](.md)| Whether the activity is done or not. 0 = Not done, 1 = Done. If omitted, returns both Done and Not done activities. | [optional]
- **exclude** | **String**| A comma-separated string of activity IDs to exclude from result | [optional]
-
-### Return type
-
-[**DealListActivitiesResponse**](DealListActivitiesResponse.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## getDealChangelog
-
-> ChangelogResponse getDealChangelog(id, opts)
-
-List updates about deal field values
-
-Lists updates about field values of a deal.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.DealsApi(apiClient);
-let id = 56; // Number | The ID of the deal
-// snake_case as well as camelCase is supported for naming opts properties
-let opts = {
- 'cursor': "cursor_example", // String | For pagination, the marker (an opaque string value) representing the first item on the next page
- 'limit': 56 // Number | Items shown per page
-};
-apiInstance.getDealChangelog(id, opts).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **Number**| The ID of the deal |
- **cursor** | **String**| For pagination, the marker (an opaque string value) representing the first item on the next page | [optional]
- **limit** | **Number**| Items shown per page | [optional]
-
-### Return type
-
-[**ChangelogResponse**](ChangelogResponse.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## getDealFiles
-
-> ListFilesResponse getDealFiles(id, opts)
-
-List files attached to a deal
-
-Lists files associated with a deal.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.DealsApi(apiClient);
-let id = 56; // Number | The ID of the deal
-// snake_case as well as camelCase is supported for naming opts properties
-let opts = {
- 'start': 0, // Number | Pagination start
- 'limit': 56, // Number | Items shown per page
- 'sort': "sort_example" // String | The field names and sorting mode separated by a comma (`field_name_1 ASC`, `field_name_2 DESC`). Only first-level field keys are supported (no nested keys). Supported fields: `id`, `user_id`, `deal_id`, `person_id`, `org_id`, `product_id`, `add_time`, `update_time`, `file_name`, `file_type`, `file_size`, `comment`.
-};
-apiInstance.getDealFiles(id, opts).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **Number**| The ID of the deal |
- **start** | **Number**| Pagination start | [optional] [default to 0]
- **limit** | **Number**| Items shown per page | [optional]
- **sort** | **String**| The field names and sorting mode separated by a comma (`field_name_1 ASC`, `field_name_2 DESC`). Only first-level field keys are supported (no nested keys). Supported fields: `id`, `user_id`, `deal_id`, `person_id`, `org_id`, `product_id`, `add_time`, `update_time`, `file_name`, `file_type`, `file_size`, `comment`. | [optional]
-
-### Return type
-
-[**ListFilesResponse**](ListFilesResponse.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## getDealFollowers
-
-> ListFollowersResponse getDealFollowers(id)
-
-List followers of a deal
-
-Lists the followers of a deal.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.DealsApi(apiClient);
-let id = 56; // Number | The ID of the deal
-apiInstance.getDealFollowers(id).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **Number**| The ID of the deal |
-
-### Return type
-
-[**ListFollowersResponse**](ListFollowersResponse.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## getDealMailMessages
-
-> ListMailMessagesResponse getDealMailMessages(id, opts)
-
-List mail messages associated with a deal
-
-Lists mail messages associated with a deal.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.DealsApi(apiClient);
-let id = 56; // Number | The ID of the deal
-// snake_case as well as camelCase is supported for naming opts properties
-let opts = {
- 'start': 0, // Number | Pagination start
- 'limit': 56 // Number | Items shown per page
-};
-apiInstance.getDealMailMessages(id, opts).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **Number**| The ID of the deal |
- **start** | **Number**| Pagination start | [optional] [default to 0]
- **limit** | **Number**| Items shown per page | [optional]
-
-### Return type
-
-[**ListMailMessagesResponse**](ListMailMessagesResponse.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## getDealParticipants
-
-> DealParticipants getDealParticipants(id, opts)
-
-List participants of a deal
-
-Lists the participants associated with a deal.<br>If a company uses the [Campaigns product](https://pipedrive.readme.io/docs/campaigns-in-pipedrive-api), then this endpoint will also return the `data.marketing_status` field.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.DealsApi(apiClient);
-let id = 56; // Number | The ID of the deal
-// snake_case as well as camelCase is supported for naming opts properties
-let opts = {
- 'start': 0, // Number | Pagination start
- 'limit': 56 // Number | Items shown per page
-};
-apiInstance.getDealParticipants(id, opts).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **Number**| The ID of the deal |
- **start** | **Number**| Pagination start | [optional] [default to 0]
- **limit** | **Number**| Items shown per page | [optional]
-
-### Return type
-
-[**DealParticipants**](DealParticipants.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## getDealParticipantsChangelog
-
-> ParticipantsChangelog getDealParticipantsChangelog(id, opts)
-
-List updates about participants of a deal
-
-List updates about participants of a deal. This is a cursor-paginated endpoint. For more information, please refer to our documentation on <a href=\"https://pipedrive.readme.io/docs/core-api-concepts-pagination\" target=\"_blank\" rel=\"noopener noreferrer\">pagination</a>.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.DealsApi(apiClient);
-let id = 56; // Number | The ID of the deal
-// snake_case as well as camelCase is supported for naming opts properties
-let opts = {
- 'limit': 56, // Number | Items shown per page
- 'cursor': "cursor_example" // String | For pagination, the marker (an opaque string value) representing the first item on the next page
-};
-apiInstance.getDealParticipantsChangelog(id, opts).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **Number**| The ID of the deal |
- **limit** | **Number**| Items shown per page | [optional]
- **cursor** | **String**| For pagination, the marker (an opaque string value) representing the first item on the next page | [optional]
-
-### Return type
-
-[**ParticipantsChangelog**](ParticipantsChangelog.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## getDealPersons
-
-> ListPersonsResponse getDealPersons(id, opts)
-
-List all persons associated with a deal
-
-Lists all persons associated with a deal, regardless of whether the person is the primary contact of the deal, or added as a participant.<br>If a company uses the [Campaigns product](https://pipedrive.readme.io/docs/campaigns-in-pipedrive-api), then this endpoint will also return the `data.marketing_status` field.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.DealsApi(apiClient);
-let id = 56; // Number | The ID of the deal
-// snake_case as well as camelCase is supported for naming opts properties
-let opts = {
- 'start': 0, // Number | Pagination start
- 'limit': 56 // Number | Items shown per page
-};
-apiInstance.getDealPersons(id, opts).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **Number**| The ID of the deal |
- **start** | **Number**| Pagination start | [optional] [default to 0]
- **limit** | **Number**| Items shown per page | [optional]
-
-### Return type
-
-[**ListPersonsResponse**](ListPersonsResponse.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## getDealProducts
-
-> ListProductsResponse getDealProducts(id, opts)
-
-List products attached to a deal
-
-Lists products attached to a deal.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.DealsApi(apiClient);
-let id = 56; // Number | The ID of the deal
-// snake_case as well as camelCase is supported for naming opts properties
-let opts = {
- 'start': 0, // Number | Pagination start
- 'limit': 56, // Number | Items shown per page
- 'includeProductData': new Pipedrive.NumberBoolean() // NumberBoolean | Whether to fetch product data along with each attached product (1) or not (0, default)
-};
-apiInstance.getDealProducts(id, opts).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **Number**| The ID of the deal |
- **start** | **Number**| Pagination start | [optional] [default to 0]
- **limit** | **Number**| Items shown per page | [optional]
- **include_product_data** | [**NumberBoolean**](.md)| Whether to fetch product data along with each attached product (1) or not (0, default) | [optional]
-
-### Return type
-
-[**ListProductsResponse**](ListProductsResponse.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## getDealUpdates
-
-> DealFlowResponse getDealUpdates(id, opts)
-
-List updates about a deal
-
-Lists updates about a deal.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.DealsApi(apiClient);
-let id = 56; // Number | The ID of the deal
-// snake_case as well as camelCase is supported for naming opts properties
-let opts = {
- 'start': 0, // Number | Pagination start
- 'limit': 56, // Number | Items shown per page
- 'allChanges': "allChanges_example", // String | Whether to show custom field updates or not. 1 = Include custom field changes. If omitted returns changes without custom field updates.
- 'items': "items_example" // String | A comma-separated string for filtering out item specific updates. (Possible values - call, activity, plannedActivity, change, note, deal, file, dealChange, personChange, organizationChange, follower, dealFollower, personFollower, organizationFollower, participant, comment, mailMessage, mailMessageWithAttachment, invoice, document, marketing_campaign_stat, marketing_status_change).
-};
-apiInstance.getDealUpdates(id, opts).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **Number**| The ID of the deal |
- **start** | **Number**| Pagination start | [optional] [default to 0]
- **limit** | **Number**| Items shown per page | [optional]
- **all_changes** | **String**| Whether to show custom field updates or not. 1 = Include custom field changes. If omitted returns changes without custom field updates. | [optional]
- **items** | **String**| A comma-separated string for filtering out item specific updates. (Possible values - call, activity, plannedActivity, change, note, deal, file, dealChange, personChange, organizationChange, follower, dealFollower, personFollower, organizationFollower, participant, comment, mailMessage, mailMessageWithAttachment, invoice, document, marketing_campaign_stat, marketing_status_change). | [optional]
-
-### Return type
-
-[**DealFlowResponse**](DealFlowResponse.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## getDealUsers
-
-> ListPermittedUsersResponse getDealUsers(id)
-
-List permitted users
-
-Lists the users permitted to access a deal.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.DealsApi(apiClient);
-let id = 56; // Number | The ID of the deal
-apiInstance.getDealUsers(id).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **Number**| The ID of the deal |
-
-### Return type
-
-[**ListPermittedUsersResponse**](ListPermittedUsersResponse.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## getDeals
-
-> GetDeals getDeals(opts)
-
-Get all deals
-
-Returns all deals. For more information, see the tutorial for <a href=\"https://pipedrive.readme.io/docs/getting-all-deals\" target=\"_blank\" rel=\"noopener noreferrer\">getting all deals</a>.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.DealsApi(apiClient);
-// snake_case as well as camelCase is supported for naming opts properties
-let opts = {
- 'userId': 56, // Number | If supplied, only deals matching the given user will be returned. However, `filter_id` and `owned_by_you` takes precedence over `user_id` when supplied.
- 'filterId': 56, // Number | The ID of the filter to use
- 'stageId': 56, // Number | If supplied, only deals within the given stage will be returned
- 'status': "'all_not_deleted'", // String | Only fetch deals with a specific status. If omitted, all not deleted deals are returned. If set to deleted, deals that have been deleted up to 30 days ago will be included.
- 'start': 0, // Number | Pagination start
- 'limit': 56, // Number | Items shown per page
- 'sort': "sort_example", // String | The field names and sorting mode separated by a comma (`field_name_1 ASC`, `field_name_2 DESC`). Only first-level field keys are supported (no nested keys).
- 'ownedByYou': new Pipedrive.NumberBoolean() // NumberBoolean | When supplied, only deals owned by you are returned. However, `filter_id` takes precedence over `owned_by_you` when both are supplied.
-};
-apiInstance.getDeals(opts).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **user_id** | **Number**| If supplied, only deals matching the given user will be returned. However, `filter_id` and `owned_by_you` takes precedence over `user_id` when supplied. | [optional]
- **filter_id** | **Number**| The ID of the filter to use | [optional]
- **stage_id** | **Number**| If supplied, only deals within the given stage will be returned | [optional]
- **status** | **String**| Only fetch deals with a specific status. If omitted, all not deleted deals are returned. If set to deleted, deals that have been deleted up to 30 days ago will be included. | [optional] [default to 'all_not_deleted']
- **start** | **Number**| Pagination start | [optional] [default to 0]
- **limit** | **Number**| Items shown per page | [optional]
- **sort** | **String**| The field names and sorting mode separated by a comma (`field_name_1 ASC`, `field_name_2 DESC`). Only first-level field keys are supported (no nested keys). | [optional]
- **owned_by_you** | [**NumberBoolean**](.md)| When supplied, only deals owned by you are returned. However, `filter_id` takes precedence over `owned_by_you` when both are supplied. | [optional]
-
-### Return type
-
-[**GetDeals**](GetDeals.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## getDealsCollection
-
-> GetDealsCollection getDealsCollection(opts)
-
-Get all deals (BETA)
-
-Returns all deals. This is a cursor-paginated endpoint that is currently in BETA. For more information, please refer to our documentation on <a href=\"https://pipedrive.readme.io/docs/core-api-concepts-pagination\" target=\"_blank\" rel=\"noopener noreferrer\">pagination</a>. Please note that only global admins (those with global permissions) can access these endpoints. Users with regular permissions will receive a 403 response. Read more about global permissions <a href=\"https://support.pipedrive.com/en/article/global-user-management\" target=\"_blank\" rel=\"noopener noreferrer\">here</a>.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.DealsApi(apiClient);
-// snake_case as well as camelCase is supported for naming opts properties
-let opts = {
- 'cursor': "cursor_example", // String | For pagination, the marker (an opaque string value) representing the first item on the next page
- 'limit': 100, // Number | For pagination, the limit of entries to be returned. If not provided, 100 items will be returned. Please note that a maximum value of 500 is allowed.
- 'since': "since_example", // String | The time boundary that points to the start of the range of data. Datetime in ISO 8601 format. E.g. 2022-11-01 08:55:59. Operates on the `update_time` field.
- 'until': "until_example", // String | The time boundary that points to the end of the range of data. Datetime in ISO 8601 format. E.g. 2022-11-01 08:55:59. Operates on the `update_time` field.
- 'userId': 56, // Number | If supplied, only deals matching the given user will be returned
- 'stageId': 56, // Number | If supplied, only deals within the given stage will be returned
- 'status': "status_example" // String | Only fetch deals with a specific status. If omitted, all not deleted deals are returned. If set to deleted, deals that have been deleted up to 30 days ago will be included.
-};
-apiInstance.getDealsCollection(opts).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **cursor** | **String**| For pagination, the marker (an opaque string value) representing the first item on the next page | [optional]
- **limit** | **Number**| For pagination, the limit of entries to be returned. If not provided, 100 items will be returned. Please note that a maximum value of 500 is allowed. | [optional]
- **since** | **String**| The time boundary that points to the start of the range of data. Datetime in ISO 8601 format. E.g. 2022-11-01 08:55:59. Operates on the `update_time` field. | [optional]
- **until** | **String**| The time boundary that points to the end of the range of data. Datetime in ISO 8601 format. E.g. 2022-11-01 08:55:59. Operates on the `update_time` field. | [optional]
- **user_id** | **Number**| If supplied, only deals matching the given user will be returned | [optional]
- **stage_id** | **Number**| If supplied, only deals within the given stage will be returned | [optional]
- **status** | **String**| Only fetch deals with a specific status. If omitted, all not deleted deals are returned. If set to deleted, deals that have been deleted up to 30 days ago will be included. | [optional]
-
-### Return type
-
-[**GetDealsCollection**](GetDealsCollection.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## getDealsSummary
-
-> GetDealsSummary getDealsSummary(opts)
-
-Get deals summary
-
-Returns a summary of all the deals.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.DealsApi(apiClient);
-// snake_case as well as camelCase is supported for naming opts properties
-let opts = {
- 'status': "status_example", // String | Only fetch deals with a specific status. open = Open, won = Won, lost = Lost.
- 'filterId': 56, // Number | user_id will not be considered. Only deals matching the given filter will be returned.
- 'userId': 56, // Number | Only deals matching the given user will be returned. `user_id` will not be considered if you use `filter_id`.
- 'stageId': 56 // Number | Only deals within the given stage will be returned
-};
-apiInstance.getDealsSummary(opts).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **status** | **String**| Only fetch deals with a specific status. open = Open, won = Won, lost = Lost. | [optional]
- **filter_id** | **Number**| <code>user_id</code> will not be considered. Only deals matching the given filter will be returned. | [optional]
- **user_id** | **Number**| Only deals matching the given user will be returned. `user_id` will not be considered if you use `filter_id`. | [optional]
- **stage_id** | **Number**| Only deals within the given stage will be returned | [optional]
-
-### Return type
-
-[**GetDealsSummary**](GetDealsSummary.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## getDealsTimeline
-
-> GetDealsTimeline getDealsTimeline(startDate, interval, amount, fieldKey, opts)
-
-Get deals timeline
-
-Returns open and won deals, grouped by a defined interval of time set in a date-type dealField (`field_key`) — e.g. when month is the chosen interval, and 3 months are asked starting from January 1st, 2012, deals are returned grouped into 3 groups — January, February and March — based on the value of the given `field_key`.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.DealsApi(apiClient);
-let startDate = new Date("2013-10-20"); // Date | The date when the first interval starts. Format: YYYY-MM-DD.
-let interval = "interval_example"; // String | The type of the interval
Value
Description
`day`
Day
`week`
A full week (7 days) starting from `start_date`
`month`
A full month (depending on the number of days in given month) starting from `start_date`
`quarter`
A full quarter (3 months) starting from `start_date`
-let amount = 56; // Number | The number of given intervals, starting from `start_date`, to fetch. E.g. 3 (months).
-let fieldKey = "fieldKey_example"; // String | The date field key which deals will be retrieved from
-// snake_case as well as camelCase is supported for naming opts properties
-let opts = {
- 'userId': 56, // Number | If supplied, only deals matching the given user will be returned
- 'pipelineId': 56, // Number | If supplied, only deals matching the given pipeline will be returned
- 'filterId': 56, // Number | If supplied, only deals matching the given filter will be returned
- 'excludeDeals': new Pipedrive.NumberBoolean(), // NumberBoolean | Whether to exclude deals list (1) or not (0). Note that when deals are excluded, the timeline summary (counts and values) is still returned.
- 'totalsConvertCurrency': "totalsConvertCurrency_example" // String | The 3-letter currency code of any of the supported currencies. When supplied, `totals_converted` is returned per each interval which contains the currency-converted total amounts in the given currency. You may also set this parameter to `default_currency` in which case the user's default currency is used.
-};
-apiInstance.getDealsTimeline(startDate, interval, amount, fieldKey, opts).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **start_date** | **Date**| The date when the first interval starts. Format: YYYY-MM-DD. |
- **interval** | **String**| The type of the interval<table><tr><th>Value</th><th>Description</th></tr><tr><td>`day`</td><td>Day</td></tr><tr><td>`week`</td><td>A full week (7 days) starting from `start_date`</td></tr><tr><td>`month`</td><td>A full month (depending on the number of days in given month) starting from `start_date`</td></tr><tr><td>`quarter`</td><td>A full quarter (3 months) starting from `start_date`</td></tr></table> |
- **amount** | **Number**| The number of given intervals, starting from `start_date`, to fetch. E.g. 3 (months). |
- **field_key** | **String**| The date field key which deals will be retrieved from |
- **user_id** | **Number**| If supplied, only deals matching the given user will be returned | [optional]
- **pipeline_id** | **Number**| If supplied, only deals matching the given pipeline will be returned | [optional]
- **filter_id** | **Number**| If supplied, only deals matching the given filter will be returned | [optional]
- **exclude_deals** | [**NumberBoolean**](.md)| Whether to exclude deals list (1) or not (0). Note that when deals are excluded, the timeline summary (counts and values) is still returned. | [optional]
- **totals_convert_currency** | **String**| The 3-letter currency code of any of the supported currencies. When supplied, `totals_converted` is returned per each interval which contains the currency-converted total amounts in the given currency. You may also set this parameter to `default_currency` in which case the user's default currency is used. | [optional]
-
-### Return type
-
-[**GetDealsTimeline**](GetDealsTimeline.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## mergeDeals
-
-> GetMergedDeal mergeDeals(id, opts)
-
-Merge two deals
-
-Merges a deal with another deal. For more information, see the tutorial for <a href=\"https://pipedrive.readme.io/docs/merging-two-deals\" target=\"_blank\" rel=\"noopener noreferrer\">merging two deals</a>.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.DealsApi(apiClient);
-let id = 56; // Number | The ID of the deal
-let opts = Pipedrive.MergeDealsRequest.constructFromObject({
- // Properties that you want to update
-});
-apiInstance.mergeDeals(id, opts).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **Number**| The ID of the deal |
- **MergeDealsRequest** | [**MergeDealsRequest**](MergeDealsRequest.md)| | [optional]
-
-### Return type
-
-[**GetMergedDeal**](GetMergedDeal.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: application/json
-- **Accept**: application/json
-
-
-## searchDeals
-
-> DealSearchResponse searchDeals(term, opts)
-
-Search deals
-
-Searches all deals by title, notes and/or custom fields. This endpoint is a wrapper of <a href=\"https://developers.pipedrive.com/docs/api/v1/ItemSearch#searchItem\">/v1/itemSearch</a> with a narrower OAuth scope. Found deals can be filtered by the person ID and the organization ID.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.DealsApi(apiClient);
-let term = "term_example"; // String | The search term to look for. Minimum 2 characters (or 1 if using `exact_match`). Please note that the search term has to be URL encoded.
-// snake_case as well as camelCase is supported for naming opts properties
-let opts = {
- 'fields': "fields_example", // String | A comma-separated string array. The fields to perform the search from. Defaults to all of them. Only the following custom field types are searchable: `address`, `varchar`, `text`, `varchar_auto`, `double`, `monetary` and `phone`. Read more about searching by custom fields here.
- 'exactMatch': true, // Boolean | When enabled, only full exact matches against the given term are returned. It is not case sensitive.
- 'personId': 56, // Number | Will filter deals by the provided person ID. The upper limit of found deals associated with the person is 2000.
- 'organizationId': 56, // Number | Will filter deals by the provided organization ID. The upper limit of found deals associated with the organization is 2000.
- 'status': "status_example", // String | Will filter deals by the provided specific status. open = Open, won = Won, lost = Lost. The upper limit of found deals associated with the status is 2000.
- 'includeFields': "includeFields_example", // String | Supports including optional fields in the results which are not provided by default
- 'start': 0, // Number | Pagination start. Note that the pagination is based on main results and does not include related items when using `search_for_related_items` parameter.
- 'limit': 56 // Number | Items shown per page
-};
-apiInstance.searchDeals(term, opts).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **term** | **String**| The search term to look for. Minimum 2 characters (or 1 if using `exact_match`). Please note that the search term has to be URL encoded. |
- **fields** | **String**| A comma-separated string array. The fields to perform the search from. Defaults to all of them. Only the following custom field types are searchable: `address`, `varchar`, `text`, `varchar_auto`, `double`, `monetary` and `phone`. Read more about searching by custom fields <a href=\"https://support.pipedrive.com/en/article/search-finding-what-you-need#searching-by-custom-fields\" target=\"_blank\" rel=\"noopener noreferrer\">here</a>. | [optional]
- **exact_match** | **Boolean**| When enabled, only full exact matches against the given term are returned. It is <b>not</b> case sensitive. | [optional]
- **person_id** | **Number**| Will filter deals by the provided person ID. The upper limit of found deals associated with the person is 2000. | [optional]
- **organization_id** | **Number**| Will filter deals by the provided organization ID. The upper limit of found deals associated with the organization is 2000. | [optional]
- **status** | **String**| Will filter deals by the provided specific status. open = Open, won = Won, lost = Lost. The upper limit of found deals associated with the status is 2000. | [optional]
- **include_fields** | **String**| Supports including optional fields in the results which are not provided by default | [optional]
- **start** | **Number**| Pagination start. Note that the pagination is based on main results and does not include related items when using `search_for_related_items` parameter. | [optional] [default to 0]
- **limit** | **Number**| Items shown per page | [optional]
-
-### Return type
-
-[**DealSearchResponse**](DealSearchResponse.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## updateDeal
-
-> GetAddedDeal updateDeal(id, opts)
-
-Update a deal
-
-Updates the properties of a deal. For more information, see the tutorial for <a href=\"https://pipedrive.readme.io/docs/updating-a-deal\" target=\"_blank\" rel=\"noopener noreferrer\">updating a deal</a>.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.DealsApi(apiClient);
-let id = 56; // Number | The ID of the deal
-let opts = Pipedrive.UpdateDealRequest.constructFromObject({
- // Properties that you want to update
-});
-apiInstance.updateDeal(id, opts).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **Number**| The ID of the deal |
- **UpdateDealRequest** | [**UpdateDealRequest**](UpdateDealRequest.md)| | [optional]
-
-### Return type
-
-[**GetAddedDeal**](GetAddedDeal.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: application/json
-- **Accept**: application/json
-
-
-## updateDealProduct
-
-> GetProductAttachmentDetails updateDealProduct(id, productAttachmentId, opts)
-
-Update the product attached to a deal
-
-Updates the details of the product that has been attached to a deal.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.DealsApi(apiClient);
-let id = 56; // Number | The ID of the deal
-let productAttachmentId = 56; // Number | The ID of the deal-product (the ID of the product attached to the deal)
-let opts = Pipedrive.UpdateDealProduct.constructFromObject({
- // Properties that you want to update
-});
-apiInstance.updateDealProduct(id, productAttachmentId, opts).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **Number**| The ID of the deal |
- **product_attachment_id** | **Number**| The ID of the deal-product (the ID of the product attached to the deal) |
- **UpdateDealProduct** | [**UpdateDealProduct**](UpdateDealProduct.md)| | [optional]
-
-### Return type
-
-[**GetProductAttachmentDetails**](GetProductAttachmentDetails.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: application/json
-- **Accept**: application/json
-
diff --git a/docs/DealsCountAndActivityInfo.md b/docs/DealsCountAndActivityInfo.md
deleted file mode 100644
index 5249f56c..00000000
--- a/docs/DealsCountAndActivityInfo.md
+++ /dev/null
@@ -1,21 +0,0 @@
-# Pipedrive.DealsCountAndActivityInfo
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**open_deals_count** | **Number** | The count of open deals related with the item | [optional]
-**related_open_deals_count** | **Number** | The count of related open deals related with the item | [optional]
-**closed_deals_count** | **Number** | The count of closed deals related with the item | [optional]
-**related_closed_deals_count** | **Number** | The count of related closed deals related with the item | [optional]
-**won_deals_count** | **Number** | The count of won deals related with the item | [optional]
-**related_won_deals_count** | **Number** | The count of related won deals related with the item | [optional]
-**lost_deals_count** | **Number** | The count of lost deals related with the item | [optional]
-**related_lost_deals_count** | **Number** | The count of related lost deals related with the item | [optional]
-**next_activity_date** | **String** | The date of the next activity associated with the deal | [optional]
-**next_activity_time** | **String** | The time of the next activity associated with the deal | [optional]
-**next_activity_id** | **Number** | The ID of the next activity associated with the deal | [optional]
-**last_activity_id** | **Number** | The ID of the last activity associated with the deal | [optional]
-**last_activity_date** | **String** | The date of the last activity associated with the deal | [optional]
-
-
diff --git a/docs/DealsCountInfo.md b/docs/DealsCountInfo.md
deleted file mode 100644
index c5505751..00000000
--- a/docs/DealsCountInfo.md
+++ /dev/null
@@ -1,16 +0,0 @@
-# Pipedrive.DealsCountInfo
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**open_deals_count** | **Number** | The count of open deals related with the item | [optional]
-**related_open_deals_count** | **Number** | The count of related open deals related with the item | [optional]
-**closed_deals_count** | **Number** | The count of closed deals related with the item | [optional]
-**related_closed_deals_count** | **Number** | The count of related closed deals related with the item | [optional]
-**won_deals_count** | **Number** | The count of won deals related with the item | [optional]
-**related_won_deals_count** | **Number** | The count of related won deals related with the item | [optional]
-**lost_deals_count** | **Number** | The count of lost deals related with the item | [optional]
-**related_lost_deals_count** | **Number** | The count of related lost deals related with the item | [optional]
-
-
diff --git a/docs/DealsMovementsInfo.md b/docs/DealsMovementsInfo.md
deleted file mode 100644
index a16c585c..00000000
--- a/docs/DealsMovementsInfo.md
+++ /dev/null
@@ -1,12 +0,0 @@
-# Pipedrive.DealsMovementsInfo
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**count** | **Number** | The count of the deals | [optional]
-**deals_ids** | **[Number]** | The IDs of the deals that have been moved | [optional]
-**values** | [**DealsMovementsInfoValues**](DealsMovementsInfoValues.md) | | [optional]
-**formatted_values** | [**DealsMovementsInfoFormattedValues**](DealsMovementsInfoFormattedValues.md) | | [optional]
-
-
diff --git a/docs/DealsMovementsInfoFormattedValues.md b/docs/DealsMovementsInfoFormattedValues.md
deleted file mode 100644
index 7e4260dd..00000000
--- a/docs/DealsMovementsInfoFormattedValues.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.DealsMovementsInfoFormattedValues
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**CURRENCY_ID** | **String** | The formatted values of the deals | [optional]
-
-
diff --git a/docs/DealsMovementsInfoValues.md b/docs/DealsMovementsInfoValues.md
deleted file mode 100644
index 68f378c7..00000000
--- a/docs/DealsMovementsInfoValues.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.DealsMovementsInfoValues
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**CURRENCY_ID** | **Number** | The value of the deals | [optional]
-
-
diff --git a/docs/DeleteActivitiesResponse.md b/docs/DeleteActivitiesResponse.md
deleted file mode 100644
index 006213a2..00000000
--- a/docs/DeleteActivitiesResponse.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.DeleteActivitiesResponse
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | | [optional]
-**data** | [**DeleteActivitiesResponseData**](DeleteActivitiesResponseData.md) | | [optional]
-
-
diff --git a/docs/DeleteActivitiesResponse200.md b/docs/DeleteActivitiesResponse200.md
deleted file mode 100644
index e984b7d6..00000000
--- a/docs/DeleteActivitiesResponse200.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.DeleteActivitiesResponse200
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | | [optional]
-**data** | [**DeleteActivitiesResponse200Data**](DeleteActivitiesResponse200Data.md) | | [optional]
-
-
diff --git a/docs/DeleteActivitiesResponse200Data.md b/docs/DeleteActivitiesResponse200Data.md
deleted file mode 100644
index b2289981..00000000
--- a/docs/DeleteActivitiesResponse200Data.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.DeleteActivitiesResponse200Data
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**id** | **[Number]** | An array of the IDs of activities that were deleted | [optional]
-
-
diff --git a/docs/DeleteActivitiesResponseData.md b/docs/DeleteActivitiesResponseData.md
deleted file mode 100644
index 6a74eea9..00000000
--- a/docs/DeleteActivitiesResponseData.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.DeleteActivitiesResponseData
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**id** | **[Number]** | An array of the IDs of activities that were deleted | [optional]
-
-
diff --git a/docs/DeleteActivityResponse.md b/docs/DeleteActivityResponse.md
deleted file mode 100644
index 6d98200e..00000000
--- a/docs/DeleteActivityResponse.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.DeleteActivityResponse
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | | [optional]
-**data** | [**DeleteActivityResponseData**](DeleteActivityResponseData.md) | | [optional]
-
-
diff --git a/docs/DeleteActivityResponse200.md b/docs/DeleteActivityResponse200.md
deleted file mode 100644
index d89eed19..00000000
--- a/docs/DeleteActivityResponse200.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.DeleteActivityResponse200
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | | [optional]
-**data** | [**DeleteActivityResponse200Data**](DeleteActivityResponse200Data.md) | | [optional]
-
-
diff --git a/docs/DeleteActivityResponse200Data.md b/docs/DeleteActivityResponse200Data.md
deleted file mode 100644
index 41c44149..00000000
--- a/docs/DeleteActivityResponse200Data.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.DeleteActivityResponse200Data
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**id** | **Number** | The ID of the activity that was deleted | [optional]
-
-
diff --git a/docs/DeleteActivityResponseData.md b/docs/DeleteActivityResponseData.md
deleted file mode 100644
index 85d1990e..00000000
--- a/docs/DeleteActivityResponseData.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.DeleteActivityResponseData
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**id** | **Number** | The ID of the activity that was deleted | [optional]
-
-
diff --git a/docs/DeleteChannelSuccess.md b/docs/DeleteChannelSuccess.md
deleted file mode 100644
index 982e4fdf..00000000
--- a/docs/DeleteChannelSuccess.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.DeleteChannelSuccess
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | | [optional]
-
-
diff --git a/docs/DeleteComment.md b/docs/DeleteComment.md
deleted file mode 100644
index 7a854dfe..00000000
--- a/docs/DeleteComment.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.DeleteComment
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the request was successful or not | [optional]
-**data** | **Boolean** | If the response is successful or not | [optional]
-
-
diff --git a/docs/DeleteConversationSuccess.md b/docs/DeleteConversationSuccess.md
deleted file mode 100644
index dbb573cc..00000000
--- a/docs/DeleteConversationSuccess.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.DeleteConversationSuccess
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | | [optional]
-
-
diff --git a/docs/DeleteDeal.md b/docs/DeleteDeal.md
deleted file mode 100644
index 9477bf84..00000000
--- a/docs/DeleteDeal.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.DeleteDeal
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the request was successful or not | [optional]
-**data** | [**DeleteDealData**](DeleteDealData.md) | | [optional]
-
-
diff --git a/docs/DeleteDealData.md b/docs/DeleteDealData.md
deleted file mode 100644
index aa68aef1..00000000
--- a/docs/DeleteDealData.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.DeleteDealData
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**id** | **Number** | The ID of the deal that was deleted | [optional]
-
-
diff --git a/docs/DeleteDealFollower.md b/docs/DeleteDealFollower.md
deleted file mode 100644
index 882a2a12..00000000
--- a/docs/DeleteDealFollower.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.DeleteDealFollower
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the request was successful or not | [optional]
-**data** | [**DeleteDealFollowerData**](DeleteDealFollowerData.md) | | [optional]
-
-
diff --git a/docs/DeleteDealFollowerData.md b/docs/DeleteDealFollowerData.md
deleted file mode 100644
index a2a5edc5..00000000
--- a/docs/DeleteDealFollowerData.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.DeleteDealFollowerData
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**id** | **Number** | The ID of the deal follower that was deleted | [optional]
-
-
diff --git a/docs/DeleteDealParticipant.md b/docs/DeleteDealParticipant.md
deleted file mode 100644
index 1584facc..00000000
--- a/docs/DeleteDealParticipant.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.DeleteDealParticipant
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the request was successful or not | [optional]
-**data** | [**DeleteDealParticipantData**](DeleteDealParticipantData.md) | | [optional]
-
-
diff --git a/docs/DeleteDealParticipantData.md b/docs/DeleteDealParticipantData.md
deleted file mode 100644
index ff0acb5e..00000000
--- a/docs/DeleteDealParticipantData.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.DeleteDealParticipantData
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**id** | **Number** | The ID of the deal participant that was deleted | [optional]
-
-
diff --git a/docs/DeleteDealProduct.md b/docs/DeleteDealProduct.md
deleted file mode 100644
index acab9467..00000000
--- a/docs/DeleteDealProduct.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.DeleteDealProduct
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the request was successful or not | [optional]
-**data** | [**DeleteDealProductData**](DeleteDealProductData.md) | | [optional]
-
-
diff --git a/docs/DeleteDealProductData.md b/docs/DeleteDealProductData.md
deleted file mode 100644
index 92f1c7c8..00000000
--- a/docs/DeleteDealProductData.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.DeleteDealProductData
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**id** | **Number** | The ID of an attached product that was deleted from the deal | [optional]
-
-
diff --git a/docs/DeleteFile.md b/docs/DeleteFile.md
deleted file mode 100644
index 728ebbea..00000000
--- a/docs/DeleteFile.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.DeleteFile
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the request was successful or not | [optional]
-**data** | [**DeleteFileData**](DeleteFileData.md) | | [optional]
-
-
diff --git a/docs/DeleteFileData.md b/docs/DeleteFileData.md
deleted file mode 100644
index 400cdf80..00000000
--- a/docs/DeleteFileData.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.DeleteFileData
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**id** | **Number** | The ID of the file | [optional]
-
-
diff --git a/docs/DeleteGoalResponse.md b/docs/DeleteGoalResponse.md
deleted file mode 100644
index 279c7208..00000000
--- a/docs/DeleteGoalResponse.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.DeleteGoalResponse
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the request was successful or not | [optional]
-
-
diff --git a/docs/DeleteGoalResponse200.md b/docs/DeleteGoalResponse200.md
deleted file mode 100644
index 467c2eb9..00000000
--- a/docs/DeleteGoalResponse200.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.DeleteGoalResponse200
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the request was successful or not | [optional]
-
-
diff --git a/docs/DeleteLeadIdResponse.md b/docs/DeleteLeadIdResponse.md
deleted file mode 100644
index 78f90ff0..00000000
--- a/docs/DeleteLeadIdResponse.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.DeleteLeadIdResponse
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | | [optional]
-**data** | [**GetLeadIdResponseData**](GetLeadIdResponseData.md) | | [optional]
-
-
diff --git a/docs/DeleteMultipleDeals.md b/docs/DeleteMultipleDeals.md
deleted file mode 100644
index 17dbe169..00000000
--- a/docs/DeleteMultipleDeals.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.DeleteMultipleDeals
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the response is successful or not | [optional]
-**data** | [**DeleteMultipleDealsData**](DeleteMultipleDealsData.md) | | [optional]
-
-
diff --git a/docs/DeleteMultipleDealsData.md b/docs/DeleteMultipleDealsData.md
deleted file mode 100644
index 5768e77f..00000000
--- a/docs/DeleteMultipleDealsData.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.DeleteMultipleDealsData
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**id** | **[Number]** | The list of deleted deals IDs | [optional]
-
-
diff --git a/docs/DeleteMultipleProductFieldsResponse.md b/docs/DeleteMultipleProductFieldsResponse.md
deleted file mode 100644
index 779b9c73..00000000
--- a/docs/DeleteMultipleProductFieldsResponse.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.DeleteMultipleProductFieldsResponse
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the response is successful or not | [optional]
-**data** | [**DeleteMultipleProductFieldsResponseData**](DeleteMultipleProductFieldsResponseData.md) | | [optional]
-
-
diff --git a/docs/DeleteMultipleProductFieldsResponseData.md b/docs/DeleteMultipleProductFieldsResponseData.md
deleted file mode 100644
index e121594f..00000000
--- a/docs/DeleteMultipleProductFieldsResponseData.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.DeleteMultipleProductFieldsResponseData
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**id** | **[Number]** | Array of all the IDs of the deleted product fields | [optional]
-
-
diff --git a/docs/DeleteNote.md b/docs/DeleteNote.md
deleted file mode 100644
index 1b7a4352..00000000
--- a/docs/DeleteNote.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.DeleteNote
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the request was successful or not | [optional]
-**data** | **Boolean** | If the response is successful or not | [optional]
-
-
diff --git a/docs/DeletePersonResponse.md b/docs/DeletePersonResponse.md
deleted file mode 100644
index 2ebf565f..00000000
--- a/docs/DeletePersonResponse.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.DeletePersonResponse
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the response is successful or not | [optional]
-**data** | [**DeletePersonResponseAllOfData**](DeletePersonResponseAllOfData.md) | | [optional]
-
-
diff --git a/docs/DeletePersonResponseAllOf.md b/docs/DeletePersonResponseAllOf.md
deleted file mode 100644
index ee1d868b..00000000
--- a/docs/DeletePersonResponseAllOf.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.DeletePersonResponseAllOf
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**data** | [**DeletePersonResponseAllOfData**](DeletePersonResponseAllOfData.md) | | [optional]
-
-
diff --git a/docs/DeletePersonResponseAllOfData.md b/docs/DeletePersonResponseAllOfData.md
deleted file mode 100644
index e9c8d9e3..00000000
--- a/docs/DeletePersonResponseAllOfData.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.DeletePersonResponseAllOfData
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**id** | **Number** | The ID of the deleted person | [optional]
-
-
diff --git a/docs/DeletePersonsInBulkResponse.md b/docs/DeletePersonsInBulkResponse.md
deleted file mode 100644
index d69c9bc4..00000000
--- a/docs/DeletePersonsInBulkResponse.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.DeletePersonsInBulkResponse
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the response is successful or not | [optional]
-**data** | [**DeletePersonsInBulkResponseAllOfData**](DeletePersonsInBulkResponseAllOfData.md) | | [optional]
-
-
diff --git a/docs/DeletePersonsInBulkResponseAllOf.md b/docs/DeletePersonsInBulkResponseAllOf.md
deleted file mode 100644
index f9714daf..00000000
--- a/docs/DeletePersonsInBulkResponseAllOf.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.DeletePersonsInBulkResponseAllOf
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**data** | [**DeletePersonsInBulkResponseAllOfData**](DeletePersonsInBulkResponseAllOfData.md) | | [optional]
-
-
diff --git a/docs/DeletePersonsInBulkResponseAllOfData.md b/docs/DeletePersonsInBulkResponseAllOfData.md
deleted file mode 100644
index 4cbf7b4d..00000000
--- a/docs/DeletePersonsInBulkResponseAllOfData.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.DeletePersonsInBulkResponseAllOfData
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**id** | **[Number]** | The list of deleted persons IDs | [optional]
-
-
diff --git a/docs/DeletePipelineResponse.md b/docs/DeletePipelineResponse.md
deleted file mode 100644
index 0f63b142..00000000
--- a/docs/DeletePipelineResponse.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.DeletePipelineResponse
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the request was successful or not | [optional]
-**data** | [**DeletePipelineResponseData**](DeletePipelineResponseData.md) | | [optional]
-
-
diff --git a/docs/DeletePipelineResponse200.md b/docs/DeletePipelineResponse200.md
deleted file mode 100644
index 6df369f5..00000000
--- a/docs/DeletePipelineResponse200.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.DeletePipelineResponse200
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the request was successful or not | [optional]
-**data** | [**DeletePipelineResponse200Data**](DeletePipelineResponse200Data.md) | | [optional]
-
-
diff --git a/docs/DeletePipelineResponse200Data.md b/docs/DeletePipelineResponse200Data.md
deleted file mode 100644
index fcc07a99..00000000
--- a/docs/DeletePipelineResponse200Data.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.DeletePipelineResponse200Data
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**id** | **Number** | Deleted Pipeline ID | [optional]
-
-
diff --git a/docs/DeletePipelineResponseData.md b/docs/DeletePipelineResponseData.md
deleted file mode 100644
index 05a2fad7..00000000
--- a/docs/DeletePipelineResponseData.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.DeletePipelineResponseData
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**id** | **Number** | Deleted Pipeline ID | [optional]
-
-
diff --git a/docs/DeleteProductFieldResponse.md b/docs/DeleteProductFieldResponse.md
deleted file mode 100644
index 10466c71..00000000
--- a/docs/DeleteProductFieldResponse.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.DeleteProductFieldResponse
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the response is successful or not | [optional]
-**data** | [**DeleteProductFieldResponseData**](DeleteProductFieldResponseData.md) | | [optional]
-
-
diff --git a/docs/DeleteProductFieldResponseData.md b/docs/DeleteProductFieldResponseData.md
deleted file mode 100644
index 22a20668..00000000
--- a/docs/DeleteProductFieldResponseData.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.DeleteProductFieldResponseData
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**id** | **Number** | The ID of the deleted product field | [optional]
-
-
diff --git a/docs/DeleteProductFollowerResponse.md b/docs/DeleteProductFollowerResponse.md
deleted file mode 100644
index 2835c32f..00000000
--- a/docs/DeleteProductFollowerResponse.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.DeleteProductFollowerResponse
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the response is successful or not | [optional]
-**data** | [**DeleteProductFollowerResponseData**](DeleteProductFollowerResponseData.md) | | [optional]
-
-
diff --git a/docs/DeleteProductFollowerResponseData.md b/docs/DeleteProductFollowerResponseData.md
deleted file mode 100644
index 12951ad2..00000000
--- a/docs/DeleteProductFollowerResponseData.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.DeleteProductFollowerResponseData
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**id** | **Number** | The ID of the removed follower | [optional]
-
-
diff --git a/docs/DeleteProductResponse.md b/docs/DeleteProductResponse.md
deleted file mode 100644
index 45f51ea2..00000000
--- a/docs/DeleteProductResponse.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.DeleteProductResponse
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the response is successful or not | [optional]
-**data** | [**DeleteProductResponseData**](DeleteProductResponseData.md) | | [optional]
-
-
diff --git a/docs/DeleteProductResponseData.md b/docs/DeleteProductResponseData.md
deleted file mode 100644
index 12e4de10..00000000
--- a/docs/DeleteProductResponseData.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.DeleteProductResponseData
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**id** | **Number** | The ID of the removed product | [optional]
-
-
diff --git a/docs/DeleteProject.md b/docs/DeleteProject.md
deleted file mode 100644
index 4517b7fd..00000000
--- a/docs/DeleteProject.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.DeleteProject
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the request was successful or not | [optional]
-**data** | [**DeleteProjectData**](DeleteProjectData.md) | | [optional]
-
-
diff --git a/docs/DeleteProjectData.md b/docs/DeleteProjectData.md
deleted file mode 100644
index 61ce919d..00000000
--- a/docs/DeleteProjectData.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.DeleteProjectData
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**id** | **Number** | The ID of the project that was deleted | [optional]
-
-
diff --git a/docs/DeleteProjectResponse.md b/docs/DeleteProjectResponse.md
deleted file mode 100644
index dc1ef33b..00000000
--- a/docs/DeleteProjectResponse.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# Pipedrive.DeleteProjectResponse
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | | [optional]
-**data** | [**DeleteProject**](DeleteProject.md) | | [optional]
-**additional_data** | **Object** | | [optional]
-
-
diff --git a/docs/DeleteProjectResponse200.md b/docs/DeleteProjectResponse200.md
deleted file mode 100644
index 38a67031..00000000
--- a/docs/DeleteProjectResponse200.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# Pipedrive.DeleteProjectResponse200
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | | [optional]
-**data** | [**DeleteProject**](DeleteProject.md) | | [optional]
-**additional_data** | **Object** | | [optional]
-
-
diff --git a/docs/DeleteResponse.md b/docs/DeleteResponse.md
deleted file mode 100644
index 0cac7c46..00000000
--- a/docs/DeleteResponse.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.DeleteResponse
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the response is successful or not | [optional]
-**data** | [**DeleteResponseAllOfData**](DeleteResponseAllOfData.md) | | [optional]
-
-
diff --git a/docs/DeleteResponseAllOf.md b/docs/DeleteResponseAllOf.md
deleted file mode 100644
index 1e522ea3..00000000
--- a/docs/DeleteResponseAllOf.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.DeleteResponseAllOf
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**data** | [**DeleteResponseAllOfData**](DeleteResponseAllOfData.md) | | [optional]
-
-
diff --git a/docs/DeleteResponseAllOfData.md b/docs/DeleteResponseAllOfData.md
deleted file mode 100644
index 6b5571cb..00000000
--- a/docs/DeleteResponseAllOfData.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.DeleteResponseAllOfData
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**id** | **Number** | The ID of the field that was deleted | [optional]
-
-
diff --git a/docs/DeleteRole.md b/docs/DeleteRole.md
deleted file mode 100644
index 0ed54406..00000000
--- a/docs/DeleteRole.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.DeleteRole
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the response is successful or not | [optional]
-**data** | [**DeleteRoleAllOfData**](DeleteRoleAllOfData.md) | | [optional]
-
-
diff --git a/docs/DeleteRoleAllOf.md b/docs/DeleteRoleAllOf.md
deleted file mode 100644
index a2089fbd..00000000
--- a/docs/DeleteRoleAllOf.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.DeleteRoleAllOf
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**data** | [**DeleteRoleAllOfData**](DeleteRoleAllOfData.md) | | [optional]
-
-
diff --git a/docs/DeleteRoleAllOfData.md b/docs/DeleteRoleAllOfData.md
deleted file mode 100644
index 37425db5..00000000
--- a/docs/DeleteRoleAllOfData.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.DeleteRoleAllOfData
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**id** | **Number** | The ID of the deleted role | [optional]
-
-
diff --git a/docs/DeleteRoleAssignment.md b/docs/DeleteRoleAssignment.md
deleted file mode 100644
index 2abeb450..00000000
--- a/docs/DeleteRoleAssignment.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.DeleteRoleAssignment
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the response is successful or not | [optional]
-**data** | [**DeleteRoleAssignmentAllOfData**](DeleteRoleAssignmentAllOfData.md) | | [optional]
-
-
diff --git a/docs/DeleteRoleAssignmentAllOf.md b/docs/DeleteRoleAssignmentAllOf.md
deleted file mode 100644
index f00e025a..00000000
--- a/docs/DeleteRoleAssignmentAllOf.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.DeleteRoleAssignmentAllOf
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**data** | [**DeleteRoleAssignmentAllOfData**](DeleteRoleAssignmentAllOfData.md) | | [optional]
-
-
diff --git a/docs/DeleteRoleAssignmentAllOfData.md b/docs/DeleteRoleAssignmentAllOfData.md
deleted file mode 100644
index 62ecb935..00000000
--- a/docs/DeleteRoleAssignmentAllOfData.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.DeleteRoleAssignmentAllOfData
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**id** | **Number** | The ID of the role the user was removed from | [optional]
-
-
diff --git a/docs/DeleteRoleAssignmentRequest.md b/docs/DeleteRoleAssignmentRequest.md
deleted file mode 100644
index 1e6c753d..00000000
--- a/docs/DeleteRoleAssignmentRequest.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.DeleteRoleAssignmentRequest
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**user_id** | **Number** | The ID of the user |
-
-
diff --git a/docs/DeleteStageResponse.md b/docs/DeleteStageResponse.md
deleted file mode 100644
index c5cb2cd8..00000000
--- a/docs/DeleteStageResponse.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.DeleteStageResponse
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the request was successful or not | [optional]
-**data** | [**DeleteStageResponseData**](DeleteStageResponseData.md) | | [optional]
-
-
diff --git a/docs/DeleteStageResponse200.md b/docs/DeleteStageResponse200.md
deleted file mode 100644
index 783a642c..00000000
--- a/docs/DeleteStageResponse200.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.DeleteStageResponse200
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the request was successful or not | [optional]
-**data** | [**DeleteStageResponse200Data**](DeleteStageResponse200Data.md) | | [optional]
-
-
diff --git a/docs/DeleteStageResponse200Data.md b/docs/DeleteStageResponse200Data.md
deleted file mode 100644
index 2ac5bcbf..00000000
--- a/docs/DeleteStageResponse200Data.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.DeleteStageResponse200Data
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**id** | **Number** | Deleted stage ID | [optional]
-
-
diff --git a/docs/DeleteStageResponseData.md b/docs/DeleteStageResponseData.md
deleted file mode 100644
index 30fb540f..00000000
--- a/docs/DeleteStageResponseData.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.DeleteStageResponseData
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**id** | **Number** | Deleted stage ID | [optional]
-
-
diff --git a/docs/DeleteStagesResponse.md b/docs/DeleteStagesResponse.md
deleted file mode 100644
index 5df4a9d4..00000000
--- a/docs/DeleteStagesResponse.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.DeleteStagesResponse
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the request was successful or not | [optional]
-**data** | [**DeleteStagesResponseData**](DeleteStagesResponseData.md) | | [optional]
-
-
diff --git a/docs/DeleteStagesResponse200.md b/docs/DeleteStagesResponse200.md
deleted file mode 100644
index e994e1fd..00000000
--- a/docs/DeleteStagesResponse200.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.DeleteStagesResponse200
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the request was successful or not | [optional]
-**data** | [**DeleteStagesResponse200Data**](DeleteStagesResponse200Data.md) | | [optional]
-
-
diff --git a/docs/DeleteStagesResponse200Data.md b/docs/DeleteStagesResponse200Data.md
deleted file mode 100644
index 52ca2829..00000000
--- a/docs/DeleteStagesResponse200Data.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.DeleteStagesResponse200Data
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**id** | **[Number]** | The list of deleted stage IDs | [optional]
-
-
diff --git a/docs/DeleteStagesResponseData.md b/docs/DeleteStagesResponseData.md
deleted file mode 100644
index c480f5fb..00000000
--- a/docs/DeleteStagesResponseData.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.DeleteStagesResponseData
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**id** | **[Number]** | The list of deleted stage IDs | [optional]
-
-
diff --git a/docs/DeleteTask.md b/docs/DeleteTask.md
deleted file mode 100644
index 08848ad9..00000000
--- a/docs/DeleteTask.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.DeleteTask
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the request was successful or not | [optional]
-**data** | [**DeleteTaskData**](DeleteTaskData.md) | | [optional]
-
-
diff --git a/docs/DeleteTaskData.md b/docs/DeleteTaskData.md
deleted file mode 100644
index 2dbb0a2d..00000000
--- a/docs/DeleteTaskData.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.DeleteTaskData
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**id** | **Number** | The ID of the task that was deleted | [optional]
-
-
diff --git a/docs/DeleteTaskResponse.md b/docs/DeleteTaskResponse.md
deleted file mode 100644
index 121274d8..00000000
--- a/docs/DeleteTaskResponse.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# Pipedrive.DeleteTaskResponse
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | | [optional]
-**data** | [**DeleteTask**](DeleteTask.md) | | [optional]
-**additional_data** | **Object** | | [optional]
-
-
diff --git a/docs/DeleteTaskResponse200.md b/docs/DeleteTaskResponse200.md
deleted file mode 100644
index 20394e45..00000000
--- a/docs/DeleteTaskResponse200.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# Pipedrive.DeleteTaskResponse200
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | | [optional]
-**data** | [**DeleteTask**](DeleteTask.md) | | [optional]
-**additional_data** | **Object** | | [optional]
-
-
diff --git a/docs/DeleteTeamUserRequest.md b/docs/DeleteTeamUserRequest.md
deleted file mode 100644
index c8f4de20..00000000
--- a/docs/DeleteTeamUserRequest.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.DeleteTeamUserRequest
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**users** | **[Number]** | The list of user IDs |
-
-
diff --git a/docs/Duration.md b/docs/Duration.md
deleted file mode 100644
index ec067cbc..00000000
--- a/docs/Duration.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.Duration
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**start** | **String** | The start date of the goal | [optional]
-**end** | **String** | The end date of the goal | [optional]
-
-
diff --git a/docs/EditPipeline.md b/docs/EditPipeline.md
deleted file mode 100644
index 26483203..00000000
--- a/docs/EditPipeline.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.EditPipeline
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the response is successful or not | [optional]
-**data** | [**BasePipelineWithSelectedFlag**](BasePipelineWithSelectedFlag.md) | The pipeline object | [optional]
-
-
diff --git a/docs/EditPipelineAllOf.md b/docs/EditPipelineAllOf.md
deleted file mode 100644
index 7f9e5190..00000000
--- a/docs/EditPipelineAllOf.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.EditPipelineAllOf
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**data** | [**BasePipelineWithSelectedFlag**](BasePipelineWithSelectedFlag.md) | The pipeline object | [optional]
-
-
diff --git a/docs/EmailInfo.md b/docs/EmailInfo.md
deleted file mode 100644
index 6fb4fe50..00000000
--- a/docs/EmailInfo.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.EmailInfo
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**last_incoming_mail_time** | **String** | The date and time of the last incoming email associated with the person | [optional]
-**last_outgoing_mail_time** | **String** | The date and time of the last outgoing email associated with the person | [optional]
-
-
diff --git a/docs/ExpectedOutcome.md b/docs/ExpectedOutcome.md
deleted file mode 100644
index 20360c6f..00000000
--- a/docs/ExpectedOutcome.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.ExpectedOutcome
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**target** | **Number** | The numeric target of the goal | [optional]
-**tracking_metric** | **String** | The tracking metric of the goal | [optional]
-
-
diff --git a/docs/FailResponse.md b/docs/FailResponse.md
deleted file mode 100644
index cd6eceae..00000000
--- a/docs/FailResponse.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.FailResponse
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the response is successful or not | [optional]
-**error** | **String** | The error message | [optional]
-
-
diff --git a/docs/Field.md b/docs/Field.md
deleted file mode 100644
index e2962a79..00000000
--- a/docs/Field.md
+++ /dev/null
@@ -1,32 +0,0 @@
-# Pipedrive.Field
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**id** | **Number** | The ID of the field. Value is `null` in case of subfields. | [optional]
-**key** | **String** | The key of the field. For custom fields this is generated upon creation. | [optional]
-**name** | **String** | The name of the field | [optional]
-**order_nr** | **Number** | The order number of the field | [optional]
-**field_type** | [**FieldTypeAsString**](FieldTypeAsString.md) | | [optional]
-**add_time** | **Date** | The creation time of the field | [optional]
-**update_time** | **Date** | The update time of the field | [optional]
-**last_updated_by_user_id** | **Number** | The ID of the user who created or most recently updated the field, only applicable for custom fields | [optional]
-**created_by_user_id** | **Number** | The ID of the user who created the field | [optional]
-**active_flag** | **Boolean** | The active flag of the field | [optional]
-**edit_flag** | **Boolean** | The edit flag of the field | [optional]
-**index_visible_flag** | **Boolean** | Not used | [optional]
-**details_visible_flag** | **Boolean** | Not used | [optional]
-**add_visible_flag** | **Boolean** | Not used | [optional]
-**important_flag** | **Boolean** | Not used | [optional]
-**bulk_edit_allowed** | **Boolean** | Whether or not the field of an item can be edited in bulk | [optional]
-**searchable_flag** | **Boolean** | Whether or not items can be searched by this field | [optional]
-**filtering_allowed** | **Boolean** | Whether or not items can be filtered by this field | [optional]
-**sortable_flag** | **Boolean** | Whether or not items can be sorted by this field | [optional]
-**mandatory_flag** | **Boolean** | Whether or not the field is mandatory | [optional]
-**options** | **[Object]** | The options of the field. When there are no options, `null` is returned. | [optional]
-**options_deleted** | **[Object]** | The deleted options of the field. Only present when there is at least 1 deleted option. | [optional]
-**is_subfield** | **Boolean** | Whether or not the field is a subfield of another field. Only present if field is subfield. | [optional]
-**subfields** | **[Object]** | The subfields of the field. Only present when the field has subfields. | [optional]
-
-
diff --git a/docs/FieldCreateRequest.md b/docs/FieldCreateRequest.md
deleted file mode 100644
index cab9e36c..00000000
--- a/docs/FieldCreateRequest.md
+++ /dev/null
@@ -1,12 +0,0 @@
-# Pipedrive.FieldCreateRequest
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**name** | **String** | The name of the field |
-**options** | **[Object]** | When `field_type` is either set or enum, possible options must be supplied as a JSON-encoded sequential array of objects. Example: `[{\"label\":\"New Item\"}]` | [optional]
-**add_visible_flag** | **Boolean** | Whether the field is available in the 'add new' modal or not (both in the web and mobile app) | [optional] [default to true]
-**field_type** | [**FieldTypeAsString**](FieldTypeAsString.md) | |
-
-
diff --git a/docs/FieldCreateRequestAllOf.md b/docs/FieldCreateRequestAllOf.md
deleted file mode 100644
index 5346e301..00000000
--- a/docs/FieldCreateRequestAllOf.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# Pipedrive.FieldCreateRequestAllOf
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**name** | **String** | The name of the field |
-**options** | **[Object]** | When `field_type` is either set or enum, possible options must be supplied as a JSON-encoded sequential array of objects. Example: `[{\"label\":\"New Item\"}]` | [optional]
-**add_visible_flag** | **Boolean** | Whether the field is available in the 'add new' modal or not (both in the web and mobile app) | [optional] [default to true]
-
-
diff --git a/docs/FieldResponse.md b/docs/FieldResponse.md
deleted file mode 100644
index f980ca80..00000000
--- a/docs/FieldResponse.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.FieldResponse
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the response is successful or not | [optional]
-**data** | [**Field**](Field.md) | | [optional]
-
-
diff --git a/docs/FieldResponseAllOf.md b/docs/FieldResponseAllOf.md
deleted file mode 100644
index 3b9402bd..00000000
--- a/docs/FieldResponseAllOf.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.FieldResponseAllOf
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**data** | [**Field**](Field.md) | | [optional]
-
-
diff --git a/docs/FieldType.md b/docs/FieldType.md
deleted file mode 100644
index 6d4d9a8d..00000000
--- a/docs/FieldType.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.FieldType
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**field_type** | [**FieldTypeAsString**](FieldTypeAsString.md) | |
-
-
diff --git a/docs/FieldTypeAsString.md b/docs/FieldTypeAsString.md
deleted file mode 100644
index 3134b7f5..00000000
--- a/docs/FieldTypeAsString.md
+++ /dev/null
@@ -1,40 +0,0 @@
-# Pipedrive.FieldTypeAsString
-
-## Enum
-
-
-* `address` (value: `"address"`)
-
-* `date` (value: `"date"`)
-
-* `daterange` (value: `"daterange"`)
-
-* `double` (value: `"double"`)
-
-* `enum` (value: `"enum"`)
-
-* `monetary` (value: `"monetary"`)
-
-* `org` (value: `"org"`)
-
-* `people` (value: `"people"`)
-
-* `phone` (value: `"phone"`)
-
-* `set` (value: `"set"`)
-
-* `text` (value: `"text"`)
-
-* `time` (value: `"time"`)
-
-* `timerange` (value: `"timerange"`)
-
-* `user` (value: `"user"`)
-
-* `varchar` (value: `"varchar"`)
-
-* `varchar_auto` (value: `"varchar_auto"`)
-
-* `visible_to` (value: `"visible_to"`)
-
-
diff --git a/docs/FieldUpdateRequest.md b/docs/FieldUpdateRequest.md
deleted file mode 100644
index df814920..00000000
--- a/docs/FieldUpdateRequest.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# Pipedrive.FieldUpdateRequest
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**name** | **String** | The name of the field | [optional]
-**options** | **[Object]** | When `field_type` is either set or enum, possible options must be supplied as a JSON-encoded sequential array of objects. All active items must be supplied and already existing items must have their ID supplied. New items only require a label. Example: `[{\"id\":123,\"label\":\"Existing Item\"},{\"label\":\"New Item\"}]` | [optional]
-**add_visible_flag** | **Boolean** | Whether the field is available in 'add new' modal or not (both in web and mobile app) | [optional] [default to true]
-
-
diff --git a/docs/FieldsResponse.md b/docs/FieldsResponse.md
deleted file mode 100644
index 39727d48..00000000
--- a/docs/FieldsResponse.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# Pipedrive.FieldsResponse
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the response is successful or not | [optional]
-**data** | [**[GetField]**](GetField.md) | | [optional]
-**additional_data** | [**AdditionalData**](AdditionalData.md) | | [optional]
-
-
diff --git a/docs/FieldsResponseAllOf.md b/docs/FieldsResponseAllOf.md
deleted file mode 100644
index 7a9f7c33..00000000
--- a/docs/FieldsResponseAllOf.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.FieldsResponseAllOf
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**data** | [**[GetField]**](GetField.md) | | [optional]
-**additional_data** | [**AdditionalData**](AdditionalData.md) | | [optional]
-
-
diff --git a/docs/FileData.md b/docs/FileData.md
deleted file mode 100644
index a793e993..00000000
--- a/docs/FileData.md
+++ /dev/null
@@ -1,36 +0,0 @@
-# Pipedrive.FileData
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**id** | **Number** | The ID of the file | [optional]
-**user_id** | **Number** | The ID of the user to associate the file with | [optional]
-**deal_id** | **Number** | The ID of the deal to associate the file with | [optional]
-**person_id** | **Number** | The ID of the person to associate the file with | [optional]
-**org_id** | **Number** | The ID of the organization to associate the file with | [optional]
-**product_id** | **Number** | The ID of the product to associate the file with | [optional]
-**activity_id** | **Number** | The ID of the activity to associate the file with | [optional]
-**lead_id** | **String** | The ID of the lead to associate the file with | [optional]
-**add_time** | **String** | The date and time when the file was added/created. Format: YYYY-MM-DD HH:MM:SS | [optional]
-**update_time** | **String** | The last updated date and time of the file. Format: YYYY-MM-DD HH:MM:SS | [optional]
-**file_name** | **String** | The original name of the file | [optional]
-**file_size** | **Number** | The size of the file | [optional]
-**active_flag** | **Boolean** | Whether the user is active or not. false = Not activated, true = Activated | [optional]
-**inline_flag** | **Boolean** | Whether the file was uploaded as inline or not | [optional]
-**remote_location** | **String** | The location type to send the file to. Only googledrive is supported at the moment. | [optional]
-**remote_id** | **String** | The ID of the remote item | [optional]
-**cid** | **String** | The ID of the inline attachment | [optional]
-**s3_bucket** | **String** | The location of the cloud storage | [optional]
-**mail_message_id** | **String** | The ID of the mail message to associate the file with | [optional]
-**mail_template_id** | **String** | The ID of the mail template to associate the file with | [optional]
-**deal_name** | **String** | The name of the deal associated with the file | [optional]
-**person_name** | **String** | The name of the person associated with the file | [optional]
-**org_name** | **String** | The name of the organization associated with the file | [optional]
-**product_name** | **String** | The name of the product associated with the file | [optional]
-**lead_name** | **String** | The name of the lead associated with the file | [optional]
-**url** | **String** | The URL of the download file | [optional]
-**name** | **String** | The visible name of the file | [optional]
-**description** | **String** | The description of the file | [optional]
-
-
diff --git a/docs/FileItem.md b/docs/FileItem.md
deleted file mode 100644
index a734a6db..00000000
--- a/docs/FileItem.md
+++ /dev/null
@@ -1,36 +0,0 @@
-# Pipedrive.FileItem
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**id** | **Number** | The ID of the file | [optional]
-**user_id** | **Number** | The ID of the user to associate the file with | [optional]
-**deal_id** | **Number** | The ID of the deal to associate the file with | [optional]
-**person_id** | **Number** | The ID of the person to associate the file with | [optional]
-**org_id** | **Number** | The ID of the organization to associate the file with | [optional]
-**product_id** | **Number** | The ID of the product to associate the file with | [optional]
-**activity_id** | **Number** | The ID of the activity to associate the file with | [optional]
-**lead_id** | **String** | The ID of the lead to associate the file with | [optional]
-**add_time** | **String** | The date and time when the file was added/created. Format: YYYY-MM-DD HH:MM:SS | [optional]
-**update_time** | **String** | The last updated date and time of the file. Format: YYYY-MM-DD HH:MM:SS | [optional]
-**file_name** | **String** | The original name of the file | [optional]
-**file_size** | **Number** | The size of the file | [optional]
-**active_flag** | **Boolean** | Whether the user is active or not. false = Not activated, true = Activated | [optional]
-**inline_flag** | **Boolean** | Whether the file was uploaded as inline or not | [optional]
-**remote_location** | **String** | The location type to send the file to. Only googledrive is supported at the moment. | [optional]
-**remote_id** | **String** | The ID of the remote item | [optional]
-**cid** | **String** | The ID of the inline attachment | [optional]
-**s3_bucket** | **String** | The location of the cloud storage | [optional]
-**mail_message_id** | **String** | The ID of the mail message to associate the file with | [optional]
-**mail_template_id** | **String** | The ID of the mail template to associate the file with | [optional]
-**deal_name** | **String** | The name of the deal associated with the dile | [optional]
-**person_name** | **String** | The name of the person associated with the file | [optional]
-**org_name** | **String** | The name of the organization associated with the file | [optional]
-**product_name** | **String** | The name of the product associated with the file | [optional]
-**lead_name** | **String** | The name of the lead associated with the file | [optional]
-**url** | **String** | The URL of the download file | [optional]
-**name** | **String** | The visible name of the file | [optional]
-**description** | **String** | The description of the file | [optional]
-
-
diff --git a/docs/FilesApi.md b/docs/FilesApi.md
deleted file mode 100644
index d79b1f9b..00000000
--- a/docs/FilesApi.md
+++ /dev/null
@@ -1,483 +0,0 @@
-# Pipedrive.FilesApi
-
-All URIs are relative to *https://api.pipedrive.com/v1*
-
-Method | HTTP request | Description
-------------- | ------------- | -------------
-[**addFile**](FilesApi.md#addFile) | **POST** /files | Add file
-[**addFileAndLinkIt**](FilesApi.md#addFileAndLinkIt) | **POST** /files/remote | Create a remote file and link it to an item
-[**deleteFile**](FilesApi.md#deleteFile) | **DELETE** /files/{id} | Delete a file
-[**downloadFile**](FilesApi.md#downloadFile) | **GET** /files/{id}/download | Download one file
-[**getFile**](FilesApi.md#getFile) | **GET** /files/{id} | Get one file
-[**getFiles**](FilesApi.md#getFiles) | **GET** /files | Get all files
-[**linkFileToItem**](FilesApi.md#linkFileToItem) | **POST** /files/remoteLink | Link a remote file to an item
-[**updateFile**](FilesApi.md#updateFile) | **PUT** /files/{id} | Update file details
-
-
-
-## addFile
-
-> AddFile addFile(file, opts)
-
-Add file
-
-Lets you upload a file and associate it with a deal, person, organization, activity, product or lead. For more information, see the tutorial for <a href=\"https://pipedrive.readme.io/docs/adding-a-file\" target=\"_blank\" rel=\"noopener noreferrer\">adding a file</a>.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.FilesApi(apiClient);
-let file = "/path/to/file"; // File | A single file, supplied in the multipart/form-data encoding and contained within the given boundaries
-// snake_case as well as camelCase is supported for naming opts properties
-let opts = {
- 'dealId': 56, // Number | The ID of the deal to associate file(s) with
- 'personId': 56, // Number | The ID of the person to associate file(s) with
- 'orgId': 56, // Number | The ID of the organization to associate file(s) with
- 'productId': 56, // Number | The ID of the product to associate file(s) with
- 'activityId': 56, // Number | The ID of the activity to associate file(s) with
- 'leadId': "leadId_example" // String | The ID of the lead to associate file(s) with
-};
-apiInstance.addFile(file, opts).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **file** | **File**| A single file, supplied in the multipart/form-data encoding and contained within the given boundaries |
- **deal_id** | **Number**| The ID of the deal to associate file(s) with | [optional]
- **person_id** | **Number**| The ID of the person to associate file(s) with | [optional]
- **org_id** | **Number**| The ID of the organization to associate file(s) with | [optional]
- **product_id** | **Number**| The ID of the product to associate file(s) with | [optional]
- **activity_id** | **Number**| The ID of the activity to associate file(s) with | [optional]
- **lead_id** | **String**| The ID of the lead to associate file(s) with | [optional]
-
-### Return type
-
-[**AddFile**](AddFile.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: multipart/form-data
-- **Accept**: application/json
-
-
-## addFileAndLinkIt
-
-> CreateRemoteFileAndLinkItToItem addFileAndLinkIt(fileType, title, itemType, itemId, remoteLocation)
-
-Create a remote file and link it to an item
-
-Creates a new empty file in the remote location (`googledrive`) that will be linked to the item you supply. For more information, see the tutorial for <a href=\"https://pipedrive.readme.io/docs/adding-a-remote-file\" target=\"_blank\" rel=\"noopener noreferrer\">adding a remote file</a>.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.FilesApi(apiClient);
-let fileType = "fileType_example"; // String | The file type
-let title = "title_example"; // String | The title of the file
-let itemType = "itemType_example"; // String | The item type
-let itemId = 56; // Number | The ID of the item to associate the file with
-let remoteLocation = "remoteLocation_example"; // String | The location type to send the file to. Only `googledrive` is supported at the moment.
-apiInstance.addFileAndLinkIt(fileType, title, itemType, itemId, remoteLocation).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **file_type** | **String**| The file type |
- **title** | **String**| The title of the file |
- **item_type** | **String**| The item type |
- **item_id** | **Number**| The ID of the item to associate the file with |
- **remote_location** | **String**| The location type to send the file to. Only `googledrive` is supported at the moment. |
-
-### Return type
-
-[**CreateRemoteFileAndLinkItToItem**](CreateRemoteFileAndLinkItToItem.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: application/x-www-form-urlencoded
-- **Accept**: application/json
-
-
-## deleteFile
-
-> DeleteFile deleteFile(id)
-
-Delete a file
-
-Marks a file as deleted. After 30 days, the file will be permanently deleted.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.FilesApi(apiClient);
-let id = 56; // Number | The ID of the file
-apiInstance.deleteFile(id).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **Number**| The ID of the file |
-
-### Return type
-
-[**DeleteFile**](DeleteFile.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## downloadFile
-
-> Blob downloadFile(id)
-
-Download one file
-
-Initializes a file download.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.FilesApi(apiClient);
-let id = 56; // Number | The ID of the file
-apiInstance.downloadFile(id).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **Number**| The ID of the file |
-
-### Return type
-
-**Blob**
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/octet-stream
-
-
-## getFile
-
-> GetOneFile getFile(id)
-
-Get one file
-
-Returns data about a specific file.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.FilesApi(apiClient);
-let id = 56; // Number | The ID of the file
-apiInstance.getFile(id).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **Number**| The ID of the file |
-
-### Return type
-
-[**GetOneFile**](GetOneFile.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## getFiles
-
-> GetAllFiles getFiles(opts)
-
-Get all files
-
-Returns data about all files.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.FilesApi(apiClient);
-// snake_case as well as camelCase is supported for naming opts properties
-let opts = {
- 'start': 0, // Number | Pagination start
- 'limit': 56, // Number | Items shown per page
- 'sort': "sort_example" // String | The field names and sorting mode separated by a comma (`field_name_1 ASC`, `field_name_2 DESC`). Only first-level field keys are supported (no nested keys). Supported fields: `id`, `user_id`, `deal_id`, `person_id`, `org_id`, `product_id`, `add_time`, `update_time`, `file_name`, `file_type`, `file_size`, `comment`.
-};
-apiInstance.getFiles(opts).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **start** | **Number**| Pagination start | [optional] [default to 0]
- **limit** | **Number**| Items shown per page | [optional]
- **sort** | **String**| The field names and sorting mode separated by a comma (`field_name_1 ASC`, `field_name_2 DESC`). Only first-level field keys are supported (no nested keys). Supported fields: `id`, `user_id`, `deal_id`, `person_id`, `org_id`, `product_id`, `add_time`, `update_time`, `file_name`, `file_type`, `file_size`, `comment`. | [optional]
-
-### Return type
-
-[**GetAllFiles**](GetAllFiles.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## linkFileToItem
-
-> LinkRemoteFileToItem linkFileToItem(itemType, itemId, remoteId, remoteLocation)
-
-Link a remote file to an item
-
-Links an existing remote file (`googledrive`) to the item you supply. For more information, see the tutorial for <a href=\"https://pipedrive.readme.io/docs/adding-a-remote-file\" target=\"_blank\" rel=\"noopener noreferrer\">adding a remote file</a>.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.FilesApi(apiClient);
-let itemType = "itemType_example"; // String | The item type
-let itemId = 56; // Number | The ID of the item to associate the file with
-let remoteId = "remoteId_example"; // String | The remote item ID
-let remoteLocation = "remoteLocation_example"; // String | The location type to send the file to. Only `googledrive` is supported at the moment.
-apiInstance.linkFileToItem(itemType, itemId, remoteId, remoteLocation).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **item_type** | **String**| The item type |
- **item_id** | **Number**| The ID of the item to associate the file with |
- **remote_id** | **String**| The remote item ID |
- **remote_location** | **String**| The location type to send the file to. Only `googledrive` is supported at the moment. |
-
-### Return type
-
-[**LinkRemoteFileToItem**](LinkRemoteFileToItem.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: application/x-www-form-urlencoded
-- **Accept**: application/json
-
-
-## updateFile
-
-> UpdateFile updateFile(id, opts)
-
-Update file details
-
-Updates the properties of a file.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.FilesApi(apiClient);
-let id = 56; // Number | The ID of the file
-// snake_case as well as camelCase is supported for naming opts properties
-let opts = {
- 'name': "name_example", // String | The visible name of the file
- 'description': "description_example" // String | The description of the file
-};
-apiInstance.updateFile(id, opts).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **Number**| The ID of the file |
- **name** | **String**| The visible name of the file | [optional]
- **description** | **String**| The description of the file | [optional]
-
-### Return type
-
-[**UpdateFile**](UpdateFile.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: application/x-www-form-urlencoded
-- **Accept**: application/json
-
diff --git a/docs/FilterGetItem.md b/docs/FilterGetItem.md
deleted file mode 100644
index 789e4a49..00000000
--- a/docs/FilterGetItem.md
+++ /dev/null
@@ -1,17 +0,0 @@
-# Pipedrive.FilterGetItem
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**id** | **Number** | The ID of the filter | [optional]
-**name** | **String** | The name of the filter | [optional]
-**active_flag** | **Boolean** | The active flag of the filter | [optional]
-**type** | **String** | The type of the item | [optional]
-**user_id** | **Number** | The owner of the filter | [optional]
-**add_time** | **String** | The date and time when the filter was added | [optional]
-**update_time** | **String** | The date and time when the filter was updated | [optional]
-**visible_to** | **Number** | The visibility group ID of who can see then filter | [optional]
-**custom_view_id** | **Number** | Used by Pipedrive webapp | [optional]
-
-
diff --git a/docs/FilterType.md b/docs/FilterType.md
deleted file mode 100644
index b52c0562..00000000
--- a/docs/FilterType.md
+++ /dev/null
@@ -1,20 +0,0 @@
-# Pipedrive.FilterType
-
-## Enum
-
-
-* `deals` (value: `"deals"`)
-
-* `leads` (value: `"leads"`)
-
-* `org` (value: `"org"`)
-
-* `people` (value: `"people"`)
-
-* `products` (value: `"products"`)
-
-* `activity` (value: `"activity"`)
-
-* `projects` (value: `"projects"`)
-
-
diff --git a/docs/FiltersApi.md b/docs/FiltersApi.md
deleted file mode 100644
index 5b1f3dcc..00000000
--- a/docs/FiltersApi.md
+++ /dev/null
@@ -1,391 +0,0 @@
-# Pipedrive.FiltersApi
-
-All URIs are relative to *https://api.pipedrive.com/v1*
-
-Method | HTTP request | Description
-------------- | ------------- | -------------
-[**addFilter**](FiltersApi.md#addFilter) | **POST** /filters | Add a new filter
-[**deleteFilter**](FiltersApi.md#deleteFilter) | **DELETE** /filters/{id} | Delete a filter
-[**deleteFilters**](FiltersApi.md#deleteFilters) | **DELETE** /filters | Delete multiple filters in bulk
-[**getFilter**](FiltersApi.md#getFilter) | **GET** /filters/{id} | Get one filter
-[**getFilterHelpers**](FiltersApi.md#getFilterHelpers) | **GET** /filters/helpers | Get all filter helpers
-[**getFilters**](FiltersApi.md#getFilters) | **GET** /filters | Get all filters
-[**updateFilter**](FiltersApi.md#updateFilter) | **PUT** /filters/{id} | Update filter
-
-
-
-## addFilter
-
-> FiltersPostResponse addFilter(opts)
-
-Add a new filter
-
-Adds a new filter, returns the ID upon success. Note that in the conditions JSON object only one first-level condition group is supported, and it must be glued with 'AND', and only two second level condition groups are supported of which one must be glued with 'AND' and the second with 'OR'. Other combinations do not work (yet) but the syntax supports introducing them in future. For more information, see the tutorial for <a href=\"https://pipedrive.readme.io/docs/adding-a-filter\" target=\"_blank\" rel=\"noopener noreferrer\">adding a filter</a>.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.FiltersApi(apiClient);
-let opts = Pipedrive.AddFilterRequest.constructFromObject({
- // Properties that you want to update
-});
-apiInstance.addFilter(opts).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **AddFilterRequest** | [**AddFilterRequest**](AddFilterRequest.md)| | [optional]
-
-### Return type
-
-[**FiltersPostResponse**](FiltersPostResponse.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: application/json
-- **Accept**: application/json
-
-
-## deleteFilter
-
-> FiltersDeleteResponse deleteFilter(id)
-
-Delete a filter
-
-Marks a filter as deleted.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.FiltersApi(apiClient);
-let id = 56; // Number | The ID of the filter
-apiInstance.deleteFilter(id).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **Number**| The ID of the filter |
-
-### Return type
-
-[**FiltersDeleteResponse**](FiltersDeleteResponse.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## deleteFilters
-
-> FiltersBulkDeleteResponse deleteFilters(ids)
-
-Delete multiple filters in bulk
-
-Marks multiple filters as deleted.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.FiltersApi(apiClient);
-let ids = "ids_example"; // String | The comma-separated filter IDs to delete
-apiInstance.deleteFilters(ids).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **ids** | **String**| The comma-separated filter IDs to delete |
-
-### Return type
-
-[**FiltersBulkDeleteResponse**](FiltersBulkDeleteResponse.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## getFilter
-
-> FiltersGetResponse getFilter(id)
-
-Get one filter
-
-Returns data about a specific filter. Note that this also returns the condition lines of the filter.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.FiltersApi(apiClient);
-let id = 56; // Number | The ID of the filter
-apiInstance.getFilter(id).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **Number**| The ID of the filter |
-
-### Return type
-
-[**FiltersGetResponse**](FiltersGetResponse.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## getFilterHelpers
-
-> Object getFilterHelpers()
-
-Get all filter helpers
-
-Returns all supported filter helpers. It helps to know what conditions and helpers are available when you want to <a href=\"/docs/api/v1/Filters#addFilter\">add</a> or <a href=\"/docs/api/v1/Filters#updateFilter\">update</a> filters. For more information, see the tutorial for <a href=\"https://pipedrive.readme.io/docs/adding-a-filter\" target=\"_blank\" rel=\"noopener noreferrer\">adding a filter</a>.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.FiltersApi(apiClient);
-apiInstance.getFilterHelpers().then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-This endpoint does not need any parameter.
-
-### Return type
-
-**Object**
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## getFilters
-
-> FiltersBulkGetResponse getFilters(opts)
-
-Get all filters
-
-Returns data about all filters.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.FiltersApi(apiClient);
-// snake_case as well as camelCase is supported for naming opts properties
-let opts = {
- 'type': new Pipedrive.FilterType() // FilterType | The types of filters to fetch
-};
-apiInstance.getFilters(opts).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **type** | [**FilterType**](.md)| The types of filters to fetch | [optional]
-
-### Return type
-
-[**FiltersBulkGetResponse**](FiltersBulkGetResponse.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## updateFilter
-
-> FiltersPostResponse updateFilter(id, opts)
-
-Update filter
-
-Updates an existing filter.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.FiltersApi(apiClient);
-let id = 56; // Number | The ID of the filter
-let opts = Pipedrive.UpdateFilterRequest.constructFromObject({
- // Properties that you want to update
-});
-apiInstance.updateFilter(id, opts).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **Number**| The ID of the filter |
- **UpdateFilterRequest** | [**UpdateFilterRequest**](UpdateFilterRequest.md)| | [optional]
-
-### Return type
-
-[**FiltersPostResponse**](FiltersPostResponse.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: application/json
-- **Accept**: application/json
-
diff --git a/docs/FiltersBulkDeleteResponse.md b/docs/FiltersBulkDeleteResponse.md
deleted file mode 100644
index e605fa9b..00000000
--- a/docs/FiltersBulkDeleteResponse.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.FiltersBulkDeleteResponse
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the response is successful or not | [optional]
-**data** | [**FiltersBulkDeleteResponseAllOfData**](FiltersBulkDeleteResponseAllOfData.md) | | [optional]
-
-
diff --git a/docs/FiltersBulkDeleteResponseAllOf.md b/docs/FiltersBulkDeleteResponseAllOf.md
deleted file mode 100644
index 4c665713..00000000
--- a/docs/FiltersBulkDeleteResponseAllOf.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.FiltersBulkDeleteResponseAllOf
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**data** | [**FiltersBulkDeleteResponseAllOfData**](FiltersBulkDeleteResponseAllOfData.md) | | [optional]
-
-
diff --git a/docs/FiltersBulkDeleteResponseAllOfData.md b/docs/FiltersBulkDeleteResponseAllOfData.md
deleted file mode 100644
index 26e7ade3..00000000
--- a/docs/FiltersBulkDeleteResponseAllOfData.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.FiltersBulkDeleteResponseAllOfData
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**id** | **[Number]** | The array of the IDs of the deleted filter | [optional]
-
-
diff --git a/docs/FiltersBulkGetResponse.md b/docs/FiltersBulkGetResponse.md
deleted file mode 100644
index dd5c2e0e..00000000
--- a/docs/FiltersBulkGetResponse.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.FiltersBulkGetResponse
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the response is successful or not | [optional]
-**data** | [**[FilterGetItem]**](FilterGetItem.md) | The array of filters | [optional]
-
-
diff --git a/docs/FiltersBulkGetResponseAllOf.md b/docs/FiltersBulkGetResponseAllOf.md
deleted file mode 100644
index 51374837..00000000
--- a/docs/FiltersBulkGetResponseAllOf.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.FiltersBulkGetResponseAllOf
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**data** | [**[FilterGetItem]**](FilterGetItem.md) | The array of filters | [optional]
-
-
diff --git a/docs/FiltersDeleteResponse.md b/docs/FiltersDeleteResponse.md
deleted file mode 100644
index 2ed2a985..00000000
--- a/docs/FiltersDeleteResponse.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.FiltersDeleteResponse
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the response is successful or not | [optional]
-**data** | [**FiltersDeleteResponseAllOfData**](FiltersDeleteResponseAllOfData.md) | | [optional]
-
-
diff --git a/docs/FiltersDeleteResponseAllOf.md b/docs/FiltersDeleteResponseAllOf.md
deleted file mode 100644
index fcae1987..00000000
--- a/docs/FiltersDeleteResponseAllOf.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.FiltersDeleteResponseAllOf
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**data** | [**FiltersDeleteResponseAllOfData**](FiltersDeleteResponseAllOfData.md) | | [optional]
-
-
diff --git a/docs/FiltersDeleteResponseAllOfData.md b/docs/FiltersDeleteResponseAllOfData.md
deleted file mode 100644
index 36df10a9..00000000
--- a/docs/FiltersDeleteResponseAllOfData.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.FiltersDeleteResponseAllOfData
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**id** | **Number** | The ID of the deleted filter | [optional]
-
-
diff --git a/docs/FiltersGetResponse.md b/docs/FiltersGetResponse.md
deleted file mode 100644
index c64400dc..00000000
--- a/docs/FiltersGetResponse.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.FiltersGetResponse
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the response is successful or not | [optional]
-**data** | [**FilterGetItem**](FilterGetItem.md) | | [optional]
-
-
diff --git a/docs/FiltersGetResponseAllOf.md b/docs/FiltersGetResponseAllOf.md
deleted file mode 100644
index 74694a94..00000000
--- a/docs/FiltersGetResponseAllOf.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.FiltersGetResponseAllOf
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**data** | [**FilterGetItem**](FilterGetItem.md) | | [optional]
-
-
diff --git a/docs/FiltersPostResponse.md b/docs/FiltersPostResponse.md
deleted file mode 100644
index c7cd6fba..00000000
--- a/docs/FiltersPostResponse.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.FiltersPostResponse
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the response is successful or not | [optional]
-**data** | [**FiltersPostResponseAllOfData**](FiltersPostResponseAllOfData.md) | | [optional]
-
-
diff --git a/docs/FiltersPostResponseAllOf.md b/docs/FiltersPostResponseAllOf.md
deleted file mode 100644
index 8bb6ccb6..00000000
--- a/docs/FiltersPostResponseAllOf.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.FiltersPostResponseAllOf
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**data** | [**FiltersPostResponseAllOfData**](FiltersPostResponseAllOfData.md) | | [optional]
-
-
diff --git a/docs/FiltersPostResponseAllOfData.md b/docs/FiltersPostResponseAllOfData.md
deleted file mode 100644
index 6a150983..00000000
--- a/docs/FiltersPostResponseAllOfData.md
+++ /dev/null
@@ -1,19 +0,0 @@
-# Pipedrive.FiltersPostResponseAllOfData
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**id** | **Number** | The ID of the created filter | [optional]
-**name** | **String** | The name of the created filter | [optional]
-**active_flag** | **Boolean** | The activity flag of the created filter | [optional]
-**type** | [**FilterType**](FilterType.md) | | [optional]
-**temporary_flag** | **Boolean** | If the created filter is temporary or not | [optional]
-**user_id** | **Number** | The user ID of the created filter | [optional]
-**add_time** | **String** | The add time of the created filter | [optional]
-**update_time** | **String** | The update time of the created filter | [optional]
-**visible_to** | **Number** | The visibility group ID of the created filter | [optional]
-**custom_view_id** | **Number** | The custom view ID of the created filter | [optional]
-**conditions** | **Object** | The created filter conditions object | [optional]
-
-
diff --git a/docs/FindGoalResponse.md b/docs/FindGoalResponse.md
deleted file mode 100644
index efc6f550..00000000
--- a/docs/FindGoalResponse.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.FindGoalResponse
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**goals** | [**[GoalsResponseComponent]**](GoalsResponseComponent.md) | | [optional]
-
-
diff --git a/docs/FindProductsByNameResponse.md b/docs/FindProductsByNameResponse.md
deleted file mode 100644
index 083e93cb..00000000
--- a/docs/FindProductsByNameResponse.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# Pipedrive.FindProductsByNameResponse
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the response is successful or not | [optional]
-**data** | [**FindProductsByNameResponseData**](FindProductsByNameResponseData.md) | | [optional]
-**additionalData** | **Object** | Any additional data related to the Products | [optional]
-
-
diff --git a/docs/FindProductsByNameResponseData.md b/docs/FindProductsByNameResponseData.md
deleted file mode 100644
index 197adaa1..00000000
--- a/docs/FindProductsByNameResponseData.md
+++ /dev/null
@@ -1,15 +0,0 @@
-# Pipedrive.FindProductsByNameResponseData
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**id** | **Number** | The ID of the Product | [optional]
-**variationId** | **String** | The ID of the price variation of the Product | [optional]
-**name** | **String** | The name of the Product | [optional]
-**title** | **String** | The title of the Product | [optional]
-**variationName** | **String** | The name of the price variation of the Product | [optional]
-**price** | **Number** | The value corresponding to the Product price | [optional]
-**priceFormatted** | **String** | The Product price with the currency format | [optional]
-
-
diff --git a/docs/FollowerData.md b/docs/FollowerData.md
deleted file mode 100644
index 34925a3e..00000000
--- a/docs/FollowerData.md
+++ /dev/null
@@ -1,12 +0,0 @@
-# Pipedrive.FollowerData
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**name** | **String** | The name of the follower | [optional]
-**email** | **String** | The email of the follower | [optional]
-**user_id** | **Number** | The user ID of the follower | [optional]
-**pic_hash** | **String** | The follower picture hash | [optional]
-
-
diff --git a/docs/FollowerDataWithID.md b/docs/FollowerDataWithID.md
deleted file mode 100644
index 1e1009e7..00000000
--- a/docs/FollowerDataWithID.md
+++ /dev/null
@@ -1,13 +0,0 @@
-# Pipedrive.FollowerDataWithID
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**id** | **Number** | The ID of the follower associated with the item | [optional]
-**name** | **String** | The name of the follower | [optional]
-**email** | **String** | The email of the follower | [optional]
-**user_id** | **Number** | The user ID of the follower | [optional]
-**pic_hash** | **String** | The follower picture hash | [optional]
-
-
diff --git a/docs/FollowerDataWithIDAllOf.md b/docs/FollowerDataWithIDAllOf.md
deleted file mode 100644
index d0b4564f..00000000
--- a/docs/FollowerDataWithIDAllOf.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.FollowerDataWithIDAllOf
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**id** | **Number** | The ID of the follower associated with the item | [optional]
-
-
diff --git a/docs/FullProjectObject.md b/docs/FullProjectObject.md
deleted file mode 100644
index 49e4bc8b..00000000
--- a/docs/FullProjectObject.md
+++ /dev/null
@@ -1,24 +0,0 @@
-# Pipedrive.FullProjectObject
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**title** | **String** | The title of the project | [optional]
-**board_id** | **Number** | The ID of the board this project is associated with | [optional]
-**phase_id** | **Number** | The ID of the phase this project is associated with | [optional]
-**description** | **String** | The description of the project | [optional]
-**status** | **String** | The status of the project | [optional]
-**owner_id** | **Number** | The ID of a project owner | [optional]
-**start_date** | **Date** | The start date of the project. Format: YYYY-MM-DD. | [optional]
-**end_date** | **Date** | The end date of the project. Format: YYYY-MM-DD. | [optional]
-**deal_ids** | **[Number]** | An array of IDs of the deals this project is associated with | [optional]
-**org_id** | **Number** | The ID of the organization this project is associated with | [optional]
-**person_id** | **Number** | The ID of the person this project is associated with | [optional]
-**labels** | **[Number]** | An array of IDs of the labels this project has | [optional]
-**add_time** | **String** | The creation date and time of the project in UTC. Format: YYYY-MM-DD HH:MM:SS. | [optional]
-**update_time** | **String** | The update date and time of the project in UTC. Format: YYYY-MM-DD HH:MM:SS. | [optional]
-**status_change_time** | **String** | The status changed date and time of the project in UTC. Format: YYYY-MM-DD HH:MM:SS. | [optional]
-**archive_time** | **String** | The archived date and time of the project in UTC. Format: YYYY-MM-DD HH:MM:SS. If not archived then 'null'. | [optional]
-
-
diff --git a/docs/FullRole.md b/docs/FullRole.md
deleted file mode 100644
index 18c95cd1..00000000
--- a/docs/FullRole.md
+++ /dev/null
@@ -1,15 +0,0 @@
-# Pipedrive.FullRole
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**parent_role_id** | **Number** | The ID of the parent role | [optional]
-**name** | **String** | The name of the role | [optional]
-**id** | **Number** | The ID of the role | [optional]
-**active_flag** | **Boolean** | Whether the role is active or not | [optional]
-**assignment_count** | **String** | The number of users assigned to this role | [optional]
-**sub_role_count** | **String** | The number of sub-roles | [optional]
-**level** | **Number** | The level of role in the role hierarchy | [optional]
-
-
diff --git a/docs/FullRoleAllOf.md b/docs/FullRoleAllOf.md
deleted file mode 100644
index 7d7724c1..00000000
--- a/docs/FullRoleAllOf.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.FullRoleAllOf
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**level** | **Number** | The level of role in the role hierarchy | [optional]
-
-
diff --git a/docs/FullTaskObject.md b/docs/FullTaskObject.md
deleted file mode 100644
index 1611a2cc..00000000
--- a/docs/FullTaskObject.md
+++ /dev/null
@@ -1,19 +0,0 @@
-# Pipedrive.FullTaskObject
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**title** | **String** | The title of the task | [optional]
-**project_id** | **Number** | The ID of the project this task is associated with | [optional]
-**description** | **String** | The description of the task | [optional]
-**parent_task_id** | **Number** | The ID of a parent task. Can not be ID of a task which is already a subtask. | [optional]
-**assignee_id** | **Number** | The ID of the user who will be the assignee of the task | [optional]
-**done** | [**NumberBoolean**](NumberBoolean.md) | Whether the task is done or not. 0 = Not done, 1 = Done. | [optional]
-**due_date** | **Date** | The due date of the task. Format: YYYY-MM-DD. | [optional]
-**creator_id** | **Number** | The creator of a task | [optional]
-**add_time** | **String** | The creation date and time of the task in UTC. Format: YYYY-MM-DD HH:MM:SS. | [optional]
-**update_time** | **String** | The update date and time of the task in UTC. Format: YYYY-MM-DD HH:MM:SS. | [optional]
-**marked_as_done_time** | **String** | The marked as done date and time of the task in UTC. Format: YYYY-MM-DD HH:MM:SS. | [optional]
-
-
diff --git a/docs/GetActivitiesCollectionResponse.md b/docs/GetActivitiesCollectionResponse.md
deleted file mode 100644
index 380a9328..00000000
--- a/docs/GetActivitiesCollectionResponse.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# Pipedrive.GetActivitiesCollectionResponse
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | | [optional]
-**data** | [**[ActivityCollectionResponseObject]**](ActivityCollectionResponseObject.md) | | [optional]
-**additional_data** | [**AdditionalDataWithCursorPagination**](AdditionalDataWithCursorPagination.md) | | [optional]
-
-
diff --git a/docs/GetActivitiesCollectionResponse200.md b/docs/GetActivitiesCollectionResponse200.md
deleted file mode 100644
index e4a9c9d0..00000000
--- a/docs/GetActivitiesCollectionResponse200.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# Pipedrive.GetActivitiesCollectionResponse200
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | | [optional]
-**data** | [**[ActivityCollectionResponseObject]**](ActivityCollectionResponseObject.md) | | [optional]
-**additional_data** | [**AdditionalDataWithCursorPagination**](AdditionalDataWithCursorPagination.md) | | [optional]
-
-
diff --git a/docs/GetActivitiesResponse.md b/docs/GetActivitiesResponse.md
deleted file mode 100644
index 9ffaafb2..00000000
--- a/docs/GetActivitiesResponse.md
+++ /dev/null
@@ -1,12 +0,0 @@
-# Pipedrive.GetActivitiesResponse
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | | [optional]
-**data** | [**[ActivityResponseObject]**](ActivityResponseObject.md) | | [optional]
-**additional_data** | [**ItemSearchAdditionalData**](ItemSearchAdditionalData.md) | | [optional]
-**related_objects** | [**GetActivitiesResponseRelatedObjects**](GetActivitiesResponseRelatedObjects.md) | | [optional]
-
-
diff --git a/docs/GetActivitiesResponse200.md b/docs/GetActivitiesResponse200.md
deleted file mode 100644
index db5d2eeb..00000000
--- a/docs/GetActivitiesResponse200.md
+++ /dev/null
@@ -1,12 +0,0 @@
-# Pipedrive.GetActivitiesResponse200
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | | [optional]
-**data** | [**[ActivityResponseObject]**](ActivityResponseObject.md) | | [optional]
-**additional_data** | [**ItemSearchAdditionalData**](ItemSearchAdditionalData.md) | | [optional]
-**related_objects** | [**GetActivitiesResponse200RelatedObjects**](GetActivitiesResponse200RelatedObjects.md) | | [optional]
-
-
diff --git a/docs/GetActivitiesResponse200RelatedObjects.md b/docs/GetActivitiesResponse200RelatedObjects.md
deleted file mode 100644
index 3702022c..00000000
--- a/docs/GetActivitiesResponse200RelatedObjects.md
+++ /dev/null
@@ -1,12 +0,0 @@
-# Pipedrive.GetActivitiesResponse200RelatedObjects
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**user** | [**RelatedUserData**](RelatedUserData.md) | | [optional]
-**deal** | [**RelatedDealData**](RelatedDealData.md) | | [optional]
-**person** | [**RelatedPersonData**](RelatedPersonData.md) | | [optional]
-**organization** | [**RelatedOrganizationData**](RelatedOrganizationData.md) | | [optional]
-
-
diff --git a/docs/GetActivitiesResponseRelatedObjects.md b/docs/GetActivitiesResponseRelatedObjects.md
deleted file mode 100644
index 736dea2f..00000000
--- a/docs/GetActivitiesResponseRelatedObjects.md
+++ /dev/null
@@ -1,12 +0,0 @@
-# Pipedrive.GetActivitiesResponseRelatedObjects
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**user** | [**RelatedUserData**](RelatedUserData.md) | | [optional]
-**deal** | [**RelatedDealData**](RelatedDealData.md) | | [optional]
-**person** | [**RelatedPersonData**](RelatedPersonData.md) | | [optional]
-**organization** | [**RelatedOrganizationData**](RelatedOrganizationData.md) | | [optional]
-
-
diff --git a/docs/GetActivityResponse.md b/docs/GetActivityResponse.md
deleted file mode 100644
index 071d0bdb..00000000
--- a/docs/GetActivityResponse.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# Pipedrive.GetActivityResponse
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | | [optional]
-**data** | [**ActivityResponseObject**](ActivityResponseObject.md) | | [optional]
-**related_objects** | [**GetActivitiesResponseRelatedObjects**](GetActivitiesResponseRelatedObjects.md) | | [optional]
-
-
diff --git a/docs/GetActivityResponse200.md b/docs/GetActivityResponse200.md
deleted file mode 100644
index 011721fc..00000000
--- a/docs/GetActivityResponse200.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# Pipedrive.GetActivityResponse200
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | | [optional]
-**data** | [**ActivityResponseObject**](ActivityResponseObject.md) | | [optional]
-**related_objects** | [**GetActivitiesResponse200RelatedObjects**](GetActivitiesResponse200RelatedObjects.md) | | [optional]
-
-
diff --git a/docs/GetAddProductAttachementDetails.md b/docs/GetAddProductAttachementDetails.md
deleted file mode 100644
index ffebc24f..00000000
--- a/docs/GetAddProductAttachementDetails.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.GetAddProductAttachementDetails
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the response is successful or not | [optional]
-**data** | [**AddProductAttachmentDetails**](AddProductAttachmentDetails.md) | The added product object attached to the deal | [optional]
-
-
diff --git a/docs/GetAddProductAttachmentDetails.md b/docs/GetAddProductAttachmentDetails.md
deleted file mode 100644
index 962308a3..00000000
--- a/docs/GetAddProductAttachmentDetails.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.GetAddProductAttachmentDetails
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the response is successful or not | [optional]
-**data** | [**AddProductAttachmentDetails**](AddProductAttachmentDetails.md) | The added product object attached to the deal | [optional]
-
-
diff --git a/docs/GetAddUpdateStage.md b/docs/GetAddUpdateStage.md
deleted file mode 100644
index cf6eb7ff..00000000
--- a/docs/GetAddUpdateStage.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.GetAddUpdateStage
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the request was successful or not | [optional]
-**data** | [**BaseStage**](.md) | | [optional]
-
-
diff --git a/docs/GetAddedDeal.md b/docs/GetAddedDeal.md
deleted file mode 100644
index 39acd59f..00000000
--- a/docs/GetAddedDeal.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# Pipedrive.GetAddedDeal
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the response is successful or not | [optional]
-**data** | [**DealNonStrict**](DealNonStrict.md) | | [optional]
-**related_objects** | [**GetDealsRelatedObjects**](GetDealsRelatedObjects.md) | | [optional]
-
-
diff --git a/docs/GetAddedDealAdditionalData.md b/docs/GetAddedDealAdditionalData.md
deleted file mode 100644
index b3c5a428..00000000
--- a/docs/GetAddedDealAdditionalData.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.GetAddedDealAdditionalData
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**matchesFilters** | **[Number]** | The array of filter ID's with what this added deal matches | [optional]
-
-
diff --git a/docs/GetAllFiles.md b/docs/GetAllFiles.md
deleted file mode 100644
index 41358b63..00000000
--- a/docs/GetAllFiles.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# Pipedrive.GetAllFiles
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the request was successful or not | [optional]
-**data** | [**[FileData]**](FileData.md) | The array of all uploaded files | [optional]
-**additional_data** | [**AdditionalDataWithPaginationDetails**](AdditionalDataWithPaginationDetails.md) | | [optional]
-
-
diff --git a/docs/GetAllPersonsResponse.md b/docs/GetAllPersonsResponse.md
deleted file mode 100644
index 18674f49..00000000
--- a/docs/GetAllPersonsResponse.md
+++ /dev/null
@@ -1,12 +0,0 @@
-# Pipedrive.GetAllPersonsResponse
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the response is successful or not | [optional]
-**data** | [**[PersonItem]**](PersonItem.md) | The array of persons | [optional]
-**additional_data** | [**ItemSearchAdditionalData**](ItemSearchAdditionalData.md) | | [optional]
-**related_objects** | [**AllOrganizationsGetResponseAllOfRelatedObjects**](AllOrganizationsGetResponseAllOfRelatedObjects.md) | | [optional]
-
-
diff --git a/docs/GetAllPersonsResponseAllOf.md b/docs/GetAllPersonsResponseAllOf.md
deleted file mode 100644
index dcd57673..00000000
--- a/docs/GetAllPersonsResponseAllOf.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# Pipedrive.GetAllPersonsResponseAllOf
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**data** | [**[PersonItem]**](PersonItem.md) | The array of persons | [optional]
-**additional_data** | [**ItemSearchAdditionalData**](ItemSearchAdditionalData.md) | | [optional]
-**related_objects** | [**AllOrganizationsGetResponseAllOfRelatedObjects**](AllOrganizationsGetResponseAllOfRelatedObjects.md) | | [optional]
-
-
diff --git a/docs/GetAllPipelines.md b/docs/GetAllPipelines.md
deleted file mode 100644
index ae913a8b..00000000
--- a/docs/GetAllPipelines.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.GetAllPipelines
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the response is successful or not | [optional]
-**data** | [**[BasePipelineWithSelectedFlag]**](BasePipelineWithSelectedFlag.md) | Pipelines array | [optional]
-
-
diff --git a/docs/GetAllPipelinesAllOf.md b/docs/GetAllPipelinesAllOf.md
deleted file mode 100644
index 10b42125..00000000
--- a/docs/GetAllPipelinesAllOf.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.GetAllPipelinesAllOf
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**data** | [**[BasePipelineWithSelectedFlag]**](BasePipelineWithSelectedFlag.md) | Pipelines array | [optional]
-
-
diff --git a/docs/GetAllProductFieldsResponse.md b/docs/GetAllProductFieldsResponse.md
deleted file mode 100644
index 083c0026..00000000
--- a/docs/GetAllProductFieldsResponse.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# Pipedrive.GetAllProductFieldsResponse
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the response is successful or not | [optional]
-**data** | [**[GetProductField]**](GetProductField.md) | Array containing data for all product fields | [optional]
-**additional_data** | **Object** | Additional data for the product field, such as pagination | [optional]
-
-
diff --git a/docs/GetComments.md b/docs/GetComments.md
deleted file mode 100644
index dca46d6d..00000000
--- a/docs/GetComments.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# Pipedrive.GetComments
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the request was successful or not | [optional]
-**data** | [**[BaseComment]**](BaseComment.md) | The array of comments | [optional]
-**additional_data** | [**AdditionalDataWithOffsetPagination**](AdditionalDataWithOffsetPagination.md) | | [optional]
-
-
diff --git a/docs/GetDeal.md b/docs/GetDeal.md
deleted file mode 100644
index 3e3a17f5..00000000
--- a/docs/GetDeal.md
+++ /dev/null
@@ -1,12 +0,0 @@
-# Pipedrive.GetDeal
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the response is successful or not | [optional]
-**data** | [**DealNonStrictWithDetails**](DealNonStrictWithDetails.md) | | [optional]
-**additional_data** | [**GetDealAdditionalData**](GetDealAdditionalData.md) | | [optional]
-**related_objects** | [**GetDealRelatedObjects**](GetDealRelatedObjects.md) | | [optional]
-
-
diff --git a/docs/GetDealAdditionalData.md b/docs/GetDealAdditionalData.md
deleted file mode 100644
index b9633c97..00000000
--- a/docs/GetDealAdditionalData.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.GetDealAdditionalData
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**dropbox_email** | **String** | The BCC email of the deal | [optional]
-
-
diff --git a/docs/GetDealRelatedObjects.md b/docs/GetDealRelatedObjects.md
deleted file mode 100644
index fe7d16f0..00000000
--- a/docs/GetDealRelatedObjects.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# Pipedrive.GetDealRelatedObjects
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**user** | [**RelatedUserData**](RelatedUserData.md) | | [optional]
-**person** | [**RelatedPersonDataWithActiveFlag**](RelatedPersonDataWithActiveFlag.md) | | [optional]
-**organization** | [**RelatedOrganizationDataWithActiveFlag**](RelatedOrganizationDataWithActiveFlag.md) | | [optional]
-
-
diff --git a/docs/GetDeals.md b/docs/GetDeals.md
deleted file mode 100644
index 667a079d..00000000
--- a/docs/GetDeals.md
+++ /dev/null
@@ -1,12 +0,0 @@
-# Pipedrive.GetDeals
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the response is successful or not | [optional]
-**data** | [**[DealNonStrict]**](DealNonStrict.md) | The array of deals | [optional]
-**additional_data** | [**AdditionalData**](AdditionalData.md) | | [optional]
-**related_objects** | [**GetDealsRelatedObjects**](GetDealsRelatedObjects.md) | | [optional]
-
-
diff --git a/docs/GetDealsByName.md b/docs/GetDealsByName.md
deleted file mode 100644
index 7d478c5b..00000000
--- a/docs/GetDealsByName.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# Pipedrive.GetDealsByName
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the response is successful or not | [optional]
-**data** | [**[GetDealsByNameData]**](GetDealsByNameData.md) | | [optional]
-**additionalData** | [**GetDealsByNameAdditionalData**](GetDealsByNameAdditionalData.md) | | [optional]
-
-
diff --git a/docs/GetDealsByNameAdditionalData.md b/docs/GetDealsByNameAdditionalData.md
deleted file mode 100644
index 24ed45cb..00000000
--- a/docs/GetDealsByNameAdditionalData.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.GetDealsByNameAdditionalData
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**pagination** | [**AdditionalData**](AdditionalData.md) | | [optional]
-
-
diff --git a/docs/GetDealsByNameData.md b/docs/GetDealsByNameData.md
deleted file mode 100644
index 1d016930..00000000
--- a/docs/GetDealsByNameData.md
+++ /dev/null
@@ -1,21 +0,0 @@
-# Pipedrive.GetDealsByNameData
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**id** | **Number** | The ID of the Deal | [optional]
-**title** | **String** | The title of the Deal | [optional]
-**userId** | **Number** | The ID of the User who is associated with the Deal | [optional]
-**visibleTo** | **String** | The visibility of the Deal | [optional]
-**status** | **String** | The status of the Deal | [optional]
-**value** | **Number** | The value of the Deal | [optional]
-**currency** | **String** | The currency associated with the Deal | [optional]
-**personName** | **String** | The name of the Person associated with the Deal | [optional]
-**personId** | **Number** | The ID of the Person associated with the Deal | [optional]
-**organizationName** | **String** | The name of the Organization associated with the Deal | [optional]
-**organizationId** | **Number** | The ID of the Person associated with the Deal | [optional]
-**formattedValue** | **String** | The Deal value formatted with selected currency. E.g. US$500 | [optional]
-**ccEmail** | **String** | The Cc email of the Deal | [optional]
-
-
diff --git a/docs/GetDealsCollection.md b/docs/GetDealsCollection.md
deleted file mode 100644
index 7b849e0d..00000000
--- a/docs/GetDealsCollection.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# Pipedrive.GetDealsCollection
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the response is successful or not | [optional]
-**data** | [**[DealCollectionResponseObject]**](DealCollectionResponseObject.md) | | [optional]
-**additional_data** | [**AdditionalDataWithCursorPagination**](AdditionalDataWithCursorPagination.md) | | [optional]
-
-
diff --git a/docs/GetDealsConversionRatesInPipeline.md b/docs/GetDealsConversionRatesInPipeline.md
deleted file mode 100644
index e45407f7..00000000
--- a/docs/GetDealsConversionRatesInPipeline.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.GetDealsConversionRatesInPipeline
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the response is successful or not | [optional]
-**data** | [**GetDealsConversionRatesInPipelineAllOfData**](GetDealsConversionRatesInPipelineAllOfData.md) | | [optional]
-
-
diff --git a/docs/GetDealsConversionRatesInPipelineAllOf.md b/docs/GetDealsConversionRatesInPipelineAllOf.md
deleted file mode 100644
index 6305fc93..00000000
--- a/docs/GetDealsConversionRatesInPipelineAllOf.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.GetDealsConversionRatesInPipelineAllOf
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**data** | [**GetDealsConversionRatesInPipelineAllOfData**](GetDealsConversionRatesInPipelineAllOfData.md) | | [optional]
-
-
diff --git a/docs/GetDealsConversionRatesInPipelineAllOfData.md b/docs/GetDealsConversionRatesInPipelineAllOfData.md
deleted file mode 100644
index f3a388ff..00000000
--- a/docs/GetDealsConversionRatesInPipelineAllOfData.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# Pipedrive.GetDealsConversionRatesInPipelineAllOfData
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**stage_conversions** | [**[StageConversions]**](StageConversions.md) | The stage conversions | [optional]
-**won_conversion** | **Number** | The won conversion | [optional]
-**lost_conversion** | **Number** | The lost conversion | [optional]
-
-
diff --git a/docs/GetDealsMovementsInPipeline.md b/docs/GetDealsMovementsInPipeline.md
deleted file mode 100644
index 0a97287e..00000000
--- a/docs/GetDealsMovementsInPipeline.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.GetDealsMovementsInPipeline
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the response is successful or not | [optional]
-**data** | [**GetDealsMovementsInPipelineAllOfData**](GetDealsMovementsInPipelineAllOfData.md) | | [optional]
-
-
diff --git a/docs/GetDealsMovementsInPipelineAllOf.md b/docs/GetDealsMovementsInPipelineAllOf.md
deleted file mode 100644
index c24ed1dc..00000000
--- a/docs/GetDealsMovementsInPipelineAllOf.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.GetDealsMovementsInPipelineAllOf
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**data** | [**GetDealsMovementsInPipelineAllOfData**](GetDealsMovementsInPipelineAllOfData.md) | | [optional]
-
-
diff --git a/docs/GetDealsMovementsInPipelineAllOfData.md b/docs/GetDealsMovementsInPipelineAllOfData.md
deleted file mode 100644
index 140aec08..00000000
--- a/docs/GetDealsMovementsInPipelineAllOfData.md
+++ /dev/null
@@ -1,14 +0,0 @@
-# Pipedrive.GetDealsMovementsInPipelineAllOfData
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**movements_between_stages** | [**GetDealsMovementsInPipelineAllOfDataMovementsBetweenStages**](GetDealsMovementsInPipelineAllOfDataMovementsBetweenStages.md) | | [optional]
-**new_deals** | [**DealsMovementsInfo**](DealsMovementsInfo.md) | | [optional]
-**deals_left_open** | [**DealsMovementsInfo**](DealsMovementsInfo.md) | | [optional]
-**won_deals** | [**DealsMovementsInfo**](DealsMovementsInfo.md) | | [optional]
-**lost_deals** | [**DealsMovementsInfo**](DealsMovementsInfo.md) | | [optional]
-**average_age_in_days** | [**GetDealsMovementsInPipelineAllOfDataAverageAgeInDays**](GetDealsMovementsInPipelineAllOfDataAverageAgeInDays.md) | | [optional]
-
-
diff --git a/docs/GetDealsMovementsInPipelineAllOfDataAverageAgeInDays.md b/docs/GetDealsMovementsInPipelineAllOfDataAverageAgeInDays.md
deleted file mode 100644
index dcb5af8b..00000000
--- a/docs/GetDealsMovementsInPipelineAllOfDataAverageAgeInDays.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.GetDealsMovementsInPipelineAllOfDataAverageAgeInDays
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**across_all_stages** | **Number** | The moved deals average age across all stages | [optional]
-**by_stages** | [**[GetDealsMovementsInPipelineAllOfDataAverageAgeInDaysByStages]**](GetDealsMovementsInPipelineAllOfDataAverageAgeInDaysByStages.md) | The moved deals average age by stages | [optional]
-
-
diff --git a/docs/GetDealsMovementsInPipelineAllOfDataAverageAgeInDaysByStages.md b/docs/GetDealsMovementsInPipelineAllOfDataAverageAgeInDaysByStages.md
deleted file mode 100644
index 6f2e5c56..00000000
--- a/docs/GetDealsMovementsInPipelineAllOfDataAverageAgeInDaysByStages.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.GetDealsMovementsInPipelineAllOfDataAverageAgeInDaysByStages
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**stage_id** | **Number** | The stage ID | [optional]
-**value** | **Number** | The average deals age in specific stage | [optional]
-
-
diff --git a/docs/GetDealsMovementsInPipelineAllOfDataMovementsBetweenStages.md b/docs/GetDealsMovementsInPipelineAllOfDataMovementsBetweenStages.md
deleted file mode 100644
index 27513d3d..00000000
--- a/docs/GetDealsMovementsInPipelineAllOfDataMovementsBetweenStages.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.GetDealsMovementsInPipelineAllOfDataMovementsBetweenStages
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**count** | **Number** | The count of the deals that have been moved between stages | [optional]
-
-
diff --git a/docs/GetDealsRelatedObjects.md b/docs/GetDealsRelatedObjects.md
deleted file mode 100644
index 55070a5b..00000000
--- a/docs/GetDealsRelatedObjects.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# Pipedrive.GetDealsRelatedObjects
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**user** | [**RelatedUserData**](RelatedUserData.md) | | [optional]
-**organization** | [**RelatedOrganizationDataWithActiveFlag**](RelatedOrganizationDataWithActiveFlag.md) | | [optional]
-**person** | [**RelatedPersonDataWithActiveFlag**](RelatedPersonDataWithActiveFlag.md) | | [optional]
-
-
diff --git a/docs/GetDealsSummary.md b/docs/GetDealsSummary.md
deleted file mode 100644
index 2d163b3c..00000000
--- a/docs/GetDealsSummary.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.GetDealsSummary
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the response is successful or not | [optional]
-**data** | [**GetDealsSummaryData**](GetDealsSummaryData.md) | | [optional]
-
-
diff --git a/docs/GetDealsSummaryData.md b/docs/GetDealsSummaryData.md
deleted file mode 100644
index ac8d8bac..00000000
--- a/docs/GetDealsSummaryData.md
+++ /dev/null
@@ -1,15 +0,0 @@
-# Pipedrive.GetDealsSummaryData
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**values_total** | [**GetDealsSummaryDataValuesTotal**](GetDealsSummaryDataValuesTotal.md) | | [optional]
-**weighted_values_total** | [**GetDealsSummaryDataWeightedValuesTotal**](GetDealsSummaryDataWeightedValuesTotal.md) | | [optional]
-**total_count** | **Number** | The total number of deals | [optional]
-**total_currency_converted_value** | **Number** | The total value of deals converted into the company default currency | [optional]
-**total_weighted_currency_converted_value** | **Number** | The total weighted value of deals converted into the company default currency | [optional]
-**total_currency_converted_value_formatted** | **String** | The total converted value of deals formatted with the company default currency. E.g. US$5,100.96 | [optional]
-**total_weighted_currency_converted_value_formatted** | **String** | The total weighted value of deals formatted with the company default currency. E.g. US$5,100.96 | [optional]
-
-
diff --git a/docs/GetDealsSummaryDataValuesTotal.md b/docs/GetDealsSummaryDataValuesTotal.md
deleted file mode 100644
index 720a5aa0..00000000
--- a/docs/GetDealsSummaryDataValuesTotal.md
+++ /dev/null
@@ -1,13 +0,0 @@
-# Pipedrive.GetDealsSummaryDataValuesTotal
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**value** | **Number** | The total value of deals in the deal currency group | [optional]
-**count** | **Number** | The number of deals in the deal currency group | [optional]
-**value_converted** | **Number** | The total value of deals converted into the company default currency | [optional]
-**value_formatted** | **String** | The total value of deals formatted with deal currency. E.g. €50 | [optional]
-**value_converted_formatted** | **String** | The value_converted formatted with deal currency. E.g. US$50.10 | [optional]
-
-
diff --git a/docs/GetDealsSummaryDataWeightedValuesTotal.md b/docs/GetDealsSummaryDataWeightedValuesTotal.md
deleted file mode 100644
index b3ed0ed0..00000000
--- a/docs/GetDealsSummaryDataWeightedValuesTotal.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# Pipedrive.GetDealsSummaryDataWeightedValuesTotal
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**value** | **Number** | The total weighted value of the deals in the deal currency group | [optional]
-**count** | **Number** | The number of deals in the deal currency group | [optional]
-**value_formatted** | **String** | The total weighted value of the deals formatted with deal currency. E.g. €50 | [optional]
-
-
diff --git a/docs/GetDealsTimeline.md b/docs/GetDealsTimeline.md
deleted file mode 100644
index 1d0c8eb1..00000000
--- a/docs/GetDealsTimeline.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.GetDealsTimeline
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the response is successful or not | [optional]
-**data** | [**GetDealsTimelineData**](GetDealsTimelineData.md) | | [optional]
-
-
diff --git a/docs/GetDealsTimelineData.md b/docs/GetDealsTimelineData.md
deleted file mode 100644
index f17e42e7..00000000
--- a/docs/GetDealsTimelineData.md
+++ /dev/null
@@ -1,12 +0,0 @@
-# Pipedrive.GetDealsTimelineData
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**period_start** | **String** | The start date and time of the period | [optional]
-**period_end** | **String** | The end date and time of the period | [optional]
-**deals** | [**[DealStrict]**](DealStrict.md) | | [optional]
-**totals** | [**GetDealsTimelineDataTotals**](GetDealsTimelineDataTotals.md) | | [optional]
-
-
diff --git a/docs/GetDealsTimelineDataTotals.md b/docs/GetDealsTimelineDataTotals.md
deleted file mode 100644
index 45d2b82c..00000000
--- a/docs/GetDealsTimelineDataTotals.md
+++ /dev/null
@@ -1,16 +0,0 @@
-# Pipedrive.GetDealsTimelineDataTotals
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**count** | **Number** | The number of deals for the given period | [optional]
-**values** | **Object** | The total values of deals grouped by deal currency | [optional]
-**weighted_values** | **Object** | The total weighted values of deals for the given period grouped by deal currency. The weighted value of a deal is calculated as probability times deal value. | [optional]
-**open_count** | **Number** | The number of open deals for the given period | [optional]
-**open_values** | **Object** | The total values of open deals for the given period grouped by deal currency | [optional]
-**weighted_open_values** | **Object** | The total weighted values of open deals for the given period grouped by deal currency. The weighted value of a deal is calculated as probability times deal value. | [optional]
-**won_count** | **Number** | The number of won deals for the given period | [optional]
-**won_values** | **Object** | The total values of won deals for the given period grouped by deal currency | [optional]
-
-
diff --git a/docs/GetDuplicatedDeal.md b/docs/GetDuplicatedDeal.md
deleted file mode 100644
index cd73ca6f..00000000
--- a/docs/GetDuplicatedDeal.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.GetDuplicatedDeal
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the response is successful or not | [optional]
-**data** | [**DealStrict**](DealStrict.md) | | [optional]
-
-
diff --git a/docs/GetField.md b/docs/GetField.md
deleted file mode 100644
index a6e53f61..00000000
--- a/docs/GetField.md
+++ /dev/null
@@ -1,32 +0,0 @@
-# Pipedrive.GetField
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**id** | **Number** | The ID of the field. Value is `null` in case of subfields. | [optional]
-**key** | **String** | The key of the field. For custom fields this is generated upon creation. | [optional]
-**name** | **String** | The name of the field | [optional]
-**order_nr** | **Number** | The order number of the field | [optional]
-**field_type** | [**InternalFieldType**](InternalFieldType.md) | | [optional]
-**add_time** | **Date** | The creation time of the field | [optional]
-**update_time** | **Date** | The update time of the field | [optional]
-**last_updated_by_user_id** | **Number** | The ID of the user who created or most recently updated the field, only applicable for custom fields | [optional]
-**created_by_user_id** | **Number** | The ID of the user who created the field | [optional]
-**active_flag** | **Boolean** | The active flag of the field | [optional]
-**edit_flag** | **Boolean** | The edit flag of the field | [optional]
-**index_visible_flag** | **Boolean** | Not used | [optional]
-**details_visible_flag** | **Boolean** | Not used | [optional]
-**add_visible_flag** | **Boolean** | Not used | [optional]
-**important_flag** | **Boolean** | Not used | [optional]
-**bulk_edit_allowed** | **Boolean** | Whether or not the field of an item can be edited in bulk | [optional]
-**searchable_flag** | **Boolean** | Whether or not items can be searched by this field | [optional]
-**filtering_allowed** | **Boolean** | Whether or not items can be filtered by this field | [optional]
-**sortable_flag** | **Boolean** | Whether or not items can be sorted by this field | [optional]
-**mandatory_flag** | **Boolean** | Whether or not the field is mandatory | [optional]
-**options** | **[Object]** | The options of the field. When there are no options, `null` is returned. | [optional]
-**options_deleted** | **[Object]** | The deleted options of the field. Only present when there is at least 1 deleted option. | [optional]
-**is_subfield** | **Boolean** | Whether or not the field is a subfield of another field. Only present if field is subfield. | [optional]
-**subfields** | **[Object]** | The subfields of the field. Only present when the field has subfields. | [optional]
-
-
diff --git a/docs/GetFieldAllOf.md b/docs/GetFieldAllOf.md
deleted file mode 100644
index 79d9d1ad..00000000
--- a/docs/GetFieldAllOf.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.GetFieldAllOf
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**field_type** | [**InternalFieldType**](InternalFieldType.md) | | [optional]
-
-
diff --git a/docs/GetGoalResultResponse.md b/docs/GetGoalResultResponse.md
deleted file mode 100644
index b9779083..00000000
--- a/docs/GetGoalResultResponse.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.GetGoalResultResponse
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the request was successful or not | [optional]
-**data** | [**GoalResults**](GoalResults.md) | | [optional]
-
-
diff --git a/docs/GetGoalResultResponse200.md b/docs/GetGoalResultResponse200.md
deleted file mode 100644
index c10ecdb8..00000000
--- a/docs/GetGoalResultResponse200.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.GetGoalResultResponse200
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the request was successful or not | [optional]
-**data** | [**GoalResults**](GoalResults.md) | | [optional]
-
-
diff --git a/docs/GetGoalsResponse.md b/docs/GetGoalsResponse.md
deleted file mode 100644
index 093f4ce9..00000000
--- a/docs/GetGoalsResponse.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.GetGoalsResponse
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the request was successful or not | [optional]
-**data** | [**FindGoalResponse**](FindGoalResponse.md) | | [optional]
-
-
diff --git a/docs/GetGoalsResponse200.md b/docs/GetGoalsResponse200.md
deleted file mode 100644
index 4c942a3f..00000000
--- a/docs/GetGoalsResponse200.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.GetGoalsResponse200
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the request was successful or not | [optional]
-**data** | [**FindGoalResponse**](FindGoalResponse.md) | | [optional]
-
-
diff --git a/docs/GetLeadIdResponse.md b/docs/GetLeadIdResponse.md
deleted file mode 100644
index 30e649fe..00000000
--- a/docs/GetLeadIdResponse.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.GetLeadIdResponse
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | | [optional]
-**data** | [**GetLeadIdResponseData**](GetLeadIdResponseData.md) | | [optional]
-
-
diff --git a/docs/GetLeadIdResponseData.md b/docs/GetLeadIdResponseData.md
deleted file mode 100644
index 91e5fbd1..00000000
--- a/docs/GetLeadIdResponseData.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.GetLeadIdResponseData
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**id** | **String** | | [optional]
-
-
diff --git a/docs/GetLeadLabelsResponse.md b/docs/GetLeadLabelsResponse.md
deleted file mode 100644
index bb7569d7..00000000
--- a/docs/GetLeadLabelsResponse.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.GetLeadLabelsResponse
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | | [optional]
-**data** | [**[LeadLabelResponse]**](LeadLabelResponse.md) | | [optional]
-
-
diff --git a/docs/GetLeadLabelsResponse200.md b/docs/GetLeadLabelsResponse200.md
deleted file mode 100644
index 20713000..00000000
--- a/docs/GetLeadLabelsResponse200.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.GetLeadLabelsResponse200
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | | [optional]
-**data** | [**[LeadLabelResponse]**](LeadLabelResponse.md) | | [optional]
-
-
diff --git a/docs/GetLeadResponse.md b/docs/GetLeadResponse.md
deleted file mode 100644
index e4e28001..00000000
--- a/docs/GetLeadResponse.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.GetLeadResponse
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | | [optional]
-**data** | [**LeadResponse**](LeadResponse.md) | | [optional]
-
-
diff --git a/docs/GetLeadSourcesResponse200.md b/docs/GetLeadSourcesResponse200.md
deleted file mode 100644
index 391396b4..00000000
--- a/docs/GetLeadSourcesResponse200.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.GetLeadSourcesResponse200
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | | [optional]
-**data** | [**[GetLeadSourcesResponse200Data]**](GetLeadSourcesResponse200Data.md) | | [optional]
-
-
diff --git a/docs/GetLeadSourcesResponse200Data.md b/docs/GetLeadSourcesResponse200Data.md
deleted file mode 100644
index 7c0aef3c..00000000
--- a/docs/GetLeadSourcesResponse200Data.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.GetLeadSourcesResponse200Data
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**name** | **String** | The unique name of a lead source | [optional]
-
-
diff --git a/docs/GetLeadsResponse.md b/docs/GetLeadsResponse.md
deleted file mode 100644
index a96cff39..00000000
--- a/docs/GetLeadsResponse.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# Pipedrive.GetLeadsResponse
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | | [optional]
-**data** | [**[LeadResponse]**](LeadResponse.md) | | [optional]
-**additional_data** | [**AdditionalData**](AdditionalData.md) | | [optional]
-
-
diff --git a/docs/GetLeadsResponse200.md b/docs/GetLeadsResponse200.md
deleted file mode 100644
index 342719ea..00000000
--- a/docs/GetLeadsResponse200.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# Pipedrive.GetLeadsResponse200
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | | [optional]
-**data** | [**[LeadResponse]**](LeadResponse.md) | | [optional]
-**additional_data** | [**AdditionalData**](AdditionalData.md) | | [optional]
-
-
diff --git a/docs/GetLeadsSourceResponse.md b/docs/GetLeadsSourceResponse.md
deleted file mode 100644
index 4b9c3f28..00000000
--- a/docs/GetLeadsSourceResponse.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.GetLeadsSourceResponse
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | | [optional]
-**data** | [**[GetLeadsSourceResponseData]**](GetLeadsSourceResponseData.md) | | [optional]
-
-
diff --git a/docs/GetLeadsSourceResponseData.md b/docs/GetLeadsSourceResponseData.md
deleted file mode 100644
index 441c17c4..00000000
--- a/docs/GetLeadsSourceResponseData.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.GetLeadsSourceResponseData
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**name** | **String** | The unique name of a lead source | [optional]
-
-
diff --git a/docs/GetMergedDeal.md b/docs/GetMergedDeal.md
deleted file mode 100644
index 29de1cde..00000000
--- a/docs/GetMergedDeal.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.GetMergedDeal
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the response is successful or not | [optional]
-**data** | [**DealStrictWithMergeId**](DealStrictWithMergeId.md) | | [optional]
-
-
diff --git a/docs/GetNoteField.md b/docs/GetNoteField.md
deleted file mode 100644
index cf849a8d..00000000
--- a/docs/GetNoteField.md
+++ /dev/null
@@ -1,17 +0,0 @@
-# Pipedrive.GetNoteField
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**id** | **Number** | The ID of the field | [optional]
-**key** | **String** | The key of the field | [optional]
-**name** | **String** | The name of the field | [optional]
-**field_type** | [**InternalFieldType**](InternalFieldType.md) | | [optional]
-**active_flag** | **Boolean** | The active flag of the field | [optional]
-**edit_flag** | **Boolean** | The edit flag of the field | [optional]
-**bulk_edit_allowed** | **Boolean** | Not used | [optional]
-**mandatory_flag** | **Boolean** | Whether or not the field is mandatory | [optional]
-**options** | [**[NoteFieldOptions]**](NoteFieldOptions.md) | The options of the field. When there are no options, `null` is returned. | [optional]
-
-
diff --git a/docs/GetNotes.md b/docs/GetNotes.md
deleted file mode 100644
index 22ae725d..00000000
--- a/docs/GetNotes.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# Pipedrive.GetNotes
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the request was successful or not | [optional]
-**data** | [**[BaseNote]**](BaseNote.md) | The array of notes | [optional]
-**additional_data** | [**AdditionalDataWithOffsetPagination**](AdditionalDataWithOffsetPagination.md) | | [optional]
-
-
diff --git a/docs/GetOneFile.md b/docs/GetOneFile.md
deleted file mode 100644
index 552ee854..00000000
--- a/docs/GetOneFile.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.GetOneFile
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the request was successful or not | [optional]
-**data** | [**FileData**](FileData.md) | | [optional]
-
-
diff --git a/docs/GetOnePipeline.md b/docs/GetOnePipeline.md
deleted file mode 100644
index 06724d02..00000000
--- a/docs/GetOnePipeline.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.GetOnePipeline
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the response is successful or not | [optional]
-**data** | [**PipelineDetails**](PipelineDetails.md) | | [optional]
-
-
diff --git a/docs/GetOnePipelineAllOf.md b/docs/GetOnePipelineAllOf.md
deleted file mode 100644
index 99ecb40d..00000000
--- a/docs/GetOnePipelineAllOf.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.GetOnePipelineAllOf
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**data** | [**PipelineDetails**](PipelineDetails.md) | | [optional]
-
-
diff --git a/docs/GetOneStage.md b/docs/GetOneStage.md
deleted file mode 100644
index 274112b9..00000000
--- a/docs/GetOneStage.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.GetOneStage
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the request was successful or not | [optional]
-**data** | [**StageDetails**](StageDetails.md) | | [optional]
-
-
diff --git a/docs/GetPersonDetailsResponse.md b/docs/GetPersonDetailsResponse.md
deleted file mode 100644
index 944f8499..00000000
--- a/docs/GetPersonDetailsResponse.md
+++ /dev/null
@@ -1,12 +0,0 @@
-# Pipedrive.GetPersonDetailsResponse
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the response is successful or not | [optional]
-**data** | [**PersonItem**](PersonItem.md) | | [optional]
-**additional_data** | [**GetPersonDetailsResponseAllOfAdditionalData**](GetPersonDetailsResponseAllOfAdditionalData.md) | | [optional]
-**related_objects** | [**AllOrganizationsGetResponseAllOfRelatedObjects**](AllOrganizationsGetResponseAllOfRelatedObjects.md) | | [optional]
-
-
diff --git a/docs/GetPersonDetailsResponseAllOf.md b/docs/GetPersonDetailsResponseAllOf.md
deleted file mode 100644
index 47c7e3a9..00000000
--- a/docs/GetPersonDetailsResponseAllOf.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# Pipedrive.GetPersonDetailsResponseAllOf
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**data** | [**PersonItem**](PersonItem.md) | | [optional]
-**additional_data** | [**GetPersonDetailsResponseAllOfAdditionalData**](GetPersonDetailsResponseAllOfAdditionalData.md) | | [optional]
-**related_objects** | [**AllOrganizationsGetResponseAllOfRelatedObjects**](AllOrganizationsGetResponseAllOfRelatedObjects.md) | | [optional]
-
-
diff --git a/docs/GetPersonDetailsResponseAllOfAdditionalData.md b/docs/GetPersonDetailsResponseAllOfAdditionalData.md
deleted file mode 100644
index 0e048f33..00000000
--- a/docs/GetPersonDetailsResponseAllOfAdditionalData.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.GetPersonDetailsResponseAllOfAdditionalData
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**dropbox_email** | **String** | Dropbox email for the person | [optional]
-
-
diff --git a/docs/GetProductAttachementDetails.md b/docs/GetProductAttachementDetails.md
deleted file mode 100644
index 60785b5a..00000000
--- a/docs/GetProductAttachementDetails.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.GetProductAttachementDetails
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the response is successful or not | [optional]
-**data** | [**ProductAttachmentDetails**](ProductAttachmentDetails.md) | The updated product object attached to the deal | [optional]
-
-
diff --git a/docs/GetProductAttachmentDetails.md b/docs/GetProductAttachmentDetails.md
deleted file mode 100644
index 2a76eb2c..00000000
--- a/docs/GetProductAttachmentDetails.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.GetProductAttachmentDetails
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the response is successful or not | [optional]
-**data** | [**ProductAttachmentDetails**](ProductAttachmentDetails.md) | The updated product object attached to the deal | [optional]
-
-
diff --git a/docs/GetProductField.md b/docs/GetProductField.md
deleted file mode 100644
index d0fb7aab..00000000
--- a/docs/GetProductField.md
+++ /dev/null
@@ -1,27 +0,0 @@
-# Pipedrive.GetProductField
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**name** | **String** | The name of the field |
-**options** | **[Object]** | When `field_type` is either `set` or `enum`, possible options must be supplied as a JSON-encoded sequential array, for example:</br>`[{\"label\":\"red\"}, {\"label\":\"blue\"}, {\"label\":\"lilac\"}]` | [optional]
-**field_type** | [**InternalFieldType**](InternalFieldType.md) | |
-**id** | **Number** | The ID of the product field | [optional]
-**key** | **String** | The key of the product field | [optional]
-**order_nr** | **Number** | The position (index) of the product field in the detail view | [optional]
-**add_time** | **String** | The product field creation time. Format: YYYY-MM-DD HH:MM:SS | [optional]
-**update_time** | **String** | The product field last update time. Format: YYYY-MM-DD HH:MM:SS | [optional]
-**last_updated_by_user_id** | **Number** | The ID of the last user to update the product field | [optional]
-**created_by_user_id** | **Number** | The ID of the user who created the product field | [optional]
-**active_flag** | **Boolean** | Whether or not the product field is currently active | [optional]
-**edit_flag** | **Boolean** | Whether or not the product field name and metadata is editable | [optional]
-**add_visible_flag** | **Boolean** | Whether or not the product field is visible in the Add Product Modal | [optional]
-**important_flag** | **Boolean** | Whether or not the product field is marked as important | [optional]
-**bulk_edit_allowed** | **Boolean** | Whether or not the product field data can be edited | [optional]
-**searchable_flag** | **Boolean** | Whether or not the product field is searchable | [optional]
-**filtering_allowed** | **Boolean** | Whether or not the product field value can be used when filtering searches | [optional]
-**sortable_flag** | **Boolean** | Whether or not the product field is sortable | [optional]
-**mandatory_flag** | **Boolean** | Whether or not the product field is mandatory when creating products | [optional]
-
-
diff --git a/docs/GetProductFieldResponse.md b/docs/GetProductFieldResponse.md
deleted file mode 100644
index a3171e8a..00000000
--- a/docs/GetProductFieldResponse.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.GetProductFieldResponse
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the response is successful or not | [optional]
-**data** | [**ProductField**](ProductField.md) | All data for the product field | [optional]
-
-
diff --git a/docs/GetProjectBoardResponse.md b/docs/GetProjectBoardResponse.md
deleted file mode 100644
index 7f5ae2f1..00000000
--- a/docs/GetProjectBoardResponse.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# Pipedrive.GetProjectBoardResponse
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | | [optional]
-**data** | [**ProjectBoardObject**](ProjectBoardObject.md) | | [optional]
-**additional_data** | **Object** | | [optional]
-
-
diff --git a/docs/GetProjectBoardResponse200.md b/docs/GetProjectBoardResponse200.md
deleted file mode 100644
index d15f77c6..00000000
--- a/docs/GetProjectBoardResponse200.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# Pipedrive.GetProjectBoardResponse200
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | | [optional]
-**data** | [**ProjectBoardObject**](ProjectBoardObject.md) | | [optional]
-**additional_data** | **Object** | | [optional]
-
-
diff --git a/docs/GetProjectBoardsResponse.md b/docs/GetProjectBoardsResponse.md
deleted file mode 100644
index de0a2cbf..00000000
--- a/docs/GetProjectBoardsResponse.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# Pipedrive.GetProjectBoardsResponse
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | | [optional]
-**data** | [**[ProjectBoardObject]**](ProjectBoardObject.md) | | [optional]
-**additional_data** | **Object** | | [optional]
-
-
diff --git a/docs/GetProjectBoardsResponse200.md b/docs/GetProjectBoardsResponse200.md
deleted file mode 100644
index a1dedfcc..00000000
--- a/docs/GetProjectBoardsResponse200.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# Pipedrive.GetProjectBoardsResponse200
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | | [optional]
-**data** | [**[ProjectBoardObject]**](ProjectBoardObject.md) | | [optional]
-**additional_data** | **Object** | | [optional]
-
-
diff --git a/docs/GetProjectGroupsResponse.md b/docs/GetProjectGroupsResponse.md
deleted file mode 100644
index 28331239..00000000
--- a/docs/GetProjectGroupsResponse.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# Pipedrive.GetProjectGroupsResponse
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | | [optional]
-**data** | [**[ProjectGroupsObject]**](ProjectGroupsObject.md) | | [optional]
-**additional_data** | **Object** | | [optional]
-
-
diff --git a/docs/GetProjectGroupsResponse200.md b/docs/GetProjectGroupsResponse200.md
deleted file mode 100644
index f657a746..00000000
--- a/docs/GetProjectGroupsResponse200.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# Pipedrive.GetProjectGroupsResponse200
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | | [optional]
-**data** | [**[ProjectGroupsObject]**](ProjectGroupsObject.md) | | [optional]
-**additional_data** | **Object** | | [optional]
-
-
diff --git a/docs/GetProjectPhaseResponse.md b/docs/GetProjectPhaseResponse.md
deleted file mode 100644
index 7b5ad20a..00000000
--- a/docs/GetProjectPhaseResponse.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# Pipedrive.GetProjectPhaseResponse
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | | [optional]
-**data** | [**ProjectPhaseObject**](ProjectPhaseObject.md) | | [optional]
-**additional_data** | **Object** | | [optional]
-
-
diff --git a/docs/GetProjectPhaseResponse200.md b/docs/GetProjectPhaseResponse200.md
deleted file mode 100644
index de49115a..00000000
--- a/docs/GetProjectPhaseResponse200.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# Pipedrive.GetProjectPhaseResponse200
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | | [optional]
-**data** | [**ProjectPhaseObject**](ProjectPhaseObject.md) | | [optional]
-**additional_data** | **Object** | | [optional]
-
-
diff --git a/docs/GetProjectPhasesResponse.md b/docs/GetProjectPhasesResponse.md
deleted file mode 100644
index 34151d6f..00000000
--- a/docs/GetProjectPhasesResponse.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# Pipedrive.GetProjectPhasesResponse
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | | [optional]
-**data** | [**[ProjectPhaseObject]**](ProjectPhaseObject.md) | | [optional]
-**additional_data** | **Object** | | [optional]
-
-
diff --git a/docs/GetProjectPhasesResponse200.md b/docs/GetProjectPhasesResponse200.md
deleted file mode 100644
index 54e83700..00000000
--- a/docs/GetProjectPhasesResponse200.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# Pipedrive.GetProjectPhasesResponse200
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | | [optional]
-**data** | [**[ProjectPhaseObject]**](ProjectPhaseObject.md) | | [optional]
-**additional_data** | **Object** | | [optional]
-
-
diff --git a/docs/GetProjectPlanResponse.md b/docs/GetProjectPlanResponse.md
deleted file mode 100644
index 69a00e02..00000000
--- a/docs/GetProjectPlanResponse.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# Pipedrive.GetProjectPlanResponse
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | | [optional]
-**data** | [**[ProjectPlanItemObject]**](ProjectPlanItemObject.md) | | [optional]
-**additional_data** | **Object** | | [optional]
-
-
diff --git a/docs/GetProjectPlanResponse200.md b/docs/GetProjectPlanResponse200.md
deleted file mode 100644
index 00a72b13..00000000
--- a/docs/GetProjectPlanResponse200.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# Pipedrive.GetProjectPlanResponse200
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | | [optional]
-**data** | [**[ProjectPlanItemObject]**](ProjectPlanItemObject.md) | | [optional]
-**additional_data** | **Object** | | [optional]
-
-
diff --git a/docs/GetProjectResponse.md b/docs/GetProjectResponse.md
deleted file mode 100644
index 186c326a..00000000
--- a/docs/GetProjectResponse.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# Pipedrive.GetProjectResponse
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | | [optional]
-**data** | [**ProjectResponseObject**](ProjectResponseObject.md) | | [optional]
-**additional_data** | **Object** | | [optional]
-
-
diff --git a/docs/GetProjectResponse200.md b/docs/GetProjectResponse200.md
deleted file mode 100644
index 60defdef..00000000
--- a/docs/GetProjectResponse200.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# Pipedrive.GetProjectResponse200
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | | [optional]
-**data** | [**ProjectResponseObject**](ProjectResponseObject.md) | | [optional]
-**additional_data** | **Object** | | [optional]
-
-
diff --git a/docs/GetProjectTemplateResponse.md b/docs/GetProjectTemplateResponse.md
deleted file mode 100644
index 40c1d389..00000000
--- a/docs/GetProjectTemplateResponse.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# Pipedrive.GetProjectTemplateResponse
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | | [optional]
-**data** | [**TemplateResponseObject**](TemplateResponseObject.md) | | [optional]
-**additional_data** | **Object** | | [optional]
-
-
diff --git a/docs/GetProjectTemplateResponse200.md b/docs/GetProjectTemplateResponse200.md
deleted file mode 100644
index 99f20b5d..00000000
--- a/docs/GetProjectTemplateResponse200.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# Pipedrive.GetProjectTemplateResponse200
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | | [optional]
-**data** | [**TemplateResponseObject**](TemplateResponseObject.md) | | [optional]
-**additional_data** | **Object** | | [optional]
-
-
diff --git a/docs/GetProjectTemplatesResponse.md b/docs/GetProjectTemplatesResponse.md
deleted file mode 100644
index e5fd7aa8..00000000
--- a/docs/GetProjectTemplatesResponse.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# Pipedrive.GetProjectTemplatesResponse
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | | [optional]
-**data** | [**[TemplateResponseObject]**](TemplateResponseObject.md) | | [optional]
-**additional_data** | [**AdditionalDataWithCursorPagination**](AdditionalDataWithCursorPagination.md) | | [optional]
-
-
diff --git a/docs/GetProjectTemplatesResponse200.md b/docs/GetProjectTemplatesResponse200.md
deleted file mode 100644
index afecb727..00000000
--- a/docs/GetProjectTemplatesResponse200.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# Pipedrive.GetProjectTemplatesResponse200
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | | [optional]
-**data** | [**[TemplateResponseObject]**](TemplateResponseObject.md) | | [optional]
-**additional_data** | [**AdditionalDataWithCursorPagination**](AdditionalDataWithCursorPagination.md) | | [optional]
-
-
diff --git a/docs/GetProjectsResponse.md b/docs/GetProjectsResponse.md
deleted file mode 100644
index 5b111b0c..00000000
--- a/docs/GetProjectsResponse.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# Pipedrive.GetProjectsResponse
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | | [optional]
-**data** | [**[ProjectResponseObject]**](ProjectResponseObject.md) | | [optional]
-**additional_data** | [**AdditionalDataWithCursorPagination**](AdditionalDataWithCursorPagination.md) | | [optional]
-
-
diff --git a/docs/GetProjectsResponse200.md b/docs/GetProjectsResponse200.md
deleted file mode 100644
index 15b5b3fe..00000000
--- a/docs/GetProjectsResponse200.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# Pipedrive.GetProjectsResponse200
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | | [optional]
-**data** | [**[ProjectResponseObject]**](ProjectResponseObject.md) | | [optional]
-**additional_data** | [**AdditionalDataWithCursorPagination**](AdditionalDataWithCursorPagination.md) | | [optional]
-
-
diff --git a/docs/GetRecents.md b/docs/GetRecents.md
deleted file mode 100644
index 886529cb..00000000
--- a/docs/GetRecents.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# Pipedrive.GetRecents
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the response is successful or not | [optional]
-**data** | [**[AnyOfRecents]**](AnyOfRecentsActivityRecentsActivityTypeRecentsDealRecentsFileRecentsFilterRecentsNoteRecentsPersonRecentsOrganizationRecentsPipelineRecentsProductRecentsStageRecentsUser.md) | | [optional]
-**additional_data** | [**GetRecentsAdditionalData**](GetRecentsAdditionalData.md) | | [optional]
-
-
diff --git a/docs/GetRecentsAdditionalData.md b/docs/GetRecentsAdditionalData.md
deleted file mode 100644
index 3d8e9a1d..00000000
--- a/docs/GetRecentsAdditionalData.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# Pipedrive.GetRecentsAdditionalData
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**since_timestamp** | **String** | The timestamp in UTC. Format: YYYY-MM-DD HH:MM:SS | [optional]
-**last_timestamp_on_page** | **String** | The timestamp in UTC. Format: YYYY-MM-DD HH:MM:SS | [optional]
-**pagination** | [**AdditionalData**](AdditionalData.md) | | [optional]
-
-
diff --git a/docs/GetRole.md b/docs/GetRole.md
deleted file mode 100644
index f2e3b88d..00000000
--- a/docs/GetRole.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# Pipedrive.GetRole
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the response is successful or not | [optional]
-**data** | [**SubRole**](SubRole.md) | | [optional]
-**additional_data** | [**GetRoleAllOfAdditionalData**](GetRoleAllOfAdditionalData.md) | | [optional]
-
-
diff --git a/docs/GetRoleAllOf.md b/docs/GetRoleAllOf.md
deleted file mode 100644
index ad4abb89..00000000
--- a/docs/GetRoleAllOf.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.GetRoleAllOf
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**data** | [**SubRole**](SubRole.md) | | [optional]
-**additional_data** | [**GetRoleAllOfAdditionalData**](GetRoleAllOfAdditionalData.md) | | [optional]
-
-
diff --git a/docs/GetRoleAllOfAdditionalData.md b/docs/GetRoleAllOfAdditionalData.md
deleted file mode 100644
index 4ea0db99..00000000
--- a/docs/GetRoleAllOfAdditionalData.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.GetRoleAllOfAdditionalData
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**settings** | [**RoleSettings**](RoleSettings.md) | | [optional]
-
-
diff --git a/docs/GetRoleAssignments.md b/docs/GetRoleAssignments.md
deleted file mode 100644
index f2f28836..00000000
--- a/docs/GetRoleAssignments.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# Pipedrive.GetRoleAssignments
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the response is successful or not | [optional]
-**data** | [**[RoleAssignment]**](RoleAssignment.md) | The role assignments | [optional]
-**additional_data** | [**RolesAdditionalData**](RolesAdditionalData.md) | | [optional]
-
-
diff --git a/docs/GetRoleAssignmentsAllOf.md b/docs/GetRoleAssignmentsAllOf.md
deleted file mode 100644
index 6a90ee1f..00000000
--- a/docs/GetRoleAssignmentsAllOf.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.GetRoleAssignmentsAllOf
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**data** | [**[RoleAssignment]**](RoleAssignment.md) | The role assignments | [optional]
-**additional_data** | [**RolesAdditionalData**](RolesAdditionalData.md) | | [optional]
-
-
diff --git a/docs/GetRolePipelines.md b/docs/GetRolePipelines.md
deleted file mode 100644
index f49ea9dc..00000000
--- a/docs/GetRolePipelines.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.GetRolePipelines
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the response is successful or not | [optional]
-**data** | [**GetRolePipelinesAllOfData**](GetRolePipelinesAllOfData.md) | | [optional]
-
-
diff --git a/docs/GetRolePipelinesAllOf.md b/docs/GetRolePipelinesAllOf.md
deleted file mode 100644
index b559f684..00000000
--- a/docs/GetRolePipelinesAllOf.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.GetRolePipelinesAllOf
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**data** | [**GetRolePipelinesAllOfData**](GetRolePipelinesAllOfData.md) | | [optional]
-
-
diff --git a/docs/GetRolePipelinesAllOfData.md b/docs/GetRolePipelinesAllOfData.md
deleted file mode 100644
index c1f1e7b2..00000000
--- a/docs/GetRolePipelinesAllOfData.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.GetRolePipelinesAllOfData
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**pipeline_ids** | **[Number]** | Either visible or hidden pipeline ids | [optional]
-**visible** | **Boolean** | Whether visible or hidden pipeline ids were returned | [optional]
-
-
diff --git a/docs/GetRoleSettings.md b/docs/GetRoleSettings.md
deleted file mode 100644
index 574f437c..00000000
--- a/docs/GetRoleSettings.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.GetRoleSettings
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the response is successful or not | [optional]
-**data** | [**RoleSettings**](RoleSettings.md) | | [optional]
-
-
diff --git a/docs/GetRoleSettingsAllOf.md b/docs/GetRoleSettingsAllOf.md
deleted file mode 100644
index 96f195b9..00000000
--- a/docs/GetRoleSettingsAllOf.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.GetRoleSettingsAllOf
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**data** | [**RoleSettings**](RoleSettings.md) | | [optional]
-
-
diff --git a/docs/GetRoleSubroles.md b/docs/GetRoleSubroles.md
deleted file mode 100644
index e95ce8df..00000000
--- a/docs/GetRoleSubroles.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# Pipedrive.GetRoleSubroles
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the response is successful or not | [optional]
-**data** | [**[SubRole]**](SubRole.md) | The array of sub-roles | [optional]
-**additionalData** | [**RolesAdditionalData**](RolesAdditionalData.md) | | [optional]
-
-
diff --git a/docs/GetRoleSubrolesAllOf.md b/docs/GetRoleSubrolesAllOf.md
deleted file mode 100644
index b7be3ef5..00000000
--- a/docs/GetRoleSubrolesAllOf.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.GetRoleSubrolesAllOf
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**data** | [**[SubRole]**](SubRole.md) | The array of sub-roles | [optional]
-**additionalData** | [**RolesAdditionalData**](RolesAdditionalData.md) | | [optional]
-
-
diff --git a/docs/GetRoles.md b/docs/GetRoles.md
deleted file mode 100644
index 10cbf71e..00000000
--- a/docs/GetRoles.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# Pipedrive.GetRoles
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the response is successful or not | [optional]
-**data** | [**[FullRole]**](FullRole.md) | The array of roles | [optional]
-**additional_data** | [**RolesAdditionalData**](RolesAdditionalData.md) | | [optional]
-
-
diff --git a/docs/GetRolesAllOf.md b/docs/GetRolesAllOf.md
deleted file mode 100644
index f4e1442d..00000000
--- a/docs/GetRolesAllOf.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.GetRolesAllOf
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**data** | [**[FullRole]**](FullRole.md) | The array of roles | [optional]
-**additional_data** | [**RolesAdditionalData**](RolesAdditionalData.md) | | [optional]
-
-
diff --git a/docs/GetStageDeals.md b/docs/GetStageDeals.md
deleted file mode 100644
index fb28d266..00000000
--- a/docs/GetStageDeals.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# Pipedrive.GetStageDeals
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the request was successful or not | [optional]
-**data** | [**[DealStrict]**](DealStrict.md) | The array of deals | [optional]
-**additional_data** | [**AdditionalData**](AdditionalData.md) | | [optional]
-
-
diff --git a/docs/GetStages.md b/docs/GetStages.md
deleted file mode 100644
index 4dbf62b4..00000000
--- a/docs/GetStages.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.GetStages
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the request was successful or not | [optional]
-**data** | [**[StageWithPipelineInfo]**](StageWithPipelineInfo.md) | The array of stages | [optional]
-
-
diff --git a/docs/GetTaskResponse.md b/docs/GetTaskResponse.md
deleted file mode 100644
index d0f14ca7..00000000
--- a/docs/GetTaskResponse.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# Pipedrive.GetTaskResponse
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | | [optional]
-**data** | [**TaskResponseObject**](TaskResponseObject.md) | | [optional]
-**additional_data** | **Object** | | [optional]
-
-
diff --git a/docs/GetTaskResponse200.md b/docs/GetTaskResponse200.md
deleted file mode 100644
index 47dbdd9b..00000000
--- a/docs/GetTaskResponse200.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# Pipedrive.GetTaskResponse200
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | | [optional]
-**data** | [**TaskResponseObject**](TaskResponseObject.md) | | [optional]
-**additional_data** | **Object** | | [optional]
-
-
diff --git a/docs/GetTasksResponse.md b/docs/GetTasksResponse.md
deleted file mode 100644
index 2d984396..00000000
--- a/docs/GetTasksResponse.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# Pipedrive.GetTasksResponse
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | | [optional]
-**data** | [**[TaskResponseObject]**](TaskResponseObject.md) | | [optional]
-**additional_data** | [**AdditionalDataWithCursorPagination**](AdditionalDataWithCursorPagination.md) | | [optional]
-
-
diff --git a/docs/GetTasksResponse200.md b/docs/GetTasksResponse200.md
deleted file mode 100644
index 561a29bc..00000000
--- a/docs/GetTasksResponse200.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# Pipedrive.GetTasksResponse200
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | | [optional]
-**data** | [**[TaskResponseObject]**](TaskResponseObject.md) | | [optional]
-**additional_data** | [**AdditionalDataWithCursorPagination**](AdditionalDataWithCursorPagination.md) | | [optional]
-
-
diff --git a/docs/GlobalMessageBaseResponse.md b/docs/GlobalMessageBaseResponse.md
deleted file mode 100644
index d84a5a10..00000000
--- a/docs/GlobalMessageBaseResponse.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.GlobalMessageBaseResponse
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the request was successful or not | [optional]
-
-
diff --git a/docs/GlobalMessageData.md b/docs/GlobalMessageData.md
deleted file mode 100644
index 5bed5c1b..00000000
--- a/docs/GlobalMessageData.md
+++ /dev/null
@@ -1,14 +0,0 @@
-# Pipedrive.GlobalMessageData
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**id** | **Number** | The ID of the global message | [optional]
-**userId** | **Number** | The ID of the user related to the global message | [optional]
-**companyId** | **Number** | The ID of the company related to the global message | [optional]
-**typeInfo** | [**GlobalMessageUserData**](GlobalMessageUserData.md) | | [optional]
-**userData** | **Object** | The user data for the global message (such as `user_id`, `name`, `email`, `phone`) | [optional]
-**html** | **String** | HTML for each returned global message to render views | [optional]
-
-
diff --git a/docs/GlobalMessageDelete.md b/docs/GlobalMessageDelete.md
deleted file mode 100644
index 21b9cd4f..00000000
--- a/docs/GlobalMessageDelete.md
+++ /dev/null
@@ -1,12 +0,0 @@
-# Pipedrive.GlobalMessageDelete
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the request was successful or not | [optional]
-**data** | [**GlobalMessageData**](GlobalMessageData.md) | | [optional]
-**handleTime** | **Number** | The total time of the controller processing | [optional]
-**reqTimeCtxMs** | **Object** | The list of timers formatted by name and elapsed time in ms (such as `app`, `app_xss_clean`, `db_connect`) | [optional]
-
-
diff --git a/docs/GlobalMessageDeleteAllOf.md b/docs/GlobalMessageDeleteAllOf.md
deleted file mode 100644
index d9374a79..00000000
--- a/docs/GlobalMessageDeleteAllOf.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# Pipedrive.GlobalMessageDeleteAllOf
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**data** | [**GlobalMessageData**](GlobalMessageData.md) | | [optional]
-**handleTime** | **Number** | The total time of the controller processing | [optional]
-**reqTimeCtxMs** | **Object** | The list of timers formatted by name and elapsed time in ms (such as `app`, `app_xss_clean`, `db_connect`) | [optional]
-
-
diff --git a/docs/GlobalMessageGet.md b/docs/GlobalMessageGet.md
deleted file mode 100644
index 103e5526..00000000
--- a/docs/GlobalMessageGet.md
+++ /dev/null
@@ -1,12 +0,0 @@
-# Pipedrive.GlobalMessageGet
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the request was successful or not | [optional]
-**data** | [**[GlobalMessageData]**](GlobalMessageData.md) | The array of global messages | [optional]
-**handleTime** | **Number** | The total time of the controller processing | [optional]
-**reqTimeCtxMs** | **Object** | The list of timers formatted by name and elapsed time in ms (such as `app`, `app_xss_clean`, `app_sanitizer_xss`) | [optional]
-
-
diff --git a/docs/GlobalMessageGetAllOf.md b/docs/GlobalMessageGetAllOf.md
deleted file mode 100644
index 366d902e..00000000
--- a/docs/GlobalMessageGetAllOf.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# Pipedrive.GlobalMessageGetAllOf
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**data** | [**[GlobalMessageData]**](GlobalMessageData.md) | The array of global messages | [optional]
-**handleTime** | **Number** | The total time of the controller processing | [optional]
-**reqTimeCtxMs** | **Object** | The list of timers formatted by name and elapsed time in ms (such as `app`, `app_xss_clean`, `app_sanitizer_xss`) | [optional]
-
-
diff --git a/docs/GlobalMessageUserData.md b/docs/GlobalMessageUserData.md
deleted file mode 100644
index 050ae51b..00000000
--- a/docs/GlobalMessageUserData.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# Pipedrive.GlobalMessageUserData
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**messageType** | **String** | The global message type for validation checks | [optional]
-**dismissibleFlag** | **Boolean** | Whether a user can dismiss the global message or not | [optional]
-**priority** | **Number** | Sorts messages by priority DESC (from 0 to 10) | [optional]
-
-
diff --git a/docs/GlobalMessagesApi.md b/docs/GlobalMessagesApi.md
deleted file mode 100644
index 0551b795..00000000
--- a/docs/GlobalMessagesApi.md
+++ /dev/null
@@ -1,112 +0,0 @@
-# Pipedrive.GlobalMessagesApi
-
-All URIs are relative to *https://api.pipedrive.com/v1*
-
-Method | HTTP request | Description
-------------- | ------------- | -------------
-[**deleteGlobalMessage**](GlobalMessagesApi.md#deleteGlobalMessage) | **DELETE** /globalMessages/{id} | Dismiss a global message
-[**getGlobalMessages**](GlobalMessagesApi.md#getGlobalMessages) | **GET** /globalMessages | Get global messages
-
-
-
-## deleteGlobalMessage
-
-> GlobalMessageDelete deleteGlobalMessage(id)
-
-Dismiss a global message
-
-Removes a global message from being shown if the message is dismissible.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let defaultClient = Pipedrive.ApiClient.instance;
-// Configure API key authorization: api_key
-let api_key = defaultClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-
-let apiInstance = new Pipedrive.GlobalMessagesApi();
-let id = 56; // Number | The ID of the global message to be dismissed
-apiInstance.deleteGlobalMessage(id).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **Number**| The ID of the global message to be dismissed |
-
-### Return type
-
-[**GlobalMessageDelete**](GlobalMessageDelete.md)
-
-### Authorization
-
-[api_key](../README.md#api_key)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## getGlobalMessages
-
-> GlobalMessageGet getGlobalMessages(opts)
-
-Get global messages
-
-Returns data about the global messages to display for the authorized user.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let defaultClient = Pipedrive.ApiClient.instance;
-// Configure API key authorization: api_key
-let api_key = defaultClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-
-let apiInstance = new Pipedrive.GlobalMessagesApi();
-let opts = {
- 'limit': 1 // Number | The number of messages to get from 1 to 100. The message number 1 is returned by default.
-};
-apiInstance.getGlobalMessages(opts).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **limit** | **Number**| The number of messages to get from 1 to 100. The message number 1 is returned by default. | [optional] [default to 1]
-
-### Return type
-
-[**GlobalMessageGet**](GlobalMessageGet.md)
-
-### Authorization
-
-[api_key](../README.md#api_key)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
diff --git a/docs/GoalResults.md b/docs/GoalResults.md
deleted file mode 100644
index d3cbc9a6..00000000
--- a/docs/GoalResults.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.GoalResults
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**progress** | **Number** | The numeric progress of the goal | [optional]
-**goal** | [**GoalsResponseComponent**](GoalsResponseComponent.md) | | [optional]
-
-
diff --git a/docs/GoalType.md b/docs/GoalType.md
deleted file mode 100644
index d8b45e53..00000000
--- a/docs/GoalType.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.GoalType
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**name** | **String** | The name of the goal type | [optional]
-**params** | [**Params**](Params.md) | | [optional]
-
-
diff --git a/docs/GoalsApi.md b/docs/GoalsApi.md
deleted file mode 100644
index badb59af..00000000
--- a/docs/GoalsApi.md
+++ /dev/null
@@ -1,315 +0,0 @@
-# Pipedrive.GoalsApi
-
-All URIs are relative to *https://api.pipedrive.com/v1*
-
-Method | HTTP request | Description
-------------- | ------------- | -------------
-[**addGoal**](GoalsApi.md#addGoal) | **POST** /goals | Add a new goal
-[**deleteGoal**](GoalsApi.md#deleteGoal) | **DELETE** /goals/{id} | Delete existing goal
-[**getGoalResult**](GoalsApi.md#getGoalResult) | **GET** /goals/{id}/results | Get result of a goal
-[**getGoals**](GoalsApi.md#getGoals) | **GET** /goals/find | Find goals
-[**updateGoal**](GoalsApi.md#updateGoal) | **PUT** /goals/{id} | Update existing goal
-
-
-
-## addGoal
-
-> UpsertGoalResponse addGoal(opts)
-
-Add a new goal
-
-Adds a new goal. Along with adding a new goal, a report is created to track the progress of your goal.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.GoalsApi(apiClient);
-let opts = Pipedrive.NewGoal.constructFromObject({
- // Properties that you want to update
-});
-apiInstance.addGoal(opts).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **NewGoal** | [**NewGoal**](NewGoal.md)| | [optional]
-
-### Return type
-
-[**UpsertGoalResponse**](UpsertGoalResponse.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: application/json
-- **Accept**: application/json
-
-
-## deleteGoal
-
-> DeleteGoalResponse deleteGoal(id)
-
-Delete existing goal
-
-Marks a goal as deleted.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.GoalsApi(apiClient);
-let id = "id_example"; // String | The ID of the goal
-apiInstance.deleteGoal(id).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **String**| The ID of the goal |
-
-### Return type
-
-[**DeleteGoalResponse**](DeleteGoalResponse.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## getGoalResult
-
-> GetGoalResultResponse getGoalResult(id, periodStart, periodEnd)
-
-Get result of a goal
-
-Gets the progress of a goal for the specified period.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.GoalsApi(apiClient);
-let id = "id_example"; // String | The ID of the goal that the results are looked for
-let periodStart = new Date("2013-10-20"); // Date | The start date of the period for which to find the goal's progress. Format: YYYY-MM-DD. This date must be the same or after the goal duration start date.
-let periodEnd = new Date("2013-10-20"); // Date | The end date of the period for which to find the goal's progress. Format: YYYY-MM-DD. This date must be the same or before the goal duration end date.
-apiInstance.getGoalResult(id, periodStart, periodEnd).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **String**| The ID of the goal that the results are looked for |
- **period.start** | **Date**| The start date of the period for which to find the goal's progress. Format: YYYY-MM-DD. This date must be the same or after the goal duration start date. |
- **period.end** | **Date**| The end date of the period for which to find the goal's progress. Format: YYYY-MM-DD. This date must be the same or before the goal duration end date. |
-
-### Return type
-
-[**GetGoalResultResponse**](GetGoalResultResponse.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## getGoals
-
-> GetGoalsResponse getGoals(opts)
-
-Find goals
-
-Returns data about goals based on criteria. For searching, append `{searchField}={searchValue}` to the URL, where `searchField` can be any one of the lowest-level fields in dot-notation (e.g. `type.params.pipeline_id`; `title`). `searchValue` should be the value you are looking for on that field. Additionally, `is_active=<true|false>` can be provided to search for only active/inactive goals. When providing `period.start`, `period.end` must also be provided and vice versa.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.GoalsApi(apiClient);
-// snake_case as well as camelCase is supported for naming opts properties
-let opts = {
- 'typeName': "typeName_example", // String | The type of the goal. If provided, everyone's goals will be returned.
- 'title': "title_example", // String | The title of the goal
- 'isActive': true, // Boolean | Whether the goal is active or not
- 'assigneeId': 56, // Number | The ID of the user who's goal to fetch. When omitted, only your goals will be returned.
- 'assigneeType': "assigneeType_example", // String | The type of the goal's assignee. If provided, everyone's goals will be returned.
- 'expectedOutcomeTarget': 3.4, // Number | The numeric value of the outcome. If provided, everyone's goals will be returned.
- 'expectedOutcomeTrackingMetric': "expectedOutcomeTrackingMetric_example", // String | The tracking metric of the expected outcome of the goal. If provided, everyone's goals will be returned.
- 'expectedOutcomeCurrencyId': 56, // Number | The numeric ID of the goal's currency. Only applicable to goals with `expected_outcome.tracking_metric` with value `sum`. If provided, everyone's goals will be returned.
- 'typeParamsPipelineId': [null], // [Number] | An array of pipeline IDs or `null` for all pipelines. If provided, everyone's goals will be returned.
- 'typeParamsStageId': 56, // Number | The ID of the stage. Applicable to only `deals_progressed` type of goals. If provided, everyone's goals will be returned.
- 'typeParamsActivityTypeId': [null], // [Number] | An array of IDs or `null` for all activity types. Only applicable for `activities_completed` and/or `activities_added` types of goals. If provided, everyone's goals will be returned.
- 'periodStart': new Date("2013-10-20"), // Date | The start date of the period for which to find goals. Date in format of YYYY-MM-DD. When `period.start` is provided, `period.end` must be provided too.
- 'periodEnd': new Date("2013-10-20") // Date | The end date of the period for which to find goals. Date in format of YYYY-MM-DD.
-};
-apiInstance.getGoals(opts).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **type.name** | **String**| The type of the goal. If provided, everyone's goals will be returned. | [optional]
- **title** | **String**| The title of the goal | [optional]
- **is_active** | **Boolean**| Whether the goal is active or not | [optional] [default to true]
- **assignee.id** | **Number**| The ID of the user who's goal to fetch. When omitted, only your goals will be returned. | [optional]
- **assignee.type** | **String**| The type of the goal's assignee. If provided, everyone's goals will be returned. | [optional]
- **expected_outcome.target** | **Number**| The numeric value of the outcome. If provided, everyone's goals will be returned. | [optional]
- **expected_outcome.tracking_metric** | **String**| The tracking metric of the expected outcome of the goal. If provided, everyone's goals will be returned. | [optional]
- **expected_outcome.currency_id** | **Number**| The numeric ID of the goal's currency. Only applicable to goals with `expected_outcome.tracking_metric` with value `sum`. If provided, everyone's goals will be returned. | [optional]
- **type.params.pipeline_id** | [**[Number]**](Number.md)| An array of pipeline IDs or `null` for all pipelines. If provided, everyone's goals will be returned. | [optional]
- **type.params.stage_id** | **Number**| The ID of the stage. Applicable to only `deals_progressed` type of goals. If provided, everyone's goals will be returned. | [optional]
- **type.params.activity_type_id** | [**[Number]**](Number.md)| An array of IDs or `null` for all activity types. Only applicable for `activities_completed` and/or `activities_added` types of goals. If provided, everyone's goals will be returned. | [optional]
- **period.start** | **Date**| The start date of the period for which to find goals. Date in format of YYYY-MM-DD. When `period.start` is provided, `period.end` must be provided too. | [optional]
- **period.end** | **Date**| The end date of the period for which to find goals. Date in format of YYYY-MM-DD. | [optional]
-
-### Return type
-
-[**GetGoalsResponse**](GetGoalsResponse.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## updateGoal
-
-> UpsertGoalResponse updateGoal(id, opts)
-
-Update existing goal
-
-Updates an existing goal.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.GoalsApi(apiClient);
-let id = "id_example"; // String | The ID of the goal
-let opts = Pipedrive.BasicGoal.constructFromObject({
- // Properties that you want to update
-});
-apiInstance.updateGoal(id, opts).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **String**| The ID of the goal |
- **BasicGoal** | [**BasicGoal**](BasicGoal.md)| | [optional]
-
-### Return type
-
-[**UpsertGoalResponse**](UpsertGoalResponse.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: application/json
-- **Accept**: application/json
-
diff --git a/docs/GoalsResponseComponent.md b/docs/GoalsResponseComponent.md
deleted file mode 100644
index e92f0688..00000000
--- a/docs/GoalsResponseComponent.md
+++ /dev/null
@@ -1,18 +0,0 @@
-# Pipedrive.GoalsResponseComponent
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**id** | **String** | The ID of the goal | [optional]
-**owner_id** | **Number** | The ID of the creator of the goal | [optional]
-**title** | **String** | The title of the goal | [optional]
-**type** | [**GoalType**](GoalType.md) | | [optional]
-**assignee** | [**Assignee**](Assignee.md) | | [optional]
-**interval** | **String** | The interval of the goal | [optional]
-**duration** | [**Duration**](Duration.md) | | [optional]
-**expected_outcome** | [**ExpectedOutcome**](ExpectedOutcome.md) | | [optional]
-**is_active** | **Boolean** | Whether the goal is currently active or not | [optional]
-**report_ids** | **[String]** | The IDs of the reports that belong to the goal | [optional]
-
-
diff --git a/docs/IconKey.md b/docs/IconKey.md
deleted file mode 100644
index 3e7140e9..00000000
--- a/docs/IconKey.md
+++ /dev/null
@@ -1,86 +0,0 @@
-# Pipedrive.IconKey
-
-## Enum
-
-
-* `task` (value: `"task"`)
-
-* `email` (value: `"email"`)
-
-* `meeting` (value: `"meeting"`)
-
-* `deadline` (value: `"deadline"`)
-
-* `call` (value: `"call"`)
-
-* `lunch` (value: `"lunch"`)
-
-* `calendar` (value: `"calendar"`)
-
-* `downarrow` (value: `"downarrow"`)
-
-* `document` (value: `"document"`)
-
-* `smartphone` (value: `"smartphone"`)
-
-* `camera` (value: `"camera"`)
-
-* `scissors` (value: `"scissors"`)
-
-* `cogs` (value: `"cogs"`)
-
-* `bubble` (value: `"bubble"`)
-
-* `uparrow` (value: `"uparrow"`)
-
-* `checkbox` (value: `"checkbox"`)
-
-* `signpost` (value: `"signpost"`)
-
-* `shuffle` (value: `"shuffle"`)
-
-* `addressbook` (value: `"addressbook"`)
-
-* `linegraph` (value: `"linegraph"`)
-
-* `picture` (value: `"picture"`)
-
-* `car` (value: `"car"`)
-
-* `world` (value: `"world"`)
-
-* `search` (value: `"search"`)
-
-* `clip` (value: `"clip"`)
-
-* `sound` (value: `"sound"`)
-
-* `brush` (value: `"brush"`)
-
-* `key` (value: `"key"`)
-
-* `padlock` (value: `"padlock"`)
-
-* `pricetag` (value: `"pricetag"`)
-
-* `suitcase` (value: `"suitcase"`)
-
-* `finish` (value: `"finish"`)
-
-* `plane` (value: `"plane"`)
-
-* `loop` (value: `"loop"`)
-
-* `wifi` (value: `"wifi"`)
-
-* `truck` (value: `"truck"`)
-
-* `cart` (value: `"cart"`)
-
-* `bulb` (value: `"bulb"`)
-
-* `bell` (value: `"bell"`)
-
-* `presentation` (value: `"presentation"`)
-
-
diff --git a/docs/InlineResponse200.md b/docs/InlineResponse200.md
deleted file mode 100644
index 5725f885..00000000
--- a/docs/InlineResponse200.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.InlineResponse200
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the request was successful or not | [optional]
-**data** | [**MessageObject**](MessageObject.md) | | [optional]
-
-
diff --git a/docs/InlineResponse2001.md b/docs/InlineResponse2001.md
deleted file mode 100644
index e43fc72a..00000000
--- a/docs/InlineResponse2001.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# Pipedrive.InlineResponse2001
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | | [optional]
-**data** | [**[OrganizationsCollectionResponseObject]**](OrganizationsCollectionResponseObject.md) | | [optional]
-**additional_data** | [**AdditionalDataWithCursorPagination**](AdditionalDataWithCursorPagination.md) | | [optional]
-
-
diff --git a/docs/InlineResponse2002.md b/docs/InlineResponse2002.md
deleted file mode 100644
index 5e33cff9..00000000
--- a/docs/InlineResponse2002.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# Pipedrive.InlineResponse2002
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | | [optional]
-**data** | [**[PersonsCollectionResponseObject]**](PersonsCollectionResponseObject.md) | | [optional]
-**additional_data** | [**AdditionalDataWithCursorPagination**](AdditionalDataWithCursorPagination.md) | | [optional]
-
-
diff --git a/docs/InlineResponse400.md b/docs/InlineResponse400.md
deleted file mode 100644
index c5738ee0..00000000
--- a/docs/InlineResponse400.md
+++ /dev/null
@@ -1,12 +0,0 @@
-# Pipedrive.InlineResponse400
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | | [optional]
-**error** | **String** | The error description | [optional]
-**error_info** | **String** | | [optional]
-**additional_data** | [**InlineResponse400AdditionalData**](InlineResponse400AdditionalData.md) | | [optional]
-
-
diff --git a/docs/InlineResponse4001.md b/docs/InlineResponse4001.md
deleted file mode 100644
index 08f6fa65..00000000
--- a/docs/InlineResponse4001.md
+++ /dev/null
@@ -1,12 +0,0 @@
-# Pipedrive.InlineResponse4001
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | | [optional]
-**error** | **String** | The error description | [optional]
-**error_info** | **String** | | [optional]
-**additional_data** | [**InlineResponse4001AdditionalData**](InlineResponse4001AdditionalData.md) | | [optional]
-
-
diff --git a/docs/InlineResponse4001AdditionalData.md b/docs/InlineResponse4001AdditionalData.md
deleted file mode 100644
index 1095ea13..00000000
--- a/docs/InlineResponse4001AdditionalData.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.InlineResponse4001AdditionalData
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**code** | **String** | An error code sent by the API | [optional]
-
-
diff --git a/docs/InlineResponse400AdditionalData.md b/docs/InlineResponse400AdditionalData.md
deleted file mode 100644
index baf83f20..00000000
--- a/docs/InlineResponse400AdditionalData.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.InlineResponse400AdditionalData
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**code** | **String** | An error code sent by the API | [optional]
-
-
diff --git a/docs/InlineResponse403.md b/docs/InlineResponse403.md
deleted file mode 100644
index 02cd2f17..00000000
--- a/docs/InlineResponse403.md
+++ /dev/null
@@ -1,12 +0,0 @@
-# Pipedrive.InlineResponse403
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | | [optional]
-**error** | **String** | The error description | [optional]
-**error_info** | **String** | | [optional]
-**additional_data** | [**InlineResponse403AdditionalData**](InlineResponse403AdditionalData.md) | | [optional]
-
-
diff --git a/docs/InlineResponse4031.md b/docs/InlineResponse4031.md
deleted file mode 100644
index a99152dc..00000000
--- a/docs/InlineResponse4031.md
+++ /dev/null
@@ -1,12 +0,0 @@
-# Pipedrive.InlineResponse4031
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | | [optional]
-**error** | **String** | The error description | [optional]
-**error_info** | **String** | | [optional]
-**additional_data** | [**InlineResponse4031AdditionalData**](InlineResponse4031AdditionalData.md) | | [optional]
-
-
diff --git a/docs/InlineResponse4031AdditionalData.md b/docs/InlineResponse4031AdditionalData.md
deleted file mode 100644
index a280c644..00000000
--- a/docs/InlineResponse4031AdditionalData.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.InlineResponse4031AdditionalData
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**code** | **String** | An error code sent by the API | [optional]
-
-
diff --git a/docs/InlineResponse403AdditionalData.md b/docs/InlineResponse403AdditionalData.md
deleted file mode 100644
index 40a12637..00000000
--- a/docs/InlineResponse403AdditionalData.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.InlineResponse403AdditionalData
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**code** | **String** | An error code sent by the API | [optional]
-
-
diff --git a/docs/InlineResponse404.md b/docs/InlineResponse404.md
deleted file mode 100644
index 1e2bf835..00000000
--- a/docs/InlineResponse404.md
+++ /dev/null
@@ -1,12 +0,0 @@
-# Pipedrive.InlineResponse404
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | | [optional]
-**error** | **String** | The error description | [optional]
-**error_info** | **String** | | [optional]
-**additional_data** | [**InlineResponse404AdditionalData**](InlineResponse404AdditionalData.md) | | [optional]
-
-
diff --git a/docs/InlineResponse404AdditionalData.md b/docs/InlineResponse404AdditionalData.md
deleted file mode 100644
index 02f949c4..00000000
--- a/docs/InlineResponse404AdditionalData.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.InlineResponse404AdditionalData
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**code** | **String** | An error code sent by the API | [optional]
-
-
diff --git a/docs/InternalFieldType.md b/docs/InternalFieldType.md
deleted file mode 100644
index 09f7398a..00000000
--- a/docs/InternalFieldType.md
+++ /dev/null
@@ -1,74 +0,0 @@
-# Pipedrive.InternalFieldType
-
-## Enum
-
-
-* `boolean` (value: `"boolean"`)
-
-* `double` (value: `"double"`)
-
-* `int` (value: `"int"`)
-
-* `json` (value: `"json"`)
-
-* `date` (value: `"date"`)
-
-* `daterange` (value: `"daterange"`)
-
-* `time` (value: `"time"`)
-
-* `timerange` (value: `"timerange"`)
-
-* `text` (value: `"text"`)
-
-* `varchar` (value: `"varchar"`)
-
-* `varchar_auto` (value: `"varchar_auto"`)
-
-* `varchar_options` (value: `"varchar_options"`)
-
-* `address` (value: `"address"`)
-
-* `enum` (value: `"enum"`)
-
-* `monetary` (value: `"monetary"`)
-
-* `phone` (value: `"phone"`)
-
-* `set` (value: `"set"`)
-
-* `activity` (value: `"activity"`)
-
-* `deal` (value: `"deal"`)
-
-* `lead` (value: `"lead"`)
-
-* `org` (value: `"org"`)
-
-* `people` (value: `"people"`)
-
-* `pipeline` (value: `"pipeline"`)
-
-* `product` (value: `"product"`)
-
-* `project` (value: `"project"`)
-
-* `stage` (value: `"stage"`)
-
-* `user` (value: `"user"`)
-
-* `billing_frequency` (value: `"billing_frequency"`)
-
-* `picture` (value: `"picture"`)
-
-* `price_list` (value: `"price_list"`)
-
-* `projects_board` (value: `"projects_board"`)
-
-* `projects_phase` (value: `"projects_phase"`)
-
-* `status` (value: `"status"`)
-
-* `visible_to` (value: `"visible_to"`)
-
-
diff --git a/docs/ItemSearchAdditionalData.md b/docs/ItemSearchAdditionalData.md
deleted file mode 100644
index 21eed328..00000000
--- a/docs/ItemSearchAdditionalData.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.ItemSearchAdditionalData
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**pagination** | [**ItemSearchAdditionalDataPagination**](ItemSearchAdditionalDataPagination.md) | | [optional]
-
-
diff --git a/docs/ItemSearchAdditionalDataPagination.md b/docs/ItemSearchAdditionalDataPagination.md
deleted file mode 100644
index 06cea6fb..00000000
--- a/docs/ItemSearchAdditionalDataPagination.md
+++ /dev/null
@@ -1,12 +0,0 @@
-# Pipedrive.ItemSearchAdditionalDataPagination
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**start** | **Number** | Pagination start | [optional]
-**limit** | **Number** | Items shown per page | [optional]
-**more_items_in_collection** | **Boolean** | Whether there are more list items in the collection than displayed | [optional]
-**next_start** | **Number** | Next pagination start | [optional]
-
-
diff --git a/docs/ItemSearchApi.md b/docs/ItemSearchApi.md
deleted file mode 100644
index 0f4c7fdd..00000000
--- a/docs/ItemSearchApi.md
+++ /dev/null
@@ -1,148 +0,0 @@
-# Pipedrive.ItemSearchApi
-
-All URIs are relative to *https://api.pipedrive.com/v1*
-
-Method | HTTP request | Description
-------------- | ------------- | -------------
-[**searchItem**](ItemSearchApi.md#searchItem) | **GET** /itemSearch | Perform a search from multiple item types
-[**searchItemByField**](ItemSearchApi.md#searchItemByField) | **GET** /itemSearch/field | Perform a search using a specific field from an item type
-
-
-
-## searchItem
-
-> ItemSearchResponse searchItem(term, opts)
-
-Perform a search from multiple item types
-
-Performs a search from your choice of item types and fields.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.ItemSearchApi(apiClient);
-let term = "term_example"; // String | The search term to look for. Minimum 2 characters (or 1 if using `exact_match`). Please note that the search term has to be URL encoded.
-// snake_case as well as camelCase is supported for naming opts properties
-let opts = {
- 'itemTypes': "itemTypes_example", // String | A comma-separated string array. The type of items to perform the search from. Defaults to all.
- 'fields': "fields_example", // String | A comma-separated string array. The fields to perform the search from. Defaults to all. Relevant for each item type are:
Only the following custom field types are searchable: `address`, `varchar`, `text`, `varchar_auto`, `double`, `monetary` and `phone`. Read more about searching by custom fields here. When searching for leads, the email, organization_name, person_name, and phone fields will return results only for leads not linked to contacts. For searching leads by person or organization values, please use `search_for_related_items`.
- 'searchForRelatedItems': true, // Boolean | When enabled, the response will include up to 100 newest related leads and 100 newest related deals for each found person and organization and up to 100 newest related persons for each found organization
- 'exactMatch': true, // Boolean | When enabled, only full exact matches against the given term are returned. It is not case sensitive.
- 'includeFields': "includeFields_example", // String | A comma-separated string array. Supports including optional fields in the results which are not provided by default.
- 'start': 0, // Number | Pagination start. Note that the pagination is based on main results and does not include related items when using `search_for_related_items` parameter.
- 'limit': 56 // Number | Items shown per page
-};
-apiInstance.searchItem(term, opts).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **term** | **String**| The search term to look for. Minimum 2 characters (or 1 if using `exact_match`). Please note that the search term has to be URL encoded. |
- **item_types** | **String**| A comma-separated string array. The type of items to perform the search from. Defaults to all. | [optional]
- **fields** | **String**| A comma-separated string array. The fields to perform the search from. Defaults to all. Relevant for each item type are:<br> <table> <tr><th><b>Item type</b></th><th><b>Field</b></th></tr> <tr><td>Deal</td><td>`custom_fields`, `notes`, `title`</td></tr> <tr><td>Person</td><td>`custom_fields`, `email`, `name`, `notes`, `phone`</td></tr> <tr><td>Organization</td><td>`address`, `custom_fields`, `name`, `notes`</td></tr> <tr><td>Product</td><td>`code`, `custom_fields`, `name`</td></tr> <tr><td>Lead</td><td>`custom_fields`, `notes`, `email`, `organization_name`, `person_name`, `phone`, `title`</td></tr> <tr><td>File</td><td>`name`</td></tr> <tr><td>Mail attachment</td><td>`name`</td></tr> <tr><td>Project</td><td> `custom_fields`, `notes`, `title`, `description` </td></tr> </table> <br> Only the following custom field types are searchable: `address`, `varchar`, `text`, `varchar_auto`, `double`, `monetary` and `phone`. Read more about searching by custom fields <a href=\"https://support.pipedrive.com/en/article/search-finding-what-you-need#searching-by-custom-fields\" target=\"_blank\" rel=\"noopener noreferrer\">here</a>.<br/> When searching for leads, the email, organization_name, person_name, and phone fields will return results only for leads not linked to contacts. For searching leads by person or organization values, please use `search_for_related_items`. | [optional]
- **search_for_related_items** | **Boolean**| When enabled, the response will include up to 100 newest related leads and 100 newest related deals for each found person and organization and up to 100 newest related persons for each found organization | [optional]
- **exact_match** | **Boolean**| When enabled, only full exact matches against the given term are returned. It is <b>not</b> case sensitive. | [optional]
- **include_fields** | **String**| A comma-separated string array. Supports including optional fields in the results which are not provided by default. | [optional]
- **start** | **Number**| Pagination start. Note that the pagination is based on main results and does not include related items when using `search_for_related_items` parameter. | [optional] [default to 0]
- **limit** | **Number**| Items shown per page | [optional]
-
-### Return type
-
-[**ItemSearchResponse**](ItemSearchResponse.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## searchItemByField
-
-> ItemSearchFieldResponse searchItemByField(term, fieldType, fieldKey, opts)
-
-Perform a search using a specific field from an item type
-
-Performs a search from the values of a specific field. Results can either be the distinct values of the field (useful for searching autocomplete field values), or the IDs of actual items (deals, leads, persons, organizations or products).
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.ItemSearchApi(apiClient);
-let term = "term_example"; // String | The search term to look for. Minimum 2 characters (or 1 if using `exact_match`). Please note that the search term has to be URL encoded.
-let fieldType = "fieldType_example"; // String | The type of the field to perform the search from
-let fieldKey = "fieldKey_example"; // String | The key of the field to search from. The field key can be obtained by fetching the list of the fields using any of the fields' API GET methods (dealFields, personFields, etc.). Only the following custom field types are searchable: `address`, `varchar`, `text`, `varchar_auto`, `double`, `monetary` and `phone`. Read more about searching by custom fields here.
-// snake_case as well as camelCase is supported for naming opts properties
-let opts = {
- 'exactMatch': false, // Boolean | When enabled, only full exact matches against the given term are returned. The search is case sensitive.
- 'returnItemIds': true, // Boolean | Whether to return the IDs of the matching items or not. When not set or set to `0` or `false`, only distinct values of the searched field are returned. When set to `1` or `true`, the ID of each found item is returned.
- 'start': 56, // Number | Pagination start
- 'limit': 56 // Number | Items shown per page
-};
-apiInstance.searchItemByField(term, fieldType, fieldKey, opts).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **term** | **String**| The search term to look for. Minimum 2 characters (or 1 if using `exact_match`). Please note that the search term has to be URL encoded. |
- **field_type** | **String**| The type of the field to perform the search from |
- **field_key** | **String**| The key of the field to search from. The field key can be obtained by fetching the list of the fields using any of the fields' API GET methods (dealFields, personFields, etc.). Only the following custom field types are searchable: `address`, `varchar`, `text`, `varchar_auto`, `double`, `monetary` and `phone`. Read more about searching by custom fields <a href=\"https://support.pipedrive.com/en/article/search-finding-what-you-need#searching-by-custom-fields\" target=\"_blank\" rel=\"noopener noreferrer\">here</a>. |
- **exact_match** | **Boolean**| When enabled, only full exact matches against the given term are returned. The search <b>is</b> case sensitive. | [optional] [default to false]
- **return_item_ids** | **Boolean**| Whether to return the IDs of the matching items or not. When not set or set to `0` or `false`, only distinct values of the searched field are returned. When set to `1` or `true`, the ID of each found item is returned. | [optional]
- **start** | **Number**| Pagination start | [optional]
- **limit** | **Number**| Items shown per page | [optional]
-
-### Return type
-
-[**ItemSearchFieldResponse**](ItemSearchFieldResponse.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
diff --git a/docs/ItemSearchFieldResponse.md b/docs/ItemSearchFieldResponse.md
deleted file mode 100644
index 5a0e7ee7..00000000
--- a/docs/ItemSearchFieldResponse.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# Pipedrive.ItemSearchFieldResponse
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the response is successful or not | [optional]
-**data** | [**[ItemSearchFieldResponseAllOfData]**](ItemSearchFieldResponseAllOfData.md) | The array of results | [optional]
-**additional_data** | [**ItemSearchAdditionalData**](ItemSearchAdditionalData.md) | | [optional]
-
-
diff --git a/docs/ItemSearchFieldResponseAllOf.md b/docs/ItemSearchFieldResponseAllOf.md
deleted file mode 100644
index 366b5ed3..00000000
--- a/docs/ItemSearchFieldResponseAllOf.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.ItemSearchFieldResponseAllOf
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**data** | [**[ItemSearchFieldResponseAllOfData]**](ItemSearchFieldResponseAllOfData.md) | The array of results | [optional]
-**additional_data** | [**ItemSearchAdditionalData**](ItemSearchAdditionalData.md) | | [optional]
-
-
diff --git a/docs/ItemSearchFieldResponseAllOfData.md b/docs/ItemSearchFieldResponseAllOfData.md
deleted file mode 100644
index 9d9f6051..00000000
--- a/docs/ItemSearchFieldResponseAllOfData.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.ItemSearchFieldResponseAllOfData
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**id** | **Number** | The ID of the item | [optional]
-**$field_key** | **Object** | The value of the searched `field_key` | [optional]
-
-
diff --git a/docs/ItemSearchItem.md b/docs/ItemSearchItem.md
deleted file mode 100644
index 6fe0f4f2..00000000
--- a/docs/ItemSearchItem.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.ItemSearchItem
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**result_score** | **Number** | Search result relevancy | [optional]
-**item** | **Object** | Item | [optional]
-
-
diff --git a/docs/ItemSearchResponse.md b/docs/ItemSearchResponse.md
deleted file mode 100644
index 7a473c83..00000000
--- a/docs/ItemSearchResponse.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# Pipedrive.ItemSearchResponse
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the response is successful or not | [optional]
-**data** | [**ItemSearchResponseAllOfData**](ItemSearchResponseAllOfData.md) | | [optional]
-**additional_data** | [**ItemSearchAdditionalData**](ItemSearchAdditionalData.md) | | [optional]
-
-
diff --git a/docs/ItemSearchResponseAllOf.md b/docs/ItemSearchResponseAllOf.md
deleted file mode 100644
index a3f90aaa..00000000
--- a/docs/ItemSearchResponseAllOf.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.ItemSearchResponseAllOf
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**data** | [**ItemSearchResponseAllOfData**](ItemSearchResponseAllOfData.md) | | [optional]
-**additional_data** | [**ItemSearchAdditionalData**](ItemSearchAdditionalData.md) | | [optional]
-
-
diff --git a/docs/ItemSearchResponseAllOfData.md b/docs/ItemSearchResponseAllOfData.md
deleted file mode 100644
index 7e36d673..00000000
--- a/docs/ItemSearchResponseAllOfData.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.ItemSearchResponseAllOfData
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**items** | [**[ItemSearchItem]**](ItemSearchItem.md) | The array of found items | [optional]
-**related_items** | [**[ItemSearchItem]**](ItemSearchItem.md) | The array of related items if `search_for_related_items` was enabled | [optional]
-
-
diff --git a/docs/LeadIdResponse200.md b/docs/LeadIdResponse200.md
deleted file mode 100644
index 0aa6b97f..00000000
--- a/docs/LeadIdResponse200.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.LeadIdResponse200
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | | [optional]
-**data** | [**LeadIdResponse200Data**](LeadIdResponse200Data.md) | | [optional]
-
-
diff --git a/docs/LeadIdResponse200Data.md b/docs/LeadIdResponse200Data.md
deleted file mode 100644
index ffcec624..00000000
--- a/docs/LeadIdResponse200Data.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.LeadIdResponse200Data
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**id** | **String** | | [optional]
-
-
diff --git a/docs/LeadLabelColor.md b/docs/LeadLabelColor.md
deleted file mode 100644
index 79d242cd..00000000
--- a/docs/LeadLabelColor.md
+++ /dev/null
@@ -1,18 +0,0 @@
-# Pipedrive.LeadLabelColor
-
-## Enum
-
-
-* `green` (value: `"green"`)
-
-* `blue` (value: `"blue"`)
-
-* `red` (value: `"red"`)
-
-* `yellow` (value: `"yellow"`)
-
-* `purple` (value: `"purple"`)
-
-* `gray` (value: `"gray"`)
-
-
diff --git a/docs/LeadLabelResponse.md b/docs/LeadLabelResponse.md
deleted file mode 100644
index 9554b088..00000000
--- a/docs/LeadLabelResponse.md
+++ /dev/null
@@ -1,13 +0,0 @@
-# Pipedrive.LeadLabelResponse
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**id** | **String** | The unique ID of the lead label | [optional]
-**name** | **String** | The name of the lead label | [optional]
-**color** | [**LeadLabelColor**](LeadLabelColor.md) | | [optional]
-**add_time** | **Date** | The date and time of when the lead label was created. In ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ. | [optional]
-**update_time** | **Date** | The date and time of when the lead label was last updated. In ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ. | [optional]
-
-
diff --git a/docs/LeadLabelsApi.md b/docs/LeadLabelsApi.md
deleted file mode 100644
index 66505f6d..00000000
--- a/docs/LeadLabelsApi.md
+++ /dev/null
@@ -1,226 +0,0 @@
-# Pipedrive.LeadLabelsApi
-
-All URIs are relative to *https://api.pipedrive.com/v1*
-
-Method | HTTP request | Description
-------------- | ------------- | -------------
-[**addLeadLabel**](LeadLabelsApi.md#addLeadLabel) | **POST** /leadLabels | Add a lead label
-[**deleteLeadLabel**](LeadLabelsApi.md#deleteLeadLabel) | **DELETE** /leadLabels/{id} | Delete a lead label
-[**getLeadLabels**](LeadLabelsApi.md#getLeadLabels) | **GET** /leadLabels | Get all lead labels
-[**updateLeadLabel**](LeadLabelsApi.md#updateLeadLabel) | **PATCH** /leadLabels/{id} | Update a lead label
-
-
-
-## addLeadLabel
-
-> UpsertLeadLabelResponse addLeadLabel(opts)
-
-Add a lead label
-
-Creates a lead label.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.LeadLabelsApi(apiClient);
-let opts = Pipedrive.AddLeadLabelRequest.constructFromObject({
- // Properties that you want to update
-});
-apiInstance.addLeadLabel(opts).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **AddLeadLabelRequest** | [**AddLeadLabelRequest**](AddLeadLabelRequest.md)| | [optional]
-
-### Return type
-
-[**UpsertLeadLabelResponse**](UpsertLeadLabelResponse.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: application/json
-- **Accept**: application/json
-
-
-## deleteLeadLabel
-
-> DeleteLeadIdResponse deleteLeadLabel(id)
-
-Delete a lead label
-
-Deletes a specific lead label.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.LeadLabelsApi(apiClient);
-let id = "id_example"; // String | The ID of the lead label
-apiInstance.deleteLeadLabel(id).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **String**| The ID of the lead label |
-
-### Return type
-
-[**DeleteLeadIdResponse**](DeleteLeadIdResponse.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## getLeadLabels
-
-> GetLeadLabelsResponse getLeadLabels()
-
-Get all lead labels
-
-Returns details of all lead labels. This endpoint does not support pagination and all labels are always returned.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.LeadLabelsApi(apiClient);
-apiInstance.getLeadLabels().then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-This endpoint does not need any parameter.
-
-### Return type
-
-[**GetLeadLabelsResponse**](GetLeadLabelsResponse.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## updateLeadLabel
-
-> UpsertLeadLabelResponse updateLeadLabel(id, opts)
-
-Update a lead label
-
-Updates one or more properties of a lead label. Only properties included in the request will be updated.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.LeadLabelsApi(apiClient);
-let id = "id_example"; // String | The ID of the lead label
-let opts = Pipedrive.UpdateLeadLabelRequest.constructFromObject({
- // Properties that you want to update
-});
-apiInstance.updateLeadLabel(id, opts).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **String**| The ID of the lead label |
- **UpdateLeadLabelRequest** | [**UpdateLeadLabelRequest**](UpdateLeadLabelRequest.md)| | [optional]
-
-### Return type
-
-[**UpsertLeadLabelResponse**](UpsertLeadLabelResponse.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: application/json
-- **Accept**: application/json
-
diff --git a/docs/LeadNotFoundResponse.md b/docs/LeadNotFoundResponse.md
deleted file mode 100644
index 363882a8..00000000
--- a/docs/LeadNotFoundResponse.md
+++ /dev/null
@@ -1,13 +0,0 @@
-# Pipedrive.LeadNotFoundResponse
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | | [optional]
-**error** | **String** | The description of the error | [optional]
-**error_info** | **String** | A message describing how to solve the problem | [optional]
-**data** | **Object** | | [optional]
-**additional_data** | **Object** | | [optional]
-
-
diff --git a/docs/LeadResponse.md b/docs/LeadResponse.md
deleted file mode 100644
index 4b4e13d3..00000000
--- a/docs/LeadResponse.md
+++ /dev/null
@@ -1,29 +0,0 @@
-# Pipedrive.LeadResponse
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**id** | **String** | The unique ID of the lead in the UUID format | [optional]
-**title** | **String** | The title of the lead | [optional]
-**owner_id** | **Number** | The ID of the user who owns the lead | [optional]
-**creator_id** | **Number** | The ID of the user who created the lead | [optional]
-**label_ids** | **[String]** | The IDs of the lead labels which are associated with the lead | [optional]
-**person_id** | **Number** | The ID of a person which this lead is linked to | [optional]
-**organization_id** | **Number** | The ID of an organization which this lead is linked to | [optional]
-**source_name** | **String** | Defines where the lead comes from. Will be `API` if the lead was created through the Public API and will be `Manually created` if the lead was created manually through the UI. | [optional]
-**origin** | **String** | The way this Lead was created. `origin` field is set by Pipedrive when Lead is created and cannot be changed. | [optional]
-**origin_id** | **String** | The optional ID to further distinguish the origin of the lead - e.g. Which API integration created this Lead. | [optional]
-**channel** | **Number** | The ID of your Marketing channel this Lead was created from. Recognized Marketing channels can be configured in your <a href=\"https://app.pipedrive.com/settings/fields\" target=\"_blank\" rel=\"noopener noreferrer\">Company settings</a>. | [optional]
-**channel_id** | **String** | The optional ID to further distinguish the Marketing channel. | [optional]
-**is_archived** | **Boolean** | A flag indicating whether the lead is archived or not | [optional]
-**was_seen** | **Boolean** | A flag indicating whether the lead was seen by someone in the Pipedrive UI | [optional]
-**value** | [**LeadValue**](LeadValue.md) | | [optional]
-**expected_close_date** | **Date** | The date of when the deal which will be created from the lead is expected to be closed. In ISO 8601 format: YYYY-MM-DD. | [optional]
-**next_activity_id** | **Number** | The ID of the next activity associated with the lead | [optional]
-**add_time** | **Date** | The date and time of when the lead was created. In ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ. | [optional]
-**update_time** | **Date** | The date and time of when the lead was last updated. In ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ. | [optional]
-**visible_to** | [**VisibleTo**](VisibleTo.md) | The visibility of the lead. If omitted, the visibility will be set to the default visibility setting of this item type for the authorized user.<table><tr><th>Value</th><th>Description</th></tr><tr><td>`1`</td><td>Owner & followers (private)</td></tr><tr><td>`3`</td><td>Entire company (shared)</td></tr></table> | [optional]
-**cc_email** | **String** | The BCC email of the lead | [optional]
-
-
diff --git a/docs/LeadResponse404.md b/docs/LeadResponse404.md
deleted file mode 100644
index fe863cd0..00000000
--- a/docs/LeadResponse404.md
+++ /dev/null
@@ -1,13 +0,0 @@
-# Pipedrive.LeadResponse404
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | | [optional]
-**error** | **String** | The description of the error | [optional]
-**error_info** | **String** | A message describing how to solve the problem | [optional]
-**data** | **Object** | | [optional]
-**additional_data** | **Object** | | [optional]
-
-
diff --git a/docs/LeadSearchItem.md b/docs/LeadSearchItem.md
deleted file mode 100644
index a75fa1c0..00000000
--- a/docs/LeadSearchItem.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.LeadSearchItem
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**result_score** | **Number** | Search result relevancy | [optional]
-**item** | [**LeadSearchItemItem**](LeadSearchItemItem.md) | | [optional]
-
-
diff --git a/docs/LeadSearchItemItem.md b/docs/LeadSearchItemItem.md
deleted file mode 100644
index 7145393b..00000000
--- a/docs/LeadSearchItemItem.md
+++ /dev/null
@@ -1,22 +0,0 @@
-# Pipedrive.LeadSearchItemItem
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**id** | **String** | The ID of the lead | [optional]
-**type** | **String** | The type of the item | [optional]
-**title** | **String** | The title of the lead | [optional]
-**owner** | [**LeadSearchItemItemOwner**](LeadSearchItemItemOwner.md) | | [optional]
-**person** | [**LeadSearchItemItemPerson**](LeadSearchItemItemPerson.md) | | [optional]
-**organization** | [**LeadSearchItemItemOrganization**](LeadSearchItemItemOrganization.md) | | [optional]
-**phones** | **[String]** | | [optional]
-**emails** | **[String]** | | [optional]
-**custom_fields** | **[String]** | Custom fields | [optional]
-**notes** | **[String]** | An array of notes | [optional]
-**value** | **Number** | The value of the lead | [optional]
-**currency** | **String** | The currency of the lead | [optional]
-**visible_to** | **Number** | The visibility of the lead | [optional]
-**is_archived** | **Boolean** | A flag indicating whether the lead is archived or not | [optional]
-
-
diff --git a/docs/LeadSearchItemItemOrganization.md b/docs/LeadSearchItemItemOrganization.md
deleted file mode 100644
index c397be46..00000000
--- a/docs/LeadSearchItemItemOrganization.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.LeadSearchItemItemOrganization
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**id** | **Number** | The ID of the organization the lead is associated with | [optional]
-**name** | **String** | The name of the organization the lead is associated with | [optional]
-
-
diff --git a/docs/LeadSearchItemItemOwner.md b/docs/LeadSearchItemItemOwner.md
deleted file mode 100644
index 2910fd1f..00000000
--- a/docs/LeadSearchItemItemOwner.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.LeadSearchItemItemOwner
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**id** | **Number** | The ID of the owner of the lead | [optional]
-
-
diff --git a/docs/LeadSearchItemItemPerson.md b/docs/LeadSearchItemItemPerson.md
deleted file mode 100644
index cc974bc0..00000000
--- a/docs/LeadSearchItemItemPerson.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.LeadSearchItemItemPerson
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**id** | **Number** | The ID of the person the lead is associated with | [optional]
-**name** | **String** | The name of the person the lead is associated with | [optional]
-
-
diff --git a/docs/LeadSearchResponse.md b/docs/LeadSearchResponse.md
deleted file mode 100644
index d7c4ffe3..00000000
--- a/docs/LeadSearchResponse.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# Pipedrive.LeadSearchResponse
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the response is successful or not | [optional]
-**data** | [**LeadSearchResponseAllOfData**](LeadSearchResponseAllOfData.md) | | [optional]
-**additional_data** | [**ItemSearchAdditionalData**](ItemSearchAdditionalData.md) | | [optional]
-
-
diff --git a/docs/LeadSearchResponseAllOf.md b/docs/LeadSearchResponseAllOf.md
deleted file mode 100644
index e3b9bddb..00000000
--- a/docs/LeadSearchResponseAllOf.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.LeadSearchResponseAllOf
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**data** | [**LeadSearchResponseAllOfData**](LeadSearchResponseAllOfData.md) | | [optional]
-**additional_data** | [**ItemSearchAdditionalData**](ItemSearchAdditionalData.md) | | [optional]
-
-
diff --git a/docs/LeadSearchResponseAllOfData.md b/docs/LeadSearchResponseAllOfData.md
deleted file mode 100644
index 92112dd9..00000000
--- a/docs/LeadSearchResponseAllOfData.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.LeadSearchResponseAllOfData
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**items** | [**[LeadSearchItem]**](LeadSearchItem.md) | The array of leads | [optional]
-
-
diff --git a/docs/LeadSourcesApi.md b/docs/LeadSourcesApi.md
deleted file mode 100644
index 85b9dda7..00000000
--- a/docs/LeadSourcesApi.md
+++ /dev/null
@@ -1,58 +0,0 @@
-# Pipedrive.LeadSourcesApi
-
-All URIs are relative to *https://api.pipedrive.com/v1*
-
-Method | HTTP request | Description
-------------- | ------------- | -------------
-[**getLeadSources**](LeadSourcesApi.md#getLeadSources) | **GET** /leadSources | Get all lead sources
-
-
-
-## getLeadSources
-
-> GetLeadsSourceResponse getLeadSources()
-
-Get all lead sources
-
-Returns all lead sources. Please note that the list of lead sources is fixed, it cannot be modified. All leads created through the Pipedrive API will have a lead source `API` assigned.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.LeadSourcesApi(apiClient);
-apiInstance.getLeadSources().then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-This endpoint does not need any parameter.
-
-### Return type
-
-[**GetLeadsSourceResponse**](GetLeadsSourceResponse.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
diff --git a/docs/LeadValue.md b/docs/LeadValue.md
deleted file mode 100644
index c2389a25..00000000
--- a/docs/LeadValue.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.LeadValue
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**amount** | **Number** | |
-**currency** | **String** | |
-
-
diff --git a/docs/LeadsApi.md b/docs/LeadsApi.md
deleted file mode 100644
index 021d2f16..00000000
--- a/docs/LeadsApi.md
+++ /dev/null
@@ -1,426 +0,0 @@
-# Pipedrive.LeadsApi
-
-All URIs are relative to *https://api.pipedrive.com/v1*
-
-Method | HTTP request | Description
-------------- | ------------- | -------------
-[**addLead**](LeadsApi.md#addLead) | **POST** /leads | Add a lead
-[**deleteLead**](LeadsApi.md#deleteLead) | **DELETE** /leads/{id} | Delete a lead
-[**getLead**](LeadsApi.md#getLead) | **GET** /leads/{id} | Get one lead
-[**getLeadUsers**](LeadsApi.md#getLeadUsers) | **GET** /leads/{id}/permittedUsers | List permitted users
-[**getLeads**](LeadsApi.md#getLeads) | **GET** /leads | Get all leads
-[**searchLeads**](LeadsApi.md#searchLeads) | **GET** /leads/search | Search leads
-[**updateLead**](LeadsApi.md#updateLead) | **PATCH** /leads/{id} | Update a lead
-
-
-
-## addLead
-
-> GetLeadResponse addLead(opts)
-
-Add a lead
-
-Creates a lead. A lead always has to be linked to a person or an organization or both. All leads created through the Pipedrive API will have a lead source and origin set to `API`. Here's the tutorial for <a href=\"https://pipedrive.readme.io/docs/adding-a-lead\" target=\"_blank\" rel=\"noopener noreferrer\">adding a lead</a>. If a lead contains custom fields, the fields' values will be included in the response in the same format as with the `Deals` endpoints. If a custom field's value hasn't been set for the lead, it won't appear in the response. Please note that leads do not have a separate set of custom fields, instead they inherit the custom fields' structure from deals. See an example given in the <a href=\"https://pipedrive.readme.io/docs/updating-custom-field-value\" target=\"_blank\" rel=\"noopener noreferrer\">updating custom fields' values tutorial</a>.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.LeadsApi(apiClient);
-let opts = Pipedrive.AddLeadRequest.constructFromObject({
- // Properties that you want to update
-});
-apiInstance.addLead(opts).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **AddLeadRequest** | [**AddLeadRequest**](AddLeadRequest.md)| | [optional]
-
-### Return type
-
-[**GetLeadResponse**](GetLeadResponse.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: application/json
-- **Accept**: application/json
-
-
-## deleteLead
-
-> GetLeadIdResponse deleteLead(id)
-
-Delete a lead
-
-Deletes a specific lead.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.LeadsApi(apiClient);
-let id = "id_example"; // String | The ID of the lead
-apiInstance.deleteLead(id).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **String**| The ID of the lead |
-
-### Return type
-
-[**GetLeadIdResponse**](GetLeadIdResponse.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## getLead
-
-> GetLeadResponse getLead(id)
-
-Get one lead
-
-Returns details of a specific lead. If a lead contains custom fields, the fields' values will be included in the response in the same format as with the `Deals` endpoints. If a custom field's value hasn't been set for the lead, it won't appear in the response. Please note that leads do not have a separate set of custom fields, instead they inherit the custom fields’ structure from deals.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.LeadsApi(apiClient);
-let id = "id_example"; // String | The ID of the lead
-apiInstance.getLead(id).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **String**| The ID of the lead |
-
-### Return type
-
-[**GetLeadResponse**](GetLeadResponse.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## getLeadUsers
-
-> UserIDs getLeadUsers(id)
-
-List permitted users
-
-Lists the users permitted to access a lead.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.LeadsApi(apiClient);
-let id = "id_example"; // String | The ID of the lead
-apiInstance.getLeadUsers(id).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **String**| The ID of the lead |
-
-### Return type
-
-[**UserIDs**](UserIDs.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## getLeads
-
-> GetLeadsResponse getLeads(opts)
-
-Get all leads
-
-Returns multiple leads. Leads are sorted by the time they were created, from oldest to newest. Pagination can be controlled using `limit` and `start` query parameters. If a lead contains custom fields, the fields' values will be included in the response in the same format as with the `Deals` endpoints. If a custom field's value hasn't been set for the lead, it won't appear in the response. Please note that leads do not have a separate set of custom fields, instead they inherit the custom fields' structure from deals.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.LeadsApi(apiClient);
-// snake_case as well as camelCase is supported for naming opts properties
-let opts = {
- 'limit': 100, // Number | For pagination, the limit of entries to be returned. If not provided, 100 items will be returned.
- 'start': 0, // Number | For pagination, the position that represents the first result for the page
- 'archivedStatus': "archivedStatus_example", // String | Filtering based on the archived status of a lead. If not provided, `All` is used.
- 'ownerId': 1, // Number | If supplied, only leads matching the given user will be returned. However, `filter_id` takes precedence over `owner_id` when supplied.
- 'personId': 1, // Number | If supplied, only leads matching the given person will be returned. However, `filter_id` takes precedence over `person_id` when supplied.
- 'organizationId': 1, // Number | If supplied, only leads matching the given organization will be returned. However, `filter_id` takes precedence over `organization_id` when supplied.
- 'filterId': 1, // Number | The ID of the filter to use
- 'sort': "sort_example" // String | The field names and sorting mode separated by a comma (`field_name_1 ASC`, `field_name_2 DESC`). Only first-level field keys are supported (no nested keys).
-};
-apiInstance.getLeads(opts).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **limit** | **Number**| For pagination, the limit of entries to be returned. If not provided, 100 items will be returned. | [optional]
- **start** | **Number**| For pagination, the position that represents the first result for the page | [optional]
- **archived_status** | **String**| Filtering based on the archived status of a lead. If not provided, `All` is used. | [optional]
- **owner_id** | **Number**| If supplied, only leads matching the given user will be returned. However, `filter_id` takes precedence over `owner_id` when supplied. | [optional]
- **person_id** | **Number**| If supplied, only leads matching the given person will be returned. However, `filter_id` takes precedence over `person_id` when supplied. | [optional]
- **organization_id** | **Number**| If supplied, only leads matching the given organization will be returned. However, `filter_id` takes precedence over `organization_id` when supplied. | [optional]
- **filter_id** | **Number**| The ID of the filter to use | [optional]
- **sort** | **String**| The field names and sorting mode separated by a comma (`field_name_1 ASC`, `field_name_2 DESC`). Only first-level field keys are supported (no nested keys). | [optional]
-
-### Return type
-
-[**GetLeadsResponse**](GetLeadsResponse.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## searchLeads
-
-> LeadSearchResponse searchLeads(term, opts)
-
-Search leads
-
-Searches all leads by title, notes and/or custom fields. This endpoint is a wrapper of <a href=\"https://developers.pipedrive.com/docs/api/v1/ItemSearch#searchItem\">/v1/itemSearch</a> with a narrower OAuth scope. Found leads can be filtered by the person ID and the organization ID.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.LeadsApi(apiClient);
-let term = "term_example"; // String | The search term to look for. Minimum 2 characters (or 1 if using `exact_match`). Please note that the search term has to be URL encoded.
-// snake_case as well as camelCase is supported for naming opts properties
-let opts = {
- 'fields': "fields_example", // String | A comma-separated string array. The fields to perform the search from. Defaults to all of them.
- 'exactMatch': true, // Boolean | When enabled, only full exact matches against the given term are returned. It is not case sensitive.
- 'personId': 56, // Number | Will filter leads by the provided person ID. The upper limit of found leads associated with the person is 2000.
- 'organizationId': 56, // Number | Will filter leads by the provided organization ID. The upper limit of found leads associated with the organization is 2000.
- 'includeFields': "includeFields_example", // String | Supports including optional fields in the results which are not provided by default
- 'start': 0, // Number | Pagination start. Note that the pagination is based on main results and does not include related items when using `search_for_related_items` parameter.
- 'limit': 56 // Number | Items shown per page
-};
-apiInstance.searchLeads(term, opts).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **term** | **String**| The search term to look for. Minimum 2 characters (or 1 if using `exact_match`). Please note that the search term has to be URL encoded. |
- **fields** | **String**| A comma-separated string array. The fields to perform the search from. Defaults to all of them. | [optional]
- **exact_match** | **Boolean**| When enabled, only full exact matches against the given term are returned. It is <b>not</b> case sensitive. | [optional]
- **person_id** | **Number**| Will filter leads by the provided person ID. The upper limit of found leads associated with the person is 2000. | [optional]
- **organization_id** | **Number**| Will filter leads by the provided organization ID. The upper limit of found leads associated with the organization is 2000. | [optional]
- **include_fields** | **String**| Supports including optional fields in the results which are not provided by default | [optional]
- **start** | **Number**| Pagination start. Note that the pagination is based on main results and does not include related items when using `search_for_related_items` parameter. | [optional] [default to 0]
- **limit** | **Number**| Items shown per page | [optional]
-
-### Return type
-
-[**LeadSearchResponse**](LeadSearchResponse.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## updateLead
-
-> GetLeadResponse updateLead(id, opts)
-
-Update a lead
-
-Updates one or more properties of a lead. Only properties included in the request will be updated. Send `null` to unset a property (applicable for example for `value`, `person_id` or `organization_id`). If a lead contains custom fields, the fields' values will be included in the response in the same format as with the `Deals` endpoints. If a custom field's value hasn't been set for the lead, it won't appear in the response. Please note that leads do not have a separate set of custom fields, instead they inherit the custom fields’ structure from deals. See an example given in the <a href=\"https://pipedrive.readme.io/docs/updating-custom-field-value\" target=\"_blank\" rel=\"noopener noreferrer\">updating custom fields’ values tutorial</a>.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.LeadsApi(apiClient);
-let id = "id_example"; // String | The ID of the lead
-let opts = Pipedrive.UpdateLeadRequest.constructFromObject({
- // Properties that you want to update
-});
-apiInstance.updateLead(id, opts).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **String**| The ID of the lead |
- **UpdateLeadRequest** | [**UpdateLeadRequest**](UpdateLeadRequest.md)| | [optional]
-
-### Return type
-
-[**GetLeadResponse**](GetLeadResponse.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: application/json
-- **Accept**: application/json
-
diff --git a/docs/LegacyTeamsApi.md b/docs/LegacyTeamsApi.md
deleted file mode 100644
index 6e59a463..00000000
--- a/docs/LegacyTeamsApi.md
+++ /dev/null
@@ -1,471 +0,0 @@
-# Pipedrive.LegacyTeamsApi
-
-All URIs are relative to *https://api.pipedrive.com/v1*
-
-Method | HTTP request | Description
-------------- | ------------- | -------------
-[**addTeam**](LegacyTeamsApi.md#addTeam) | **POST** /legacyTeams | Add a new team
-[**addTeamUser**](LegacyTeamsApi.md#addTeamUser) | **POST** /legacyTeams/{id}/users | Add users to a team
-[**deleteTeamUser**](LegacyTeamsApi.md#deleteTeamUser) | **DELETE** /legacyTeams/{id}/users | Delete users from a team
-[**getTeam**](LegacyTeamsApi.md#getTeam) | **GET** /legacyTeams/{id} | Get a single team
-[**getTeamUsers**](LegacyTeamsApi.md#getTeamUsers) | **GET** /legacyTeams/{id}/users | Get all users in a team
-[**getTeams**](LegacyTeamsApi.md#getTeams) | **GET** /legacyTeams | Get all teams
-[**getUserTeams**](LegacyTeamsApi.md#getUserTeams) | **GET** /legacyTeams/user/{id} | Get all teams of a user
-[**updateTeam**](LegacyTeamsApi.md#updateTeam) | **PUT** /legacyTeams/{id} | Update a team
-
-
-
-## addTeam
-
-> Team addTeam(opts)
-
-Add a new team
-
-Adds a new team to the company and returns the created object.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.LegacyTeamsApi(apiClient);
-let opts = Pipedrive.CreateTeam.constructFromObject({
- // Properties that you want to update
-});
-apiInstance.addTeam(opts).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **CreateTeam** | [**CreateTeam**](CreateTeam.md)| | [optional]
-
-### Return type
-
-[**Team**](Team.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: application/json
-- **Accept**: application/json
-
-
-## addTeamUser
-
-> UserIDs addTeamUser(id, opts)
-
-Add users to a team
-
-Adds users to an existing team.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.LegacyTeamsApi(apiClient);
-let id = 56; // Number | The ID of the team
-let opts = Pipedrive.AddTeamUserRequest.constructFromObject({
- // Properties that you want to update
-});
-apiInstance.addTeamUser(id, opts).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **Number**| The ID of the team |
- **AddTeamUserRequest** | [**AddTeamUserRequest**](AddTeamUserRequest.md)| | [optional]
-
-### Return type
-
-[**UserIDs**](UserIDs.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: application/json
-- **Accept**: application/json
-
-
-## deleteTeamUser
-
-> UserIDs deleteTeamUser(id, opts)
-
-Delete users from a team
-
-Deletes users from an existing team.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.LegacyTeamsApi(apiClient);
-let id = 56; // Number | The ID of the team
-let opts = Pipedrive.DeleteTeamUserRequest.constructFromObject({
- // Properties that you want to update
-});
-apiInstance.deleteTeamUser(id, opts).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **Number**| The ID of the team |
- **DeleteTeamUserRequest** | [**DeleteTeamUserRequest**](DeleteTeamUserRequest.md)| | [optional]
-
-### Return type
-
-[**UserIDs**](UserIDs.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: application/json
-- **Accept**: application/json
-
-
-## getTeam
-
-> Team getTeam(id, opts)
-
-Get a single team
-
-Returns data about a specific team.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.LegacyTeamsApi(apiClient);
-let id = 56; // Number | The ID of the team
-// snake_case as well as camelCase is supported for naming opts properties
-let opts = {
- 'skipUsers': new Pipedrive.NumberBooleanDefault0() // NumberBooleanDefault0 | When enabled, the teams will not include IDs of member users
-};
-apiInstance.getTeam(id, opts).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **Number**| The ID of the team |
- **skip_users** | [**NumberBooleanDefault0**](.md)| When enabled, the teams will not include IDs of member users | [optional]
-
-### Return type
-
-[**Team**](Team.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## getTeamUsers
-
-> UserIDs getTeamUsers(id)
-
-Get all users in a team
-
-Returns a list of all user IDs within a team.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.LegacyTeamsApi(apiClient);
-let id = 56; // Number | The ID of the team
-apiInstance.getTeamUsers(id).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **Number**| The ID of the team |
-
-### Return type
-
-[**UserIDs**](UserIDs.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## getTeams
-
-> Teams getTeams(opts)
-
-Get all teams
-
-Returns data about teams within the company.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.LegacyTeamsApi(apiClient);
-// snake_case as well as camelCase is supported for naming opts properties
-let opts = {
- 'orderBy': "'id'", // String | The field name to sort returned teams by
- 'skipUsers': new Pipedrive.NumberBooleanDefault0() // NumberBooleanDefault0 | When enabled, the teams will not include IDs of member users
-};
-apiInstance.getTeams(opts).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **order_by** | **String**| The field name to sort returned teams by | [optional] [default to 'id']
- **skip_users** | [**NumberBooleanDefault0**](.md)| When enabled, the teams will not include IDs of member users | [optional]
-
-### Return type
-
-[**Teams**](Teams.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## getUserTeams
-
-> Teams getUserTeams(id, opts)
-
-Get all teams of a user
-
-Returns data about all teams which have the specified user as a member.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.LegacyTeamsApi(apiClient);
-let id = 56; // Number | The ID of the user
-// snake_case as well as camelCase is supported for naming opts properties
-let opts = {
- 'orderBy': "'id'", // String | The field name to sort returned teams by
- 'skipUsers': new Pipedrive.NumberBooleanDefault0() // NumberBooleanDefault0 | When enabled, the teams will not include IDs of member users
-};
-apiInstance.getUserTeams(id, opts).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **Number**| The ID of the user |
- **order_by** | **String**| The field name to sort returned teams by | [optional] [default to 'id']
- **skip_users** | [**NumberBooleanDefault0**](.md)| When enabled, the teams will not include IDs of member users | [optional]
-
-### Return type
-
-[**Teams**](Teams.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## updateTeam
-
-> Team updateTeam(id, opts)
-
-Update a team
-
-Updates an existing team and returns the updated object.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.LegacyTeamsApi(apiClient);
-let id = 56; // Number | The ID of the team
-let opts = Pipedrive.UpdateTeam.constructFromObject({
- // Properties that you want to update
-});
-apiInstance.updateTeam(id, opts).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **Number**| The ID of the team |
- **UpdateTeam** | [**UpdateTeam**](UpdateTeam.md)| | [optional]
-
-### Return type
-
-[**Team**](Team.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: application/json
-- **Accept**: application/json
-
diff --git a/docs/LinkFileToItemRequest.md b/docs/LinkFileToItemRequest.md
deleted file mode 100644
index 6641acf8..00000000
--- a/docs/LinkFileToItemRequest.md
+++ /dev/null
@@ -1,34 +0,0 @@
-# Pipedrive.LinkFileToItemRequest
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**itemType** | **String** | The item type |
-**itemId** | **Number** | ID of the item to associate the file with |
-**remoteId** | **String** | The remote item id |
-**remoteLocation** | **String** | The location type to send the file to. Only `googledrive` is supported at the moment. |
-
-
-
-## Enum: ItemTypeEnum
-
-
-* `deal` (value: `"deal"`)
-
-* `organization` (value: `"organization"`)
-
-* `person` (value: `"person"`)
-
-
-
-
-
-## Enum: RemoteLocationEnum
-
-
-* `googledrive` (value: `"googledrive"`)
-
-
-
-
diff --git a/docs/LinkRemoteFileToItem.md b/docs/LinkRemoteFileToItem.md
deleted file mode 100644
index 6d372f8a..00000000
--- a/docs/LinkRemoteFileToItem.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.LinkRemoteFileToItem
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the request was successful or not | [optional]
-**data** | [**FileData**](FileData.md) | | [optional]
-
-
diff --git a/docs/ListActivitiesResponse.md b/docs/ListActivitiesResponse.md
deleted file mode 100644
index 383adfe1..00000000
--- a/docs/ListActivitiesResponse.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# Pipedrive.ListActivitiesResponse
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the response is successful or not | [optional]
-**data** | [**[ActivityResponseObject]**](ActivityResponseObject.md) | The array of activities | [optional]
-**additional_data** | [**ActivityDistributionDataWithAdditionalData**](ActivityDistributionDataWithAdditionalData.md) | | [optional]
-
-
diff --git a/docs/ListActivitiesResponseAllOf.md b/docs/ListActivitiesResponseAllOf.md
deleted file mode 100644
index ca233bee..00000000
--- a/docs/ListActivitiesResponseAllOf.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.ListActivitiesResponseAllOf
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**data** | [**[ActivityResponseObject]**](ActivityResponseObject.md) | The array of activities | [optional]
-**additional_data** | [**ActivityDistributionDataWithAdditionalData**](ActivityDistributionDataWithAdditionalData.md) | | [optional]
-
-
diff --git a/docs/ListDealsResponse.md b/docs/ListDealsResponse.md
deleted file mode 100644
index 9dc38c2c..00000000
--- a/docs/ListDealsResponse.md
+++ /dev/null
@@ -1,12 +0,0 @@
-# Pipedrive.ListDealsResponse
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the response is successful or not | [optional]
-**data** | [**[DealNonStrict]**](DealNonStrict.md) | The array of deals | [optional]
-**additional_data** | [**AdditionalData**](AdditionalData.md) | | [optional]
-**related_objects** | [**ListDealsResponseAllOfRelatedObjects**](ListDealsResponseAllOfRelatedObjects.md) | | [optional]
-
-
diff --git a/docs/ListDealsResponseAllOf.md b/docs/ListDealsResponseAllOf.md
deleted file mode 100644
index d595cbbc..00000000
--- a/docs/ListDealsResponseAllOf.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# Pipedrive.ListDealsResponseAllOf
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**data** | [**[DealNonStrict]**](DealNonStrict.md) | The array of deals | [optional]
-**additional_data** | [**AdditionalData**](AdditionalData.md) | | [optional]
-**related_objects** | [**ListDealsResponseAllOfRelatedObjects**](ListDealsResponseAllOfRelatedObjects.md) | | [optional]
-
-
diff --git a/docs/ListDealsResponseAllOfRelatedObjects.md b/docs/ListDealsResponseAllOfRelatedObjects.md
deleted file mode 100644
index 9a909b7e..00000000
--- a/docs/ListDealsResponseAllOfRelatedObjects.md
+++ /dev/null
@@ -1,13 +0,0 @@
-# Pipedrive.ListDealsResponseAllOfRelatedObjects
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**organization** | [**RelatedOrganizationDataWithActiveFlag**](RelatedOrganizationDataWithActiveFlag.md) | | [optional]
-**person** | [**RelatedPersonDataWithActiveFlag**](RelatedPersonDataWithActiveFlag.md) | | [optional]
-**user** | [**RelatedUserData**](RelatedUserData.md) | | [optional]
-**stage** | [**BaseStage**](BaseStage.md) | | [optional]
-**pipeline** | [**BasePipeline**](BasePipeline.md) | | [optional]
-
-
diff --git a/docs/ListFilesResponse.md b/docs/ListFilesResponse.md
deleted file mode 100644
index ef24f912..00000000
--- a/docs/ListFilesResponse.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# Pipedrive.ListFilesResponse
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the response is successful or not | [optional]
-**data** | [**[FileItem]**](FileItem.md) | The array of files | [optional]
-**additional_data** | [**AdditionalData**](AdditionalData.md) | | [optional]
-
-
diff --git a/docs/ListFilesResponseAllOf.md b/docs/ListFilesResponseAllOf.md
deleted file mode 100644
index 442f9f99..00000000
--- a/docs/ListFilesResponseAllOf.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.ListFilesResponseAllOf
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**data** | [**[FileItem]**](FileItem.md) | The array of files | [optional]
-**additional_data** | [**AdditionalData**](AdditionalData.md) | | [optional]
-
-
diff --git a/docs/ListFollowersResponse.md b/docs/ListFollowersResponse.md
deleted file mode 100644
index 7c666527..00000000
--- a/docs/ListFollowersResponse.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# Pipedrive.ListFollowersResponse
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the response is successful or not | [optional]
-**data** | [**[ListFollowersResponseAllOfData]**](ListFollowersResponseAllOfData.md) | The list of followers | [optional]
-**additional_data** | [**AdditionalData**](AdditionalData.md) | | [optional]
-
-
diff --git a/docs/ListFollowersResponseAllOf.md b/docs/ListFollowersResponseAllOf.md
deleted file mode 100644
index bd09f856..00000000
--- a/docs/ListFollowersResponseAllOf.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.ListFollowersResponseAllOf
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**data** | [**[ListFollowersResponseAllOfData]**](ListFollowersResponseAllOfData.md) | The list of followers | [optional]
-**additional_data** | [**AdditionalData**](AdditionalData.md) | | [optional]
-
-
diff --git a/docs/ListFollowersResponseAllOfData.md b/docs/ListFollowersResponseAllOfData.md
deleted file mode 100644
index d7ebe3f3..00000000
--- a/docs/ListFollowersResponseAllOfData.md
+++ /dev/null
@@ -1,12 +0,0 @@
-# Pipedrive.ListFollowersResponseAllOfData
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**user_id** | **Number** | The ID of the user | [optional]
-**id** | **Number** | The ID of the user follower | [optional]
-**deal_id** | **Number** | The ID of the deal which the follower was added to | [optional]
-**add_time** | **String** | The date and time when the follower was added to the person | [optional]
-
-
diff --git a/docs/ListMailMessagesResponse.md b/docs/ListMailMessagesResponse.md
deleted file mode 100644
index e44e1baf..00000000
--- a/docs/ListMailMessagesResponse.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# Pipedrive.ListMailMessagesResponse
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the response is successful or not | [optional]
-**data** | [**[ListMailMessagesResponseAllOfData]**](ListMailMessagesResponseAllOfData.md) | The array of mail messages | [optional]
-**additional_data** | [**AdditionalData**](AdditionalData.md) | | [optional]
-
-
diff --git a/docs/ListMailMessagesResponseAllOf.md b/docs/ListMailMessagesResponseAllOf.md
deleted file mode 100644
index 9ff6f537..00000000
--- a/docs/ListMailMessagesResponseAllOf.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.ListMailMessagesResponseAllOf
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**data** | [**[ListMailMessagesResponseAllOfData]**](ListMailMessagesResponseAllOfData.md) | The array of mail messages | [optional]
-**additional_data** | [**AdditionalData**](AdditionalData.md) | | [optional]
-
-
diff --git a/docs/ListMailMessagesResponseAllOfData.md b/docs/ListMailMessagesResponseAllOfData.md
deleted file mode 100644
index 7957a7a0..00000000
--- a/docs/ListMailMessagesResponseAllOfData.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# Pipedrive.ListMailMessagesResponseAllOfData
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**object** | **String** | The type of the data item | [optional]
-**timestamp** | **String** | The date and time when the item was created | [optional]
-**data** | [**MailMessageItemForList**](MailMessageItemForList.md) | | [optional]
-
-
diff --git a/docs/ListPermittedUsersResponse.md b/docs/ListPermittedUsersResponse.md
deleted file mode 100644
index 7edd1623..00000000
--- a/docs/ListPermittedUsersResponse.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.ListPermittedUsersResponse
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the response is successful or not | [optional]
-
-
diff --git a/docs/ListPermittedUsersResponse1.md b/docs/ListPermittedUsersResponse1.md
deleted file mode 100644
index f8b95475..00000000
--- a/docs/ListPermittedUsersResponse1.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.ListPermittedUsersResponse1
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the response is successful or not | [optional]
-**data** | **[Number]** | The list of permitted user IDs | [optional]
-
-
diff --git a/docs/ListPermittedUsersResponse1AllOf.md b/docs/ListPermittedUsersResponse1AllOf.md
deleted file mode 100644
index 654ca601..00000000
--- a/docs/ListPermittedUsersResponse1AllOf.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.ListPermittedUsersResponse1AllOf
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**data** | **[Number]** | The list of permitted user IDs | [optional]
-
-
diff --git a/docs/ListPermittedUsersResponse2.md b/docs/ListPermittedUsersResponse2.md
deleted file mode 100644
index b89da026..00000000
--- a/docs/ListPermittedUsersResponse2.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.ListPermittedUsersResponse2
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the response is successful or not | [optional]
-**data** | **[Number]** | The list of permitted Users IDs | [optional]
-
-
diff --git a/docs/ListPermittedUsersResponse2AllOf.md b/docs/ListPermittedUsersResponse2AllOf.md
deleted file mode 100644
index 48cd75cd..00000000
--- a/docs/ListPermittedUsersResponse2AllOf.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.ListPermittedUsersResponse2AllOf
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**data** | **[Number]** | The list of permitted Users IDs | [optional]
-
-
diff --git a/docs/ListPermittedUsersResponseAllOf.md b/docs/ListPermittedUsersResponseAllOf.md
deleted file mode 100644
index 8c479e40..00000000
--- a/docs/ListPermittedUsersResponseAllOf.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.ListPermittedUsersResponseAllOf
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**data** | [**ListPermittedUsersResponseAllOfData**](ListPermittedUsersResponseAllOfData.md) | | [optional]
-
-
diff --git a/docs/ListPermittedUsersResponseAllOfData.md b/docs/ListPermittedUsersResponseAllOfData.md
deleted file mode 100644
index a922a194..00000000
--- a/docs/ListPermittedUsersResponseAllOfData.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.ListPermittedUsersResponseAllOfData
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**id** | **[Number]** | The list of permitted users IDs | [optional]
-
-
diff --git a/docs/ListPersonProductsResponse.md b/docs/ListPersonProductsResponse.md
deleted file mode 100644
index 13d318af..00000000
--- a/docs/ListPersonProductsResponse.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# Pipedrive.ListPersonProductsResponse
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the response is successful or not | [optional]
-**data** | [**[ListPersonProductsResponseAllOfData]**](ListPersonProductsResponseAllOfData.md) | The array of deal products | [optional]
-**additional_data** | [**ItemSearchAdditionalData**](ItemSearchAdditionalData.md) | | [optional]
-
-
diff --git a/docs/ListPersonProductsResponseAllOf.md b/docs/ListPersonProductsResponseAllOf.md
deleted file mode 100644
index 4e5388cb..00000000
--- a/docs/ListPersonProductsResponseAllOf.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.ListPersonProductsResponseAllOf
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**data** | [**[ListPersonProductsResponseAllOfData]**](ListPersonProductsResponseAllOfData.md) | The array of deal products | [optional]
-**additional_data** | [**ItemSearchAdditionalData**](ItemSearchAdditionalData.md) | | [optional]
-
-
diff --git a/docs/ListPersonProductsResponseAllOfDEALID.md b/docs/ListPersonProductsResponseAllOfDEALID.md
deleted file mode 100644
index 8a625282..00000000
--- a/docs/ListPersonProductsResponseAllOfDEALID.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.ListPersonProductsResponseAllOfDEALID
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**deal** | [**ProductBaseDeal**](ProductBaseDeal.md) | | [optional]
-**product** | [**PersonListProduct**](PersonListProduct.md) | | [optional]
-
-
diff --git a/docs/ListPersonProductsResponseAllOfData.md b/docs/ListPersonProductsResponseAllOfData.md
deleted file mode 100644
index 5b7c4525..00000000
--- a/docs/ListPersonProductsResponseAllOfData.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.ListPersonProductsResponseAllOfData
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**DEAL_ID** | [**ListPersonProductsResponseAllOfDEALID**](ListPersonProductsResponseAllOfDEALID.md) | | [optional]
-
-
diff --git a/docs/ListPersonsResponse.md b/docs/ListPersonsResponse.md
deleted file mode 100644
index f5dd4729..00000000
--- a/docs/ListPersonsResponse.md
+++ /dev/null
@@ -1,12 +0,0 @@
-# Pipedrive.ListPersonsResponse
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the response is successful or not | [optional]
-**data** | [**[PersonItem]**](PersonItem.md) | The array of persons | [optional]
-**additional_data** | [**AdditionalData**](AdditionalData.md) | | [optional]
-**related_objects** | [**ListPersonsResponseAllOfRelatedObjects**](ListPersonsResponseAllOfRelatedObjects.md) | | [optional]
-
-
diff --git a/docs/ListPersonsResponseAllOf.md b/docs/ListPersonsResponseAllOf.md
deleted file mode 100644
index 38754e82..00000000
--- a/docs/ListPersonsResponseAllOf.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# Pipedrive.ListPersonsResponseAllOf
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**data** | [**[PersonItem]**](PersonItem.md) | The array of persons | [optional]
-**additional_data** | [**AdditionalData**](AdditionalData.md) | | [optional]
-**related_objects** | [**ListPersonsResponseAllOfRelatedObjects**](ListPersonsResponseAllOfRelatedObjects.md) | | [optional]
-
-
diff --git a/docs/ListPersonsResponseAllOfRelatedObjects.md b/docs/ListPersonsResponseAllOfRelatedObjects.md
deleted file mode 100644
index 76a45792..00000000
--- a/docs/ListPersonsResponseAllOfRelatedObjects.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.ListPersonsResponseAllOfRelatedObjects
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**organization** | [**RelatedOrganizationDataWithActiveFlag**](RelatedOrganizationDataWithActiveFlag.md) | | [optional]
-**user** | [**RelatedUserData**](RelatedUserData.md) | | [optional]
-
-
diff --git a/docs/ListProductAdditionalData.md b/docs/ListProductAdditionalData.md
deleted file mode 100644
index 95eb60dd..00000000
--- a/docs/ListProductAdditionalData.md
+++ /dev/null
@@ -1,13 +0,0 @@
-# Pipedrive.ListProductAdditionalData
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**products_quantity_total** | **Number** | The total quantity of the products | [optional]
-**products_sum_total** | **Number** | The total sum of the products | [optional]
-**products_quantity_total_formatted** | **String** | The total formatted quantity of the products | [optional]
-**products_sum_total_formatted** | **String** | The total formatted sum of the products | [optional]
-**pagination** | [**ItemSearchAdditionalDataPagination**](ItemSearchAdditionalDataPagination.md) | | [optional]
-
-
diff --git a/docs/ListProductAdditionalDataAllOf.md b/docs/ListProductAdditionalDataAllOf.md
deleted file mode 100644
index 0b2b7c50..00000000
--- a/docs/ListProductAdditionalDataAllOf.md
+++ /dev/null
@@ -1,12 +0,0 @@
-# Pipedrive.ListProductAdditionalDataAllOf
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**products_quantity_total** | **Number** | The total quantity of the products | [optional]
-**products_sum_total** | **Number** | The total sum of the products | [optional]
-**products_quantity_total_formatted** | **String** | The total formatted quantity of the products | [optional]
-**products_sum_total_formatted** | **String** | The total formatted sum of the products | [optional]
-
-
diff --git a/docs/ListProductFilesResponse.md b/docs/ListProductFilesResponse.md
deleted file mode 100644
index 1e2c3417..00000000
--- a/docs/ListProductFilesResponse.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# Pipedrive.ListProductFilesResponse
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the response is successful or not | [optional]
-**data** | [**[ProductFileItem]**](ProductFileItem.md) | The array of files | [optional]
-**additional_data** | [**AdditionalData**](AdditionalData.md) | | [optional]
-
-
diff --git a/docs/ListProductFilesResponseAllOf.md b/docs/ListProductFilesResponseAllOf.md
deleted file mode 100644
index 15d73167..00000000
--- a/docs/ListProductFilesResponseAllOf.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.ListProductFilesResponseAllOf
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**data** | [**[ProductFileItem]**](ProductFileItem.md) | The array of files | [optional]
-**additional_data** | [**AdditionalData**](AdditionalData.md) | | [optional]
-
-
diff --git a/docs/ListProductFollowersResponse.md b/docs/ListProductFollowersResponse.md
deleted file mode 100644
index 8c19e8b7..00000000
--- a/docs/ListProductFollowersResponse.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# Pipedrive.ListProductFollowersResponse
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the response is successful or not | [optional]
-**data** | [**[ListProductFollowersResponseAllOfData]**](ListProductFollowersResponseAllOfData.md) | The list of followers | [optional]
-**additional_data** | [**AdditionalData**](AdditionalData.md) | | [optional]
-
-
diff --git a/docs/ListProductFollowersResponseAllOf.md b/docs/ListProductFollowersResponseAllOf.md
deleted file mode 100644
index 3c78d0d9..00000000
--- a/docs/ListProductFollowersResponseAllOf.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.ListProductFollowersResponseAllOf
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**data** | [**[ListProductFollowersResponseAllOfData]**](ListProductFollowersResponseAllOfData.md) | The list of followers | [optional]
-**additional_data** | [**AdditionalData**](AdditionalData.md) | | [optional]
-
-
diff --git a/docs/ListProductFollowersResponseAllOfData.md b/docs/ListProductFollowersResponseAllOfData.md
deleted file mode 100644
index 73b24a99..00000000
--- a/docs/ListProductFollowersResponseAllOfData.md
+++ /dev/null
@@ -1,12 +0,0 @@
-# Pipedrive.ListProductFollowersResponseAllOfData
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**user_id** | **Number** | The ID of the user | [optional]
-**id** | **Number** | The ID of the user follower | [optional]
-**product_id** | **Number** | The ID of the product | [optional]
-**add_time** | **String** | The date and time when the follower was added to the person | [optional]
-
-
diff --git a/docs/ListProductsResponse.md b/docs/ListProductsResponse.md
deleted file mode 100644
index 78312dd6..00000000
--- a/docs/ListProductsResponse.md
+++ /dev/null
@@ -1,12 +0,0 @@
-# Pipedrive.ListProductsResponse
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the response is successful or not | [optional]
-**data** | [**[ProductListItem]**](ProductListItem.md) | The array of products | [optional]
-**additional_data** | [**ListProductAdditionalData**](ListProductAdditionalData.md) | | [optional]
-**related_objects** | [**ListProductsResponseAllOfRelatedObjects**](ListProductsResponseAllOfRelatedObjects.md) | | [optional]
-
-
diff --git a/docs/ListProductsResponseAllOf.md b/docs/ListProductsResponseAllOf.md
deleted file mode 100644
index de3385b7..00000000
--- a/docs/ListProductsResponseAllOf.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# Pipedrive.ListProductsResponseAllOf
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**data** | [**[ProductListItem]**](ProductListItem.md) | The array of products | [optional]
-**additional_data** | [**ListProductAdditionalData**](ListProductAdditionalData.md) | | [optional]
-**related_objects** | [**ListProductsResponseAllOfRelatedObjects**](ListProductsResponseAllOfRelatedObjects.md) | | [optional]
-
-
diff --git a/docs/ListProductsResponseAllOfData.md b/docs/ListProductsResponseAllOfData.md
deleted file mode 100644
index 7cb808f2..00000000
--- a/docs/ListProductsResponseAllOfData.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.ListProductsResponseAllOfData
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**items** | [**[ProductListItem]**](ProductListItem.md) | The array of products | [optional]
-
-
diff --git a/docs/ListProductsResponseAllOfRelatedObjects.md b/docs/ListProductsResponseAllOfRelatedObjects.md
deleted file mode 100644
index 46a4d625..00000000
--- a/docs/ListProductsResponseAllOfRelatedObjects.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.ListProductsResponseAllOfRelatedObjects
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**user** | [**RelatedUserData**](RelatedUserData.md) | | [optional]
-
-
diff --git a/docs/MailMessage.md b/docs/MailMessage.md
deleted file mode 100644
index f80b5cfd..00000000
--- a/docs/MailMessage.md
+++ /dev/null
@@ -1,13 +0,0 @@
-# Pipedrive.MailMessage
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the response is successful or not | [optional]
-**statusCode** | **Number** | The email service specific status code and it is returned through the response body. | [optional]
-**statusText** | **String** | The status text of the response. | [optional]
-**service** | **String** | The service name of the response. | [optional]
-**data** | [**MailMessageData**](MailMessageData.md) | | [optional]
-
-
diff --git a/docs/MailMessageAllOf.md b/docs/MailMessageAllOf.md
deleted file mode 100644
index 0c855fd5..00000000
--- a/docs/MailMessageAllOf.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.MailMessageAllOf
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**data** | [**MailMessageData**](MailMessageData.md) | | [optional]
-
-
diff --git a/docs/MailMessageData.md b/docs/MailMessageData.md
deleted file mode 100644
index eedabe90..00000000
--- a/docs/MailMessageData.md
+++ /dev/null
@@ -1,47 +0,0 @@
-# Pipedrive.MailMessageData
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**id** | **Number** | ID of the mail message. | [optional]
-**from** | [**[MailParticipant]**](MailParticipant.md) | The array of mail message sender (object) | [optional]
-**to** | [**[MailParticipant]**](MailParticipant.md) | The array of mail message receiver (object) | [optional]
-**cc** | [**[MailParticipant]**](MailParticipant.md) | The array of mail message copies (object) | [optional]
-**bcc** | [**[MailParticipant]**](MailParticipant.md) | The array of mail message blind copies (object) | [optional]
-**body_url** | **String** | The mail message body URL | [optional]
-**account_id** | **String** | The connection account ID | [optional]
-**user_id** | **Number** | ID of the user whom mail message will be assigned to | [optional]
-**mail_thread_id** | **Number** | ID of the mail message thread | [optional]
-**subject** | **String** | The subject of mail message | [optional]
-**snippet** | **String** | The snippet of mail message. Snippet length is up to 225 characters. | [optional]
-**mail_tracking_status** | **String** | The status of tracking mail message. Value is `null` if tracking is not enabled. | [optional]
-**mail_link_tracking_enabled_flag** | [**NumberBooleanDefault0**](NumberBooleanDefault0.md) | Whether the link tracking in mail message body is enabled. | [optional]
-**read_flag** | [**NumberBooleanDefault0**](NumberBooleanDefault0.md) | Whether the mail message is read or not by the user | [optional]
-**draft** | **String** | If the mail message has a draft status then the value is the mail message object as JSON formatted string, otherwise `null`. | [optional]
-**draft_flag** | [**NumberBooleanDefault0**](NumberBooleanDefault0.md) | Whether the mail message is a draft or not | [optional]
-**synced_flag** | [**NumberBooleanDefault0**](NumberBooleanDefault0.md) | Whether the mail message is synced with the provider or not | [optional]
-**deleted_flag** | [**NumberBooleanDefault0**](NumberBooleanDefault0.md) | Whether the mail message is deleted or not | [optional]
-**has_body_flag** | [**NumberBooleanDefault0**](NumberBooleanDefault0.md) | Whether the mail message has a body or not | [optional]
-**sent_flag** | [**NumberBooleanDefault0**](NumberBooleanDefault0.md) | Whether the mail message has been sent or not | [optional]
-**sent_from_pipedrive_flag** | [**NumberBooleanDefault0**](NumberBooleanDefault0.md) | Whether the mail message has been sent from Pipedrive app or not | [optional]
-**smart_bcc_flag** | [**NumberBooleanDefault0**](NumberBooleanDefault0.md) | Whether the mail message has been created by Smart Email BCC feature or not | [optional]
-**message_time** | **Date** | Creation or receival time of the mail message | [optional]
-**add_time** | **Date** | The insertion into the database time of the mail message | [optional]
-**update_time** | **Date** | The updating time in the database of the mail message | [optional]
-**has_attachments_flag** | [**NumberBooleanDefault0**](NumberBooleanDefault0.md) | Whether the mail message has an attachment or not | [optional]
-**has_inline_attachments_flag** | [**NumberBooleanDefault0**](NumberBooleanDefault0.md) | Whether the mail message has an inline attachment or not | [optional]
-**has_real_attachments_flag** | [**NumberBooleanDefault0**](NumberBooleanDefault0.md) | Whether the mail message has an attachment (which is not inline) or not | [optional]
-
-
-
-## Enum: MailTrackingStatusEnum
-
-
-* `opened` (value: `"opened"`)
-
-* `not opened` (value: `"not opened"`)
-
-
-
-
diff --git a/docs/MailMessageItemForList.md b/docs/MailMessageItemForList.md
deleted file mode 100644
index a945a8b9..00000000
--- a/docs/MailMessageItemForList.md
+++ /dev/null
@@ -1,56 +0,0 @@
-# Pipedrive.MailMessageItemForList
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**id** | **Number** | ID of the mail message. | [optional]
-**from** | [**[MailParticipant]**](MailParticipant.md) | The array of mail message sender (object) | [optional]
-**to** | [**[MailParticipant]**](MailParticipant.md) | The array of mail message receiver (object) | [optional]
-**cc** | [**[MailParticipant]**](MailParticipant.md) | The array of mail message copies (object) | [optional]
-**bcc** | [**[MailParticipant]**](MailParticipant.md) | The array of mail message blind copies (object) | [optional]
-**body_url** | **String** | The mail message body URL | [optional]
-**account_id** | **String** | The connection account ID | [optional]
-**user_id** | **Number** | ID of the user whom mail message will be assigned to | [optional]
-**mail_thread_id** | **Number** | ID of the mail message thread | [optional]
-**subject** | **String** | The subject of mail message | [optional]
-**snippet** | **String** | The snippet of mail message. Snippet length is up to 225 characters. | [optional]
-**mail_tracking_status** | **String** | The status of tracking mail message. Value is `null` if tracking is not enabled. | [optional]
-**mail_link_tracking_enabled_flag** | [**NumberBooleanDefault0**](NumberBooleanDefault0.md) | Whether the link tracking in mail message body is enabled. | [optional]
-**read_flag** | [**NumberBooleanDefault0**](NumberBooleanDefault0.md) | Whether the mail message is read or not by the user | [optional]
-**draft** | **String** | If the mail message has a draft status then the value is the mail message object as JSON formatted string, otherwise `null`. | [optional]
-**draft_flag** | [**NumberBooleanDefault0**](NumberBooleanDefault0.md) | Whether the mail message is a draft or not | [optional]
-**synced_flag** | [**NumberBooleanDefault0**](NumberBooleanDefault0.md) | Whether the mail message is synced with the provider or not | [optional]
-**deleted_flag** | [**NumberBooleanDefault0**](NumberBooleanDefault0.md) | Whether the mail message is deleted or not | [optional]
-**has_body_flag** | [**NumberBooleanDefault0**](NumberBooleanDefault0.md) | Whether the mail message has a body or not | [optional]
-**sent_flag** | [**NumberBooleanDefault0**](NumberBooleanDefault0.md) | Whether the mail message has been sent or not | [optional]
-**sent_from_pipedrive_flag** | [**NumberBooleanDefault0**](NumberBooleanDefault0.md) | Whether the mail message has been sent from Pipedrive app or not | [optional]
-**smart_bcc_flag** | [**NumberBooleanDefault0**](NumberBooleanDefault0.md) | Whether the mail message has been created by Smart Email BCC feature or not | [optional]
-**message_time** | **Date** | Creation or receival time of the mail message | [optional]
-**add_time** | **Date** | The insertion into the database time of the mail message | [optional]
-**update_time** | **Date** | The updating time in the database of the mail message | [optional]
-**has_attachments_flag** | [**NumberBooleanDefault0**](NumberBooleanDefault0.md) | Whether the mail message has an attachment or not | [optional]
-**has_inline_attachments_flag** | [**NumberBooleanDefault0**](NumberBooleanDefault0.md) | Whether the mail message has an inline attachment or not | [optional]
-**has_real_attachments_flag** | [**NumberBooleanDefault0**](NumberBooleanDefault0.md) | Whether the mail message has an attachment (which is not inline) or not | [optional]
-**nylas_id** | **String** | The Mail Message ID assigned by the sync provider | [optional]
-**s3_bucket** | **String** | The name of the S3 bucket | [optional]
-**s3_bucket_path** | **String** | The path of the S3 bucket | [optional]
-**external_deleted_flag** | **Boolean** | If the Mail Message has been deleted on the provider side or not | [optional]
-**mua_message_id** | **String** | The Mail Message ID assigned by the mail user agent | [optional]
-**template_id** | **Number** | The ID of the mail template | [optional]
-**timestamp** | **String** | The add date and time of the Mail Message | [optional]
-**item_type** | **String** | The type of the data item | [optional]
-**company_id** | **Number** | The ID of the company | [optional]
-
-
-
-## Enum: MailTrackingStatusEnum
-
-
-* `opened` (value: `"opened"`)
-
-* `not opened` (value: `"not opened"`)
-
-
-
-
diff --git a/docs/MailMessageItemForListAllOf.md b/docs/MailMessageItemForListAllOf.md
deleted file mode 100644
index 164bd2e2..00000000
--- a/docs/MailMessageItemForListAllOf.md
+++ /dev/null
@@ -1,17 +0,0 @@
-# Pipedrive.MailMessageItemForListAllOf
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**nylas_id** | **String** | The Mail Message ID assigned by the sync provider | [optional]
-**s3_bucket** | **String** | The name of the S3 bucket | [optional]
-**s3_bucket_path** | **String** | The path of the S3 bucket | [optional]
-**external_deleted_flag** | **Boolean** | If the Mail Message has been deleted on the provider side or not | [optional]
-**mua_message_id** | **String** | The Mail Message ID assigned by the mail user agent | [optional]
-**template_id** | **Number** | The ID of the mail template | [optional]
-**timestamp** | **String** | The add date and time of the Mail Message | [optional]
-**item_type** | **String** | The type of the data item | [optional]
-**company_id** | **Number** | The ID of the company | [optional]
-
-
diff --git a/docs/MailParticipant.md b/docs/MailParticipant.md
deleted file mode 100644
index c7839f1b..00000000
--- a/docs/MailParticipant.md
+++ /dev/null
@@ -1,14 +0,0 @@
-# Pipedrive.MailParticipant
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**id** | **Number** | ID of the mail participant | [optional]
-**email_address** | **String** | Mail address of the mail participant | [optional]
-**name** | **String** | Name of the mail participant | [optional]
-**linked_person_id** | **Number** | ID of the linked person to the mail message | [optional]
-**linked_person_name** | **String** | Name of the linked person to the mail message | [optional]
-**mail_message_party_id** | **Number** | ID of the mail message participant | [optional]
-
-
diff --git a/docs/MailServiceBaseResponse.md b/docs/MailServiceBaseResponse.md
deleted file mode 100644
index cc6705d1..00000000
--- a/docs/MailServiceBaseResponse.md
+++ /dev/null
@@ -1,12 +0,0 @@
-# Pipedrive.MailServiceBaseResponse
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the response is successful or not | [optional]
-**statusCode** | **Number** | The email service specific status code and it is returned through the response body. | [optional]
-**statusText** | **String** | The status text of the response. | [optional]
-**service** | **String** | The service name of the response. | [optional]
-
-
diff --git a/docs/MailThread.md b/docs/MailThread.md
deleted file mode 100644
index 4cc1a596..00000000
--- a/docs/MailThread.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.MailThread
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the response is successful or not | [optional]
-**data** | [**[BaseMailThread]**](BaseMailThread.md) | The array of mail threads | [optional]
-
-
diff --git a/docs/MailThreadAllOf.md b/docs/MailThreadAllOf.md
deleted file mode 100644
index 402ade6f..00000000
--- a/docs/MailThreadAllOf.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.MailThreadAllOf
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**data** | [**[BaseMailThread]**](BaseMailThread.md) | The array of mail threads | [optional]
-
-
diff --git a/docs/MailThreadDelete.md b/docs/MailThreadDelete.md
deleted file mode 100644
index 94dac889..00000000
--- a/docs/MailThreadDelete.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.MailThreadDelete
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the response is successful or not | [optional]
-**data** | [**MailThreadDeleteAllOfData**](MailThreadDeleteAllOfData.md) | | [optional]
-
-
diff --git a/docs/MailThreadDeleteAllOf.md b/docs/MailThreadDeleteAllOf.md
deleted file mode 100644
index bd95333c..00000000
--- a/docs/MailThreadDeleteAllOf.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.MailThreadDeleteAllOf
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**data** | [**MailThreadDeleteAllOfData**](MailThreadDeleteAllOfData.md) | | [optional]
-
-
diff --git a/docs/MailThreadDeleteAllOfData.md b/docs/MailThreadDeleteAllOfData.md
deleted file mode 100644
index 0168df71..00000000
--- a/docs/MailThreadDeleteAllOfData.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.MailThreadDeleteAllOfData
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**id** | **Number** | The ID of the deleted mail thread | [optional]
-
-
diff --git a/docs/MailThreadMessages.md b/docs/MailThreadMessages.md
deleted file mode 100644
index 10c79c34..00000000
--- a/docs/MailThreadMessages.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.MailThreadMessages
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the response is successful or not | [optional]
-**data** | [**[BaseMailThreadMessages]**](BaseMailThreadMessages.md) | The array of the mail messages of the mail thread | [optional]
-
-
diff --git a/docs/MailThreadMessagesAllOf.md b/docs/MailThreadMessagesAllOf.md
deleted file mode 100644
index b92f3f9c..00000000
--- a/docs/MailThreadMessagesAllOf.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.MailThreadMessagesAllOf
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**data** | [**[BaseMailThreadMessages]**](BaseMailThreadMessages.md) | The array of the mail messages of the mail thread | [optional]
-
-
diff --git a/docs/MailThreadOne.md b/docs/MailThreadOne.md
deleted file mode 100644
index 50c6a718..00000000
--- a/docs/MailThreadOne.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.MailThreadOne
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the response is successful or not | [optional]
-**data** | [**BaseMailThread**](BaseMailThread.md) | The mail thread object | [optional]
-
-
diff --git a/docs/MailThreadOneAllOf.md b/docs/MailThreadOneAllOf.md
deleted file mode 100644
index 743a30f4..00000000
--- a/docs/MailThreadOneAllOf.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.MailThreadOneAllOf
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**data** | [**BaseMailThread**](BaseMailThread.md) | The mail thread object | [optional]
-
-
diff --git a/docs/MailThreadParticipant.md b/docs/MailThreadParticipant.md
deleted file mode 100644
index cb0f5f91..00000000
--- a/docs/MailThreadParticipant.md
+++ /dev/null
@@ -1,17 +0,0 @@
-# Pipedrive.MailThreadParticipant
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**id** | **Number** | ID of the mail thread participant | [optional]
-**name** | **String** | Name of the mail thread participant | [optional]
-**latest_sent** | **Boolean** | Whether the mail thread participant was last to send an email | [optional]
-**email_address** | **String** | Email address of the mail thread participant | [optional]
-**message_time** | **Number** | Message time | [optional]
-**linked_person_id** | **Number** | ID of the linked person | [optional]
-**linked_person_name** | **String** | Email of the linked person | [optional]
-**mail_message_party_id** | **Number** | ID of the mail message party | [optional]
-**linked_organization_id** | **Number** | Linked Organization ID | [optional]
-
-
diff --git a/docs/MailThreadPut.md b/docs/MailThreadPut.md
deleted file mode 100644
index 91eb1fa4..00000000
--- a/docs/MailThreadPut.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.MailThreadPut
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the response is successful or not | [optional]
-**data** | [**BaseMailThread**](BaseMailThread.md) | | [optional]
-
-
diff --git a/docs/MailThreadPutAllOf.md b/docs/MailThreadPutAllOf.md
deleted file mode 100644
index 74905210..00000000
--- a/docs/MailThreadPutAllOf.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.MailThreadPutAllOf
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**data** | [**BaseMailThread**](BaseMailThread.md) | | [optional]
-
-
diff --git a/docs/MailboxApi.md b/docs/MailboxApi.md
deleted file mode 100644
index 65f6f5d2..00000000
--- a/docs/MailboxApi.md
+++ /dev/null
@@ -1,357 +0,0 @@
-# Pipedrive.MailboxApi
-
-All URIs are relative to *https://api.pipedrive.com/v1*
-
-Method | HTTP request | Description
-------------- | ------------- | -------------
-[**deleteMailThread**](MailboxApi.md#deleteMailThread) | **DELETE** /mailbox/mailThreads/{id} | Delete mail thread
-[**getMailMessage**](MailboxApi.md#getMailMessage) | **GET** /mailbox/mailMessages/{id} | Get one mail message
-[**getMailThread**](MailboxApi.md#getMailThread) | **GET** /mailbox/mailThreads/{id} | Get one mail thread
-[**getMailThreadMessages**](MailboxApi.md#getMailThreadMessages) | **GET** /mailbox/mailThreads/{id}/mailMessages | Get all mail messages of mail thread
-[**getMailThreads**](MailboxApi.md#getMailThreads) | **GET** /mailbox/mailThreads | Get mail threads
-[**updateMailThreadDetails**](MailboxApi.md#updateMailThreadDetails) | **PUT** /mailbox/mailThreads/{id} | Update mail thread details
-
-
-
-## deleteMailThread
-
-> MailThreadDelete deleteMailThread(id)
-
-Delete mail thread
-
-Marks a mail thread as deleted.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.MailboxApi(apiClient);
-let id = 56; // Number | The ID of the mail thread
-apiInstance.deleteMailThread(id).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **Number**| The ID of the mail thread |
-
-### Return type
-
-[**MailThreadDelete**](MailThreadDelete.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## getMailMessage
-
-> MailMessage getMailMessage(id, opts)
-
-Get one mail message
-
-Returns data about a specific mail message.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.MailboxApi(apiClient);
-let id = 56; // Number | The ID of the mail message to fetch
-// snake_case as well as camelCase is supported for naming opts properties
-let opts = {
- 'includeBody': new Pipedrive.NumberBooleanDefault0() // NumberBooleanDefault0 | Whether to include the full message body or not. `0` = Don't include, `1` = Include.
-};
-apiInstance.getMailMessage(id, opts).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **Number**| The ID of the mail message to fetch |
- **include_body** | [**NumberBooleanDefault0**](.md)| Whether to include the full message body or not. `0` = Don't include, `1` = Include. | [optional]
-
-### Return type
-
-[**MailMessage**](MailMessage.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## getMailThread
-
-> MailThreadOne getMailThread(id)
-
-Get one mail thread
-
-Returns a specific mail thread.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.MailboxApi(apiClient);
-let id = 56; // Number | The ID of the mail thread
-apiInstance.getMailThread(id).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **Number**| The ID of the mail thread |
-
-### Return type
-
-[**MailThreadOne**](MailThreadOne.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## getMailThreadMessages
-
-> MailThreadMessages getMailThreadMessages(id)
-
-Get all mail messages of mail thread
-
-Returns all the mail messages inside a specified mail thread.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.MailboxApi(apiClient);
-let id = 56; // Number | The ID of the mail thread
-apiInstance.getMailThreadMessages(id).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **Number**| The ID of the mail thread |
-
-### Return type
-
-[**MailThreadMessages**](MailThreadMessages.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## getMailThreads
-
-> MailThread getMailThreads(folder, opts)
-
-Get mail threads
-
-Returns mail threads in a specified folder ordered by the most recent message within.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.MailboxApi(apiClient);
-let folder = "'inbox'"; // String | The type of folder to fetch
-// snake_case as well as camelCase is supported for naming opts properties
-let opts = {
- 'start': 0, // Number | Pagination start
- 'limit': 56 // Number | Items shown per page
-};
-apiInstance.getMailThreads(folder, opts).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **folder** | **String**| The type of folder to fetch | [default to 'inbox']
- **start** | **Number**| Pagination start | [optional] [default to 0]
- **limit** | **Number**| Items shown per page | [optional]
-
-### Return type
-
-[**MailThread**](MailThread.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## updateMailThreadDetails
-
-> MailThreadPut updateMailThreadDetails(id, opts)
-
-Update mail thread details
-
-Updates the properties of a mail thread.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.MailboxApi(apiClient);
-let id = 56; // Number | The ID of the mail thread
-// snake_case as well as camelCase is supported for naming opts properties
-let opts = {
- 'dealId': 56, // Number | The ID of the deal this thread is associated with
- 'leadId': "leadId_example", // String | The ID of the lead this thread is associated with
- 'sharedFlag': new Pipedrive.NumberBoolean(), // NumberBoolean | Whether this thread is shared with other users in your company
- 'readFlag': new Pipedrive.NumberBoolean(), // NumberBoolean | Whether this thread is read or unread
- 'archivedFlag': new Pipedrive.NumberBoolean() // NumberBoolean | Whether this thread is archived or not. You can only archive threads that belong to Inbox folder. Archived threads will disappear from Inbox.
-};
-apiInstance.updateMailThreadDetails(id, opts).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **Number**| The ID of the mail thread |
- **deal_id** | **Number**| The ID of the deal this thread is associated with | [optional]
- **lead_id** | **String**| The ID of the lead this thread is associated with | [optional]
- **shared_flag** | [**NumberBoolean**](NumberBoolean.md)| Whether this thread is shared with other users in your company | [optional]
- **read_flag** | [**NumberBoolean**](NumberBoolean.md)| Whether this thread is read or unread | [optional]
- **archived_flag** | [**NumberBoolean**](NumberBoolean.md)| Whether this thread is archived or not. You can only archive threads that belong to Inbox folder. Archived threads will disappear from Inbox. | [optional]
-
-### Return type
-
-[**MailThreadPut**](MailThreadPut.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: application/x-www-form-urlencoded
-- **Accept**: application/json
-
diff --git a/docs/MarketingStatus.md b/docs/MarketingStatus.md
deleted file mode 100644
index 8bbb30cb..00000000
--- a/docs/MarketingStatus.md
+++ /dev/null
@@ -1,14 +0,0 @@
-# Pipedrive.MarketingStatus
-
-## Enum
-
-
-* `no_consent` (value: `"no_consent"`)
-
-* `unsubscribed` (value: `"unsubscribed"`)
-
-* `subscribed` (value: `"subscribed"`)
-
-* `archived` (value: `"archived"`)
-
-
diff --git a/docs/MeetingsApi.md b/docs/MeetingsApi.md
deleted file mode 100644
index 75b94935..00000000
--- a/docs/MeetingsApi.md
+++ /dev/null
@@ -1,118 +0,0 @@
-# Pipedrive.MeetingsApi
-
-All URIs are relative to *https://api.pipedrive.com/v1*
-
-Method | HTTP request | Description
-------------- | ------------- | -------------
-[**deleteUserProviderLink**](MeetingsApi.md#deleteUserProviderLink) | **DELETE** /meetings/userProviderLinks/{id} | Delete the link between a user and the installed video call integration
-[**saveUserProviderLink**](MeetingsApi.md#saveUserProviderLink) | **POST** /meetings/userProviderLinks | Link a user with the installed video call integration
-
-
-
-## deleteUserProviderLink
-
-> UserProviderLinkSuccessResponse deleteUserProviderLink(id)
-
-Delete the link between a user and the installed video call integration
-
-A video calling provider must call this endpoint to remove the link between a user and the installed video calling app.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.MeetingsApi(apiClient);
-let id = "id_example"; // String | Unique identifier linking a user to the installed integration
-apiInstance.deleteUserProviderLink(id).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **String**| Unique identifier linking a user to the installed integration |
-
-### Return type
-
-[**UserProviderLinkSuccessResponse**](UserProviderLinkSuccessResponse.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## saveUserProviderLink
-
-> UserProviderLinkSuccessResponse saveUserProviderLink(opts)
-
-Link a user with the installed video call integration
-
-A video calling provider must call this endpoint after a user has installed the video calling app so that the new user's information is sent.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.MeetingsApi(apiClient);
-let opts = Pipedrive.UserProviderLinkCreateRequest.constructFromObject({
- // Properties that you want to update
-});
-apiInstance.saveUserProviderLink(opts).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **UserProviderLinkCreateRequest** | [**UserProviderLinkCreateRequest**](UserProviderLinkCreateRequest.md)| | [optional]
-
-### Return type
-
-[**UserProviderLinkSuccessResponse**](UserProviderLinkSuccessResponse.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: application/json
-- **Accept**: application/json
-
diff --git a/docs/MergeDealsRequest.md b/docs/MergeDealsRequest.md
deleted file mode 100644
index 5411bdb4..00000000
--- a/docs/MergeDealsRequest.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.MergeDealsRequest
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**merge_with_id** | **Number** | The ID of the deal that the deal will be merged with |
-
-
diff --git a/docs/MergeOrganizationsRequest.md b/docs/MergeOrganizationsRequest.md
deleted file mode 100644
index e123eab2..00000000
--- a/docs/MergeOrganizationsRequest.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.MergeOrganizationsRequest
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**merge_with_id** | **Number** | The ID of the organization that the organization will be merged with |
-
-
diff --git a/docs/MergePersonDealRelatedInfo.md b/docs/MergePersonDealRelatedInfo.md
deleted file mode 100644
index e10b0698..00000000
--- a/docs/MergePersonDealRelatedInfo.md
+++ /dev/null
@@ -1,23 +0,0 @@
-# Pipedrive.MergePersonDealRelatedInfo
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**open_deals_count** | **Number** | The count of open deals related with the item | [optional]
-**related_open_deals_count** | **Number** | The count of related open deals related with the item | [optional]
-**closed_deals_count** | **Number** | The count of closed deals related with the item | [optional]
-**related_closed_deals_count** | **Number** | The count of related closed deals related with the item | [optional]
-**won_deals_count** | **Number** | The count of won deals related with the item | [optional]
-**related_won_deals_count** | **Number** | The count of related won deals related with the item | [optional]
-**lost_deals_count** | **Number** | The count of lost deals related with the item | [optional]
-**related_lost_deals_count** | **Number** | The count of related lost deals related with the item | [optional]
-**next_activity_date** | **String** | The date of the next activity associated with the deal | [optional]
-**next_activity_time** | **String** | The time of the next activity associated with the deal | [optional]
-**next_activity_id** | **Number** | The ID of the next activity associated with the deal | [optional]
-**last_activity_id** | **Number** | The ID of the last activity associated with the deal | [optional]
-**last_activity_date** | **String** | The date of the last activity associated with the deal | [optional]
-**participant_open_deals_count** | **Number** | The count of open participant deals related with the item | [optional]
-**participant_closed_deals_count** | **Number** | The count of closed participant deals related with the item | [optional]
-
-
diff --git a/docs/MergePersonItem.md b/docs/MergePersonItem.md
deleted file mode 100644
index 155db4ad..00000000
--- a/docs/MergePersonItem.md
+++ /dev/null
@@ -1,53 +0,0 @@
-# Pipedrive.MergePersonItem
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**id** | **Number** | The ID of the person | [optional]
-**company_id** | **Number** | The ID of the company related to the person | [optional]
-**active_flag** | **Boolean** | Whether the person is active or not | [optional]
-**phone** | [**[BasePersonItemPhone]**](BasePersonItemPhone.md) | A phone number supplied as a string or an array of phone objects related to the person. The structure of the array is as follows: `[{ \"value\": \"12345\", \"primary\": \"true\", \"label\": \"mobile\" }]`. Please note that only `value` is required. | [optional]
-**email** | [**[BasePersonItemEmail]**](BasePersonItemEmail.md) | An email address as a string or an array of email objects related to the person. The structure of the array is as follows: `[{ \"value\": \"mail@example.com\", \"primary\": \"true\", \"label\": \"main\" } ]`. Please note that only `value` is required. | [optional]
-**first_char** | **String** | The first letter of the name of the person | [optional]
-**add_time** | **String** | The date and time when the person was added/created. Format: YYYY-MM-DD HH:MM:SS | [optional]
-**update_time** | **String** | The last updated date and time of the person. Format: YYYY-MM-DD HH:MM:SS | [optional]
-**visible_to** | **String** | The visibility group ID of who can see the person | [optional]
-**picture_id** | [**PictureDataWithID**](PictureDataWithID.md) | | [optional]
-**label** | **Number** | The label assigned to the person. When the `label` field is updated, the `label_ids` field value will be overwritten by the `label` field value. | [optional]
-**label_ids** | **[Number]** | The IDs of labels assigned to the person. When the `label_ids` field is updated, the `label` field value will be set to the first value of the `label_ids` field. | [optional]
-**org_name** | **String** | The name of the organization associated with the person | [optional]
-**owner_name** | **String** | The name of the owner associated with the person | [optional]
-**cc_email** | **String** | The BCC email associated with the person | [optional]
-**owner_id** | **Number** | The ID of the owner related to the person | [optional]
-**org_id** | **Number** | The ID of the organization related to the person | [optional]
-**merge_what_id** | **Number** | The ID of the person with what the main person was merged | [optional]
-**name** | **String** | The name of the person | [optional]
-**first_name** | **String** | The first name of the person | [optional]
-**last_name** | **String** | The last name of the person | [optional]
-**email_messages_count** | **Number** | The count of email messages related to the person | [optional]
-**activities_count** | **Number** | The count of activities related to the person | [optional]
-**done_activities_count** | **Number** | The count of done activities related to the person | [optional]
-**undone_activities_count** | **Number** | The count of undone activities related to the person | [optional]
-**files_count** | **Number** | The count of files related to the person | [optional]
-**notes_count** | **Number** | The count of notes related to the person | [optional]
-**followers_count** | **Number** | The count of followers related to the person | [optional]
-**last_incoming_mail_time** | **String** | The date and time of the last incoming email associated with the person | [optional]
-**last_outgoing_mail_time** | **String** | The date and time of the last outgoing email associated with the person | [optional]
-**open_deals_count** | **Number** | The count of open deals related with the item | [optional]
-**related_open_deals_count** | **Number** | The count of related open deals related with the item | [optional]
-**closed_deals_count** | **Number** | The count of closed deals related with the item | [optional]
-**related_closed_deals_count** | **Number** | The count of related closed deals related with the item | [optional]
-**won_deals_count** | **Number** | The count of won deals related with the item | [optional]
-**related_won_deals_count** | **Number** | The count of related won deals related with the item | [optional]
-**lost_deals_count** | **Number** | The count of lost deals related with the item | [optional]
-**related_lost_deals_count** | **Number** | The count of related lost deals related with the item | [optional]
-**next_activity_date** | **String** | The date of the next activity associated with the deal | [optional]
-**next_activity_time** | **String** | The time of the next activity associated with the deal | [optional]
-**next_activity_id** | **Number** | The ID of the next activity associated with the deal | [optional]
-**last_activity_id** | **Number** | The ID of the last activity associated with the deal | [optional]
-**last_activity_date** | **String** | The date of the last activity associated with the deal | [optional]
-**participant_open_deals_count** | **Number** | The count of open participant deals related with the item | [optional]
-**participant_closed_deals_count** | **Number** | The count of closed participant deals related with the item | [optional]
-
-
diff --git a/docs/MergePersonsRequest.md b/docs/MergePersonsRequest.md
deleted file mode 100644
index 917130b6..00000000
--- a/docs/MergePersonsRequest.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.MergePersonsRequest
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**merge_with_id** | **Number** | The ID of the person that will not be overwritten. This person’s data will be prioritized in case of conflict with the other person. |
-
-
diff --git a/docs/MergePersonsResponse.md b/docs/MergePersonsResponse.md
deleted file mode 100644
index 867e58a6..00000000
--- a/docs/MergePersonsResponse.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.MergePersonsResponse
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the response is successful or not | [optional]
-**data** | [**MergePersonItem**](MergePersonItem.md) | | [optional]
-
-
diff --git a/docs/MergePersonsResponseAllOf.md b/docs/MergePersonsResponseAllOf.md
deleted file mode 100644
index f401508a..00000000
--- a/docs/MergePersonsResponseAllOf.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.MergePersonsResponseAllOf
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**data** | [**MergePersonItem**](MergePersonItem.md) | | [optional]
-
-
diff --git a/docs/MessageObject.md b/docs/MessageObject.md
deleted file mode 100644
index aee97c93..00000000
--- a/docs/MessageObject.md
+++ /dev/null
@@ -1,33 +0,0 @@
-# Pipedrive.MessageObject
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**id** | **String** | The ID of the message |
-**channel_id** | **String** | The channel ID as in the provider |
-**sender_id** | **String** | The ID of the provider's user that sent the message |
-**conversation_id** | **String** | The ID of the conversation |
-**message** | **String** | The body of the message |
-**status** | **String** | The status of the message |
-**created_at** | **Date** | The date and time when the message was created in the provider, in UTC. Format: YYYY-MM-DD HH:MM |
-**reply_by** | **Date** | The date and time when the message can no longer receive a reply, in UTC. Format: YYYY-MM-DD HH:MM | [optional]
-**conversation_link** | **String** | A URL that can open the conversation in the provider's side | [optional]
-**attachments** | [**[MessageObjectAttachments]**](MessageObjectAttachments.md) | The list of attachments available in the message | [optional]
-
-
-
-## Enum: StatusEnum
-
-
-* `sent` (value: `"sent"`)
-
-* `delivered` (value: `"delivered"`)
-
-* `read` (value: `"read"`)
-
-* `failed` (value: `"failed"`)
-
-
-
-
diff --git a/docs/MessageObjectAttachments.md b/docs/MessageObjectAttachments.md
deleted file mode 100644
index 637c5246..00000000
--- a/docs/MessageObjectAttachments.md
+++ /dev/null
@@ -1,15 +0,0 @@
-# Pipedrive.MessageObjectAttachments
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**id** | **String** | The ID of the attachment |
-**type** | **String** | The mime-type of the attachment |
-**name** | **String** | The name of the attachment | [optional]
-**size** | **Number** | The size of the attachment | [optional]
-**url** | **String** | A URL to the file |
-**preview_url** | **String** | A URL to a preview picture of the file | [optional]
-**link_expires** | **Boolean** | If true, it will use the getMessageById endpoint for fetching updated attachment's urls. Find out more [here](https://pipedrive.readme.io/docs/implementing-messaging-app-extension) | [optional] [default to false]
-
-
diff --git a/docs/NameObject.md b/docs/NameObject.md
deleted file mode 100644
index 9345e9b6..00000000
--- a/docs/NameObject.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.NameObject
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**name** | **String** | The name of the product | [optional]
-
-
diff --git a/docs/NewDeal.md b/docs/NewDeal.md
deleted file mode 100644
index 9f39b04f..00000000
--- a/docs/NewDeal.md
+++ /dev/null
@@ -1,44 +0,0 @@
-# Pipedrive.NewDeal
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**title** | **String** | The title of the deal |
-**value** | **String** | The value of the deal. If omitted, value will be set to 0. | [optional]
-**label** | **[Number]** | The array of the labels IDs. | [optional]
-**currency** | **String** | The currency of the deal. Accepts a 3-character currency code. If omitted, currency will be set to the default currency of the authorized user. | [optional]
-**user_id** | **Number** | The ID of the user which will be the owner of the created deal. If not provided, the user making the request will be used. | [optional]
-**person_id** | **Number** | The ID of a person which this deal will be linked to. If the person does not exist yet, it needs to be created first. This property is required unless `org_id` is specified. | [optional]
-**org_id** | **Number** | The ID of an organization which this deal will be linked to. If the organization does not exist yet, it needs to be created first. This property is required unless `person_id` is specified. | [optional]
-**pipeline_id** | **Number** | The ID of the pipeline this deal will be added to. By default, the deal will be added to the first stage of the specified pipeline. Please note that `pipeline_id` and `stage_id` should not be used together as `pipeline_id` will be ignored. | [optional]
-**stage_id** | **Number** | The ID of the stage this deal will be added to. Please note that a pipeline will be assigned automatically based on the `stage_id`. If omitted, the deal will be placed in the first stage of the default pipeline. | [optional]
-**status** | **String** | open = Open, won = Won, lost = Lost, deleted = Deleted. If omitted, status will be set to open. | [optional]
-**origin_id** | **String** | The optional ID to further distinguish the origin of the deal - e.g. Which API integration created this deal. If omitted, `origin_id` will be set to null. | [optional]
-**channel** | **Number** | The ID of Marketing channel this deal was created from. Provided value must be one of the channels configured for your company. You can fetch allowed values with <a href=\"https://developers.pipedrive.com/docs/api/v1/DealFields#getDealField\" target=\"_blank\" rel=\"noopener noreferrer\">GET /v1/dealFields</a>. If omitted, channel will be set to null. | [optional]
-**channel_id** | **String** | The optional ID to further distinguish the Marketing channel. If omitted, `channel_id` will be set to null. | [optional]
-**add_time** | **String** | The optional creation date & time of the deal in UTC. Format: YYYY-MM-DD HH:MM:SS | [optional]
-**won_time** | **String** | The optional date and time of changing the deal status as won in UTC. Format: YYYY-MM-DD HH:MM:SS. Can be set only when deal `status` is already Won. Can not be used together with `lost_time`. | [optional]
-**lost_time** | **String** | The optional date and time of changing the deal status as lost in UTC. Format: YYYY-MM-DD HH:MM:SS. Can be set only when deal `status` is already Lost. Can not be used together with `won_time`. | [optional]
-**close_time** | **String** | The optional date and time of closing the deal in UTC. Format: YYYY-MM-DD HH:MM:SS. | [optional]
-**expected_close_date** | **Date** | The expected close date of the deal. In ISO 8601 format: YYYY-MM-DD. | [optional]
-**probability** | **Number** | The success probability percentage of the deal. Used/shown only when `deal_probability` for the pipeline of the deal is enabled. | [optional]
-**lost_reason** | **String** | The optional message about why the deal was lost (to be used when status = lost) | [optional]
-**visible_to** | [**VisibleTo**](VisibleTo.md) | The visibility of the deal. If omitted, the visibility will be set to the default visibility setting of this item type for the authorized user. Read more about visibility groups <a href=\"https://support.pipedrive.com/en/article/visibility-groups\" target=\"_blank\" rel=\"noopener noreferrer\">here</a>.<h4>Essential / Advanced plan</h4><table><tr><th style=\"width:40px\">Value</th><th>Description</th></tr><tr><td>`1`</td><td>Owner & followers</td><tr><td>`3`</td><td>Entire company</td></tr></table><h4>Professional / Enterprise plan</h4><table><tr><th style=\"width:40px\">Value</th><th>Description</th></tr><tr><td>`1`</td><td>Owner only</td><tr><td>`3`</td><td>Owner's visibility group</td></tr><tr><td>`5`</td><td>Owner's visibility group and sub-groups</td></tr><tr><td>`7`</td><td>Entire company</td></tr></table> | [optional]
-
-
-
-## Enum: StatusEnum
-
-
-* `open` (value: `"open"`)
-
-* `won` (value: `"won"`)
-
-* `lost` (value: `"lost"`)
-
-* `deleted` (value: `"deleted"`)
-
-
-
-
diff --git a/docs/NewDealAllOf.md b/docs/NewDealAllOf.md
deleted file mode 100644
index 383f613b..00000000
--- a/docs/NewDealAllOf.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.NewDealAllOf
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**addTime** | **String** | The optional creation date & time of the deal in UTC. Requires admin user API token. Format: YYYY-MM-DD HH:MM:SS | [optional]
-
-
diff --git a/docs/NewDealParameters.md b/docs/NewDealParameters.md
deleted file mode 100644
index f45a7e57..00000000
--- a/docs/NewDealParameters.md
+++ /dev/null
@@ -1,36 +0,0 @@
-# Pipedrive.NewDealParameters
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**value** | **String** | The value of the deal. If omitted, value will be set to 0. | [optional]
-**label** | **[Number]** | The array of the labels IDs. | [optional]
-**currency** | **String** | The currency of the deal. Accepts a 3-character currency code. If omitted, currency will be set to the default currency of the authorized user. | [optional]
-**user_id** | **Number** | The ID of the user which will be the owner of the created deal. If not provided, the user making the request will be used. | [optional]
-**person_id** | **Number** | The ID of a person which this deal will be linked to. If the person does not exist yet, it needs to be created first. This property is required unless `org_id` is specified. | [optional]
-**org_id** | **Number** | The ID of an organization which this deal will be linked to. If the organization does not exist yet, it needs to be created first. This property is required unless `person_id` is specified. | [optional]
-**pipeline_id** | **Number** | The ID of the pipeline this deal will be added to. By default, the deal will be added to the first stage of the specified pipeline. Please note that `pipeline_id` and `stage_id` should not be used together as `pipeline_id` will be ignored. | [optional]
-**stage_id** | **Number** | The ID of the stage this deal will be added to. Please note that a pipeline will be assigned automatically based on the `stage_id`. If omitted, the deal will be placed in the first stage of the default pipeline. | [optional]
-**status** | **String** | open = Open, won = Won, lost = Lost, deleted = Deleted. If omitted, status will be set to open. | [optional]
-**origin_id** | **String** | The optional ID to further distinguish the origin of the deal - e.g. Which API integration created this deal. If omitted, `origin_id` will be set to null. | [optional]
-**channel** | **Number** | The ID of Marketing channel this deal was created from. Provided value must be one of the channels configured for your company. You can fetch allowed values with <a href=\"https://developers.pipedrive.com/docs/api/v1/DealFields#getDealField\" target=\"_blank\" rel=\"noopener noreferrer\">GET /v1/dealFields</a>. If omitted, channel will be set to null. | [optional]
-**channel_id** | **String** | The optional ID to further distinguish the Marketing channel. If omitted, `channel_id` will be set to null. | [optional]
-**add_time** | **String** | The optional creation date & time of the deal in UTC. Format: YYYY-MM-DD HH:MM:SS | [optional]
-
-
-
-## Enum: StatusEnum
-
-
-* `open` (value: `"open"`)
-
-* `won` (value: `"won"`)
-
-* `lost` (value: `"lost"`)
-
-* `deleted` (value: `"deleted"`)
-
-
-
-
diff --git a/docs/NewDealProduct.md b/docs/NewDealProduct.md
deleted file mode 100644
index 3150a816..00000000
--- a/docs/NewDealProduct.md
+++ /dev/null
@@ -1,45 +0,0 @@
-# Pipedrive.NewDealProduct
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**product_id** | **Number** | The ID of the product to use | [optional]
-**item_price** | **Number** | The price at which this product will be added to the deal | [optional]
-**quantity** | **Number** | How many items of this product will be added to the deal | [optional]
-**discount** | **Number** | The value of the discount. The `discount_type` field can be used to specify whether the value is an amount or a percentage | [optional] [default to 0]
-**discount_type** | **String** | The type of the discount's value | [optional] [default to 'percentage']
-**product_variation_id** | **Number** | The ID of the product variation to use. When omitted, no variation will be used | [optional]
-**comments** | **String** | A textual comment associated with this product-deal attachment | [optional]
-**tax** | **Number** | The tax percentage | [optional] [default to 0]
-**tax_method** | **String** | The tax option to be applied to the products. When using `inclusive`, the tax percentage will already be included in the price. When using `exclusive`, the tax will not be included in the price. When using `none`, no tax will be added. Use the `tax` field for defining the tax percentage amount | [optional]
-**enabled_flag** | **Boolean** | Whether the product is enabled for a deal or not This makes it possible to add products to a deal with a specific price and discount criteria, but keep them disabled, which refrains them from being included in the deal value calculation. When omitted, the product will be marked as enabled by default Not possible to disable the product if the deal has installments associated and the product is the last one enabled Not possible to enable the product if the deal has installments associated and the product is recurring | [optional] [default to true]
-**billing_frequency** | [**BillingFrequency**](BillingFrequency.md) | | [optional]
-**billing_frequency_cycles** | **Number** | Only available in Advanced and above plans The number of times the billing frequency repeats for a product in a deal When `billing_frequency` is set to `one-time`, this field must be `null` For all the other values of `billing_frequency`, `null` represents a product billed indefinitely Must be a positive integer less or equal to 312 | [optional]
-**billing_start_date** | **String** | Only available in Advanced and above plans The billing start date. Must be between 15 years in the past and 15 years in the future | [optional]
-
-
-
-## Enum: DiscountTypeEnum
-
-
-* `percentage` (value: `"percentage"`)
-
-* `amount` (value: `"amount"`)
-
-
-
-
-
-## Enum: TaxMethodEnum
-
-
-* `exclusive` (value: `"exclusive"`)
-
-* `inclusive` (value: `"inclusive"`)
-
-* `none` (value: `"none"`)
-
-
-
-
diff --git a/docs/NewDealProductAllOf.md b/docs/NewDealProductAllOf.md
deleted file mode 100644
index f58a7657..00000000
--- a/docs/NewDealProductAllOf.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.NewDealProductAllOf
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**billing_frequency** | [**BillingFrequency**](BillingFrequency.md) | | [optional]
-
-
diff --git a/docs/NewDealProductAllOf1.md b/docs/NewDealProductAllOf1.md
deleted file mode 100644
index 9606528b..00000000
--- a/docs/NewDealProductAllOf1.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.NewDealProductAllOf1
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**billing_frequency_cycles** | **Number** | Only available in Advanced and above plans The number of times the billing frequency repeats for a product in a deal When `billing_frequency` is set to `one-time`, this field must be `null` For all the other values of `billing_frequency`, `null` represents a product billed indefinitely Must be a positive integer less or equal to 312 | [optional]
-
-
diff --git a/docs/NewDealProductAllOf2.md b/docs/NewDealProductAllOf2.md
deleted file mode 100644
index 97093ed0..00000000
--- a/docs/NewDealProductAllOf2.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.NewDealProductAllOf2
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**billing_start_date** | **String** | Only available in Advanced and above plans The billing start date. Must be between 15 years in the past and 15 years in the future | [optional]
-
-
diff --git a/docs/NewFollowerResponse.md b/docs/NewFollowerResponse.md
deleted file mode 100644
index d91e6ac5..00000000
--- a/docs/NewFollowerResponse.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.NewFollowerResponse
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the response is successful or not | [optional]
-**data** | [**NewFollowerResponseData**](NewFollowerResponseData.md) | | [optional]
-
-
diff --git a/docs/NewFollowerResponseData.md b/docs/NewFollowerResponseData.md
deleted file mode 100644
index 629dda43..00000000
--- a/docs/NewFollowerResponseData.md
+++ /dev/null
@@ -1,12 +0,0 @@
-# Pipedrive.NewFollowerResponseData
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**user_id** | **Number** | The ID of the user that was added as follower | [optional]
-**id** | **Number** | The ID of the follower | [optional]
-**product_id** | **Number** | The ID of the product | [optional]
-**add_time** | **String** | The follower creation time. Format: YYYY-MM-DD HH:MM:SS | [optional]
-
-
diff --git a/docs/NewGoal.md b/docs/NewGoal.md
deleted file mode 100644
index d0db06e8..00000000
--- a/docs/NewGoal.md
+++ /dev/null
@@ -1,29 +0,0 @@
-# Pipedrive.NewGoal
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**title** | **String** | The title of the goal | [optional]
-**assignee** | **Object** | Who this goal is assigned to. It requires the following JSON structure: `{ \"id\": \"1\", \"type\": \"person\" }`. `type` can be either `person`, `company` or `team`. ID of the assignee person, company or team. |
-**type** | **Object** | The type of the goal. It requires the following JSON structure: `{ \"name\": \"deals_started\", \"params\": { \"pipeline_id\": [1, 2], \"activity_type_id\": [9] } }`. Type can be one of: `deals_won`, `deals_progressed`, `activities_completed`, `activities_added`, `deals_started` or `revenue_forecast`. `params` can include `pipeline_id`, `stage_id` or `activity_type_id`. `stage_id` is related to only `deals_progressed` type of goals and `activity_type_id` to `activities_completed` or `activities_added` types of goals. The `pipeline_id` and `activity_type_id` need to be given as an array of integers. To track the goal in all pipelines, set `pipeline_id` as `null` and similarly, to track the goal for all activities, set `activity_type_id` as `null`.” |
-**expected_outcome** | **Object** | The expected outcome of the goal. Expected outcome can be tracked either by `quantity` or by `sum`. It requires the following JSON structure: `{ \"target\": \"50\", \"tracking_metric\": \"quantity\" }` or `{ \"target\": \"50\", \"tracking_metric\": \"sum\", \"currency_id\": 1 }`. `currency_id` should only be added to `sum` type of goals. |
-**duration** | **Object** | The date when the goal starts and ends. It requires the following JSON structure: `{ \"start\": \"2019-01-01\", \"end\": \"2022-12-31\" }`. Date in format of YYYY-MM-DD. \"end\" can be set to `null` for an infinite, open-ended goal. |
-**interval** | **String** | The interval of the goal |
-
-
-
-## Enum: IntervalEnum
-
-
-* `weekly` (value: `"weekly"`)
-
-* `monthly` (value: `"monthly"`)
-
-* `quarterly` (value: `"quarterly"`)
-
-* `yearly` (value: `"yearly"`)
-
-
-
-
diff --git a/docs/NewOrganization.md b/docs/NewOrganization.md
deleted file mode 100644
index caa0f439..00000000
--- a/docs/NewOrganization.md
+++ /dev/null
@@ -1,14 +0,0 @@
-# Pipedrive.NewOrganization
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**name** | **String** | The name of the organization |
-**add_time** | **String** | The optional creation date & time of the organization in UTC. Format: YYYY-MM-DD HH:MM:SS | [optional]
-**owner_id** | **Number** | The ID of the user who will be marked as the owner of this organization. When omitted, the authorized user ID will be used. | [optional]
-**label** | **Number** | The label assigned to the organization. When the `label` field is updated, the `label_ids` field value will be overwritten by the `label` field value. | [optional]
-**label_ids** | **[Number]** | The IDs of labels assigned to the organization. When the `label_ids` field is updated, the `label` field value will be set to the first value of the `label_ids` field. | [optional]
-**visible_to** | [**VisibleTo**](VisibleTo.md) | The visibility of the organization. If omitted, the visibility will be set to the default visibility setting of this item type for the authorized user. Read more about visibility groups <a href=\"https://support.pipedrive.com/en/article/visibility-groups\" target=\"_blank\" rel=\"noopener noreferrer\">here</a>.<h4>Essential / Advanced plan</h4><table><tr><th style=\"width:40px\">Value</th><th>Description</th></tr><tr><td>`1`</td><td>Owner & followers</td><tr><td>`3`</td><td>Entire company</td></tr></table><h4>Professional / Enterprise plan</h4><table><tr><th style=\"width:40px\">Value</th><th>Description</th></tr><tr><td>`1`</td><td>Owner only</td><tr><td>`3`</td><td>Owner's visibility group</td></tr><tr><td>`5`</td><td>Owner's visibility group and sub-groups</td></tr><tr><td>`7`</td><td>Entire company</td></tr></table> | [optional]
-
-
diff --git a/docs/NewOrganizationAllOf.md b/docs/NewOrganizationAllOf.md
deleted file mode 100644
index 676b67db..00000000
--- a/docs/NewOrganizationAllOf.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.NewOrganizationAllOf
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**name** | **String** | The name of the organization |
-**add_time** | **String** | The optional creation date & time of the organization in UTC. Format: YYYY-MM-DD HH:MM:SS | [optional]
-
-
diff --git a/docs/NewPerson.md b/docs/NewPerson.md
deleted file mode 100644
index c42cd761..00000000
--- a/docs/NewPerson.md
+++ /dev/null
@@ -1,18 +0,0 @@
-# Pipedrive.NewPerson
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**name** | **String** | The name of the person |
-**owner_id** | **Number** | The ID of the user who will be marked as the owner of this person. When omitted, the authorized user ID will be used. | [optional]
-**org_id** | **Number** | The ID of the organization this person will belong to | [optional]
-**email** | [**[BasicPersonEmail]**](BasicPersonEmail.md) | An email address as a string or an array of email objects related to the person. The structure of the array is as follows: `[{ \"value\": \"mail@example.com\", \"primary\": \"true\", \"label\": \"main\" }]`. Please note that only `value` is required. | [optional]
-**phone** | [**[BasePersonItemPhone]**](BasePersonItemPhone.md) | A phone number supplied as a string or an array of phone objects related to the person. The structure of the array is as follows: `[{ \"value\": \"12345\", \"primary\": \"true\", \"label\": \"mobile\" }]`. Please note that only `value` is required. | [optional]
-**label** | **Number** | The label assigned to the person. When the `label` field is updated, the `label_ids` field value will be overwritten by the `label` field value. | [optional]
-**label_ids** | **[Number]** | The IDs of labels assigned to the person. When the `label_ids` field is updated, the `label` field value will be set to the first value of the `label_ids` field. | [optional]
-**visible_to** | [**VisibleTo**](VisibleTo.md) | The visibility of the person. If omitted, the visibility will be set to the default visibility setting of this item type for the authorized user. Read more about visibility groups <a href=\"https://support.pipedrive.com/en/article/visibility-groups\" target=\"_blank\" rel=\"noopener noreferrer\">here</a>.<h4>Essential / Advanced plan</h4><table><tr><th style=\"width:40px\">Value</th><th>Description</th></tr><tr><td>`1`</td><td>Owner & followers</td><tr><td>`3`</td><td>Entire company</td></tr></table><h4>Professional / Enterprise plan</h4><table><tr><th style=\"width:40px\">Value</th><th>Description</th></tr><tr><td>`1`</td><td>Owner only</td><tr><td>`3`</td><td>Owner's visibility group</td></tr><tr><td>`5`</td><td>Owner's visibility group and sub-groups</td></tr><tr><td>`7`</td><td>Entire company</td></tr></table> | [optional]
-**marketing_status** | [**MarketingStatus**](MarketingStatus.md) | If the person does not have a valid email address, then the marketing status is **not set** and `no_consent` is returned for the `marketing_status` value when the new person is created. If the change is forbidden, the status will remain unchanged for every call that tries to modify the marketing status. Please be aware that it is only allowed **once** to change the marketing status from an old status to a new one.<table><tr><th>Value</th><th>Description</th></tr><tr><td>`no_consent`</td><td>The customer has not given consent to receive any marketing communications</td></tr><tr><td>`unsubscribed`</td><td>The customers have unsubscribed from ALL marketing communications</td></tr><tr><td>`subscribed`</td><td>The customers are subscribed and are counted towards marketing caps</td></tr><tr><td>`archived`</td><td>The customers with `subscribed` status can be moved to `archived` to save consent, but they are not paid for</td></tr></table> | [optional]
-**add_time** | **String** | The optional creation date & time of the person in UTC. Format: YYYY-MM-DD HH:MM:SS | [optional]
-
-
diff --git a/docs/NewPersonAllOf.md b/docs/NewPersonAllOf.md
deleted file mode 100644
index 3d82d9fb..00000000
--- a/docs/NewPersonAllOf.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.NewPersonAllOf
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**name** | **String** | The name of the person |
-
-
diff --git a/docs/NewProductField.md b/docs/NewProductField.md
deleted file mode 100644
index 6f416597..00000000
--- a/docs/NewProductField.md
+++ /dev/null
@@ -1,50 +0,0 @@
-# Pipedrive.NewProductField
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**name** | **String** | The name of the field |
-**options** | **[Object]** | When `field_type` is either `set` or `enum`, possible options must be supplied as a JSON-encoded sequential array, for example:</br>`[{\"label\":\"red\"}, {\"label\":\"blue\"}, {\"label\":\"lilac\"}]` | [optional]
-**field_type** | **String** | The type of the field<table><tr><th>Value</th><th>Description</th></tr><tr><td>`varchar`</td><td>Text (up to 255 characters)</td><tr><td>`varchar_auto`</td><td>Autocomplete text (up to 255 characters)</td><tr><td>`text`</td><td>Long text (up to 65k characters)</td><tr><td>`double`</td><td>Numeric value</td><tr><td>`monetary`</td><td>Monetary field (has a numeric value and a currency value)</td><tr><td>`date`</td><td>Date (format YYYY-MM-DD)</td><tr><td>`set`</td><td>Options field with a possibility of having multiple chosen options</td><tr><td>`enum`</td><td>Options field with a single possible chosen option</td><tr><td>`user`</td><td>User field (contains a user ID of another Pipedrive user)</td><tr><td>`org`</td><td>Organization field (contains an organization ID which is stored on the same account)</td><tr><td>`people`</td><td>Person field (contains a product ID which is stored on the same account)</td><tr><td>`phone`</td><td>Phone field (up to 255 numbers and/or characters)</td><tr><td>`time`</td><td>Time field (format HH:MM:SS)</td><tr><td>`timerange`</td><td>Time-range field (has a start time and end time value, both HH:MM:SS)</td><tr><td>`daterange`</td><td>Date-range field (has a start date and end date value, both YYYY-MM-DD)</td><tr><td>`address`</td><td>Address field</dd></table> |
-
-
-
-## Enum: FieldTypeEnum
-
-
-* `varchar` (value: `"varchar"`)
-
-* `varchar_auto` (value: `"varchar_auto"`)
-
-* `text` (value: `"text"`)
-
-* `double` (value: `"double"`)
-
-* `monetary` (value: `"monetary"`)
-
-* `date` (value: `"date"`)
-
-* `set` (value: `"set"`)
-
-* `enum` (value: `"enum"`)
-
-* `user` (value: `"user"`)
-
-* `org` (value: `"org"`)
-
-* `people` (value: `"people"`)
-
-* `phone` (value: `"phone"`)
-
-* `time` (value: `"time"`)
-
-* `timerange` (value: `"timerange"`)
-
-* `daterange` (value: `"daterange"`)
-
-* `address` (value: `"address"`)
-
-
-
-
diff --git a/docs/NewProductFieldAllOf.md b/docs/NewProductFieldAllOf.md
deleted file mode 100644
index 45934d62..00000000
--- a/docs/NewProductFieldAllOf.md
+++ /dev/null
@@ -1,50 +0,0 @@
-# Pipedrive.NewProductFieldAllOf
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**name** | **String** | Name of the field |
-**options** | **[Object]** | When `field_type` is either set or enum, possible options must be supplied as a JSON-encoded sequential array, for example: `[\"red\",\"blue\",\"lilac\"]` | [optional]
-**fieldType** | **String** | Type of the field<table><tr><th>Value</th><th>Description</th></tr><tr><td>`varchar`</td><td>Text (up to 255 characters)</td><tr><td>`varchar_auto`</td><td>Autocomplete text (up to 255 characters)</td><tr><td>`text`</td><td>Long text (up to 65k characters)</td><tr><td>`double`</td><td>Numeric value</td><tr><td>`monetary`</td><td>Monetary field (has a numeric value and a currency value)</td><tr><td>`date`</td><td>Date (format YYYY-MM-DD)</td><tr><td>`set`</td><td>Options field with a possibility of having multiple chosen options</td><tr><td>`enum`</td><td>Options field with a single possible chosen option</td><tr><td>`user`</td><td>User field (contains a user ID of another Pipedrive user)</td><tr><td>`org`</td><td>Organization field (contains an organization ID which is stored on the same account)</td><tr><td>`people`</td><td>Person field (contains a product ID which is stored on the same account)</td><tr><td>`phone`</td><td>Phone field (up to 255 numbers and/or characters)</td><tr><td>`time`</td><td>Time field (format HH:MM:SS)</td><tr><td>`timerange`</td><td>Time-range field (has a start time and end time value, both HH:MM:SS)</td><tr><td>`daterange`</td><td>Date-range field (has a start date and end date value, both YYYY-MM-DD)</td><tr><td>`address`</td><td>Address field (autocompleted by Google Maps)</dd></table> |
-
-
-
-## Enum: FieldTypeEnum
-
-
-* `varchar` (value: `"varchar"`)
-
-* `varchar_auto` (value: `"varchar_auto"`)
-
-* `text` (value: `"text"`)
-
-* `double` (value: `"double"`)
-
-* `monetary` (value: `"monetary"`)
-
-* `date` (value: `"date"`)
-
-* `set` (value: `"set"`)
-
-* `enum` (value: `"enum"`)
-
-* `user` (value: `"user"`)
-
-* `org` (value: `"org"`)
-
-* `people` (value: `"people"`)
-
-* `phone` (value: `"phone"`)
-
-* `time` (value: `"time"`)
-
-* `timerange` (value: `"timerange"`)
-
-* `daterange` (value: `"daterange"`)
-
-* `address` (value: `"address"`)
-
-
-
-
diff --git a/docs/Note.md b/docs/Note.md
deleted file mode 100644
index 1e18c1e0..00000000
--- a/docs/Note.md
+++ /dev/null
@@ -1,19 +0,0 @@
-# Pipedrive.Note
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**content** | **String** | The content of the note in HTML format. Subject to sanitization on the back-end. | [optional]
-**lead_id** | **String** | The ID of the lead the note will be attached to | [optional]
-**deal_id** | **Number** | The ID of the deal the note will be attached to | [optional]
-**person_id** | **Number** | The ID of the person the note will be attached to | [optional]
-**org_id** | **Number** | The ID of the organization the note will be attached to | [optional]
-**user_id** | **Number** | The ID of the user who will be marked as the author of the note. Only an admin can change the author. | [optional]
-**add_time** | **String** | The optional creation date & time of the note in UTC. Can be set in the past or in the future. Format: YYYY-MM-DD HH:MM:SS | [optional]
-**pinned_to_lead_flag** | [**NumberBoolean**](NumberBoolean.md) | If set, the results are filtered by note to lead pinning state (`lead_id` is also required) | [optional]
-**pinned_to_deal_flag** | [**NumberBoolean**](NumberBoolean.md) | If set, the results are filtered by note to deal pinning state (`deal_id` is also required) | [optional]
-**pinned_to_organization_flag** | [**NumberBoolean**](NumberBoolean.md) | If set, the results are filtered by note to organization pinning state (`org_id` is also required) | [optional]
-**pinned_to_person_flag** | [**NumberBoolean**](NumberBoolean.md) | If set, the results are filtered by note to person pinning state (`person_id` is also required) | [optional]
-
-
diff --git a/docs/NoteAllOf.md b/docs/NoteAllOf.md
deleted file mode 100644
index 2165a8d5..00000000
--- a/docs/NoteAllOf.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.NoteAllOf
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**content** | **String** | The content of the note in HTML format. Subject to sanitization on the back-end. | [optional]
-
-
diff --git a/docs/NoteConnectToParams.md b/docs/NoteConnectToParams.md
deleted file mode 100644
index 5acf9384..00000000
--- a/docs/NoteConnectToParams.md
+++ /dev/null
@@ -1,12 +0,0 @@
-# Pipedrive.NoteConnectToParams
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**lead_id** | **String** | The ID of the lead the note will be attached to | [optional]
-**deal_id** | **Number** | The ID of the deal the note will be attached to | [optional]
-**person_id** | **Number** | The ID of the person the note will be attached to | [optional]
-**org_id** | **Number** | The ID of the organization the note will be attached to | [optional]
-
-
diff --git a/docs/NoteCreatorUser.md b/docs/NoteCreatorUser.md
deleted file mode 100644
index 1200c108..00000000
--- a/docs/NoteCreatorUser.md
+++ /dev/null
@@ -1,12 +0,0 @@
-# Pipedrive.NoteCreatorUser
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**email** | **String** | The email of the note creator | [optional]
-**icon_url** | **String** | The URL of the note creator avatar picture | [optional]
-**is_you** | **Boolean** | Whether the note is created by you or not | [optional]
-**name** | **String** | The name of the note creator | [optional]
-
-
diff --git a/docs/NoteField.md b/docs/NoteField.md
deleted file mode 100644
index 0d5b7b3c..00000000
--- a/docs/NoteField.md
+++ /dev/null
@@ -1,17 +0,0 @@
-# Pipedrive.NoteField
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**id** | **Number** | The ID of the field | [optional]
-**key** | **String** | The key of the field | [optional]
-**name** | **String** | The name of the field | [optional]
-**field_type** | [**FieldTypeAsString**](FieldTypeAsString.md) | | [optional]
-**active_flag** | **Boolean** | The active flag of the field | [optional]
-**edit_flag** | **Boolean** | The edit flag of the field | [optional]
-**bulk_edit_allowed** | **Boolean** | Not used | [optional]
-**mandatory_flag** | **Boolean** | Whether or not the field is mandatory | [optional]
-**options** | [**[NoteFieldOptions]**](NoteFieldOptions.md) | The options of the field. When there are no options, `null` is returned. | [optional]
-
-
diff --git a/docs/NoteFieldOptions.md b/docs/NoteFieldOptions.md
deleted file mode 100644
index 236b9aae..00000000
--- a/docs/NoteFieldOptions.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.NoteFieldOptions
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**id** | **Number** | | [optional]
-**label** | **String** | | [optional]
-
-
diff --git a/docs/NoteFieldsApi.md b/docs/NoteFieldsApi.md
deleted file mode 100644
index 056a2473..00000000
--- a/docs/NoteFieldsApi.md
+++ /dev/null
@@ -1,58 +0,0 @@
-# Pipedrive.NoteFieldsApi
-
-All URIs are relative to *https://api.pipedrive.com/v1*
-
-Method | HTTP request | Description
-------------- | ------------- | -------------
-[**getNoteFields**](NoteFieldsApi.md#getNoteFields) | **GET** /noteFields | Get all note fields
-
-
-
-## getNoteFields
-
-> NoteFieldsResponse getNoteFields()
-
-Get all note fields
-
-Returns data about all note fields.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.NoteFieldsApi(apiClient);
-apiInstance.getNoteFields().then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-This endpoint does not need any parameter.
-
-### Return type
-
-[**NoteFieldsResponse**](NoteFieldsResponse.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
diff --git a/docs/NoteFieldsResponse.md b/docs/NoteFieldsResponse.md
deleted file mode 100644
index 5f733500..00000000
--- a/docs/NoteFieldsResponse.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# Pipedrive.NoteFieldsResponse
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the response is successful or not | [optional]
-**data** | [**[GetNoteField]**](GetNoteField.md) | | [optional]
-**additional_data** | [**AdditionalData**](AdditionalData.md) | | [optional]
-
-
diff --git a/docs/NoteFieldsResponseAllOf.md b/docs/NoteFieldsResponseAllOf.md
deleted file mode 100644
index 22ad4435..00000000
--- a/docs/NoteFieldsResponseAllOf.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.NoteFieldsResponseAllOf
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**data** | [**[GetNoteField]**](GetNoteField.md) | | [optional]
-**additional_data** | [**AdditionalData**](AdditionalData.md) | | [optional]
-
-
diff --git a/docs/NoteParams.md b/docs/NoteParams.md
deleted file mode 100644
index 6d1e9cd8..00000000
--- a/docs/NoteParams.md
+++ /dev/null
@@ -1,14 +0,0 @@
-# Pipedrive.NoteParams
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**user_id** | **Number** | The ID of the user who will be marked as the author of the note. Only an admin can change the author. | [optional]
-**add_time** | **String** | The optional creation date & time of the note in UTC. Can be set in the past or in the future. Format: YYYY-MM-DD HH:MM:SS | [optional]
-**pinned_to_lead_flag** | [**NumberBoolean**](NumberBoolean.md) | If set, the results are filtered by note to lead pinning state (`lead_id` is also required) | [optional]
-**pinned_to_deal_flag** | [**NumberBoolean**](NumberBoolean.md) | If set, the results are filtered by note to deal pinning state (`deal_id` is also required) | [optional]
-**pinned_to_organization_flag** | [**NumberBoolean**](NumberBoolean.md) | If set, the results are filtered by note to organization pinning state (`org_id` is also required) | [optional]
-**pinned_to_person_flag** | [**NumberBoolean**](NumberBoolean.md) | If set, the results are filtered by note to person pinning state (`person_id` is also required) | [optional]
-
-
diff --git a/docs/NotesApi.md b/docs/NotesApi.md
deleted file mode 100644
index 5b5d2f04..00000000
--- a/docs/NotesApi.md
+++ /dev/null
@@ -1,604 +0,0 @@
-# Pipedrive.NotesApi
-
-All URIs are relative to *https://api.pipedrive.com/v1*
-
-Method | HTTP request | Description
-------------- | ------------- | -------------
-[**addNote**](NotesApi.md#addNote) | **POST** /notes | Add a note
-[**addNoteComment**](NotesApi.md#addNoteComment) | **POST** /notes/{id}/comments | Add a comment to a note
-[**deleteComment**](NotesApi.md#deleteComment) | **DELETE** /notes/{id}/comments/{commentId} | Delete a comment related to a note
-[**deleteNote**](NotesApi.md#deleteNote) | **DELETE** /notes/{id} | Delete a note
-[**getComment**](NotesApi.md#getComment) | **GET** /notes/{id}/comments/{commentId} | Get one comment
-[**getNote**](NotesApi.md#getNote) | **GET** /notes/{id} | Get one note
-[**getNoteComments**](NotesApi.md#getNoteComments) | **GET** /notes/{id}/comments | Get all comments for a note
-[**getNotes**](NotesApi.md#getNotes) | **GET** /notes | Get all notes
-[**updateCommentForNote**](NotesApi.md#updateCommentForNote) | **PUT** /notes/{id}/comments/{commentId} | Update a comment related to a note
-[**updateNote**](NotesApi.md#updateNote) | **PUT** /notes/{id} | Update a note
-
-
-
-## addNote
-
-> PostNote addNote(opts)
-
-Add a note
-
-Adds a new note.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.NotesApi(apiClient);
-let opts = Pipedrive.AddNoteRequest.constructFromObject({
- // Properties that you want to update
-});
-apiInstance.addNote(opts).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **AddNoteRequest** | [**AddNoteRequest**](AddNoteRequest.md)| | [optional]
-
-### Return type
-
-[**PostNote**](PostNote.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: application/json
-- **Accept**: application/json
-
-
-## addNoteComment
-
-> PostComment addNoteComment(id, opts)
-
-Add a comment to a note
-
-Adds a new comment to a note.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.NotesApi(apiClient);
-let id = 56; // Number | The ID of the note
-let opts = Pipedrive.CommentPostPutObject.constructFromObject({
- // Properties that you want to update
-});
-apiInstance.addNoteComment(id, opts).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **Number**| The ID of the note |
- **CommentPostPutObject** | [**CommentPostPutObject**](CommentPostPutObject.md)| | [optional]
-
-### Return type
-
-[**PostComment**](PostComment.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: application/json
-- **Accept**: application/json
-
-
-## deleteComment
-
-> DeleteComment deleteComment(id, commentId)
-
-Delete a comment related to a note
-
-Deletes a comment.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.NotesApi(apiClient);
-let id = 56; // Number | The ID of the note
-let commentId = "commentId_example"; // String | The ID of the comment
-apiInstance.deleteComment(id, commentId).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **Number**| The ID of the note |
- **commentId** | **String**| The ID of the comment |
-
-### Return type
-
-[**DeleteComment**](DeleteComment.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## deleteNote
-
-> DeleteNote deleteNote(id)
-
-Delete a note
-
-Deletes a specific note.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.NotesApi(apiClient);
-let id = 56; // Number | The ID of the note
-apiInstance.deleteNote(id).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **Number**| The ID of the note |
-
-### Return type
-
-[**DeleteNote**](DeleteNote.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## getComment
-
-> PostComment getComment(id, commentId)
-
-Get one comment
-
-Returns the details of a comment.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.NotesApi(apiClient);
-let id = 56; // Number | The ID of the note
-let commentId = "commentId_example"; // String | The ID of the comment
-apiInstance.getComment(id, commentId).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **Number**| The ID of the note |
- **commentId** | **String**| The ID of the comment |
-
-### Return type
-
-[**PostComment**](PostComment.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## getNote
-
-> PostNote getNote(id)
-
-Get one note
-
-Returns details about a specific note.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.NotesApi(apiClient);
-let id = 56; // Number | The ID of the note
-apiInstance.getNote(id).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **Number**| The ID of the note |
-
-### Return type
-
-[**PostNote**](PostNote.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## getNoteComments
-
-> GetComments getNoteComments(id, opts)
-
-Get all comments for a note
-
-Returns all comments associated with a note.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.NotesApi(apiClient);
-let id = 56; // Number | The ID of the note
-// snake_case as well as camelCase is supported for naming opts properties
-let opts = {
- 'start': 0, // Number | Pagination start
- 'limit': 56 // Number | Items shown per page
-};
-apiInstance.getNoteComments(id, opts).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **Number**| The ID of the note |
- **start** | **Number**| Pagination start | [optional] [default to 0]
- **limit** | **Number**| Items shown per page | [optional]
-
-### Return type
-
-[**GetComments**](GetComments.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## getNotes
-
-> GetNotes getNotes(opts)
-
-Get all notes
-
-Returns all notes.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.NotesApi(apiClient);
-// snake_case as well as camelCase is supported for naming opts properties
-let opts = {
- 'userId': 56, // Number | The ID of the user whose notes to fetch. If omitted, notes by all users will be returned.
- 'leadId': "leadId_example", // String | The ID of the lead which notes to fetch. If omitted, notes about all leads will be returned.
- 'dealId': 56, // Number | The ID of the deal which notes to fetch. If omitted, notes about all deals will be returned.
- 'personId': 56, // Number | The ID of the person whose notes to fetch. If omitted, notes about all persons will be returned.
- 'orgId': 56, // Number | The ID of the organization which notes to fetch. If omitted, notes about all organizations will be returned.
- 'start': 0, // Number | Pagination start
- 'limit': 56, // Number | Items shown per page
- 'sort': "sort_example", // String | The field names and sorting mode separated by a comma (`field_name_1 ASC`, `field_name_2 DESC`). Only first-level field keys are supported (no nested keys). Supported fields: `id`, `user_id`, `deal_id`, `person_id`, `org_id`, `content`, `add_time`, `update_time`.
- 'startDate': new Date("2013-10-20"), // Date | The date in format of YYYY-MM-DD from which notes to fetch
- 'endDate': new Date("2013-10-20"), // Date | The date in format of YYYY-MM-DD until which notes to fetch to
- 'pinnedToLeadFlag': new Pipedrive.NumberBoolean(), // NumberBoolean | If set, the results are filtered by note to lead pinning state
- 'pinnedToDealFlag': new Pipedrive.NumberBoolean(), // NumberBoolean | If set, the results are filtered by note to deal pinning state
- 'pinnedToOrganizationFlag': new Pipedrive.NumberBoolean(), // NumberBoolean | If set, the results are filtered by note to organization pinning state
- 'pinnedToPersonFlag': new Pipedrive.NumberBoolean() // NumberBoolean | If set, the results are filtered by note to person pinning state
-};
-apiInstance.getNotes(opts).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **user_id** | **Number**| The ID of the user whose notes to fetch. If omitted, notes by all users will be returned. | [optional]
- **lead_id** | **String**| The ID of the lead which notes to fetch. If omitted, notes about all leads will be returned. | [optional]
- **deal_id** | **Number**| The ID of the deal which notes to fetch. If omitted, notes about all deals will be returned. | [optional]
- **person_id** | **Number**| The ID of the person whose notes to fetch. If omitted, notes about all persons will be returned. | [optional]
- **org_id** | **Number**| The ID of the organization which notes to fetch. If omitted, notes about all organizations will be returned. | [optional]
- **start** | **Number**| Pagination start | [optional] [default to 0]
- **limit** | **Number**| Items shown per page | [optional]
- **sort** | **String**| The field names and sorting mode separated by a comma (`field_name_1 ASC`, `field_name_2 DESC`). Only first-level field keys are supported (no nested keys). Supported fields: `id`, `user_id`, `deal_id`, `person_id`, `org_id`, `content`, `add_time`, `update_time`. | [optional]
- **start_date** | **Date**| The date in format of YYYY-MM-DD from which notes to fetch | [optional]
- **end_date** | **Date**| The date in format of YYYY-MM-DD until which notes to fetch to | [optional]
- **pinned_to_lead_flag** | [**NumberBoolean**](.md)| If set, the results are filtered by note to lead pinning state | [optional]
- **pinned_to_deal_flag** | [**NumberBoolean**](.md)| If set, the results are filtered by note to deal pinning state | [optional]
- **pinned_to_organization_flag** | [**NumberBoolean**](.md)| If set, the results are filtered by note to organization pinning state | [optional]
- **pinned_to_person_flag** | [**NumberBoolean**](.md)| If set, the results are filtered by note to person pinning state | [optional]
-
-### Return type
-
-[**GetNotes**](GetNotes.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## updateCommentForNote
-
-> PostComment updateCommentForNote(id, commentId, opts)
-
-Update a comment related to a note
-
-Updates a comment related to a note.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.NotesApi(apiClient);
-let id = 56; // Number | The ID of the note
-let commentId = "commentId_example"; // String | The ID of the comment
-let opts = Pipedrive.CommentPostPutObject.constructFromObject({
- // Properties that you want to update
-});
-apiInstance.updateCommentForNote(id, commentId, opts).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **Number**| The ID of the note |
- **commentId** | **String**| The ID of the comment |
- **CommentPostPutObject** | [**CommentPostPutObject**](CommentPostPutObject.md)| | [optional]
-
-### Return type
-
-[**PostComment**](PostComment.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: application/json
-- **Accept**: application/json
-
-
-## updateNote
-
-> PostNote updateNote(id, opts)
-
-Update a note
-
-Updates a note.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.NotesApi(apiClient);
-let id = 56; // Number | The ID of the note
-let opts = Pipedrive.Note.constructFromObject({
- // Properties that you want to update
-});
-apiInstance.updateNote(id, opts).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **Number**| The ID of the note |
- **Note** | [**Note**](Note.md)| | [optional]
-
-### Return type
-
-[**PostNote**](PostNote.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: application/json
-- **Accept**: application/json
-
diff --git a/docs/NumberBoolean.md b/docs/NumberBoolean.md
deleted file mode 100644
index 361e6704..00000000
--- a/docs/NumberBoolean.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.NumberBoolean
-
-## Enum
-
-
-* `0` (value: `0`)
-
-* `1` (value: `1`)
-
-
diff --git a/docs/NumberBooleanDefault0.md b/docs/NumberBooleanDefault0.md
deleted file mode 100644
index 647066fb..00000000
--- a/docs/NumberBooleanDefault0.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.NumberBooleanDefault0
-
-## Enum
-
-
-* `0` (value: `0`)
-
-* `1` (value: `1`)
-
-
diff --git a/docs/NumberBooleanDefault1.md b/docs/NumberBooleanDefault1.md
deleted file mode 100644
index 332bdf0c..00000000
--- a/docs/NumberBooleanDefault1.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.NumberBooleanDefault1
-
-## Enum
-
-
-* `0` (value: `0`)
-
-* `1` (value: `1`)
-
-
diff --git a/docs/ObjectPrices.md b/docs/ObjectPrices.md
deleted file mode 100644
index 5b1d0cfa..00000000
--- a/docs/ObjectPrices.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.ObjectPrices
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**prices** | **Object** | Object of objects, each containing: currency (string), price (number), cost (number, optional), overhead_cost (number, optional) | [optional]
-
-
diff --git a/docs/OneLeadResponse200.md b/docs/OneLeadResponse200.md
deleted file mode 100644
index 1eb4da3a..00000000
--- a/docs/OneLeadResponse200.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.OneLeadResponse200
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | | [optional]
-**data** | [**LeadResponse**](LeadResponse.md) | | [optional]
-
-
diff --git a/docs/OptionalNameObject.md b/docs/OptionalNameObject.md
deleted file mode 100644
index 4bd73805..00000000
--- a/docs/OptionalNameObject.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.OptionalNameObject
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**name** | **String** | The name of the product | [optional]
-
-
diff --git a/docs/OrgAndOwnerId.md b/docs/OrgAndOwnerId.md
deleted file mode 100644
index 79c7d038..00000000
--- a/docs/OrgAndOwnerId.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.OrgAndOwnerId
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**owner_id** | [**Owner**](Owner.md) | | [optional]
-**org_id** | [**RelationshipOrganizationInfoItemWithActiveFlag**](RelationshipOrganizationInfoItemWithActiveFlag.md) | | [optional]
-
-
diff --git a/docs/OrganizationAddressInfo.md b/docs/OrganizationAddressInfo.md
deleted file mode 100644
index 27d3152c..00000000
--- a/docs/OrganizationAddressInfo.md
+++ /dev/null
@@ -1,19 +0,0 @@
-# Pipedrive.OrganizationAddressInfo
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**address** | **String** | The full address of the organization | [optional]
-**address_subpremise** | **String** | The sub-premise of the organization location | [optional]
-**address_street_number** | **String** | The street number of the organization location | [optional]
-**address_route** | **String** | The route of the organization location | [optional]
-**address_sublocality** | **String** | The sub-locality of the organization location | [optional]
-**address_locality** | **String** | The locality of the organization location | [optional]
-**address_admin_area_level_1** | **String** | The level 1 admin area of the organization location | [optional]
-**address_admin_area_level_2** | **String** | The level 2 admin area of the organization location | [optional]
-**address_country** | **String** | The country of the organization location | [optional]
-**address_postal_code** | **String** | The postal code of the organization location | [optional]
-**address_formatted_address** | **String** | The formatted organization location | [optional]
-
-
diff --git a/docs/OrganizationCountAndAddressInfo.md b/docs/OrganizationCountAndAddressInfo.md
deleted file mode 100644
index ad979051..00000000
--- a/docs/OrganizationCountAndAddressInfo.md
+++ /dev/null
@@ -1,27 +0,0 @@
-# Pipedrive.OrganizationCountAndAddressInfo
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**email_messages_count** | **Number** | The count of email messages related to the organization | [optional]
-**people_count** | **Number** | The count of persons related to the organization | [optional]
-**activities_count** | **Number** | The count of activities related to the organization | [optional]
-**done_activities_count** | **Number** | The count of done activities related to the organization | [optional]
-**undone_activities_count** | **Number** | The count of undone activities related to the organization | [optional]
-**files_count** | **Number** | The count of files related to the organization | [optional]
-**notes_count** | **Number** | The count of notes related to the organization | [optional]
-**followers_count** | **Number** | The count of followers related to the organization | [optional]
-**address** | **String** | The full address of the organization | [optional]
-**address_subpremise** | **String** | The sub-premise of the organization location | [optional]
-**address_street_number** | **String** | The street number of the organization location | [optional]
-**address_route** | **String** | The route of the organization location | [optional]
-**address_sublocality** | **String** | The sub-locality of the organization location | [optional]
-**address_locality** | **String** | The locality of the organization location | [optional]
-**address_admin_area_level_1** | **String** | The level 1 admin area of the organization location | [optional]
-**address_admin_area_level_2** | **String** | The level 2 admin area of the organization location | [optional]
-**address_country** | **String** | The country of the organization location | [optional]
-**address_postal_code** | **String** | The postal code of the organization location | [optional]
-**address_formatted_address** | **String** | The formatted organization location | [optional]
-
-
diff --git a/docs/OrganizationCountInfo.md b/docs/OrganizationCountInfo.md
deleted file mode 100644
index 30e522a5..00000000
--- a/docs/OrganizationCountInfo.md
+++ /dev/null
@@ -1,16 +0,0 @@
-# Pipedrive.OrganizationCountInfo
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**email_messages_count** | **Number** | The count of email messages related to the organization | [optional]
-**people_count** | **Number** | The count of persons related to the organization | [optional]
-**activities_count** | **Number** | The count of activities related to the organization | [optional]
-**done_activities_count** | **Number** | The count of done activities related to the organization | [optional]
-**undone_activities_count** | **Number** | The count of undone activities related to the organization | [optional]
-**files_count** | **Number** | The count of files related to the organization | [optional]
-**notes_count** | **Number** | The count of notes related to the organization | [optional]
-**followers_count** | **Number** | The count of followers related to the organization | [optional]
-
-
diff --git a/docs/OrganizationData.md b/docs/OrganizationData.md
deleted file mode 100644
index b7b38d21..00000000
--- a/docs/OrganizationData.md
+++ /dev/null
@@ -1,13 +0,0 @@
-# Pipedrive.OrganizationData
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**name** | **String** | The name of the organization associated with the item | [optional]
-**people_count** | **Number** | The number of people connected with the organization that is associated with the item | [optional]
-**owner_id** | **Number** | The ID of the owner of the organization that is associated with the item | [optional]
-**address** | **String** | The address of the organization | [optional]
-**cc_email** | **String** | The BCC email of the organization associated with the item | [optional]
-
-
diff --git a/docs/OrganizationDataWithId.md b/docs/OrganizationDataWithId.md
deleted file mode 100644
index 27f2b50d..00000000
--- a/docs/OrganizationDataWithId.md
+++ /dev/null
@@ -1,14 +0,0 @@
-# Pipedrive.OrganizationDataWithId
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**id** | **Number** | The ID of the organization associated with the item | [optional]
-**name** | **String** | The name of the organization associated with the item | [optional]
-**people_count** | **Number** | The number of people connected with the organization that is associated with the item | [optional]
-**owner_id** | **Number** | The ID of the owner of the organization that is associated with the item | [optional]
-**address** | **String** | The address of the organization | [optional]
-**cc_email** | **String** | The BCC email of the organization associated with the item | [optional]
-
-
diff --git a/docs/OrganizationDataWithIdAllOf.md b/docs/OrganizationDataWithIdAllOf.md
deleted file mode 100644
index d3e56340..00000000
--- a/docs/OrganizationDataWithIdAllOf.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.OrganizationDataWithIdAllOf
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**id** | **Number** | The ID of the organization associated with the item | [optional]
-
-
diff --git a/docs/OrganizationDataWithIdAndActiveFlag.md b/docs/OrganizationDataWithIdAndActiveFlag.md
deleted file mode 100644
index 8e1a6351..00000000
--- a/docs/OrganizationDataWithIdAndActiveFlag.md
+++ /dev/null
@@ -1,15 +0,0 @@
-# Pipedrive.OrganizationDataWithIdAndActiveFlag
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**active_flag** | **Boolean** | Whether the associated organization is active or not | [optional]
-**id** | **Number** | The ID of the organization associated with the item | [optional]
-**name** | **String** | The name of the organization associated with the item | [optional]
-**people_count** | **Number** | The number of people connected with the organization that is associated with the item | [optional]
-**owner_id** | **Number** | The ID of the owner of the organization that is associated with the item | [optional]
-**address** | **String** | The address of the organization | [optional]
-**cc_email** | **String** | The BCC email of the organization associated with the item | [optional]
-
-
diff --git a/docs/OrganizationDataWithIdAndActiveFlagAllOf.md b/docs/OrganizationDataWithIdAndActiveFlagAllOf.md
deleted file mode 100644
index 3ff99d79..00000000
--- a/docs/OrganizationDataWithIdAndActiveFlagAllOf.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.OrganizationDataWithIdAndActiveFlagAllOf
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**active_flag** | **Boolean** | Whether the associated organization is active or not | [optional]
-
-
diff --git a/docs/OrganizationDeleteResponse.md b/docs/OrganizationDeleteResponse.md
deleted file mode 100644
index 509b845b..00000000
--- a/docs/OrganizationDeleteResponse.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.OrganizationDeleteResponse
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the request was successful or not | [optional]
-**data** | [**OrganizationDeleteResponseData**](OrganizationDeleteResponseData.md) | | [optional]
-
-
diff --git a/docs/OrganizationDeleteResponseData.md b/docs/OrganizationDeleteResponseData.md
deleted file mode 100644
index 00d51631..00000000
--- a/docs/OrganizationDeleteResponseData.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.OrganizationDeleteResponseData
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**id** | **Number** | The ID of the organization that was deleted | [optional]
-
-
diff --git a/docs/OrganizationDetailsGetResponse.md b/docs/OrganizationDetailsGetResponse.md
deleted file mode 100644
index d46436c0..00000000
--- a/docs/OrganizationDetailsGetResponse.md
+++ /dev/null
@@ -1,12 +0,0 @@
-# Pipedrive.OrganizationDetailsGetResponse
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the response is successful or not | [optional]
-**data** | [**OrganizationItem**](OrganizationItem.md) | | [optional]
-**additional_data** | [**OrganizationDetailsGetResponseAllOfAdditionalData**](OrganizationDetailsGetResponseAllOfAdditionalData.md) | | [optional]
-**related_objects** | [**AllOrganizationsGetResponseAllOfRelatedObjects**](AllOrganizationsGetResponseAllOfRelatedObjects.md) | | [optional]
-
-
diff --git a/docs/OrganizationDetailsGetResponseAllOf.md b/docs/OrganizationDetailsGetResponseAllOf.md
deleted file mode 100644
index fe6540ba..00000000
--- a/docs/OrganizationDetailsGetResponseAllOf.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# Pipedrive.OrganizationDetailsGetResponseAllOf
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**data** | [**OrganizationItem**](OrganizationItem.md) | | [optional]
-**additional_data** | [**OrganizationDetailsGetResponseAllOfAdditionalData**](OrganizationDetailsGetResponseAllOfAdditionalData.md) | | [optional]
-**related_objects** | [**AllOrganizationsGetResponseAllOfRelatedObjects**](AllOrganizationsGetResponseAllOfRelatedObjects.md) | | [optional]
-
-
diff --git a/docs/OrganizationDetailsGetResponseAllOfAdditionalData.md b/docs/OrganizationDetailsGetResponseAllOfAdditionalData.md
deleted file mode 100644
index 766ca9d5..00000000
--- a/docs/OrganizationDetailsGetResponseAllOfAdditionalData.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.OrganizationDetailsGetResponseAllOfAdditionalData
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**followers** | [**RelatedFollowerData**](RelatedFollowerData.md) | | [optional]
-**dropbox_email** | **String** | Dropbox email for the organization | [optional]
-
-
diff --git a/docs/OrganizationFieldsApi.md b/docs/OrganizationFieldsApi.md
deleted file mode 100644
index 2ca3e294..00000000
--- a/docs/OrganizationFieldsApi.md
+++ /dev/null
@@ -1,343 +0,0 @@
-# Pipedrive.OrganizationFieldsApi
-
-All URIs are relative to *https://api.pipedrive.com/v1*
-
-Method | HTTP request | Description
-------------- | ------------- | -------------
-[**addOrganizationField**](OrganizationFieldsApi.md#addOrganizationField) | **POST** /organizationFields | Add a new organization field
-[**deleteOrganizationField**](OrganizationFieldsApi.md#deleteOrganizationField) | **DELETE** /organizationFields/{id} | Delete an organization field
-[**deleteOrganizationFields**](OrganizationFieldsApi.md#deleteOrganizationFields) | **DELETE** /organizationFields | Delete multiple organization fields in bulk
-[**getOrganizationField**](OrganizationFieldsApi.md#getOrganizationField) | **GET** /organizationFields/{id} | Get one organization field
-[**getOrganizationFields**](OrganizationFieldsApi.md#getOrganizationFields) | **GET** /organizationFields | Get all organization fields
-[**updateOrganizationField**](OrganizationFieldsApi.md#updateOrganizationField) | **PUT** /organizationFields/{id} | Update an organization field
-
-
-
-## addOrganizationField
-
-> FieldResponse addOrganizationField(opts)
-
-Add a new organization field
-
-Adds a new organization field. For more information, see the tutorial for <a href=\"https://pipedrive.readme.io/docs/adding-a-new-custom-field\" target=\"_blank\" rel=\"noopener noreferrer\">adding a new custom field</a>.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.OrganizationFieldsApi(apiClient);
-let opts = Pipedrive.FieldCreateRequest.constructFromObject({
- // Properties that you want to update
-});
-apiInstance.addOrganizationField(opts).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **FieldCreateRequest** | [**FieldCreateRequest**](FieldCreateRequest.md)| | [optional]
-
-### Return type
-
-[**FieldResponse**](FieldResponse.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: application/json
-- **Accept**: application/json
-
-
-## deleteOrganizationField
-
-> DeleteResponse deleteOrganizationField(id)
-
-Delete an organization field
-
-Marks a field as deleted. For more information, see the tutorial for <a href=\"https://pipedrive.readme.io/docs/deleting-a-custom-field\" target=\"_blank\" rel=\"noopener noreferrer\">deleting a custom field</a>.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.OrganizationFieldsApi(apiClient);
-let id = 56; // Number | The ID of the field
-apiInstance.deleteOrganizationField(id).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **Number**| The ID of the field |
-
-### Return type
-
-[**DeleteResponse**](DeleteResponse.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## deleteOrganizationFields
-
-> BulkDeleteResponse deleteOrganizationFields(ids)
-
-Delete multiple organization fields in bulk
-
-Marks multiple fields as deleted.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.OrganizationFieldsApi(apiClient);
-let ids = "ids_example"; // String | The comma-separated field IDs to delete
-apiInstance.deleteOrganizationFields(ids).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **ids** | **String**| The comma-separated field IDs to delete |
-
-### Return type
-
-[**BulkDeleteResponse**](BulkDeleteResponse.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## getOrganizationField
-
-> FieldResponse getOrganizationField(id)
-
-Get one organization field
-
-Returns data about a specific organization field.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.OrganizationFieldsApi(apiClient);
-let id = 56; // Number | The ID of the field
-apiInstance.getOrganizationField(id).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **Number**| The ID of the field |
-
-### Return type
-
-[**FieldResponse**](FieldResponse.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## getOrganizationFields
-
-> FieldsResponse getOrganizationFields(opts)
-
-Get all organization fields
-
-Returns data about all organization fields.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.OrganizationFieldsApi(apiClient);
-// snake_case as well as camelCase is supported for naming opts properties
-let opts = {
- 'start': 0, // Number | Pagination start
- 'limit': 56 // Number | Items shown per page
-};
-apiInstance.getOrganizationFields(opts).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **start** | **Number**| Pagination start | [optional] [default to 0]
- **limit** | **Number**| Items shown per page | [optional]
-
-### Return type
-
-[**FieldsResponse**](FieldsResponse.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## updateOrganizationField
-
-> FieldResponse updateOrganizationField(id, opts)
-
-Update an organization field
-
-Updates an organization field. For more information, see the tutorial for <a href=\" https://pipedrive.readme.io/docs/updating-custom-field-value \" target=\"_blank\" rel=\"noopener noreferrer\">updating custom fields' values</a>.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.OrganizationFieldsApi(apiClient);
-let id = 56; // Number | The ID of the field
-let opts = Pipedrive.FieldUpdateRequest.constructFromObject({
- // Properties that you want to update
-});
-apiInstance.updateOrganizationField(id, opts).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **Number**| The ID of the field |
- **FieldUpdateRequest** | [**FieldUpdateRequest**](FieldUpdateRequest.md)| | [optional]
-
-### Return type
-
-[**FieldResponse**](FieldResponse.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: application/json
-- **Accept**: application/json
-
diff --git a/docs/OrganizationFlowResponse.md b/docs/OrganizationFlowResponse.md
deleted file mode 100644
index 45c2e6a2..00000000
--- a/docs/OrganizationFlowResponse.md
+++ /dev/null
@@ -1,12 +0,0 @@
-# Pipedrive.OrganizationFlowResponse
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the response is successful or not | [optional]
-**data** | [**[OrganizationFlowResponseAllOfData]**](OrganizationFlowResponseAllOfData.md) | | [optional]
-**additional_data** | [**AdditionalData**](AdditionalData.md) | | [optional]
-**related_objects** | [**OrganizationFlowResponseAllOfRelatedObjects**](OrganizationFlowResponseAllOfRelatedObjects.md) | | [optional]
-
-
diff --git a/docs/OrganizationFlowResponseAllOf.md b/docs/OrganizationFlowResponseAllOf.md
deleted file mode 100644
index 6896e16e..00000000
--- a/docs/OrganizationFlowResponseAllOf.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# Pipedrive.OrganizationFlowResponseAllOf
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**data** | [**[OrganizationFlowResponseAllOfData]**](OrganizationFlowResponseAllOfData.md) | | [optional]
-**additional_data** | [**AdditionalData**](AdditionalData.md) | | [optional]
-**related_objects** | [**OrganizationFlowResponseAllOfRelatedObjects**](OrganizationFlowResponseAllOfRelatedObjects.md) | | [optional]
-
-
diff --git a/docs/OrganizationFlowResponseAllOfData.md b/docs/OrganizationFlowResponseAllOfData.md
deleted file mode 100644
index 514d0084..00000000
--- a/docs/OrganizationFlowResponseAllOfData.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# Pipedrive.OrganizationFlowResponseAllOfData
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**object** | **String** | The type of the person update. (Possible object types - organizationChange, dealChange, file, activity) | [optional]
-**timestamp** | **String** | The creation date and time of the update | [optional]
-**data** | **Object** | The data related to the update | [optional]
-
-
diff --git a/docs/OrganizationFlowResponseAllOfRelatedObjects.md b/docs/OrganizationFlowResponseAllOfRelatedObjects.md
deleted file mode 100644
index 00274cf6..00000000
--- a/docs/OrganizationFlowResponseAllOfRelatedObjects.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.OrganizationFlowResponseAllOfRelatedObjects
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**organization** | [**RelatedOrganizationData**](RelatedOrganizationData.md) | | [optional]
-**user** | [**RelatedUserData**](RelatedUserData.md) | | [optional]
-
-
diff --git a/docs/OrganizationFollowerDeleteResponse.md b/docs/OrganizationFollowerDeleteResponse.md
deleted file mode 100644
index d1f84b75..00000000
--- a/docs/OrganizationFollowerDeleteResponse.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.OrganizationFollowerDeleteResponse
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the request was successful or not | [optional]
-**data** | [**OrganizationFollowerDeleteResponseData**](OrganizationFollowerDeleteResponseData.md) | | [optional]
-
-
diff --git a/docs/OrganizationFollowerDeleteResponseData.md b/docs/OrganizationFollowerDeleteResponseData.md
deleted file mode 100644
index 05cd42d5..00000000
--- a/docs/OrganizationFollowerDeleteResponseData.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.OrganizationFollowerDeleteResponseData
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**id** | **Number** | The ID of the follower that was deleted from the organization | [optional]
-
-
diff --git a/docs/OrganizationFollowerItem.md b/docs/OrganizationFollowerItem.md
deleted file mode 100644
index a0803f4f..00000000
--- a/docs/OrganizationFollowerItem.md
+++ /dev/null
@@ -1,12 +0,0 @@
-# Pipedrive.OrganizationFollowerItem
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**org_id** | **Number** | The ID of the organization | [optional]
-**user_id** | **Number** | The user ID of the follower related to the item | [optional]
-**id** | **Number** | The ID of the follower | [optional]
-**add_time** | **Date** | The date and time of adding the follower to the item | [optional]
-
-
diff --git a/docs/OrganizationFollowerItemAllOf.md b/docs/OrganizationFollowerItemAllOf.md
deleted file mode 100644
index e021eedf..00000000
--- a/docs/OrganizationFollowerItemAllOf.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.OrganizationFollowerItemAllOf
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**org_id** | **Number** | The ID of the organization | [optional]
-
-
diff --git a/docs/OrganizationFollowerPostResponse.md b/docs/OrganizationFollowerPostResponse.md
deleted file mode 100644
index 13bc08c9..00000000
--- a/docs/OrganizationFollowerPostResponse.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.OrganizationFollowerPostResponse
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the request was successful or not | [optional]
-**data** | [**OrganizationFollowerItem**](OrganizationFollowerItem.md) | | [optional]
-
-
diff --git a/docs/OrganizationFollowersListResponse.md b/docs/OrganizationFollowersListResponse.md
deleted file mode 100644
index 840aa562..00000000
--- a/docs/OrganizationFollowersListResponse.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# Pipedrive.OrganizationFollowersListResponse
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the request was successful or not | [optional]
-**data** | [**[OrganizationFollowerItem]**](OrganizationFollowerItem.md) | The array of followers | [optional]
-**additional_data** | [**ItemSearchAdditionalData**](ItemSearchAdditionalData.md) | | [optional]
-
-
diff --git a/docs/OrganizationItem.md b/docs/OrganizationItem.md
deleted file mode 100644
index daaf79e0..00000000
--- a/docs/OrganizationItem.md
+++ /dev/null
@@ -1,58 +0,0 @@
-# Pipedrive.OrganizationItem
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**id** | **Number** | The ID of the organization | [optional]
-**company_id** | **Number** | The ID of the company related to the organization | [optional]
-**owner_id** | [**Owner**](Owner.md) | | [optional]
-**name** | **String** | The name of the organization | [optional]
-**active_flag** | **Boolean** | Whether the organization is active or not | [optional]
-**picture_id** | [**PictureDataWithValue**](PictureDataWithValue.md) | | [optional]
-**country_code** | **String** | The country code of the organization | [optional]
-**first_char** | **String** | The first character of the organization name | [optional]
-**add_time** | **String** | The creation date and time of the organization | [optional]
-**update_time** | **String** | The last updated date and time of the organization | [optional]
-**visible_to** | **String** | The visibility group ID of who can see the organization | [optional]
-**label** | **Number** | The label assigned to the organization. When the `label` field is updated, the `label_ids` field value will be overwritten by the `label` field value. | [optional]
-**label_ids** | **[Number]** | The IDs of labels assigned to the organization. When the `label_ids` field is updated, the `label` field value will be set to the first value of the `label_ids` field. | [optional]
-**owner_name** | **String** | The name of the organization owner | [optional]
-**cc_email** | **String** | The BCC email associated with the organization | [optional]
-**email_messages_count** | **Number** | The count of email messages related to the organization | [optional]
-**people_count** | **Number** | The count of persons related to the organization | [optional]
-**activities_count** | **Number** | The count of activities related to the organization | [optional]
-**done_activities_count** | **Number** | The count of done activities related to the organization | [optional]
-**undone_activities_count** | **Number** | The count of undone activities related to the organization | [optional]
-**files_count** | **Number** | The count of files related to the organization | [optional]
-**notes_count** | **Number** | The count of notes related to the organization | [optional]
-**followers_count** | **Number** | The count of followers related to the organization | [optional]
-**address** | **String** | The full address of the organization | [optional]
-**address_subpremise** | **String** | The sub-premise of the organization location | [optional]
-**address_street_number** | **String** | The street number of the organization location | [optional]
-**address_route** | **String** | The route of the organization location | [optional]
-**address_sublocality** | **String** | The sub-locality of the organization location | [optional]
-**address_locality** | **String** | The locality of the organization location | [optional]
-**address_admin_area_level_1** | **String** | The level 1 admin area of the organization location | [optional]
-**address_admin_area_level_2** | **String** | The level 2 admin area of the organization location | [optional]
-**address_country** | **String** | The country of the organization location | [optional]
-**address_postal_code** | **String** | The postal code of the organization location | [optional]
-**address_formatted_address** | **String** | The formatted organization location | [optional]
-**open_deals_count** | **Number** | The count of open deals related with the item | [optional]
-**related_open_deals_count** | **Number** | The count of related open deals related with the item | [optional]
-**closed_deals_count** | **Number** | The count of closed deals related with the item | [optional]
-**related_closed_deals_count** | **Number** | The count of related closed deals related with the item | [optional]
-**won_deals_count** | **Number** | The count of won deals related with the item | [optional]
-**related_won_deals_count** | **Number** | The count of related won deals related with the item | [optional]
-**lost_deals_count** | **Number** | The count of lost deals related with the item | [optional]
-**related_lost_deals_count** | **Number** | The count of related lost deals related with the item | [optional]
-**next_activity_date** | **String** | The date of the next activity associated with the deal | [optional]
-**next_activity_time** | **String** | The time of the next activity associated with the deal | [optional]
-**next_activity_id** | **Number** | The ID of the next activity associated with the deal | [optional]
-**last_activity_id** | **Number** | The ID of the last activity associated with the deal | [optional]
-**last_activity_date** | **String** | The date of the last activity associated with the deal | [optional]
-**edit_name** | **Boolean** | If the company ID of the organization and company ID of the request is same or not | [optional]
-**last_activity** | **Object** | Please refer to response schema of <a href=\"https://developers.pipedrive.com/docs/api/v1/Activities#getActivity\">Activity</a> | [optional]
-**next_activity** | **Object** | Please refer to response schema of <a href=\"https://developers.pipedrive.com/docs/api/v1/Activities#getActivity\">Activity</a> | [optional]
-
-
diff --git a/docs/OrganizationItemAllOf.md b/docs/OrganizationItemAllOf.md
deleted file mode 100644
index 1e8731ef..00000000
--- a/docs/OrganizationItemAllOf.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.OrganizationItemAllOf
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**last_activity** | **Object** | Please refer to response schema of <a href=\"https://developers.pipedrive.com/docs/api/v1/Activities#getActivity\">Activity</a> | [optional]
-**next_activity** | **Object** | Please refer to response schema of <a href=\"https://developers.pipedrive.com/docs/api/v1/Activities#getActivity\">Activity</a> | [optional]
-
-
diff --git a/docs/OrganizationPostResponse.md b/docs/OrganizationPostResponse.md
deleted file mode 100644
index 27560354..00000000
--- a/docs/OrganizationPostResponse.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# Pipedrive.OrganizationPostResponse
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the response is successful or not | [optional]
-**data** | [**BaseOrganizationItemWithEditNameFlag**](BaseOrganizationItemWithEditNameFlag.md) | | [optional]
-**related_objects** | [**AllOrganizationsGetResponseAllOfRelatedObjects**](AllOrganizationsGetResponseAllOfRelatedObjects.md) | | [optional]
-
-
diff --git a/docs/OrganizationPostResponseAllOf.md b/docs/OrganizationPostResponseAllOf.md
deleted file mode 100644
index 86d35947..00000000
--- a/docs/OrganizationPostResponseAllOf.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.OrganizationPostResponseAllOf
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**data** | [**BaseOrganizationItemWithEditNameFlag**](BaseOrganizationItemWithEditNameFlag.md) | | [optional]
-**related_objects** | [**AllOrganizationsGetResponseAllOfRelatedObjects**](AllOrganizationsGetResponseAllOfRelatedObjects.md) | | [optional]
-
-
diff --git a/docs/OrganizationRelationship.md b/docs/OrganizationRelationship.md
deleted file mode 100644
index d03e370d..00000000
--- a/docs/OrganizationRelationship.md
+++ /dev/null
@@ -1,23 +0,0 @@
-# Pipedrive.OrganizationRelationship
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**org_id** | **Number** | The ID of the base organization for the returned calculated values | [optional]
-**type** | **String** | The type of organization relationship | [optional]
-**rel_owner_org_id** | **Number** | The owner of this relationship. If type is `parent`, then the owner is the parent and the linked organization is the daughter. | [optional]
-**rel_linked_org_id** | **Number** | The linked organization in this relationship. If type is `parent`, then the linked organization is the daughter. | [optional]
-
-
-
-## Enum: TypeEnum
-
-
-* `parent` (value: `"parent"`)
-
-* `related` (value: `"related"`)
-
-
-
-
diff --git a/docs/OrganizationRelationshipDeleteResponse.md b/docs/OrganizationRelationshipDeleteResponse.md
deleted file mode 100644
index 5a52e046..00000000
--- a/docs/OrganizationRelationshipDeleteResponse.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.OrganizationRelationshipDeleteResponse
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the response is successful or not | [optional]
-**data** | [**OrganizationRelationshipDeleteResponseAllOfData**](OrganizationRelationshipDeleteResponseAllOfData.md) | | [optional]
-
-
diff --git a/docs/OrganizationRelationshipDeleteResponseAllOf.md b/docs/OrganizationRelationshipDeleteResponseAllOf.md
deleted file mode 100644
index ee47c196..00000000
--- a/docs/OrganizationRelationshipDeleteResponseAllOf.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.OrganizationRelationshipDeleteResponseAllOf
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**data** | [**OrganizationRelationshipDeleteResponseAllOfData**](OrganizationRelationshipDeleteResponseAllOfData.md) | | [optional]
-
-
diff --git a/docs/OrganizationRelationshipDeleteResponseAllOfData.md b/docs/OrganizationRelationshipDeleteResponseAllOfData.md
deleted file mode 100644
index c525e6ba..00000000
--- a/docs/OrganizationRelationshipDeleteResponseAllOfData.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.OrganizationRelationshipDeleteResponseAllOfData
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**id** | **Number** | The ID of the deleted organization relationship | [optional]
-
-
diff --git a/docs/OrganizationRelationshipDetails.md b/docs/OrganizationRelationshipDetails.md
deleted file mode 100644
index 2bd4bf2a..00000000
--- a/docs/OrganizationRelationshipDetails.md
+++ /dev/null
@@ -1,18 +0,0 @@
-# Pipedrive.OrganizationRelationshipDetails
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**id** | **Number** | The ID of the organization relationship | [optional]
-**type** | **String** | The type of the relationship | [optional]
-**rel_owner_org_id** | [**RelationshipOrganizationInfoItem**](RelationshipOrganizationInfoItem.md) | | [optional]
-**rel_linked_org_id** | [**RelationshipOrganizationInfoItem**](RelationshipOrganizationInfoItem.md) | | [optional]
-**add_time** | **String** | The creation date and time of the relationship | [optional]
-**update_time** | **String** | The last updated date and time of the relationship | [optional]
-**active_flag** | **String** | Whether the relationship is active or not | [optional]
-**calculated_type** | **String** | The calculated type of the relationship with the linked organization | [optional]
-**calculated_related_org_id** | **Number** | The ID of the linked organization | [optional]
-**related_organization_name** | **String** | The name of the linked organization | [optional]
-
-
diff --git a/docs/OrganizationRelationshipGetResponse.md b/docs/OrganizationRelationshipGetResponse.md
deleted file mode 100644
index 195d346b..00000000
--- a/docs/OrganizationRelationshipGetResponse.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# Pipedrive.OrganizationRelationshipGetResponse
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the response is successful or not | [optional]
-**data** | [**OrganizationRelationshipWithCalculatedFields**](OrganizationRelationshipWithCalculatedFields.md) | | [optional]
-**related_objects** | [**AllOrganizationRelationshipsGetResponseAllOfRelatedObjects**](AllOrganizationRelationshipsGetResponseAllOfRelatedObjects.md) | | [optional]
-
-
diff --git a/docs/OrganizationRelationshipGetResponseAllOf.md b/docs/OrganizationRelationshipGetResponseAllOf.md
deleted file mode 100644
index 1c84374e..00000000
--- a/docs/OrganizationRelationshipGetResponseAllOf.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.OrganizationRelationshipGetResponseAllOf
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**data** | [**OrganizationRelationshipWithCalculatedFields**](OrganizationRelationshipWithCalculatedFields.md) | | [optional]
-**related_objects** | [**AllOrganizationRelationshipsGetResponseAllOfRelatedObjects**](AllOrganizationRelationshipsGetResponseAllOfRelatedObjects.md) | | [optional]
-
-
diff --git a/docs/OrganizationRelationshipPostResponse.md b/docs/OrganizationRelationshipPostResponse.md
deleted file mode 100644
index b493260a..00000000
--- a/docs/OrganizationRelationshipPostResponse.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# Pipedrive.OrganizationRelationshipPostResponse
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the response is successful or not | [optional]
-**data** | [**BaseOrganizationRelationshipItem**](BaseOrganizationRelationshipItem.md) | | [optional]
-**related_objects** | [**AllOrganizationRelationshipsGetResponseAllOfRelatedObjects**](AllOrganizationRelationshipsGetResponseAllOfRelatedObjects.md) | | [optional]
-
-
diff --git a/docs/OrganizationRelationshipPostResponseAllOf.md b/docs/OrganizationRelationshipPostResponseAllOf.md
deleted file mode 100644
index bf50b866..00000000
--- a/docs/OrganizationRelationshipPostResponseAllOf.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.OrganizationRelationshipPostResponseAllOf
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**data** | [**BaseOrganizationRelationshipItem**](BaseOrganizationRelationshipItem.md) | | [optional]
-**related_objects** | [**AllOrganizationRelationshipsGetResponseAllOfRelatedObjects**](AllOrganizationRelationshipsGetResponseAllOfRelatedObjects.md) | | [optional]
-
-
diff --git a/docs/OrganizationRelationshipUpdateResponse.md b/docs/OrganizationRelationshipUpdateResponse.md
deleted file mode 100644
index 557d54dc..00000000
--- a/docs/OrganizationRelationshipUpdateResponse.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# Pipedrive.OrganizationRelationshipUpdateResponse
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the response is successful or not | [optional]
-**data** | [**BaseOrganizationRelationshipItem**](BaseOrganizationRelationshipItem.md) | | [optional]
-**related_objects** | [**AllOrganizationRelationshipsGetResponseAllOfRelatedObjects**](AllOrganizationRelationshipsGetResponseAllOfRelatedObjects.md) | | [optional]
-
-
diff --git a/docs/OrganizationRelationshipWithCalculatedFields.md b/docs/OrganizationRelationshipWithCalculatedFields.md
deleted file mode 100644
index f30e72d5..00000000
--- a/docs/OrganizationRelationshipWithCalculatedFields.md
+++ /dev/null
@@ -1,17 +0,0 @@
-# Pipedrive.OrganizationRelationshipWithCalculatedFields
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**id** | **Number** | The ID of the organization relationship | [optional]
-**type** | **String** | The type of the relationship | [optional]
-**rel_owner_org_id** | [**RelationshipOrganizationInfoItem**](RelationshipOrganizationInfoItem.md) | | [optional]
-**rel_linked_org_id** | [**RelationshipOrganizationInfoItem**](RelationshipOrganizationInfoItem.md) | | [optional]
-**add_time** | **String** | The creation date and time of the relationship | [optional]
-**update_time** | **String** | The last updated date and time of the relationship | [optional]
-**active_flag** | **String** | Whether the relationship is active or not | [optional]
-**calculated_type** | **String** | The calculated type of the relationship with the linked organization | [optional]
-**calculated_related_org_id** | **Number** | The ID of the linked organization | [optional]
-
-
diff --git a/docs/OrganizationRelationshipsApi.md b/docs/OrganizationRelationshipsApi.md
deleted file mode 100644
index 58669e54..00000000
--- a/docs/OrganizationRelationshipsApi.md
+++ /dev/null
@@ -1,289 +0,0 @@
-# Pipedrive.OrganizationRelationshipsApi
-
-All URIs are relative to *https://api.pipedrive.com/v1*
-
-Method | HTTP request | Description
-------------- | ------------- | -------------
-[**addOrganizationRelationship**](OrganizationRelationshipsApi.md#addOrganizationRelationship) | **POST** /organizationRelationships | Create an organization relationship
-[**deleteOrganizationRelationship**](OrganizationRelationshipsApi.md#deleteOrganizationRelationship) | **DELETE** /organizationRelationships/{id} | Delete an organization relationship
-[**getOrganizationRelationship**](OrganizationRelationshipsApi.md#getOrganizationRelationship) | **GET** /organizationRelationships/{id} | Get one organization relationship
-[**getOrganizationRelationships**](OrganizationRelationshipsApi.md#getOrganizationRelationships) | **GET** /organizationRelationships | Get all relationships for organization
-[**updateOrganizationRelationship**](OrganizationRelationshipsApi.md#updateOrganizationRelationship) | **PUT** /organizationRelationships/{id} | Update an organization relationship
-
-
-
-## addOrganizationRelationship
-
-> OrganizationRelationshipPostResponse addOrganizationRelationship(opts)
-
-Create an organization relationship
-
-Creates and returns an organization relationship.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.OrganizationRelationshipsApi(apiClient);
-let opts = Pipedrive.AddOrganizationRelationshipRequest.constructFromObject({
- // Properties that you want to update
-});
-apiInstance.addOrganizationRelationship(opts).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **AddOrganizationRelationshipRequest** | [**AddOrganizationRelationshipRequest**](AddOrganizationRelationshipRequest.md)| | [optional]
-
-### Return type
-
-[**OrganizationRelationshipPostResponse**](OrganizationRelationshipPostResponse.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: application/json
-- **Accept**: application/json
-
-
-## deleteOrganizationRelationship
-
-> OrganizationRelationshipDeleteResponse deleteOrganizationRelationship(id)
-
-Delete an organization relationship
-
-Deletes an organization relationship and returns the deleted ID.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.OrganizationRelationshipsApi(apiClient);
-let id = 56; // Number | The ID of the organization relationship
-apiInstance.deleteOrganizationRelationship(id).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **Number**| The ID of the organization relationship |
-
-### Return type
-
-[**OrganizationRelationshipDeleteResponse**](OrganizationRelationshipDeleteResponse.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## getOrganizationRelationship
-
-> OrganizationRelationshipGetResponse getOrganizationRelationship(id, opts)
-
-Get one organization relationship
-
-Finds and returns an organization relationship from its ID.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.OrganizationRelationshipsApi(apiClient);
-let id = 56; // Number | The ID of the organization relationship
-// snake_case as well as camelCase is supported for naming opts properties
-let opts = {
- 'orgId': 56 // Number | The ID of the base organization for the returned calculated values
-};
-apiInstance.getOrganizationRelationship(id, opts).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **Number**| The ID of the organization relationship |
- **org_id** | **Number**| The ID of the base organization for the returned calculated values | [optional]
-
-### Return type
-
-[**OrganizationRelationshipGetResponse**](OrganizationRelationshipGetResponse.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## getOrganizationRelationships
-
-> AllOrganizationRelationshipsGetResponse getOrganizationRelationships(orgId)
-
-Get all relationships for organization
-
-Gets all of the relationships for a supplied organization ID.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.OrganizationRelationshipsApi(apiClient);
-let orgId = 56; // Number | The ID of the organization to get relationships for
-apiInstance.getOrganizationRelationships(orgId).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **org_id** | **Number**| The ID of the organization to get relationships for |
-
-### Return type
-
-[**AllOrganizationRelationshipsGetResponse**](AllOrganizationRelationshipsGetResponse.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## updateOrganizationRelationship
-
-> OrganizationRelationshipUpdateResponse updateOrganizationRelationship(id, opts)
-
-Update an organization relationship
-
-Updates and returns an organization relationship.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.OrganizationRelationshipsApi(apiClient);
-let id = 56; // Number | The ID of the organization relationship
-let opts = Pipedrive.OrganizationRelationship.constructFromObject({
- // Properties that you want to update
-});
-apiInstance.updateOrganizationRelationship(id, opts).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **Number**| The ID of the organization relationship |
- **OrganizationRelationship** | [**OrganizationRelationship**](OrganizationRelationship.md)| | [optional]
-
-### Return type
-
-[**OrganizationRelationshipUpdateResponse**](OrganizationRelationshipUpdateResponse.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: application/json
-- **Accept**: application/json
-
diff --git a/docs/OrganizationSearchItem.md b/docs/OrganizationSearchItem.md
deleted file mode 100644
index b2972e5c..00000000
--- a/docs/OrganizationSearchItem.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.OrganizationSearchItem
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**result_score** | **Number** | Search result relevancy | [optional]
-**item** | [**OrganizationSearchItemItem**](OrganizationSearchItemItem.md) | | [optional]
-
-
diff --git a/docs/OrganizationSearchItemItem.md b/docs/OrganizationSearchItemItem.md
deleted file mode 100644
index 45a611ad..00000000
--- a/docs/OrganizationSearchItemItem.md
+++ /dev/null
@@ -1,16 +0,0 @@
-# Pipedrive.OrganizationSearchItemItem
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**id** | **Number** | The ID of the organization | [optional]
-**type** | **String** | The type of the item | [optional]
-**name** | **String** | The name of the organization | [optional]
-**address** | **String** | The address of the organization | [optional]
-**visible_to** | **Number** | The visibility of the organization | [optional]
-**owner** | [**DealSearchItemItemOwner**](DealSearchItemItemOwner.md) | | [optional]
-**custom_fields** | **[String]** | Custom fields | [optional]
-**notes** | **[String]** | An array of notes | [optional]
-
-
diff --git a/docs/OrganizationSearchResponse.md b/docs/OrganizationSearchResponse.md
deleted file mode 100644
index 923b6252..00000000
--- a/docs/OrganizationSearchResponse.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# Pipedrive.OrganizationSearchResponse
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the response is successful or not | [optional]
-**data** | [**OrganizationSearchResponseAllOfData**](OrganizationSearchResponseAllOfData.md) | | [optional]
-**additional_data** | [**ItemSearchAdditionalData**](ItemSearchAdditionalData.md) | | [optional]
-
-
diff --git a/docs/OrganizationSearchResponseAllOf.md b/docs/OrganizationSearchResponseAllOf.md
deleted file mode 100644
index 84fa6e5e..00000000
--- a/docs/OrganizationSearchResponseAllOf.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.OrganizationSearchResponseAllOf
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**data** | [**OrganizationSearchResponseAllOfData**](OrganizationSearchResponseAllOfData.md) | | [optional]
-**additional_data** | [**ItemSearchAdditionalData**](ItemSearchAdditionalData.md) | | [optional]
-
-
diff --git a/docs/OrganizationSearchResponseAllOfData.md b/docs/OrganizationSearchResponseAllOfData.md
deleted file mode 100644
index 55b57cd5..00000000
--- a/docs/OrganizationSearchResponseAllOfData.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.OrganizationSearchResponseAllOfData
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**items** | [**[OrganizationSearchItem]**](OrganizationSearchItem.md) | The array of found items | [optional]
-
-
diff --git a/docs/OrganizationUpdateResponse.md b/docs/OrganizationUpdateResponse.md
deleted file mode 100644
index fcbd9597..00000000
--- a/docs/OrganizationUpdateResponse.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# Pipedrive.OrganizationUpdateResponse
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the response is successful or not | [optional]
-**data** | [**BaseOrganizationItem**](BaseOrganizationItem.md) | | [optional]
-**related_objects** | [**AllOrganizationsGetResponseAllOfRelatedObjects**](AllOrganizationsGetResponseAllOfRelatedObjects.md) | | [optional]
-
-
diff --git a/docs/OrganizationUpdateResponseAllOf.md b/docs/OrganizationUpdateResponseAllOf.md
deleted file mode 100644
index 0bb1da6a..00000000
--- a/docs/OrganizationUpdateResponseAllOf.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.OrganizationUpdateResponseAllOf
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**data** | [**BaseOrganizationItem**](BaseOrganizationItem.md) | | [optional]
-**related_objects** | [**AllOrganizationsGetResponseAllOfRelatedObjects**](AllOrganizationsGetResponseAllOfRelatedObjects.md) | | [optional]
-
-
diff --git a/docs/OrganizationsApi.md b/docs/OrganizationsApi.md
deleted file mode 100644
index 0339a77d..00000000
--- a/docs/OrganizationsApi.md
+++ /dev/null
@@ -1,1206 +0,0 @@
-# Pipedrive.OrganizationsApi
-
-All URIs are relative to *https://api.pipedrive.com/v1*
-
-Method | HTTP request | Description
-------------- | ------------- | -------------
-[**addOrganization**](OrganizationsApi.md#addOrganization) | **POST** /organizations | Add an organization
-[**addOrganizationFollower**](OrganizationsApi.md#addOrganizationFollower) | **POST** /organizations/{id}/followers | Add a follower to an organization
-[**deleteOrganization**](OrganizationsApi.md#deleteOrganization) | **DELETE** /organizations/{id} | Delete an organization
-[**deleteOrganizationFollower**](OrganizationsApi.md#deleteOrganizationFollower) | **DELETE** /organizations/{id}/followers/{follower_id} | Delete a follower from an organization
-[**deleteOrganizations**](OrganizationsApi.md#deleteOrganizations) | **DELETE** /organizations | Delete multiple organizations in bulk
-[**getOrganization**](OrganizationsApi.md#getOrganization) | **GET** /organizations/{id} | Get details of an organization
-[**getOrganizationActivities**](OrganizationsApi.md#getOrganizationActivities) | **GET** /organizations/{id}/activities | List activities associated with an organization
-[**getOrganizationChangelog**](OrganizationsApi.md#getOrganizationChangelog) | **GET** /organizations/{id}/changelog | List updates about organization field values
-[**getOrganizationDeals**](OrganizationsApi.md#getOrganizationDeals) | **GET** /organizations/{id}/deals | List deals associated with an organization
-[**getOrganizationFiles**](OrganizationsApi.md#getOrganizationFiles) | **GET** /organizations/{id}/files | List files attached to an organization
-[**getOrganizationFollowers**](OrganizationsApi.md#getOrganizationFollowers) | **GET** /organizations/{id}/followers | List followers of an organization
-[**getOrganizationMailMessages**](OrganizationsApi.md#getOrganizationMailMessages) | **GET** /organizations/{id}/mailMessages | List mail messages associated with an organization
-[**getOrganizationPersons**](OrganizationsApi.md#getOrganizationPersons) | **GET** /organizations/{id}/persons | List persons of an organization
-[**getOrganizationUpdates**](OrganizationsApi.md#getOrganizationUpdates) | **GET** /organizations/{id}/flow | List updates about an organization
-[**getOrganizationUsers**](OrganizationsApi.md#getOrganizationUsers) | **GET** /organizations/{id}/permittedUsers | List permitted users
-[**getOrganizations**](OrganizationsApi.md#getOrganizations) | **GET** /organizations | Get all organizations
-[**getOrganizationsCollection**](OrganizationsApi.md#getOrganizationsCollection) | **GET** /organizations/collection | Get all organizations (BETA)
-[**mergeOrganizations**](OrganizationsApi.md#mergeOrganizations) | **PUT** /organizations/{id}/merge | Merge two organizations
-[**searchOrganization**](OrganizationsApi.md#searchOrganization) | **GET** /organizations/search | Search organizations
-[**updateOrganization**](OrganizationsApi.md#updateOrganization) | **PUT** /organizations/{id} | Update an organization
-
-
-
-## addOrganization
-
-> OrganizationPostResponse addOrganization(opts)
-
-Add an organization
-
-Adds a new organization. Note that you can supply additional custom fields along with the request that are not described here. These custom fields are different for each Pipedrive account and can be recognized by long hashes as keys. To determine which custom fields exists, fetch the organizationFields and look for `key` values. For more information, see the tutorial for <a href=\"https://pipedrive.readme.io/docs/adding-an-organization\" target=\"_blank\" rel=\"noopener noreferrer\">adding an organization</a>.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.OrganizationsApi(apiClient);
-let opts = Pipedrive.NewOrganization.constructFromObject({
- // Properties that you want to update
-});
-apiInstance.addOrganization(opts).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **NewOrganization** | [**NewOrganization**](NewOrganization.md)| | [optional]
-
-### Return type
-
-[**OrganizationPostResponse**](OrganizationPostResponse.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: application/json
-- **Accept**: application/json
-
-
-## addOrganizationFollower
-
-> OrganizationFollowerPostResponse addOrganizationFollower(id, opts)
-
-Add a follower to an organization
-
-Adds a follower to an organization.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.OrganizationsApi(apiClient);
-let id = 56; // Number | The ID of the organization
-let opts = Pipedrive.AddOrganizationFollowerRequest.constructFromObject({
- // Properties that you want to update
-});
-apiInstance.addOrganizationFollower(id, opts).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **Number**| The ID of the organization |
- **AddOrganizationFollowerRequest** | [**AddOrganizationFollowerRequest**](AddOrganizationFollowerRequest.md)| | [optional]
-
-### Return type
-
-[**OrganizationFollowerPostResponse**](OrganizationFollowerPostResponse.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: application/json
-- **Accept**: application/json
-
-
-## deleteOrganization
-
-> OrganizationDeleteResponse deleteOrganization(id)
-
-Delete an organization
-
-Marks an organization as deleted. After 30 days, the organization will be permanently deleted.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.OrganizationsApi(apiClient);
-let id = 56; // Number | The ID of the organization
-apiInstance.deleteOrganization(id).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **Number**| The ID of the organization |
-
-### Return type
-
-[**OrganizationDeleteResponse**](OrganizationDeleteResponse.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## deleteOrganizationFollower
-
-> OrganizationFollowerDeleteResponse deleteOrganizationFollower(id, followerId)
-
-Delete a follower from an organization
-
-Deletes a follower from an organization. You can retrieve the `follower_id` from the <a href=\"https://developers.pipedrive.com/docs/api/v1/Organizations#getOrganizationFollowers\">List followers of an organization</a> endpoint.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.OrganizationsApi(apiClient);
-let id = 56; // Number | The ID of the organization
-let followerId = 56; // Number | The ID of the follower
-apiInstance.deleteOrganizationFollower(id, followerId).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **Number**| The ID of the organization |
- **follower_id** | **Number**| The ID of the follower |
-
-### Return type
-
-[**OrganizationFollowerDeleteResponse**](OrganizationFollowerDeleteResponse.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## deleteOrganizations
-
-> OrganizationsDeleteResponse deleteOrganizations(ids)
-
-Delete multiple organizations in bulk
-
-Marks multiple organizations as deleted. After 30 days, the organizations will be permanently deleted.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.OrganizationsApi(apiClient);
-let ids = "ids_example"; // String | The comma-separated IDs that will be deleted
-apiInstance.deleteOrganizations(ids).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **ids** | **String**| The comma-separated IDs that will be deleted |
-
-### Return type
-
-[**OrganizationsDeleteResponse**](OrganizationsDeleteResponse.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## getOrganization
-
-> OrganizationDetailsGetResponse getOrganization(id)
-
-Get details of an organization
-
-Returns the details of an organization. Note that this also returns some additional fields which are not present when asking for all organizations. Also note that custom fields appear as long hashes in the resulting data. These hashes can be mapped against the `key` value of organizationFields.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.OrganizationsApi(apiClient);
-let id = 56; // Number | The ID of the organization
-apiInstance.getOrganization(id).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **Number**| The ID of the organization |
-
-### Return type
-
-[**OrganizationDetailsGetResponse**](OrganizationDetailsGetResponse.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## getOrganizationActivities
-
-> ListActivitiesResponse getOrganizationActivities(id, opts)
-
-List activities associated with an organization
-
-Lists activities associated with an organization.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.OrganizationsApi(apiClient);
-let id = 56; // Number | The ID of the organization
-// snake_case as well as camelCase is supported for naming opts properties
-let opts = {
- 'start': 0, // Number | Pagination start
- 'limit': 56, // Number | Items shown per page
- 'done': new Pipedrive.NumberBoolean(), // NumberBoolean | Whether the activity is done or not. 0 = Not done, 1 = Done. If omitted returns both Done and Not done activities.
- 'exclude': "exclude_example" // String | A comma-separated string of activity IDs to exclude from result
-};
-apiInstance.getOrganizationActivities(id, opts).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **Number**| The ID of the organization |
- **start** | **Number**| Pagination start | [optional] [default to 0]
- **limit** | **Number**| Items shown per page | [optional]
- **done** | [**NumberBoolean**](.md)| Whether the activity is done or not. 0 = Not done, 1 = Done. If omitted returns both Done and Not done activities. | [optional]
- **exclude** | **String**| A comma-separated string of activity IDs to exclude from result | [optional]
-
-### Return type
-
-[**ListActivitiesResponse**](ListActivitiesResponse.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## getOrganizationChangelog
-
-> ChangelogResponse getOrganizationChangelog(id, opts)
-
-List updates about organization field values
-
-Lists updates about field values of an organization.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.OrganizationsApi(apiClient);
-let id = 56; // Number | The ID of the organization
-// snake_case as well as camelCase is supported for naming opts properties
-let opts = {
- 'cursor': "cursor_example", // String | For pagination, the marker (an opaque string value) representing the first item on the next page
- 'limit': 56 // Number | Items shown per page
-};
-apiInstance.getOrganizationChangelog(id, opts).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **Number**| The ID of the organization |
- **cursor** | **String**| For pagination, the marker (an opaque string value) representing the first item on the next page | [optional]
- **limit** | **Number**| Items shown per page | [optional]
-
-### Return type
-
-[**ChangelogResponse**](ChangelogResponse.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## getOrganizationDeals
-
-> ListDealsResponse getOrganizationDeals(id, opts)
-
-List deals associated with an organization
-
-Lists deals associated with an organization.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.OrganizationsApi(apiClient);
-let id = 56; // Number | The ID of the organization
-// snake_case as well as camelCase is supported for naming opts properties
-let opts = {
- 'start': 0, // Number | Pagination start
- 'limit': 56, // Number | Items shown per page
- 'status': "'all_not_deleted'", // String | Only fetch deals with a specific status. If omitted, all not deleted deals are returned. If set to deleted, deals that have been deleted up to 30 days ago will be included.
- 'sort': "sort_example", // String | The field names and sorting mode separated by a comma (`field_name_1 ASC`, `field_name_2 DESC`). Only first-level field keys are supported (no nested keys).
- 'onlyPrimaryAssociation': new Pipedrive.NumberBoolean() // NumberBoolean | If set, only deals that are directly associated to the organization are fetched. If not set (default), all deals are fetched that are either directly or indirectly related to the organization. Indirect relations include relations through custom, organization-type fields and through persons of the given organization.
-};
-apiInstance.getOrganizationDeals(id, opts).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **Number**| The ID of the organization |
- **start** | **Number**| Pagination start | [optional] [default to 0]
- **limit** | **Number**| Items shown per page | [optional]
- **status** | **String**| Only fetch deals with a specific status. If omitted, all not deleted deals are returned. If set to deleted, deals that have been deleted up to 30 days ago will be included. | [optional] [default to 'all_not_deleted']
- **sort** | **String**| The field names and sorting mode separated by a comma (`field_name_1 ASC`, `field_name_2 DESC`). Only first-level field keys are supported (no nested keys). | [optional]
- **only_primary_association** | [**NumberBoolean**](.md)| If set, only deals that are directly associated to the organization are fetched. If not set (default), all deals are fetched that are either directly or indirectly related to the organization. Indirect relations include relations through custom, organization-type fields and through persons of the given organization. | [optional]
-
-### Return type
-
-[**ListDealsResponse**](ListDealsResponse.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## getOrganizationFiles
-
-> ListFilesResponse getOrganizationFiles(id, opts)
-
-List files attached to an organization
-
-Lists files associated with an organization.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.OrganizationsApi(apiClient);
-let id = 56; // Number | The ID of the organization
-// snake_case as well as camelCase is supported for naming opts properties
-let opts = {
- 'start': 0, // Number | Pagination start
- 'limit': 56, // Number | Items shown per page
- 'sort': "sort_example" // String | The field names and sorting mode separated by a comma (`field_name_1 ASC`, `field_name_2 DESC`). Only first-level field keys are supported (no nested keys). Supported fields: `id`, `user_id`, `deal_id`, `person_id`, `org_id`, `product_id`, `add_time`, `update_time`, `file_name`, `file_type`, `file_size`, `comment`.
-};
-apiInstance.getOrganizationFiles(id, opts).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **Number**| The ID of the organization |
- **start** | **Number**| Pagination start | [optional] [default to 0]
- **limit** | **Number**| Items shown per page | [optional]
- **sort** | **String**| The field names and sorting mode separated by a comma (`field_name_1 ASC`, `field_name_2 DESC`). Only first-level field keys are supported (no nested keys). Supported fields: `id`, `user_id`, `deal_id`, `person_id`, `org_id`, `product_id`, `add_time`, `update_time`, `file_name`, `file_type`, `file_size`, `comment`. | [optional]
-
-### Return type
-
-[**ListFilesResponse**](ListFilesResponse.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## getOrganizationFollowers
-
-> OrganizationFollowersListResponse getOrganizationFollowers(id)
-
-List followers of an organization
-
-Lists the followers of an organization.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.OrganizationsApi(apiClient);
-let id = 56; // Number | The ID of the organization
-apiInstance.getOrganizationFollowers(id).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **Number**| The ID of the organization |
-
-### Return type
-
-[**OrganizationFollowersListResponse**](OrganizationFollowersListResponse.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## getOrganizationMailMessages
-
-> ListMailMessagesResponse getOrganizationMailMessages(id, opts)
-
-List mail messages associated with an organization
-
-Lists mail messages associated with an organization.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.OrganizationsApi(apiClient);
-let id = 56; // Number | The ID of the organization
-// snake_case as well as camelCase is supported for naming opts properties
-let opts = {
- 'start': 0, // Number | Pagination start
- 'limit': 56 // Number | Items shown per page
-};
-apiInstance.getOrganizationMailMessages(id, opts).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **Number**| The ID of the organization |
- **start** | **Number**| Pagination start | [optional] [default to 0]
- **limit** | **Number**| Items shown per page | [optional]
-
-### Return type
-
-[**ListMailMessagesResponse**](ListMailMessagesResponse.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## getOrganizationPersons
-
-> ListPersonsResponse getOrganizationPersons(id, opts)
-
-List persons of an organization
-
-Lists persons associated with an organization.<br>If a company uses the [Campaigns product](https://pipedrive.readme.io/docs/campaigns-in-pipedrive-api), then this endpoint will also return the `data.marketing_status` field.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.OrganizationsApi(apiClient);
-let id = 56; // Number | The ID of the organization
-// snake_case as well as camelCase is supported for naming opts properties
-let opts = {
- 'start': 0, // Number | Pagination start
- 'limit': 56 // Number | Items shown per page
-};
-apiInstance.getOrganizationPersons(id, opts).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **Number**| The ID of the organization |
- **start** | **Number**| Pagination start | [optional] [default to 0]
- **limit** | **Number**| Items shown per page | [optional]
-
-### Return type
-
-[**ListPersonsResponse**](ListPersonsResponse.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## getOrganizationUpdates
-
-> OrganizationFlowResponse getOrganizationUpdates(id, opts)
-
-List updates about an organization
-
-Lists updates about an organization.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.OrganizationsApi(apiClient);
-let id = 56; // Number | The ID of the organization
-// snake_case as well as camelCase is supported for naming opts properties
-let opts = {
- 'start': 0, // Number | Pagination start
- 'limit': 56, // Number | Items shown per page
- 'allChanges': "allChanges_example", // String | Whether to show custom field updates or not. 1 = Include custom field changes. If omitted, returns changes without custom field updates.
- 'items': "items_example" // String | A comma-separated string for filtering out item specific updates. (Possible values - activity, plannedActivity, note, file, change, deal, follower, participant, mailMessage, mailMessageWithAttachment, invoice, activityFile, document).
-};
-apiInstance.getOrganizationUpdates(id, opts).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **Number**| The ID of the organization |
- **start** | **Number**| Pagination start | [optional] [default to 0]
- **limit** | **Number**| Items shown per page | [optional]
- **all_changes** | **String**| Whether to show custom field updates or not. 1 = Include custom field changes. If omitted, returns changes without custom field updates. | [optional]
- **items** | **String**| A comma-separated string for filtering out item specific updates. (Possible values - activity, plannedActivity, note, file, change, deal, follower, participant, mailMessage, mailMessageWithAttachment, invoice, activityFile, document). | [optional]
-
-### Return type
-
-[**OrganizationFlowResponse**](OrganizationFlowResponse.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## getOrganizationUsers
-
-> ListPermittedUsersResponse1 getOrganizationUsers(id)
-
-List permitted users
-
-List users permitted to access an organization.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.OrganizationsApi(apiClient);
-let id = 56; // Number | The ID of the organization
-apiInstance.getOrganizationUsers(id).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **Number**| The ID of the organization |
-
-### Return type
-
-[**ListPermittedUsersResponse1**](ListPermittedUsersResponse1.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## getOrganizations
-
-> AllOrganizationsGetResponse getOrganizations(opts)
-
-Get all organizations
-
-Returns all organizations.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.OrganizationsApi(apiClient);
-// snake_case as well as camelCase is supported for naming opts properties
-let opts = {
- 'userId': 56, // Number | If supplied, only organizations owned by the given user will be returned. However, `filter_id` takes precedence over `user_id` when both are supplied.
- 'filterId': 56, // Number | The ID of the filter to use
- 'firstChar': "firstChar_example", // String | If supplied, only organizations whose name starts with the specified letter will be returned (case-insensitive)
- 'start': 0, // Number | Pagination start
- 'limit': 56, // Number | Items shown per page
- 'sort': "sort_example" // String | The field names and sorting mode separated by a comma (`field_name_1 ASC`, `field_name_2 DESC`). Only first-level field keys are supported (no nested keys).
-};
-apiInstance.getOrganizations(opts).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **user_id** | **Number**| If supplied, only organizations owned by the given user will be returned. However, `filter_id` takes precedence over `user_id` when both are supplied. | [optional]
- **filter_id** | **Number**| The ID of the filter to use | [optional]
- **first_char** | **String**| If supplied, only organizations whose name starts with the specified letter will be returned (case-insensitive) | [optional]
- **start** | **Number**| Pagination start | [optional] [default to 0]
- **limit** | **Number**| Items shown per page | [optional]
- **sort** | **String**| The field names and sorting mode separated by a comma (`field_name_1 ASC`, `field_name_2 DESC`). Only first-level field keys are supported (no nested keys). | [optional]
-
-### Return type
-
-[**AllOrganizationsGetResponse**](AllOrganizationsGetResponse.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## getOrganizationsCollection
-
-> InlineResponse2001 getOrganizationsCollection(opts)
-
-Get all organizations (BETA)
-
-Returns all organizations. This is a cursor-paginated endpoint that is currently in BETA. For more information, please refer to our documentation on <a href=\"https://pipedrive.readme.io/docs/core-api-concepts-pagination\" target=\"_blank\" rel=\"noopener noreferrer\">pagination</a>. Please note that only global admins (those with global permissions) can access these endpoints. Users with regular permissions will receive a 403 response. Read more about global permissions <a href=\"https://support.pipedrive.com/en/article/global-user-management\" target=\"_blank\" rel=\"noopener noreferrer\">here</a>.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.OrganizationsApi(apiClient);
-// snake_case as well as camelCase is supported for naming opts properties
-let opts = {
- 'cursor': "cursor_example", // String | For pagination, the marker (an opaque string value) representing the first item on the next page
- 'limit': 100, // Number | For pagination, the limit of entries to be returned. If not provided, 100 items will be returned. Please note that a maximum value of 500 is allowed.
- 'since': "since_example", // String | The time boundary that points to the start of the range of data. Datetime in ISO 8601 format. E.g. 2022-11-01 08:55:59. Operates on the `update_time` field.
- 'until': "until_example", // String | The time boundary that points to the end of the range of data. Datetime in ISO 8601 format. E.g. 2022-11-01 08:55:59. Operates on the `update_time` field.
- 'ownerId': 56, // Number | If supplied, only organizations owned by the given user will be returned
- 'firstChar': "firstChar_example" // String | If supplied, only organizations whose name starts with the specified letter will be returned (case-insensitive)
-};
-apiInstance.getOrganizationsCollection(opts).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **cursor** | **String**| For pagination, the marker (an opaque string value) representing the first item on the next page | [optional]
- **limit** | **Number**| For pagination, the limit of entries to be returned. If not provided, 100 items will be returned. Please note that a maximum value of 500 is allowed. | [optional]
- **since** | **String**| The time boundary that points to the start of the range of data. Datetime in ISO 8601 format. E.g. 2022-11-01 08:55:59. Operates on the `update_time` field. | [optional]
- **until** | **String**| The time boundary that points to the end of the range of data. Datetime in ISO 8601 format. E.g. 2022-11-01 08:55:59. Operates on the `update_time` field. | [optional]
- **owner_id** | **Number**| If supplied, only organizations owned by the given user will be returned | [optional]
- **first_char** | **String**| If supplied, only organizations whose name starts with the specified letter will be returned (case-insensitive) | [optional]
-
-### Return type
-
-[**InlineResponse2001**](InlineResponse2001.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## mergeOrganizations
-
-> OrganizationsMergeResponse mergeOrganizations(id, opts)
-
-Merge two organizations
-
-Merges an organization with another organization. For more information, see the tutorial for <a href=\"https://pipedrive.readme.io/docs/merging-two-organizations\" target=\"_blank\" rel=\"noopener noreferrer\">merging two organizations</a>.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.OrganizationsApi(apiClient);
-let id = 56; // Number | The ID of the organization
-let opts = Pipedrive.MergeOrganizationsRequest.constructFromObject({
- // Properties that you want to update
-});
-apiInstance.mergeOrganizations(id, opts).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **Number**| The ID of the organization |
- **MergeOrganizationsRequest** | [**MergeOrganizationsRequest**](MergeOrganizationsRequest.md)| | [optional]
-
-### Return type
-
-[**OrganizationsMergeResponse**](OrganizationsMergeResponse.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: application/json
-- **Accept**: application/json
-
-
-## searchOrganization
-
-> OrganizationSearchResponse searchOrganization(term, opts)
-
-Search organizations
-
-Searches all organizations by name, address, notes and/or custom fields. This endpoint is a wrapper of <a href=\"https://developers.pipedrive.com/docs/api/v1/ItemSearch#searchItem\">/v1/itemSearch</a> with a narrower OAuth scope.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.OrganizationsApi(apiClient);
-let term = "term_example"; // String | The search term to look for. Minimum 2 characters (or 1 if using `exact_match`). Please note that the search term has to be URL encoded.
-// snake_case as well as camelCase is supported for naming opts properties
-let opts = {
- 'fields': "fields_example", // String | A comma-separated string array. The fields to perform the search from. Defaults to all of them. Only the following custom field types are searchable: `address`, `varchar`, `text`, `varchar_auto`, `double`, `monetary` and `phone`. Read more about searching by custom fields here.
- 'exactMatch': true, // Boolean | When enabled, only full exact matches against the given term are returned. It is not case sensitive.
- 'start': 0, // Number | Pagination start. Note that the pagination is based on main results and does not include related items when using `search_for_related_items` parameter.
- 'limit': 56 // Number | Items shown per page
-};
-apiInstance.searchOrganization(term, opts).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **term** | **String**| The search term to look for. Minimum 2 characters (or 1 if using `exact_match`). Please note that the search term has to be URL encoded. |
- **fields** | **String**| A comma-separated string array. The fields to perform the search from. Defaults to all of them. Only the following custom field types are searchable: `address`, `varchar`, `text`, `varchar_auto`, `double`, `monetary` and `phone`. Read more about searching by custom fields <a href=\"https://support.pipedrive.com/en/article/search-finding-what-you-need#searching-by-custom-fields\" target=\"_blank\" rel=\"noopener noreferrer\">here</a>. | [optional]
- **exact_match** | **Boolean**| When enabled, only full exact matches against the given term are returned. It is <b>not</b> case sensitive. | [optional]
- **start** | **Number**| Pagination start. Note that the pagination is based on main results and does not include related items when using `search_for_related_items` parameter. | [optional] [default to 0]
- **limit** | **Number**| Items shown per page | [optional]
-
-### Return type
-
-[**OrganizationSearchResponse**](OrganizationSearchResponse.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## updateOrganization
-
-> OrganizationUpdateResponse updateOrganization(id, opts)
-
-Update an organization
-
-Updates the properties of an organization.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.OrganizationsApi(apiClient);
-let id = 56; // Number | The ID of the organization
-let opts = Pipedrive.UpdateOrganization.constructFromObject({
- // Properties that you want to update
-});
-apiInstance.updateOrganization(id, opts).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **Number**| The ID of the organization |
- **UpdateOrganization** | [**UpdateOrganization**](UpdateOrganization.md)| | [optional]
-
-### Return type
-
-[**OrganizationUpdateResponse**](OrganizationUpdateResponse.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: application/json
-- **Accept**: application/json
-
diff --git a/docs/OrganizationsCollectionResponseObject.md b/docs/OrganizationsCollectionResponseObject.md
deleted file mode 100644
index 2aa4e4b3..00000000
--- a/docs/OrganizationsCollectionResponseObject.md
+++ /dev/null
@@ -1,30 +0,0 @@
-# Pipedrive.OrganizationsCollectionResponseObject
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**address** | **String** | The full address of the organization | [optional]
-**address_subpremise** | **String** | The sub-premise of the organization location | [optional]
-**address_street_number** | **String** | The street number of the organization location | [optional]
-**address_route** | **String** | The route of the organization location | [optional]
-**address_sublocality** | **String** | The sub-locality of the organization location | [optional]
-**address_locality** | **String** | The locality of the organization location | [optional]
-**address_admin_area_level_1** | **String** | The level 1 admin area of the organization location | [optional]
-**address_admin_area_level_2** | **String** | The level 2 admin area of the organization location | [optional]
-**address_country** | **String** | The country of the organization location | [optional]
-**address_postal_code** | **String** | The postal code of the organization location | [optional]
-**address_formatted_address** | **String** | The formatted organization location | [optional]
-**id** | **Number** | The ID of the organization | [optional]
-**active_flag** | **Boolean** | Whether the organization is active or not | [optional]
-**owner_id** | **Number** | The ID of the owner | [optional]
-**name** | **String** | The name of the organization | [optional]
-**update_time** | **String** | The last updated date and time of the organization. Format: YYYY-MM-DD HH:MM:SS | [optional]
-**delete_time** | **String** | The date and time this organization was deleted. Format: YYYY-MM-DD HH:MM:SS | [optional]
-**add_time** | **String** | The date and time when the organization was added/created. Format: YYYY-MM-DD HH:MM:SS | [optional]
-**visible_to** | **String** | The visibility group ID of who can see the organization | [optional]
-**label** | **Number** | The label assigned to the organization. When the `label` field is updated, the `label_ids` field value will be overwritten by the `label` field value. | [optional]
-**label_ids** | **[Number]** | The IDs of labels assigned to the organization. When the `label_ids` field is updated, the `label` field value will be set to the first value of the `label_ids` field. | [optional]
-**cc_email** | **String** | The BCC email associated with the organization | [optional]
-
-
diff --git a/docs/OrganizationsCollectionResponseObjectAllOf.md b/docs/OrganizationsCollectionResponseObjectAllOf.md
deleted file mode 100644
index c197e50d..00000000
--- a/docs/OrganizationsCollectionResponseObjectAllOf.md
+++ /dev/null
@@ -1,19 +0,0 @@
-# Pipedrive.OrganizationsCollectionResponseObjectAllOf
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**id** | **Number** | The ID of the organization | [optional]
-**active_flag** | **Boolean** | Whether the organization is active or not | [optional]
-**owner_id** | **Number** | The ID of the owner | [optional]
-**name** | **String** | The name of the organization | [optional]
-**update_time** | **String** | The last updated date and time of the organization. Format: YYYY-MM-DD HH:MM:SS | [optional]
-**delete_time** | **String** | The date and time this organization was deleted. Format: YYYY-MM-DD HH:MM:SS | [optional]
-**add_time** | **String** | The date and time when the organization was added/created. Format: YYYY-MM-DD HH:MM:SS | [optional]
-**visible_to** | **String** | The visibility group ID of who can see the organization | [optional]
-**label** | **Number** | The label assigned to the organization. When the `label` field is updated, the `label_ids` field value will be overwritten by the `label` field value. | [optional]
-**label_ids** | **[Number]** | The IDs of labels assigned to the organization. When the `label_ids` field is updated, the `label` field value will be set to the first value of the `label_ids` field. | [optional]
-**cc_email** | **String** | The BCC email associated with the organization | [optional]
-
-
diff --git a/docs/OrganizationsDeleteResponse.md b/docs/OrganizationsDeleteResponse.md
deleted file mode 100644
index a0e627c0..00000000
--- a/docs/OrganizationsDeleteResponse.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.OrganizationsDeleteResponse
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the request was successful or not | [optional]
-**data** | [**OrganizationsDeleteResponseData**](OrganizationsDeleteResponseData.md) | | [optional]
-
-
diff --git a/docs/OrganizationsDeleteResponseData.md b/docs/OrganizationsDeleteResponseData.md
deleted file mode 100644
index 14078d0a..00000000
--- a/docs/OrganizationsDeleteResponseData.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.OrganizationsDeleteResponseData
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**id** | **[Number]** | The IDs of the organizations that were deleted | [optional]
-
-
diff --git a/docs/OrganizationsMergeResponse.md b/docs/OrganizationsMergeResponse.md
deleted file mode 100644
index 48148cfe..00000000
--- a/docs/OrganizationsMergeResponse.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.OrganizationsMergeResponse
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the request was successful or not | [optional]
-**data** | [**OrganizationsMergeResponseData**](OrganizationsMergeResponseData.md) | | [optional]
-
-
diff --git a/docs/OrganizationsMergeResponseData.md b/docs/OrganizationsMergeResponseData.md
deleted file mode 100644
index ffb1c397..00000000
--- a/docs/OrganizationsMergeResponseData.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.OrganizationsMergeResponseData
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**id** | **Number** | The ID of the merged organization | [optional]
-
-
diff --git a/docs/Owner.md b/docs/Owner.md
deleted file mode 100644
index 79ea81ed..00000000
--- a/docs/Owner.md
+++ /dev/null
@@ -1,15 +0,0 @@
-# Pipedrive.Owner
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**id** | **Number** | The ID of the user | [optional]
-**name** | **String** | The name of the user | [optional]
-**email** | **String** | The email of the user | [optional]
-**has_pic** | **Number** | Whether the user has picture or not. 0 = No picture, 1 = Has picture. | [optional]
-**pic_hash** | **String** | The user picture hash | [optional]
-**active_flag** | **Boolean** | Whether the user is active or not | [optional]
-**value** | **Number** | The ID of the owner | [optional]
-
-
diff --git a/docs/OwnerAllOf.md b/docs/OwnerAllOf.md
deleted file mode 100644
index a3444339..00000000
--- a/docs/OwnerAllOf.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.OwnerAllOf
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**value** | **Number** | The ID of the owner | [optional]
-
-
diff --git a/docs/PaginationDetails.md b/docs/PaginationDetails.md
deleted file mode 100644
index 52cd0be2..00000000
--- a/docs/PaginationDetails.md
+++ /dev/null
@@ -1,12 +0,0 @@
-# Pipedrive.PaginationDetails
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**start** | **Number** | Pagination start | [optional]
-**limit** | **Number** | Items shown per page | [optional]
-**more_items_in_collection** | **Boolean** | If there are more list items in the collection than displayed or not | [optional]
-**next_start** | **Number** | Next pagination start | [optional]
-
-
diff --git a/docs/PaginationDetailsAllOf.md b/docs/PaginationDetailsAllOf.md
deleted file mode 100644
index 984af467..00000000
--- a/docs/PaginationDetailsAllOf.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.PaginationDetailsAllOf
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**next_start** | **Number** | Next pagination start | [optional]
-
-
diff --git a/docs/Params.md b/docs/Params.md
deleted file mode 100644
index 0f821a9f..00000000
--- a/docs/Params.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.Params
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**pipeline_id** | **[Number]** | The IDs of pipelines of the goal | [optional]
-**activity_type_id** | **[Number]** | The IDs of activity types of the goal | [optional]
-
-
diff --git a/docs/ParticipantsChangelog.md b/docs/ParticipantsChangelog.md
deleted file mode 100644
index 49421d50..00000000
--- a/docs/ParticipantsChangelog.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# Pipedrive.ParticipantsChangelog
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the request was successful or not | [optional]
-**data** | [**[ParticipantsChangelogItem]**](ParticipantsChangelogItem.md) | The array of participant changelog | [optional]
-**additional_data** | [**AdditionalData**](AdditionalData.md) | | [optional]
-
-
diff --git a/docs/ParticipantsChangelogItem.md b/docs/ParticipantsChangelogItem.md
deleted file mode 100644
index 5123783c..00000000
--- a/docs/ParticipantsChangelogItem.md
+++ /dev/null
@@ -1,12 +0,0 @@
-# Pipedrive.ParticipantsChangelogItem
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**actor_user_id** | **Number** | The ID of the user | [optional]
-**person_id** | **Number** | The ID of the person | [optional]
-**action** | **String** | Deal participant action type | [optional]
-**time** | **String** | The deal participant action log time | [optional]
-
-
diff --git a/docs/PaymentItem.md b/docs/PaymentItem.md
deleted file mode 100644
index 2a7efb4e..00000000
--- a/docs/PaymentItem.md
+++ /dev/null
@@ -1,53 +0,0 @@
-# Pipedrive.PaymentItem
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**id** | **Number** | The ID of the payment | [optional]
-**subscription_id** | **Number** | The ID of the subscription this payment is associated with | [optional]
-**deal_id** | **Number** | The ID of the deal this payment is associated with | [optional]
-**is_active** | **Boolean** | The payment status | [optional]
-**amount** | **Number** | The payment amount | [optional]
-**currency** | **String** | The currency of the payment | [optional]
-**change_amount** | **Number** | The difference between the amount of the current payment and the previous payment. The value can be either positive or negative. | [optional]
-**due_at** | **Date** | The date when payment occurs | [optional]
-**revenue_movement_type** | **String** | Represents the movement of revenue in comparison with the previous payment. Possible values are: `New` - first payment of the subscription. `Recurring` - no movement. `Expansion` - current payment amount > previous payment amount. `Contraction` - current payment amount < previous payment amount. `Churn` - last payment of the subscription. | [optional]
-**payment_type** | **String** | The type of the payment. Possible values are: `Recurring` - payments occur over fixed intervals of time, `Additional` - extra payment not the recurring payment of the recurring subscription, `Installment` - payment of the installment subscription. | [optional]
-**description** | **String** | The description of the payment | [optional]
-**add_time** | **Date** | The creation time of the payment | [optional]
-**update_time** | **Date** | The update time of the payment | [optional]
-
-
-
-## Enum: RevenueMovementTypeEnum
-
-
-* `new` (value: `"new"`)
-
-* `recurring` (value: `"recurring"`)
-
-* `expansion` (value: `"expansion"`)
-
-* `contraction` (value: `"contraction"`)
-
-* `none` (value: `"none"`)
-
-* `churn` (value: `"churn"`)
-
-
-
-
-
-## Enum: PaymentTypeEnum
-
-
-* `recurring` (value: `"recurring"`)
-
-* `additional` (value: `"additional"`)
-
-* `installment` (value: `"installment"`)
-
-
-
-
diff --git a/docs/PaymentsResponse.md b/docs/PaymentsResponse.md
deleted file mode 100644
index 4a27872b..00000000
--- a/docs/PaymentsResponse.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.PaymentsResponse
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the response is successful or not | [optional]
-**data** | [**[PaymentItem]**](PaymentItem.md) | | [optional]
-
-
diff --git a/docs/PaymentsResponseAllOf.md b/docs/PaymentsResponseAllOf.md
deleted file mode 100644
index 88350f3a..00000000
--- a/docs/PaymentsResponseAllOf.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.PaymentsResponseAllOf
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**data** | [**[PaymentItem]**](PaymentItem.md) | | [optional]
-
-
diff --git a/docs/PaymentsResponseAllOfData.md b/docs/PaymentsResponseAllOfData.md
deleted file mode 100644
index c70bc5c3..00000000
--- a/docs/PaymentsResponseAllOfData.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.PaymentsResponseAllOfData
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**items** | [**[PaymentItem]**](PaymentItem.md) | | [optional]
-
-
diff --git a/docs/PermissionSets.md b/docs/PermissionSets.md
deleted file mode 100644
index 970b3f9c..00000000
--- a/docs/PermissionSets.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.PermissionSets
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the response is successful or not | [optional]
-**data** | [**[PermissionSetsItem]**](PermissionSetsItem.md) | The array of permission set | [optional]
-
-
diff --git a/docs/PermissionSetsAllOf.md b/docs/PermissionSetsAllOf.md
deleted file mode 100644
index 15877be5..00000000
--- a/docs/PermissionSetsAllOf.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.PermissionSetsAllOf
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**data** | [**[PermissionSetsItem]**](PermissionSetsItem.md) | The array of permission set | [optional]
-
-
diff --git a/docs/PermissionSetsApi.md b/docs/PermissionSetsApi.md
deleted file mode 100644
index 11f1f036..00000000
--- a/docs/PermissionSetsApi.md
+++ /dev/null
@@ -1,180 +0,0 @@
-# Pipedrive.PermissionSetsApi
-
-All URIs are relative to *https://api.pipedrive.com/v1*
-
-Method | HTTP request | Description
-------------- | ------------- | -------------
-[**getPermissionSet**](PermissionSetsApi.md#getPermissionSet) | **GET** /permissionSets/{id} | Get one permission set
-[**getPermissionSetAssignments**](PermissionSetsApi.md#getPermissionSetAssignments) | **GET** /permissionSets/{id}/assignments | List permission set assignments
-[**getPermissionSets**](PermissionSetsApi.md#getPermissionSets) | **GET** /permissionSets | Get all permission sets
-
-
-
-## getPermissionSet
-
-> SinglePermissionSetsItem getPermissionSet(id)
-
-Get one permission set
-
-Returns data about a specific permission set.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.PermissionSetsApi(apiClient);
-let id = "id_example"; // String | The ID of the permission set
-apiInstance.getPermissionSet(id).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **String**| The ID of the permission set |
-
-### Return type
-
-[**SinglePermissionSetsItem**](SinglePermissionSetsItem.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## getPermissionSetAssignments
-
-> UserAssignmentsToPermissionSet getPermissionSetAssignments(id, opts)
-
-List permission set assignments
-
-Returns the list of assignments for a permission set.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.PermissionSetsApi(apiClient);
-let id = "id_example"; // String | The ID of the permission set
-// snake_case as well as camelCase is supported for naming opts properties
-let opts = {
- 'start': 0, // Number | Pagination start
- 'limit': 56 // Number | Items shown per page
-};
-apiInstance.getPermissionSetAssignments(id, opts).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **String**| The ID of the permission set |
- **start** | **Number**| Pagination start | [optional] [default to 0]
- **limit** | **Number**| Items shown per page | [optional]
-
-### Return type
-
-[**UserAssignmentsToPermissionSet**](UserAssignmentsToPermissionSet.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## getPermissionSets
-
-> PermissionSets getPermissionSets(opts)
-
-Get all permission sets
-
-Returns data about all permission sets.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.PermissionSetsApi(apiClient);
-// snake_case as well as camelCase is supported for naming opts properties
-let opts = {
- 'app': "app_example" // String | The app to filter the permission sets by
-};
-apiInstance.getPermissionSets(opts).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **app** | **String**| The app to filter the permission sets by | [optional]
-
-### Return type
-
-[**PermissionSets**](PermissionSets.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
diff --git a/docs/PermissionSetsItem.md b/docs/PermissionSetsItem.md
deleted file mode 100644
index 48e6610d..00000000
--- a/docs/PermissionSetsItem.md
+++ /dev/null
@@ -1,46 +0,0 @@
-# Pipedrive.PermissionSetsItem
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**id** | **String** | The ID of user permission set | [optional]
-**name** | **String** | The name of the permission set | [optional]
-**description** | **String** | The description of the permission set | [optional]
-**app** | **String** | The app that permission set belongs to | [optional]
-**type** | **String** | The type of permission set | [optional]
-**assignment_count** | **Number** | The number of users assigned to this permission set | [optional]
-
-
-
-## Enum: AppEnum
-
-
-* `sales` (value: `"sales"`)
-
-* `projects` (value: `"projects"`)
-
-* `campaigns` (value: `"campaigns"`)
-
-* `global` (value: `"global"`)
-
-* `account_settings` (value: `"account_settings"`)
-
-
-
-
-
-## Enum: TypeEnum
-
-
-* `admin` (value: `"admin"`)
-
-* `manager` (value: `"manager"`)
-
-* `regular` (value: `"regular"`)
-
-* `custom` (value: `"custom"`)
-
-
-
-
diff --git a/docs/PersonCountAndEmailInfo.md b/docs/PersonCountAndEmailInfo.md
deleted file mode 100644
index 1aaaa67e..00000000
--- a/docs/PersonCountAndEmailInfo.md
+++ /dev/null
@@ -1,17 +0,0 @@
-# Pipedrive.PersonCountAndEmailInfo
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**email_messages_count** | **Number** | The count of email messages related to the person | [optional]
-**activities_count** | **Number** | The count of activities related to the person | [optional]
-**done_activities_count** | **Number** | The count of done activities related to the person | [optional]
-**undone_activities_count** | **Number** | The count of undone activities related to the person | [optional]
-**files_count** | **Number** | The count of files related to the person | [optional]
-**notes_count** | **Number** | The count of notes related to the person | [optional]
-**followers_count** | **Number** | The count of followers related to the person | [optional]
-**last_incoming_mail_time** | **String** | The date and time of the last incoming email associated with the person | [optional]
-**last_outgoing_mail_time** | **String** | The date and time of the last outgoing email associated with the person | [optional]
-
-
diff --git a/docs/PersonCountEmailDealAndActivityInfo.md b/docs/PersonCountEmailDealAndActivityInfo.md
deleted file mode 100644
index 1fbd57b6..00000000
--- a/docs/PersonCountEmailDealAndActivityInfo.md
+++ /dev/null
@@ -1,30 +0,0 @@
-# Pipedrive.PersonCountEmailDealAndActivityInfo
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**email_messages_count** | **Number** | The count of email messages related to the person | [optional]
-**activities_count** | **Number** | The count of activities related to the person | [optional]
-**done_activities_count** | **Number** | The count of done activities related to the person | [optional]
-**undone_activities_count** | **Number** | The count of undone activities related to the person | [optional]
-**files_count** | **Number** | The count of files related to the person | [optional]
-**notes_count** | **Number** | The count of notes related to the person | [optional]
-**followers_count** | **Number** | The count of followers related to the person | [optional]
-**last_incoming_mail_time** | **String** | The date and time of the last incoming email associated with the person | [optional]
-**last_outgoing_mail_time** | **String** | The date and time of the last outgoing email associated with the person | [optional]
-**open_deals_count** | **Number** | The count of open deals related with the item | [optional]
-**related_open_deals_count** | **Number** | The count of related open deals related with the item | [optional]
-**closed_deals_count** | **Number** | The count of closed deals related with the item | [optional]
-**related_closed_deals_count** | **Number** | The count of related closed deals related with the item | [optional]
-**won_deals_count** | **Number** | The count of won deals related with the item | [optional]
-**related_won_deals_count** | **Number** | The count of related won deals related with the item | [optional]
-**lost_deals_count** | **Number** | The count of lost deals related with the item | [optional]
-**related_lost_deals_count** | **Number** | The count of related lost deals related with the item | [optional]
-**next_activity_date** | **String** | The date of the next activity associated with the deal | [optional]
-**next_activity_time** | **String** | The time of the next activity associated with the deal | [optional]
-**next_activity_id** | **Number** | The ID of the next activity associated with the deal | [optional]
-**last_activity_id** | **Number** | The ID of the last activity associated with the deal | [optional]
-**last_activity_date** | **String** | The date of the last activity associated with the deal | [optional]
-
-
diff --git a/docs/PersonCountInfo.md b/docs/PersonCountInfo.md
deleted file mode 100644
index 9eb37fe7..00000000
--- a/docs/PersonCountInfo.md
+++ /dev/null
@@ -1,15 +0,0 @@
-# Pipedrive.PersonCountInfo
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**email_messages_count** | **Number** | The count of email messages related to the person | [optional]
-**activities_count** | **Number** | The count of activities related to the person | [optional]
-**done_activities_count** | **Number** | The count of done activities related to the person | [optional]
-**undone_activities_count** | **Number** | The count of undone activities related to the person | [optional]
-**files_count** | **Number** | The count of files related to the person | [optional]
-**notes_count** | **Number** | The count of notes related to the person | [optional]
-**followers_count** | **Number** | The count of followers related to the person | [optional]
-
-
diff --git a/docs/PersonData.md b/docs/PersonData.md
deleted file mode 100644
index 4a242195..00000000
--- a/docs/PersonData.md
+++ /dev/null
@@ -1,13 +0,0 @@
-# Pipedrive.PersonData
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**id** | **Number** | The ID of the person associated with the item | [optional]
-**name** | **String** | The name of the person associated with the item | [optional]
-**email** | [**[PersonDataEmail]**](PersonDataEmail.md) | The emails of the person associated with the item | [optional]
-**phone** | [**[PersonDataPhone]**](PersonDataPhone.md) | The phone numbers of the person associated with the item | [optional]
-**owner_id** | **Number** | The ID of the owner of the person that is associated with the item | [optional]
-
-
diff --git a/docs/PersonDataEmail.md b/docs/PersonDataEmail.md
deleted file mode 100644
index bf49bff0..00000000
--- a/docs/PersonDataEmail.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# Pipedrive.PersonDataEmail
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**label** | **String** | The type of the email | [optional]
-**value** | **String** | The email of the associated person | [optional]
-**primary** | **Boolean** | Whether this is the primary email or not | [optional]
-
-
diff --git a/docs/PersonDataPhone.md b/docs/PersonDataPhone.md
deleted file mode 100644
index 1dcb1661..00000000
--- a/docs/PersonDataPhone.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# Pipedrive.PersonDataPhone
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**label** | **String** | The type of the phone number | [optional]
-**value** | **String** | The phone number of the person associated with the item | [optional]
-**primary** | **Boolean** | Whether this is the primary phone number or not | [optional]
-
-
diff --git a/docs/PersonDataWithActiveFlag.md b/docs/PersonDataWithActiveFlag.md
deleted file mode 100644
index e3110388..00000000
--- a/docs/PersonDataWithActiveFlag.md
+++ /dev/null
@@ -1,14 +0,0 @@
-# Pipedrive.PersonDataWithActiveFlag
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**active_flag** | **Boolean** | Whether the associated person is active or not | [optional]
-**id** | **Number** | The ID of the person associated with the item | [optional]
-**name** | **String** | The name of the person associated with the item | [optional]
-**email** | [**[PersonDataEmail]**](PersonDataEmail.md) | The emails of the person associated with the item | [optional]
-**phone** | [**[PersonDataPhone]**](PersonDataPhone.md) | The phone numbers of the person associated with the item | [optional]
-**owner_id** | **Number** | The ID of the owner of the person that is associated with the item | [optional]
-
-
diff --git a/docs/PersonDataWithActiveFlagAllOf.md b/docs/PersonDataWithActiveFlagAllOf.md
deleted file mode 100644
index f49259e1..00000000
--- a/docs/PersonDataWithActiveFlagAllOf.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.PersonDataWithActiveFlagAllOf
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**active_flag** | **Boolean** | Whether the associated person is active or not | [optional]
-
-
diff --git a/docs/PersonFieldsApi.md b/docs/PersonFieldsApi.md
deleted file mode 100644
index 59248177..00000000
--- a/docs/PersonFieldsApi.md
+++ /dev/null
@@ -1,343 +0,0 @@
-# Pipedrive.PersonFieldsApi
-
-All URIs are relative to *https://api.pipedrive.com/v1*
-
-Method | HTTP request | Description
-------------- | ------------- | -------------
-[**addPersonField**](PersonFieldsApi.md#addPersonField) | **POST** /personFields | Add a new person field
-[**deletePersonField**](PersonFieldsApi.md#deletePersonField) | **DELETE** /personFields/{id} | Delete a person field
-[**deletePersonFields**](PersonFieldsApi.md#deletePersonFields) | **DELETE** /personFields | Delete multiple person fields in bulk
-[**getPersonField**](PersonFieldsApi.md#getPersonField) | **GET** /personFields/{id} | Get one person field
-[**getPersonFields**](PersonFieldsApi.md#getPersonFields) | **GET** /personFields | Get all person fields
-[**updatePersonField**](PersonFieldsApi.md#updatePersonField) | **PUT** /personFields/{id} | Update a person field
-
-
-
-## addPersonField
-
-> FieldResponse addPersonField(opts)
-
-Add a new person field
-
-Adds a new person field. For more information, see the tutorial for <a href=\"https://pipedrive.readme.io/docs/adding-a-new-custom-field\" target=\"_blank\" rel=\"noopener noreferrer\">adding a new custom field</a>.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.PersonFieldsApi(apiClient);
-let opts = Pipedrive.FieldCreateRequest.constructFromObject({
- // Properties that you want to update
-});
-apiInstance.addPersonField(opts).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **FieldCreateRequest** | [**FieldCreateRequest**](FieldCreateRequest.md)| | [optional]
-
-### Return type
-
-[**FieldResponse**](FieldResponse.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: application/json
-- **Accept**: application/json
-
-
-## deletePersonField
-
-> DeleteResponse deletePersonField(id)
-
-Delete a person field
-
-Marks a field as deleted. For more information, see the tutorial for <a href=\"https://pipedrive.readme.io/docs/deleting-a-custom-field\" target=\"_blank\" rel=\"noopener noreferrer\">deleting a custom field</a>.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.PersonFieldsApi(apiClient);
-let id = 56; // Number | The ID of the field
-apiInstance.deletePersonField(id).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **Number**| The ID of the field |
-
-### Return type
-
-[**DeleteResponse**](DeleteResponse.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## deletePersonFields
-
-> BulkDeleteResponse deletePersonFields(ids)
-
-Delete multiple person fields in bulk
-
-Marks multiple fields as deleted.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.PersonFieldsApi(apiClient);
-let ids = "ids_example"; // String | The comma-separated field IDs to delete
-apiInstance.deletePersonFields(ids).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **ids** | **String**| The comma-separated field IDs to delete |
-
-### Return type
-
-[**BulkDeleteResponse**](BulkDeleteResponse.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## getPersonField
-
-> FieldResponse getPersonField(id)
-
-Get one person field
-
-Returns data about a specific person field.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.PersonFieldsApi(apiClient);
-let id = 56; // Number | The ID of the field
-apiInstance.getPersonField(id).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **Number**| The ID of the field |
-
-### Return type
-
-[**FieldResponse**](FieldResponse.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## getPersonFields
-
-> FieldsResponse getPersonFields(opts)
-
-Get all person fields
-
-Returns data about all person fields.<br>If a company uses the [Campaigns product](https://pipedrive.readme.io/docs/campaigns-in-pipedrive-api), then this endpoint will also return the `data.marketing_status` field.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.PersonFieldsApi(apiClient);
-// snake_case as well as camelCase is supported for naming opts properties
-let opts = {
- 'start': 0, // Number | Pagination start
- 'limit': 56 // Number | Items shown per page
-};
-apiInstance.getPersonFields(opts).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **start** | **Number**| Pagination start | [optional] [default to 0]
- **limit** | **Number**| Items shown per page | [optional]
-
-### Return type
-
-[**FieldsResponse**](FieldsResponse.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## updatePersonField
-
-> FieldResponse updatePersonField(id, opts)
-
-Update a person field
-
-Updates a person field. For more information, see the tutorial for <a href=\" https://pipedrive.readme.io/docs/updating-custom-field-value \" target=\"_blank\" rel=\"noopener noreferrer\">updating custom fields' values</a>.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.PersonFieldsApi(apiClient);
-let id = 56; // Number | The ID of the field
-let opts = Pipedrive.FieldUpdateRequest.constructFromObject({
- // Properties that you want to update
-});
-apiInstance.updatePersonField(id, opts).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **Number**| The ID of the field |
- **FieldUpdateRequest** | [**FieldUpdateRequest**](FieldUpdateRequest.md)| | [optional]
-
-### Return type
-
-[**FieldResponse**](FieldResponse.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: application/json
-- **Accept**: application/json
-
diff --git a/docs/PersonFlowResponse.md b/docs/PersonFlowResponse.md
deleted file mode 100644
index 45ae9877..00000000
--- a/docs/PersonFlowResponse.md
+++ /dev/null
@@ -1,12 +0,0 @@
-# Pipedrive.PersonFlowResponse
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the response is successful or not | [optional]
-**data** | [**[PersonFlowResponseAllOfData]**](PersonFlowResponseAllOfData.md) | | [optional]
-**additional_data** | [**AdditionalData**](AdditionalData.md) | | [optional]
-**related_objects** | [**DealFlowResponseAllOfRelatedObjects**](DealFlowResponseAllOfRelatedObjects.md) | | [optional]
-
-
diff --git a/docs/PersonFlowResponseAllOf.md b/docs/PersonFlowResponseAllOf.md
deleted file mode 100644
index 2eb5c983..00000000
--- a/docs/PersonFlowResponseAllOf.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# Pipedrive.PersonFlowResponseAllOf
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**data** | [**[PersonFlowResponseAllOfData]**](PersonFlowResponseAllOfData.md) | | [optional]
-**additional_data** | [**AdditionalData**](AdditionalData.md) | | [optional]
-**related_objects** | [**DealFlowResponseAllOfRelatedObjects**](DealFlowResponseAllOfRelatedObjects.md) | | [optional]
-
-
diff --git a/docs/PersonFlowResponseAllOfData.md b/docs/PersonFlowResponseAllOfData.md
deleted file mode 100644
index c839a45e..00000000
--- a/docs/PersonFlowResponseAllOfData.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# Pipedrive.PersonFlowResponseAllOfData
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**object** | **String** | The type of the person update. (Possible object types - personChange, note, activity, file) | [optional]
-**timestamp** | **String** | The creation date and time of the update | [optional]
-**data** | **Object** | The data related to the update | [optional]
-
-
diff --git a/docs/PersonItem.md b/docs/PersonItem.md
deleted file mode 100644
index dab54f74..00000000
--- a/docs/PersonItem.md
+++ /dev/null
@@ -1,50 +0,0 @@
-# Pipedrive.PersonItem
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**id** | **Number** | The ID of the person | [optional]
-**company_id** | **Number** | The ID of the company related to the person | [optional]
-**active_flag** | **Boolean** | Whether the person is active or not | [optional]
-**phone** | [**[BasePersonItemPhone]**](BasePersonItemPhone.md) | A phone number supplied as a string or an array of phone objects related to the person. The structure of the array is as follows: `[{ \"value\": \"12345\", \"primary\": \"true\", \"label\": \"mobile\" }]`. Please note that only `value` is required. | [optional]
-**email** | [**[BasePersonItemEmail]**](BasePersonItemEmail.md) | An email address as a string or an array of email objects related to the person. The structure of the array is as follows: `[{ \"value\": \"mail@example.com\", \"primary\": \"true\", \"label\": \"main\" } ]`. Please note that only `value` is required. | [optional]
-**first_char** | **String** | The first letter of the name of the person | [optional]
-**add_time** | **String** | The date and time when the person was added/created. Format: YYYY-MM-DD HH:MM:SS | [optional]
-**update_time** | **String** | The last updated date and time of the person. Format: YYYY-MM-DD HH:MM:SS | [optional]
-**visible_to** | **String** | The visibility group ID of who can see the person | [optional]
-**picture_id** | [**PictureDataWithID**](PictureDataWithID.md) | | [optional]
-**label** | **Number** | The label assigned to the person. When the `label` field is updated, the `label_ids` field value will be overwritten by the `label` field value. | [optional]
-**label_ids** | **[Number]** | The IDs of labels assigned to the person. When the `label_ids` field is updated, the `label` field value will be set to the first value of the `label_ids` field. | [optional]
-**org_name** | **String** | The name of the organization associated with the person | [optional]
-**owner_name** | **String** | The name of the owner associated with the person | [optional]
-**cc_email** | **String** | The BCC email associated with the person | [optional]
-**owner_id** | [**Owner**](Owner.md) | | [optional]
-**org_id** | [**RelationshipOrganizationInfoItemWithActiveFlag**](RelationshipOrganizationInfoItemWithActiveFlag.md) | | [optional]
-**name** | **String** | The name of the person | [optional]
-**first_name** | **String** | The first name of the person | [optional]
-**last_name** | **String** | The last name of the person | [optional]
-**email_messages_count** | **Number** | The count of email messages related to the person | [optional]
-**activities_count** | **Number** | The count of activities related to the person | [optional]
-**done_activities_count** | **Number** | The count of done activities related to the person | [optional]
-**undone_activities_count** | **Number** | The count of undone activities related to the person | [optional]
-**files_count** | **Number** | The count of files related to the person | [optional]
-**notes_count** | **Number** | The count of notes related to the person | [optional]
-**followers_count** | **Number** | The count of followers related to the person | [optional]
-**last_incoming_mail_time** | **String** | The date and time of the last incoming email associated with the person | [optional]
-**last_outgoing_mail_time** | **String** | The date and time of the last outgoing email associated with the person | [optional]
-**open_deals_count** | **Number** | The count of open deals related with the item | [optional]
-**related_open_deals_count** | **Number** | The count of related open deals related with the item | [optional]
-**closed_deals_count** | **Number** | The count of closed deals related with the item | [optional]
-**related_closed_deals_count** | **Number** | The count of related closed deals related with the item | [optional]
-**won_deals_count** | **Number** | The count of won deals related with the item | [optional]
-**related_won_deals_count** | **Number** | The count of related won deals related with the item | [optional]
-**lost_deals_count** | **Number** | The count of lost deals related with the item | [optional]
-**related_lost_deals_count** | **Number** | The count of related lost deals related with the item | [optional]
-**next_activity_date** | **String** | The date of the next activity associated with the deal | [optional]
-**next_activity_time** | **String** | The time of the next activity associated with the deal | [optional]
-**next_activity_id** | **Number** | The ID of the next activity associated with the deal | [optional]
-**last_activity_id** | **Number** | The ID of the last activity associated with the deal | [optional]
-**last_activity_date** | **String** | The date of the last activity associated with the deal | [optional]
-
-
diff --git a/docs/PersonListProduct.md b/docs/PersonListProduct.md
deleted file mode 100644
index 3506dddc..00000000
--- a/docs/PersonListProduct.md
+++ /dev/null
@@ -1,25 +0,0 @@
-# Pipedrive.PersonListProduct
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**id** | **Number** | The ID of the product | [optional]
-**company_id** | **Number** | The ID of the company | [optional]
-**name** | **String** | The name of the product | [optional]
-**code** | **String** | The product code | [optional]
-**description** | **String** | The description of the product | [optional]
-**unit** | **String** | The unit in which this product is sold | [optional]
-**tax** | **Number** | The tax percentage | [optional] [default to 0]
-**category** | **String** | The category of the product | [optional]
-**active_flag** | **Boolean** | Whether this product will be made active or not | [optional] [default to true]
-**selectable** | **Boolean** | Whether this product can be selected in deals or not | [optional] [default to true]
-**first_char** | **String** | The first letter of the product name | [optional]
-**visible_to** | [**VisibleTo**](VisibleTo.md) | The visibility of the product. If omitted, the visibility will be set to the default visibility setting of this item type for the authorized user.<table><tr><th>Value</th><th>Description</th></tr><tr><td>`1`</td><td>Owner & followers (private)</td></tr><tr><td>`3`</td><td>Entire company (shared)</td></tr></table> | [optional]
-**owner_id** | **Number** | The ID of the user who will be marked as the owner of this product. When omitted, the authorized user ID will be used | [optional]
-**files_count** | **Number** | The count of files | [optional]
-**add_time** | **String** | The date and time when the product was added to the deal | [optional]
-**update_time** | **String** | The date and time when the product was updated to the deal | [optional]
-**deal_id** | **Number** | The ID of the deal | [optional]
-
-
diff --git a/docs/PersonNameCountAndEmailInfo.md b/docs/PersonNameCountAndEmailInfo.md
deleted file mode 100644
index e133da09..00000000
--- a/docs/PersonNameCountAndEmailInfo.md
+++ /dev/null
@@ -1,20 +0,0 @@
-# Pipedrive.PersonNameCountAndEmailInfo
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**name** | **String** | The name of the person | [optional]
-**first_name** | **String** | The first name of the person | [optional]
-**last_name** | **String** | The last name of the person | [optional]
-**email_messages_count** | **Number** | The count of email messages related to the person | [optional]
-**activities_count** | **Number** | The count of activities related to the person | [optional]
-**done_activities_count** | **Number** | The count of done activities related to the person | [optional]
-**undone_activities_count** | **Number** | The count of undone activities related to the person | [optional]
-**files_count** | **Number** | The count of files related to the person | [optional]
-**notes_count** | **Number** | The count of notes related to the person | [optional]
-**followers_count** | **Number** | The count of followers related to the person | [optional]
-**last_incoming_mail_time** | **String** | The date and time of the last incoming email associated with the person | [optional]
-**last_outgoing_mail_time** | **String** | The date and time of the last outgoing email associated with the person | [optional]
-
-
diff --git a/docs/PersonNameCountAndEmailInfoWithIds.md b/docs/PersonNameCountAndEmailInfoWithIds.md
deleted file mode 100644
index 3614a813..00000000
--- a/docs/PersonNameCountAndEmailInfoWithIds.md
+++ /dev/null
@@ -1,23 +0,0 @@
-# Pipedrive.PersonNameCountAndEmailInfoWithIds
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**owner_id** | **Number** | The ID of the owner related to the person | [optional]
-**org_id** | **Number** | The ID of the organization related to the person | [optional]
-**merge_what_id** | **Number** | The ID of the person with what the main person was merged | [optional]
-**name** | **String** | The name of the person | [optional]
-**first_name** | **String** | The first name of the person | [optional]
-**last_name** | **String** | The last name of the person | [optional]
-**email_messages_count** | **Number** | The count of email messages related to the person | [optional]
-**activities_count** | **Number** | The count of activities related to the person | [optional]
-**done_activities_count** | **Number** | The count of done activities related to the person | [optional]
-**undone_activities_count** | **Number** | The count of undone activities related to the person | [optional]
-**files_count** | **Number** | The count of files related to the person | [optional]
-**notes_count** | **Number** | The count of notes related to the person | [optional]
-**followers_count** | **Number** | The count of followers related to the person | [optional]
-**last_incoming_mail_time** | **String** | The date and time of the last incoming email associated with the person | [optional]
-**last_outgoing_mail_time** | **String** | The date and time of the last outgoing email associated with the person | [optional]
-
-
diff --git a/docs/PersonNameCountAndEmailInfoWithIdsAllOf.md b/docs/PersonNameCountAndEmailInfoWithIdsAllOf.md
deleted file mode 100644
index 0670fa5b..00000000
--- a/docs/PersonNameCountAndEmailInfoWithIdsAllOf.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# Pipedrive.PersonNameCountAndEmailInfoWithIdsAllOf
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**owner_id** | **Number** | The ID of the owner related to the person | [optional]
-**org_id** | **Number** | The ID of the organization related to the person | [optional]
-**merge_what_id** | **Number** | The ID of the person with what the main person was merged | [optional]
-
-
diff --git a/docs/PersonNameInfo.md b/docs/PersonNameInfo.md
deleted file mode 100644
index 0640a05e..00000000
--- a/docs/PersonNameInfo.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# Pipedrive.PersonNameInfo
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**name** | **String** | The name of the person | [optional]
-**first_name** | **String** | The first name of the person | [optional]
-**last_name** | **String** | The last name of the person | [optional]
-
-
diff --git a/docs/PersonNameInfoWithOrgAndOwnerId.md b/docs/PersonNameInfoWithOrgAndOwnerId.md
deleted file mode 100644
index d179a366..00000000
--- a/docs/PersonNameInfoWithOrgAndOwnerId.md
+++ /dev/null
@@ -1,13 +0,0 @@
-# Pipedrive.PersonNameInfoWithOrgAndOwnerId
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**owner_id** | [**Owner**](Owner.md) | | [optional]
-**org_id** | [**RelationshipOrganizationInfoItemWithActiveFlag**](RelationshipOrganizationInfoItemWithActiveFlag.md) | | [optional]
-**name** | **String** | The name of the person | [optional]
-**first_name** | **String** | The first name of the person | [optional]
-**last_name** | **String** | The last name of the person | [optional]
-
-
diff --git a/docs/PersonSearchItem.md b/docs/PersonSearchItem.md
deleted file mode 100644
index a3f5d400..00000000
--- a/docs/PersonSearchItem.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.PersonSearchItem
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**result_score** | **Number** | Search result relevancy | [optional]
-**item** | [**PersonSearchItemItem**](PersonSearchItemItem.md) | | [optional]
-
-
diff --git a/docs/PersonSearchItemItem.md b/docs/PersonSearchItemItem.md
deleted file mode 100644
index f1b88cdd..00000000
--- a/docs/PersonSearchItemItem.md
+++ /dev/null
@@ -1,18 +0,0 @@
-# Pipedrive.PersonSearchItemItem
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**id** | **Number** | The ID of the person | [optional]
-**type** | **String** | The type of the item | [optional]
-**name** | **String** | The name of the person | [optional]
-**phones** | **[String]** | An array of phone numbers | [optional]
-**emails** | **[String]** | An array of email addresses | [optional]
-**visible_to** | **Number** | The visibility of the person | [optional]
-**owner** | [**PersonSearchItemItemOwner**](PersonSearchItemItemOwner.md) | | [optional]
-**organization** | [**PersonSearchItemItemOrganization**](PersonSearchItemItemOrganization.md) | | [optional]
-**custom_fields** | **[String]** | Custom fields | [optional]
-**notes** | **[String]** | An array of notes | [optional]
-
-
diff --git a/docs/PersonSearchItemItemOrganization.md b/docs/PersonSearchItemItemOrganization.md
deleted file mode 100644
index 34233403..00000000
--- a/docs/PersonSearchItemItemOrganization.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.PersonSearchItemItemOrganization
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**id** | **Number** | The ID of the organization the person is associated with | [optional]
-**name** | **String** | The name of the organization the person is associated with | [optional]
-
-
diff --git a/docs/PersonSearchItemItemOwner.md b/docs/PersonSearchItemItemOwner.md
deleted file mode 100644
index ccb2e52d..00000000
--- a/docs/PersonSearchItemItemOwner.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.PersonSearchItemItemOwner
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**id** | **Number** | The ID of the owner of the person | [optional]
-
-
diff --git a/docs/PersonSearchResponse.md b/docs/PersonSearchResponse.md
deleted file mode 100644
index 97cfd289..00000000
--- a/docs/PersonSearchResponse.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# Pipedrive.PersonSearchResponse
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the response is successful or not | [optional]
-**data** | [**PersonSearchResponseAllOfData**](PersonSearchResponseAllOfData.md) | | [optional]
-**additional_data** | [**ItemSearchAdditionalData**](ItemSearchAdditionalData.md) | | [optional]
-
-
diff --git a/docs/PersonSearchResponseAllOf.md b/docs/PersonSearchResponseAllOf.md
deleted file mode 100644
index 69322159..00000000
--- a/docs/PersonSearchResponseAllOf.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.PersonSearchResponseAllOf
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**data** | [**PersonSearchResponseAllOfData**](PersonSearchResponseAllOfData.md) | | [optional]
-**additional_data** | [**ItemSearchAdditionalData**](ItemSearchAdditionalData.md) | | [optional]
-
-
diff --git a/docs/PersonSearchResponseAllOfData.md b/docs/PersonSearchResponseAllOfData.md
deleted file mode 100644
index 98090a33..00000000
--- a/docs/PersonSearchResponseAllOfData.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.PersonSearchResponseAllOfData
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**items** | [**[PersonSearchItem]**](PersonSearchItem.md) | The array of found items | [optional]
-
-
diff --git a/docs/PersonsApi.md b/docs/PersonsApi.md
deleted file mode 100644
index c51ed7ea..00000000
--- a/docs/PersonsApi.md
+++ /dev/null
@@ -1,1329 +0,0 @@
-# Pipedrive.PersonsApi
-
-All URIs are relative to *https://api.pipedrive.com/v1*
-
-Method | HTTP request | Description
-------------- | ------------- | -------------
-[**addPerson**](PersonsApi.md#addPerson) | **POST** /persons | Add a person
-[**addPersonFollower**](PersonsApi.md#addPersonFollower) | **POST** /persons/{id}/followers | Add a follower to a person
-[**addPersonPicture**](PersonsApi.md#addPersonPicture) | **POST** /persons/{id}/picture | Add person picture
-[**deletePerson**](PersonsApi.md#deletePerson) | **DELETE** /persons/{id} | Delete a person
-[**deletePersonFollower**](PersonsApi.md#deletePersonFollower) | **DELETE** /persons/{id}/followers/{follower_id} | Delete a follower from a person
-[**deletePersonPicture**](PersonsApi.md#deletePersonPicture) | **DELETE** /persons/{id}/picture | Delete person picture
-[**deletePersons**](PersonsApi.md#deletePersons) | **DELETE** /persons | Delete multiple persons in bulk
-[**getPerson**](PersonsApi.md#getPerson) | **GET** /persons/{id} | Get details of a person
-[**getPersonActivities**](PersonsApi.md#getPersonActivities) | **GET** /persons/{id}/activities | List activities associated with a person
-[**getPersonChangelog**](PersonsApi.md#getPersonChangelog) | **GET** /persons/{id}/changelog | List updates about person field values
-[**getPersonDeals**](PersonsApi.md#getPersonDeals) | **GET** /persons/{id}/deals | List deals associated with a person
-[**getPersonFiles**](PersonsApi.md#getPersonFiles) | **GET** /persons/{id}/files | List files attached to a person
-[**getPersonFollowers**](PersonsApi.md#getPersonFollowers) | **GET** /persons/{id}/followers | List followers of a person
-[**getPersonMailMessages**](PersonsApi.md#getPersonMailMessages) | **GET** /persons/{id}/mailMessages | List mail messages associated with a person
-[**getPersonProducts**](PersonsApi.md#getPersonProducts) | **GET** /persons/{id}/products | List products associated with a person
-[**getPersonUpdates**](PersonsApi.md#getPersonUpdates) | **GET** /persons/{id}/flow | List updates about a person
-[**getPersonUsers**](PersonsApi.md#getPersonUsers) | **GET** /persons/{id}/permittedUsers | List permitted users
-[**getPersons**](PersonsApi.md#getPersons) | **GET** /persons | Get all persons
-[**getPersonsCollection**](PersonsApi.md#getPersonsCollection) | **GET** /persons/collection | Get all persons (BETA)
-[**mergePersons**](PersonsApi.md#mergePersons) | **PUT** /persons/{id}/merge | Merge two persons
-[**searchPersons**](PersonsApi.md#searchPersons) | **GET** /persons/search | Search persons
-[**updatePerson**](PersonsApi.md#updatePerson) | **PUT** /persons/{id} | Update a person
-
-
-
-## addPerson
-
-> AddPersonResponse addPerson(opts)
-
-Add a person
-
-Adds a new person. Note that you can supply additional custom fields along with the request that are not described here. These custom fields are different for each Pipedrive account and can be recognized by long hashes as keys. To determine which custom fields exists, fetch the personFields and look for `key` values.<br>If a company uses the [Campaigns product](https://pipedrive.readme.io/docs/campaigns-in-pipedrive-api), then this endpoint will also accept and return the `data.marketing_status` field.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.PersonsApi(apiClient);
-let opts = Pipedrive.NewPerson.constructFromObject({
- // Properties that you want to update
-});
-apiInstance.addPerson(opts).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **NewPerson** | [**NewPerson**](NewPerson.md)| | [optional]
-
-### Return type
-
-[**AddPersonResponse**](AddPersonResponse.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: application/json
-- **Accept**: application/json
-
-
-## addPersonFollower
-
-> AddFollowerToPersonResponse addPersonFollower(id, opts)
-
-Add a follower to a person
-
-Adds a follower to a person.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.PersonsApi(apiClient);
-let id = 56; // Number | The ID of the person
-let opts = Pipedrive.AddPersonFollowerRequest.constructFromObject({
- // Properties that you want to update
-});
-apiInstance.addPersonFollower(id, opts).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **Number**| The ID of the person |
- **AddPersonFollowerRequest** | [**AddPersonFollowerRequest**](AddPersonFollowerRequest.md)| | [optional]
-
-### Return type
-
-[**AddFollowerToPersonResponse**](AddFollowerToPersonResponse.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: application/json
-- **Accept**: application/json
-
-
-## addPersonPicture
-
-> AddPersonPictureResponse addPersonPicture(id, file, opts)
-
-Add person picture
-
-Adds a picture to a person. If a picture is already set, the old picture will be replaced. Added image (or the cropping parameters supplied with the request) should have an equal width and height and should be at least 128 pixels. GIF, JPG and PNG are accepted. All added images will be resized to 128 and 512 pixel wide squares.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.PersonsApi(apiClient);
-let id = 56; // Number | The ID of the person
-let file = "/path/to/file"; // File | One image supplied in the multipart/form-data encoding
-// snake_case as well as camelCase is supported for naming opts properties
-let opts = {
- 'cropX': 56, // Number | X coordinate to where start cropping form (in pixels)
- 'cropY': 56, // Number | Y coordinate to where start cropping form (in pixels)
- 'cropWidth': 56, // Number | The width of the cropping area (in pixels)
- 'cropHeight': 56 // Number | The height of the cropping area (in pixels)
-};
-apiInstance.addPersonPicture(id, file, opts).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **Number**| The ID of the person |
- **file** | **File**| One image supplied in the multipart/form-data encoding |
- **crop_x** | **Number**| X coordinate to where start cropping form (in pixels) | [optional]
- **crop_y** | **Number**| Y coordinate to where start cropping form (in pixels) | [optional]
- **crop_width** | **Number**| The width of the cropping area (in pixels) | [optional]
- **crop_height** | **Number**| The height of the cropping area (in pixels) | [optional]
-
-### Return type
-
-[**AddPersonPictureResponse**](AddPersonPictureResponse.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: multipart/form-data
-- **Accept**: application/json
-
-
-## deletePerson
-
-> DeletePersonResponse deletePerson(id)
-
-Delete a person
-
-Marks a person as deleted. After 30 days, the person will be permanently deleted.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.PersonsApi(apiClient);
-let id = 56; // Number | The ID of the person
-apiInstance.deletePerson(id).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **Number**| The ID of the person |
-
-### Return type
-
-[**DeletePersonResponse**](DeletePersonResponse.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## deletePersonFollower
-
-> DeletePersonResponse deletePersonFollower(id, followerId)
-
-Delete a follower from a person
-
-Deletes a follower from a person.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.PersonsApi(apiClient);
-let id = 56; // Number | The ID of the person
-let followerId = 56; // Number | The ID of the follower
-apiInstance.deletePersonFollower(id, followerId).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **Number**| The ID of the person |
- **follower_id** | **Number**| The ID of the follower |
-
-### Return type
-
-[**DeletePersonResponse**](DeletePersonResponse.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## deletePersonPicture
-
-> DeletePersonResponse deletePersonPicture(id)
-
-Delete person picture
-
-Deletes a person’s picture.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.PersonsApi(apiClient);
-let id = 56; // Number | The ID of the person
-apiInstance.deletePersonPicture(id).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **Number**| The ID of the person |
-
-### Return type
-
-[**DeletePersonResponse**](DeletePersonResponse.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## deletePersons
-
-> DeletePersonsInBulkResponse deletePersons(ids)
-
-Delete multiple persons in bulk
-
-Marks multiple persons as deleted. After 30 days, the persons will be permanently deleted.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.PersonsApi(apiClient);
-let ids = "ids_example"; // String | The comma-separated IDs that will be deleted
-apiInstance.deletePersons(ids).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **ids** | **String**| The comma-separated IDs that will be deleted |
-
-### Return type
-
-[**DeletePersonsInBulkResponse**](DeletePersonsInBulkResponse.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## getPerson
-
-> GetPersonDetailsResponse getPerson(id)
-
-Get details of a person
-
-Returns the details of a person. Note that this also returns some additional fields which are not present when asking for all persons. Also note that custom fields appear as long hashes in the resulting data. These hashes can be mapped against the `key` value of personFields.<br>If a company uses the [Campaigns product](https://pipedrive.readme.io/docs/campaigns-in-pipedrive-api), then this endpoint will also return the `data.marketing_status` field.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.PersonsApi(apiClient);
-let id = 56; // Number | The ID of the person
-apiInstance.getPerson(id).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **Number**| The ID of the person |
-
-### Return type
-
-[**GetPersonDetailsResponse**](GetPersonDetailsResponse.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## getPersonActivities
-
-> ListActivitiesResponse getPersonActivities(id, opts)
-
-List activities associated with a person
-
-Lists activities associated with a person.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.PersonsApi(apiClient);
-let id = 56; // Number | The ID of the person
-// snake_case as well as camelCase is supported for naming opts properties
-let opts = {
- 'start': 0, // Number | Pagination start
- 'limit': 56, // Number | Items shown per page
- 'done': new Pipedrive.NumberBoolean(), // NumberBoolean | Whether the activity is done or not. 0 = Not done, 1 = Done. If omitted, returns both Done and Not done activities.
- 'exclude': "exclude_example" // String | A comma-separated string of activity IDs to exclude from result
-};
-apiInstance.getPersonActivities(id, opts).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **Number**| The ID of the person |
- **start** | **Number**| Pagination start | [optional] [default to 0]
- **limit** | **Number**| Items shown per page | [optional]
- **done** | [**NumberBoolean**](.md)| Whether the activity is done or not. 0 = Not done, 1 = Done. If omitted, returns both Done and Not done activities. | [optional]
- **exclude** | **String**| A comma-separated string of activity IDs to exclude from result | [optional]
-
-### Return type
-
-[**ListActivitiesResponse**](ListActivitiesResponse.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## getPersonChangelog
-
-> ChangelogResponse getPersonChangelog(id, opts)
-
-List updates about person field values
-
-Lists updates about field values of a person.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.PersonsApi(apiClient);
-let id = 56; // Number | The ID of the person
-// snake_case as well as camelCase is supported for naming opts properties
-let opts = {
- 'cursor': "cursor_example", // String | For pagination, the marker (an opaque string value) representing the first item on the next page
- 'limit': 56 // Number | Items shown per page
-};
-apiInstance.getPersonChangelog(id, opts).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **Number**| The ID of the person |
- **cursor** | **String**| For pagination, the marker (an opaque string value) representing the first item on the next page | [optional]
- **limit** | **Number**| Items shown per page | [optional]
-
-### Return type
-
-[**ChangelogResponse**](ChangelogResponse.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## getPersonDeals
-
-> ListDealsResponse getPersonDeals(id, opts)
-
-List deals associated with a person
-
-Lists deals associated with a person.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.PersonsApi(apiClient);
-let id = 56; // Number | The ID of the person
-// snake_case as well as camelCase is supported for naming opts properties
-let opts = {
- 'start': 0, // Number | Pagination start
- 'limit': 56, // Number | Items shown per page
- 'status': "'all_not_deleted'", // String | Only fetch deals with a specific status. If omitted, all not deleted deals are returned. If set to deleted, deals that have been deleted up to 30 days ago will be included.
- 'sort': "sort_example" // String | The field names and sorting mode separated by a comma (`field_name_1 ASC`, `field_name_2 DESC`). Only first-level field keys are supported (no nested keys).
-};
-apiInstance.getPersonDeals(id, opts).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **Number**| The ID of the person |
- **start** | **Number**| Pagination start | [optional] [default to 0]
- **limit** | **Number**| Items shown per page | [optional]
- **status** | **String**| Only fetch deals with a specific status. If omitted, all not deleted deals are returned. If set to deleted, deals that have been deleted up to 30 days ago will be included. | [optional] [default to 'all_not_deleted']
- **sort** | **String**| The field names and sorting mode separated by a comma (`field_name_1 ASC`, `field_name_2 DESC`). Only first-level field keys are supported (no nested keys). | [optional]
-
-### Return type
-
-[**ListDealsResponse**](ListDealsResponse.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## getPersonFiles
-
-> ListFilesResponse getPersonFiles(id, opts)
-
-List files attached to a person
-
-Lists files associated with a person.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.PersonsApi(apiClient);
-let id = 56; // Number | The ID of the person
-// snake_case as well as camelCase is supported for naming opts properties
-let opts = {
- 'start': 0, // Number | Pagination start
- 'limit': 56, // Number | Items shown per page
- 'sort': "sort_example" // String | The field names and sorting mode separated by a comma (`field_name_1 ASC`, `field_name_2 DESC`). Only first-level field keys are supported (no nested keys). Supported fields: `id`, `user_id`, `deal_id`, `person_id`, `org_id`, `product_id`, `add_time`, `update_time`, `file_name`, `file_type`, `file_size`, `comment`.
-};
-apiInstance.getPersonFiles(id, opts).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **Number**| The ID of the person |
- **start** | **Number**| Pagination start | [optional] [default to 0]
- **limit** | **Number**| Items shown per page | [optional]
- **sort** | **String**| The field names and sorting mode separated by a comma (`field_name_1 ASC`, `field_name_2 DESC`). Only first-level field keys are supported (no nested keys). Supported fields: `id`, `user_id`, `deal_id`, `person_id`, `org_id`, `product_id`, `add_time`, `update_time`, `file_name`, `file_type`, `file_size`, `comment`. | [optional]
-
-### Return type
-
-[**ListFilesResponse**](ListFilesResponse.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## getPersonFollowers
-
-> ListFollowersResponse getPersonFollowers(id)
-
-List followers of a person
-
-Lists the followers of a person.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.PersonsApi(apiClient);
-let id = 56; // Number | The ID of the person
-apiInstance.getPersonFollowers(id).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **Number**| The ID of the person |
-
-### Return type
-
-[**ListFollowersResponse**](ListFollowersResponse.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## getPersonMailMessages
-
-> ListMailMessagesResponse getPersonMailMessages(id, opts)
-
-List mail messages associated with a person
-
-Lists mail messages associated with a person.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.PersonsApi(apiClient);
-let id = 56; // Number | The ID of the person
-// snake_case as well as camelCase is supported for naming opts properties
-let opts = {
- 'start': 0, // Number | Pagination start
- 'limit': 56 // Number | Items shown per page
-};
-apiInstance.getPersonMailMessages(id, opts).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **Number**| The ID of the person |
- **start** | **Number**| Pagination start | [optional] [default to 0]
- **limit** | **Number**| Items shown per page | [optional]
-
-### Return type
-
-[**ListMailMessagesResponse**](ListMailMessagesResponse.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## getPersonProducts
-
-> ListPersonProductsResponse getPersonProducts(id, opts)
-
-List products associated with a person
-
-Lists products associated with a person.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.PersonsApi(apiClient);
-let id = 56; // Number | The ID of the person
-// snake_case as well as camelCase is supported for naming opts properties
-let opts = {
- 'start': 0, // Number | Pagination start
- 'limit': 56 // Number | Items shown per page
-};
-apiInstance.getPersonProducts(id, opts).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **Number**| The ID of the person |
- **start** | **Number**| Pagination start | [optional] [default to 0]
- **limit** | **Number**| Items shown per page | [optional]
-
-### Return type
-
-[**ListPersonProductsResponse**](ListPersonProductsResponse.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## getPersonUpdates
-
-> PersonFlowResponse getPersonUpdates(id, opts)
-
-List updates about a person
-
-Lists updates about a person.<br>If a company uses the [Campaigns product](https://pipedrive.readme.io/docs/campaigns-in-pipedrive-api), then this endpoint's response will also include updates for the `marketing_status` field.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.PersonsApi(apiClient);
-let id = 56; // Number | The ID of the person
-// snake_case as well as camelCase is supported for naming opts properties
-let opts = {
- 'start': 0, // Number | Pagination start
- 'limit': 56, // Number | Items shown per page
- 'allChanges': "allChanges_example", // String | Whether to show custom field updates or not. 1 = Include custom field changes. If omitted returns changes without custom field updates.
- 'items': "items_example" // String | A comma-separated string for filtering out item specific updates. (Possible values - call, activity, plannedActivity, change, note, deal, file, dealChange, personChange, organizationChange, follower, dealFollower, personFollower, organizationFollower, participant, comment, mailMessage, mailMessageWithAttachment, invoice, document, marketing_campaign_stat, marketing_status_change).
-};
-apiInstance.getPersonUpdates(id, opts).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **Number**| The ID of the person |
- **start** | **Number**| Pagination start | [optional] [default to 0]
- **limit** | **Number**| Items shown per page | [optional]
- **all_changes** | **String**| Whether to show custom field updates or not. 1 = Include custom field changes. If omitted returns changes without custom field updates. | [optional]
- **items** | **String**| A comma-separated string for filtering out item specific updates. (Possible values - call, activity, plannedActivity, change, note, deal, file, dealChange, personChange, organizationChange, follower, dealFollower, personFollower, organizationFollower, participant, comment, mailMessage, mailMessageWithAttachment, invoice, document, marketing_campaign_stat, marketing_status_change). | [optional]
-
-### Return type
-
-[**PersonFlowResponse**](PersonFlowResponse.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## getPersonUsers
-
-> ListPermittedUsersResponse1 getPersonUsers(id)
-
-List permitted users
-
-List users permitted to access a person.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.PersonsApi(apiClient);
-let id = 56; // Number | The ID of the person
-apiInstance.getPersonUsers(id).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **Number**| The ID of the person |
-
-### Return type
-
-[**ListPermittedUsersResponse1**](ListPermittedUsersResponse1.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## getPersons
-
-> GetAllPersonsResponse getPersons(opts)
-
-Get all persons
-
-Returns all persons.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.PersonsApi(apiClient);
-// snake_case as well as camelCase is supported for naming opts properties
-let opts = {
- 'userId': 56, // Number | If supplied, only persons owned by the given user will be returned. However, `filter_id` takes precedence over `user_id` when both are supplied.
- 'filterId': 56, // Number | The ID of the filter to use
- 'firstChar': "firstChar_example", // String | If supplied, only persons whose name starts with the specified letter will be returned (case-insensitive)
- 'start': 0, // Number | Pagination start
- 'limit': 56, // Number | Items shown per page
- 'sort': "sort_example" // String | The field names and sorting mode separated by a comma (`field_name_1 ASC`, `field_name_2 DESC`). Only first-level field keys are supported (no nested keys).
-};
-apiInstance.getPersons(opts).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **user_id** | **Number**| If supplied, only persons owned by the given user will be returned. However, `filter_id` takes precedence over `user_id` when both are supplied. | [optional]
- **filter_id** | **Number**| The ID of the filter to use | [optional]
- **first_char** | **String**| If supplied, only persons whose name starts with the specified letter will be returned (case-insensitive) | [optional]
- **start** | **Number**| Pagination start | [optional] [default to 0]
- **limit** | **Number**| Items shown per page | [optional]
- **sort** | **String**| The field names and sorting mode separated by a comma (`field_name_1 ASC`, `field_name_2 DESC`). Only first-level field keys are supported (no nested keys). | [optional]
-
-### Return type
-
-[**GetAllPersonsResponse**](GetAllPersonsResponse.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## getPersonsCollection
-
-> InlineResponse2002 getPersonsCollection(opts)
-
-Get all persons (BETA)
-
-Returns all persons. This is a cursor-paginated endpoint that is currently in BETA. For more information, please refer to our documentation on <a href=\"https://pipedrive.readme.io/docs/core-api-concepts-pagination\" target=\"_blank\" rel=\"noopener noreferrer\">pagination</a>. Please note that only global admins (those with global permissions) can access these endpoints. Users with regular permissions will receive a 403 response. Read more about global permissions <a href=\"https://support.pipedrive.com/en/article/global-user-management\" target=\"_blank\" rel=\"noopener noreferrer\">here</a>.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.PersonsApi(apiClient);
-// snake_case as well as camelCase is supported for naming opts properties
-let opts = {
- 'cursor': "cursor_example", // String | For pagination, the marker (an opaque string value) representing the first item on the next page
- 'limit': 100, // Number | For pagination, the limit of entries to be returned. If not provided, 100 items will be returned. Please note that a maximum value of 500 is allowed.
- 'since': "since_example", // String | The time boundary that points to the start of the range of data. Datetime in ISO 8601 format. E.g. 2022-11-01 08:55:59. Operates on the `update_time` field.
- 'until': "until_example", // String | The time boundary that points to the end of the range of data. Datetime in ISO 8601 format. E.g. 2022-11-01 08:55:59. Operates on the `update_time` field.
- 'ownerId': 56, // Number | If supplied, only persons owned by the given user will be returned
- 'firstChar': "firstChar_example" // String | If supplied, only persons whose name starts with the specified letter will be returned (case-insensitive)
-};
-apiInstance.getPersonsCollection(opts).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **cursor** | **String**| For pagination, the marker (an opaque string value) representing the first item on the next page | [optional]
- **limit** | **Number**| For pagination, the limit of entries to be returned. If not provided, 100 items will be returned. Please note that a maximum value of 500 is allowed. | [optional]
- **since** | **String**| The time boundary that points to the start of the range of data. Datetime in ISO 8601 format. E.g. 2022-11-01 08:55:59. Operates on the `update_time` field. | [optional]
- **until** | **String**| The time boundary that points to the end of the range of data. Datetime in ISO 8601 format. E.g. 2022-11-01 08:55:59. Operates on the `update_time` field. | [optional]
- **owner_id** | **Number**| If supplied, only persons owned by the given user will be returned | [optional]
- **first_char** | **String**| If supplied, only persons whose name starts with the specified letter will be returned (case-insensitive) | [optional]
-
-### Return type
-
-[**InlineResponse2002**](InlineResponse2002.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## mergePersons
-
-> MergePersonsResponse mergePersons(id, opts)
-
-Merge two persons
-
-Merges a person with another person. For more information, see the tutorial for <a href=\"https://pipedrive.readme.io/docs/merging-two-persons\" target=\"_blank\" rel=\"noopener noreferrer\">merging two persons</a>.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.PersonsApi(apiClient);
-let id = 56; // Number | The ID of the person
-let opts = Pipedrive.MergePersonsRequest.constructFromObject({
- // Properties that you want to update
-});
-apiInstance.mergePersons(id, opts).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **Number**| The ID of the person |
- **MergePersonsRequest** | [**MergePersonsRequest**](MergePersonsRequest.md)| | [optional]
-
-### Return type
-
-[**MergePersonsResponse**](MergePersonsResponse.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: application/json
-- **Accept**: application/json
-
-
-## searchPersons
-
-> PersonSearchResponse searchPersons(term, opts)
-
-Search persons
-
-Searches all persons by name, email, phone, notes and/or custom fields. This endpoint is a wrapper of <a href=\"https://developers.pipedrive.com/docs/api/v1/ItemSearch#searchItem\">/v1/itemSearch</a> with a narrower OAuth scope. Found persons can be filtered by organization ID.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.PersonsApi(apiClient);
-let term = "term_example"; // String | The search term to look for. Minimum 2 characters (or 1 if using `exact_match`). Please note that the search term has to be URL encoded.
-// snake_case as well as camelCase is supported for naming opts properties
-let opts = {
- 'fields': "fields_example", // String | A comma-separated string array. The fields to perform the search from. Defaults to all of them. Only the following custom field types are searchable: `address`, `varchar`, `text`, `varchar_auto`, `double`, `monetary` and `phone`. Read more about searching by custom fields here.
- 'exactMatch': true, // Boolean | When enabled, only full exact matches against the given term are returned. It is not case sensitive.
- 'organizationId': 56, // Number | Will filter persons by the provided organization ID. The upper limit of found persons associated with the organization is 2000.
- 'includeFields': "includeFields_example", // String | Supports including optional fields in the results which are not provided by default
- 'start': 0, // Number | Pagination start. Note that the pagination is based on main results and does not include related items when using `search_for_related_items` parameter.
- 'limit': 56 // Number | Items shown per page
-};
-apiInstance.searchPersons(term, opts).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **term** | **String**| The search term to look for. Minimum 2 characters (or 1 if using `exact_match`). Please note that the search term has to be URL encoded. |
- **fields** | **String**| A comma-separated string array. The fields to perform the search from. Defaults to all of them. Only the following custom field types are searchable: `address`, `varchar`, `text`, `varchar_auto`, `double`, `monetary` and `phone`. Read more about searching by custom fields <a href=\"https://support.pipedrive.com/en/article/search-finding-what-you-need#searching-by-custom-fields\" target=\"_blank\" rel=\"noopener noreferrer\">here</a>. | [optional]
- **exact_match** | **Boolean**| When enabled, only full exact matches against the given term are returned. It is <b>not</b> case sensitive. | [optional]
- **organization_id** | **Number**| Will filter persons by the provided organization ID. The upper limit of found persons associated with the organization is 2000. | [optional]
- **include_fields** | **String**| Supports including optional fields in the results which are not provided by default | [optional]
- **start** | **Number**| Pagination start. Note that the pagination is based on main results and does not include related items when using `search_for_related_items` parameter. | [optional] [default to 0]
- **limit** | **Number**| Items shown per page | [optional]
-
-### Return type
-
-[**PersonSearchResponse**](PersonSearchResponse.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## updatePerson
-
-> UpdatePersonResponse updatePerson(id, opts)
-
-Update a person
-
-Updates the properties of a person. For more information, see the tutorial for <a href=\"https://pipedrive.readme.io/docs/updating-a-person\" target=\"_blank\" rel=\"noopener noreferrer\">updating a person</a>.<br>If a company uses the [Campaigns product](https://pipedrive.readme.io/docs/campaigns-in-pipedrive-api), then this endpoint will also accept and return the `data.marketing_status` field.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.PersonsApi(apiClient);
-let id = 56; // Number | The ID of the person
-let opts = Pipedrive.UpdatePerson.constructFromObject({
- // Properties that you want to update
-});
-apiInstance.updatePerson(id, opts).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **Number**| The ID of the person |
- **UpdatePerson** | [**UpdatePerson**](UpdatePerson.md)| | [optional]
-
-### Return type
-
-[**UpdatePersonResponse**](UpdatePersonResponse.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: application/json
-- **Accept**: application/json
-
diff --git a/docs/PersonsCollectionResponseObject.md b/docs/PersonsCollectionResponseObject.md
deleted file mode 100644
index afba5d0d..00000000
--- a/docs/PersonsCollectionResponseObject.md
+++ /dev/null
@@ -1,23 +0,0 @@
-# Pipedrive.PersonsCollectionResponseObject
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**id** | **Number** | The ID of the person | [optional]
-**active_flag** | **Boolean** | Whether the person is active or not | [optional]
-**owner_id** | **Number** | The ID of the owner related to the person | [optional]
-**org_id** | **Number** | The ID of the organization related to the person | [optional]
-**name** | **String** | The name of the person | [optional]
-**email** | [**[BasicPersonEmail]**](BasicPersonEmail.md) | An email address as a string or an array of email objects related to the person. The structure of the array is as follows: `[{ \"value\": \"mail@example.com\", \"primary\": \"true\", \"label\": \"main\" }]`. Please note that only `value` is required. | [optional]
-**phone** | [**[BasePersonItemPhone]**](BasePersonItemPhone.md) | A phone number supplied as a string or an array of phone objects related to the person. The structure of the array is as follows: `[{ \"value\": \"12345\", \"primary\": \"true\", \"label\": \"mobile\" }]`. Please note that only `value` is required. | [optional]
-**update_time** | **String** | The last updated date and time of the person. Format: YYYY-MM-DD HH:MM:SS | [optional]
-**delete_time** | **String** | The date and time this person was deleted. Format: YYYY-MM-DD HH:MM:SS | [optional]
-**add_time** | **String** | The date and time when the person was added/created. Format: YYYY-MM-DD HH:MM:SS | [optional]
-**visible_to** | **String** | The visibility group ID of who can see the person | [optional]
-**picture_id** | **Number** | The ID of the picture associated with the item | [optional]
-**label** | **Number** | The label assigned to the person. When the `label` field is updated, the `label_ids` field value will be overwritten by the `label` field value. | [optional]
-**label_ids** | **[Number]** | The IDs of labels assigned to the person. When the `label_ids` field is updated, the `label` field value will be set to the first value of the `label_ids` field. | [optional]
-**cc_email** | **String** | The BCC email associated with the person | [optional]
-
-
diff --git a/docs/PictureData.md b/docs/PictureData.md
deleted file mode 100644
index 7b4d30d2..00000000
--- a/docs/PictureData.md
+++ /dev/null
@@ -1,15 +0,0 @@
-# Pipedrive.PictureData
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**item_type** | **String** | The type of item the picture is related to | [optional]
-**item_id** | **Number** | The ID of related item | [optional]
-**active_flag** | **Boolean** | Whether the associated picture is active or not | [optional]
-**add_time** | **String** | The add time of the picture | [optional]
-**update_time** | **String** | The update time of the picture | [optional]
-**added_by_user_id** | **Number** | The ID of the user who added the picture | [optional]
-**pictures** | [**PictureDataPictures**](PictureDataPictures.md) | | [optional]
-
-
diff --git a/docs/PictureDataPictures.md b/docs/PictureDataPictures.md
deleted file mode 100644
index 76b029a9..00000000
--- a/docs/PictureDataPictures.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.PictureDataPictures
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**128** | **String** | The URL of the 128*128 picture | [optional]
-**512** | **String** | The URL of the 512*512 picture | [optional]
-
-
diff --git a/docs/PictureDataWithID.md b/docs/PictureDataWithID.md
deleted file mode 100644
index 8f1fc6f4..00000000
--- a/docs/PictureDataWithID.md
+++ /dev/null
@@ -1,16 +0,0 @@
-# Pipedrive.PictureDataWithID
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**id** | **Number** | The ID of the picture associated with the item | [optional]
-**item_type** | **String** | The type of item the picture is related to | [optional]
-**item_id** | **Number** | The ID of related item | [optional]
-**active_flag** | **Boolean** | Whether the associated picture is active or not | [optional]
-**add_time** | **String** | The add time of the picture | [optional]
-**update_time** | **String** | The update time of the picture | [optional]
-**added_by_user_id** | **Number** | The ID of the user who added the picture | [optional]
-**pictures** | [**PictureDataPictures**](PictureDataPictures.md) | | [optional]
-
-
diff --git a/docs/PictureDataWithIDAllOf.md b/docs/PictureDataWithIDAllOf.md
deleted file mode 100644
index 773d2eb2..00000000
--- a/docs/PictureDataWithIDAllOf.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.PictureDataWithIDAllOf
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**id** | **Number** | The ID of the picture associated with the item | [optional]
-
-
diff --git a/docs/PictureDataWithValue.md b/docs/PictureDataWithValue.md
deleted file mode 100644
index b84f16b2..00000000
--- a/docs/PictureDataWithValue.md
+++ /dev/null
@@ -1,16 +0,0 @@
-# Pipedrive.PictureDataWithValue
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**value** | **Number** | The ID of the picture associated with the item | [optional]
-**item_type** | **String** | The type of item the picture is related to | [optional]
-**item_id** | **Number** | The ID of related item | [optional]
-**active_flag** | **Boolean** | Whether the associated picture is active or not | [optional]
-**add_time** | **String** | The add time of the picture | [optional]
-**update_time** | **String** | The update time of the picture | [optional]
-**added_by_user_id** | **Number** | The ID of the user who added the picture | [optional]
-**pictures** | [**PictureDataPictures**](PictureDataPictures.md) | | [optional]
-
-
diff --git a/docs/PictureDataWithValueAllOf.md b/docs/PictureDataWithValueAllOf.md
deleted file mode 100644
index 63fe5565..00000000
--- a/docs/PictureDataWithValueAllOf.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.PictureDataWithValueAllOf
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**value** | **Number** | The ID of the picture associated with the item | [optional]
-
-
diff --git a/docs/Pipeline.md b/docs/Pipeline.md
deleted file mode 100644
index 918c4dc9..00000000
--- a/docs/Pipeline.md
+++ /dev/null
@@ -1,12 +0,0 @@
-# Pipedrive.Pipeline
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**name** | **String** | The name of the pipeline | [optional]
-**deal_probability** | [**NumberBoolean**](NumberBoolean.md) | Whether deal probability is disabled or enabled for this pipeline | [optional]
-**order_nr** | **Number** | Defines the order of pipelines. First order (`order_nr=0`) is the default pipeline. | [optional]
-**active** | [**NumberBoolean**](NumberBoolean.md) | Whether this pipeline will be made inactive (hidden) or active | [optional]
-
-
diff --git a/docs/PipelineDetails.md b/docs/PipelineDetails.md
deleted file mode 100644
index 82787100..00000000
--- a/docs/PipelineDetails.md
+++ /dev/null
@@ -1,18 +0,0 @@
-# Pipedrive.PipelineDetails
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**id** | **Number** | The ID of the pipeline | [optional]
-**name** | **String** | The name of the pipeline | [optional]
-**url_title** | **String** | The pipeline title displayed in the URL | [optional]
-**order_nr** | **Number** | Defines the order of pipelines. First order (`order_nr=0`) is the default pipeline. | [optional]
-**active** | **Boolean** | Whether this pipeline will be made inactive (hidden) or active | [optional]
-**deal_probability** | **Boolean** | Whether deal probability is disabled or enabled for this pipeline | [optional]
-**add_time** | **String** | The pipeline creation time. Format: YYYY-MM-DD HH:MM:SS. | [optional]
-**update_time** | **String** | The pipeline update time. Format: YYYY-MM-DD HH:MM:SS. | [optional]
-**selected** | **Boolean** | A boolean that shows if the pipeline is selected from a filter or not | [optional]
-**deals_summary** | [**DealSummary**](DealSummary.md) | | [optional]
-
-
diff --git a/docs/PipelineDetailsAllOf.md b/docs/PipelineDetailsAllOf.md
deleted file mode 100644
index 8b4e6012..00000000
--- a/docs/PipelineDetailsAllOf.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.PipelineDetailsAllOf
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**deals_summary** | [**DealSummary**](DealSummary.md) | | [optional]
-
-
diff --git a/docs/PipelinesApi.md b/docs/PipelinesApi.md
deleted file mode 100644
index 5cf41d3d..00000000
--- a/docs/PipelinesApi.md
+++ /dev/null
@@ -1,484 +0,0 @@
-# Pipedrive.PipelinesApi
-
-All URIs are relative to *https://api.pipedrive.com/v1*
-
-Method | HTTP request | Description
-------------- | ------------- | -------------
-[**addPipeline**](PipelinesApi.md#addPipeline) | **POST** /pipelines | Add a new pipeline
-[**deletePipeline**](PipelinesApi.md#deletePipeline) | **DELETE** /pipelines/{id} | Delete a pipeline
-[**getPipeline**](PipelinesApi.md#getPipeline) | **GET** /pipelines/{id} | Get one pipeline
-[**getPipelineConversionStatistics**](PipelinesApi.md#getPipelineConversionStatistics) | **GET** /pipelines/{id}/conversion_statistics | Get deals conversion rates in pipeline
-[**getPipelineDeals**](PipelinesApi.md#getPipelineDeals) | **GET** /pipelines/{id}/deals | Get deals in a pipeline
-[**getPipelineMovementStatistics**](PipelinesApi.md#getPipelineMovementStatistics) | **GET** /pipelines/{id}/movement_statistics | Get deals movements in pipeline
-[**getPipelines**](PipelinesApi.md#getPipelines) | **GET** /pipelines | Get all pipelines
-[**updatePipeline**](PipelinesApi.md#updatePipeline) | **PUT** /pipelines/{id} | Update a pipeline
-
-
-
-## addPipeline
-
-> AddNewPipeline addPipeline(opts)
-
-Add a new pipeline
-
-Adds a new pipeline.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.PipelinesApi(apiClient);
-let opts = Pipedrive.Pipeline.constructFromObject({
- // Properties that you want to update
-});
-apiInstance.addPipeline(opts).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **Pipeline** | [**Pipeline**](Pipeline.md)| | [optional]
-
-### Return type
-
-[**AddNewPipeline**](AddNewPipeline.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: application/json
-- **Accept**: application/json
-
-
-## deletePipeline
-
-> DeletePipelineResponse deletePipeline(id)
-
-Delete a pipeline
-
-Marks a pipeline as deleted.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.PipelinesApi(apiClient);
-let id = 56; // Number | The ID of the pipeline
-apiInstance.deletePipeline(id).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **Number**| The ID of the pipeline |
-
-### Return type
-
-[**DeletePipelineResponse**](DeletePipelineResponse.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## getPipeline
-
-> GetOnePipeline getPipeline(id, opts)
-
-Get one pipeline
-
-Returns data about a specific pipeline. Also returns the summary of the deals in this pipeline across its stages.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.PipelinesApi(apiClient);
-let id = 56; // Number | The ID of the pipeline
-// snake_case as well as camelCase is supported for naming opts properties
-let opts = {
- 'totalsConvertCurrency': "totalsConvertCurrency_example" // String | The 3-letter currency code of any of the supported currencies. When supplied, `per_stages_converted` is returned in `deals_summary` which contains the currency-converted total amounts in the given currency per each stage. You may also set this parameter to `default_currency` in which case users default currency is used.
-};
-apiInstance.getPipeline(id, opts).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **Number**| The ID of the pipeline |
- **totals_convert_currency** | **String**| The 3-letter currency code of any of the supported currencies. When supplied, `per_stages_converted` is returned in `deals_summary` which contains the currency-converted total amounts in the given currency per each stage. You may also set this parameter to `default_currency` in which case users default currency is used. | [optional]
-
-### Return type
-
-[**GetOnePipeline**](GetOnePipeline.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## getPipelineConversionStatistics
-
-> GetDealsConversionRatesInPipeline getPipelineConversionStatistics(id, startDate, endDate, opts)
-
-Get deals conversion rates in pipeline
-
-Returns all stage-to-stage conversion and pipeline-to-close rates for the given time period.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.PipelinesApi(apiClient);
-let id = 56; // Number | The ID of the pipeline
-let startDate = new Date("2013-10-20"); // Date | The start of the period. Date in format of YYYY-MM-DD.
-let endDate = new Date("2013-10-20"); // Date | The end of the period. Date in format of YYYY-MM-DD.
-// snake_case as well as camelCase is supported for naming opts properties
-let opts = {
- 'userId': 56 // Number | The ID of the user who's pipeline metrics statistics to fetch. If omitted, the authorized user will be used.
-};
-apiInstance.getPipelineConversionStatistics(id, startDate, endDate, opts).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **Number**| The ID of the pipeline |
- **start_date** | **Date**| The start of the period. Date in format of YYYY-MM-DD. |
- **end_date** | **Date**| The end of the period. Date in format of YYYY-MM-DD. |
- **user_id** | **Number**| The ID of the user who's pipeline metrics statistics to fetch. If omitted, the authorized user will be used. | [optional]
-
-### Return type
-
-[**GetDealsConversionRatesInPipeline**](GetDealsConversionRatesInPipeline.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## getPipelineDeals
-
-> GetStageDeals getPipelineDeals(id, opts)
-
-Get deals in a pipeline
-
-Lists deals in a specific pipeline across all its stages. If no parameters are provided open deals owned by the authorized user will be returned.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.PipelinesApi(apiClient);
-let id = 56; // Number | The ID of the pipeline
-// snake_case as well as camelCase is supported for naming opts properties
-let opts = {
- 'filterId': 56, // Number | If supplied, only deals matching the given filter will be returned
- 'userId': 56, // Number | If supplied, `filter_id` will not be considered and only deals owned by the given user will be returned. If omitted, deals owned by the authorized user will be returned.
- 'everyone': new Pipedrive.NumberBoolean(), // NumberBoolean | If supplied, `filter_id` and `user_id` will not be considered – instead, deals owned by everyone will be returned
- 'stageId': 56, // Number | If supplied, only deals within the given stage will be returned
- 'start': 0, // Number | Pagination start
- 'limit': 56, // Number | Items shown per page
- 'getSummary': new Pipedrive.NumberBoolean(), // NumberBoolean | Whether to include a summary of the pipeline in the `additional_data` or not
- 'totalsConvertCurrency': "totalsConvertCurrency_example" // String | The 3-letter currency code of any of the supported currencies. When supplied, `per_stages_converted` is returned inside `deals_summary` inside `additional_data` which contains the currency-converted total amounts in the given currency per each stage. You may also set this parameter to `default_currency` in which case users default currency is used. Only works when `get_summary` parameter flag is enabled.
-};
-apiInstance.getPipelineDeals(id, opts).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **Number**| The ID of the pipeline |
- **filter_id** | **Number**| If supplied, only deals matching the given filter will be returned | [optional]
- **user_id** | **Number**| If supplied, `filter_id` will not be considered and only deals owned by the given user will be returned. If omitted, deals owned by the authorized user will be returned. | [optional]
- **everyone** | [**NumberBoolean**](.md)| If supplied, `filter_id` and `user_id` will not be considered – instead, deals owned by everyone will be returned | [optional]
- **stage_id** | **Number**| If supplied, only deals within the given stage will be returned | [optional]
- **start** | **Number**| Pagination start | [optional] [default to 0]
- **limit** | **Number**| Items shown per page | [optional]
- **get_summary** | [**NumberBoolean**](.md)| Whether to include a summary of the pipeline in the `additional_data` or not | [optional]
- **totals_convert_currency** | **String**| The 3-letter currency code of any of the supported currencies. When supplied, `per_stages_converted` is returned inside `deals_summary` inside `additional_data` which contains the currency-converted total amounts in the given currency per each stage. You may also set this parameter to `default_currency` in which case users default currency is used. Only works when `get_summary` parameter flag is enabled. | [optional]
-
-### Return type
-
-[**GetStageDeals**](GetStageDeals.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## getPipelineMovementStatistics
-
-> GetDealsMovementsInPipeline getPipelineMovementStatistics(id, startDate, endDate, opts)
-
-Get deals movements in pipeline
-
-Returns statistics for deals movements for the given time period.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.PipelinesApi(apiClient);
-let id = 56; // Number | The ID of the pipeline
-let startDate = new Date("2013-10-20"); // Date | The start of the period. Date in format of YYYY-MM-DD.
-let endDate = new Date("2013-10-20"); // Date | The end of the period. Date in format of YYYY-MM-DD.
-// snake_case as well as camelCase is supported for naming opts properties
-let opts = {
- 'userId': 56 // Number | The ID of the user who's pipeline statistics to fetch. If omitted, the authorized user will be used.
-};
-apiInstance.getPipelineMovementStatistics(id, startDate, endDate, opts).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **Number**| The ID of the pipeline |
- **start_date** | **Date**| The start of the period. Date in format of YYYY-MM-DD. |
- **end_date** | **Date**| The end of the period. Date in format of YYYY-MM-DD. |
- **user_id** | **Number**| The ID of the user who's pipeline statistics to fetch. If omitted, the authorized user will be used. | [optional]
-
-### Return type
-
-[**GetDealsMovementsInPipeline**](GetDealsMovementsInPipeline.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## getPipelines
-
-> GetAllPipelines getPipelines()
-
-Get all pipelines
-
-Returns data about all pipelines.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.PipelinesApi(apiClient);
-apiInstance.getPipelines().then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-This endpoint does not need any parameter.
-
-### Return type
-
-[**GetAllPipelines**](GetAllPipelines.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## updatePipeline
-
-> EditPipeline updatePipeline(id, opts)
-
-Update a pipeline
-
-Updates the properties of a pipeline.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.PipelinesApi(apiClient);
-let id = 56; // Number | The ID of the pipeline
-let opts = Pipedrive.Pipeline.constructFromObject({
- // Properties that you want to update
-});
-apiInstance.updatePipeline(id, opts).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **Number**| The ID of the pipeline |
- **Pipeline** | [**Pipeline**](Pipeline.md)| | [optional]
-
-### Return type
-
-[**EditPipeline**](EditPipeline.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: application/json
-- **Accept**: application/json
-
diff --git a/docs/PostComment.md b/docs/PostComment.md
deleted file mode 100644
index c5a2cb66..00000000
--- a/docs/PostComment.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.PostComment
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the request was successful or not | [optional]
-**data** | [**BaseComment**](BaseComment.md) | | [optional]
-
-
diff --git a/docs/PostDealParticipants.md b/docs/PostDealParticipants.md
deleted file mode 100644
index 8bc3beea..00000000
--- a/docs/PostDealParticipants.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# Pipedrive.PostDealParticipants
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the request was successful or not | [optional]
-**data** | [**PersonItem**](PersonItem.md) | The object of participant | [optional]
-**related_objects** | [**PostDealParticipantsRelatedObjects**](PostDealParticipantsRelatedObjects.md) | | [optional]
-
-
diff --git a/docs/PostDealParticipantsRelatedObjects.md b/docs/PostDealParticipantsRelatedObjects.md
deleted file mode 100644
index f05d0f27..00000000
--- a/docs/PostDealParticipantsRelatedObjects.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.PostDealParticipantsRelatedObjects
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**user** | [**RelatedUserData**](RelatedUserData.md) | | [optional]
-**person** | [**RelatedPersonDataWithActiveFlag**](RelatedPersonDataWithActiveFlag.md) | | [optional]
-
-
diff --git a/docs/PostGoalResponse.md b/docs/PostGoalResponse.md
deleted file mode 100644
index d91de389..00000000
--- a/docs/PostGoalResponse.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.PostGoalResponse
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**goal** | [**GoalsResponseComponent**](GoalsResponseComponent.md) | | [optional]
-
-
diff --git a/docs/PostNote.md b/docs/PostNote.md
deleted file mode 100644
index 0e08fe81..00000000
--- a/docs/PostNote.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.PostNote
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the request was successful or not | [optional]
-**data** | [**BaseNote**](BaseNote.md) | | [optional]
-
-
diff --git a/docs/PostRoleAssignment.md b/docs/PostRoleAssignment.md
deleted file mode 100644
index 4097a0cb..00000000
--- a/docs/PostRoleAssignment.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.PostRoleAssignment
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the response is successful or not | [optional]
-**data** | [**PostRoleAssignmentAllOfData**](PostRoleAssignmentAllOfData.md) | | [optional]
-
-
diff --git a/docs/PostRoleAssignmentAllOf.md b/docs/PostRoleAssignmentAllOf.md
deleted file mode 100644
index def9acc2..00000000
--- a/docs/PostRoleAssignmentAllOf.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.PostRoleAssignmentAllOf
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**data** | [**PostRoleAssignmentAllOfData**](PostRoleAssignmentAllOfData.md) | | [optional]
-
-
diff --git a/docs/PostRoleAssignmentAllOfData.md b/docs/PostRoleAssignmentAllOfData.md
deleted file mode 100644
index 236a955e..00000000
--- a/docs/PostRoleAssignmentAllOfData.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.PostRoleAssignmentAllOfData
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**user_id** | **Number** | The ID of the user that was added to the role | [optional]
-**role_id** | **Number** | The ID of the role the user was added to | [optional]
-
-
diff --git a/docs/PostRoleSettings.md b/docs/PostRoleSettings.md
deleted file mode 100644
index 4a408290..00000000
--- a/docs/PostRoleSettings.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.PostRoleSettings
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the response is successful or not | [optional]
-**data** | [**PostRoleSettingsAllOfData**](PostRoleSettingsAllOfData.md) | | [optional]
-
-
diff --git a/docs/PostRoleSettingsAllOf.md b/docs/PostRoleSettingsAllOf.md
deleted file mode 100644
index cac740bf..00000000
--- a/docs/PostRoleSettingsAllOf.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.PostRoleSettingsAllOf
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**data** | [**PostRoleSettingsAllOfData**](PostRoleSettingsAllOfData.md) | | [optional]
-
-
diff --git a/docs/PostRoleSettingsAllOfData.md b/docs/PostRoleSettingsAllOfData.md
deleted file mode 100644
index 493ba327..00000000
--- a/docs/PostRoleSettingsAllOfData.md
+++ /dev/null
@@ -1,25 +0,0 @@
-# Pipedrive.PostRoleSettingsAllOfData
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**id** | **Number** | The ID of the role | [optional]
-**deal_default_visibility** | **Number** | The setting | [optional]
-
-
-
-## Enum: DealDefaultVisibilityEnum
-
-
-* `1` (value: `1`)
-
-* `3` (value: `3`)
-
-* `5` (value: `5`)
-
-* `7` (value: `7`)
-
-
-
-
diff --git a/docs/PostRoles.md b/docs/PostRoles.md
deleted file mode 100644
index c8c541a0..00000000
--- a/docs/PostRoles.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.PostRoles
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the response is successful or not | [optional]
-**data** | [**PostRolesAllOfData**](PostRolesAllOfData.md) | | [optional]
-
-
diff --git a/docs/PostRolesAllOf.md b/docs/PostRolesAllOf.md
deleted file mode 100644
index 8ce47ec6..00000000
--- a/docs/PostRolesAllOf.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.PostRolesAllOf
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**data** | [**PostRolesAllOfData**](PostRolesAllOfData.md) | | [optional]
-
-
diff --git a/docs/PostRolesAllOfData.md b/docs/PostRolesAllOfData.md
deleted file mode 100644
index 4ab9990e..00000000
--- a/docs/PostRolesAllOfData.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.PostRolesAllOfData
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**id** | **Number** | The ID of the created role | [optional]
-
-
diff --git a/docs/Product.md b/docs/Product.md
deleted file mode 100644
index 8fcfcc6e..00000000
--- a/docs/Product.md
+++ /dev/null
@@ -1,18 +0,0 @@
-# Pipedrive.Product
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**id** | **Number** | The ID of the product | [optional]
-**name** | **String** | The name of the product | [optional]
-**code** | **String** | Product code | [optional]
-**unit** | **String** | The unit in which this product is sold | [optional]
-**tax** | **Number** | Tax percentage | [optional] [default to 0]
-**activeFlag** | [**NumberBooleanDefault1**](NumberBooleanDefault1.md) | | [optional]
-**selectable** | [**NumberBooleanDefault1**](NumberBooleanDefault1.md) | | [optional]
-**visibleTo** | [**VisibleTo**](VisibleTo.md) | Visibility of the product | [optional]
-**ownerId** | **Object** | Information about the Pipedrive User who owns the product | [optional]
-**prices** | **[Object]** | Array of objects, each containing: currency (string), price (number), cost (number, optional), overhead_cost (number, optional) | [optional]
-
-
diff --git a/docs/ProductAttachementFields.md b/docs/ProductAttachementFields.md
deleted file mode 100644
index 5f0b740c..00000000
--- a/docs/ProductAttachementFields.md
+++ /dev/null
@@ -1,19 +0,0 @@
-# Pipedrive.ProductAttachementFields
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**id** | **Number** | The ID of the deal-product (the ID of the product attached to the deal) | [optional]
-**company_id** | **Number** | The ID of the company | [optional]
-**deal_id** | **Number** | The ID of the deal | [optional]
-**product_id** | **Number** | The ID of the product | [optional]
-**sum** | **Number** | The sum of all the products attached to the deal | [optional]
-**currency** | **String** | The currency associated with the deal product | [optional]
-**add_time** | **String** | The date and time when the product was added to the deal | [optional]
-**last_edit** | **String** | The date and time when the deal product was last edited | [optional]
-**active_flag** | **Boolean** | Whether the product is active or not | [optional]
-**tax** | **Number** | The product tax | [optional]
-**name** | **String** | The product name | [optional]
-
-
diff --git a/docs/ProductAttachmentDetails.md b/docs/ProductAttachmentDetails.md
deleted file mode 100644
index aa677a8d..00000000
--- a/docs/ProductAttachmentDetails.md
+++ /dev/null
@@ -1,54 +0,0 @@
-# Pipedrive.ProductAttachmentDetails
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**product_id** | **Number** | The ID of the product | [optional]
-**item_price** | **Number** | The price at which this product will be added to the deal | [optional]
-**quantity** | **Number** | Quantity – e.g. how many items of this product will be added to the deal | [optional]
-**discount** | **Number** | The value of the discount. The `discount_type` field can be used to specify whether the value is an amount or a percentage | [optional] [default to 0]
-**discount_type** | **String** | The type of the discount's value | [optional] [default to 'percentage']
-**product_variation_id** | **Number** | The ID of the product variation to use. When omitted, no variation will be used | [optional]
-**comments** | **String** | A textual comment associated with this product-deal attachment | [optional]
-**tax** | **Number** | The product tax | [optional]
-**tax_method** | **String** | The tax option to be applied to the products. When using `inclusive`, the tax percentage will already be included in the price. When using `exclusive`, the tax will not be included in the price. When using `none`, no tax will be added. Use the `tax` field for defining the tax percentage amount. By default, the user setting value for tax options will be used. Changing this in one product affects the rest of the products attached to the deal | [optional]
-**enabled_flag** | **Boolean** | Whether the product is enabled for a deal or not. This makes it possible to add products to a deal with a specific price and discount criteria, but keep them disabled, which refrains them from being included in the deal value calculation. When omitted, the product will be marked as enabled by default | [optional] [default to true]
-**billing_frequency** | [**BillingFrequency**](BillingFrequency.md) | | [optional]
-**billing_frequency_cycles** | **Number** | Only available in Advanced and above plans The number of times the billing frequency repeats for a product in a deal When `billing_frequency` is set to `one-time`, this field must be `null` For all the other values of `billing_frequency`, `null` represents a product billed indefinitely Must be a positive integer less or equal to 312 | [optional]
-**billing_start_date** | **String** | Only available in Advanced and above plans The billing start date. Must be between 15 years in the past and 15 years in the future | [optional]
-**id** | **Number** | The ID of the deal-product (the ID of the product attached to the deal) | [optional]
-**company_id** | **Number** | The ID of the company | [optional]
-**deal_id** | **Number** | The ID of the deal | [optional]
-**sum** | **Number** | The sum of all the products attached to the deal | [optional]
-**currency** | **String** | The currency associated with the deal product | [optional]
-**add_time** | **String** | The date and time when the product was added to the deal | [optional]
-**last_edit** | **String** | The date and time when the deal product was last edited | [optional]
-**active_flag** | **Boolean** | Whether the product is active or not | [optional]
-**name** | **String** | The product name | [optional]
-
-
-
-## Enum: DiscountTypeEnum
-
-
-* `percentage` (value: `"percentage"`)
-
-* `amount` (value: `"amount"`)
-
-
-
-
-
-## Enum: TaxMethodEnum
-
-
-* `exclusive` (value: `"exclusive"`)
-
-* `inclusive` (value: `"inclusive"`)
-
-* `none` (value: `"none"`)
-
-
-
-
diff --git a/docs/ProductBaseDeal.md b/docs/ProductBaseDeal.md
deleted file mode 100644
index db52c293..00000000
--- a/docs/ProductBaseDeal.md
+++ /dev/null
@@ -1,51 +0,0 @@
-# Pipedrive.ProductBaseDeal
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**id** | **Number** | The ID of the deal | [optional]
-**company_id** | **Number** | The ID of the company | [optional]
-**creator_user_id** | **Number** | The ID of the deal creator | [optional]
-**user_id** | **Number** | The ID of the user | [optional]
-**person_id** | **Number** | The ID of the person associated with the deal | [optional]
-**org_id** | **Number** | The ID of the organization associated with the deal | [optional]
-**stage_id** | **Number** | The ID of the deal stage | [optional]
-**title** | **String** | The title of the deal | [optional]
-**value** | **Number** | The value of the deal | [optional]
-**currency** | **String** | The currency associated with the deal | [optional]
-**add_time** | **String** | The creation date and time of the deal | [optional]
-**first_add_time** | **String** | The first creation date and time of the deal | [optional]
-**update_time** | **String** | The last updated date and time of the deal | [optional]
-**stage_change_time** | **String** | The last updated date and time of the deal stage | [optional]
-**active** | **Boolean** | Whether the deal is active or not | [optional]
-**deleted** | **Boolean** | Whether the deal is deleted or not | [optional]
-**status** | **String** | The status of the deal | [optional]
-**probability** | **Number** | The success probability percentage of the deal | [optional]
-**next_activity_date** | **String** | The date of the next activity associated with the deal | [optional]
-**next_activity_time** | **String** | The time of the next activity associated with the deal | [optional]
-**next_activity_id** | **Number** | The ID of the next activity associated with the deal | [optional]
-**last_activity_id** | **Number** | The ID of the last activity associated with the deal | [optional]
-**last_activity_date** | **String** | The date of the last activity associated with the deal | [optional]
-**lost_reason** | **String** | The reason for losing the deal | [optional]
-**visible_to** | **String** | The visibility of the deal | [optional]
-**close_time** | **String** | The date and time of closing the deal | [optional]
-**pipeline_id** | **Number** | The ID of the pipeline associated with the deal | [optional]
-**won_time** | **String** | The date and time of changing the deal status as won | [optional]
-**first_won_time** | **String** | The date and time of the first time changing the deal status as won | [optional]
-**lost_time** | **String** | The date and time of changing the deal status as lost | [optional]
-**products_count** | **Number** | The number of products associated with the deal | [optional]
-**files_count** | **Number** | The number of files associated with the deal | [optional]
-**notes_count** | **Number** | The number of notes associated with the deal | [optional]
-**followers_count** | **Number** | The number of followers associated with the deal | [optional]
-**email_messages_count** | **Number** | The number of emails associated with the deal | [optional]
-**activities_count** | **Number** | The number of activities associated with the deal | [optional]
-**done_activities_count** | **Number** | The number of completed activities associated with the deal | [optional]
-**undone_activities_count** | **Number** | The number of incomplete activities associated with the deal | [optional]
-**participants_count** | **Number** | The number of participants associated with the deal | [optional]
-**expected_close_date** | **Date** | The expected close date of the deal | [optional]
-**last_incoming_mail_time** | **String** | The date and time of the last incoming email associated with the deal | [optional]
-**last_outgoing_mail_time** | **String** | The date and time of the last outgoing email associated with the deal | [optional]
-**label** | **String** | The label or multiple labels assigned to the deal | [optional]
-
-
diff --git a/docs/ProductField.md b/docs/ProductField.md
deleted file mode 100644
index 5b73cd1a..00000000
--- a/docs/ProductField.md
+++ /dev/null
@@ -1,66 +0,0 @@
-# Pipedrive.ProductField
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**name** | **String** | The name of the field |
-**options** | **[Object]** | When `field_type` is either `set` or `enum`, possible options must be supplied as a JSON-encoded sequential array, for example:</br>`[{\"label\":\"red\"}, {\"label\":\"blue\"}, {\"label\":\"lilac\"}]` | [optional]
-**field_type** | **String** | The type of the field<table><tr><th>Value</th><th>Description</th></tr><tr><td>`varchar`</td><td>Text (up to 255 characters)</td><tr><td>`varchar_auto`</td><td>Autocomplete text (up to 255 characters)</td><tr><td>`text`</td><td>Long text (up to 65k characters)</td><tr><td>`double`</td><td>Numeric value</td><tr><td>`monetary`</td><td>Monetary field (has a numeric value and a currency value)</td><tr><td>`date`</td><td>Date (format YYYY-MM-DD)</td><tr><td>`set`</td><td>Options field with a possibility of having multiple chosen options</td><tr><td>`enum`</td><td>Options field with a single possible chosen option</td><tr><td>`user`</td><td>User field (contains a user ID of another Pipedrive user)</td><tr><td>`org`</td><td>Organization field (contains an organization ID which is stored on the same account)</td><tr><td>`people`</td><td>Person field (contains a product ID which is stored on the same account)</td><tr><td>`phone`</td><td>Phone field (up to 255 numbers and/or characters)</td><tr><td>`time`</td><td>Time field (format HH:MM:SS)</td><tr><td>`timerange`</td><td>Time-range field (has a start time and end time value, both HH:MM:SS)</td><tr><td>`daterange`</td><td>Date-range field (has a start date and end date value, both YYYY-MM-DD)</td><tr><td>`address`</td><td>Address field</dd></table> |
-**id** | **Number** | The ID of the product field | [optional]
-**key** | **String** | The key of the product field | [optional]
-**order_nr** | **Number** | The position (index) of the product field in the detail view | [optional]
-**add_time** | **String** | The product field creation time. Format: YYYY-MM-DD HH:MM:SS | [optional]
-**update_time** | **String** | The product field last update time. Format: YYYY-MM-DD HH:MM:SS | [optional]
-**last_updated_by_user_id** | **Number** | The ID of the last user to update the product field | [optional]
-**created_by_user_id** | **Number** | The ID of the user who created the product field | [optional]
-**active_flag** | **Boolean** | Whether or not the product field is currently active | [optional]
-**edit_flag** | **Boolean** | Whether or not the product field name and metadata is editable | [optional]
-**add_visible_flag** | **Boolean** | Whether or not the product field is visible in the Add Product Modal | [optional]
-**important_flag** | **Boolean** | Whether or not the product field is marked as important | [optional]
-**bulk_edit_allowed** | **Boolean** | Whether or not the product field data can be edited | [optional]
-**searchable_flag** | **Boolean** | Whether or not the product field is searchable | [optional]
-**filtering_allowed** | **Boolean** | Whether or not the product field value can be used when filtering searches | [optional]
-**sortable_flag** | **Boolean** | Whether or not the product field is sortable | [optional]
-**mandatory_flag** | **Boolean** | Whether or not the product field is mandatory when creating products | [optional]
-
-
-
-## Enum: FieldTypeEnum
-
-
-* `varchar` (value: `"varchar"`)
-
-* `varchar_auto` (value: `"varchar_auto"`)
-
-* `text` (value: `"text"`)
-
-* `double` (value: `"double"`)
-
-* `monetary` (value: `"monetary"`)
-
-* `date` (value: `"date"`)
-
-* `set` (value: `"set"`)
-
-* `enum` (value: `"enum"`)
-
-* `user` (value: `"user"`)
-
-* `org` (value: `"org"`)
-
-* `people` (value: `"people"`)
-
-* `phone` (value: `"phone"`)
-
-* `time` (value: `"time"`)
-
-* `timerange` (value: `"timerange"`)
-
-* `daterange` (value: `"daterange"`)
-
-* `address` (value: `"address"`)
-
-
-
-
diff --git a/docs/ProductFieldAllOf.md b/docs/ProductFieldAllOf.md
deleted file mode 100644
index fb34fe92..00000000
--- a/docs/ProductFieldAllOf.md
+++ /dev/null
@@ -1,24 +0,0 @@
-# Pipedrive.ProductFieldAllOf
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**id** | **Number** | The ID of the product field | [optional]
-**key** | **String** | The key of the product field | [optional]
-**order_nr** | **Number** | The position (index) of the product field in the detail view | [optional]
-**add_time** | **String** | The product field creation time. Format: YYYY-MM-DD HH:MM:SS | [optional]
-**update_time** | **String** | The product field last update time. Format: YYYY-MM-DD HH:MM:SS | [optional]
-**last_updated_by_user_id** | **Number** | The ID of the last user to update the product field | [optional]
-**created_by_user_id** | **Number** | The ID of the user who created the product field | [optional]
-**active_flag** | **Boolean** | Whether or not the product field is currently active | [optional]
-**edit_flag** | **Boolean** | Whether or not the product field name and metadata is editable | [optional]
-**add_visible_flag** | **Boolean** | Whether or not the product field is visible in the Add Product Modal | [optional]
-**important_flag** | **Boolean** | Whether or not the product field is marked as important | [optional]
-**bulk_edit_allowed** | **Boolean** | Whether or not the product field data can be edited | [optional]
-**searchable_flag** | **Boolean** | Whether or not the product field is searchable | [optional]
-**filtering_allowed** | **Boolean** | Whether or not the product field value can be used when filtering searches | [optional]
-**sortable_flag** | **Boolean** | Whether or not the product field is sortable | [optional]
-**mandatory_flag** | **Boolean** | Whether or not the product field is mandatory when creating products | [optional]
-
-
diff --git a/docs/ProductFieldsApi.md b/docs/ProductFieldsApi.md
deleted file mode 100644
index be8eb774..00000000
--- a/docs/ProductFieldsApi.md
+++ /dev/null
@@ -1,343 +0,0 @@
-# Pipedrive.ProductFieldsApi
-
-All URIs are relative to *https://api.pipedrive.com/v1*
-
-Method | HTTP request | Description
-------------- | ------------- | -------------
-[**addProductField**](ProductFieldsApi.md#addProductField) | **POST** /productFields | Add a new product field
-[**deleteProductField**](ProductFieldsApi.md#deleteProductField) | **DELETE** /productFields/{id} | Delete a product field
-[**deleteProductFields**](ProductFieldsApi.md#deleteProductFields) | **DELETE** /productFields | Delete multiple product fields in bulk
-[**getProductField**](ProductFieldsApi.md#getProductField) | **GET** /productFields/{id} | Get one product field
-[**getProductFields**](ProductFieldsApi.md#getProductFields) | **GET** /productFields | Get all product fields
-[**updateProductField**](ProductFieldsApi.md#updateProductField) | **PUT** /productFields/{id} | Update a product field
-
-
-
-## addProductField
-
-> GetProductFieldResponse addProductField(opts)
-
-Add a new product field
-
-Adds a new product field. For more information, see the tutorial for <a href=\"https://pipedrive.readme.io/docs/adding-a-new-custom-field\" target=\"_blank\" rel=\"noopener noreferrer\">adding a new custom field</a>.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.ProductFieldsApi(apiClient);
-let opts = Pipedrive.NewProductField.constructFromObject({
- // Properties that you want to update
-});
-apiInstance.addProductField(opts).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **NewProductField** | [**NewProductField**](NewProductField.md)| | [optional]
-
-### Return type
-
-[**GetProductFieldResponse**](GetProductFieldResponse.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: application/json
-- **Accept**: application/json
-
-
-## deleteProductField
-
-> DeleteProductFieldResponse deleteProductField(id)
-
-Delete a product field
-
-Marks a product field as deleted. For more information, see the tutorial for <a href=\"https://pipedrive.readme.io/docs/deleting-a-custom-field\" target=\"_blank\" rel=\"noopener noreferrer\">deleting a custom field</a>.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.ProductFieldsApi(apiClient);
-let id = 56; // Number | The ID of the product field
-apiInstance.deleteProductField(id).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **Number**| The ID of the product field |
-
-### Return type
-
-[**DeleteProductFieldResponse**](DeleteProductFieldResponse.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## deleteProductFields
-
-> DeleteMultipleProductFieldsResponse deleteProductFields(ids)
-
-Delete multiple product fields in bulk
-
-Marks multiple fields as deleted.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.ProductFieldsApi(apiClient);
-let ids = "ids_example"; // String | The comma-separated field IDs to delete
-apiInstance.deleteProductFields(ids).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **ids** | **String**| The comma-separated field IDs to delete |
-
-### Return type
-
-[**DeleteMultipleProductFieldsResponse**](DeleteMultipleProductFieldsResponse.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## getProductField
-
-> GetProductFieldResponse getProductField(id)
-
-Get one product field
-
-Returns data about a specific product field.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.ProductFieldsApi(apiClient);
-let id = 56; // Number | The ID of the product field
-apiInstance.getProductField(id).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **Number**| The ID of the product field |
-
-### Return type
-
-[**GetProductFieldResponse**](GetProductFieldResponse.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## getProductFields
-
-> GetAllProductFieldsResponse getProductFields(opts)
-
-Get all product fields
-
-Returns data about all product fields.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.ProductFieldsApi(apiClient);
-// snake_case as well as camelCase is supported for naming opts properties
-let opts = {
- 'start': 0, // Number | Pagination start
- 'limit': 56 // Number | Items shown per page
-};
-apiInstance.getProductFields(opts).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **start** | **Number**| Pagination start | [optional] [default to 0]
- **limit** | **Number**| Items shown per page | [optional]
-
-### Return type
-
-[**GetAllProductFieldsResponse**](GetAllProductFieldsResponse.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## updateProductField
-
-> GetProductFieldResponse updateProductField(id, opts)
-
-Update a product field
-
-Updates a product field. For more information, see the tutorial for <a href=\" https://pipedrive.readme.io/docs/updating-custom-field-value \" target=\"_blank\" rel=\"noopener noreferrer\">updating custom fields' values</a>.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.ProductFieldsApi(apiClient);
-let id = 56; // Number | The ID of the product field
-let opts = Pipedrive.UpdateProductField.constructFromObject({
- // Properties that you want to update
-});
-apiInstance.updateProductField(id, opts).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **Number**| The ID of the product field |
- **UpdateProductField** | [**UpdateProductField**](UpdateProductField.md)| | [optional]
-
-### Return type
-
-[**GetProductFieldResponse**](GetProductFieldResponse.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: application/json
-- **Accept**: application/json
-
diff --git a/docs/ProductFileItem.md b/docs/ProductFileItem.md
deleted file mode 100644
index 494deac1..00000000
--- a/docs/ProductFileItem.md
+++ /dev/null
@@ -1,23 +0,0 @@
-# Pipedrive.ProductFileItem
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**id** | **Number** | The ID of the file | [optional]
-**product_id** | **Number** | The ID of the product associated with the file | [optional]
-**add_time** | **String** | The UTC date time when the file was uploaded. Format: YYYY-MM-DD HH:MM:SS | [optional]
-**update_time** | **String** | The UTC date time when the file was last updated. Format: YYYY-MM-DD HH:MM:SS | [optional]
-**file_name** | **String** | The original name of the file | [optional]
-**file_size** | **Number** | The size of the file in bytes | [optional]
-**active_flag** | **Boolean** | Whether the user is active or not. | [optional]
-**inline_flag** | **Boolean** | Whether the file was uploaded as inline or not | [optional]
-**remote_location** | **String** | The location type to send the file to. Only googledrive is supported at the moment. | [optional]
-**remote_id** | **String** | The ID of the remote item | [optional]
-**s3_bucket** | **String** | The location of the cloud storage | [optional]
-**product_name** | **String** | The name of the product associated with the file | [optional]
-**url** | **String** | The URL to download the file | [optional]
-**name** | **String** | The visible name of the file | [optional]
-**description** | **String** | The description of the file | [optional]
-
-
diff --git a/docs/ProductListItem.md b/docs/ProductListItem.md
deleted file mode 100644
index 907cea1b..00000000
--- a/docs/ProductListItem.md
+++ /dev/null
@@ -1,54 +0,0 @@
-# Pipedrive.ProductListItem
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**id** | **Number** | The ID of the deal-product (the ID of the product attached to the deal) | [optional]
-**deal_id** | **Number** | The ID of the deal | [optional]
-**order_nr** | **Number** | The order number of the product | [optional]
-**product_id** | **Number** | The ID of the product | [optional]
-**product_variation_id** | **Number** | The ID of the product variation | [optional]
-**item_price** | **Number** | The price value of the product | [optional]
-**discount** | **Number** | The value of the discount. The `discount_type` field can be used to specify whether the value is an amount or a percentage | [optional] [default to 0]
-**discount_type** | **String** | The type of the discount's value | [optional] [default to 'percentage']
-**sum** | **Number** | The sum of all the products attached to the deal | [optional]
-**currency** | **String** | The currency associated with the deal product | [optional]
-**enabled_flag** | **Boolean** | Whether the product is enabled or not | [optional]
-**add_time** | **String** | The date and time when the product was added to the deal | [optional]
-**last_edit** | **String** | The date and time when the deal product was last edited | [optional]
-**comments** | **String** | The comments of the product | [optional]
-**active_flag** | **Boolean** | Whether the product is active or not | [optional]
-**tax** | **Number** | The product tax | [optional]
-**tax_method** | **String** | The tax option to be applied to the products. When using `inclusive`, the tax percentage will already be included in the price. When using `exclusive`, the tax will not be included in the price. When using `none`, no tax will be added. Use the `tax` field for defining the tax percentage amount. By default, the user setting value for tax options will be used. Changing this in one product affects the rest of the products attached to the deal | [optional]
-**name** | **String** | The product name | [optional]
-**sum_formatted** | **String** | The formatted sum of the product | [optional]
-**quantity_formatted** | **String** | The formatted quantity of the product | [optional]
-**quantity** | **Number** | The quantity of the product | [optional]
-**product** | [**ProductWithArrayPrices**](ProductWithArrayPrices.md) | | [optional]
-
-
-
-## Enum: DiscountTypeEnum
-
-
-* `percentage` (value: `"percentage"`)
-
-* `amount` (value: `"amount"`)
-
-
-
-
-
-## Enum: TaxMethodEnum
-
-
-* `exclusive` (value: `"exclusive"`)
-
-* `inclusive` (value: `"inclusive"`)
-
-* `none` (value: `"none"`)
-
-
-
-
diff --git a/docs/ProductRequest.md b/docs/ProductRequest.md
deleted file mode 100644
index aa663f61..00000000
--- a/docs/ProductRequest.md
+++ /dev/null
@@ -1,17 +0,0 @@
-# Pipedrive.ProductRequest
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**code** | **String** | The product code | [optional]
-**description** | **String** | The product description | [optional]
-**unit** | **String** | The unit in which this product is sold | [optional]
-**tax** | **Number** | The tax percentage | [optional] [default to 0]
-**active_flag** | **Boolean** | Whether this product will be made active or not | [optional] [default to true]
-**selectable** | **Boolean** | Whether this product can be selected in deals or not | [optional] [default to true]
-**visible_to** | [**VisibleTo**](VisibleTo.md) | The visibility of the product. If omitted, the visibility will be set to the default visibility setting of this item type for the authorized user. Read more about visibility groups <a href=\"https://support.pipedrive.com/en/article/visibility-groups\" target=\"_blank\" rel=\"noopener noreferrer\">here</a>.<h4>Essential / Advanced plan</h4><table><tr><th style=\"width: 40px\">Value</th><th>Description</th></tr><tr><td>`1`</td><td>Owner & followers</td><tr><td>`3`</td><td>Entire company</td></tr></table><h4>Professional / Enterprise plan</h4><table><tr><th style=\"width: 40px\">Value</th><th>Description</th></tr><tr><td>`1`</td><td>Owner only</td><tr><td>`3`</td><td>Owner's visibility group</td></tr><tr><td>`5`</td><td>Owner's visibility group and sub-groups</td></tr><tr><td>`7`</td><td>Entire company</td></tr></table> | [optional]
-**owner_id** | **Number** | The ID of the user who will be marked as the owner of this product. When omitted, the authorized user ID will be used | [optional]
-**prices** | **[Object]** | An array of objects, each containing: `currency` (string), `price` (number), `cost` (number, optional), `overhead_cost` (number, optional), `notes` (string, optional). Note that there can only be one price per product per currency. When `prices` is omitted altogether, a default price of 0 and a default currency based on the company's currency will be assigned. | [optional]
-
-
diff --git a/docs/ProductResponse.md b/docs/ProductResponse.md
deleted file mode 100644
index 7c16e3b4..00000000
--- a/docs/ProductResponse.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# Pipedrive.ProductResponse
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the response is successful or not | [optional]
-**data** | [**ProductWithArrayPrices**](ProductWithArrayPrices.md) | | [optional]
-**related_objects** | [**GetActivitiesResponseRelatedObjects**](GetActivitiesResponseRelatedObjects.md) | | [optional]
-
-
diff --git a/docs/ProductSearchItem.md b/docs/ProductSearchItem.md
deleted file mode 100644
index a10d2e55..00000000
--- a/docs/ProductSearchItem.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.ProductSearchItem
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**result_score** | **Number** | Search result relevancy | [optional]
-**item** | [**ProductSearchItemItem**](ProductSearchItemItem.md) | | [optional]
-
-
diff --git a/docs/ProductSearchItemItem.md b/docs/ProductSearchItemItem.md
deleted file mode 100644
index 7be190be..00000000
--- a/docs/ProductSearchItemItem.md
+++ /dev/null
@@ -1,15 +0,0 @@
-# Pipedrive.ProductSearchItemItem
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**id** | **Number** | The ID of the product | [optional]
-**type** | **String** | The type of the item | [optional]
-**name** | **String** | The name of the product | [optional]
-**code** | **Number** | The code of the product | [optional]
-**visible_to** | **Number** | The visibility of the product | [optional]
-**owner** | [**ProductSearchItemItemOwner**](ProductSearchItemItemOwner.md) | | [optional]
-**custom_fields** | **[String]** | The custom fields | [optional]
-
-
diff --git a/docs/ProductSearchItemItemOwner.md b/docs/ProductSearchItemItemOwner.md
deleted file mode 100644
index 05215911..00000000
--- a/docs/ProductSearchItemItemOwner.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.ProductSearchItemItemOwner
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**id** | **Number** | The ID of the owner of the product | [optional]
-
-
diff --git a/docs/ProductSearchResponse.md b/docs/ProductSearchResponse.md
deleted file mode 100644
index 8d4fb85b..00000000
--- a/docs/ProductSearchResponse.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# Pipedrive.ProductSearchResponse
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the response is successful or not | [optional]
-**data** | [**ProductSearchResponseAllOfData**](ProductSearchResponseAllOfData.md) | | [optional]
-**additional_data** | [**ItemSearchAdditionalData**](ItemSearchAdditionalData.md) | | [optional]
-
-
diff --git a/docs/ProductSearchResponseAllOf.md b/docs/ProductSearchResponseAllOf.md
deleted file mode 100644
index d4f394c9..00000000
--- a/docs/ProductSearchResponseAllOf.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.ProductSearchResponseAllOf
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**data** | [**ProductSearchResponseAllOfData**](ProductSearchResponseAllOfData.md) | | [optional]
-**additional_data** | [**ItemSearchAdditionalData**](ItemSearchAdditionalData.md) | | [optional]
-
-
diff --git a/docs/ProductSearchResponseAllOfData.md b/docs/ProductSearchResponseAllOfData.md
deleted file mode 100644
index 7600fe5b..00000000
--- a/docs/ProductSearchResponseAllOfData.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.ProductSearchResponseAllOfData
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**items** | [**[ProductSearchItem]**](ProductSearchItem.md) | The array of found items | [optional]
-
-
diff --git a/docs/ProductWithArrayPrices.md b/docs/ProductWithArrayPrices.md
deleted file mode 100644
index 9a935afd..00000000
--- a/docs/ProductWithArrayPrices.md
+++ /dev/null
@@ -1,39 +0,0 @@
-# Pipedrive.ProductWithArrayPrices
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**id** | **Number** | The ID of the product | [optional]
-**name** | **String** | The name of the product | [optional]
-**code** | **String** | The product code | [optional]
-**unit** | **String** | The unit in which this product is sold | [optional]
-**tax** | **Number** | The tax percentage | [optional] [default to 0]
-**active_flag** | **Boolean** | Whether this product is active or not | [optional] [default to true]
-**selectable** | **Boolean** | Whether this product is selected in deals or not | [optional] [default to true]
-**visible_to** | [**VisibleTo**](VisibleTo.md) | Visibility of the product | [optional]
-**owner_id** | **Object** | Information about the Pipedrive user who owns the product | [optional]
-**billing_frequency** | **String** | Only available in Advanced and above plans How often a customer is billed for access to a service or product | [optional] [default to 'one-time']
-**billing_frequency_cycles** | **Number** | Only available in Advanced and above plans The number of times the billing frequency repeats for a product in a deal When `billing_frequency` is set to `one-time`, this field is always `null` For all the other values of `billing_frequency`, `null` represents a product billed indefinitely Must be a positive integer less or equal to 312 | [optional]
-**prices** | **[Object]** | Array of objects, each containing: currency (string), price (number), cost (number, optional), overhead_cost (number, optional) | [optional]
-
-
-
-## Enum: BillingFrequencyEnum
-
-
-* `one-time` (value: `"one-time"`)
-
-* `annually` (value: `"annually"`)
-
-* `semi-annually` (value: `"semi-annually"`)
-
-* `quarterly` (value: `"quarterly"`)
-
-* `monthly` (value: `"monthly"`)
-
-* `weekly` (value: `"weekly"`)
-
-
-
-
diff --git a/docs/ProductWithObjectPrices.md b/docs/ProductWithObjectPrices.md
deleted file mode 100644
index 06c75698..00000000
--- a/docs/ProductWithObjectPrices.md
+++ /dev/null
@@ -1,18 +0,0 @@
-# Pipedrive.ProductWithObjectPrices
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**id** | **Number** | The ID of the product | [optional]
-**name** | **String** | The name of the product | [optional]
-**code** | **String** | The product code | [optional]
-**unit** | **String** | The unit in which this product is sold | [optional]
-**tax** | **Number** | The ax percentage | [optional] [default to 0]
-**activeFlag** | **Boolean** | Whether this product is active or not | [optional] [default to true]
-**selectable** | **Boolean** | Whether this product is selected in deals or not | [optional] [default to true]
-**visibleTo** | [**VisibleTo**](VisibleTo.md) | Visibility of the product | [optional]
-**ownerId** | **Object** | Information about the Pipedrive user who owns the product | [optional]
-**prices** | **Object** | Object of objects, each containing: currency (string), price (number), cost (number, optional), overhead_cost (number, optional) | [optional]
-
-
diff --git a/docs/ProductsApi.md b/docs/ProductsApi.md
deleted file mode 100644
index 155ba6ca..00000000
--- a/docs/ProductsApi.md
+++ /dev/null
@@ -1,721 +0,0 @@
-# Pipedrive.ProductsApi
-
-All URIs are relative to *https://api.pipedrive.com/v1*
-
-Method | HTTP request | Description
-------------- | ------------- | -------------
-[**addProduct**](ProductsApi.md#addProduct) | **POST** /products | Add a product
-[**addProductFollower**](ProductsApi.md#addProductFollower) | **POST** /products/{id}/followers | Add a follower to a product
-[**deleteProduct**](ProductsApi.md#deleteProduct) | **DELETE** /products/{id} | Delete a product
-[**deleteProductFollower**](ProductsApi.md#deleteProductFollower) | **DELETE** /products/{id}/followers/{follower_id} | Delete a follower from a product
-[**getProduct**](ProductsApi.md#getProduct) | **GET** /products/{id} | Get one product
-[**getProductDeals**](ProductsApi.md#getProductDeals) | **GET** /products/{id}/deals | Get deals where a product is attached to
-[**getProductFiles**](ProductsApi.md#getProductFiles) | **GET** /products/{id}/files | List files attached to a product
-[**getProductFollowers**](ProductsApi.md#getProductFollowers) | **GET** /products/{id}/followers | List followers of a product
-[**getProductUsers**](ProductsApi.md#getProductUsers) | **GET** /products/{id}/permittedUsers | List permitted users
-[**getProducts**](ProductsApi.md#getProducts) | **GET** /products | Get all products
-[**searchProducts**](ProductsApi.md#searchProducts) | **GET** /products/search | Search products
-[**updateProduct**](ProductsApi.md#updateProduct) | **PUT** /products/{id} | Update a product
-
-
-
-## addProduct
-
-> ProductResponse addProduct(opts)
-
-Add a product
-
-Adds a new product to the Products inventory. For more information, see the tutorial for <a href=\"https://pipedrive.readme.io/docs/adding-a-product\" target=\"_blank\" rel=\"noopener noreferrer\">adding a product</a>.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.ProductsApi(apiClient);
-let opts = Pipedrive.AddProductRequestBody.constructFromObject({
- // Properties that you want to update
-});
-apiInstance.addProduct(opts).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **AddProductRequestBody** | [**AddProductRequestBody**](AddProductRequestBody.md)| | [optional]
-
-### Return type
-
-[**ProductResponse**](ProductResponse.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: application/json
-- **Accept**: application/json
-
-
-## addProductFollower
-
-> NewFollowerResponse addProductFollower(id, opts)
-
-Add a follower to a product
-
-Adds a follower to a product.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.ProductsApi(apiClient);
-let id = 56; // Number | The ID of the product
-let opts = Pipedrive.AddProductFollowerRequest.constructFromObject({
- // Properties that you want to update
-});
-apiInstance.addProductFollower(id, opts).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **Number**| The ID of the product |
- **AddProductFollowerRequest** | [**AddProductFollowerRequest**](AddProductFollowerRequest.md)| | [optional]
-
-### Return type
-
-[**NewFollowerResponse**](NewFollowerResponse.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: application/json
-- **Accept**: application/json
-
-
-## deleteProduct
-
-> DeleteProductResponse deleteProduct(id)
-
-Delete a product
-
-Marks a product as deleted. After 30 days, the product will be permanently deleted.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.ProductsApi(apiClient);
-let id = 56; // Number | The ID of the product
-apiInstance.deleteProduct(id).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **Number**| The ID of the product |
-
-### Return type
-
-[**DeleteProductResponse**](DeleteProductResponse.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## deleteProductFollower
-
-> DeleteProductFollowerResponse deleteProductFollower(id, followerId)
-
-Delete a follower from a product
-
-Deletes a follower from a product.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.ProductsApi(apiClient);
-let id = 56; // Number | The ID of the product
-let followerId = 56; // Number | The ID of the relationship between the follower and the product
-apiInstance.deleteProductFollower(id, followerId).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **Number**| The ID of the product |
- **follower_id** | **Number**| The ID of the relationship between the follower and the product |
-
-### Return type
-
-[**DeleteProductFollowerResponse**](DeleteProductFollowerResponse.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## getProduct
-
-> ProductResponse getProduct(id)
-
-Get one product
-
-Returns data about a specific product.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.ProductsApi(apiClient);
-let id = 56; // Number | The ID of the product
-apiInstance.getProduct(id).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **Number**| The ID of the product |
-
-### Return type
-
-[**ProductResponse**](ProductResponse.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## getProductDeals
-
-> ListDealsResponse getProductDeals(id, opts)
-
-Get deals where a product is attached to
-
-Returns data about deals that have a product attached to it.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.ProductsApi(apiClient);
-let id = 56; // Number | The ID of the product
-// snake_case as well as camelCase is supported for naming opts properties
-let opts = {
- 'start': 0, // Number | Pagination start
- 'limit': 56, // Number | Items shown per page
- 'status': "'all_not_deleted'" // String | Only fetch deals with a specific status. If omitted, all not deleted deals are returned. If set to deleted, deals that have been deleted up to 30 days ago will be included.
-};
-apiInstance.getProductDeals(id, opts).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **Number**| The ID of the product |
- **start** | **Number**| Pagination start | [optional] [default to 0]
- **limit** | **Number**| Items shown per page | [optional]
- **status** | **String**| Only fetch deals with a specific status. If omitted, all not deleted deals are returned. If set to deleted, deals that have been deleted up to 30 days ago will be included. | [optional] [default to 'all_not_deleted']
-
-### Return type
-
-[**ListDealsResponse**](ListDealsResponse.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## getProductFiles
-
-> ListProductFilesResponse getProductFiles(id, opts)
-
-List files attached to a product
-
-Lists files associated with a product.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.ProductsApi(apiClient);
-let id = 56; // Number | The ID of the product
-// snake_case as well as camelCase is supported for naming opts properties
-let opts = {
- 'start': 0, // Number | Pagination start
- 'limit': 56, // Number | Items shown per page
- 'sort': "sort_example" // String | The field name and sorting mode (`field_name_1 ASC` or `field_name_1 DESC`). Supported fields: `update_time`, `id`.
-};
-apiInstance.getProductFiles(id, opts).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **Number**| The ID of the product |
- **start** | **Number**| Pagination start | [optional] [default to 0]
- **limit** | **Number**| Items shown per page | [optional]
- **sort** | **String**| The field name and sorting mode (`field_name_1 ASC` or `field_name_1 DESC`). Supported fields: `update_time`, `id`. | [optional]
-
-### Return type
-
-[**ListProductFilesResponse**](ListProductFilesResponse.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## getProductFollowers
-
-> ListProductFollowersResponse getProductFollowers(id, opts)
-
-List followers of a product
-
-Lists the followers of a product.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.ProductsApi(apiClient);
-let id = 56; // Number | The ID of the product
-// snake_case as well as camelCase is supported for naming opts properties
-let opts = {
- 'start': 0, // Number | Pagination start
- 'limit': 56 // Number | Items shown per page
-};
-apiInstance.getProductFollowers(id, opts).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **Number**| The ID of the product |
- **start** | **Number**| Pagination start | [optional] [default to 0]
- **limit** | **Number**| Items shown per page | [optional]
-
-### Return type
-
-[**ListProductFollowersResponse**](ListProductFollowersResponse.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## getProductUsers
-
-> UserIDs getProductUsers(id)
-
-List permitted users
-
-Lists users permitted to access a product.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.ProductsApi(apiClient);
-let id = 56; // Number | The ID of the product
-apiInstance.getProductUsers(id).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **Number**| The ID of the product |
-
-### Return type
-
-[**UserIDs**](UserIDs.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## getProducts
-
-> ProductsResponse getProducts(opts)
-
-Get all products
-
-Returns data about all products.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.ProductsApi(apiClient);
-// snake_case as well as camelCase is supported for naming opts properties
-let opts = {
- 'userId': 56, // Number | If supplied, only products owned by the given user will be returned
- 'filterId': 56, // Number | The ID of the filter to use
- 'ids': [null], // [Number] | An array of integers with the IDs of the products that should be returned in the response
- 'firstChar': "firstChar_example", // String | If supplied, only products whose name starts with the specified letter will be returned (case-insensitive)
- 'getSummary': true, // Boolean | If supplied, the response will return the total numbers of products in the `additional_data.summary.total_count` property
- 'start': 0, // Number | Pagination start
- 'limit': 56 // Number | Items shown per page
-};
-apiInstance.getProducts(opts).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **user_id** | **Number**| If supplied, only products owned by the given user will be returned | [optional]
- **filter_id** | **Number**| The ID of the filter to use | [optional]
- **ids** | [**[Number]**](Number.md)| An array of integers with the IDs of the products that should be returned in the response | [optional]
- **first_char** | **String**| If supplied, only products whose name starts with the specified letter will be returned (case-insensitive) | [optional]
- **get_summary** | **Boolean**| If supplied, the response will return the total numbers of products in the `additional_data.summary.total_count` property | [optional]
- **start** | **Number**| Pagination start | [optional] [default to 0]
- **limit** | **Number**| Items shown per page | [optional]
-
-### Return type
-
-[**ProductsResponse**](ProductsResponse.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## searchProducts
-
-> ProductSearchResponse searchProducts(term, opts)
-
-Search products
-
-Searches all products by name, code and/or custom fields. This endpoint is a wrapper of <a href=\"https://developers.pipedrive.com/docs/api/v1/ItemSearch#searchItem\">/v1/itemSearch</a> with a narrower OAuth scope.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.ProductsApi(apiClient);
-let term = "term_example"; // String | The search term to look for. Minimum 2 characters (or 1 if using `exact_match`). Please note that the search term has to be URL encoded.
-// snake_case as well as camelCase is supported for naming opts properties
-let opts = {
- 'fields': "fields_example", // String | A comma-separated string array. The fields to perform the search from. Defaults to all of them. Only the following custom field types are searchable: `address`, `varchar`, `text`, `varchar_auto`, `double`, `monetary` and `phone`. Read more about searching by custom fields here.
- 'exactMatch': true, // Boolean | When enabled, only full exact matches against the given term are returned. It is not case sensitive.
- 'includeFields': "includeFields_example", // String | Supports including optional fields in the results which are not provided by default
- 'start': 0, // Number | Pagination start. Note that the pagination is based on main results and does not include related items when using `search_for_related_items` parameter.
- 'limit': 56 // Number | Items shown per page
-};
-apiInstance.searchProducts(term, opts).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **term** | **String**| The search term to look for. Minimum 2 characters (or 1 if using `exact_match`). Please note that the search term has to be URL encoded. |
- **fields** | **String**| A comma-separated string array. The fields to perform the search from. Defaults to all of them. Only the following custom field types are searchable: `address`, `varchar`, `text`, `varchar_auto`, `double`, `monetary` and `phone`. Read more about searching by custom fields <a href=\"https://support.pipedrive.com/en/article/search-finding-what-you-need#searching-by-custom-fields\" target=\"_blank\" rel=\"noopener noreferrer\">here</a>. | [optional]
- **exact_match** | **Boolean**| When enabled, only full exact matches against the given term are returned. It is <b>not</b> case sensitive. | [optional]
- **include_fields** | **String**| Supports including optional fields in the results which are not provided by default | [optional]
- **start** | **Number**| Pagination start. Note that the pagination is based on main results and does not include related items when using `search_for_related_items` parameter. | [optional] [default to 0]
- **limit** | **Number**| Items shown per page | [optional]
-
-### Return type
-
-[**ProductSearchResponse**](ProductSearchResponse.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## updateProduct
-
-> UpdateProductResponse updateProduct(id, opts)
-
-Update a product
-
-Updates product data.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.ProductsApi(apiClient);
-let id = 56; // Number | The ID of the product
-let opts = Pipedrive.UpdateProductRequestBody.constructFromObject({
- // Properties that you want to update
-});
-apiInstance.updateProduct(id, opts).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **Number**| The ID of the product |
- **UpdateProductRequestBody** | [**UpdateProductRequestBody**](UpdateProductRequestBody.md)| | [optional]
-
-### Return type
-
-[**UpdateProductResponse**](UpdateProductResponse.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: application/json
-- **Accept**: application/json
-
diff --git a/docs/ProductsResponse.md b/docs/ProductsResponse.md
deleted file mode 100644
index 560a51d5..00000000
--- a/docs/ProductsResponse.md
+++ /dev/null
@@ -1,12 +0,0 @@
-# Pipedrive.ProductsResponse
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the response is successful or not | [optional]
-**data** | [**[ProductResponse]**](ProductResponse.md) | Array containing data for all products | [optional]
-**additional_data** | [**AdditionalData**](.md) | | [optional]
-**related_objects** | [**GetActivitiesResponseRelatedObjects**](GetActivitiesResponseRelatedObjects.md) | | [optional]
-
-
diff --git a/docs/ProjectBoardObject.md b/docs/ProjectBoardObject.md
deleted file mode 100644
index 82fa0175..00000000
--- a/docs/ProjectBoardObject.md
+++ /dev/null
@@ -1,13 +0,0 @@
-# Pipedrive.ProjectBoardObject
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**id** | **Number** | The ID of the project board | [optional]
-**name** | **String** | Name of a project board | [optional]
-**order_nr** | **Number** | The order of a board | [optional]
-**add_time** | **String** | The creation date and time of the board in UTC. Format: YYYY-MM-DD HH:MM:SS. | [optional]
-**update_time** | **String** | The update date and time of the board in UTC. Format: YYYY-MM-DD HH:MM:SS. | [optional]
-
-
diff --git a/docs/ProjectGroupsObject.md b/docs/ProjectGroupsObject.md
deleted file mode 100644
index 8d8ac3cd..00000000
--- a/docs/ProjectGroupsObject.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# Pipedrive.ProjectGroupsObject
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**id** | **Number** | ID of the group | [optional]
-**name** | **String** | Name of the group | [optional]
-**order_nr** | **Number** | Order number of the group | [optional]
-
-
diff --git a/docs/ProjectId.md b/docs/ProjectId.md
deleted file mode 100644
index 47160cb6..00000000
--- a/docs/ProjectId.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.ProjectId
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**id** | **Number** | The ID of the project, generated when the task was created | [optional]
-
-
diff --git a/docs/ProjectMandatoryObjectFragment.md b/docs/ProjectMandatoryObjectFragment.md
deleted file mode 100644
index f9ff7f56..00000000
--- a/docs/ProjectMandatoryObjectFragment.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# Pipedrive.ProjectMandatoryObjectFragment
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**title** | **String** | The title of the project | [optional]
-**board_id** | **Number** | The ID of the board this project is associated with | [optional]
-**phase_id** | **Number** | The ID of the phase this project is associated with | [optional]
-
-
diff --git a/docs/ProjectNotChangeableObjectFragment.md b/docs/ProjectNotChangeableObjectFragment.md
deleted file mode 100644
index b7fe8cd6..00000000
--- a/docs/ProjectNotChangeableObjectFragment.md
+++ /dev/null
@@ -1,12 +0,0 @@
-# Pipedrive.ProjectNotChangeableObjectFragment
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**add_time** | **String** | The creation date and time of the project in UTC. Format: YYYY-MM-DD HH:MM:SS. | [optional]
-**update_time** | **String** | The update date and time of the project in UTC. Format: YYYY-MM-DD HH:MM:SS. | [optional]
-**status_change_time** | **String** | The status changed date and time of the project in UTC. Format: YYYY-MM-DD HH:MM:SS. | [optional]
-**archive_time** | **String** | The archived date and time of the project in UTC. Format: YYYY-MM-DD HH:MM:SS. If not archived then 'null'. | [optional]
-
-
diff --git a/docs/ProjectObjectFragment.md b/docs/ProjectObjectFragment.md
deleted file mode 100644
index acd7d13a..00000000
--- a/docs/ProjectObjectFragment.md
+++ /dev/null
@@ -1,17 +0,0 @@
-# Pipedrive.ProjectObjectFragment
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**description** | **String** | The description of the project | [optional]
-**status** | **String** | The status of the project | [optional]
-**owner_id** | **Number** | The ID of a project owner | [optional]
-**start_date** | **Date** | The start date of the project. Format: YYYY-MM-DD. | [optional]
-**end_date** | **Date** | The end date of the project. Format: YYYY-MM-DD. | [optional]
-**deal_ids** | **[Number]** | An array of IDs of the deals this project is associated with | [optional]
-**org_id** | **Number** | The ID of the organization this project is associated with | [optional]
-**person_id** | **Number** | The ID of the person this project is associated with | [optional]
-**labels** | **[Number]** | An array of IDs of the labels this project has | [optional]
-
-
diff --git a/docs/ProjectPhaseObject.md b/docs/ProjectPhaseObject.md
deleted file mode 100644
index 8166a5db..00000000
--- a/docs/ProjectPhaseObject.md
+++ /dev/null
@@ -1,14 +0,0 @@
-# Pipedrive.ProjectPhaseObject
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**id** | **Number** | The ID of the project phase | [optional]
-**name** | **String** | Name of a project phase | [optional]
-**board_id** | **Number** | The ID of the project board this phase is linked to | [optional]
-**order_nr** | **Number** | The order of a phase | [optional]
-**add_time** | **String** | The creation date and time of the board in UTC. Format: YYYY-MM-DD HH:MM:SS. | [optional]
-**update_time** | **String** | The update date and time of the board in UTC. Format: YYYY-MM-DD HH:MM:SS. | [optional]
-
-
diff --git a/docs/ProjectPlanItemObject.md b/docs/ProjectPlanItemObject.md
deleted file mode 100644
index f458b99e..00000000
--- a/docs/ProjectPlanItemObject.md
+++ /dev/null
@@ -1,12 +0,0 @@
-# Pipedrive.ProjectPlanItemObject
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**item_id** | **Number** | ID of plan item (either activity or task ID) | [optional]
-**item_type** | **String** | Type of a plan item (task / activity) | [optional]
-**phase_id** | **Number** | The ID of the board this project is associated with. If null then plan item is not in any phase. | [optional]
-**group_id** | **Number** | The ID of the board this project is associated with. If null then plan item is not in any group. | [optional]
-
-
diff --git a/docs/ProjectPostObject.md b/docs/ProjectPostObject.md
deleted file mode 100644
index 649e437f..00000000
--- a/docs/ProjectPostObject.md
+++ /dev/null
@@ -1,21 +0,0 @@
-# Pipedrive.ProjectPostObject
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**title** | **String** | The title of the project |
-**board_id** | **Number** | The ID of a project board |
-**phase_id** | **Number** | The ID of a phase on a project board |
-**description** | **String** | The description of the project | [optional]
-**status** | **String** | The status of the project | [optional]
-**owner_id** | **Number** | The ID of a project owner | [optional]
-**start_date** | **Date** | The start date of the project. Format: YYYY-MM-DD. | [optional]
-**end_date** | **Date** | The end date of the project. Format: YYYY-MM-DD. | [optional]
-**deal_ids** | **[Number]** | An array of IDs of the deals this project is associated with | [optional]
-**org_id** | **Number** | The ID of the organization this project is associated with | [optional]
-**person_id** | **Number** | The ID of the person this project is associated with | [optional]
-**labels** | **[Number]** | An array of IDs of the labels this project has | [optional]
-**template_id** | **Number** | The ID of the template the project will be based on | [optional]
-
-
diff --git a/docs/ProjectPostObjectAllOf.md b/docs/ProjectPostObjectAllOf.md
deleted file mode 100644
index babe5f19..00000000
--- a/docs/ProjectPostObjectAllOf.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.ProjectPostObjectAllOf
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**template_id** | **Number** | The ID of the template the project will be based on | [optional]
-
-
diff --git a/docs/ProjectPutObject.md b/docs/ProjectPutObject.md
deleted file mode 100644
index aa5e1d03..00000000
--- a/docs/ProjectPutObject.md
+++ /dev/null
@@ -1,20 +0,0 @@
-# Pipedrive.ProjectPutObject
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**title** | **String** | The title of the project | [optional]
-**board_id** | **Number** | The ID of the board this project is associated with | [optional]
-**phase_id** | **Number** | The ID of the phase this project is associated with | [optional]
-**description** | **String** | The description of the project | [optional]
-**status** | **String** | The status of the project | [optional]
-**owner_id** | **Number** | The ID of a project owner | [optional]
-**start_date** | **Date** | The start date of the project. Format: YYYY-MM-DD. | [optional]
-**end_date** | **Date** | The end date of the project. Format: YYYY-MM-DD. | [optional]
-**deal_ids** | **[Number]** | An array of IDs of the deals this project is associated with | [optional]
-**org_id** | **Number** | The ID of the organization this project is associated with | [optional]
-**person_id** | **Number** | The ID of the person this project is associated with | [optional]
-**labels** | **[Number]** | An array of IDs of the labels this project has | [optional]
-
-
diff --git a/docs/ProjectPutPlanItemBodyObject.md b/docs/ProjectPutPlanItemBodyObject.md
deleted file mode 100644
index 256dc8b1..00000000
--- a/docs/ProjectPutPlanItemBodyObject.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.ProjectPutPlanItemBodyObject
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**phase_id** | **Number** | The ID of a phase on a project board | [optional]
-**group_id** | **Number** | The ID of a group on a project board | [optional]
-
-
diff --git a/docs/ProjectResponseObject.md b/docs/ProjectResponseObject.md
deleted file mode 100644
index 89d14560..00000000
--- a/docs/ProjectResponseObject.md
+++ /dev/null
@@ -1,25 +0,0 @@
-# Pipedrive.ProjectResponseObject
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**id** | **Number** | The ID of the project, generated when the task was created | [optional]
-**title** | **String** | The title of the project | [optional]
-**board_id** | **Number** | The ID of the board this project is associated with | [optional]
-**phase_id** | **Number** | The ID of the phase this project is associated with | [optional]
-**description** | **String** | The description of the project | [optional]
-**status** | **String** | The status of the project | [optional]
-**owner_id** | **Number** | The ID of a project owner | [optional]
-**start_date** | **Date** | The start date of the project. Format: YYYY-MM-DD. | [optional]
-**end_date** | **Date** | The end date of the project. Format: YYYY-MM-DD. | [optional]
-**deal_ids** | **[Number]** | An array of IDs of the deals this project is associated with | [optional]
-**org_id** | **Number** | The ID of the organization this project is associated with | [optional]
-**person_id** | **Number** | The ID of the person this project is associated with | [optional]
-**labels** | **[Number]** | An array of IDs of the labels this project has | [optional]
-**add_time** | **String** | The creation date and time of the project in UTC. Format: YYYY-MM-DD HH:MM:SS. | [optional]
-**update_time** | **String** | The update date and time of the project in UTC. Format: YYYY-MM-DD HH:MM:SS. | [optional]
-**status_change_time** | **String** | The status changed date and time of the project in UTC. Format: YYYY-MM-DD HH:MM:SS. | [optional]
-**archive_time** | **String** | The archived date and time of the project in UTC. Format: YYYY-MM-DD HH:MM:SS. If not archived then 'null'. | [optional]
-
-
diff --git a/docs/ProjectTemplatesApi.md b/docs/ProjectTemplatesApi.md
deleted file mode 100644
index 2fccfe7e..00000000
--- a/docs/ProjectTemplatesApi.md
+++ /dev/null
@@ -1,229 +0,0 @@
-# Pipedrive.ProjectTemplatesApi
-
-All URIs are relative to *https://api.pipedrive.com/v1*
-
-Method | HTTP request | Description
-------------- | ------------- | -------------
-[**getProjectTemplate**](ProjectTemplatesApi.md#getProjectTemplate) | **GET** /projectTemplates/{id} | Get details of a template
-[**getProjectTemplates**](ProjectTemplatesApi.md#getProjectTemplates) | **GET** /projectTemplates | Get all project templates
-[**getProjectsBoard**](ProjectTemplatesApi.md#getProjectsBoard) | **GET** /projects/boards/{id} | Get details of a board
-[**getProjectsPhase**](ProjectTemplatesApi.md#getProjectsPhase) | **GET** /projects/phases/{id} | Get details of a phase
-
-
-
-## getProjectTemplate
-
-> GetProjectTemplateResponse getProjectTemplate(id)
-
-Get details of a template
-
-Returns the details of a specific project template.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.ProjectTemplatesApi(apiClient);
-let id = 56; // Number | The ID of the project template
-apiInstance.getProjectTemplate(id).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **Number**| The ID of the project template |
-
-### Return type
-
-[**GetProjectTemplateResponse**](GetProjectTemplateResponse.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## getProjectTemplates
-
-> GetProjectTemplatesResponse getProjectTemplates(opts)
-
-Get all project templates
-
-Returns all not deleted project templates. This is a cursor-paginated endpoint. For more information, please refer to our documentation on <a href=\"https://pipedrive.readme.io/docs/core-api-concepts-pagination\" target=\"_blank\" rel=\"noopener noreferrer\">pagination</a>.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.ProjectTemplatesApi(apiClient);
-// snake_case as well as camelCase is supported for naming opts properties
-let opts = {
- 'cursor': "cursor_example", // String | For pagination, the marker (an opaque string value) representing the first item on the next page
- 'limit': 500 // Number | For pagination, the limit of entries to be returned. If not provided, up to 500 items will be returned.
-};
-apiInstance.getProjectTemplates(opts).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **cursor** | **String**| For pagination, the marker (an opaque string value) representing the first item on the next page | [optional]
- **limit** | **Number**| For pagination, the limit of entries to be returned. If not provided, up to 500 items will be returned. | [optional]
-
-### Return type
-
-[**GetProjectTemplatesResponse**](GetProjectTemplatesResponse.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## getProjectsBoard
-
-> GetProjectBoardResponse getProjectsBoard(id)
-
-Get details of a board
-
-Returns the details of a specific project board.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.ProjectTemplatesApi(apiClient);
-let id = 56; // Number | The ID of the project board
-apiInstance.getProjectsBoard(id).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **Number**| The ID of the project board |
-
-### Return type
-
-[**GetProjectBoardResponse**](GetProjectBoardResponse.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## getProjectsPhase
-
-> GetProjectPhaseResponse getProjectsPhase(id)
-
-Get details of a phase
-
-Returns the details of a specific project phase.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.ProjectTemplatesApi(apiClient);
-let id = 56; // Number | The ID of the project phase
-apiInstance.getProjectsPhase(id).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **Number**| The ID of the project phase |
-
-### Return type
-
-[**GetProjectPhaseResponse**](GetProjectPhaseResponse.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
diff --git a/docs/ProjectsApi.md b/docs/ProjectsApi.md
deleted file mode 100644
index 7a835b12..00000000
--- a/docs/ProjectsApi.md
+++ /dev/null
@@ -1,791 +0,0 @@
-# Pipedrive.ProjectsApi
-
-All URIs are relative to *https://api.pipedrive.com/v1*
-
-Method | HTTP request | Description
-------------- | ------------- | -------------
-[**addProject**](ProjectsApi.md#addProject) | **POST** /projects | Add a project
-[**archiveProject**](ProjectsApi.md#archiveProject) | **POST** /projects/{id}/archive | Archive a project
-[**deleteProject**](ProjectsApi.md#deleteProject) | **DELETE** /projects/{id} | Delete a project
-[**getProject**](ProjectsApi.md#getProject) | **GET** /projects/{id} | Get details of a project
-[**getProjectActivities**](ProjectsApi.md#getProjectActivities) | **GET** /projects/{id}/activities | Returns project activities
-[**getProjectGroups**](ProjectsApi.md#getProjectGroups) | **GET** /projects/{id}/groups | Returns project groups
-[**getProjectPlan**](ProjectsApi.md#getProjectPlan) | **GET** /projects/{id}/plan | Returns project plan
-[**getProjectTasks**](ProjectsApi.md#getProjectTasks) | **GET** /projects/{id}/tasks | Returns project tasks
-[**getProjects**](ProjectsApi.md#getProjects) | **GET** /projects | Get all projects
-[**getProjectsBoards**](ProjectsApi.md#getProjectsBoards) | **GET** /projects/boards | Get all project boards
-[**getProjectsPhases**](ProjectsApi.md#getProjectsPhases) | **GET** /projects/phases | Get project phases
-[**putProjectPlanActivity**](ProjectsApi.md#putProjectPlanActivity) | **PUT** /projects/{id}/plan/activities/{activityId} | Update activity in project plan
-[**putProjectPlanTask**](ProjectsApi.md#putProjectPlanTask) | **PUT** /projects/{id}/plan/tasks/{taskId} | Update task in project plan
-[**updateProject**](ProjectsApi.md#updateProject) | **PUT** /projects/{id} | Update a project
-
-
-
-## addProject
-
-> AddProjectResponse addProject(opts)
-
-Add a project
-
-Adds a new project. Note that you can supply additional custom fields along with the request that are not described here. These custom fields are different for each Pipedrive account and can be recognized by long hashes as keys.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.ProjectsApi(apiClient);
-let opts = Pipedrive.ProjectPostObject.constructFromObject({
- // Properties that you want to update
-});
-apiInstance.addProject(opts).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **ProjectPostObject** | [**ProjectPostObject**](ProjectPostObject.md)| | [optional]
-
-### Return type
-
-[**AddProjectResponse**](AddProjectResponse.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: application/json
-- **Accept**: application/json
-
-
-## archiveProject
-
-> UpdateProjectResponse archiveProject(id)
-
-Archive a project
-
-Archives a project.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.ProjectsApi(apiClient);
-let id = 56; // Number | The ID of the project
-apiInstance.archiveProject(id).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **Number**| The ID of the project |
-
-### Return type
-
-[**UpdateProjectResponse**](UpdateProjectResponse.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## deleteProject
-
-> DeleteProjectResponse deleteProject(id)
-
-Delete a project
-
-Marks a project as deleted.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.ProjectsApi(apiClient);
-let id = 56; // Number | The ID of the project
-apiInstance.deleteProject(id).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **Number**| The ID of the project |
-
-### Return type
-
-[**DeleteProjectResponse**](DeleteProjectResponse.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## getProject
-
-> GetProjectResponse getProject(id)
-
-Get details of a project
-
-Returns the details of a specific project. Also note that custom fields appear as long hashes in the resulting data. These hashes can be mapped against the `key` value of project fields.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.ProjectsApi(apiClient);
-let id = 56; // Number | The ID of the project
-apiInstance.getProject(id).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **Number**| The ID of the project |
-
-### Return type
-
-[**GetProjectResponse**](GetProjectResponse.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## getProjectActivities
-
-> GetActivitiesCollectionResponse getProjectActivities(id)
-
-Returns project activities
-
-Returns activities linked to a specific project.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.ProjectsApi(apiClient);
-let id = 56; // Number | The ID of the project
-apiInstance.getProjectActivities(id).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **Number**| The ID of the project |
-
-### Return type
-
-[**GetActivitiesCollectionResponse**](GetActivitiesCollectionResponse.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## getProjectGroups
-
-> GetProjectGroupsResponse getProjectGroups(id)
-
-Returns project groups
-
-Returns all active groups under a specific project.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.ProjectsApi(apiClient);
-let id = 56; // Number | The ID of the project
-apiInstance.getProjectGroups(id).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **Number**| The ID of the project |
-
-### Return type
-
-[**GetProjectGroupsResponse**](GetProjectGroupsResponse.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## getProjectPlan
-
-> GetProjectPlanResponse getProjectPlan(id)
-
-Returns project plan
-
-Returns information about items in a project plan. Items consists of tasks and activities and are linked to specific project phase and group.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.ProjectsApi(apiClient);
-let id = 56; // Number | The ID of the project
-apiInstance.getProjectPlan(id).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **Number**| The ID of the project |
-
-### Return type
-
-[**GetProjectPlanResponse**](GetProjectPlanResponse.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## getProjectTasks
-
-> GetTasksResponse getProjectTasks(id)
-
-Returns project tasks
-
-Returns tasks linked to a specific project.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.ProjectsApi(apiClient);
-let id = 56; // Number | The ID of the project
-apiInstance.getProjectTasks(id).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **Number**| The ID of the project |
-
-### Return type
-
-[**GetTasksResponse**](GetTasksResponse.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## getProjects
-
-> GetProjectsResponse getProjects(opts)
-
-Get all projects
-
-Returns all projects. This is a cursor-paginated endpoint. For more information, please refer to our documentation on <a href=\"https://pipedrive.readme.io/docs/core-api-concepts-pagination\" target=\"_blank\" rel=\"noopener noreferrer\">pagination</a>.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.ProjectsApi(apiClient);
-// snake_case as well as camelCase is supported for naming opts properties
-let opts = {
- 'cursor': "cursor_example", // String | For pagination, the marker (an opaque string value) representing the first item on the next page
- 'limit': 100, // Number | For pagination, the limit of entries to be returned. If not provided, 100 items will be returned.
- 'filterId': 56, // Number | The ID of the filter to use
- 'status': open,completed, // String | If supplied, includes only projects with the specified statuses. Possible values are `open`, `completed`, `canceled` and `deleted`. By default `deleted` projects are not returned.
- 'phaseId': 56, // Number | If supplied, only projects in specified phase are returned
- 'includeArchived': true // Boolean | If supplied with `true` then archived projects are also included in the response. By default only not archived projects are returned.
-};
-apiInstance.getProjects(opts).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **cursor** | **String**| For pagination, the marker (an opaque string value) representing the first item on the next page | [optional]
- **limit** | **Number**| For pagination, the limit of entries to be returned. If not provided, 100 items will be returned. | [optional]
- **filter_id** | **Number**| The ID of the filter to use | [optional]
- **status** | **String**| If supplied, includes only projects with the specified statuses. Possible values are `open`, `completed`, `canceled` and `deleted`. By default `deleted` projects are not returned. | [optional]
- **phase_id** | **Number**| If supplied, only projects in specified phase are returned | [optional]
- **include_archived** | **Boolean**| If supplied with `true` then archived projects are also included in the response. By default only not archived projects are returned. | [optional]
-
-### Return type
-
-[**GetProjectsResponse**](GetProjectsResponse.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## getProjectsBoards
-
-> GetProjectBoardsResponse getProjectsBoards()
-
-Get all project boards
-
-Returns all projects boards that are not deleted.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.ProjectsApi(apiClient);
-apiInstance.getProjectsBoards().then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-This endpoint does not need any parameter.
-
-### Return type
-
-[**GetProjectBoardsResponse**](GetProjectBoardsResponse.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## getProjectsPhases
-
-> GetProjectPhasesResponse getProjectsPhases(boardId)
-
-Get project phases
-
-Returns all active project phases under a specific board.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.ProjectsApi(apiClient);
-let boardId = 1; // Number | ID of the board for which phases are requested
-apiInstance.getProjectsPhases(boardId).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **board_id** | **Number**| ID of the board for which phases are requested |
-
-### Return type
-
-[**GetProjectPhasesResponse**](GetProjectPhasesResponse.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## putProjectPlanActivity
-
-> UpdateActivityPlanItemResponse putProjectPlanActivity(id, activityId, opts)
-
-Update activity in project plan
-
-Updates an activity phase or group in a project.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.ProjectsApi(apiClient);
-let id = 56; // Number | The ID of the project
-let activityId = 56; // Number | The ID of the activity
-let opts = Pipedrive.ProjectPutPlanItemBodyObject.constructFromObject({
- // Properties that you want to update
-});
-apiInstance.putProjectPlanActivity(id, activityId, opts).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **Number**| The ID of the project |
- **activityId** | **Number**| The ID of the activity |
- **ProjectPutPlanItemBodyObject** | [**ProjectPutPlanItemBodyObject**](ProjectPutPlanItemBodyObject.md)| | [optional]
-
-### Return type
-
-[**UpdateActivityPlanItemResponse**](UpdateActivityPlanItemResponse.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: application/json
-- **Accept**: application/json
-
-
-## putProjectPlanTask
-
-> UpdateTaskPlanItemResponse putProjectPlanTask(id, taskId, opts)
-
-Update task in project plan
-
-Updates a task phase or group in a project.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.ProjectsApi(apiClient);
-let id = 56; // Number | The ID of the project
-let taskId = 56; // Number | The ID of the task
-let opts = Pipedrive.ProjectPutPlanItemBodyObject.constructFromObject({
- // Properties that you want to update
-});
-apiInstance.putProjectPlanTask(id, taskId, opts).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **Number**| The ID of the project |
- **taskId** | **Number**| The ID of the task |
- **ProjectPutPlanItemBodyObject** | [**ProjectPutPlanItemBodyObject**](ProjectPutPlanItemBodyObject.md)| | [optional]
-
-### Return type
-
-[**UpdateTaskPlanItemResponse**](UpdateTaskPlanItemResponse.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: application/json
-- **Accept**: application/json
-
-
-## updateProject
-
-> UpdateProjectResponse updateProject(id, opts)
-
-Update a project
-
-Updates a project.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.ProjectsApi(apiClient);
-let id = 56; // Number | The ID of the project
-let opts = Pipedrive.ProjectPutObject.constructFromObject({
- // Properties that you want to update
-});
-apiInstance.updateProject(id, opts).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **Number**| The ID of the project |
- **ProjectPutObject** | [**ProjectPutObject**](ProjectPutObject.md)| | [optional]
-
-### Return type
-
-[**UpdateProjectResponse**](UpdateProjectResponse.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: application/json
-- **Accept**: application/json
-
diff --git a/docs/PutRole.md b/docs/PutRole.md
deleted file mode 100644
index 0972337b..00000000
--- a/docs/PutRole.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.PutRole
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the response is successful or not | [optional]
-**data** | [**PutRoleAllOfData**](PutRoleAllOfData.md) | | [optional]
-
-
diff --git a/docs/PutRoleAllOf.md b/docs/PutRoleAllOf.md
deleted file mode 100644
index 531c8ce9..00000000
--- a/docs/PutRoleAllOf.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.PutRoleAllOf
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**data** | [**PutRoleAllOfData**](PutRoleAllOfData.md) | | [optional]
-
-
diff --git a/docs/PutRoleAllOfData.md b/docs/PutRoleAllOfData.md
deleted file mode 100644
index e020ddbc..00000000
--- a/docs/PutRoleAllOfData.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.PutRoleAllOfData
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**id** | **Number** | The ID of the updated role | [optional]
-
-
diff --git a/docs/PutRolePipelinesBody.md b/docs/PutRolePipelinesBody.md
deleted file mode 100644
index 27afe196..00000000
--- a/docs/PutRolePipelinesBody.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.PutRolePipelinesBody
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**visible_pipeline_ids** | **Object** | The pipeline IDs to make the pipelines visible (add) and/or hidden (remove) for the specified role. It requires the following JSON structure: `{ \"add\": \"[1]\", \"remove\": \"[3, 4]\" }`. |
-
-
diff --git a/docs/RecentDataProduct.md b/docs/RecentDataProduct.md
deleted file mode 100644
index 7cb4066e..00000000
--- a/docs/RecentDataProduct.md
+++ /dev/null
@@ -1,24 +0,0 @@
-# Pipedrive.RecentDataProduct
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**id** | **Number** | The ID of the product | [optional]
-**name** | **String** | The name of the product | [optional]
-**code** | **String** | The product code | [optional]
-**description** | **String** | The description of the product | [optional]
-**unit** | **String** | The unit in which this product is sold | [optional]
-**tax** | **Number** | The tax percentage | [optional] [default to 0]
-**category** | **String** | The category of the product | [optional]
-**active_flag** | **Boolean** | Whether this product will be made active or not | [optional]
-**selectable** | **Boolean** | Whether this product can be selected in deals or not | [optional]
-**first_char** | **String** | The first letter of the product name | [optional]
-**visible_to** | **Number** | The visibility of the product. If omitted, the visibility will be set to the default visibility setting of this item type for the authorized user. | [optional]
-**owner_id** | **Number** | The ID of the user who will be marked as the owner of this product. When omitted, authorized user ID will be used. | [optional]
-**files_count** | **Number** | The count of files | [optional]
-**add_time** | **String** | The date and time when the product was added to the deal | [optional]
-**update_time** | **String** | The date and time when the product was updated to the deal | [optional]
-**prices** | **[Object]** | Array of objects, each containing: `currency` (string), `price` (number), `cost` (number, optional), `overhead_cost` (number, optional). Note that there can only be one price per product per currency. When `prices` is omitted altogether, a default price of 0 and a default currency based on the company's currency will be assigned. | [optional]
-
-
diff --git a/docs/RecentsActivity.md b/docs/RecentsActivity.md
deleted file mode 100644
index 1ae347ec..00000000
--- a/docs/RecentsActivity.md
+++ /dev/null
@@ -1,20 +0,0 @@
-# Pipedrive.RecentsActivity
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**item** | **String** | | [optional]
-**id** | **Number** | | [optional]
-**data** | [**ActivityResponseObject**](ActivityResponseObject.md) | | [optional]
-
-
-
-## Enum: ItemEnum
-
-
-* `activity` (value: `"activity"`)
-
-
-
-
diff --git a/docs/RecentsActivityType.md b/docs/RecentsActivityType.md
deleted file mode 100644
index d65411f0..00000000
--- a/docs/RecentsActivityType.md
+++ /dev/null
@@ -1,20 +0,0 @@
-# Pipedrive.RecentsActivityType
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**item** | **String** | | [optional]
-**id** | **Number** | | [optional]
-**data** | [**ActivityTypeObjectResponse**](ActivityTypeObjectResponse.md) | | [optional]
-
-
-
-## Enum: ItemEnum
-
-
-* `activityType` (value: `"activityType"`)
-
-
-
-
diff --git a/docs/RecentsApi.md b/docs/RecentsApi.md
deleted file mode 100644
index 642c5290..00000000
--- a/docs/RecentsApi.md
+++ /dev/null
@@ -1,71 +0,0 @@
-# Pipedrive.RecentsApi
-
-All URIs are relative to *https://api.pipedrive.com/v1*
-
-Method | HTTP request | Description
-------------- | ------------- | -------------
-[**getRecents**](RecentsApi.md#getRecents) | **GET** /recents | Get recents
-
-
-
-## getRecents
-
-> GetRecents getRecents(sinceTimestamp, opts)
-
-Get recents
-
-Returns data about all recent changes occurred after the given timestamp.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.RecentsApi(apiClient);
-let sinceTimestamp = "sinceTimestamp_example"; // String | The timestamp in UTC. Format: YYYY-MM-DD HH:MM:SS.
-// snake_case as well as camelCase is supported for naming opts properties
-let opts = {
- 'items': "items_example", // String | Multiple selection of item types to include in the query (optional)
- 'start': 0, // Number | Pagination start
- 'limit': 56 // Number | Items shown per page
-};
-apiInstance.getRecents(sinceTimestamp, opts).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **since_timestamp** | **String**| The timestamp in UTC. Format: YYYY-MM-DD HH:MM:SS. |
- **items** | **String**| Multiple selection of item types to include in the query (optional) | [optional]
- **start** | **Number**| Pagination start | [optional] [default to 0]
- **limit** | **Number**| Items shown per page | [optional]
-
-### Return type
-
-[**GetRecents**](GetRecents.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
diff --git a/docs/RecentsDeal.md b/docs/RecentsDeal.md
deleted file mode 100644
index d69c43db..00000000
--- a/docs/RecentsDeal.md
+++ /dev/null
@@ -1,20 +0,0 @@
-# Pipedrive.RecentsDeal
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**item** | **String** | | [optional]
-**id** | **Number** | | [optional]
-**data** | [**DealStrict**](DealStrict.md) | | [optional]
-
-
-
-## Enum: ItemEnum
-
-
-* `deal` (value: `"deal"`)
-
-
-
-
diff --git a/docs/RecentsFile.md b/docs/RecentsFile.md
deleted file mode 100644
index ea01d38f..00000000
--- a/docs/RecentsFile.md
+++ /dev/null
@@ -1,20 +0,0 @@
-# Pipedrive.RecentsFile
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**item** | **String** | | [optional]
-**id** | **Number** | | [optional]
-**data** | [**FileItem**](FileItem.md) | | [optional]
-
-
-
-## Enum: ItemEnum
-
-
-* `file` (value: `"file"`)
-
-
-
-
diff --git a/docs/RecentsFilter.md b/docs/RecentsFilter.md
deleted file mode 100644
index 5fd82cf0..00000000
--- a/docs/RecentsFilter.md
+++ /dev/null
@@ -1,20 +0,0 @@
-# Pipedrive.RecentsFilter
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**item** | **String** | | [optional]
-**id** | **Number** | | [optional]
-**data** | [**FilterGetItem**](FilterGetItem.md) | | [optional]
-
-
-
-## Enum: ItemEnum
-
-
-* `filter` (value: `"filter"`)
-
-
-
-
diff --git a/docs/RecentsNote.md b/docs/RecentsNote.md
deleted file mode 100644
index f83dbc95..00000000
--- a/docs/RecentsNote.md
+++ /dev/null
@@ -1,20 +0,0 @@
-# Pipedrive.RecentsNote
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**item** | **String** | | [optional]
-**id** | **Number** | | [optional]
-**data** | [**BaseNote**](BaseNote.md) | | [optional]
-
-
-
-## Enum: ItemEnum
-
-
-* `note` (value: `"note"`)
-
-
-
-
diff --git a/docs/RecentsOrganization.md b/docs/RecentsOrganization.md
deleted file mode 100644
index 0e7460fc..00000000
--- a/docs/RecentsOrganization.md
+++ /dev/null
@@ -1,20 +0,0 @@
-# Pipedrive.RecentsOrganization
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**item** | **String** | | [optional]
-**id** | **Number** | | [optional]
-**data** | [**BaseOrganizationItem**](BaseOrganizationItem.md) | | [optional]
-
-
-
-## Enum: ItemEnum
-
-
-* `organization` (value: `"organization"`)
-
-
-
-
diff --git a/docs/RecentsPerson.md b/docs/RecentsPerson.md
deleted file mode 100644
index fe365c78..00000000
--- a/docs/RecentsPerson.md
+++ /dev/null
@@ -1,20 +0,0 @@
-# Pipedrive.RecentsPerson
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**item** | **String** | | [optional]
-**id** | **Number** | | [optional]
-**data** | [**MergePersonItem**](MergePersonItem.md) | | [optional]
-
-
-
-## Enum: ItemEnum
-
-
-* `person` (value: `"person"`)
-
-
-
-
diff --git a/docs/RecentsPipeline.md b/docs/RecentsPipeline.md
deleted file mode 100644
index 2634b3a7..00000000
--- a/docs/RecentsPipeline.md
+++ /dev/null
@@ -1,20 +0,0 @@
-# Pipedrive.RecentsPipeline
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**item** | **String** | | [optional]
-**id** | **Number** | | [optional]
-**data** | [**BasePipeline**](BasePipeline.md) | | [optional]
-
-
-
-## Enum: ItemEnum
-
-
-* `pipeline` (value: `"pipeline"`)
-
-
-
-
diff --git a/docs/RecentsProduct.md b/docs/RecentsProduct.md
deleted file mode 100644
index 538e6516..00000000
--- a/docs/RecentsProduct.md
+++ /dev/null
@@ -1,20 +0,0 @@
-# Pipedrive.RecentsProduct
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**item** | **String** | | [optional]
-**id** | **Number** | | [optional]
-**data** | [**RecentDataProduct**](RecentDataProduct.md) | | [optional]
-
-
-
-## Enum: ItemEnum
-
-
-* `product` (value: `"product"`)
-
-
-
-
diff --git a/docs/RecentsStage.md b/docs/RecentsStage.md
deleted file mode 100644
index 7d93dd89..00000000
--- a/docs/RecentsStage.md
+++ /dev/null
@@ -1,20 +0,0 @@
-# Pipedrive.RecentsStage
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**item** | **String** | | [optional]
-**id** | **Number** | | [optional]
-**data** | [**BaseStage**](BaseStage.md) | | [optional]
-
-
-
-## Enum: ItemEnum
-
-
-* `stage` (value: `"stage"`)
-
-
-
-
diff --git a/docs/RecentsUser.md b/docs/RecentsUser.md
deleted file mode 100644
index a798f7e9..00000000
--- a/docs/RecentsUser.md
+++ /dev/null
@@ -1,20 +0,0 @@
-# Pipedrive.RecentsUser
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**item** | **String** | | [optional]
-**id** | **Number** | | [optional]
-**data** | [**BaseUser**](BaseUser.md) | | [optional]
-
-
-
-## Enum: ItemEnum
-
-
-* `user` (value: `"user"`)
-
-
-
-
diff --git a/docs/RelatedDealData.md b/docs/RelatedDealData.md
deleted file mode 100644
index ca8b370a..00000000
--- a/docs/RelatedDealData.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.RelatedDealData
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**DEAL_ID** | [**RelatedDealDataDEALID**](RelatedDealDataDEALID.md) | | [optional]
-
-
diff --git a/docs/RelatedDealDataDEALID.md b/docs/RelatedDealDataDEALID.md
deleted file mode 100644
index a22c4b37..00000000
--- a/docs/RelatedDealDataDEALID.md
+++ /dev/null
@@ -1,15 +0,0 @@
-# Pipedrive.RelatedDealDataDEALID
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**id** | **Number** | The ID of the deal associated with the item | [optional]
-**title** | **String** | The title of the deal associated with the item | [optional]
-**status** | **String** | The status of the deal associated with the item | [optional]
-**value** | **Number** | The value of the deal that is associated with the item | [optional]
-**currency** | **String** | The currency of the deal value | [optional]
-**stage_id** | **Number** | The ID of the stage the deal is currently at | [optional]
-**pipeline_id** | **Number** | The ID of the pipeline the deal is in | [optional]
-
-
diff --git a/docs/RelatedFollowerData.md b/docs/RelatedFollowerData.md
deleted file mode 100644
index b9f3c869..00000000
--- a/docs/RelatedFollowerData.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.RelatedFollowerData
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**FOLLOWER_USER_ID** | [**FollowerDataWithID**](FollowerDataWithID.md) | The user ID of the follower | [optional]
-
-
diff --git a/docs/RelatedOrganizationData.md b/docs/RelatedOrganizationData.md
deleted file mode 100644
index fb53c969..00000000
--- a/docs/RelatedOrganizationData.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.RelatedOrganizationData
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**ORGANIZATION_ID** | [**OrganizationDataWithId**](OrganizationDataWithId.md) | | [optional]
-
-
diff --git a/docs/RelatedOrganizationDataWithActiveFlag.md b/docs/RelatedOrganizationDataWithActiveFlag.md
deleted file mode 100644
index c23af3a0..00000000
--- a/docs/RelatedOrganizationDataWithActiveFlag.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.RelatedOrganizationDataWithActiveFlag
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**ORGANIZATION_ID** | [**OrganizationDataWithIdAndActiveFlag**](OrganizationDataWithIdAndActiveFlag.md) | | [optional]
-
-
diff --git a/docs/RelatedOrganizationName.md b/docs/RelatedOrganizationName.md
deleted file mode 100644
index f22601ed..00000000
--- a/docs/RelatedOrganizationName.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.RelatedOrganizationName
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**related_organization_name** | **String** | The name of the linked organization | [optional]
-
-
diff --git a/docs/RelatedPersonData.md b/docs/RelatedPersonData.md
deleted file mode 100644
index 82269fe0..00000000
--- a/docs/RelatedPersonData.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.RelatedPersonData
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**PERSON_ID** | [**PersonData**](PersonData.md) | The ID of the person associated with the item | [optional]
-
-
diff --git a/docs/RelatedPersonDataWithActiveFlag.md b/docs/RelatedPersonDataWithActiveFlag.md
deleted file mode 100644
index 0f54251d..00000000
--- a/docs/RelatedPersonDataWithActiveFlag.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.RelatedPersonDataWithActiveFlag
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**PERSON_ID** | [**PersonDataWithActiveFlag**](PersonDataWithActiveFlag.md) | | [optional]
-
-
diff --git a/docs/RelatedPictureData.md b/docs/RelatedPictureData.md
deleted file mode 100644
index 8831fc3c..00000000
--- a/docs/RelatedPictureData.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.RelatedPictureData
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**PICTURE_ID** | [**PictureDataWithID**](PictureDataWithID.md) | The ID of the picture | [optional]
-
-
diff --git a/docs/RelatedUserData.md b/docs/RelatedUserData.md
deleted file mode 100644
index 13b4b66f..00000000
--- a/docs/RelatedUserData.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.RelatedUserData
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**USER_ID** | [**UserDataWithId**](UserDataWithId.md) | | [optional]
-
-
diff --git a/docs/RelationshipOrganizationInfoItem.md b/docs/RelationshipOrganizationInfoItem.md
deleted file mode 100644
index 5a074a54..00000000
--- a/docs/RelationshipOrganizationInfoItem.md
+++ /dev/null
@@ -1,14 +0,0 @@
-# Pipedrive.RelationshipOrganizationInfoItem
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**name** | **String** | The name of the organization associated with the item | [optional]
-**people_count** | **Number** | The number of people connected with the organization that is associated with the item | [optional]
-**owner_id** | **Number** | The ID of the owner of the organization that is associated with the item | [optional]
-**address** | **String** | The address of the organization | [optional]
-**cc_email** | **String** | The BCC email of the organization associated with the item | [optional]
-**value** | **Number** | The ID of the organization | [optional]
-
-
diff --git a/docs/RelationshipOrganizationInfoItemAllOf.md b/docs/RelationshipOrganizationInfoItemAllOf.md
deleted file mode 100644
index 02a65ebc..00000000
--- a/docs/RelationshipOrganizationInfoItemAllOf.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.RelationshipOrganizationInfoItemAllOf
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**value** | **Number** | The ID of the organization | [optional]
-
-
diff --git a/docs/RelationshipOrganizationInfoItemWithActiveFlag.md b/docs/RelationshipOrganizationInfoItemWithActiveFlag.md
deleted file mode 100644
index e7614230..00000000
--- a/docs/RelationshipOrganizationInfoItemWithActiveFlag.md
+++ /dev/null
@@ -1,15 +0,0 @@
-# Pipedrive.RelationshipOrganizationInfoItemWithActiveFlag
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**name** | **String** | The name of the organization associated with the item | [optional]
-**people_count** | **Number** | The number of people connected with the organization that is associated with the item | [optional]
-**owner_id** | **Number** | The ID of the owner of the organization that is associated with the item | [optional]
-**address** | **String** | The address of the organization | [optional]
-**cc_email** | **String** | The BCC email of the organization associated with the item | [optional]
-**value** | **Number** | The ID of the organization | [optional]
-**active_flag** | **Boolean** | Whether the associated organization is active or not | [optional]
-
-
diff --git a/docs/RequiredNameObject.md b/docs/RequiredNameObject.md
deleted file mode 100644
index 0be76e50..00000000
--- a/docs/RequiredNameObject.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.RequiredNameObject
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**name** | **String** | The name of the product |
-
-
diff --git a/docs/RequiredPostProjectParameters.md b/docs/RequiredPostProjectParameters.md
deleted file mode 100644
index e28a6365..00000000
--- a/docs/RequiredPostProjectParameters.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# Pipedrive.RequiredPostProjectParameters
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**title** | **String** | The title of the project |
-**board_id** | **Number** | The ID of a project board |
-**phase_id** | **Number** | The ID of a phase on a project board |
-
-
diff --git a/docs/RequiredPostTaskParameters.md b/docs/RequiredPostTaskParameters.md
deleted file mode 100644
index 07928fbb..00000000
--- a/docs/RequiredPostTaskParameters.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.RequiredPostTaskParameters
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**title** | **String** | The title of the task |
-**project_id** | **Number** | The ID of a project |
-
-
diff --git a/docs/RequredTitleParameter.md b/docs/RequredTitleParameter.md
deleted file mode 100644
index 6af98759..00000000
--- a/docs/RequredTitleParameter.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.RequredTitleParameter
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**title** | **String** | The title of the deal |
-
-
diff --git a/docs/ResponseCallLogObject.md b/docs/ResponseCallLogObject.md
deleted file mode 100644
index 2e2453f8..00000000
--- a/docs/ResponseCallLogObject.md
+++ /dev/null
@@ -1,44 +0,0 @@
-# Pipedrive.ResponseCallLogObject
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**user_id** | **Number** | The ID of the owner of the call log. Please note that a user without account settings access cannot create call logs for other users. | [optional]
-**activity_id** | **Number** | If specified, this activity will be converted into a call log, with the information provided. When this field is used, you don't need to specify `deal_id`, `person_id` or `org_id`, as they will be ignored in favor of the values already available in the activity. The `activity_id` must refer to a `call` type activity. | [optional]
-**subject** | **String** | The name of the activity this call is attached to | [optional]
-**duration** | **String** | The duration of the call in seconds | [optional]
-**outcome** | **String** | Describes the outcome of the call |
-**from_phone_number** | **String** | The number that made the call | [optional]
-**to_phone_number** | **String** | The number called |
-**start_time** | **Date** | The date and time of the start of the call in UTC. Format: YYYY-MM-DD HH:MM:SS. |
-**end_time** | **Date** | The date and time of the end of the call in UTC. Format: YYYY-MM-DD HH:MM:SS. |
-**person_id** | **Number** | The ID of the person this call is associated with | [optional]
-**org_id** | **Number** | The ID of the organization this call is associated with | [optional]
-**deal_id** | **Number** | The ID of the deal this call is associated with. A call log can be associated with either a deal or a lead, but not both at once. | [optional]
-**lead_id** | **String** | The ID of the lead in the UUID format this call is associated with. A call log can be associated with either a deal or a lead, but not both at once. | [optional]
-**note** | **String** | The note for the call log in HTML format | [optional]
-**id** | **String** | The call log ID, generated when the call log was created | [optional]
-**has_recording** | **Boolean** | If the call log has an audio recording attached, the value should be true | [optional]
-**company_id** | **Number** | The company ID of the owner of the call log | [optional]
-
-
-
-## Enum: OutcomeEnum
-
-
-* `connected` (value: `"connected"`)
-
-* `no_answer` (value: `"no_answer"`)
-
-* `left_message` (value: `"left_message"`)
-
-* `left_voicemail` (value: `"left_voicemail"`)
-
-* `wrong_number` (value: `"wrong_number"`)
-
-* `busy` (value: `"busy"`)
-
-
-
-
diff --git a/docs/ResponseCallLogObjectAllOf.md b/docs/ResponseCallLogObjectAllOf.md
deleted file mode 100644
index 619cb7a0..00000000
--- a/docs/ResponseCallLogObjectAllOf.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# Pipedrive.ResponseCallLogObjectAllOf
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**id** | **String** | The call log ID, generated when the call log was created | [optional]
-**has_recording** | **Boolean** | If the call log has an audio recording attached, the value should be true | [optional]
-**company_id** | **Number** | The company ID of the owner of the call log | [optional]
-
-
diff --git a/docs/RoleAssignment.md b/docs/RoleAssignment.md
deleted file mode 100644
index a81c0df4..00000000
--- a/docs/RoleAssignment.md
+++ /dev/null
@@ -1,14 +0,0 @@
-# Pipedrive.RoleAssignment
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**parent_role_id** | **Number** | The ID of the parent role | [optional]
-**name** | **String** | The name of the role | [optional]
-**user_id** | **Number** | The user ID | [optional]
-**role_id** | **Number** | The role ID | [optional]
-**active_flag** | **Boolean** | Whether the role is active or not | [optional]
-**type** | **String** | The assignment type | [optional]
-
-
diff --git a/docs/RoleAssignmentAllOf.md b/docs/RoleAssignmentAllOf.md
deleted file mode 100644
index 60071662..00000000
--- a/docs/RoleAssignmentAllOf.md
+++ /dev/null
@@ -1,12 +0,0 @@
-# Pipedrive.RoleAssignmentAllOf
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**user_id** | **Number** | The user ID | [optional]
-**role_id** | **Number** | The role ID | [optional]
-**active_flag** | **Boolean** | Whether the role is active or not | [optional]
-**type** | **String** | The assignment type | [optional]
-
-
diff --git a/docs/RoleSettings.md b/docs/RoleSettings.md
deleted file mode 100644
index 4875a4ba..00000000
--- a/docs/RoleSettings.md
+++ /dev/null
@@ -1,17 +0,0 @@
-# Pipedrive.RoleSettings
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**deal_default_visibility** | **Number** | The default visibility level of the deals for the role | [optional]
-**lead_default_visibility** | **Number** | The default visibility level of the leads for the role | [optional]
-**org_default_visibility** | **Number** | The default visibility level of the organizations for the role | [optional]
-**person_default_visibility** | **Number** | The default visibility level of the people for the role | [optional]
-**product_default_visibility** | **Number** | The default visibility level of the products for the role | [optional]
-**deal_access_level** | **Number** | The access level of the deals for the role (only for default role) | [optional]
-**org_access_level** | **Number** | The access level of the organizations for the role (only for default role) | [optional]
-**person_access_level** | **Number** | The access level of the people for the role (only for default role) | [optional]
-**product_access_level** | **Number** | The access level of the products for the role (only for default role) | [optional]
-
-
diff --git a/docs/RolesAdditionalData.md b/docs/RolesAdditionalData.md
deleted file mode 100644
index 5cb9412b..00000000
--- a/docs/RolesAdditionalData.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.RolesAdditionalData
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**pagination** | [**RolesAdditionalDataPagination**](RolesAdditionalDataPagination.md) | | [optional]
-
-
diff --git a/docs/RolesAdditionalDataPagination.md b/docs/RolesAdditionalDataPagination.md
deleted file mode 100644
index aeb68a96..00000000
--- a/docs/RolesAdditionalDataPagination.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# Pipedrive.RolesAdditionalDataPagination
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**start** | **Number** | Pagination start | [optional]
-**limit** | **Number** | Items shown per page | [optional]
-**more_items_in_collection** | **Boolean** | Whether there are more list items in the collection than displayed | [optional]
-
-
diff --git a/docs/RolesApi.md b/docs/RolesApi.md
deleted file mode 100644
index 07a0ad3e..00000000
--- a/docs/RolesApi.md
+++ /dev/null
@@ -1,695 +0,0 @@
-# Pipedrive.RolesApi
-
-All URIs are relative to *https://api.pipedrive.com/v1*
-
-Method | HTTP request | Description
-------------- | ------------- | -------------
-[**addOrUpdateRoleSetting**](RolesApi.md#addOrUpdateRoleSetting) | **POST** /roles/{id}/settings | Add or update role setting
-[**addRole**](RolesApi.md#addRole) | **POST** /roles | Add a role
-[**addRoleAssignment**](RolesApi.md#addRoleAssignment) | **POST** /roles/{id}/assignments | Add role assignment
-[**deleteRole**](RolesApi.md#deleteRole) | **DELETE** /roles/{id} | Delete a role
-[**deleteRoleAssignment**](RolesApi.md#deleteRoleAssignment) | **DELETE** /roles/{id}/assignments | Delete a role assignment
-[**getRole**](RolesApi.md#getRole) | **GET** /roles/{id} | Get one role
-[**getRoleAssignments**](RolesApi.md#getRoleAssignments) | **GET** /roles/{id}/assignments | List role assignments
-[**getRolePipelines**](RolesApi.md#getRolePipelines) | **GET** /roles/{id}/pipelines | List pipeline visibility for a role
-[**getRoleSettings**](RolesApi.md#getRoleSettings) | **GET** /roles/{id}/settings | List role settings
-[**getRoles**](RolesApi.md#getRoles) | **GET** /roles | Get all roles
-[**updateRole**](RolesApi.md#updateRole) | **PUT** /roles/{id} | Update role details
-[**updateRolePipelines**](RolesApi.md#updateRolePipelines) | **PUT** /roles/{id}/pipelines | Update pipeline visibility for a role
-
-
-
-## addOrUpdateRoleSetting
-
-> PostRoleSettings addOrUpdateRoleSetting(id, opts)
-
-Add or update role setting
-
-Adds or updates the visibility setting for a role.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.RolesApi(apiClient);
-let id = 56; // Number | The ID of the role
-let opts = Pipedrive.AddOrUpdateRoleSettingRequest.constructFromObject({
- // Properties that you want to update
-});
-apiInstance.addOrUpdateRoleSetting(id, opts).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **Number**| The ID of the role |
- **AddOrUpdateRoleSettingRequest** | [**AddOrUpdateRoleSettingRequest**](AddOrUpdateRoleSettingRequest.md)| | [optional]
-
-### Return type
-
-[**PostRoleSettings**](PostRoleSettings.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: application/json
-- **Accept**: application/json
-
-
-## addRole
-
-> PostRoles addRole(opts)
-
-Add a role
-
-Adds a new role.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.RolesApi(apiClient);
-let opts = Pipedrive.AddRole.constructFromObject({
- // Properties that you want to update
-});
-apiInstance.addRole(opts).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **AddRole** | [**AddRole**](AddRole.md)| | [optional]
-
-### Return type
-
-[**PostRoles**](PostRoles.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: application/json
-- **Accept**: application/json
-
-
-## addRoleAssignment
-
-> PostRoleAssignment addRoleAssignment(id, opts)
-
-Add role assignment
-
-Assigns a user to a role.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.RolesApi(apiClient);
-let id = 56; // Number | The ID of the role
-let opts = Pipedrive.AddRoleAssignmentRequest.constructFromObject({
- // Properties that you want to update
-});
-apiInstance.addRoleAssignment(id, opts).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **Number**| The ID of the role |
- **AddRoleAssignmentRequest** | [**AddRoleAssignmentRequest**](AddRoleAssignmentRequest.md)| | [optional]
-
-### Return type
-
-[**PostRoleAssignment**](PostRoleAssignment.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: application/json
-- **Accept**: application/json
-
-
-## deleteRole
-
-> DeleteRole deleteRole(id)
-
-Delete a role
-
-Marks a role as deleted.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.RolesApi(apiClient);
-let id = 56; // Number | The ID of the role
-apiInstance.deleteRole(id).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **Number**| The ID of the role |
-
-### Return type
-
-[**DeleteRole**](DeleteRole.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## deleteRoleAssignment
-
-> DeleteRoleAssignment deleteRoleAssignment(id, opts)
-
-Delete a role assignment
-
-Removes the assigned user from a role and adds to the default role.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.RolesApi(apiClient);
-let id = 56; // Number | The ID of the role
-let opts = Pipedrive.DeleteRoleAssignmentRequest.constructFromObject({
- // Properties that you want to update
-});
-apiInstance.deleteRoleAssignment(id, opts).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **Number**| The ID of the role |
- **DeleteRoleAssignmentRequest** | [**DeleteRoleAssignmentRequest**](DeleteRoleAssignmentRequest.md)| | [optional]
-
-### Return type
-
-[**DeleteRoleAssignment**](DeleteRoleAssignment.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: application/json
-- **Accept**: application/json
-
-
-## getRole
-
-> GetRole getRole(id)
-
-Get one role
-
-Returns the details of a specific role.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.RolesApi(apiClient);
-let id = 56; // Number | The ID of the role
-apiInstance.getRole(id).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **Number**| The ID of the role |
-
-### Return type
-
-[**GetRole**](GetRole.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## getRoleAssignments
-
-> GetRoleAssignments getRoleAssignments(id, opts)
-
-List role assignments
-
-Returns all users assigned to a role.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.RolesApi(apiClient);
-let id = 56; // Number | The ID of the role
-// snake_case as well as camelCase is supported for naming opts properties
-let opts = {
- 'start': 0, // Number | Pagination start
- 'limit': 56 // Number | Items shown per page
-};
-apiInstance.getRoleAssignments(id, opts).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **Number**| The ID of the role |
- **start** | **Number**| Pagination start | [optional] [default to 0]
- **limit** | **Number**| Items shown per page | [optional]
-
-### Return type
-
-[**GetRoleAssignments**](GetRoleAssignments.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## getRolePipelines
-
-> GetRolePipelines getRolePipelines(id, opts)
-
-List pipeline visibility for a role
-
-Returns the list of either visible or hidden pipeline IDs for a specific role. For more information on pipeline visibility, please refer to the <a href=\"https://support.pipedrive.com/en/article/visibility-groups\" target=\"_blank\" rel=\"noopener noreferrer\">Visibility groups article</a>.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.RolesApi(apiClient);
-let id = 56; // Number | The ID of the role
-// snake_case as well as camelCase is supported for naming opts properties
-let opts = {
- 'visible': true // Boolean | Whether to return the visible or hidden pipelines for the role
-};
-apiInstance.getRolePipelines(id, opts).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **Number**| The ID of the role |
- **visible** | **Boolean**| Whether to return the visible or hidden pipelines for the role | [optional] [default to true]
-
-### Return type
-
-[**GetRolePipelines**](GetRolePipelines.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## getRoleSettings
-
-> GetRoleSettings getRoleSettings(id)
-
-List role settings
-
-Returns the visibility settings of a specific role.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.RolesApi(apiClient);
-let id = 56; // Number | The ID of the role
-apiInstance.getRoleSettings(id).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **Number**| The ID of the role |
-
-### Return type
-
-[**GetRoleSettings**](GetRoleSettings.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## getRoles
-
-> GetRoles getRoles(opts)
-
-Get all roles
-
-Returns all the roles within the company.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.RolesApi(apiClient);
-// snake_case as well as camelCase is supported for naming opts properties
-let opts = {
- 'start': 0, // Number | Pagination start
- 'limit': 56 // Number | Items shown per page
-};
-apiInstance.getRoles(opts).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **start** | **Number**| Pagination start | [optional] [default to 0]
- **limit** | **Number**| Items shown per page | [optional]
-
-### Return type
-
-[**GetRoles**](GetRoles.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## updateRole
-
-> PutRole updateRole(id, opts)
-
-Update role details
-
-Updates the parent role and/or the name of a specific role.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.RolesApi(apiClient);
-let id = 56; // Number | The ID of the role
-let opts = Pipedrive.BaseRole.constructFromObject({
- // Properties that you want to update
-});
-apiInstance.updateRole(id, opts).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **Number**| The ID of the role |
- **BaseRole** | [**BaseRole**](BaseRole.md)| | [optional]
-
-### Return type
-
-[**PutRole**](PutRole.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: application/json
-- **Accept**: application/json
-
-
-## updateRolePipelines
-
-> GetRolePipelines updateRolePipelines(id, opts)
-
-Update pipeline visibility for a role
-
-Updates the specified pipelines to be visible and/or hidden for a specific role. For more information on pipeline visibility, please refer to the <a href=\"https://support.pipedrive.com/en/article/visibility-groups\" target=\"_blank\" rel=\"noopener noreferrer\">Visibility groups article</a>.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.RolesApi(apiClient);
-let id = 56; // Number | The ID of the role
-let opts = Pipedrive.PutRolePipelinesBody.constructFromObject({
- // Properties that you want to update
-});
-apiInstance.updateRolePipelines(id, opts).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **Number**| The ID of the role |
- **PutRolePipelinesBody** | [**PutRolePipelinesBody**](PutRolePipelinesBody.md)| | [optional]
-
-### Return type
-
-[**GetRolePipelines**](GetRolePipelines.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: application/json
-- **Accept**: application/json
-
diff --git a/docs/SearchResultsApi.md b/docs/SearchResultsApi.md
deleted file mode 100644
index 269e7d2a..00000000
--- a/docs/SearchResultsApi.md
+++ /dev/null
@@ -1,142 +0,0 @@
-# Pipedrive.SearchResultsApi
-
-All URIs are relative to *https://api.pipedrive.com/v1*
-
-Method | HTTP request | Description
-------------- | ------------- | -------------
-[**search**](SearchResultsApi.md#search) | **GET** /searchResults | Perform a search
-[**searchByField**](SearchResultsApi.md#searchByField) | **GET** /searchResults/field | Perform a search using a specific field value
-
-
-
-## search
-
-> Object search(term, opts)
-
-Perform a search
-
-This endpoint is deprecated. Please use <a href=\"https://developers.pipedrive.com/docs/api/v1/ItemSearch#searchItem\">/v1/itemSearch</a> instead. <br> Performs a search across the account and returns SearchResults.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let defaultClient = Pipedrive.ApiClient.instance;
-// Configure API key authorization: api_key
-let api_key = defaultClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = defaultClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.SearchResultsApi();
-let term = "term_example"; // String | Search term to look for, minimum 2 characters.
-let opts = {
- 'itemType': "itemType_example", // String | Search for items of exact type. If omitted, all types of items are searched.
- 'start': 0, // Number | Pagination start
- 'limit': 56, // Number | Items shown per page
- 'exactMatch': new Pipedrive.NumberBoolean() // NumberBoolean | When enabled, only full exact matches against the given term are returned. The minimum 2 character limit for the term is discarded when exact_match is enabled. It will only work if search term is 30 characters or less.
-};
-apiInstance.search(term, opts).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **term** | **String**| Search term to look for, minimum 2 characters. |
- **itemType** | **String**| Search for items of exact type. If omitted, all types of items are searched. | [optional]
- **start** | **Number**| Pagination start | [optional] [default to 0]
- **limit** | **Number**| Items shown per page | [optional]
- **exactMatch** | [**NumberBoolean**](.md)| When enabled, only full exact matches against the given term are returned. The minimum 2 character limit for the term is discarded when exact_match is enabled. It will only work if search term is 30 characters or less. | [optional]
-
-### Return type
-
-**Object**
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## searchByField
-
-> Object searchByField(term, fieldType, fieldKey, opts)
-
-Perform a search using a specific field value
-
-This endpoint is deprecated. Please use <a href=\"https://developers.pipedrive.com/docs/api/v1/ItemSearch#searchItemByField\">/v1/itemSearch/field</a> instead. <br> Performs a search from a specific field's values. Results can be either the distinct values of the field (useful for searching autocomplete field values), or actual items IDs (deals, persons, organizations or products).
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let defaultClient = Pipedrive.ApiClient.instance;
-// Configure API key authorization: api_key
-let api_key = defaultClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = defaultClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.SearchResultsApi();
-let term = "term_example"; // String | Search term to look for, minimum 2 characters.
-let fieldType = "fieldType_example"; // String | Type of the field to perform the search from.
-let fieldKey = "fieldKey_example"; // String | Key of the field to search from. Field key can be obtained by fetching the list of fields using any of fields API GET methods (dealFields, personFields, ..).
-let opts = {
- 'exactMatch': new Pipedrive.NumberBoolean(), // NumberBoolean | When enabled, only full exact matches against the given term are returned. By default, term can be present anywhere in the resulting field values to be considered a match. The minimum 2 character limit for the term is discarded when exact_match is enabled.
- 'returnFieldKey': "returnFieldKey_example", // String | Name of the field in search results from which the search was performed. When omitted, 'value' will be used. You may want to set this parameter to match the field_key.
- 'returnItemIds': new Pipedrive.NumberBoolean(), // NumberBoolean | Whether to return matching items IDs in search results. When omitted or set to 0, only distinct values of the searched field are returned. When enabled, the return_field_key parameter is ignored and the results include the searched field as its own key.
- 'start': 0, // Number | Pagination start
- 'limit': 56 // Number | Items shown per page
-};
-apiInstance.searchByField(term, fieldType, fieldKey, opts).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **term** | **String**| Search term to look for, minimum 2 characters. |
- **fieldType** | **String**| Type of the field to perform the search from. |
- **fieldKey** | **String**| Key of the field to search from. Field key can be obtained by fetching the list of fields using any of fields API GET methods (dealFields, personFields, ..). |
- **exactMatch** | [**NumberBoolean**](.md)| When enabled, only full exact matches against the given term are returned. By default, term can be present anywhere in the resulting field values to be considered a match. The minimum 2 character limit for the term is discarded when exact_match is enabled. | [optional]
- **returnFieldKey** | **String**| Name of the field in search results from which the search was performed. When omitted, 'value' will be used. You may want to set this parameter to match the field_key. | [optional]
- **returnItemIds** | [**NumberBoolean**](.md)| Whether to return matching items IDs in search results. When omitted or set to 0, only distinct values of the searched field are returned. When enabled, the return_field_key parameter is ignored and the results include the searched field as its own key. | [optional]
- **start** | **Number**| Pagination start | [optional] [default to 0]
- **limit** | **Number**| Items shown per page | [optional]
-
-### Return type
-
-**Object**
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
diff --git a/docs/SinglePermissionSetsItem.md b/docs/SinglePermissionSetsItem.md
deleted file mode 100644
index 1cec9241..00000000
--- a/docs/SinglePermissionSetsItem.md
+++ /dev/null
@@ -1,47 +0,0 @@
-# Pipedrive.SinglePermissionSetsItem
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**id** | **String** | The ID of user permission set | [optional]
-**name** | **String** | The name of the permission set | [optional]
-**description** | **String** | The description of the permission set | [optional]
-**app** | **String** | The app that permission set belongs to | [optional]
-**type** | **String** | The type of permission set | [optional]
-**assignment_count** | **Number** | The number of users assigned to this permission set | [optional]
-**contents** | **[String]** | A permission assigned to this permission set | [optional]
-
-
-
-## Enum: AppEnum
-
-
-* `sales` (value: `"sales"`)
-
-* `projects` (value: `"projects"`)
-
-* `campaigns` (value: `"campaigns"`)
-
-* `global` (value: `"global"`)
-
-* `account_settings` (value: `"account_settings"`)
-
-
-
-
-
-## Enum: TypeEnum
-
-
-* `admin` (value: `"admin"`)
-
-* `manager` (value: `"manager"`)
-
-* `regular` (value: `"regular"`)
-
-* `custom` (value: `"custom"`)
-
-
-
-
diff --git a/docs/SinglePermissionSetsItemAllOf.md b/docs/SinglePermissionSetsItemAllOf.md
deleted file mode 100644
index f13bcdd3..00000000
--- a/docs/SinglePermissionSetsItemAllOf.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.SinglePermissionSetsItemAllOf
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**contents** | **[String]** | A permission assigned to this permission set | [optional]
-
-
diff --git a/docs/Stage.md b/docs/Stage.md
deleted file mode 100644
index 8fda1485..00000000
--- a/docs/Stage.md
+++ /dev/null
@@ -1,13 +0,0 @@
-# Pipedrive.Stage
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**name** | **String** | The name of the stage | [optional]
-**pipeline_id** | **Number** | The ID of the pipeline to add stage to | [optional]
-**deal_probability** | **Number** | The success probability percentage of the deal. Used/shown when deal weighted values are used. | [optional]
-**rotten_flag** | **Boolean** | Whether deals in this stage can become rotten | [optional]
-**rotten_days** | **Number** | The number of days the deals not updated in this stage would become rotten. Applies only if the `rotten_flag` is set. | [optional]
-
-
diff --git a/docs/StageConversions.md b/docs/StageConversions.md
deleted file mode 100644
index cd53272e..00000000
--- a/docs/StageConversions.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# Pipedrive.StageConversions
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**from_stage_id** | **Number** | The stage ID from where conversion starts | [optional]
-**to_stage_id** | **Number** | The stage ID to where conversion ends | [optional]
-**conversion_rate** | **Number** | The conversion rate | [optional]
-
-
diff --git a/docs/StageDetails.md b/docs/StageDetails.md
deleted file mode 100644
index da9a2390..00000000
--- a/docs/StageDetails.md
+++ /dev/null
@@ -1,19 +0,0 @@
-# Pipedrive.StageDetails
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**id** | **Number** | The ID of the stage | [optional]
-**order_nr** | **Number** | Defines the order of the stage | [optional]
-**name** | **String** | The name of the stage | [optional]
-**active_flag** | **Boolean** | Whether the stage is active or deleted | [optional]
-**deal_probability** | **Number** | The success probability percentage of the deal. Used/shown when the deal weighted values are used. | [optional]
-**pipeline_id** | **Number** | The ID of the pipeline to add the stage to | [optional]
-**rotten_flag** | **Boolean** | Whether deals in this stage can become rotten | [optional]
-**rotten_days** | **Number** | The number of days the deals not updated in this stage would become rotten. Applies only if the `rotten_flag` is set. | [optional]
-**add_time** | **String** | The stage creation time. Format: YYYY-MM-DD HH:MM:SS. | [optional]
-**update_time** | **String** | The stage update time. Format: YYYY-MM-DD HH:MM:SS. | [optional]
-**deals_summary** | [**DealSummary**](DealSummary.md) | | [optional]
-
-
diff --git a/docs/StageWithPipelineInfo.md b/docs/StageWithPipelineInfo.md
deleted file mode 100644
index b162022b..00000000
--- a/docs/StageWithPipelineInfo.md
+++ /dev/null
@@ -1,20 +0,0 @@
-# Pipedrive.StageWithPipelineInfo
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**id** | **Number** | The ID of the stage | [optional]
-**order_nr** | **Number** | Defines the order of the stage | [optional]
-**name** | **String** | The name of the stage | [optional]
-**active_flag** | **Boolean** | Whether the stage is active or deleted | [optional]
-**deal_probability** | **Number** | The success probability percentage of the deal. Used/shown when the deal weighted values are used. | [optional]
-**pipeline_id** | **Number** | The ID of the pipeline to add the stage to | [optional]
-**rotten_flag** | **Boolean** | Whether deals in this stage can become rotten | [optional]
-**rotten_days** | **Number** | The number of days the deals not updated in this stage would become rotten. Applies only if the `rotten_flag` is set. | [optional]
-**add_time** | **String** | The stage creation time. Format: YYYY-MM-DD HH:MM:SS. | [optional]
-**update_time** | **String** | The stage update time. Format: YYYY-MM-DD HH:MM:SS. | [optional]
-**pipeline_name** | **String** | The name of the pipeline | [optional]
-**pipeline_deal_probability** | **Boolean** | The pipeline deal probability. When `true`, overrides the stage probability. | [optional]
-
-
diff --git a/docs/StageWithPipelineInfoAllOf.md b/docs/StageWithPipelineInfoAllOf.md
deleted file mode 100644
index 16e395ff..00000000
--- a/docs/StageWithPipelineInfoAllOf.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.StageWithPipelineInfoAllOf
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**pipeline_name** | **String** | The name of the pipeline | [optional]
-**pipeline_deal_probability** | **Boolean** | The pipeline deal probability. When `true`, overrides the stage probability. | [optional]
-
-
diff --git a/docs/StagesApi.md b/docs/StagesApi.md
deleted file mode 100644
index a715590d..00000000
--- a/docs/StagesApi.md
+++ /dev/null
@@ -1,417 +0,0 @@
-# Pipedrive.StagesApi
-
-All URIs are relative to *https://api.pipedrive.com/v1*
-
-Method | HTTP request | Description
-------------- | ------------- | -------------
-[**addStage**](StagesApi.md#addStage) | **POST** /stages | Add a new stage
-[**deleteStage**](StagesApi.md#deleteStage) | **DELETE** /stages/{id} | Delete a stage
-[**deleteStages**](StagesApi.md#deleteStages) | **DELETE** /stages | Delete multiple stages in bulk
-[**getStage**](StagesApi.md#getStage) | **GET** /stages/{id} | Get one stage
-[**getStageDeals**](StagesApi.md#getStageDeals) | **GET** /stages/{id}/deals | Get deals in a stage
-[**getStages**](StagesApi.md#getStages) | **GET** /stages | Get all stages
-[**updateStage**](StagesApi.md#updateStage) | **PUT** /stages/{id} | Update stage details
-
-
-
-## addStage
-
-> GetAddUpdateStage addStage(opts)
-
-Add a new stage
-
-Adds a new stage, returns the ID upon success.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.StagesApi(apiClient);
-let opts = Pipedrive.Stage.constructFromObject({
- // Properties that you want to update
-});
-apiInstance.addStage(opts).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **Stage** | [**Stage**](Stage.md)| | [optional]
-
-### Return type
-
-[**GetAddUpdateStage**](GetAddUpdateStage.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: application/json
-- **Accept**: application/json
-
-
-## deleteStage
-
-> DeleteStageResponse deleteStage(id)
-
-Delete a stage
-
-Marks a stage as deleted.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.StagesApi(apiClient);
-let id = 56; // Number | The ID of the stage
-apiInstance.deleteStage(id).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **Number**| The ID of the stage |
-
-### Return type
-
-[**DeleteStageResponse**](DeleteStageResponse.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## deleteStages
-
-> DeleteStagesResponse deleteStages(ids)
-
-Delete multiple stages in bulk
-
-Marks multiple stages as deleted.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.StagesApi(apiClient);
-let ids = "ids_example"; // String | The comma-separated stage IDs to delete
-apiInstance.deleteStages(ids).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **ids** | **String**| The comma-separated stage IDs to delete |
-
-### Return type
-
-[**DeleteStagesResponse**](DeleteStagesResponse.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## getStage
-
-> GetOneStage getStage(id, opts)
-
-Get one stage
-
-Returns data about a specific stage.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.StagesApi(apiClient);
-let id = 56; // Number | The ID of the stage
-// snake_case as well as camelCase is supported for naming opts properties
-let opts = {
- 'everyone': new Pipedrive.NumberBoolean() // NumberBoolean | If `everyone=1` is provided, deals summary will return deals owned by every user
-};
-apiInstance.getStage(id, opts).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **Number**| The ID of the stage |
- **everyone** | [**NumberBoolean**](.md)| If `everyone=1` is provided, deals summary will return deals owned by every user | [optional]
-
-### Return type
-
-[**GetOneStage**](GetOneStage.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## getStageDeals
-
-> GetStageDeals getStageDeals(id, opts)
-
-Get deals in a stage
-
-Lists deals in a specific stage. If no parameters are provided open deals owned by the authorized user will be returned.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.StagesApi(apiClient);
-let id = 56; // Number | The ID of the stage
-// snake_case as well as camelCase is supported for naming opts properties
-let opts = {
- 'filterId': 56, // Number | If supplied, only deals matching the given filter will be returned
- 'userId': 56, // Number | If supplied, `filter_id` will not be considered and only deals owned by the given user will be returned. If omitted, deals owned by the authorized user will be returned.
- 'everyone': new Pipedrive.NumberBoolean(), // NumberBoolean | If supplied, `filter_id` and `user_id` will not be considered – instead, deals owned by everyone will be returned
- 'start': 0, // Number | Pagination start
- 'limit': 56 // Number | Items shown per page
-};
-apiInstance.getStageDeals(id, opts).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **Number**| The ID of the stage |
- **filter_id** | **Number**| If supplied, only deals matching the given filter will be returned | [optional]
- **user_id** | **Number**| If supplied, `filter_id` will not be considered and only deals owned by the given user will be returned. If omitted, deals owned by the authorized user will be returned. | [optional]
- **everyone** | [**NumberBoolean**](.md)| If supplied, `filter_id` and `user_id` will not be considered – instead, deals owned by everyone will be returned | [optional]
- **start** | **Number**| Pagination start | [optional] [default to 0]
- **limit** | **Number**| Items shown per page | [optional]
-
-### Return type
-
-[**GetStageDeals**](GetStageDeals.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## getStages
-
-> GetStages getStages(opts)
-
-Get all stages
-
-Returns data about all stages.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.StagesApi(apiClient);
-// snake_case as well as camelCase is supported for naming opts properties
-let opts = {
- 'pipelineId': 56, // Number | The ID of the pipeline to fetch stages for. If omitted, stages for all pipelines will be fetched.
- 'start': 0, // Number | Pagination start
- 'limit': 56 // Number | Items shown per page
-};
-apiInstance.getStages(opts).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **pipeline_id** | **Number**| The ID of the pipeline to fetch stages for. If omitted, stages for all pipelines will be fetched. | [optional]
- **start** | **Number**| Pagination start | [optional] [default to 0]
- **limit** | **Number**| Items shown per page | [optional]
-
-### Return type
-
-[**GetStages**](GetStages.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## updateStage
-
-> GetAddUpdateStage updateStage(id, opts)
-
-Update stage details
-
-Updates the properties of a stage.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.StagesApi(apiClient);
-let id = 56; // Number | The ID of the stage
-let opts = Pipedrive.UpdateStageRequest.constructFromObject({
- // Properties that you want to update
-});
-apiInstance.updateStage(id, opts).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **Number**| The ID of the stage |
- **UpdateStageRequest** | [**UpdateStageRequest**](UpdateStageRequest.md)| | [optional]
-
-### Return type
-
-[**GetAddUpdateStage**](GetAddUpdateStage.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: application/json
-- **Accept**: application/json
-
diff --git a/docs/SubRole.md b/docs/SubRole.md
deleted file mode 100644
index cc48fb02..00000000
--- a/docs/SubRole.md
+++ /dev/null
@@ -1,14 +0,0 @@
-# Pipedrive.SubRole
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**parent_role_id** | **Number** | The ID of the parent role | [optional]
-**name** | **String** | The name of the role | [optional]
-**id** | **Number** | The ID of the role | [optional]
-**active_flag** | **Boolean** | Whether the role is active or not | [optional]
-**assignment_count** | **String** | The number of users assigned to this role | [optional]
-**sub_role_count** | **String** | The number of sub-roles | [optional]
-
-
diff --git a/docs/SubRoleAllOf.md b/docs/SubRoleAllOf.md
deleted file mode 100644
index a6bfeba2..00000000
--- a/docs/SubRoleAllOf.md
+++ /dev/null
@@ -1,12 +0,0 @@
-# Pipedrive.SubRoleAllOf
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**id** | **Number** | The ID of the role | [optional]
-**active_flag** | **Boolean** | Whether the role is active or not | [optional]
-**assignment_count** | **String** | The number of users assigned to this role | [optional]
-**sub_role_count** | **String** | The number of sub-roles | [optional]
-
-
diff --git a/docs/SubscriptionAddonsResponse.md b/docs/SubscriptionAddonsResponse.md
deleted file mode 100644
index e85912d7..00000000
--- a/docs/SubscriptionAddonsResponse.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.SubscriptionAddonsResponse
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the response is successful or not | [optional]
-**data** | **[Object]** | An array of add-ons that the company has. | [optional]
-
-
diff --git a/docs/SubscriptionAddonsResponseAllOf.md b/docs/SubscriptionAddonsResponseAllOf.md
deleted file mode 100644
index 9696d0ca..00000000
--- a/docs/SubscriptionAddonsResponseAllOf.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.SubscriptionAddonsResponseAllOf
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**data** | **[Object]** | An array of add-ons that the company has. | [optional]
-
-
diff --git a/docs/SubscriptionInstallmentCreateRequest.md b/docs/SubscriptionInstallmentCreateRequest.md
deleted file mode 100644
index 1139e1d4..00000000
--- a/docs/SubscriptionInstallmentCreateRequest.md
+++ /dev/null
@@ -1,12 +0,0 @@
-# Pipedrive.SubscriptionInstallmentCreateRequest
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**deal_id** | **Number** | The ID of the deal this installment subscription is associated with |
-**currency** | **String** | The currency of the installment subscription. Accepts a 3-character currency code. |
-**payments** | **[Object]** | Array of payments. It requires a minimum structure as follows: [{ amount:SUM, description:DESCRIPTION, due_at:PAYMENT_DATE }]. Replace SUM with a payment amount, DESCRIPTION with an explanation string, PAYMENT_DATE with a date (format YYYY-MM-DD). |
-**update_deal_value** | **Boolean** | Indicates that the deal value must be set to the installment subscription's total value | [optional]
-
-
diff --git a/docs/SubscriptionInstallmentUpdateRequest.md b/docs/SubscriptionInstallmentUpdateRequest.md
deleted file mode 100644
index 1edeac51..00000000
--- a/docs/SubscriptionInstallmentUpdateRequest.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.SubscriptionInstallmentUpdateRequest
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**payments** | **[Object]** | Array of payments. It requires a minimum structure as follows: [{ amount:SUM, description:DESCRIPTION, due_at:PAYMENT_DATE }]. Replace SUM with a payment amount, DESCRIPTION with a explanation string, PAYMENT_DATE with a date (format YYYY-MM-DD). |
-**update_deal_value** | **Boolean** | Indicates that the deal value must be set to installment subscription's total value | [optional]
-
-
diff --git a/docs/SubscriptionItem.md b/docs/SubscriptionItem.md
deleted file mode 100644
index d6a57127..00000000
--- a/docs/SubscriptionItem.md
+++ /dev/null
@@ -1,24 +0,0 @@
-# Pipedrive.SubscriptionItem
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**id** | **Number** | The ID of the subscription | [optional]
-**user_id** | **Number** | The ID of the user who created the subscription | [optional]
-**deal_id** | **Number** | The ID of the deal this subscription is associated with | [optional]
-**description** | **String** | The description of the recurring subscription | [optional]
-**is_active** | **Boolean** | The subscription status | [optional]
-**cycles_count** | **Number** | Shows how many payments a recurring subscription has | [optional]
-**cycle_amount** | **Number** | The amount of each payment | [optional]
-**infinite** | **Boolean** | Indicates that the recurring subscription will last until it is manually canceled or deleted | [optional]
-**currency** | **String** | The currency of the subscription | [optional]
-**cadence_type** | **String** | The interval between payments | [optional]
-**start_date** | **Date** | The start date of the recurring subscription | [optional]
-**end_date** | **Date** | The end date of the subscription | [optional]
-**lifetime_value** | **Number** | The total value of all payments | [optional]
-**final_status** | **String** | The final status of the subscription | [optional]
-**add_time** | **Date** | The creation time of the subscription | [optional]
-**update_time** | **Date** | The update time of the subscription | [optional]
-
-
diff --git a/docs/SubscriptionRecurringCancelRequest.md b/docs/SubscriptionRecurringCancelRequest.md
deleted file mode 100644
index 9aa9dc9a..00000000
--- a/docs/SubscriptionRecurringCancelRequest.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.SubscriptionRecurringCancelRequest
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**end_date** | **Date** | The subscription termination date. All payments after the specified date will be deleted. The end_date of the subscription will be set to the due date of the payment to follow the specified date. Default value is the current date. | [optional]
-
-
diff --git a/docs/SubscriptionRecurringCreateRequest.md b/docs/SubscriptionRecurringCreateRequest.md
deleted file mode 100644
index 73d159a3..00000000
--- a/docs/SubscriptionRecurringCreateRequest.md
+++ /dev/null
@@ -1,33 +0,0 @@
-# Pipedrive.SubscriptionRecurringCreateRequest
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**deal_id** | **Number** | The ID of the deal this recurring subscription is associated with |
-**currency** | **String** | The currency of the recurring subscription. Accepts a 3-character currency code. |
-**description** | **String** | The description of the recurring subscription | [optional]
-**cadence_type** | **String** | The interval between payments |
-**cycles_count** | **Number** | Shows how many payments the subscription has. Note that one field must be set: `cycles_count` or `infinite`. If `cycles_count` is set, then `cycle_amount` and `start_date` are also required. | [optional]
-**cycle_amount** | **Number** | The amount of each payment |
-**start_date** | **Date** | The start date of the recurring subscription. Format: YYYY-MM-DD |
-**infinite** | **Boolean** | This indicates that the recurring subscription will last until it's manually canceled or deleted. Note that only one field must be set: `cycles_count` or `infinite`. | [optional]
-**payments** | **[Object]** | Array of additional payments. It requires a minimum structure as follows: [{ amount:SUM, description:DESCRIPTION, due_at:PAYMENT_DATE }]. Replace SUM with a payment amount, DESCRIPTION with an explanation string, PAYMENT_DATE with a date (format YYYY-MM-DD). | [optional]
-**update_deal_value** | **Boolean** | Indicates that the deal value must be set to recurring subscription's MRR value | [optional]
-
-
-
-## Enum: CadenceTypeEnum
-
-
-* `weekly` (value: `"weekly"`)
-
-* `monthly` (value: `"monthly"`)
-
-* `quarterly` (value: `"quarterly"`)
-
-* `yearly` (value: `"yearly"`)
-
-
-
-
diff --git a/docs/SubscriptionRecurringUpdateRequest.md b/docs/SubscriptionRecurringUpdateRequest.md
deleted file mode 100644
index 561202cd..00000000
--- a/docs/SubscriptionRecurringUpdateRequest.md
+++ /dev/null
@@ -1,13 +0,0 @@
-# Pipedrive.SubscriptionRecurringUpdateRequest
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**description** | **String** | The description of the recurring subscription | [optional]
-**cycle_amount** | **Number** | The amount of each payment | [optional]
-**payments** | **[Object]** | Array of additional payments. It requires a minimum structure as follows: [{ amount:SUM, description:DESCRIPTION, due_at:PAYMENT_DATE }]. Replace SUM with a payment amount, DESCRIPTION with an explanation string, PAYMENT_DATE with a date (format YYYY-MM-DD). | [optional]
-**update_deal_value** | **Boolean** | Indicates that the deal value must be set to recurring subscription's MRR value | [optional]
-**effective_date** | **Date** | All payments after that date will be affected. Format: YYYY-MM-DD |
-
-
diff --git a/docs/SubscriptionsApi.md b/docs/SubscriptionsApi.md
deleted file mode 100644
index a35b5c31..00000000
--- a/docs/SubscriptionsApi.md
+++ /dev/null
@@ -1,510 +0,0 @@
-# Pipedrive.SubscriptionsApi
-
-All URIs are relative to *https://api.pipedrive.com/v1*
-
-Method | HTTP request | Description
-------------- | ------------- | -------------
-[**addRecurringSubscription**](SubscriptionsApi.md#addRecurringSubscription) | **POST** /subscriptions/recurring | Add a recurring subscription
-[**addSubscriptionInstallment**](SubscriptionsApi.md#addSubscriptionInstallment) | **POST** /subscriptions/installment | Add an installment subscription
-[**cancelRecurringSubscription**](SubscriptionsApi.md#cancelRecurringSubscription) | **PUT** /subscriptions/recurring/{id}/cancel | Cancel a recurring subscription
-[**deleteSubscription**](SubscriptionsApi.md#deleteSubscription) | **DELETE** /subscriptions/{id} | Delete a subscription
-[**findSubscriptionByDeal**](SubscriptionsApi.md#findSubscriptionByDeal) | **GET** /subscriptions/find/{dealId} | Find subscription by deal
-[**getSubscription**](SubscriptionsApi.md#getSubscription) | **GET** /subscriptions/{id} | Get details of a subscription
-[**getSubscriptionPayments**](SubscriptionsApi.md#getSubscriptionPayments) | **GET** /subscriptions/{id}/payments | Get all payments of a subscription
-[**updateRecurringSubscription**](SubscriptionsApi.md#updateRecurringSubscription) | **PUT** /subscriptions/recurring/{id} | Update a recurring subscription
-[**updateSubscriptionInstallment**](SubscriptionsApi.md#updateSubscriptionInstallment) | **PUT** /subscriptions/installment/{id} | Update an installment subscription
-
-
-
-## addRecurringSubscription
-
-> SubscriptionsIdResponse addRecurringSubscription(opts)
-
-Add a recurring subscription
-
-Adds a new recurring subscription.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.SubscriptionsApi(apiClient);
-let opts = Pipedrive.SubscriptionRecurringCreateRequest.constructFromObject({
- // Properties that you want to update
-});
-apiInstance.addRecurringSubscription(opts).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **SubscriptionRecurringCreateRequest** | [**SubscriptionRecurringCreateRequest**](SubscriptionRecurringCreateRequest.md)| | [optional]
-
-### Return type
-
-[**SubscriptionsIdResponse**](SubscriptionsIdResponse.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: application/json
-- **Accept**: application/json
-
-
-## addSubscriptionInstallment
-
-> SubscriptionsIdResponse addSubscriptionInstallment(opts)
-
-Add an installment subscription
-
-Adds a new installment subscription.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.SubscriptionsApi(apiClient);
-let opts = Pipedrive.SubscriptionInstallmentCreateRequest.constructFromObject({
- // Properties that you want to update
-});
-apiInstance.addSubscriptionInstallment(opts).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **SubscriptionInstallmentCreateRequest** | [**SubscriptionInstallmentCreateRequest**](SubscriptionInstallmentCreateRequest.md)| | [optional]
-
-### Return type
-
-[**SubscriptionsIdResponse**](SubscriptionsIdResponse.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: application/json
-- **Accept**: application/json
-
-
-## cancelRecurringSubscription
-
-> SubscriptionsIdResponse cancelRecurringSubscription(id, opts)
-
-Cancel a recurring subscription
-
-Cancels a recurring subscription.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.SubscriptionsApi(apiClient);
-let id = 56; // Number | The ID of the subscription
-let opts = Pipedrive.SubscriptionRecurringCancelRequest.constructFromObject({
- // Properties that you want to update
-});
-apiInstance.cancelRecurringSubscription(id, opts).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **Number**| The ID of the subscription |
- **SubscriptionRecurringCancelRequest** | [**SubscriptionRecurringCancelRequest**](SubscriptionRecurringCancelRequest.md)| | [optional]
-
-### Return type
-
-[**SubscriptionsIdResponse**](SubscriptionsIdResponse.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: application/json
-- **Accept**: application/json
-
-
-## deleteSubscription
-
-> SubscriptionsIdResponse deleteSubscription(id)
-
-Delete a subscription
-
-Marks an installment or a recurring subscription as deleted.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.SubscriptionsApi(apiClient);
-let id = 56; // Number | The ID of the subscription
-apiInstance.deleteSubscription(id).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **Number**| The ID of the subscription |
-
-### Return type
-
-[**SubscriptionsIdResponse**](SubscriptionsIdResponse.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## findSubscriptionByDeal
-
-> SubscriptionsIdResponse findSubscriptionByDeal(dealId)
-
-Find subscription by deal
-
-Returns details of an installment or a recurring subscription by the deal ID.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.SubscriptionsApi(apiClient);
-let dealId = 56; // Number | The ID of the deal
-apiInstance.findSubscriptionByDeal(dealId).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **dealId** | **Number**| The ID of the deal |
-
-### Return type
-
-[**SubscriptionsIdResponse**](SubscriptionsIdResponse.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## getSubscription
-
-> SubscriptionsIdResponse getSubscription(id)
-
-Get details of a subscription
-
-Returns details of an installment or a recurring subscription.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.SubscriptionsApi(apiClient);
-let id = 56; // Number | The ID of the subscription
-apiInstance.getSubscription(id).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **Number**| The ID of the subscription |
-
-### Return type
-
-[**SubscriptionsIdResponse**](SubscriptionsIdResponse.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## getSubscriptionPayments
-
-> PaymentsResponse getSubscriptionPayments(id)
-
-Get all payments of a subscription
-
-Returns all payments of an installment or recurring subscription.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.SubscriptionsApi(apiClient);
-let id = 56; // Number | The ID of the subscription
-apiInstance.getSubscriptionPayments(id).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **Number**| The ID of the subscription |
-
-### Return type
-
-[**PaymentsResponse**](PaymentsResponse.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## updateRecurringSubscription
-
-> SubscriptionsIdResponse updateRecurringSubscription(id, opts)
-
-Update a recurring subscription
-
-Updates a recurring subscription.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.SubscriptionsApi(apiClient);
-let id = 56; // Number | The ID of the subscription
-let opts = Pipedrive.SubscriptionRecurringUpdateRequest.constructFromObject({
- // Properties that you want to update
-});
-apiInstance.updateRecurringSubscription(id, opts).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **Number**| The ID of the subscription |
- **SubscriptionRecurringUpdateRequest** | [**SubscriptionRecurringUpdateRequest**](SubscriptionRecurringUpdateRequest.md)| | [optional]
-
-### Return type
-
-[**SubscriptionsIdResponse**](SubscriptionsIdResponse.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: application/json
-- **Accept**: application/json
-
-
-## updateSubscriptionInstallment
-
-> SubscriptionsIdResponse updateSubscriptionInstallment(id, opts)
-
-Update an installment subscription
-
-Updates an installment subscription.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.SubscriptionsApi(apiClient);
-let id = 56; // Number | The ID of the subscription
-let opts = Pipedrive.SubscriptionInstallmentUpdateRequest.constructFromObject({
- // Properties that you want to update
-});
-apiInstance.updateSubscriptionInstallment(id, opts).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **Number**| The ID of the subscription |
- **SubscriptionInstallmentUpdateRequest** | [**SubscriptionInstallmentUpdateRequest**](SubscriptionInstallmentUpdateRequest.md)| | [optional]
-
-### Return type
-
-[**SubscriptionsIdResponse**](SubscriptionsIdResponse.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: application/json
-- **Accept**: application/json
-
diff --git a/docs/SubscriptionsIdResponse.md b/docs/SubscriptionsIdResponse.md
deleted file mode 100644
index 3ab1870f..00000000
--- a/docs/SubscriptionsIdResponse.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.SubscriptionsIdResponse
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the response is successful or not | [optional]
-**data** | [**SubscriptionItem**](SubscriptionItem.md) | | [optional]
-
-
diff --git a/docs/SubscriptionsIdResponseAllOf.md b/docs/SubscriptionsIdResponseAllOf.md
deleted file mode 100644
index a73131e8..00000000
--- a/docs/SubscriptionsIdResponseAllOf.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.SubscriptionsIdResponseAllOf
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**data** | [**SubscriptionItem**](SubscriptionItem.md) | | [optional]
-
-
diff --git a/docs/TaskId.md b/docs/TaskId.md
deleted file mode 100644
index 0296c49c..00000000
--- a/docs/TaskId.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.TaskId
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**id** | **Number** | The ID of the task, generated when the task was created | [optional]
-
-
diff --git a/docs/TaskMandatoryObjectFragment.md b/docs/TaskMandatoryObjectFragment.md
deleted file mode 100644
index 3d8dcff0..00000000
--- a/docs/TaskMandatoryObjectFragment.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.TaskMandatoryObjectFragment
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**title** | **String** | The title of the task | [optional]
-**project_id** | **Number** | The ID of the project this task is associated with | [optional]
-
-
diff --git a/docs/TaskNotChangeableObjectFragment.md b/docs/TaskNotChangeableObjectFragment.md
deleted file mode 100644
index f79acc9d..00000000
--- a/docs/TaskNotChangeableObjectFragment.md
+++ /dev/null
@@ -1,12 +0,0 @@
-# Pipedrive.TaskNotChangeableObjectFragment
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**creator_id** | **Number** | The creator of a task | [optional]
-**add_time** | **String** | The creation date and time of the task in UTC. Format: YYYY-MM-DD HH:MM:SS. | [optional]
-**update_time** | **String** | The update date and time of the task in UTC. Format: YYYY-MM-DD HH:MM:SS. | [optional]
-**marked_as_done_time** | **String** | The marked as done date and time of the task in UTC. Format: YYYY-MM-DD HH:MM:SS. | [optional]
-
-
diff --git a/docs/TaskObjectFragment.md b/docs/TaskObjectFragment.md
deleted file mode 100644
index aef63426..00000000
--- a/docs/TaskObjectFragment.md
+++ /dev/null
@@ -1,13 +0,0 @@
-# Pipedrive.TaskObjectFragment
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**description** | **String** | The description of the task | [optional]
-**parent_task_id** | **Number** | The ID of a parent task. Can not be ID of a task which is already a subtask. | [optional]
-**assignee_id** | **Number** | The ID of the user who will be the assignee of the task | [optional]
-**done** | [**NumberBoolean**](NumberBoolean.md) | Whether the task is done or not. 0 = Not done, 1 = Done. | [optional]
-**due_date** | **Date** | The due date of the task. Format: YYYY-MM-DD. | [optional]
-
-
diff --git a/docs/TaskPostObject.md b/docs/TaskPostObject.md
deleted file mode 100644
index 330ead18..00000000
--- a/docs/TaskPostObject.md
+++ /dev/null
@@ -1,15 +0,0 @@
-# Pipedrive.TaskPostObject
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**title** | **String** | The title of the task |
-**project_id** | **Number** | The ID of a project |
-**description** | **String** | The description of the task | [optional]
-**parent_task_id** | **Number** | The ID of a parent task. Can not be ID of a task which is already a subtask. | [optional]
-**assignee_id** | **Number** | The ID of the user who will be the assignee of the task | [optional]
-**done** | [**NumberBoolean**](NumberBoolean.md) | Whether the task is done or not. 0 = Not done, 1 = Done. | [optional]
-**due_date** | **Date** | The due date of the task. Format: YYYY-MM-DD. | [optional]
-
-
diff --git a/docs/TaskPutObject.md b/docs/TaskPutObject.md
deleted file mode 100644
index 4be97832..00000000
--- a/docs/TaskPutObject.md
+++ /dev/null
@@ -1,15 +0,0 @@
-# Pipedrive.TaskPutObject
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**title** | **String** | The title of the task | [optional]
-**project_id** | **Number** | The ID of the project this task is associated with | [optional]
-**description** | **String** | The description of the task | [optional]
-**parent_task_id** | **Number** | The ID of a parent task. Can not be ID of a task which is already a subtask. | [optional]
-**assignee_id** | **Number** | The ID of the user who will be the assignee of the task | [optional]
-**done** | [**NumberBoolean**](NumberBoolean.md) | Whether the task is done or not. 0 = Not done, 1 = Done. | [optional]
-**due_date** | **Date** | The due date of the task. Format: YYYY-MM-DD. | [optional]
-
-
diff --git a/docs/TaskResponseObject.md b/docs/TaskResponseObject.md
deleted file mode 100644
index ecbfafa0..00000000
--- a/docs/TaskResponseObject.md
+++ /dev/null
@@ -1,20 +0,0 @@
-# Pipedrive.TaskResponseObject
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**id** | **Number** | The ID of the task, generated when the task was created | [optional]
-**title** | **String** | The title of the task | [optional]
-**project_id** | **Number** | The ID of the project this task is associated with | [optional]
-**description** | **String** | The description of the task | [optional]
-**parent_task_id** | **Number** | The ID of a parent task. Can not be ID of a task which is already a subtask. | [optional]
-**assignee_id** | **Number** | The ID of the user who will be the assignee of the task | [optional]
-**done** | [**NumberBoolean**](NumberBoolean.md) | Whether the task is done or not. 0 = Not done, 1 = Done. | [optional]
-**due_date** | **Date** | The due date of the task. Format: YYYY-MM-DD. | [optional]
-**creator_id** | **Number** | The creator of a task | [optional]
-**add_time** | **String** | The creation date and time of the task in UTC. Format: YYYY-MM-DD HH:MM:SS. | [optional]
-**update_time** | **String** | The update date and time of the task in UTC. Format: YYYY-MM-DD HH:MM:SS. | [optional]
-**marked_as_done_time** | **String** | The marked as done date and time of the task in UTC. Format: YYYY-MM-DD HH:MM:SS. | [optional]
-
-
diff --git a/docs/TasksApi.md b/docs/TasksApi.md
deleted file mode 100644
index 19b68758..00000000
--- a/docs/TasksApi.md
+++ /dev/null
@@ -1,297 +0,0 @@
-# Pipedrive.TasksApi
-
-All URIs are relative to *https://api.pipedrive.com/v1*
-
-Method | HTTP request | Description
-------------- | ------------- | -------------
-[**addTask**](TasksApi.md#addTask) | **POST** /tasks | Add a task
-[**deleteTask**](TasksApi.md#deleteTask) | **DELETE** /tasks/{id} | Delete a task
-[**getTask**](TasksApi.md#getTask) | **GET** /tasks/{id} | Get details of a task
-[**getTasks**](TasksApi.md#getTasks) | **GET** /tasks | Get all tasks
-[**updateTask**](TasksApi.md#updateTask) | **PUT** /tasks/{id} | Update a task
-
-
-
-## addTask
-
-> AddTaskResponse addTask(opts)
-
-Add a task
-
-Adds a new task.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.TasksApi(apiClient);
-let opts = Pipedrive.TaskPostObject.constructFromObject({
- // Properties that you want to update
-});
-apiInstance.addTask(opts).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **TaskPostObject** | [**TaskPostObject**](TaskPostObject.md)| | [optional]
-
-### Return type
-
-[**AddTaskResponse**](AddTaskResponse.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: application/json
-- **Accept**: application/json
-
-
-## deleteTask
-
-> DeleteTaskResponse deleteTask(id)
-
-Delete a task
-
-Marks a task as deleted. If the task has subtasks then those will also be deleted.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.TasksApi(apiClient);
-let id = 56; // Number | The ID of the task
-apiInstance.deleteTask(id).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **Number**| The ID of the task |
-
-### Return type
-
-[**DeleteTaskResponse**](DeleteTaskResponse.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## getTask
-
-> GetTaskResponse getTask(id)
-
-Get details of a task
-
-Returns the details of a specific task.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.TasksApi(apiClient);
-let id = 56; // Number | The ID of the task
-apiInstance.getTask(id).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **Number**| The ID of the task |
-
-### Return type
-
-[**GetTaskResponse**](GetTaskResponse.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## getTasks
-
-> GetTasksResponse getTasks(opts)
-
-Get all tasks
-
-Returns all tasks. This is a cursor-paginated endpoint. For more information, please refer to our documentation on <a href=\"https://pipedrive.readme.io/docs/core-api-concepts-pagination\" target=\"_blank\" rel=\"noopener noreferrer\">pagination</a>.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.TasksApi(apiClient);
-// snake_case as well as camelCase is supported for naming opts properties
-let opts = {
- 'cursor': "cursor_example", // String | For pagination, the marker (an opaque string value) representing the first item on the next page
- 'limit': 500, // Number | For pagination, the limit of entries to be returned. If not provided, up to 500 items will be returned.
- 'assigneeId': 56, // Number | If supplied, only tasks that are assigned to this user are returned
- 'projectId': 56, // Number | If supplied, only tasks that are assigned to this project are returned
- 'parentTaskId': 56, // Number | If `null` is supplied then only parent tasks are returned. If integer is supplied then only subtasks of a specific task are returned. By default all tasks are returned.
- 'done': new Pipedrive.NumberBoolean() // NumberBoolean | Whether the task is done or not. `0` = Not done, `1` = Done. If not omitted then returns both done and not done tasks.
-};
-apiInstance.getTasks(opts).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **cursor** | **String**| For pagination, the marker (an opaque string value) representing the first item on the next page | [optional]
- **limit** | **Number**| For pagination, the limit of entries to be returned. If not provided, up to 500 items will be returned. | [optional]
- **assignee_id** | **Number**| If supplied, only tasks that are assigned to this user are returned | [optional]
- **project_id** | **Number**| If supplied, only tasks that are assigned to this project are returned | [optional]
- **parent_task_id** | **Number**| If `null` is supplied then only parent tasks are returned. If integer is supplied then only subtasks of a specific task are returned. By default all tasks are returned. | [optional]
- **done** | [**NumberBoolean**](.md)| Whether the task is done or not. `0` = Not done, `1` = Done. If not omitted then returns both done and not done tasks. | [optional]
-
-### Return type
-
-[**GetTasksResponse**](GetTasksResponse.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## updateTask
-
-> UpdateTaskResponse updateTask(id, opts)
-
-Update a task
-
-Updates a task.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.TasksApi(apiClient);
-let id = 56; // Number | The ID of the task
-let opts = Pipedrive.TaskPutObject.constructFromObject({
- // Properties that you want to update
-});
-apiInstance.updateTask(id, opts).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **Number**| The ID of the task |
- **TaskPutObject** | [**TaskPutObject**](TaskPutObject.md)| | [optional]
-
-### Return type
-
-[**UpdateTaskResponse**](UpdateTaskResponse.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: application/json
-- **Accept**: application/json
-
diff --git a/docs/Team.md b/docs/Team.md
deleted file mode 100644
index 2bda444f..00000000
--- a/docs/Team.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.Team
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the response is successful or not | [optional]
-**data** | [**BaseTeam**](BaseTeam.md) | | [optional]
-
-
diff --git a/docs/TeamAllOf.md b/docs/TeamAllOf.md
deleted file mode 100644
index 00469a24..00000000
--- a/docs/TeamAllOf.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.TeamAllOf
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**data** | [**BaseTeam**](BaseTeam.md) | | [optional]
-
-
diff --git a/docs/TeamId.md b/docs/TeamId.md
deleted file mode 100644
index 2ba1f1dc..00000000
--- a/docs/TeamId.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.TeamId
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**id** | **Number** | The team ID | [optional]
-
-
diff --git a/docs/Teams.md b/docs/Teams.md
deleted file mode 100644
index 20eab654..00000000
--- a/docs/Teams.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.Teams
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the response is successful or not | [optional]
-**data** | [**[BaseTeam]**](BaseTeam.md) | | [optional]
-
-
diff --git a/docs/TeamsAllOf.md b/docs/TeamsAllOf.md
deleted file mode 100644
index 797aba2e..00000000
--- a/docs/TeamsAllOf.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.TeamsAllOf
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**data** | [**[BaseTeam]**](BaseTeam.md) | | [optional]
-
-
diff --git a/docs/TeamsApi.md b/docs/TeamsApi.md
deleted file mode 100644
index 985290a9..00000000
--- a/docs/TeamsApi.md
+++ /dev/null
@@ -1,468 +0,0 @@
-# Pipedrive.TeamsApi
-
-All URIs are relative to *https://api.pipedrive.com/v1*
-
-Method | HTTP request | Description
-------------- | ------------- | -------------
-[**addTeam**](TeamsApi.md#addTeam) | **POST** /teams | Add a new team
-[**addTeamUser**](TeamsApi.md#addTeamUser) | **POST** /teams/{id}/users | Add users to a team
-[**deleteTeamUser**](TeamsApi.md#deleteTeamUser) | **DELETE** /teams/{id}/users | Delete users from a team
-[**getTeam**](TeamsApi.md#getTeam) | **GET** /teams/{id} | Get a single team
-[**getTeamUsers**](TeamsApi.md#getTeamUsers) | **GET** /teams/{id}/users | Get all users in a team
-[**getTeams**](TeamsApi.md#getTeams) | **GET** /teams | Get all teams
-[**getUserTeams**](TeamsApi.md#getUserTeams) | **GET** /teams/user/{id} | Get all teams of a user
-[**updateTeam**](TeamsApi.md#updateTeam) | **PUT** /teams/{id} | Update a team
-
-
-
-## addTeam
-
-> Team addTeam(opts)
-
-Add a new team
-
-Adds a new team to the company and returns the created object.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let defaultClient = Pipedrive.ApiClient.instance;
-// Configure API key authorization: api_key
-let api_key = defaultClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = defaultClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.TeamsApi();
-let opts = Pipedrive.CreateTeam.constructFromObject({
- // Properties that you want to update
-});
-apiInstance.addTeam(opts).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **createTeam** | [**CreateTeam**](CreateTeam.md)| | [optional]
-
-### Return type
-
-[**Team**](Team.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: application/json
-- **Accept**: application/json
-
-
-## addTeamUser
-
-> UserIDs addTeamUser(id, opts)
-
-Add users to a team
-
-Adds users to an existing team.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let defaultClient = Pipedrive.ApiClient.instance;
-// Configure API key authorization: api_key
-let api_key = defaultClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = defaultClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.TeamsApi();
-let id = 56; // Number | The ID of the team
-let opts = Pipedrive.AddTeamUserRequest.constructFromObject({
- // Properties that you want to update
-});
-apiInstance.addTeamUser(id, opts).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **Number**| The ID of the team |
- **addTeamUserRequest** | [**AddTeamUserRequest**](AddTeamUserRequest.md)| | [optional]
-
-### Return type
-
-[**UserIDs**](UserIDs.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: application/json
-- **Accept**: application/json
-
-
-## deleteTeamUser
-
-> UserIDs deleteTeamUser(id, opts)
-
-Delete users from a team
-
-Deletes users from an existing team.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let defaultClient = Pipedrive.ApiClient.instance;
-// Configure API key authorization: api_key
-let api_key = defaultClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = defaultClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.TeamsApi();
-let id = 56; // Number | The ID of the team
-let opts = Pipedrive.DeleteTeamUserRequest.constructFromObject({
- // Properties that you want to update
-});
-apiInstance.deleteTeamUser(id, opts).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **Number**| The ID of the team |
- **deleteTeamUserRequest** | [**DeleteTeamUserRequest**](DeleteTeamUserRequest.md)| | [optional]
-
-### Return type
-
-[**UserIDs**](UserIDs.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: application/json
-- **Accept**: application/json
-
-
-## getTeam
-
-> Team getTeam(id, opts)
-
-Get a single team
-
-Returns data about a specific team.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let defaultClient = Pipedrive.ApiClient.instance;
-// Configure API key authorization: api_key
-let api_key = defaultClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = defaultClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.TeamsApi();
-let id = 56; // Number | The ID of the team
-let opts = {
- 'skipUsers': new Pipedrive.NumberBooleanDefault0() // NumberBooleanDefault0 | When enabled, the teams will not include IDs of member users
-};
-apiInstance.getTeam(id, opts).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **Number**| The ID of the team |
- **skipUsers** | [**NumberBooleanDefault0**](.md)| When enabled, the teams will not include IDs of member users | [optional]
-
-### Return type
-
-[**Team**](Team.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## getTeamUsers
-
-> UserIDs getTeamUsers(id)
-
-Get all users in a team
-
-Returns a list of all user IDs within a team.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let defaultClient = Pipedrive.ApiClient.instance;
-// Configure API key authorization: api_key
-let api_key = defaultClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = defaultClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.TeamsApi();
-let id = 56; // Number | The ID of the team
-apiInstance.getTeamUsers(id).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **Number**| The ID of the team |
-
-### Return type
-
-[**UserIDs**](UserIDs.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## getTeams
-
-> Teams getTeams(opts)
-
-Get all teams
-
-Returns data about teams within the company.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let defaultClient = Pipedrive.ApiClient.instance;
-// Configure API key authorization: api_key
-let api_key = defaultClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = defaultClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.TeamsApi();
-let opts = {
- 'orderBy': "'id'", // String | The field name to sort returned teams by
- 'skipUsers': new Pipedrive.NumberBooleanDefault0() // NumberBooleanDefault0 | When enabled, the teams will not include IDs of member users
-};
-apiInstance.getTeams(opts).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **orderBy** | **String**| The field name to sort returned teams by | [optional] [default to 'id']
- **skipUsers** | [**NumberBooleanDefault0**](.md)| When enabled, the teams will not include IDs of member users | [optional]
-
-### Return type
-
-[**Teams**](Teams.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## getUserTeams
-
-> Teams getUserTeams(id, opts)
-
-Get all teams of a user
-
-Returns data about all teams which have the specified user as a member.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let defaultClient = Pipedrive.ApiClient.instance;
-// Configure API key authorization: api_key
-let api_key = defaultClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = defaultClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.TeamsApi();
-let id = 56; // Number | The ID of the user
-let opts = {
- 'orderBy': "'id'", // String | The field name to sort returned teams by
- 'skipUsers': new Pipedrive.NumberBooleanDefault0() // NumberBooleanDefault0 | When enabled, the teams will not include IDs of member users
-};
-apiInstance.getUserTeams(id, opts).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **Number**| The ID of the user |
- **orderBy** | **String**| The field name to sort returned teams by | [optional] [default to 'id']
- **skipUsers** | [**NumberBooleanDefault0**](.md)| When enabled, the teams will not include IDs of member users | [optional]
-
-### Return type
-
-[**Teams**](Teams.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## updateTeam
-
-> Team updateTeam(id, opts)
-
-Update a team
-
-Updates an existing team and returns the updated object.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let defaultClient = Pipedrive.ApiClient.instance;
-// Configure API key authorization: api_key
-let api_key = defaultClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = defaultClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.TeamsApi();
-let id = 56; // Number | The ID of the team
-let opts = Pipedrive.UpdateTeam.constructFromObject({
- // Properties that you want to update
-});
-apiInstance.updateTeam(id, opts).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **Number**| The ID of the team |
- **updateTeam** | [**UpdateTeam**](UpdateTeam.md)| | [optional]
-
-### Return type
-
-[**Team**](Team.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: application/json
-- **Accept**: application/json
-
diff --git a/docs/TemplateObject.md b/docs/TemplateObject.md
deleted file mode 100644
index a3eb0b01..00000000
--- a/docs/TemplateObject.md
+++ /dev/null
@@ -1,15 +0,0 @@
-# Pipedrive.TemplateObject
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**id** | **Number** | The ID of a template | [optional]
-**title** | **String** | The title of a template | [optional]
-**description** | **String** | The description of a template | [optional]
-**projects_board_id** | **Number** | The ID of the project board this template is associated with | [optional]
-**owner_id** | **Number** | The ID of a template owner | [optional]
-**add_time** | **String** | The creation date and time of the template in UTC. Format: YYYY-MM-DD HH:MM:SS. | [optional]
-**update_time** | **String** | The update date and time of the template in UTC. Format: YYYY-MM-DD HH:MM:SS. | [optional]
-
-
diff --git a/docs/TemplateResponseObject.md b/docs/TemplateResponseObject.md
deleted file mode 100644
index 15b535f4..00000000
--- a/docs/TemplateResponseObject.md
+++ /dev/null
@@ -1,15 +0,0 @@
-# Pipedrive.TemplateResponseObject
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**id** | **Number** | The ID of a template | [optional]
-**title** | **String** | The title of a template | [optional]
-**description** | **String** | The description of a template | [optional]
-**projects_board_id** | **Number** | The ID of the project board this template is associated with | [optional]
-**owner_id** | **Number** | The ID of a template owner | [optional]
-**add_time** | **String** | The creation date and time of the template in UTC. Format: YYYY-MM-DD HH:MM:SS. | [optional]
-**update_time** | **String** | The update date and time of the template in UTC. Format: YYYY-MM-DD HH:MM:SS. | [optional]
-
-
diff --git a/docs/Unauthorized.md b/docs/Unauthorized.md
deleted file mode 100644
index c33509c4..00000000
--- a/docs/Unauthorized.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# Pipedrive.Unauthorized
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the response is successful or not | [optional]
-**error** | **String** | The error message | [optional]
-**errorCode** | **Number** | The response error code | [optional]
-
-
diff --git a/docs/UpdateActivityPlanItem.md b/docs/UpdateActivityPlanItem.md
deleted file mode 100644
index 171ed9f3..00000000
--- a/docs/UpdateActivityPlanItem.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# Pipedrive.UpdateActivityPlanItem
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | | [optional]
-**data** | [**ProjectPlanItemObject**](ProjectPlanItemObject.md) | | [optional]
-**additional_data** | **Object** | | [optional]
-
-
diff --git a/docs/UpdateActivityPlanItemResponse.md b/docs/UpdateActivityPlanItemResponse.md
deleted file mode 100644
index 00c1cf13..00000000
--- a/docs/UpdateActivityPlanItemResponse.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# Pipedrive.UpdateActivityPlanItemResponse
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | | [optional]
-**data** | [**ProjectPlanItemObject**](ProjectPlanItemObject.md) | | [optional]
-**additional_data** | **Object** | | [optional]
-
-
diff --git a/docs/UpdateActivityResponse.md b/docs/UpdateActivityResponse.md
deleted file mode 100644
index 10db0dce..00000000
--- a/docs/UpdateActivityResponse.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# Pipedrive.UpdateActivityResponse
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | | [optional]
-**data** | [**ActivityResponseObject**](ActivityResponseObject.md) | | [optional]
-**related_objects** | [**AddActivityResponseRelatedObjects**](AddActivityResponseRelatedObjects.md) | | [optional]
-
-
diff --git a/docs/UpdateActivityResponse200.md b/docs/UpdateActivityResponse200.md
deleted file mode 100644
index 1a0e15d0..00000000
--- a/docs/UpdateActivityResponse200.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# Pipedrive.UpdateActivityResponse200
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | | [optional]
-**data** | [**ActivityResponseObject**](ActivityResponseObject.md) | | [optional]
-**related_objects** | [**AddActivityResponse200RelatedObjects**](AddActivityResponse200RelatedObjects.md) | | [optional]
-
-
diff --git a/docs/UpdateDealParameters.md b/docs/UpdateDealParameters.md
deleted file mode 100644
index be63a339..00000000
--- a/docs/UpdateDealParameters.md
+++ /dev/null
@@ -1,34 +0,0 @@
-# Pipedrive.UpdateDealParameters
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**value** | **String** | The value of the deal. | [optional]
-**label** | **[Number]** | Array of the deal labels IDs. | [optional]
-**currency** | **String** | The currency of the deal. Accepts a 3-character currency code. | [optional]
-**user_id** | **Number** | The ID of the user which will be the new owner of the deal. | [optional]
-**person_id** | **Number** | The ID of a person which this deal will be linked to. If the person does not exist yet, it needs to be created first. | [optional]
-**org_id** | **Number** | The ID of an organization which this deal will be linked to. If the organization does not exist yet, it needs to be created first. | [optional]
-**pipeline_id** | **Number** | The ID of the pipeline this deal will be added to. By default, the deal will be added to the first stage of the specified pipeline. Please note that `pipeline_id` and `stage_id` should not be used together as `pipeline_id` will be ignored. | [optional]
-**stage_id** | **Number** | The ID of the stage this deal will be added to. Please note that a pipeline will be assigned automatically based on the `stage_id`. | [optional]
-**status** | **String** | open = Open, won = Won, lost = Lost, deleted = Deleted. | [optional]
-**channel** | **Number** | The ID of Marketing channel this deal was created from. Provided value must be one of the channels configured for your company which you can fetch with <a href=\"https://developers.pipedrive.com/docs/api/v1/DealFields#getDealField\" target=\"_blank\" rel=\"noopener noreferrer\">GET /v1/dealFields</a>. | [optional]
-**channel_id** | **String** | The optional ID to further distinguish the Marketing channel. | [optional]
-
-
-
-## Enum: StatusEnum
-
-
-* `open` (value: `"open"`)
-
-* `won` (value: `"won"`)
-
-* `lost` (value: `"lost"`)
-
-* `deleted` (value: `"deleted"`)
-
-
-
-
diff --git a/docs/UpdateDealProduct.md b/docs/UpdateDealProduct.md
deleted file mode 100644
index 1d62e82d..00000000
--- a/docs/UpdateDealProduct.md
+++ /dev/null
@@ -1,45 +0,0 @@
-# Pipedrive.UpdateDealProduct
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**product_id** | **Number** | The ID of the product to use | [optional]
-**item_price** | **Number** | The price at which this product will be added to the deal | [optional]
-**quantity** | **Number** | How many items of this product will be added to the deal | [optional]
-**discount** | **Number** | The value of the discount. The `discount_type` field can be used to specify whether the value is an amount or a percentage | [optional] [default to 0]
-**discount_type** | **String** | The type of the discount's value | [optional] [default to 'percentage']
-**product_variation_id** | **Number** | The ID of the product variation to use. When omitted, no variation will be used | [optional]
-**comments** | **String** | A textual comment associated with this product-deal attachment | [optional]
-**tax** | **Number** | The tax percentage | [optional] [default to 0]
-**tax_method** | **String** | The tax option to be applied to the products. When using `inclusive`, the tax percentage will already be included in the price. When using `exclusive`, the tax will not be included in the price. When using `none`, no tax will be added. Use the `tax` field for defining the tax percentage amount | [optional]
-**enabled_flag** | **Boolean** | Whether the product is enabled for a deal or not This makes it possible to add products to a deal with a specific price and discount criteria, but keep them disabled, which refrains them from being included in the deal value calculation. When omitted, the product will be marked as enabled by default Not possible to disable the product if the deal has installments associated and the product is the last one enabled Not possible to enable the product if the deal has installments associated and the product is recurring | [optional] [default to true]
-**billing_frequency** | [**BillingFrequency**](BillingFrequency.md) | | [optional]
-**billing_frequency_cycles** | **Number** | Only available in Advanced and above plans The number of times the billing frequency repeats for a product in a deal When `billing_frequency` is set to `one-time`, this field must be `null` For all the other values of `billing_frequency`, `null` represents a product billed indefinitely Must be a positive integer less or equal to 312 | [optional]
-**billing_start_date** | **String** | Only available in Advanced and above plans The billing start date. Must be between 15 years in the past and 15 years in the future | [optional]
-
-
-
-## Enum: DiscountTypeEnum
-
-
-* `percentage` (value: `"percentage"`)
-
-* `amount` (value: `"amount"`)
-
-
-
-
-
-## Enum: TaxMethodEnum
-
-
-* `exclusive` (value: `"exclusive"`)
-
-* `inclusive` (value: `"inclusive"`)
-
-* `none` (value: `"none"`)
-
-
-
-
diff --git a/docs/UpdateDealRequest.md b/docs/UpdateDealRequest.md
deleted file mode 100644
index c8a7843a..00000000
--- a/docs/UpdateDealRequest.md
+++ /dev/null
@@ -1,42 +0,0 @@
-# Pipedrive.UpdateDealRequest
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**title** | **String** | The title of the deal | [optional]
-**value** | **String** | The value of the deal. | [optional]
-**label** | **[Number]** | Array of the deal labels IDs. | [optional]
-**currency** | **String** | The currency of the deal. Accepts a 3-character currency code. | [optional]
-**user_id** | **Number** | The ID of the user which will be the new owner of the deal. | [optional]
-**person_id** | **Number** | The ID of a person which this deal will be linked to. If the person does not exist yet, it needs to be created first. | [optional]
-**org_id** | **Number** | The ID of an organization which this deal will be linked to. If the organization does not exist yet, it needs to be created first. | [optional]
-**pipeline_id** | **Number** | The ID of the pipeline this deal will be added to. By default, the deal will be added to the first stage of the specified pipeline. Please note that `pipeline_id` and `stage_id` should not be used together as `pipeline_id` will be ignored. | [optional]
-**stage_id** | **Number** | The ID of the stage this deal will be added to. Please note that a pipeline will be assigned automatically based on the `stage_id`. | [optional]
-**status** | **String** | open = Open, won = Won, lost = Lost, deleted = Deleted. | [optional]
-**channel** | **Number** | The ID of Marketing channel this deal was created from. Provided value must be one of the channels configured for your company which you can fetch with <a href=\"https://developers.pipedrive.com/docs/api/v1/DealFields#getDealField\" target=\"_blank\" rel=\"noopener noreferrer\">GET /v1/dealFields</a>. | [optional]
-**channel_id** | **String** | The optional ID to further distinguish the Marketing channel. | [optional]
-**won_time** | **String** | The optional date and time of changing the deal status as won in UTC. Format: YYYY-MM-DD HH:MM:SS. Can be set only when deal `status` is already Won. Can not be used together with `lost_time`. | [optional]
-**lost_time** | **String** | The optional date and time of changing the deal status as lost in UTC. Format: YYYY-MM-DD HH:MM:SS. Can be set only when deal `status` is already Lost. Can not be used together with `won_time`. | [optional]
-**close_time** | **String** | The optional date and time of closing the deal in UTC. Format: YYYY-MM-DD HH:MM:SS. | [optional]
-**expected_close_date** | **Date** | The expected close date of the deal. In ISO 8601 format: YYYY-MM-DD. | [optional]
-**probability** | **Number** | The success probability percentage of the deal. Used/shown only when `deal_probability` for the pipeline of the deal is enabled. | [optional]
-**lost_reason** | **String** | The optional message about why the deal was lost (to be used when status = lost) | [optional]
-**visible_to** | [**VisibleTo**](VisibleTo.md) | The visibility of the deal. If omitted, the visibility will be set to the default visibility setting of this item type for the authorized user. Read more about visibility groups <a href=\"https://support.pipedrive.com/en/article/visibility-groups\" target=\"_blank\" rel=\"noopener noreferrer\">here</a>.<h4>Essential / Advanced plan</h4><table><tr><th style=\"width:40px\">Value</th><th>Description</th></tr><tr><td>`1`</td><td>Owner & followers</td><tr><td>`3`</td><td>Entire company</td></tr></table><h4>Professional / Enterprise plan</h4><table><tr><th style=\"width:40px\">Value</th><th>Description</th></tr><tr><td>`1`</td><td>Owner only</td><tr><td>`3`</td><td>Owner's visibility group</td></tr><tr><td>`5`</td><td>Owner's visibility group and sub-groups</td></tr><tr><td>`7`</td><td>Entire company</td></tr></table> | [optional]
-
-
-
-## Enum: StatusEnum
-
-
-* `open` (value: `"open"`)
-
-* `won` (value: `"won"`)
-
-* `lost` (value: `"lost"`)
-
-* `deleted` (value: `"deleted"`)
-
-
-
-
diff --git a/docs/UpdateFile.md b/docs/UpdateFile.md
deleted file mode 100644
index e828a311..00000000
--- a/docs/UpdateFile.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.UpdateFile
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the request was successful or not | [optional]
-**data** | [**FileData**](FileData.md) | | [optional]
-
-
diff --git a/docs/UpdateFileRequest.md b/docs/UpdateFileRequest.md
deleted file mode 100644
index bfa65edd..00000000
--- a/docs/UpdateFileRequest.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.UpdateFileRequest
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**name** | **String** | Visible name of the file | [optional]
-**description** | **String** | Description of the file | [optional]
-
-
diff --git a/docs/UpdateFilterRequest.md b/docs/UpdateFilterRequest.md
deleted file mode 100644
index 976b1d78..00000000
--- a/docs/UpdateFilterRequest.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.UpdateFilterRequest
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**name** | **String** | The name of the filter | [optional]
-**conditions** | **Object** | The conditions of the filter as a JSON object. Please note that a maximum of 16 conditions is allowed per filter and `date` values must be supplied in the `YYYY-MM-DD` format. It requires a minimum structure as follows: `{\"glue\":\"and\",\"conditions\":[{\"glue\":\"and\",\"conditions\": [CONDITION_OBJECTS]},{\"glue\":\"or\",\"conditions\":[CONDITION_OBJECTS]}]}`. Replace `CONDITION_OBJECTS` with JSON objects of the following structure: `{\"object\":\"\",\"field_id\":\"\", \"operator\":\"\",\"value\":\"\", \"extra_value\":\"\"}` or leave the array empty. Depending on the object type you should use another API endpoint to get `field_id`. There are five types of objects you can choose from: `\"person\"`, `\"deal\"`, `\"organization\"`, `\"product\"`, `\"activity\"` and you can use these types of operators depending on what type of a field you have: `\"IS NOT NULL\"`, `\"IS NULL\"`, `\"<=\"`, `\">=\"`, `\"<\"`, `\">\"`, `\"!=\"`, `\"=\"`, `\"LIKE '$%'\"`, `\"LIKE '%$%'\"`, `\"NOT LIKE '$%'\"`. To get a better understanding of how filters work try creating them directly from the Pipedrive application. |
-
-
diff --git a/docs/UpdateLeadLabelRequest.md b/docs/UpdateLeadLabelRequest.md
deleted file mode 100644
index af77bfdd..00000000
--- a/docs/UpdateLeadLabelRequest.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.UpdateLeadLabelRequest
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**name** | **String** | The name of the lead label | [optional]
-**color** | [**LeadLabelColor**](LeadLabelColor.md) | | [optional]
-
-
diff --git a/docs/UpdateLeadRequest.md b/docs/UpdateLeadRequest.md
deleted file mode 100644
index e55de2cc..00000000
--- a/docs/UpdateLeadRequest.md
+++ /dev/null
@@ -1,20 +0,0 @@
-# Pipedrive.UpdateLeadRequest
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**title** | **String** | The name of the lead | [optional]
-**owner_id** | **Number** | The ID of the user which will be the owner of the created lead. If not provided, the user making the request will be used. | [optional]
-**label_ids** | **[String]** | The IDs of the lead labels which will be associated with the lead | [optional]
-**person_id** | **Number** | The ID of a person which this lead will be linked to. If the person does not exist yet, it needs to be created first. A lead always has to be linked to a person or organization or both. | [optional]
-**organization_id** | **Number** | The ID of an organization which this lead will be linked to. If the organization does not exist yet, it needs to be created first. A lead always has to be linked to a person or organization or both. | [optional]
-**is_archived** | **Boolean** | A flag indicating whether the lead is archived or not | [optional]
-**value** | [**LeadValue**](LeadValue.md) | | [optional]
-**expected_close_date** | **Date** | The date of when the deal which will be created from the lead is expected to be closed. In ISO 8601 format: YYYY-MM-DD. | [optional]
-**visible_to** | [**VisibleTo**](VisibleTo.md) | The visibility of the lead. If omitted, the visibility will be set to the default visibility setting of this item type for the authorized user. Read more about visibility groups <a href=\"https://support.pipedrive.com/en/article/visibility-groups\" target=\"_blank\" rel=\"noopener noreferrer\">here</a>.<h4>Essential / Advanced plan</h4><table><tr><th style=\"width: 40px\">Value</th><th>Description</th></tr><tr><td>`1`</td><td>Owner & followers</td><tr><td>`3`</td><td>Entire company</td></tr></table><h4>Professional / Enterprise plan</h4><table><tr><th style=\"width: 40px\">Value</th><th>Description</th></tr><tr><td>`1`</td><td>Owner only</td><tr><td>`3`</td><td>Owner's visibility group</td></tr><tr><td>`5`</td><td>Owner's visibility group and sub-groups</td></tr><tr><td>`7`</td><td>Entire company</td></tr></table> | [optional]
-**was_seen** | **Boolean** | A flag indicating whether the lead was seen by someone in the Pipedrive UI | [optional]
-**channel** | **Number** | The ID of Marketing channel this lead was created from. Provided value must be one of the channels configured for your company which you can fetch with <a href=\"https://developers.pipedrive.com/docs/api/v1/DealFields#getDealField\" target=\"_blank\" rel=\"noopener noreferrer\">GET /v1/dealFields</a>. | [optional]
-**channel_id** | **String** | The optional ID to further distinguish the Marketing channel. | [optional]
-
-
diff --git a/docs/UpdateMailThreadDetailsRequest.md b/docs/UpdateMailThreadDetailsRequest.md
deleted file mode 100644
index add2fca9..00000000
--- a/docs/UpdateMailThreadDetailsRequest.md
+++ /dev/null
@@ -1,13 +0,0 @@
-# Pipedrive.UpdateMailThreadDetailsRequest
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**dealId** | **Number** | The ID of the deal this thread is associated with | [optional]
-**leadId** | **String** | The ID of the lead this thread is associated with | [optional]
-**sharedFlag** | [**NumberBoolean**](NumberBoolean.md) | Whether this thread is shared with other users in your company | [optional]
-**readFlag** | [**NumberBoolean**](NumberBoolean.md) | Whether this thread read or unread | [optional]
-**archivedFlag** | [**NumberBoolean**](NumberBoolean.md) | Whether this thread is archived or not. You can only archive threads that belong to Inbox folder. Archived threads will disappear from Inbox. | [optional]
-
-
diff --git a/docs/UpdateOrganization.md b/docs/UpdateOrganization.md
deleted file mode 100644
index b46b8406..00000000
--- a/docs/UpdateOrganization.md
+++ /dev/null
@@ -1,13 +0,0 @@
-# Pipedrive.UpdateOrganization
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**name** | **String** | The name of the organization | [optional]
-**owner_id** | **Number** | The ID of the user who will be marked as the owner of this organization. When omitted, the authorized user ID will be used. | [optional]
-**label** | **Number** | The label assigned to the organization. When the `label` field is updated, the `label_ids` field value will be overwritten by the `label` field value. | [optional]
-**label_ids** | **[Number]** | The IDs of labels assigned to the organization. When the `label_ids` field is updated, the `label` field value will be set to the first value of the `label_ids` field. | [optional]
-**visible_to** | [**VisibleTo**](VisibleTo.md) | The visibility of the organization. If omitted, the visibility will be set to the default visibility setting of this item type for the authorized user. Read more about visibility groups <a href=\"https://support.pipedrive.com/en/article/visibility-groups\" target=\"_blank\" rel=\"noopener noreferrer\">here</a>.<h4>Essential / Advanced plan</h4><table><tr><th style=\"width:40px\">Value</th><th>Description</th></tr><tr><td>`1`</td><td>Owner & followers</td><tr><td>`3`</td><td>Entire company</td></tr></table><h4>Professional / Enterprise plan</h4><table><tr><th style=\"width:40px\">Value</th><th>Description</th></tr><tr><td>`1`</td><td>Owner only</td><tr><td>`3`</td><td>Owner's visibility group</td></tr><tr><td>`5`</td><td>Owner's visibility group and sub-groups</td></tr><tr><td>`7`</td><td>Entire company</td></tr></table> | [optional]
-
-
diff --git a/docs/UpdateOrganizationAllOf.md b/docs/UpdateOrganizationAllOf.md
deleted file mode 100644
index 44f67440..00000000
--- a/docs/UpdateOrganizationAllOf.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.UpdateOrganizationAllOf
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**name** | **String** | The name of the organization | [optional]
-
-
diff --git a/docs/UpdatePerson.md b/docs/UpdatePerson.md
deleted file mode 100644
index 22b47822..00000000
--- a/docs/UpdatePerson.md
+++ /dev/null
@@ -1,18 +0,0 @@
-# Pipedrive.UpdatePerson
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**name** | **String** | The name of the person | [optional]
-**owner_id** | **Number** | The ID of the user who will be marked as the owner of this person. When omitted, the authorized user ID will be used. | [optional]
-**org_id** | **Number** | The ID of the organization this person will belong to | [optional]
-**email** | [**[BasicPersonEmail]**](BasicPersonEmail.md) | An email address as a string or an array of email objects related to the person. The structure of the array is as follows: `[{ \"value\": \"mail@example.com\", \"primary\": \"true\", \"label\": \"main\" }]`. Please note that only `value` is required. | [optional]
-**phone** | [**[BasePersonItemPhone]**](BasePersonItemPhone.md) | A phone number supplied as a string or an array of phone objects related to the person. The structure of the array is as follows: `[{ \"value\": \"12345\", \"primary\": \"true\", \"label\": \"mobile\" }]`. Please note that only `value` is required. | [optional]
-**label** | **Number** | The label assigned to the person. When the `label` field is updated, the `label_ids` field value will be overwritten by the `label` field value. | [optional]
-**label_ids** | **[Number]** | The IDs of labels assigned to the person. When the `label_ids` field is updated, the `label` field value will be set to the first value of the `label_ids` field. | [optional]
-**visible_to** | [**VisibleTo**](VisibleTo.md) | The visibility of the person. If omitted, the visibility will be set to the default visibility setting of this item type for the authorized user. Read more about visibility groups <a href=\"https://support.pipedrive.com/en/article/visibility-groups\" target=\"_blank\" rel=\"noopener noreferrer\">here</a>.<h4>Essential / Advanced plan</h4><table><tr><th style=\"width:40px\">Value</th><th>Description</th></tr><tr><td>`1`</td><td>Owner & followers</td><tr><td>`3`</td><td>Entire company</td></tr></table><h4>Professional / Enterprise plan</h4><table><tr><th style=\"width:40px\">Value</th><th>Description</th></tr><tr><td>`1`</td><td>Owner only</td><tr><td>`3`</td><td>Owner's visibility group</td></tr><tr><td>`5`</td><td>Owner's visibility group and sub-groups</td></tr><tr><td>`7`</td><td>Entire company</td></tr></table> | [optional]
-**marketing_status** | [**MarketingStatus**](MarketingStatus.md) | If the person does not have a valid email address, then the marketing status is **not set** and `no_consent` is returned for the `marketing_status` value when the new person is created. If the change is forbidden, the status will remain unchanged for every call that tries to modify the marketing status. Please be aware that it is only allowed **once** to change the marketing status from an old status to a new one.<table><tr><th>Value</th><th>Description</th></tr><tr><td>`no_consent`</td><td>The customer has not given consent to receive any marketing communications</td></tr><tr><td>`unsubscribed`</td><td>The customers have unsubscribed from ALL marketing communications</td></tr><tr><td>`subscribed`</td><td>The customers are subscribed and are counted towards marketing caps</td></tr><tr><td>`archived`</td><td>The customers with `subscribed` status can be moved to `archived` to save consent, but they are not paid for</td></tr></table> | [optional]
-**add_time** | **String** | The optional creation date & time of the person in UTC. Format: YYYY-MM-DD HH:MM:SS | [optional]
-
-
diff --git a/docs/UpdatePersonAllOf.md b/docs/UpdatePersonAllOf.md
deleted file mode 100644
index 4c30b9dd..00000000
--- a/docs/UpdatePersonAllOf.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.UpdatePersonAllOf
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**name** | **String** | The name of the person | [optional]
-
-
diff --git a/docs/UpdatePersonResponse.md b/docs/UpdatePersonResponse.md
deleted file mode 100644
index d6e8134f..00000000
--- a/docs/UpdatePersonResponse.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# Pipedrive.UpdatePersonResponse
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the response is successful or not | [optional]
-**data** | [**PersonItem**](PersonItem.md) | | [optional]
-**related_objects** | [**ListProductsResponseAllOfRelatedObjects**](ListProductsResponseAllOfRelatedObjects.md) | | [optional]
-
-
diff --git a/docs/UpdateProductField.md b/docs/UpdateProductField.md
deleted file mode 100644
index cbcd08f3..00000000
--- a/docs/UpdateProductField.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.UpdateProductField
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**name** | **String** | The name of the field | [optional]
-**options** | **[Object]** | When `field_type` is either set or enum, possible options on update must be supplied as an array of objects each containing id and label, for example: [{\"id\":1, \"label\":\"red\"},{\"id\":2, \"label\":\"blue\"},{\"id\":3, \"label\":\"lilac\"}] | [optional]
-
-
diff --git a/docs/UpdateProductRequestBody.md b/docs/UpdateProductRequestBody.md
deleted file mode 100644
index 39252f49..00000000
--- a/docs/UpdateProductRequestBody.md
+++ /dev/null
@@ -1,20 +0,0 @@
-# Pipedrive.UpdateProductRequestBody
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**name** | **String** | The name of the product | [optional]
-**code** | **String** | The product code | [optional]
-**description** | **String** | The product description | [optional]
-**unit** | **String** | The unit in which this product is sold | [optional]
-**tax** | **Number** | The tax percentage | [optional] [default to 0]
-**active_flag** | **Boolean** | Whether this product will be made active or not | [optional] [default to true]
-**selectable** | **Boolean** | Whether this product can be selected in deals or not | [optional] [default to true]
-**visible_to** | [**VisibleTo**](VisibleTo.md) | The visibility of the product. If omitted, the visibility will be set to the default visibility setting of this item type for the authorized user. Read more about visibility groups <a href=\"https://support.pipedrive.com/en/article/visibility-groups\" target=\"_blank\" rel=\"noopener noreferrer\">here</a>.<h4>Essential / Advanced plan</h4><table><tr><th style=\"width: 40px\">Value</th><th>Description</th></tr><tr><td>`1`</td><td>Owner & followers</td><tr><td>`3`</td><td>Entire company</td></tr></table><h4>Professional / Enterprise plan</h4><table><tr><th style=\"width: 40px\">Value</th><th>Description</th></tr><tr><td>`1`</td><td>Owner only</td><tr><td>`3`</td><td>Owner's visibility group</td></tr><tr><td>`5`</td><td>Owner's visibility group and sub-groups</td></tr><tr><td>`7`</td><td>Entire company</td></tr></table> | [optional]
-**owner_id** | **Number** | The ID of the user who will be marked as the owner of this product. When omitted, the authorized user ID will be used | [optional]
-**prices** | **[Object]** | An array of objects, each containing: `currency` (string), `price` (number), `cost` (number, optional), `overhead_cost` (number, optional), `notes` (string, optional). Note that there can only be one price per product per currency. When `prices` is omitted altogether, a default price of 0 and a default currency based on the company's currency will be assigned. | [optional]
-**billing_frequency** | [**BillingFrequency1**](BillingFrequency1.md) | | [optional]
-**billing_frequency_cycles** | **Number** | Only available in Advanced and above plans The number of times the billing frequency repeats for a product in a deal When `billing_frequency` is set to `one-time`, this field must be `null` For all the other values of `billing_frequency`, `null` represents a product billed indefinitely Must be a positive integer less or equal to 312 | [optional]
-
-
diff --git a/docs/UpdateProductResponse.md b/docs/UpdateProductResponse.md
deleted file mode 100644
index 8ff6da3c..00000000
--- a/docs/UpdateProductResponse.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# Pipedrive.UpdateProductResponse
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the response is successful or not | [optional]
-**data** | [**ProductWithArrayPrices**](ProductWithArrayPrices.md) | | [optional]
-**related_objects** | [**GetActivitiesResponseRelatedObjects**](GetActivitiesResponseRelatedObjects.md) | | [optional]
-
-
diff --git a/docs/UpdateProjectResponse.md b/docs/UpdateProjectResponse.md
deleted file mode 100644
index 7f943b96..00000000
--- a/docs/UpdateProjectResponse.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# Pipedrive.UpdateProjectResponse
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | | [optional]
-**data** | [**ProjectResponseObject**](ProjectResponseObject.md) | | [optional]
-**additional_data** | **Object** | | [optional]
-
-
diff --git a/docs/UpdateProjectResponse200.md b/docs/UpdateProjectResponse200.md
deleted file mode 100644
index 276b872e..00000000
--- a/docs/UpdateProjectResponse200.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# Pipedrive.UpdateProjectResponse200
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | | [optional]
-**data** | [**ProjectResponseObject**](ProjectResponseObject.md) | | [optional]
-**additional_data** | **Object** | | [optional]
-
-
diff --git a/docs/UpdateStageRequest.md b/docs/UpdateStageRequest.md
deleted file mode 100644
index d97584f9..00000000
--- a/docs/UpdateStageRequest.md
+++ /dev/null
@@ -1,14 +0,0 @@
-# Pipedrive.UpdateStageRequest
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**name** | **String** | The name of the stage | [optional]
-**pipeline_id** | **Number** | The ID of the pipeline to add stage to | [optional]
-**deal_probability** | **Number** | The success probability percentage of the deal. Used/shown when deal weighted values are used. | [optional]
-**rotten_flag** | **Boolean** | Whether deals in this stage can become rotten | [optional]
-**rotten_days** | **Number** | The number of days the deals not updated in this stage would become rotten. Applies only if the `rotten_flag` is set. | [optional]
-**order_nr** | **Number** | An order number for this stage. Order numbers should be used to order the stages in the pipeline. | [optional]
-
-
diff --git a/docs/UpdateStageRequestAllOf.md b/docs/UpdateStageRequestAllOf.md
deleted file mode 100644
index add02f0f..00000000
--- a/docs/UpdateStageRequestAllOf.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.UpdateStageRequestAllOf
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**order_nr** | **Number** | An order number for this stage. Order numbers should be used to order the stages in the pipeline. | [optional]
-
-
diff --git a/docs/UpdateTaskPlanItem.md b/docs/UpdateTaskPlanItem.md
deleted file mode 100644
index cbaf1b80..00000000
--- a/docs/UpdateTaskPlanItem.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# Pipedrive.UpdateTaskPlanItem
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | | [optional]
-**data** | [**ProjectPlanItemObject**](ProjectPlanItemObject.md) | | [optional]
-**additional_data** | **Object** | | [optional]
-
-
diff --git a/docs/UpdateTaskPlanItemResponse.md b/docs/UpdateTaskPlanItemResponse.md
deleted file mode 100644
index 1354b8fc..00000000
--- a/docs/UpdateTaskPlanItemResponse.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# Pipedrive.UpdateTaskPlanItemResponse
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | | [optional]
-**data** | [**ProjectPlanItemObject**](ProjectPlanItemObject.md) | | [optional]
-**additional_data** | **Object** | | [optional]
-
-
diff --git a/docs/UpdateTaskResponse.md b/docs/UpdateTaskResponse.md
deleted file mode 100644
index 99aa5e8e..00000000
--- a/docs/UpdateTaskResponse.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# Pipedrive.UpdateTaskResponse
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | | [optional]
-**data** | [**TaskResponseObject**](TaskResponseObject.md) | | [optional]
-**additional_data** | **Object** | | [optional]
-
-
diff --git a/docs/UpdateTaskResponse200.md b/docs/UpdateTaskResponse200.md
deleted file mode 100644
index 5808bb11..00000000
--- a/docs/UpdateTaskResponse200.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# Pipedrive.UpdateTaskResponse200
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | | [optional]
-**data** | [**TaskResponseObject**](TaskResponseObject.md) | | [optional]
-**additional_data** | **Object** | | [optional]
-
-
diff --git a/docs/UpdateTeam.md b/docs/UpdateTeam.md
deleted file mode 100644
index dda8a0a0..00000000
--- a/docs/UpdateTeam.md
+++ /dev/null
@@ -1,14 +0,0 @@
-# Pipedrive.UpdateTeam
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**name** | **String** | The team name | [optional]
-**description** | **String** | The team description | [optional]
-**manager_id** | **Number** | The team manager ID | [optional]
-**users** | **[Number]** | The list of user IDs | [optional]
-**active_flag** | [**NumberBoolean**](NumberBoolean.md) | Flag that indicates whether the team is active | [optional]
-**deleted_flag** | [**NumberBoolean**](NumberBoolean.md) | Flag that indicates whether the team is deleted | [optional]
-
-
diff --git a/docs/UpdateTeamAllOf.md b/docs/UpdateTeamAllOf.md
deleted file mode 100644
index e395079e..00000000
--- a/docs/UpdateTeamAllOf.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.UpdateTeamAllOf
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**active_flag** | [**NumberBoolean**](NumberBoolean.md) | Flag that indicates whether the team is active | [optional]
-**deleted_flag** | [**NumberBoolean**](NumberBoolean.md) | Flag that indicates whether the team is deleted | [optional]
-
-
diff --git a/docs/UpdateTeamWithAdditionalProperties.md b/docs/UpdateTeamWithAdditionalProperties.md
deleted file mode 100644
index 24e36367..00000000
--- a/docs/UpdateTeamWithAdditionalProperties.md
+++ /dev/null
@@ -1,16 +0,0 @@
-# Pipedrive.UpdateTeamWithAdditionalProperties
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**name** | **String** | The team name | [optional]
-**description** | **String** | The team description | [optional]
-**manager_id** | **Number** | The team manager ID | [optional]
-**users** | **[Number]** | The list of user IDs | [optional]
-**active_flag** | [**NumberBoolean**](NumberBoolean.md) | Flag that indicates whether the team is active | [optional]
-**deleted_flag** | [**NumberBoolean**](NumberBoolean.md) | Flag that indicates whether the team is deleted | [optional]
-**add_time** | **String** | The team creation time. Format: YYYY-MM-DD HH:MM:SS | [optional]
-**created_by_user_id** | **Number** | The ID of the user who created the team | [optional]
-
-
diff --git a/docs/UpdateUserRequest.md b/docs/UpdateUserRequest.md
deleted file mode 100644
index 767a4d65..00000000
--- a/docs/UpdateUserRequest.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.UpdateUserRequest
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**active_flag** | **Boolean** | Whether the user is active or not. `false` = Not activated, `true` = Activated |
-
-
diff --git a/docs/UpdatedActivityPlanItem200.md b/docs/UpdatedActivityPlanItem200.md
deleted file mode 100644
index 99b2b70b..00000000
--- a/docs/UpdatedActivityPlanItem200.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# Pipedrive.UpdatedActivityPlanItem200
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | | [optional]
-**data** | [**ProjectPlanItemObject**](ProjectPlanItemObject.md) | | [optional]
-**additional_data** | **Object** | | [optional]
-
-
diff --git a/docs/UpdatedTaskPlanItem200.md b/docs/UpdatedTaskPlanItem200.md
deleted file mode 100644
index 4d8ef2e3..00000000
--- a/docs/UpdatedTaskPlanItem200.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# Pipedrive.UpdatedTaskPlanItem200
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | | [optional]
-**data** | [**ProjectPlanItemObject**](ProjectPlanItemObject.md) | | [optional]
-**additional_data** | **Object** | | [optional]
-
-
diff --git a/docs/UpsertGoalResponse.md b/docs/UpsertGoalResponse.md
deleted file mode 100644
index 1416f153..00000000
--- a/docs/UpsertGoalResponse.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.UpsertGoalResponse
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the request was successful or not | [optional]
-**data** | [**PostGoalResponse**](PostGoalResponse.md) | | [optional]
-
-
diff --git a/docs/UpsertLeadLabelResponse.md b/docs/UpsertLeadLabelResponse.md
deleted file mode 100644
index 809acf36..00000000
--- a/docs/UpsertLeadLabelResponse.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.UpsertLeadLabelResponse
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | | [optional]
-**data** | [**LeadLabelResponse**](LeadLabelResponse.md) | | [optional]
-
-
diff --git a/docs/User.md b/docs/User.md
deleted file mode 100644
index 4d3f4855..00000000
--- a/docs/User.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.User
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the response is successful or not | [optional]
-**data** | [**BaseUser**](BaseUser.md) | | [optional]
-
-
diff --git a/docs/UserAccess.md b/docs/UserAccess.md
deleted file mode 100644
index 3f480798..00000000
--- a/docs/UserAccess.md
+++ /dev/null
@@ -1,28 +0,0 @@
-# Pipedrive.UserAccess
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**app** | **String** | | [optional]
-**admin** | **Boolean** | | [optional]
-**permission_set_id** | **String** | | [optional]
-
-
-
-## Enum: AppEnum
-
-
-* `sales` (value: `"sales"`)
-
-* `projects` (value: `"projects"`)
-
-* `campaigns` (value: `"campaigns"`)
-
-* `global` (value: `"global"`)
-
-* `account_settings` (value: `"account_settings"`)
-
-
-
-
diff --git a/docs/UserAllOf.md b/docs/UserAllOf.md
deleted file mode 100644
index c2760a25..00000000
--- a/docs/UserAllOf.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.UserAllOf
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**data** | [**BaseUser**](BaseUser.md) | | [optional]
-
-
diff --git a/docs/UserAssignmentToPermissionSet.md b/docs/UserAssignmentToPermissionSet.md
deleted file mode 100644
index a229266f..00000000
--- a/docs/UserAssignmentToPermissionSet.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# Pipedrive.UserAssignmentToPermissionSet
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**user_id** | **Number** | The ID of the user in the permission set | [optional]
-**permission_set_id** | **String** | The ID of the permission set | [optional]
-**name** | **String** | The name of the permission set | [optional]
-
-
diff --git a/docs/UserAssignmentsToPermissionSet.md b/docs/UserAssignmentsToPermissionSet.md
deleted file mode 100644
index e4e191cf..00000000
--- a/docs/UserAssignmentsToPermissionSet.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.UserAssignmentsToPermissionSet
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the response is successful or not | [optional]
-**data** | [**[UserAssignmentToPermissionSet]**](UserAssignmentToPermissionSet.md) | An array of the assignments of the user | [optional]
-
-
diff --git a/docs/UserAssignmentsToPermissionSetAllOf.md b/docs/UserAssignmentsToPermissionSetAllOf.md
deleted file mode 100644
index c9d2d0c7..00000000
--- a/docs/UserAssignmentsToPermissionSetAllOf.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.UserAssignmentsToPermissionSetAllOf
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**data** | [**[UserAssignmentToPermissionSet]**](UserAssignmentToPermissionSet.md) | An array of the assignments of the user | [optional]
-
-
diff --git a/docs/UserConnections.md b/docs/UserConnections.md
deleted file mode 100644
index 7a518501..00000000
--- a/docs/UserConnections.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.UserConnections
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the response is successful or not | [optional]
-**data** | [**UserConnectionsAllOfData**](UserConnectionsAllOfData.md) | | [optional]
-
-
diff --git a/docs/UserConnectionsAllOf.md b/docs/UserConnectionsAllOf.md
deleted file mode 100644
index 0888a652..00000000
--- a/docs/UserConnectionsAllOf.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.UserConnectionsAllOf
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**data** | [**UserConnectionsAllOfData**](UserConnectionsAllOfData.md) | | [optional]
-
-
diff --git a/docs/UserConnectionsAllOfData.md b/docs/UserConnectionsAllOfData.md
deleted file mode 100644
index a0293d68..00000000
--- a/docs/UserConnectionsAllOfData.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.UserConnectionsAllOfData
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**google** | **String** | The third party ID or false in case the ID is not found | [optional]
-
-
diff --git a/docs/UserConnectionsApi.md b/docs/UserConnectionsApi.md
deleted file mode 100644
index 4f4fed0e..00000000
--- a/docs/UserConnectionsApi.md
+++ /dev/null
@@ -1,58 +0,0 @@
-# Pipedrive.UserConnectionsApi
-
-All URIs are relative to *https://api.pipedrive.com/v1*
-
-Method | HTTP request | Description
-------------- | ------------- | -------------
-[**getUserConnections**](UserConnectionsApi.md#getUserConnections) | **GET** /userConnections | Get all user connections
-
-
-
-## getUserConnections
-
-> UserConnections getUserConnections()
-
-Get all user connections
-
-Returns data about all connections for the authorized user.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.UserConnectionsApi(apiClient);
-apiInstance.getUserConnections().then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-This endpoint does not need any parameter.
-
-### Return type
-
-[**UserConnections**](UserConnections.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
diff --git a/docs/UserData.md b/docs/UserData.md
deleted file mode 100644
index 41bd5591..00000000
--- a/docs/UserData.md
+++ /dev/null
@@ -1,14 +0,0 @@
-# Pipedrive.UserData
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**id** | **Number** | The ID of the user | [optional]
-**name** | **String** | The name of the user | [optional]
-**email** | **String** | The email of the user | [optional]
-**has_pic** | **Number** | Whether the user has picture or not. 0 = No picture, 1 = Has picture. | [optional]
-**pic_hash** | **String** | The user picture hash | [optional]
-**active_flag** | **Boolean** | Whether the user is active or not | [optional]
-
-
diff --git a/docs/UserDataWithId.md b/docs/UserDataWithId.md
deleted file mode 100644
index 01c3ffb6..00000000
--- a/docs/UserDataWithId.md
+++ /dev/null
@@ -1,14 +0,0 @@
-# Pipedrive.UserDataWithId
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**id** | **Number** | The ID of the user | [optional]
-**name** | **String** | The name of the user | [optional]
-**email** | **String** | The email of the user | [optional]
-**has_pic** | **Number** | Whether the user has picture or not. 0 = No picture, 1 = Has picture. | [optional]
-**pic_hash** | **String** | The user picture hash | [optional]
-**active_flag** | **Boolean** | Whether the user is active or not | [optional]
-
-
diff --git a/docs/UserIDs.md b/docs/UserIDs.md
deleted file mode 100644
index 53962a18..00000000
--- a/docs/UserIDs.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.UserIDs
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the response is successful or not | [optional]
-**data** | **[Number]** | The list of user IDs | [optional]
-
-
diff --git a/docs/UserIDsAllOf.md b/docs/UserIDsAllOf.md
deleted file mode 100644
index 2fbb0b8a..00000000
--- a/docs/UserIDsAllOf.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.UserIDsAllOf
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**data** | **[Number]** | The list of user IDs | [optional]
-
-
diff --git a/docs/UserMe.md b/docs/UserMe.md
deleted file mode 100644
index 9bdf90be..00000000
--- a/docs/UserMe.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.UserMe
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the response is successful or not | [optional]
-**data** | [**BaseUserMe**](BaseUserMe.md) | | [optional]
-
-
diff --git a/docs/UserMeAllOf.md b/docs/UserMeAllOf.md
deleted file mode 100644
index 54321743..00000000
--- a/docs/UserMeAllOf.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.UserMeAllOf
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**data** | [**BaseUserMe**](BaseUserMe.md) | | [optional]
-
-
diff --git a/docs/UserPermissions.md b/docs/UserPermissions.md
deleted file mode 100644
index 074c8160..00000000
--- a/docs/UserPermissions.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.UserPermissions
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the response is successful or not | [optional]
-**data** | [**UserPermissionsItem**](UserPermissionsItem.md) | | [optional]
-
-
diff --git a/docs/UserPermissionsAllOf.md b/docs/UserPermissionsAllOf.md
deleted file mode 100644
index c917d3db..00000000
--- a/docs/UserPermissionsAllOf.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.UserPermissionsAllOf
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**data** | [**UserPermissionsItem**](UserPermissionsItem.md) | | [optional]
-
-
diff --git a/docs/UserPermissionsItem.md b/docs/UserPermissionsItem.md
deleted file mode 100644
index a2da20c8..00000000
--- a/docs/UserPermissionsItem.md
+++ /dev/null
@@ -1,39 +0,0 @@
-# Pipedrive.UserPermissionsItem
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**can_add_custom_fields** | **Boolean** | If the user can add custom fields | [optional]
-**can_add_products** | **Boolean** | If the user can add products | [optional]
-**can_add_prospects_as_leads** | **Boolean** | If the user can add prospects as leads | [optional]
-**can_bulk_edit_items** | **Boolean** | If the user can bulk edit items | [optional]
-**can_change_visibility_of_items** | **Boolean** | If the user can change visibility of items | [optional]
-**can_convert_deals_to_leads** | **Boolean** | If the user can convert deals to leads | [optional]
-**can_create_own_workflow** | **Boolean** | If the user can create workflows | [optional]
-**can_delete_activities** | **Boolean** | If the user can delete activities | [optional]
-**can_delete_custom_fields** | **Boolean** | If the user can delete custom fields | [optional]
-**can_delete_deals** | **Boolean** | If the user can delete deals | [optional]
-**can_edit_custom_fields** | **Boolean** | If the user can edit custom fields | [optional]
-**can_edit_deals_closed_date** | **Boolean** | If the user can edit deals' closed date | [optional]
-**can_edit_products** | **Boolean** | If the user can edit products | [optional]
-**can_edit_shared_filters** | **Boolean** | If the user can edit shared filters | [optional]
-**can_export_data_from_lists** | **Boolean** | If the user can export data from item lists | [optional]
-**can_follow_other_users** | **Boolean** | If the user can follow other users | [optional]
-**can_merge_deals** | **Boolean** | If the user can merge deals | [optional]
-**can_merge_organizations** | **Boolean** | If the user can merge organizations | [optional]
-**can_merge_people** | **Boolean** | If the user can merge people | [optional]
-**can_modify_labels** | **Boolean** | If the user can modify labels | [optional]
-**can_see_company_wide_statistics** | **Boolean** | If the user can see company-wide statistics | [optional]
-**can_see_deals_list_summary** | **Boolean** | If the user can see the summary on the deals page | [optional]
-**can_see_hidden_items_names** | **Boolean** | If the user can see the names of hidden items | [optional]
-**can_see_other_users** | **Boolean** | If the user can see other users | [optional]
-**can_see_other_users_statistics** | **Boolean** | If the user can see other users' statistics | [optional]
-**can_see_security_dashboard** | **Boolean** | If the user can see security dashboard | [optional]
-**can_share_filters** | **Boolean** | If the user can share filters | [optional]
-**can_share_insights** | **Boolean** | If the user can share insights | [optional]
-**can_use_api** | **Boolean** | If the user can use API | [optional]
-**can_use_email_tracking** | **Boolean** | If the user can use email tracking | [optional]
-**can_use_import** | **Boolean** | If the user can use import | [optional]
-
-
diff --git a/docs/UserProviderLinkCreateRequest.md b/docs/UserProviderLinkCreateRequest.md
deleted file mode 100644
index 86eb1267..00000000
--- a/docs/UserProviderLinkCreateRequest.md
+++ /dev/null
@@ -1,12 +0,0 @@
-# Pipedrive.UserProviderLinkCreateRequest
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**user_provider_id** | **String** | Unique identifier linking a user to the installed integration. Generated by the integration. |
-**user_id** | **Number** | Pipedrive user ID |
-**company_id** | **Number** | Pipedrive company ID |
-**marketplace_client_id** | **String** | Pipedrive Marketplace client ID of the installed integration |
-
-
diff --git a/docs/UserProviderLinkErrorResponse.md b/docs/UserProviderLinkErrorResponse.md
deleted file mode 100644
index 6e455364..00000000
--- a/docs/UserProviderLinkErrorResponse.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.UserProviderLinkErrorResponse
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | Boolean that indicates whether the request was successful or not | [optional]
-**message** | **String** | The error message of the request | [optional]
-
-
diff --git a/docs/UserProviderLinkSuccessResponse.md b/docs/UserProviderLinkSuccessResponse.md
deleted file mode 100644
index 71bce12e..00000000
--- a/docs/UserProviderLinkSuccessResponse.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.UserProviderLinkSuccessResponse
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | Boolean that indicates whether the request was successful or not | [optional]
-**data** | [**UserProviderLinkSuccessResponseData**](UserProviderLinkSuccessResponseData.md) | | [optional]
-
-
diff --git a/docs/UserProviderLinkSuccessResponseData.md b/docs/UserProviderLinkSuccessResponseData.md
deleted file mode 100644
index 4cb1f17d..00000000
--- a/docs/UserProviderLinkSuccessResponseData.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.UserProviderLinkSuccessResponseData
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**message** | **String** | The success message of the request | [optional]
-
-
diff --git a/docs/UserSettings.md b/docs/UserSettings.md
deleted file mode 100644
index cf7846ec..00000000
--- a/docs/UserSettings.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.UserSettings
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the response is successful or not | [optional]
-**data** | [**UserSettingsItem**](UserSettingsItem.md) | | [optional]
-
-
diff --git a/docs/UserSettingsAllOf.md b/docs/UserSettingsAllOf.md
deleted file mode 100644
index 0bde1e19..00000000
--- a/docs/UserSettingsAllOf.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.UserSettingsAllOf
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**data** | [**UserSettingsItem**](UserSettingsItem.md) | | [optional]
-
-
diff --git a/docs/UserSettingsApi.md b/docs/UserSettingsApi.md
deleted file mode 100644
index 674a7ef3..00000000
--- a/docs/UserSettingsApi.md
+++ /dev/null
@@ -1,58 +0,0 @@
-# Pipedrive.UserSettingsApi
-
-All URIs are relative to *https://api.pipedrive.com/v1*
-
-Method | HTTP request | Description
-------------- | ------------- | -------------
-[**getUserSettings**](UserSettingsApi.md#getUserSettings) | **GET** /userSettings | List settings of an authorized user
-
-
-
-## getUserSettings
-
-> UserSettings getUserSettings()
-
-List settings of an authorized user
-
-Lists the settings of an authorized user. Example response contains a shortened list of settings.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.UserSettingsApi(apiClient);
-apiInstance.getUserSettings().then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-This endpoint does not need any parameter.
-
-### Return type
-
-[**UserSettings**](UserSettings.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
diff --git a/docs/UserSettingsItem.md b/docs/UserSettingsItem.md
deleted file mode 100644
index fd77c163..00000000
--- a/docs/UserSettingsItem.md
+++ /dev/null
@@ -1,16 +0,0 @@
-# Pipedrive.UserSettingsItem
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**marketplace_team** | **Boolean** | If the vendors are allowed to be part of the Marketplace team or not | [optional]
-**list_limit** | **Number** | The number of results shown in list by default | [optional]
-**beta_app** | **Boolean** | Whether beta app is enabled | [optional]
-**prevent_salesphone_callto_override** | **Boolean** | Prevent salesphone call to override | [optional]
-**file_upload_destination** | **String** | The destination of file upload | [optional]
-**callto_link_syntax** | **String** | The call to link syntax | [optional]
-**autofill_deal_expected_close_date** | **Boolean** | Whether the expected close date of the deal is filled automatically or not | [optional]
-**person_duplicate_condition** | **String** | Allow the vendors to duplicate a person | [optional]
-
-
diff --git a/docs/Users.md b/docs/Users.md
deleted file mode 100644
index 86f764c8..00000000
--- a/docs/Users.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.Users
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the response is successful or not | [optional]
-**data** | [**[BaseUser]**](BaseUser.md) | | [optional]
-
-
diff --git a/docs/UsersAllOf.md b/docs/UsersAllOf.md
deleted file mode 100644
index 58215110..00000000
--- a/docs/UsersAllOf.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.UsersAllOf
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**data** | [**[BaseUser]**](BaseUser.md) | | [optional]
-
-
diff --git a/docs/UsersApi.md b/docs/UsersApi.md
deleted file mode 100644
index 3d773291..00000000
--- a/docs/UsersApi.md
+++ /dev/null
@@ -1,558 +0,0 @@
-# Pipedrive.UsersApi
-
-All URIs are relative to *https://api.pipedrive.com/v1*
-
-Method | HTTP request | Description
-------------- | ------------- | -------------
-[**addUser**](UsersApi.md#addUser) | **POST** /users | Add a new user
-[**findUsersByName**](UsersApi.md#findUsersByName) | **GET** /users/find | Find users by name
-[**getCurrentUser**](UsersApi.md#getCurrentUser) | **GET** /users/me | Get current user data
-[**getUser**](UsersApi.md#getUser) | **GET** /users/{id} | Get one user
-[**getUserFollowers**](UsersApi.md#getUserFollowers) | **GET** /users/{id}/followers | List followers of a user
-[**getUserPermissions**](UsersApi.md#getUserPermissions) | **GET** /users/{id}/permissions | List user permissions
-[**getUserRoleAssignments**](UsersApi.md#getUserRoleAssignments) | **GET** /users/{id}/roleAssignments | List role assignments
-[**getUserRoleSettings**](UsersApi.md#getUserRoleSettings) | **GET** /users/{id}/roleSettings | List user role settings
-[**getUsers**](UsersApi.md#getUsers) | **GET** /users | Get all users
-[**updateUser**](UsersApi.md#updateUser) | **PUT** /users/{id} | Update user details
-
-
-
-## addUser
-
-> User addUser(opts)
-
-Add a new user
-
-Adds a new user to the company, returns the ID upon success.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.UsersApi(apiClient);
-let opts = Pipedrive.AddUserRequest.constructFromObject({
- // Properties that you want to update
-});
-apiInstance.addUser(opts).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **AddUserRequest** | [**AddUserRequest**](AddUserRequest.md)| | [optional]
-
-### Return type
-
-[**User**](User.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: application/json
-- **Accept**: application/json
-
-
-## findUsersByName
-
-> Users findUsersByName(term, opts)
-
-Find users by name
-
-Finds users by their name.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.UsersApi(apiClient);
-let term = "term_example"; // String | The search term to look for
-// snake_case as well as camelCase is supported for naming opts properties
-let opts = {
- 'searchByEmail': new Pipedrive.NumberBooleanDefault0() // NumberBooleanDefault0 | When enabled, the term will only be matched against email addresses of users. Default: `false`.
-};
-apiInstance.findUsersByName(term, opts).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **term** | **String**| The search term to look for |
- **search_by_email** | [**NumberBooleanDefault0**](.md)| When enabled, the term will only be matched against email addresses of users. Default: `false`. | [optional]
-
-### Return type
-
-[**Users**](Users.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## getCurrentUser
-
-> UserMe getCurrentUser()
-
-Get current user data
-
-Returns data about an authorized user within the company with bound company data: company ID, company name, and domain. Note that the `locale` property means 'Date/number format' in the Pipedrive account settings, not the chosen language.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.UsersApi(apiClient);
-apiInstance.getCurrentUser().then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-This endpoint does not need any parameter.
-
-### Return type
-
-[**UserMe**](UserMe.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## getUser
-
-> User getUser(id)
-
-Get one user
-
-Returns data about a specific user within the company.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.UsersApi(apiClient);
-let id = 56; // Number | The ID of the user
-apiInstance.getUser(id).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **Number**| The ID of the user |
-
-### Return type
-
-[**User**](User.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## getUserFollowers
-
-> UserIDs getUserFollowers(id)
-
-List followers of a user
-
-Lists the followers of a specific user.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.UsersApi(apiClient);
-let id = 56; // Number | The ID of the user
-apiInstance.getUserFollowers(id).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **Number**| The ID of the user |
-
-### Return type
-
-[**UserIDs**](UserIDs.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## getUserPermissions
-
-> UserPermissions getUserPermissions(id)
-
-List user permissions
-
-Lists aggregated permissions over all assigned permission sets for a user.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.UsersApi(apiClient);
-let id = 56; // Number | The ID of the user
-apiInstance.getUserPermissions(id).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **Number**| The ID of the user |
-
-### Return type
-
-[**UserPermissions**](UserPermissions.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## getUserRoleAssignments
-
-> GetRoleAssignments getUserRoleAssignments(id, opts)
-
-List role assignments
-
-Lists role assignments for a user.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.UsersApi(apiClient);
-let id = 56; // Number | The ID of the user
-// snake_case as well as camelCase is supported for naming opts properties
-let opts = {
- 'start': 0, // Number | Pagination start
- 'limit': 56 // Number | Items shown per page
-};
-apiInstance.getUserRoleAssignments(id, opts).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **Number**| The ID of the user |
- **start** | **Number**| Pagination start | [optional] [default to 0]
- **limit** | **Number**| Items shown per page | [optional]
-
-### Return type
-
-[**GetRoleAssignments**](GetRoleAssignments.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## getUserRoleSettings
-
-> GetRoleSettings getUserRoleSettings(id)
-
-List user role settings
-
-Lists the settings of user's assigned role.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.UsersApi(apiClient);
-let id = 56; // Number | The ID of the user
-apiInstance.getUserRoleSettings(id).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **Number**| The ID of the user |
-
-### Return type
-
-[**GetRoleSettings**](GetRoleSettings.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## getUsers
-
-> Users getUsers()
-
-Get all users
-
-Returns data about all users within the company.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.UsersApi(apiClient);
-apiInstance.getUsers().then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-This endpoint does not need any parameter.
-
-### Return type
-
-[**Users**](Users.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## updateUser
-
-> User updateUser(id, opts)
-
-Update user details
-
-Updates the properties of a user. Currently, only `active_flag` can be updated.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.UsersApi(apiClient);
-let id = 56; // Number | The ID of the user
-let opts = Pipedrive.UpdateUserRequest.constructFromObject({
- // Properties that you want to update
-});
-apiInstance.updateUser(id, opts).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **Number**| The ID of the user |
- **UpdateUserRequest** | [**UpdateUserRequest**](UpdateUserRequest.md)| | [optional]
-
-### Return type
-
-[**User**](User.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: application/json
-- **Accept**: application/json
-
diff --git a/docs/VisibleTo.md b/docs/VisibleTo.md
deleted file mode 100644
index 86b1b0a2..00000000
--- a/docs/VisibleTo.md
+++ /dev/null
@@ -1,14 +0,0 @@
-# Pipedrive.VisibleTo
-
-## Enum
-
-
-* `1` (value: `"1"`)
-
-* `3` (value: `"3"`)
-
-* `5` (value: `"5"`)
-
-* `7` (value: `"7"`)
-
-
diff --git a/docs/Webhook.md b/docs/Webhook.md
deleted file mode 100644
index f9ddb178..00000000
--- a/docs/Webhook.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# Pipedrive.Webhook
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the response is successful or not | [optional]
-**status** | **String** | The status of the response | [optional]
-**data** | [**BaseWebhook**](BaseWebhook.md) | | [optional]
-
-
diff --git a/docs/WebhookAllOf.md b/docs/WebhookAllOf.md
deleted file mode 100644
index 66957c6f..00000000
--- a/docs/WebhookAllOf.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.WebhookAllOf
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**data** | [**BaseWebhook**](BaseWebhook.md) | | [optional]
-
-
diff --git a/docs/WebhookBadRequest.md b/docs/WebhookBadRequest.md
deleted file mode 100644
index da572a54..00000000
--- a/docs/WebhookBadRequest.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# Pipedrive.WebhookBadRequest
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the response is successful or not | [optional]
-**status** | **String** | The status of the response | [optional]
-**errors** | **Object** | List of errors | [optional]
-
-
diff --git a/docs/WebhookBadRequestAllOf.md b/docs/WebhookBadRequestAllOf.md
deleted file mode 100644
index 5183abe4..00000000
--- a/docs/WebhookBadRequestAllOf.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.WebhookBadRequestAllOf
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**errors** | **Object** | List of errors | [optional]
-
-
diff --git a/docs/Webhooks.md b/docs/Webhooks.md
deleted file mode 100644
index c3e74237..00000000
--- a/docs/Webhooks.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# Pipedrive.Webhooks
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the response is successful or not | [optional]
-**status** | **String** | The status of the response | [optional]
-**data** | [**[BaseWebhook]**](BaseWebhook.md) | The array of Webhooks | [optional]
-
-
diff --git a/docs/WebhooksAllOf.md b/docs/WebhooksAllOf.md
deleted file mode 100644
index aaecbf82..00000000
--- a/docs/WebhooksAllOf.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.WebhooksAllOf
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**data** | [**[BaseWebhook]**](BaseWebhook.md) | The array of Webhooks | [optional]
-
-
diff --git a/docs/WebhooksApi.md b/docs/WebhooksApi.md
deleted file mode 100644
index e0c90d56..00000000
--- a/docs/WebhooksApi.md
+++ /dev/null
@@ -1,168 +0,0 @@
-# Pipedrive.WebhooksApi
-
-All URIs are relative to *https://api.pipedrive.com/v1*
-
-Method | HTTP request | Description
-------------- | ------------- | -------------
-[**addWebhook**](WebhooksApi.md#addWebhook) | **POST** /webhooks | Create a new Webhook
-[**deleteWebhook**](WebhooksApi.md#deleteWebhook) | **DELETE** /webhooks/{id} | Delete existing Webhook
-[**getWebhooks**](WebhooksApi.md#getWebhooks) | **GET** /webhooks | Get all Webhooks
-
-
-
-## addWebhook
-
-> Webhook addWebhook(opts)
-
-Create a new Webhook
-
-Creates a new Webhook and returns its details. Note that specifying an event which triggers the Webhook combines 2 parameters - `event_action` and `event_object`. E.g., use `*.*` for getting notifications about all events, `added.deal` for any newly added deals, `deleted.persons` for any deleted persons, etc. See <a href=\"https://pipedrive.readme.io/docs/guide-for-webhooks?ref=api_reference\" target=\"_blank\" rel=\"noopener noreferrer\">the guide for Webhooks</a> for more details.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.WebhooksApi(apiClient);
-let opts = Pipedrive.AddWebhookRequest.constructFromObject({
- // Properties that you want to update
-});
-apiInstance.addWebhook(opts).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **AddWebhookRequest** | [**AddWebhookRequest**](AddWebhookRequest.md)| | [optional]
-
-### Return type
-
-[**Webhook**](Webhook.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: application/json
-- **Accept**: application/json
-
-
-## deleteWebhook
-
-> BaseResponseWithStatus deleteWebhook(id)
-
-Delete existing Webhook
-
-Deletes the specified Webhook.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.WebhooksApi(apiClient);
-let id = 56; // Number | The ID of the Webhook to delete
-apiInstance.deleteWebhook(id).then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **id** | **Number**| The ID of the Webhook to delete |
-
-### Return type
-
-[**BaseResponseWithStatus**](BaseResponseWithStatus.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
-
-## getWebhooks
-
-> Webhooks getWebhooks()
-
-Get all Webhooks
-
-Returns data about all the Webhooks of a company.
-
-### Example
-
-```javascript
-import Pipedrive from 'pipedrive';
-let apiClient = new Pipedrive.ApiClient();
-// Configure API key authorization: api_key
-let api_key = apiClient.authentications['api_key'];
-api_key.apiKey = 'YOUR API KEY';
-// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
-//api_key.apiKeyPrefix = 'Token';
-// Configure OAuth2 access token for authorization: oauth2
-let oauth2 = apiClient.authentications['oauth2'];
-oauth2.accessToken = 'YOUR ACCESS TOKEN';
-
-let apiInstance = new Pipedrive.WebhooksApi(apiClient);
-apiInstance.getWebhooks().then((data) => {
- console.log('API called successfully. Returned data: ' + data);
-}, (error) => {
- console.error(error);
-});
-
-```
-
-### Parameters
-
-This endpoint does not need any parameter.
-
-### Return type
-
-[**Webhooks**](Webhooks.md)
-
-### Authorization
-
-[api_key](../README.md#api_key), [oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
-- **Content-Type**: Not defined
-- **Accept**: application/json
-
diff --git a/docs/WebhooksDeleteForbiddenSchema.md b/docs/WebhooksDeleteForbiddenSchema.md
deleted file mode 100644
index 070e4982..00000000
--- a/docs/WebhooksDeleteForbiddenSchema.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Pipedrive.WebhooksDeleteForbiddenSchema
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**success** | **Boolean** | If the response is successful or not | [optional]
-**message** | **String** | The error message | [optional]
-
-
diff --git a/docs/WebhooksDeleteForbiddenSchemaAllOf.md b/docs/WebhooksDeleteForbiddenSchemaAllOf.md
deleted file mode 100644
index 863d6f99..00000000
--- a/docs/WebhooksDeleteForbiddenSchemaAllOf.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Pipedrive.WebhooksDeleteForbiddenSchemaAllOf
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**message** | **String** | The error message | [optional]
-
-
diff --git a/docs/v1.md b/docs/v1.md
new file mode 100644
index 00000000..de9d3bdb
--- /dev/null
+++ b/docs/v1.md
@@ -0,0 +1,334 @@
+## List of API Endpoints for API v1
+
+All URIs are relative to _https://api.pipedrive.com/v1_
+
+Class | Method | HTTP request | Description |
+------------ | ------------- | ------------- | ------------- |
+ActivitiesApi | addActivity | **POST** /activities | Add an activity
+ActivitiesApi | deleteActivities | **DELETE** /activities | Delete multiple activities in bulk
+ActivitiesApi | deleteActivity | **DELETE** /activities/{id} | Delete an activity
+ActivitiesApi | getActivities | **GET** /activities | Get all activities assigned to a particular user
+ActivitiesApi | getActivitiesCollection | **GET** /activities/collection | Get all activities (BETA)
+ActivitiesApi | getActivity | **GET** /activities/{id} | Get details of an activity
+ActivitiesApi | updateActivity | **PUT** /activities/{id} | Update an activity
+ActivityFieldsApi | getActivityFields | **GET** /activityFields | Get all activity fields
+ActivityTypesApi | addActivityType | **POST** /activityTypes | Add new activity type
+ActivityTypesApi | deleteActivityType | **DELETE** /activityTypes/{id} | Delete an activity type
+ActivityTypesApi | deleteActivityTypes | **DELETE** /activityTypes | Delete multiple activity types in bulk
+ActivityTypesApi | getActivityTypes | **GET** /activityTypes | Get all activity types
+ActivityTypesApi | updateActivityType | **PUT** /activityTypes/{id} | Update an activity type
+BillingApi | getCompanyAddons | **GET** /billing/subscriptions/addons | Get all add-ons for a single company
+CallLogsApi | addCallLog | **POST** /callLogs | Add a call log
+CallLogsApi | addCallLogAudioFile | **POST** /callLogs/{id}/recordings | Attach an audio file to the call log
+CallLogsApi | deleteCallLog | **DELETE** /callLogs/{id} | Delete a call log
+CallLogsApi | getCallLog | **GET** /callLogs/{id} | Get details of a call log
+CallLogsApi | getUserCallLogs | **GET** /callLogs | Get all call logs assigned to a particular user
+ChannelsApi | addChannel | **POST** /channels | Add a channel
+ChannelsApi | deleteChannel | **DELETE** /channels/{id} | Delete a channel
+ChannelsApi | deleteConversation | **DELETE** /channels/{channel-id}/conversations/{conversation-id} | Delete a conversation
+ChannelsApi | receiveMessage | **POST** /channels/messages/receive | Receives an incoming message
+CurrenciesApi | getCurrencies | **GET** /currencies | Get all supported currencies
+DealFieldsApi | addDealField | **POST** /dealFields | Add a new deal field
+DealFieldsApi | deleteDealField | **DELETE** /dealFields/{id} | Delete a deal field
+DealFieldsApi | deleteDealFields | **DELETE** /dealFields | Delete multiple deal fields in bulk
+DealFieldsApi | getDealField | **GET** /dealFields/{id} | Get one deal field
+DealFieldsApi | getDealFields | **GET** /dealFields | Get all deal fields
+DealFieldsApi | updateDealField | **PUT** /dealFields/{id} | Update a deal field
+DealsApi | addDeal | **POST** /deals | Add a deal
+DealsApi | addDealFollower | **POST** /deals/{id}/followers | Add a follower to a deal
+DealsApi | addDealParticipant | **POST** /deals/{id}/participants | Add a participant to a deal
+DealsApi | addDealProduct | **POST** /deals/{id}/products | Add a product to a deal
+DealsApi | deleteDeal | **DELETE** /deals/{id} | Delete a deal
+DealsApi | deleteDealFollower | **DELETE** /deals/{id}/followers/{follower_id} | Delete a follower from a deal
+DealsApi | deleteDealParticipant | **DELETE** /deals/{id}/participants/{deal_participant_id} | Delete a participant from a deal
+DealsApi | deleteDealProduct | **DELETE** /deals/{id}/products/{product_attachment_id} | Delete an attached product from a deal
+DealsApi | deleteDeals | **DELETE** /deals | Delete multiple deals in bulk
+DealsApi | duplicateDeal | **POST** /deals/{id}/duplicate | Duplicate deal
+DealsApi | getDeal | **GET** /deals/{id} | Get details of a deal
+DealsApi | getDealActivities | **GET** /deals/{id}/activities | List activities associated with a deal
+DealsApi | getDealChangelog | **GET** /deals/{id}/changelog | List updates about deal field values
+DealsApi | getDealFiles | **GET** /deals/{id}/files | List files attached to a deal
+DealsApi | getDealFollowers | **GET** /deals/{id}/followers | List followers of a deal
+DealsApi | getDealMailMessages | **GET** /deals/{id}/mailMessages | List mail messages associated with a deal
+DealsApi | getDealParticipants | **GET** /deals/{id}/participants | List participants of a deal
+DealsApi | getDealParticipantsChangelog | **GET** /deals/{id}/participantsChangelog | List updates about participants of a deal
+DealsApi | getDealPersons | **GET** /deals/{id}/persons | List all persons associated with a deal
+DealsApi | getDealProducts | **GET** /deals/{id}/products | List products attached to a deal
+DealsApi | getDealUpdates | **GET** /deals/{id}/flow | List updates about a deal
+DealsApi | getDealUsers | **GET** /deals/{id}/permittedUsers | List permitted users
+DealsApi | getDeals | **GET** /deals | Get all deals
+DealsApi | getDealsCollection | **GET** /deals/collection | Get all deals (BETA)
+DealsApi | getDealsSummary | **GET** /deals/summary | Get deals summary
+DealsApi | getDealsTimeline | **GET** /deals/timeline | Get deals timeline
+DealsApi | mergeDeals | **PUT** /deals/{id}/merge | Merge two deals
+DealsApi | searchDeals | **GET** /deals/search | Search deals
+DealsApi | updateDeal | **PUT** /deals/{id} | Update a deal
+DealsApi | updateDealProduct | **PUT** /deals/{id}/products/{product_attachment_id} | Update the product attached to a deal
+FilesApi | addFile | **POST** /files | Add file
+FilesApi | addFileAndLinkIt | **POST** /files/remote | Create a remote file and link it to an item
+FilesApi | deleteFile | **DELETE** /files/{id} | Delete a file
+FilesApi | downloadFile | **GET** /files/{id}/download | Download one file
+FilesApi | getFile | **GET** /files/{id} | Get one file
+FilesApi | getFiles | **GET** /files | Get all files
+FilesApi | linkFileToItem | **POST** /files/remoteLink | Link a remote file to an item
+FilesApi | updateFile | **PUT** /files/{id} | Update file details
+FiltersApi | addFilter | **POST** /filters | Add a new filter
+FiltersApi | deleteFilter | **DELETE** /filters/{id} | Delete a filter
+FiltersApi | deleteFilters | **DELETE** /filters | Delete multiple filters in bulk
+FiltersApi | getFilter | **GET** /filters/{id} | Get one filter
+FiltersApi | getFilterHelpers | **GET** /filters/helpers | Get all filter helpers
+FiltersApi | getFilters | **GET** /filters | Get all filters
+FiltersApi | updateFilter | **PUT** /filters/{id} | Update filter
+GoalsApi | addGoal | **POST** /goals | Add a new goal
+GoalsApi | deleteGoal | **DELETE** /goals/{id} | Delete existing goal
+GoalsApi | getGoalResult | **GET** /goals/{id}/results | Get result of a goal
+GoalsApi | getGoals | **GET** /goals/find | Find goals
+GoalsApi | updateGoal | **PUT** /goals/{id} | Update existing goal
+ItemSearchApi | searchItem | **GET** /itemSearch | Perform a search from multiple item types
+ItemSearchApi | searchItemByField | **GET** /itemSearch/field | Perform a search using a specific field from an item type
+LeadLabelsApi | addLeadLabel | **POST** /leadLabels | Add a lead label
+LeadLabelsApi | deleteLeadLabel | **DELETE** /leadLabels/{id} | Delete a lead label
+LeadLabelsApi | getLeadLabels | **GET** /leadLabels | Get all lead labels
+LeadLabelsApi | updateLeadLabel | **PATCH** /leadLabels/{id} | Update a lead label
+LeadSourcesApi | getLeadSources | **GET** /leadSources | Get all lead sources
+LeadsApi | addLead | **POST** /leads | Add a lead
+LeadsApi | deleteLead | **DELETE** /leads/{id} | Delete a lead
+LeadsApi | getLead | **GET** /leads/{id} | Get one lead
+LeadsApi | getLeadUsers | **GET** /leads/{id}/permittedUsers | List permitted users
+LeadsApi | getLeads | **GET** /leads | Get all leads
+LeadsApi | searchLeads | **GET** /leads/search | Search leads
+LeadsApi | updateLead | **PATCH** /leads/{id} | Update a lead
+LegacyTeamsApi | addTeam | **POST** /legacyTeams | Add a new team
+LegacyTeamsApi | addTeamUser | **POST** /legacyTeams/{id}/users | Add users to a team
+LegacyTeamsApi | deleteTeamUser | **DELETE** /legacyTeams/{id}/users | Delete users from a team
+LegacyTeamsApi | getTeam | **GET** /legacyTeams/{id} | Get a single team
+LegacyTeamsApi | getTeamUsers | **GET** /legacyTeams/{id}/users | Get all users in a team
+LegacyTeamsApi | getTeams | **GET** /legacyTeams | Get all teams
+LegacyTeamsApi | getUserTeams | **GET** /legacyTeams/user/{id} | Get all teams of a user
+LegacyTeamsApi | updateTeam | **PUT** /legacyTeams/{id} | Update a team
+MailboxApi | deleteMailThread | **DELETE** /mailbox/mailThreads/{id} | Delete mail thread
+MailboxApi | getMailMessage | **GET** /mailbox/mailMessages/{id} | Get one mail message
+MailboxApi | getMailThread | **GET** /mailbox/mailThreads/{id} | Get one mail thread
+MailboxApi | getMailThreadMessages | **GET** /mailbox/mailThreads/{id}/mailMessages | Get all mail messages of mail thread
+MailboxApi | getMailThreads | **GET** /mailbox/mailThreads | Get mail threads
+MailboxApi | updateMailThreadDetails | **PUT** /mailbox/mailThreads/{id} | Update mail thread details
+MeetingsApi | deleteUserProviderLink | **DELETE** /meetings/userProviderLinks/{id} | Delete the link between a user and the installed video call integration
+MeetingsApi | saveUserProviderLink | **POST** /meetings/userProviderLinks | Link a user with the installed video call integration
+NoteFieldsApi | getNoteFields | **GET** /noteFields | Get all note fields
+NotesApi | addNote | **POST** /notes | Add a note
+NotesApi | addNoteComment | **POST** /notes/{id}/comments | Add a comment to a note
+NotesApi | deleteComment | **DELETE** /notes/{id}/comments/{commentId} | Delete a comment related to a note
+NotesApi | deleteNote | **DELETE** /notes/{id} | Delete a note
+NotesApi | getComment | **GET** /notes/{id}/comments/{commentId} | Get one comment
+NotesApi | getNote | **GET** /notes/{id} | Get one note
+NotesApi | getNoteComments | **GET** /notes/{id}/comments | Get all comments for a note
+NotesApi | getNotes | **GET** /notes | Get all notes
+NotesApi | updateCommentForNote | **PUT** /notes/{id}/comments/{commentId} | Update a comment related to a note
+NotesApi | updateNote | **PUT** /notes/{id} | Update a note
+OrganizationFieldsApi | addOrganizationField | **POST** /organizationFields | Add a new organization field
+OrganizationFieldsApi | deleteOrganizationField | **DELETE** /organizationFields/{id} | Delete an organization field
+OrganizationFieldsApi | deleteOrganizationFields | **DELETE** /organizationFields | Delete multiple organization fields in bulk
+OrganizationFieldsApi | getOrganizationField | **GET** /organizationFields/{id} | Get one organization field
+OrganizationFieldsApi | getOrganizationFields | **GET** /organizationFields | Get all organization fields
+OrganizationFieldsApi | updateOrganizationField | **PUT** /organizationFields/{id} | Update an organization field
+OrganizationRelationshipsApi | addOrganizationRelationship | **POST** /organizationRelationships | Create an organization relationship
+OrganizationRelationshipsApi | deleteOrganizationRelationship | **DELETE** /organizationRelationships/{id} | Delete an organization relationship
+OrganizationRelationshipsApi | getOrganizationRelationship | **GET** /organizationRelationships/{id} | Get one organization relationship
+OrganizationRelationshipsApi | getOrganizationRelationships | **GET** /organizationRelationships | Get all relationships for organization
+OrganizationRelationshipsApi | updateOrganizationRelationship | **PUT** /organizationRelationships/{id} | Update an organization relationship
+OrganizationsApi | addOrganization | **POST** /organizations | Add an organization
+OrganizationsApi | addOrganizationFollower | **POST** /organizations/{id}/followers | Add a follower to an organization
+OrganizationsApi | deleteOrganization | **DELETE** /organizations/{id} | Delete an organization
+OrganizationsApi | deleteOrganizationFollower | **DELETE** /organizations/{id}/followers/{follower_id} | Delete a follower from an organization
+OrganizationsApi | deleteOrganizations | **DELETE** /organizations | Delete multiple organizations in bulk
+OrganizationsApi | getOrganization | **GET** /organizations/{id} | Get details of an organization
+OrganizationsApi | getOrganizationActivities | **GET** /organizations/{id}/activities | List activities associated with an organization
+OrganizationsApi | getOrganizationChangelog | **GET** /organizations/{id}/changelog | List updates about organization field values
+OrganizationsApi | getOrganizationDeals | **GET** /organizations/{id}/deals | List deals associated with an organization
+OrganizationsApi | getOrganizationFiles | **GET** /organizations/{id}/files | List files attached to an organization
+OrganizationsApi | getOrganizationFollowers | **GET** /organizations/{id}/followers | List followers of an organization
+OrganizationsApi | getOrganizationMailMessages | **GET** /organizations/{id}/mailMessages | List mail messages associated with an organization
+OrganizationsApi | getOrganizationPersons | **GET** /organizations/{id}/persons | List persons of an organization
+OrganizationsApi | getOrganizationUpdates | **GET** /organizations/{id}/flow | List updates about an organization
+OrganizationsApi | getOrganizationUsers | **GET** /organizations/{id}/permittedUsers | List permitted users
+OrganizationsApi | getOrganizations | **GET** /organizations | Get all organizations
+OrganizationsApi | getOrganizationsCollection | **GET** /organizations/collection | Get all organizations (BETA)
+OrganizationsApi | mergeOrganizations | **PUT** /organizations/{id}/merge | Merge two organizations
+OrganizationsApi | searchOrganization | **GET** /organizations/search | Search organizations
+OrganizationsApi | updateOrganization | **PUT** /organizations/{id} | Update an organization
+PermissionSetsApi | getPermissionSet | **GET** /permissionSets/{id} | Get one permission set
+PermissionSetsApi | getPermissionSetAssignments | **GET** /permissionSets/{id}/assignments | List permission set assignments
+PermissionSetsApi | getPermissionSets | **GET** /permissionSets | Get all permission sets
+PersonFieldsApi | addPersonField | **POST** /personFields | Add a new person field
+PersonFieldsApi | deletePersonField | **DELETE** /personFields/{id} | Delete a person field
+PersonFieldsApi | deletePersonFields | **DELETE** /personFields | Delete multiple person fields in bulk
+PersonFieldsApi | getPersonField | **GET** /personFields/{id} | Get one person field
+PersonFieldsApi | getPersonFields | **GET** /personFields | Get all person fields
+PersonFieldsApi | updatePersonField | **PUT** /personFields/{id} | Update a person field
+PersonsApi | addPerson | **POST** /persons | Add a person
+PersonsApi | addPersonFollower | **POST** /persons/{id}/followers | Add a follower to a person
+PersonsApi | addPersonPicture | **POST** /persons/{id}/picture | Add person picture
+PersonsApi | deletePerson | **DELETE** /persons/{id} | Delete a person
+PersonsApi | deletePersonFollower | **DELETE** /persons/{id}/followers/{follower_id} | Delete a follower from a person
+PersonsApi | deletePersonPicture | **DELETE** /persons/{id}/picture | Delete person picture
+PersonsApi | deletePersons | **DELETE** /persons | Delete multiple persons in bulk
+PersonsApi | getPerson | **GET** /persons/{id} | Get details of a person
+PersonsApi | getPersonActivities | **GET** /persons/{id}/activities | List activities associated with a person
+PersonsApi | getPersonChangelog | **GET** /persons/{id}/changelog | List updates about person field values
+PersonsApi | getPersonDeals | **GET** /persons/{id}/deals | List deals associated with a person
+PersonsApi | getPersonFiles | **GET** /persons/{id}/files | List files attached to a person
+PersonsApi | getPersonFollowers | **GET** /persons/{id}/followers | List followers of a person
+PersonsApi | getPersonMailMessages | **GET** /persons/{id}/mailMessages | List mail messages associated with a person
+PersonsApi | getPersonProducts | **GET** /persons/{id}/products | List products associated with a person
+PersonsApi | getPersonUpdates | **GET** /persons/{id}/flow | List updates about a person
+PersonsApi | getPersonUsers | **GET** /persons/{id}/permittedUsers | List permitted users
+PersonsApi | getPersons | **GET** /persons | Get all persons
+PersonsApi | getPersonsCollection | **GET** /persons/collection | Get all persons (BETA)
+PersonsApi | mergePersons | **PUT** /persons/{id}/merge | Merge two persons
+PersonsApi | searchPersons | **GET** /persons/search | Search persons
+PersonsApi | updatePerson | **PUT** /persons/{id} | Update a person
+PipelinesApi | addPipeline | **POST** /pipelines | Add a new pipeline
+PipelinesApi | deletePipeline | **DELETE** /pipelines/{id} | Delete a pipeline
+PipelinesApi | getPipeline | **GET** /pipelines/{id} | Get one pipeline
+PipelinesApi | getPipelineConversionStatistics | **GET** /pipelines/{id}/conversion_statistics | Get deals conversion rates in pipeline
+PipelinesApi | getPipelineDeals | **GET** /pipelines/{id}/deals | Get deals in a pipeline
+PipelinesApi | getPipelineMovementStatistics | **GET** /pipelines/{id}/movement_statistics | Get deals movements in pipeline
+PipelinesApi | getPipelines | **GET** /pipelines | Get all pipelines
+PipelinesApi | updatePipeline | **PUT** /pipelines/{id} | Update a pipeline
+ProductFieldsApi | addProductField | **POST** /productFields | Add a new product field
+ProductFieldsApi | deleteProductField | **DELETE** /productFields/{id} | Delete a product field
+ProductFieldsApi | deleteProductFields | **DELETE** /productFields | Delete multiple product fields in bulk
+ProductFieldsApi | getProductField | **GET** /productFields/{id} | Get one product field
+ProductFieldsApi | getProductFields | **GET** /productFields | Get all product fields
+ProductFieldsApi | updateProductField | **PUT** /productFields/{id} | Update a product field
+ProductsApi | addProduct | **POST** /products | Add a product
+ProductsApi | addProductFollower | **POST** /products/{id}/followers | Add a follower to a product
+ProductsApi | deleteProduct | **DELETE** /products/{id} | Delete a product
+ProductsApi | deleteProductFollower | **DELETE** /products/{id}/followers/{follower_id} | Delete a follower from a product
+ProductsApi | getProduct | **GET** /products/{id} | Get one product
+ProductsApi | getProductDeals | **GET** /products/{id}/deals | Get deals where a product is attached to
+ProductsApi | getProductFiles | **GET** /products/{id}/files | List files attached to a product
+ProductsApi | getProductFollowers | **GET** /products/{id}/followers | List followers of a product
+ProductsApi | getProductUsers | **GET** /products/{id}/permittedUsers | List permitted users
+ProductsApi | getProducts | **GET** /products | Get all products
+ProductsApi | searchProducts | **GET** /products/search | Search products
+ProductsApi | updateProduct | **PUT** /products/{id} | Update a product
+ProjectTemplatesApi | getProjectTemplate | **GET** /projectTemplates/{id} | Get details of a template
+ProjectTemplatesApi | getProjectTemplates | **GET** /projectTemplates | Get all project templates
+ProjectTemplatesApi | getProjectsBoard | **GET** /projects/boards/{id} | Get details of a board
+ProjectTemplatesApi | getProjectsPhase | **GET** /projects/phases/{id} | Get details of a phase
+ProjectsApi | addProject | **POST** /projects | Add a project
+ProjectsApi | archiveProject | **POST** /projects/{id}/archive | Archive a project
+ProjectsApi | deleteProject | **DELETE** /projects/{id} | Delete a project
+ProjectsApi | getProject | **GET** /projects/{id} | Get details of a project
+ProjectsApi | getProjectActivities | **GET** /projects/{id}/activities | Returns project activities
+ProjectsApi | getProjectGroups | **GET** /projects/{id}/groups | Returns project groups
+ProjectsApi | getProjectPlan | **GET** /projects/{id}/plan | Returns project plan
+ProjectsApi | getProjectTasks | **GET** /projects/{id}/tasks | Returns project tasks
+ProjectsApi | getProjects | **GET** /projects | Get all projects
+ProjectsApi | getProjectsBoards | **GET** /projects/boards | Get all project boards
+ProjectsApi | getProjectsPhases | **GET** /projects/phases | Get project phases
+ProjectsApi | putProjectPlanActivity | **PUT** /projects/{id}/plan/activities/{activityId} | Update activity in project plan
+ProjectsApi | putProjectPlanTask | **PUT** /projects/{id}/plan/tasks/{taskId} | Update task in project plan
+ProjectsApi | updateProject | **PUT** /projects/{id} | Update a project
+RecentsApi | getRecents | **GET** /recents | Get recents
+RolesApi | addOrUpdateRoleSetting | **POST** /roles/{id}/settings | Add or update role setting
+RolesApi | addRole | **POST** /roles | Add a role
+RolesApi | addRoleAssignment | **POST** /roles/{id}/assignments | Add role assignment
+RolesApi | deleteRole | **DELETE** /roles/{id} | Delete a role
+RolesApi | deleteRoleAssignment | **DELETE** /roles/{id}/assignments | Delete a role assignment
+RolesApi | getRole | **GET** /roles/{id} | Get one role
+RolesApi | getRoleAssignments | **GET** /roles/{id}/assignments | List role assignments
+RolesApi | getRolePipelines | **GET** /roles/{id}/pipelines | List pipeline visibility for a role
+RolesApi | getRoleSettings | **GET** /roles/{id}/settings | List role settings
+RolesApi | getRoles | **GET** /roles | Get all roles
+RolesApi | updateRole | **PUT** /roles/{id} | Update role details
+RolesApi | updateRolePipelines | **PUT** /roles/{id}/pipelines | Update pipeline visibility for a role
+StagesApi | addStage | **POST** /stages | Add a new stage
+StagesApi | deleteStage | **DELETE** /stages/{id} | Delete a stage
+StagesApi | deleteStages | **DELETE** /stages | Delete multiple stages in bulk
+StagesApi | getStage | **GET** /stages/{id} | Get one stage
+StagesApi | getStageDeals | **GET** /stages/{id}/deals | Get deals in a stage
+StagesApi | getStages | **GET** /stages | Get all stages
+StagesApi | updateStage | **PUT** /stages/{id} | Update stage details
+SubscriptionsApi | addRecurringSubscription | **POST** /subscriptions/recurring | Add a recurring subscription
+SubscriptionsApi | addSubscriptionInstallment | **POST** /subscriptions/installment | Add an installment subscription
+SubscriptionsApi | cancelRecurringSubscription | **PUT** /subscriptions/recurring/{id}/cancel | Cancel a recurring subscription
+SubscriptionsApi | deleteSubscription | **DELETE** /subscriptions/{id} | Delete a subscription
+SubscriptionsApi | findSubscriptionByDeal | **GET** /subscriptions/find/{dealId} | Find subscription by deal
+SubscriptionsApi | getSubscription | **GET** /subscriptions/{id} | Get details of a subscription
+SubscriptionsApi | getSubscriptionPayments | **GET** /subscriptions/{id}/payments | Get all payments of a subscription
+SubscriptionsApi | updateRecurringSubscription | **PUT** /subscriptions/recurring/{id} | Update a recurring subscription
+SubscriptionsApi | updateSubscriptionInstallment | **PUT** /subscriptions/installment/{id} | Update an installment subscription
+TasksApi | addTask | **POST** /tasks | Add a task
+TasksApi | deleteTask | **DELETE** /tasks/{id} | Delete a task
+TasksApi | getTask | **GET** /tasks/{id} | Get details of a task
+TasksApi | getTasks | **GET** /tasks | Get all tasks
+TasksApi | updateTask | **PUT** /tasks/{id} | Update a task
+UserConnectionsApi | getUserConnections | **GET** /userConnections | Get all user connections
+UserSettingsApi | getUserSettings | **GET** /userSettings | List settings of an authorized user
+UsersApi | addUser | **POST** /users | Add a new user
+UsersApi | findUsersByName | **GET** /users/find | Find users by name
+UsersApi | getCurrentUser | **GET** /users/me | Get current user data
+UsersApi | getUser | **GET** /users/{id} | Get one user
+UsersApi | getUserFollowers | **GET** /users/{id}/followers | List followers of a user
+UsersApi | getUserPermissions | **GET** /users/{id}/permissions | List user permissions
+UsersApi | getUserRoleAssignments | **GET** /users/{id}/roleAssignments | List role assignments
+UsersApi | getUserRoleSettings | **GET** /users/{id}/roleSettings | List user role settings
+UsersApi | getUsers | **GET** /users | Get all users
+UsersApi | updateUser | **PUT** /users/{id} | Update user details
+WebhooksApi | addWebhook | **POST** /webhooks | Create a new Webhook
+WebhooksApi | deleteWebhook | **DELETE** /webhooks/{id} | Delete existing Webhook
+WebhooksApi | getWebhooks | **GET** /webhooks | Get all Webhooks
+
+## Documentation for Authorization
+
+
+
+### api_key
+
+
+- **Type**: API key
+- **API key parameter name**: api_token
+- **Location**: URL query string
+
+
+
+### basic_authentication
+
+- **Type**: HTTP basic authentication
+
+
+
+### oauth2
+
+
+- **Type**: OAuth
+- **Flow**: accessCode
+- **Authorization URL**: https://oauth.pipedrive.com/oauth/authorize
+- **Scopes**:
+ - base: Read settings of the authorized user and currencies in an account
+ - deals:read: Read most of the data about deals and related entities - deal fields, products, followers, participants; all notes, files, filters, pipelines, stages, and statistics. Does not include access to activities (except the last and next activity related to a deal)
+ - deals:full: Create, read, update and delete deals, its participants and followers; all files, notes, and filters. It also includes read access to deal fields, pipelines, stages, and statistics. Does not include access to activities (except the last and next activity related to a deal)
+ - mail:read: Read mail threads and messages
+ - mail:full: Read, update and delete mail threads. Also grants read access to mail messages
+ - activities:read: Read activities, its fields and types; all files and filters
+ - activities:full: Create, read, update and delete activities and all files and filters. Also includes read access to activity fields and types
+ - contacts:read: Read the data about persons and organizations, their related fields and followers; also all notes, files, filters
+ - contacts:full: Create, read, update and delete persons and organizations and their followers; all notes, files, filters. Also grants read access to contacts-related fields
+ - products:read: Read products, its fields, files, followers and products connected to a deal
+ - products:full: Create, read, update and delete products and its fields; add products to deals
+ - projects:read: Read projects and its fields, tasks and project templates
+ - projects:full: Create, read, update and delete projects and its fields; add projects templates and project related tasks
+ - users:read: Read data about users (people with access to a Pipedrive account), their permissions, roles and followers
+ - recents:read: Read all recent changes occurred in an account. Includes data about activities, activity types, deals, files, filters, notes, persons, organizations, pipelines, stages, products and users
+ - search:read: Search across the account for deals, persons, organizations, files and products, and see details about the returned results
+ - admin: Allows to do many things that an administrator can do in a Pipedrive company account - create, read, update and delete pipelines and its stages; deal, person and organization fields; activity types; users and permissions, etc. It also allows the app to create webhooks and fetch and delete webhooks that are created by the app
+ - leads:read: Read data about leads and lead labels
+ - leads:full: Create, read, update and delete leads and lead labels
+ - phone-integration: Enables advanced call integration features like logging call duration and other metadata, and play call recordings inside Pipedrive
+ - goals:read: Read data on all goals
+ - goals:full: Create, read, update and delete goals
+ - video-calls: Allows application to register as a video call integration provider and create conference links
+ - messengers-integration: Allows application to register as a messengers integration provider and allows them to deliver incoming messages and their statuses
+
diff --git a/docs/v2.md b/docs/v2.md
new file mode 100644
index 00000000..06f5920e
--- /dev/null
+++ b/docs/v2.md
@@ -0,0 +1,148 @@
+## List of API Endpoints for API v2
+
+All URIs are relative to _https://api.pipedrive.com/api/v2_
+
+Class | Method | HTTP request | Description |
+------------ | ------------- | ------------- | ------------- |
+ActivitiesApi | addActivity | **POST** /activities | Add a new activity
+ActivitiesApi | deleteActivity | **DELETE** /activities/{id} | Delete an activity
+ActivitiesApi | getActivities | **GET** /activities | Get all activities
+ActivitiesApi | getActivity | **GET** /activities/{id} | Get details of an activity
+ActivitiesApi | updateActivity | **PATCH** /activities/{id} | Update an activity
+BetaApi | addActivity | **POST** /activities | Add a new activity
+BetaApi | addDeal | **POST** /deals | Add a new deal
+BetaApi | addDealProduct | **POST** /deals/{id}/products | Add a product to a deal
+BetaApi | addOrganization | **POST** /organizations | Add a new organization
+BetaApi | addPerson | **POST** /persons | Add a new person
+BetaApi | deleteActivity | **DELETE** /activities/{id} | Delete an activity
+BetaApi | deleteAdditionalDiscount | **DELETE** /deals/{id}/discounts/{discount_id} | Delete a discount from a deal
+BetaApi | deleteDeal | **DELETE** /deals/{id} | Delete a deal
+BetaApi | deleteDealProduct | **DELETE** /deals/{id}/products/{product_attachment_id} | Delete an attached product from a deal
+BetaApi | deleteOrganization | **DELETE** /organizations/{id} | Delete a organization
+BetaApi | deletePerson | **DELETE** /persons/{id} | Delete a person
+BetaApi | getActivities | **GET** /activities | Get all activities
+BetaApi | getActivity | **GET** /activities/{id} | Get details of an activity
+BetaApi | getAdditionalDiscounts | **GET** /deals/{id}/discounts | List discounts added to a deal
+BetaApi | getDeal | **GET** /deals/{id} | Get details of a deal
+BetaApi | getDealProducts | **GET** /deals/{id}/products | List products attached to a deal
+BetaApi | getDeals | **GET** /deals | Get all deals
+BetaApi | getDealsProducts | **GET** /deals/products | Get deal products of several deals
+BetaApi | getOrganization | **GET** /organizations/{id} | Get details of a organization
+BetaApi | getOrganizations | **GET** /organizations | Get all organizations
+BetaApi | getPerson | **GET** /persons/{id} | Get details of a person
+BetaApi | getPersons | **GET** /persons | Get all persons
+BetaApi | postAdditionalDiscount | **POST** /deals/{id}/discounts | Add a discount to a deal
+BetaApi | searchDeals | **GET** /deals/search | Search deals
+BetaApi | searchItem | **GET** /itemSearch | Perform a search from multiple item types
+BetaApi | searchItemByField | **GET** /itemSearch/field | Perform a search using a specific field from an item type
+BetaApi | searchLeads | **GET** /leads/search | Search leads
+BetaApi | searchOrganization | **GET** /organizations/search | Search organizations
+BetaApi | searchPersons | **GET** /persons/search | Search persons
+BetaApi | updateActivity | **PATCH** /activities/{id} | Update an activity
+BetaApi | updateAdditionalDiscount | **PATCH** /deals/{id}/discounts/{discount_id} | Update a discount added to a deal
+BetaApi | updateDeal | **PATCH** /deals/{id} | Update a deal
+BetaApi | updateDealProduct | **PATCH** /deals/{id}/products/{product_attachment_id} | Update the product attached to a deal
+BetaApi | updateOrganization | **PATCH** /organizations/{id} | Update a organization
+BetaApi | updatePerson | **PATCH** /persons/{id} | Update a person
+DealsApi | addDeal | **POST** /deals | Add a new deal
+DealsApi | addDealProduct | **POST** /deals/{id}/products | Add a product to a deal
+DealsApi | deleteAdditionalDiscount | **DELETE** /deals/{id}/discounts/{discount_id} | Delete a discount from a deal
+DealsApi | deleteDeal | **DELETE** /deals/{id} | Delete a deal
+DealsApi | deleteDealProduct | **DELETE** /deals/{id}/products/{product_attachment_id} | Delete an attached product from a deal
+DealsApi | getAdditionalDiscounts | **GET** /deals/{id}/discounts | List discounts added to a deal
+DealsApi | getDeal | **GET** /deals/{id} | Get details of a deal
+DealsApi | getDealProducts | **GET** /deals/{id}/products | List products attached to a deal
+DealsApi | getDeals | **GET** /deals | Get all deals
+DealsApi | getDealsProducts | **GET** /deals/products | Get deal products of several deals
+DealsApi | postAdditionalDiscount | **POST** /deals/{id}/discounts | Add a discount to a deal
+DealsApi | searchDeals | **GET** /deals/search | Search deals
+DealsApi | updateAdditionalDiscount | **PATCH** /deals/{id}/discounts/{discount_id} | Update a discount added to a deal
+DealsApi | updateDeal | **PATCH** /deals/{id} | Update a deal
+DealsApi | updateDealProduct | **PATCH** /deals/{id}/products/{product_attachment_id} | Update the product attached to a deal
+ItemSearchApi | searchItem | **GET** /itemSearch | Perform a search from multiple item types
+ItemSearchApi | searchItemByField | **GET** /itemSearch/field | Perform a search using a specific field from an item type
+LeadsApi | searchLeads | **GET** /leads/search | Search leads
+OrganizationsApi | addOrganization | **POST** /organizations | Add a new organization
+OrganizationsApi | deleteOrganization | **DELETE** /organizations/{id} | Delete a organization
+OrganizationsApi | getOrganization | **GET** /organizations/{id} | Get details of a organization
+OrganizationsApi | getOrganizations | **GET** /organizations | Get all organizations
+OrganizationsApi | searchOrganization | **GET** /organizations/search | Search organizations
+OrganizationsApi | updateOrganization | **PATCH** /organizations/{id} | Update a organization
+PersonsApi | addPerson | **POST** /persons | Add a new person
+PersonsApi | deletePerson | **DELETE** /persons/{id} | Delete a person
+PersonsApi | getPerson | **GET** /persons/{id} | Get details of a person
+PersonsApi | getPersons | **GET** /persons | Get all persons
+PersonsApi | searchPersons | **GET** /persons/search | Search persons
+PersonsApi | updatePerson | **PATCH** /persons/{id} | Update a person
+PipelinesApi | addPipeline | **POST** /pipelines | Add a new pipeline
+PipelinesApi | deletePipeline | **DELETE** /pipelines/{id} | Delete a pipeline
+PipelinesApi | getPipeline | **GET** /pipelines/{id} | Get one pipeline
+PipelinesApi | getPipelines | **GET** /pipelines | Get all pipelines
+PipelinesApi | updatePipeline | **PATCH** /pipelines/{id} | Update a pipeline
+ProductsApi | addProduct | **POST** /products | Add a product
+ProductsApi | addProductVariation | **POST** /products/{id}/variations | Add a product variation
+ProductsApi | deleteProduct | **DELETE** /products/{id} | Delete a product
+ProductsApi | deleteProductVariation | **DELETE** /products/{id}/variations/{product_variation_id} | Delete a product variation
+ProductsApi | getProduct | **GET** /products/{id} | Get one product
+ProductsApi | getProductVariations | **GET** /products/{id}/variations | Get all product variations
+ProductsApi | getProducts | **GET** /products | Get all products
+ProductsApi | searchProducts | **GET** /products/search | Search products
+ProductsApi | updateProduct | **PATCH** /products/{id} | Update a product
+ProductsApi | updateProductVariation | **PATCH** /products/{id}/variations/{product_variation_id} | Update a product variation
+StagesApi | addStage | **POST** /stages | Add a new stage
+StagesApi | deleteStage | **DELETE** /stages/{id} | Delete a stage
+StagesApi | getStage | **GET** /stages/{id} | Get one stage
+StagesApi | getStages | **GET** /stages | Get all stages
+StagesApi | updateStage | **PATCH** /stages/{id} | Update stage details
+
+## Documentation for Authorization
+
+
+
+### api_key
+
+
+- **Type**: API key
+- **API key parameter name**: api_token
+- **Location**: URL query string
+
+
+
+### basic_authentication
+
+- **Type**: HTTP basic authentication
+
+
+
+### oauth2
+
+
+- **Type**: OAuth
+- **Flow**: accessCode
+- **Authorization URL**: https://oauth.pipedrive.com/oauth/authorize
+- **Scopes**:
+ - base: Read settings of the authorized user and currencies in an account
+ - deals:read: Read most of the data about deals and related entities - deal fields, products, followers, participants; all notes, files, filters, pipelines, stages, and statistics. Does not include access to activities (except the last and next activity related to a deal)
+ - deals:full: Create, read, update and delete deals, its participants and followers; all files, notes, and filters. It also includes read access to deal fields, pipelines, stages, and statistics. Does not include access to activities (except the last and next activity related to a deal)
+ - mail:read: Read mail threads and messages
+ - mail:full: Read, update and delete mail threads. Also grants read access to mail messages
+ - activities:read: Read activities, its fields and types; all files and filters
+ - activities:full: Create, read, update and delete activities and all files and filters. Also includes read access to activity fields and types
+ - contacts:read: Read the data about persons and organizations, their related fields and followers; also all notes, files, filters
+ - contacts:full: Create, read, update and delete persons and organizations and their followers; all notes, files, filters. Also grants read access to contacts-related fields
+ - products:read: Read products, its fields, files, followers and products connected to a deal
+ - products:full: Create, read, update and delete products and its fields; add products to deals
+ - projects:read: Read projects and its fields, tasks and project templates
+ - projects:full: Create, read, update and delete projects and its fields; add projects templates and project related tasks
+ - users:read: Read data about users (people with access to a Pipedrive account), their permissions, roles and followers
+ - recents:read: Read all recent changes occurred in an account. Includes data about activities, activity types, deals, files, filters, notes, persons, organizations, pipelines, stages, products and users
+ - search:read: Search across the account for deals, persons, organizations, files and products, and see details about the returned results
+ - admin: Allows to do many things that an administrator can do in a Pipedrive company account - create, read, update and delete pipelines and its stages; deal, person and organization fields; activity types; users and permissions, etc. It also allows the app to create webhooks and fetch and delete webhooks that are created by the app
+ - leads:read: Read data about leads and lead labels
+ - leads:full: Create, read, update and delete leads and lead labels
+ - phone-integration: Enables advanced call integration features like logging call duration and other metadata, and play call recordings inside Pipedrive
+ - goals:read: Read data on all goals
+ - goals:full: Create, read, update and delete goals
+ - video-calls: Allows application to register as a video call integration provider and create conference links
+ - messengers-integration: Allows application to register as a messengers integration provider and allows them to deliver incoming messages and their statuses
+
diff --git a/git_push.sh b/git_push.sh
index ced3be2b..f53a75d4 100644
--- a/git_push.sh
+++ b/git_push.sh
@@ -1,7 +1,7 @@
#!/bin/sh
# ref: https://help.github.com/articles/adding-an-existing-project-to-github-using-the-command-line/
#
-# Usage example: /bin/sh ./git_push.sh wing328 openapi-pestore-perl "minor update" "gitlab.com"
+# Usage example: /bin/sh ./git_push.sh wing328 openapi-petstore-perl "minor update" "gitlab.com"
git_user_id=$1
git_repo_id=$2
@@ -38,14 +38,14 @@ git add .
git commit -m "$release_note"
# Sets the new remote
-git_remote=`git remote`
+git_remote=$(git remote)
if [ "$git_remote" = "" ]; then # git remote not defined
if [ "$GIT_TOKEN" = "" ]; then
echo "[INFO] \$GIT_TOKEN (environment variable) is not set. Using the git credential in your environment."
git remote add origin https://${git_host}/${git_user_id}/${git_repo_id}.git
else
- git remote add origin https://${git_user_id}:${GIT_TOKEN}@${git_host}/${git_user_id}/${git_repo_id}.git
+ git remote add origin https://${git_user_id}:"${GIT_TOKEN}"@${git_host}/${git_user_id}/${git_repo_id}.git
fi
fi
@@ -55,4 +55,3 @@ git pull origin master
# Pushes (Forces) the changes in the local repository up to the remote repository
echo "Git pushing to https://${git_host}/${git_user_id}/${git_repo_id}.git"
git push origin master 2>&1 | grep -v 'To https'
-
diff --git a/migration.md b/migration.md
new file mode 100644
index 00000000..008b524c
--- /dev/null
+++ b/migration.md
@@ -0,0 +1,310 @@
+### Breaking changes
+
+- Suggested nodejs version is 18
+- SDK imports are now versioned under `pipedrive/v1` and `pipedrive/v2` with added support for v2 endpoints
+- Function signatures have changed from the previous version of the sdk. Now each function takes a strongly typed root object that contains all the parameters needed such as id and request payload, where in the previous version those were separate function params
+
+
+Example functions change:
+
+- Previous version:
+
+```
+
+await dealsApi.addDeal({
+ title: 'My First Deal',
+});
+
+await dealsApi.updateDeal(1, {
+ title: 'Updated Title',
+});
+
+
+await api.getDeal(1);
+
+```
+
+- New version:
+```
+await dealsApi.addDeal({
+ AddDealRequest: {
+ title: 'My First Deal',
+ },
+});
+
+await dealsApi.updateDeal({
+ id: 1,
+ UpdateDealRequest: {
+ title: 'Updated Title',
+ },
+});
+
+await dealsApi.getDeal({
+ id : 1
+})
+
+await dealsApi.deleteDeal({
+ id : 1
+})
+
+```
+
+## Installation
+
+```
+npm i pipedrive@24.0.0
+```
+
+## API Reference
+
+The Pipedrive RESTful API Reference can be found at https://developers.pipedrive.com/docs/api/v1.
+Pipedrive API’s core concepts for its usage can be found in our [Developer documentation](https://pipedrive.readme.io/docs/core-api-concepts-about-pipedrive-api).
+
+## How to use it?
+
+### With a pre-set API token
+
+You can retrieve the api_token from your existing Pipedrive account’s settings page. A step-by-step guide is available [here](https://pipedrive.readme.io/docs/how-to-find-the-api-token).
+
+```typescript
+import express from "express";
+import { Configuration, DealsApi } from "pipedrive/v1";
+
+const app = express();
+
+const PORT = 3000;
+
+// Configure Client with API key authorization
+const apiConfig = new Configuration({
+ apiKey: "YOUR_API_TOKEN_HERE",
+});
+
+app.listen(PORT, () => {
+ console.log(`Listening on port ${PORT}`);
+});
+
+app.get("/", async (req, res) => {
+ const dealsApi = new DealsApi(apiConfig);
+ const response = await dealsApi.getDeals();
+ const { data: deals } = response;
+
+ res.send(deals);
+});
+```
+
+### With OAuth 2
+
+If you would like to use an OAuth access token for making API calls, then make sure the API key described in the previous section is not set or is set to an empty string. If both API token and OAuth access token are set, then the API token takes precedence.
+
+To set up authentication in the API client, you need the following information. You can receive the necessary client tokens through a Sandbox account (get it [here](https://developers.pipedrive.com/start-here)) and generate the tokens (detailed steps [here](https://pipedrive.readme.io/docs/marketplace-manager#section-how-to-get-your-client-id-and-client-secret)).
+
+| Parameter | Description |
+| ------------ | -------------------------------------------- |
+| clientId | OAuth 2 Client ID |
+| clientSecret | OAuth 2 Client Secret |
+| redirectUri | OAuth 2 Redirection endpoint or Callback Uri |
+
+Next, initialize the API client as follows:
+
+```typescript
+import { OAuth2Configuration, Configuration } from 'pipedrive/v1';
+
+// Configuration parameters and credentials
+const oauth2 = new OAuth2Configuration({
+ clientId: "clientId", // OAuth 2 Client ID
+ clientSecret: "clientSecret", // OAuth 2 Client Secret
+ redirectUri: 'redirectUri' // OAuth 2 Redirection endpoint or Callback Uri
+});
+
+const apiConfig = new Configuration({
+ accessToken: oauth2.getAccessToken,
+ basePath: oauth2.basePath,
+});
+
+```
+
+You must now authorize the client.
+
+### Authorizing your client
+
+Your application must obtain user authorization before it can execute an endpoint call. The SDK uses OAuth 2.0 authorization to obtain a user's consent to perform an API request on the user's behalf. Details about how the OAuth2.0 flow works in Pipedrive, how long tokens are valid, and more, can be found [here](https://pipedrive.readme.io/docs/marketplace-oauth-authorization).
+
+#### 1. Obtaining user consent
+
+To obtain user's consent, you must redirect the user to the authorization page. The `authorizationUrl` returns the URL to the authorization page.
+
+```typescript
+// open up the authUrl in the browser
+const authUrl = oauth2.authorizationUrl;
+```
+
+#### 2. Handle the OAuth server response
+
+Once the user responds to the consent request, the OAuth 2.0 server responds to your application's access request by using the URL specified in the request.
+
+If the user approves the request, the authorization code will be sent as the `code` query string:
+
+```
+https://example.com/oauth/callback?code=XXXXXXXXXXXXXXXXXXXXXXXXX
+```
+
+If the user does not approve the request, the response contains an `error` query string:
+
+```
+https://example.com/oauth/callback?error=access_denied
+```
+
+#### 3. Authorize the client using the code
+
+After the server receives the code, it can exchange this for an _access token_. The access token is an object containing information for authorizing the client and refreshing the token itself. In the API client all the access token fields are held separately in the `OAuth2Configuration` class. Additionally access token expiration time as an `OAuth2Configuration.expiresAt` field is calculated. It is measured in the number of milliseconds elapsed since January 1, 1970 00:00:00 UTC.
+
+```typescript
+const token = await oauth2.authorize(code);
+```
+
+The Node.js SDK supports only promises. So, the authorize call returns a promise.
+
+### Refreshing token
+
+Access tokens may expire after sometime, if it necessary you can do it manually.
+
+```typescript
+const newToken = await oauth2.tokenRefresh();
+```
+
+If the access token expires, the SDK will attempt to automatically refresh it before the next endpoint call which requires authentication.
+
+### Storing an access token for reuse
+
+It is recommended that you store the access token for reuse.
+
+This code snippet stores the access token in a session for an express application. It uses the [cookie-parser](https://www.npmjs.com/package/cookie-parser) and [cookie-session](https://www.npmjs.com/package/cookie-session) npm packages for storing the access token.
+
+```typescript
+import express from "express";
+import cookieParse from "cookie-parser";
+import cookeSession from "cookie-session";
+import { Configuration, DealsApi, OAuth2Configuration } from "pipedrive/v1";
+
+const app = express();
+
+app.use(cookieParser());
+app.use(cookieSession({
+ name: "session",
+ keys: ["key1"]
+}));
+
+...
+
+// store access token in the session
+// note that this is only the access token field value not the whole token object
+req.session.accessToken = await oauth.getAccessToken();
+```
+
+However, since the SDK will attempt to automatically refresh the access token when it expires,
+it is recommended that you register a **token update callback** to detect any change to the access token.
+
+```typescript
+oauth2.onTokenUpdate = function (token) {
+ // getting the updated token
+ // here the token is an object, you can store the whole object or extract fields into separate values
+ req.session.token = token;
+};
+```
+
+The token update callback will be fired upon authorization as well as token refresh.
+
+### Complete example
+
+This example demonstrates an express application (which uses [cookie-parser](https://www.npmjs.com/package/cookie-parser) and [cookie-session](https://www.npmjs.com/package/cookie-session)) for handling session persistence.
+
+In this example, there are 2 endpoints. The base endpoint `'/'` first checks if the token is stored in the session.
+If it is, API endpoints can be called using the corresponding SDK controllers.
+
+However, if the token is not set in the session, then authorization URL is built and opened up.
+The response comes back at the `'/callback'` endpoint, which uses the code to authorize the client and store the token in the session.
+It then redirects back to the base endpoint for calling endpoints from the SDK.
+
+```typescript
+
+import express from "express";
+import { Configuration, DealsApi, OAuth2Configuration } from "pipedrive/v1";
+import cookieParser from "cookie-parser";
+import cookieSession from "cookie-session";
+
+const app = express();
+
+app.use(cookieParser());
+app.use(cookieSession({
+ name: "session",
+ keys: ["key1"]
+}));
+
+const PORT = 3000;
+
+
+const oauth2 = new OAuth2Configuration({
+ clientId: "clientId", // OAuth 2 Client ID
+ clientSecret: "clientSecret", // OAuth 2 Client Secret
+ redirectUri: 'redirectUri' // OAuth 2 Redirection endpoint or Callback Uri
+});
+
+app.listen(PORT, () => {
+ console.log(`Listening on port ${PORT}`);
+});
+
+app.get('/', async (req, res) => {
+ try {
+ // method will handle return null if token is not available in the session
+ const token = oauth2.updateToken(req.session?.accessToken);
+
+ if (!token) {
+ const authUrl = oauth2.authorizationUrl;
+ return res.redirect(authUrl);
+ }
+
+
+ const apiConfig = new Configuration({
+ accessToken: oauth2.getAccessToken,
+ basePath: oauth2.basePath,
+ });
+
+ const dealsApi = new DealsApi(apiConfig)
+
+ const response = await dealsApi.getDeals();
+ const { data: deals } = response;
+
+ return res.send(deals);
+ } catch (error){
+ console.error(error)
+ return res.status(500).send(error)
+ }
+});
+
+app.get('/callback', async (req, res) => {
+ try {
+ const authCode = req.query.code as string;
+ const newAccessToken = await oauth2.authorize(authCode);
+
+ req.session.accessToken = newAccessToken;
+ return res.redirect("/");
+ }catch (error) {
+ console.error(error)
+ return res.status(500).send(error)
+ }
+});
+
+```
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/package-lock.json b/package-lock.json
index 3472b0b6..0ae717fe 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -6,12 +6,10 @@
"packages": {
"": {
"name": "pipedrive",
- "version": "23.4.3",
"license": "MIT",
"dependencies": {
- "@babel/runtime": "^7.20.1",
- "lodash": "^4.17.21",
- "superagent": "^7.1.3"
+ "axios": "^1.3.3",
+ "qs": "^6.11.0"
},
"devDependencies": {
"@babel/cli": "^7.0.0",
@@ -34,26 +32,33 @@
"@babel/plugin-syntax-dynamic-import": "^7.0.0",
"@babel/plugin-syntax-import-meta": "^7.0.0",
"@babel/plugin-transform-runtime": "^7.12.1",
- "@babel/preset-env": "^7.0.0",
+ "@babel/preset-env": "^7.23.5",
"@babel/register": "^7.0.0",
+ "@types/jest": "^29.5.14",
+ "@types/node": "^18.13.0",
+ "@types/qs": "^6.9.7",
"babel-eslint": "^10.1.0",
+ "babel-jest": "^29.7.0",
"changelog-updater": "^2.0.3",
"eslint": "^8.27.0",
"eslint-config-pipedrive": "^13.0.0",
"eslint-plugin-import": "^2.27.5",
- "eslint-plugin-jest": "^27.1.5",
+ "eslint-plugin-jest": "^28.11.0",
"expect.js": "^0.3.1",
"get-port": "^5.1.1",
- "jest": "^26.6.3",
+ "jest": "^29.7.0",
"jest-environment-node": "^27.4.4",
"lint-staged": "^13.0.3",
"minimist": "^1.2.5",
"mocha": "^10.2.0",
- "msw": "^0.48.2",
+ "nock": "^13.5.6",
"pre-commit": "^1.2.2",
"regenerator-runtime": "^0.13.7",
"shelljs": "^0.8.4",
- "sinon": "^7.2.0"
+ "sinon": "^7.2.0",
+ "ts-jest": "^29.2.5",
+ "typescript": "^4.9.5",
+ "typescript-eslint": "^8.22.0"
}
},
"node_modules/@ampproject/remapping": {
@@ -99,12 +104,13 @@
}
},
"node_modules/@babel/code-frame": {
- "version": "7.24.2",
- "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.2.tgz",
- "integrity": "sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ==",
+ "version": "7.26.2",
+ "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.26.2.tgz",
+ "integrity": "sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==",
"dev": true,
"dependencies": {
- "@babel/highlight": "^7.24.2",
+ "@babel/helper-validator-identifier": "^7.25.9",
+ "js-tokens": "^4.0.0",
"picocolors": "^1.0.0"
},
"engines": {
@@ -112,35 +118,35 @@
}
},
"node_modules/@babel/compat-data": {
- "version": "7.20.1",
- "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.20.1.tgz",
- "integrity": "sha512-EWZ4mE2diW3QALKvDMiXnbZpRvlj+nayZ112nK93SnhqOtpdsbVD4W+2tEoT3YNBAG9RBR0ISY758ZkOgsn6pQ==",
+ "version": "7.26.5",
+ "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.26.5.tgz",
+ "integrity": "sha512-XvcZi1KWf88RVbF9wn8MN6tYFloU5qX8KjuF3E1PVBmJ9eypXfs4GRiJwLuTZL0iSnJUKn1BFPa5BPZZJyFzPg==",
"dev": true,
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/core": {
- "version": "7.20.2",
- "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.20.2.tgz",
- "integrity": "sha512-w7DbG8DtMrJcFOi4VrLm+8QM4az8Mo+PuLBKLp2zrYRCow8W/f9xiXm5sN53C8HksCyDQwCKha9JiDoIyPjT2g==",
- "dev": true,
- "dependencies": {
- "@ampproject/remapping": "^2.1.0",
- "@babel/code-frame": "^7.18.6",
- "@babel/generator": "^7.20.2",
- "@babel/helper-compilation-targets": "^7.20.0",
- "@babel/helper-module-transforms": "^7.20.2",
- "@babel/helpers": "^7.20.1",
- "@babel/parser": "^7.20.2",
- "@babel/template": "^7.18.10",
- "@babel/traverse": "^7.23.2",
- "@babel/types": "^7.20.2",
- "convert-source-map": "^1.7.0",
+ "version": "7.26.7",
+ "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.26.7.tgz",
+ "integrity": "sha512-SRijHmF0PSPgLIBYlWnG0hyeJLwXE2CgpsXaMOrtt2yp9/86ALw6oUlj9KYuZ0JN07T4eBMVIW4li/9S1j2BGA==",
+ "dev": true,
+ "dependencies": {
+ "@ampproject/remapping": "^2.2.0",
+ "@babel/code-frame": "^7.26.2",
+ "@babel/generator": "^7.26.5",
+ "@babel/helper-compilation-targets": "^7.26.5",
+ "@babel/helper-module-transforms": "^7.26.0",
+ "@babel/helpers": "^7.26.7",
+ "@babel/parser": "^7.26.7",
+ "@babel/template": "^7.25.9",
+ "@babel/traverse": "^7.26.7",
+ "@babel/types": "^7.26.7",
+ "convert-source-map": "^2.0.0",
"debug": "^4.1.0",
"gensync": "^1.0.0-beta.2",
- "json5": "^2.2.1",
- "semver": "^6.3.0"
+ "json5": "^2.2.3",
+ "semver": "^6.3.1"
},
"engines": {
"node": ">=6.9.0"
@@ -150,6 +156,12 @@
"url": "https://opencollective.com/babel"
}
},
+ "node_modules/@babel/core/node_modules/convert-source-map": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz",
+ "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==",
+ "dev": true
+ },
"node_modules/@babel/eslint-parser": {
"version": "7.19.1",
"resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.19.1.tgz",
@@ -169,15 +181,16 @@
}
},
"node_modules/@babel/generator": {
- "version": "7.24.1",
- "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.1.tgz",
- "integrity": "sha512-DfCRfZsBcrPEHUfuBMgbJ1Ut01Y/itOs+hY2nFLgqsqXd52/iSiVq5TITtUasIUgm+IIKdY2/1I7auiQOEeC9A==",
+ "version": "7.26.5",
+ "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.26.5.tgz",
+ "integrity": "sha512-2caSP6fN9I7HOe6nqhtft7V4g7/V/gfDsC3Ag4W7kEzzvRGKqiv0pu0HogPiZ3KaVSoNDhUws6IJjDjpfmYIXw==",
"dev": true,
"dependencies": {
- "@babel/types": "^7.24.0",
+ "@babel/parser": "^7.26.5",
+ "@babel/types": "^7.26.5",
"@jridgewell/gen-mapping": "^0.3.5",
"@jridgewell/trace-mapping": "^0.3.25",
- "jsesc": "^2.5.1"
+ "jsesc": "^3.0.2"
},
"engines": {
"node": ">=6.9.0"
@@ -198,61 +211,61 @@
}
},
"node_modules/@babel/helper-annotate-as-pure": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz",
- "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==",
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.25.9.tgz",
+ "integrity": "sha512-gv7320KBUFJz1RnylIg5WWYPRXKZ884AGkYpgpWW02TH66Dl+HaC1t1CKd0z3R4b6hdYEcmrNZHUmfCP+1u3/g==",
"dev": true,
"dependencies": {
- "@babel/types": "^7.18.6"
+ "@babel/types": "^7.25.9"
},
"engines": {
"node": ">=6.9.0"
}
},
- "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": {
- "version": "7.18.9",
- "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.18.9.tgz",
- "integrity": "sha512-yFQ0YCHoIqarl8BCRwBL8ulYUaZpz3bNsA7oFepAzee+8/+ImtADXNOmO5vJvsPff3qi+hvpkY/NYBTrBQgdNw==",
+ "node_modules/@babel/helper-compilation-targets": {
+ "version": "7.26.5",
+ "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.26.5.tgz",
+ "integrity": "sha512-IXuyn5EkouFJscIDuFF5EsiSolseme1s0CZB+QxVugqJLYmKdxI1VfIBOst0SUu4rnk2Z7kqTwmoO1lp3HIfnA==",
"dev": true,
"dependencies": {
- "@babel/helper-explode-assignable-expression": "^7.18.6",
- "@babel/types": "^7.18.9"
+ "@babel/compat-data": "^7.26.5",
+ "@babel/helper-validator-option": "^7.25.9",
+ "browserslist": "^4.24.0",
+ "lru-cache": "^5.1.1",
+ "semver": "^6.3.1"
},
"engines": {
"node": ">=6.9.0"
}
},
- "node_modules/@babel/helper-compilation-targets": {
- "version": "7.20.0",
- "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.20.0.tgz",
- "integrity": "sha512-0jp//vDGp9e8hZzBc6N/KwA5ZK3Wsm/pfm4CrY7vzegkVxc65SgSn6wYOnwHe9Js9HRQ1YTCKLGPzDtaS3RoLQ==",
+ "node_modules/@babel/helper-compilation-targets/node_modules/lru-cache": {
+ "version": "5.1.1",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz",
+ "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==",
"dev": true,
"dependencies": {
- "@babel/compat-data": "^7.20.0",
- "@babel/helper-validator-option": "^7.18.6",
- "browserslist": "^4.21.3",
- "semver": "^6.3.0"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0"
+ "yallist": "^3.0.2"
}
},
+ "node_modules/@babel/helper-compilation-targets/node_modules/yallist": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz",
+ "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==",
+ "dev": true
+ },
"node_modules/@babel/helper-create-class-features-plugin": {
- "version": "7.20.2",
- "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.20.2.tgz",
- "integrity": "sha512-k22GoYRAHPYr9I+Gvy2ZQlAe5mGy8BqWst2wRt8cwIufWTxrsVshhIBvYNqC80N0GSFWTsqRVexOtfzlgOEDvA==",
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.25.9.tgz",
+ "integrity": "sha512-UTZQMvt0d/rSz6KI+qdu7GQze5TIajwTS++GUozlw8VBJDEOAqSXwm1WvmYEZwqdqSGQshRocPDqrt4HBZB3fQ==",
"dev": true,
"dependencies": {
- "@babel/helper-annotate-as-pure": "^7.18.6",
- "@babel/helper-environment-visitor": "^7.18.9",
- "@babel/helper-function-name": "^7.19.0",
- "@babel/helper-member-expression-to-functions": "^7.18.9",
- "@babel/helper-optimise-call-expression": "^7.18.6",
- "@babel/helper-replace-supers": "^7.19.1",
- "@babel/helper-split-export-declaration": "^7.18.6"
+ "@babel/helper-annotate-as-pure": "^7.25.9",
+ "@babel/helper-member-expression-to-functions": "^7.25.9",
+ "@babel/helper-optimise-call-expression": "^7.25.9",
+ "@babel/helper-replace-supers": "^7.25.9",
+ "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9",
+ "@babel/traverse": "^7.25.9",
+ "semver": "^6.3.1"
},
"engines": {
"node": ">=6.9.0"
@@ -262,13 +275,14 @@
}
},
"node_modules/@babel/helper-create-regexp-features-plugin": {
- "version": "7.19.0",
- "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.19.0.tgz",
- "integrity": "sha512-htnV+mHX32DF81amCDrwIDr8nrp1PTm+3wfBN9/v8QJOLEioOCOG7qNyq0nHeFiWbT3Eb7gsPwEmV64UCQ1jzw==",
+ "version": "7.26.3",
+ "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.26.3.tgz",
+ "integrity": "sha512-G7ZRb40uUgdKOQqPLjfD12ZmGA54PzqDFUv2BKImnC9QIfGhIHKvVML0oN8IUiDq4iRqpq74ABpvOaerfWdong==",
"dev": true,
"dependencies": {
- "@babel/helper-annotate-as-pure": "^7.18.6",
- "regexpu-core": "^5.1.0"
+ "@babel/helper-annotate-as-pure": "^7.25.9",
+ "regexpu-core": "^6.2.0",
+ "semver": "^6.3.1"
},
"engines": {
"node": ">=6.9.0"
@@ -294,126 +308,79 @@
"@babel/core": "^7.4.0-0"
}
},
- "node_modules/@babel/helper-environment-visitor": {
- "version": "7.22.20",
- "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz",
- "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==",
- "dev": true,
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/helper-explode-assignable-expression": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.18.6.tgz",
- "integrity": "sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg==",
- "dev": true,
- "dependencies": {
- "@babel/types": "^7.18.6"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/helper-function-name": {
- "version": "7.23.0",
- "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz",
- "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==",
- "dev": true,
- "dependencies": {
- "@babel/template": "^7.22.15",
- "@babel/types": "^7.23.0"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/helper-hoist-variables": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz",
- "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==",
- "dev": true,
- "dependencies": {
- "@babel/types": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
"node_modules/@babel/helper-member-expression-to-functions": {
- "version": "7.18.9",
- "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.18.9.tgz",
- "integrity": "sha512-RxifAh2ZoVU67PyKIO4AMi1wTenGfMR/O/ae0CCRqwgBAt5v7xjdtRw7UoSbsreKrQn5t7r89eruK/9JjYHuDg==",
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.25.9.tgz",
+ "integrity": "sha512-wbfdZ9w5vk0C0oyHqAJbc62+vet5prjj01jjJ8sKn3j9h3MQQlflEdXYvuqRWjHnM12coDEqiC1IRCi0U/EKwQ==",
"dev": true,
"dependencies": {
- "@babel/types": "^7.18.9"
+ "@babel/traverse": "^7.25.9",
+ "@babel/types": "^7.25.9"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/helper-module-imports": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz",
- "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==",
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.25.9.tgz",
+ "integrity": "sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==",
"dev": true,
"dependencies": {
- "@babel/types": "^7.18.6"
+ "@babel/traverse": "^7.25.9",
+ "@babel/types": "^7.25.9"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/helper-module-transforms": {
- "version": "7.20.2",
- "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.20.2.tgz",
- "integrity": "sha512-zvBKyJXRbmK07XhMuujYoJ48B5yvvmM6+wcpv6Ivj4Yg6qO7NOZOSnvZN9CRl1zz1Z4cKf8YejmCMh8clOoOeA==",
+ "version": "7.26.0",
+ "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.26.0.tgz",
+ "integrity": "sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==",
"dev": true,
"dependencies": {
- "@babel/helper-environment-visitor": "^7.18.9",
- "@babel/helper-module-imports": "^7.18.6",
- "@babel/helper-simple-access": "^7.20.2",
- "@babel/helper-split-export-declaration": "^7.18.6",
- "@babel/helper-validator-identifier": "^7.19.1",
- "@babel/template": "^7.18.10",
- "@babel/traverse": "^7.23.2",
- "@babel/types": "^7.20.2"
+ "@babel/helper-module-imports": "^7.25.9",
+ "@babel/helper-validator-identifier": "^7.25.9",
+ "@babel/traverse": "^7.25.9"
},
"engines": {
"node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0"
}
},
"node_modules/@babel/helper-optimise-call-expression": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz",
- "integrity": "sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==",
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.25.9.tgz",
+ "integrity": "sha512-FIpuNaz5ow8VyrYcnXQTDRGvV6tTjkNtCK/RYNDXGSLlUD6cBuQTSw43CShGxjvfBTfcUA/r6UhUCbtYqkhcuQ==",
"dev": true,
"dependencies": {
- "@babel/types": "^7.18.6"
+ "@babel/types": "^7.25.9"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/helper-plugin-utils": {
- "version": "7.20.2",
- "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz",
- "integrity": "sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==",
+ "version": "7.26.5",
+ "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.26.5.tgz",
+ "integrity": "sha512-RS+jZcRdZdRFzMyr+wcsaqOmld1/EqTghfaBGQQd/WnRdzdlvSZ//kF7U8VQTxf1ynZ4cjUcYgjVGx13ewNPMg==",
"dev": true,
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/helper-remap-async-to-generator": {
- "version": "7.18.9",
- "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz",
- "integrity": "sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA==",
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.25.9.tgz",
+ "integrity": "sha512-IZtukuUeBbhgOcaW2s06OXTzVNJR0ybm4W5xC1opWFFJMZbwRj5LCk+ByYH7WdZPZTt8KnFwA8pvjN2yqcPlgw==",
"dev": true,
"dependencies": {
- "@babel/helper-annotate-as-pure": "^7.18.6",
- "@babel/helper-environment-visitor": "^7.18.9",
- "@babel/helper-wrap-function": "^7.18.9",
- "@babel/types": "^7.18.9"
+ "@babel/helper-annotate-as-pure": "^7.25.9",
+ "@babel/helper-wrap-function": "^7.25.9",
+ "@babel/traverse": "^7.25.9"
},
"engines": {
"node": ">=6.9.0"
@@ -423,40 +390,30 @@
}
},
"node_modules/@babel/helper-replace-supers": {
- "version": "7.19.1",
- "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.19.1.tgz",
- "integrity": "sha512-T7ahH7wV0Hfs46SFh5Jz3s0B6+o8g3c+7TMxu7xKfmHikg7EAZ3I2Qk9LFhjxXq8sL7UkP5JflezNwoZa8WvWw==",
+ "version": "7.26.5",
+ "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.26.5.tgz",
+ "integrity": "sha512-bJ6iIVdYX1YooY2X7w1q6VITt+LnUILtNk7zT78ykuwStx8BauCzxvFqFaHjOpW1bVnSUM1PN1f0p5P21wHxvg==",
"dev": true,
"dependencies": {
- "@babel/helper-environment-visitor": "^7.18.9",
- "@babel/helper-member-expression-to-functions": "^7.18.9",
- "@babel/helper-optimise-call-expression": "^7.18.6",
- "@babel/traverse": "^7.23.2",
- "@babel/types": "^7.19.0"
+ "@babel/helper-member-expression-to-functions": "^7.25.9",
+ "@babel/helper-optimise-call-expression": "^7.25.9",
+ "@babel/traverse": "^7.26.5"
},
"engines": {
"node": ">=6.9.0"
- }
- },
- "node_modules/@babel/helper-simple-access": {
- "version": "7.20.2",
- "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.20.2.tgz",
- "integrity": "sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==",
- "dev": true,
- "dependencies": {
- "@babel/types": "^7.20.2"
},
- "engines": {
- "node": ">=6.9.0"
+ "peerDependencies": {
+ "@babel/core": "^7.0.0"
}
},
"node_modules/@babel/helper-skip-transparent-expression-wrappers": {
- "version": "7.20.0",
- "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.20.0.tgz",
- "integrity": "sha512-5y1JYeNKfvnT8sZcK9DVRtpTbGiomYIHviSP3OQWmDPU3DeH4a1ZlT/N2lyQ5P8egjcRaT/Y9aNqUxK0WsnIIg==",
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.25.9.tgz",
+ "integrity": "sha512-K4Du3BFa3gvyhzgPcntrkDgZzQaq6uozzcpGbOO1OEJaI+EJdqWIMTLgFgQf6lrfiDFo5FU+BxKepI9RmZqahA==",
"dev": true,
"dependencies": {
- "@babel/types": "^7.20.0"
+ "@babel/traverse": "^7.25.9",
+ "@babel/types": "^7.25.9"
},
"engines": {
"node": ">=6.9.0"
@@ -475,95 +432,112 @@
}
},
"node_modules/@babel/helper-string-parser": {
- "version": "7.24.1",
- "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.1.tgz",
- "integrity": "sha512-2ofRCjnnA9y+wk8b9IAREroeUP02KHp431N2mhKniy2yKIDKpbrHv9eXwm8cBeWQYcJmzv5qKCu65P47eCF7CQ==",
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz",
+ "integrity": "sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==",
"dev": true,
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/helper-validator-identifier": {
- "version": "7.22.20",
- "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz",
- "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==",
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz",
+ "integrity": "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==",
"dev": true,
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/helper-validator-option": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz",
- "integrity": "sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==",
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.25.9.tgz",
+ "integrity": "sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==",
"dev": true,
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/helper-wrap-function": {
- "version": "7.19.0",
- "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.19.0.tgz",
- "integrity": "sha512-txX8aN8CZyYGTwcLhlk87KRqncAzhh5TpQamZUa0/u3an36NtDpUP6bQgBCBcLeBs09R/OwQu3OjK0k/HwfNDg==",
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.25.9.tgz",
+ "integrity": "sha512-ETzz9UTjQSTmw39GboatdymDq4XIQbR8ySgVrylRhPOFpsd+JrKHIuF0de7GCWmem+T4uC5z7EZguod7Wj4A4g==",
"dev": true,
"dependencies": {
- "@babel/helper-function-name": "^7.19.0",
- "@babel/template": "^7.18.10",
- "@babel/traverse": "^7.23.2",
- "@babel/types": "^7.19.0"
+ "@babel/template": "^7.25.9",
+ "@babel/traverse": "^7.25.9",
+ "@babel/types": "^7.25.9"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/helpers": {
- "version": "7.20.1",
- "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.20.1.tgz",
- "integrity": "sha512-J77mUVaDTUJFZ5BpP6mMn6OIl3rEWymk2ZxDBQJUG3P+PbmyMcF3bYWvz0ma69Af1oobDqT/iAsvzhB58xhQUg==",
+ "version": "7.26.7",
+ "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.26.7.tgz",
+ "integrity": "sha512-8NHiL98vsi0mbPQmYAGWwfcFaOy4j2HY49fXJCfuDcdE7fMIsH9a7GdaeXpIBsbT7307WU8KCMp5pUVDNL4f9A==",
"dev": true,
"dependencies": {
- "@babel/template": "^7.18.10",
- "@babel/traverse": "^7.23.2",
- "@babel/types": "^7.20.0"
+ "@babel/template": "^7.25.9",
+ "@babel/types": "^7.26.7"
},
"engines": {
"node": ">=6.9.0"
}
},
- "node_modules/@babel/highlight": {
- "version": "7.24.2",
- "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.2.tgz",
- "integrity": "sha512-Yac1ao4flkTxTteCDZLEvdxg2fZfz1v8M4QpaGypq/WPDqg3ijHYbDfs+LG5hvzSoqaSZ9/Z9lKSP3CjZjv+pA==",
+ "node_modules/@babel/parser": {
+ "version": "7.26.7",
+ "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.26.7.tgz",
+ "integrity": "sha512-kEvgGGgEjRUutvdVvZhbn/BxVt+5VSpwXz1j3WYXQbXDo8KzFOPNG2GQbdAiNq8g6wn1yKk7C/qrke03a84V+w==",
"dev": true,
"dependencies": {
- "@babel/helper-validator-identifier": "^7.22.20",
- "chalk": "^2.4.2",
- "js-tokens": "^4.0.0",
- "picocolors": "^1.0.0"
+ "@babel/types": "^7.26.7"
+ },
+ "bin": {
+ "parser": "bin/babel-parser.js"
+ },
+ "engines": {
+ "node": ">=6.0.0"
+ }
+ },
+ "node_modules/@babel/plugin-bugfix-firefox-class-in-computed-class-key": {
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.25.9.tgz",
+ "integrity": "sha512-ZkRyVkThtxQ/J6nv3JFYv1RYY+JT5BvU0y3k5bWrmuG4woXypRa4PXmm9RhOwodRkYFWqC0C0cqcJ4OqR7kW+g==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.25.9",
+ "@babel/traverse": "^7.25.9"
},
"engines": {
"node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0"
}
},
- "node_modules/@babel/parser": {
- "version": "7.24.1",
- "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.1.tgz",
- "integrity": "sha512-Zo9c7N3xdOIQrNip7Lc9wvRPzlRtovHVE4lkz8WEDr7uYh/GMQhSiIgFxGIArRHYdJE5kxtZjAf8rT0xhdLCzg==",
+ "node_modules/@babel/plugin-bugfix-safari-class-field-initializer-scope": {
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-class-field-initializer-scope/-/plugin-bugfix-safari-class-field-initializer-scope-7.25.9.tgz",
+ "integrity": "sha512-MrGRLZxLD/Zjj0gdU15dfs+HH/OXvnw/U4jJD8vpcP2CJQapPEv1IWwjc/qMg7ItBlPwSv1hRBbb7LeuANdcnw==",
"dev": true,
- "bin": {
- "parser": "bin/babel-parser.js"
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.25.9"
},
"engines": {
- "node": ">=6.0.0"
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0"
}
},
"node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.18.6.tgz",
- "integrity": "sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ==",
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.25.9.tgz",
+ "integrity": "sha512-2qUwwfAFpJLZqxd02YW9btUCZHl+RFvdDkNfZwaIJrvB8Tesjsk8pEQkTvGwZXLqXUx/2oyY3ySRhm6HOXuCug==",
"dev": true,
"dependencies": {
- "@babel/helper-plugin-utils": "^7.18.6"
+ "@babel/helper-plugin-utils": "^7.25.9"
},
"engines": {
"node": ">=6.9.0"
@@ -573,14 +547,14 @@
}
},
"node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": {
- "version": "7.18.9",
- "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.18.9.tgz",
- "integrity": "sha512-AHrP9jadvH7qlOj6PINbgSuphjQUAK7AOT7DPjBo9EHoLhQTnnK5u45e1Hd4DbSQEO9nqPWtQ89r+XEOWFScKg==",
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.25.9.tgz",
+ "integrity": "sha512-6xWgLZTJXwilVjlnV7ospI3xi+sl8lN8rXXbBD6vYn3UYDlGsag8wrZkKcSI8G6KgqKP7vNFaDgeDnfAABq61g==",
"dev": true,
"dependencies": {
- "@babel/helper-plugin-utils": "^7.18.9",
- "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9",
- "@babel/plugin-proposal-optional-chaining": "^7.18.9"
+ "@babel/helper-plugin-utils": "^7.25.9",
+ "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9",
+ "@babel/plugin-transform-optional-chaining": "^7.25.9"
},
"engines": {
"node": ">=6.9.0"
@@ -589,23 +563,20 @@
"@babel/core": "^7.13.0"
}
},
- "node_modules/@babel/plugin-proposal-async-generator-functions": {
- "version": "7.20.1",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.20.1.tgz",
- "integrity": "sha512-Gh5rchzSwE4kC+o/6T8waD0WHEQIsDmjltY8WnWRXHUdH8axZhuH86Ov9M72YhJfDrZseQwuuWaaIT/TmePp3g==",
- "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-async-generator-functions instead.",
+ "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": {
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.25.9.tgz",
+ "integrity": "sha512-aLnMXYPnzwwqhYSCyXfKkIkYgJ8zv9RK+roo9DkTXz38ynIhd9XCbN08s3MGvqL2MYGVUGdRQLL/JqBIeJhJBg==",
"dev": true,
"dependencies": {
- "@babel/helper-environment-visitor": "^7.18.9",
- "@babel/helper-plugin-utils": "^7.19.0",
- "@babel/helper-remap-async-to-generator": "^7.18.9",
- "@babel/plugin-syntax-async-generators": "^7.8.4"
+ "@babel/helper-plugin-utils": "^7.25.9",
+ "@babel/traverse": "^7.25.9"
},
"engines": {
"node": ">=6.9.0"
},
"peerDependencies": {
- "@babel/core": "^7.0.0-0"
+ "@babel/core": "^7.0.0"
}
},
"node_modules/@babel/plugin-proposal-class-properties": {
@@ -625,24 +596,6 @@
"@babel/core": "^7.0.0-0"
}
},
- "node_modules/@babel/plugin-proposal-class-static-block": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.18.6.tgz",
- "integrity": "sha512-+I3oIiNxrCpup3Gi8n5IGMwj0gOCAjcJUSQEcotNnCCPMEnixawOQ+KeJPlgfjzx+FKQ1QSyZOWe7wmoJp7vhw==",
- "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-class-static-block instead.",
- "dev": true,
- "dependencies": {
- "@babel/helper-create-class-features-plugin": "^7.18.6",
- "@babel/helper-plugin-utils": "^7.18.6",
- "@babel/plugin-syntax-class-static-block": "^7.14.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.12.0"
- }
- },
"node_modules/@babel/plugin-proposal-decorators": {
"version": "7.20.2",
"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.20.2.tgz",
@@ -678,23 +631,6 @@
"@babel/core": "^7.0.0-0"
}
},
- "node_modules/@babel/plugin-proposal-dynamic-import": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.18.6.tgz",
- "integrity": "sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==",
- "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-dynamic-import instead.",
- "dev": true,
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.18.6",
- "@babel/plugin-syntax-dynamic-import": "^7.8.3"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
"node_modules/@babel/plugin-proposal-export-default-from": {
"version": "7.18.10",
"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.18.10.tgz",
@@ -829,43 +765,6 @@
"@babel/core": "^7.0.0-0"
}
},
- "node_modules/@babel/plugin-proposal-object-rest-spread": {
- "version": "7.20.2",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.2.tgz",
- "integrity": "sha512-Ks6uej9WFK+fvIMesSqbAto5dD8Dz4VuuFvGJFKgIGSkJuRGcrwGECPA1fDgQK3/DbExBJpEkTeYeB8geIFCSQ==",
- "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-object-rest-spread instead.",
- "dev": true,
- "dependencies": {
- "@babel/compat-data": "^7.20.1",
- "@babel/helper-compilation-targets": "^7.20.0",
- "@babel/helper-plugin-utils": "^7.20.2",
- "@babel/plugin-syntax-object-rest-spread": "^7.8.3",
- "@babel/plugin-transform-parameters": "^7.20.1"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-proposal-optional-catch-binding": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz",
- "integrity": "sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==",
- "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-catch-binding instead.",
- "dev": true,
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.18.6",
- "@babel/plugin-syntax-optional-catch-binding": "^7.8.3"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
"node_modules/@babel/plugin-proposal-optional-chaining": {
"version": "7.18.9",
"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.18.9.tgz",
@@ -900,35 +799,11 @@
"@babel/core": "^7.0.0-0"
}
},
- "node_modules/@babel/plugin-proposal-private-methods": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz",
- "integrity": "sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==",
- "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-private-methods instead.",
- "dev": true,
- "dependencies": {
- "@babel/helper-create-class-features-plugin": "^7.18.6",
- "@babel/helper-plugin-utils": "^7.18.6"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
"node_modules/@babel/plugin-proposal-private-property-in-object": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.18.6.tgz",
- "integrity": "sha512-9Rysx7FOctvT5ouj5JODjAFAkgGoudQuLPamZb0v1TGLpapdNaftzifU8NTWQm0IRjqoYypdrSmyWgkocDQ8Dw==",
- "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-private-property-in-object instead.",
+ "version": "7.21.0-placeholder-for-preset-env.2",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz",
+ "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==",
"dev": true,
- "dependencies": {
- "@babel/helper-annotate-as-pure": "^7.18.6",
- "@babel/helper-create-class-features-plugin": "^7.18.6",
- "@babel/helper-plugin-utils": "^7.18.6",
- "@babel/plugin-syntax-private-property-in-object": "^7.14.5"
- },
"engines": {
"node": ">=6.9.0"
},
@@ -952,23 +827,6 @@
"@babel/core": "^7.0.0-0"
}
},
- "node_modules/@babel/plugin-proposal-unicode-property-regex": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz",
- "integrity": "sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==",
- "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-unicode-property-regex instead.",
- "dev": true,
- "dependencies": {
- "@babel/helper-create-regexp-features-plugin": "^7.18.6",
- "@babel/helper-plugin-utils": "^7.18.6"
- },
- "engines": {
- "node": ">=4"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
"node_modules/@babel/plugin-syntax-async-generators": {
"version": "7.8.4",
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz",
@@ -1120,12 +978,27 @@
}
},
"node_modules/@babel/plugin-syntax-import-assertions": {
- "version": "7.20.0",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.20.0.tgz",
- "integrity": "sha512-IUh1vakzNoWalR8ch/areW7qFopR2AEw03JlG7BbrDqmQ4X3q9uuipQwSGrUn7oGiemKjtSLDhNtQHzMHr1JdQ==",
+ "version": "7.26.0",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.26.0.tgz",
+ "integrity": "sha512-QCWT5Hh830hK5EQa7XzuqIkQU9tT/whqbDz7kuaZMHFl1inRRg7JnuAEOQ0Ur0QUl0NufCk1msK2BeY79Aj/eg==",
"dev": true,
"dependencies": {
- "@babel/helper-plugin-utils": "^7.19.0"
+ "@babel/helper-plugin-utils": "^7.25.9"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-syntax-import-attributes": {
+ "version": "7.26.0",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.26.0.tgz",
+ "integrity": "sha512-e2dttdsJ1ZTpi3B9UYGLw41hifAubg19AtCu/2I/F1QNVclOBr1dYpTdmdyZ84Xiz43BS/tCUkMAZNLv12Pi+A==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.25.9"
},
"engines": {
"node": ">=6.9.0"
@@ -1158,6 +1031,21 @@
"@babel/core": "^7.0.0-0"
}
},
+ "node_modules/@babel/plugin-syntax-jsx": {
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.25.9.tgz",
+ "integrity": "sha512-ld6oezHQMZsZfp6pWtbjaNDF2tiiCYYDqQszHt5VV437lewP9aSi2Of99CK0D0XB21k7FLgnLcmQKyKzynfeAA==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.25.9"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
"node_modules/@babel/plugin-syntax-logical-assignment-operators": {
"version": "7.10.4",
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz",
@@ -1290,13 +1178,13 @@
"@babel/core": "^7.0.0-0"
}
},
- "node_modules/@babel/plugin-transform-arrow-functions": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.18.6.tgz",
- "integrity": "sha512-9S9X9RUefzrsHZmKMbDXxweEH+YlE8JJEuat9FdvW9Qh1cw7W64jELCtWNkPBPX5En45uy28KGvA/AySqUh8CQ==",
+ "node_modules/@babel/plugin-syntax-typescript": {
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.25.9.tgz",
+ "integrity": "sha512-hjMgRy5hb8uJJjUcdWunWVcoi9bGpJp8p5Ol1229PoN6aytsLwNMgmdftO23wnCLMfVmTwZDWMPNq/D1SY60JQ==",
"dev": true,
"dependencies": {
- "@babel/helper-plugin-utils": "^7.18.6"
+ "@babel/helper-plugin-utils": "^7.25.9"
},
"engines": {
"node": ">=6.9.0"
@@ -1305,30 +1193,29 @@
"@babel/core": "^7.0.0-0"
}
},
- "node_modules/@babel/plugin-transform-async-to-generator": {
+ "node_modules/@babel/plugin-syntax-unicode-sets-regex": {
"version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.18.6.tgz",
- "integrity": "sha512-ARE5wZLKnTgPW7/1ftQmSi1CmkqqHo2DNmtztFhvgtOWSDfq0Cq9/9L+KnZNYSNrydBekhW3rwShduf59RoXag==",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz",
+ "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==",
"dev": true,
"dependencies": {
- "@babel/helper-module-imports": "^7.18.6",
- "@babel/helper-plugin-utils": "^7.18.6",
- "@babel/helper-remap-async-to-generator": "^7.18.6"
+ "@babel/helper-create-regexp-features-plugin": "^7.18.6",
+ "@babel/helper-plugin-utils": "^7.18.6"
},
"engines": {
"node": ">=6.9.0"
},
"peerDependencies": {
- "@babel/core": "^7.0.0-0"
+ "@babel/core": "^7.0.0"
}
},
- "node_modules/@babel/plugin-transform-block-scoped-functions": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.18.6.tgz",
- "integrity": "sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==",
+ "node_modules/@babel/plugin-transform-arrow-functions": {
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.25.9.tgz",
+ "integrity": "sha512-6jmooXYIwn9ca5/RylZADJ+EnSxVUS5sjeJ9UPk6RWRzXCmOJCy6dqItPJFpw2cuCangPK4OYr5uhGKcmrm5Qg==",
"dev": true,
"dependencies": {
- "@babel/helper-plugin-utils": "^7.18.6"
+ "@babel/helper-plugin-utils": "^7.25.9"
},
"engines": {
"node": ">=6.9.0"
@@ -1337,13 +1224,15 @@
"@babel/core": "^7.0.0-0"
}
},
- "node_modules/@babel/plugin-transform-block-scoping": {
- "version": "7.20.2",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.20.2.tgz",
- "integrity": "sha512-y5V15+04ry69OV2wULmwhEA6jwSWXO1TwAtIwiPXcvHcoOQUqpyMVd2bDsQJMW8AurjulIyUV8kDqtjSwHy1uQ==",
+ "node_modules/@babel/plugin-transform-async-generator-functions": {
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.25.9.tgz",
+ "integrity": "sha512-RXV6QAzTBbhDMO9fWwOmwwTuYaiPbggWQ9INdZqAYeSHyG7FzQ+nOZaUUjNwKv9pV3aE4WFqFm1Hnbci5tBCAw==",
"dev": true,
"dependencies": {
- "@babel/helper-plugin-utils": "^7.20.2"
+ "@babel/helper-plugin-utils": "^7.25.9",
+ "@babel/helper-remap-async-to-generator": "^7.25.9",
+ "@babel/traverse": "^7.25.9"
},
"engines": {
"node": ">=6.9.0"
@@ -1352,21 +1241,15 @@
"@babel/core": "^7.0.0-0"
}
},
- "node_modules/@babel/plugin-transform-classes": {
- "version": "7.20.2",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.20.2.tgz",
- "integrity": "sha512-9rbPp0lCVVoagvtEyQKSo5L8oo0nQS/iif+lwlAz29MccX2642vWDlSZK+2T2buxbopotId2ld7zZAzRfz9j1g==",
+ "node_modules/@babel/plugin-transform-async-to-generator": {
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.25.9.tgz",
+ "integrity": "sha512-NT7Ejn7Z/LjUH0Gv5KsBCxh7BH3fbLTV0ptHvpeMvrt3cPThHfJfst9Wrb7S8EvJ7vRTFI7z+VAvFVEQn/m5zQ==",
"dev": true,
"dependencies": {
- "@babel/helper-annotate-as-pure": "^7.18.6",
- "@babel/helper-compilation-targets": "^7.20.0",
- "@babel/helper-environment-visitor": "^7.18.9",
- "@babel/helper-function-name": "^7.19.0",
- "@babel/helper-optimise-call-expression": "^7.18.6",
- "@babel/helper-plugin-utils": "^7.20.2",
- "@babel/helper-replace-supers": "^7.19.1",
- "@babel/helper-split-export-declaration": "^7.18.6",
- "globals": "^11.1.0"
+ "@babel/helper-module-imports": "^7.25.9",
+ "@babel/helper-plugin-utils": "^7.25.9",
+ "@babel/helper-remap-async-to-generator": "^7.25.9"
},
"engines": {
"node": ">=6.9.0"
@@ -1375,13 +1258,13 @@
"@babel/core": "^7.0.0-0"
}
},
- "node_modules/@babel/plugin-transform-computed-properties": {
- "version": "7.18.9",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.18.9.tgz",
- "integrity": "sha512-+i0ZU1bCDymKakLxn5srGHrsAPRELC2WIbzwjLhHW9SIE1cPYkLCL0NlnXMZaM1vhfgA2+M7hySk42VBvrkBRw==",
+ "node_modules/@babel/plugin-transform-block-scoped-functions": {
+ "version": "7.26.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.26.5.tgz",
+ "integrity": "sha512-chuTSY+hq09+/f5lMj8ZSYgCFpppV2CbYrhNFJ1BFoXpiWPnnAb7R0MqrafCpN8E1+YRrtM1MXZHJdIx8B6rMQ==",
"dev": true,
"dependencies": {
- "@babel/helper-plugin-utils": "^7.18.9"
+ "@babel/helper-plugin-utils": "^7.26.5"
},
"engines": {
"node": ">=6.9.0"
@@ -1390,13 +1273,13 @@
"@babel/core": "^7.0.0-0"
}
},
- "node_modules/@babel/plugin-transform-destructuring": {
- "version": "7.20.2",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.20.2.tgz",
- "integrity": "sha512-mENM+ZHrvEgxLTBXUiQ621rRXZes3KWUv6NdQlrnr1TkWVw+hUjQBZuP2X32qKlrlG2BzgR95gkuCRSkJl8vIw==",
+ "node_modules/@babel/plugin-transform-block-scoping": {
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.25.9.tgz",
+ "integrity": "sha512-1F05O7AYjymAtqbsFETboN1NvBdcnzMerO+zlMyJBEz6WkMdejvGWw9p05iTSjC85RLlBseHHQpYaM4gzJkBGg==",
"dev": true,
"dependencies": {
- "@babel/helper-plugin-utils": "^7.20.2"
+ "@babel/helper-plugin-utils": "^7.25.9"
},
"engines": {
"node": ">=6.9.0"
@@ -1405,14 +1288,14 @@
"@babel/core": "^7.0.0-0"
}
},
- "node_modules/@babel/plugin-transform-dotall-regex": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.18.6.tgz",
- "integrity": "sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg==",
+ "node_modules/@babel/plugin-transform-class-properties": {
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.25.9.tgz",
+ "integrity": "sha512-bbMAII8GRSkcd0h0b4X+36GksxuheLFjP65ul9w6C3KgAamI3JqErNgSrosX6ZPj+Mpim5VvEbawXxJCyEUV3Q==",
"dev": true,
"dependencies": {
- "@babel/helper-create-regexp-features-plugin": "^7.18.6",
- "@babel/helper-plugin-utils": "^7.18.6"
+ "@babel/helper-create-class-features-plugin": "^7.25.9",
+ "@babel/helper-plugin-utils": "^7.25.9"
},
"engines": {
"node": ">=6.9.0"
@@ -1421,29 +1304,34 @@
"@babel/core": "^7.0.0-0"
}
},
- "node_modules/@babel/plugin-transform-duplicate-keys": {
- "version": "7.18.9",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.9.tgz",
- "integrity": "sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw==",
+ "node_modules/@babel/plugin-transform-class-static-block": {
+ "version": "7.26.0",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.26.0.tgz",
+ "integrity": "sha512-6J2APTs7BDDm+UMqP1useWqhcRAXo0WIoVj26N7kPFB6S73Lgvyka4KTZYIxtgYXiN5HTyRObA72N2iu628iTQ==",
"dev": true,
"dependencies": {
- "@babel/helper-plugin-utils": "^7.18.9"
+ "@babel/helper-create-class-features-plugin": "^7.25.9",
+ "@babel/helper-plugin-utils": "^7.25.9"
},
"engines": {
"node": ">=6.9.0"
},
"peerDependencies": {
- "@babel/core": "^7.0.0-0"
+ "@babel/core": "^7.12.0"
}
},
- "node_modules/@babel/plugin-transform-exponentiation-operator": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.18.6.tgz",
- "integrity": "sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw==",
+ "node_modules/@babel/plugin-transform-classes": {
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.25.9.tgz",
+ "integrity": "sha512-mD8APIXmseE7oZvZgGABDyM34GUmK45Um2TXiBUt7PnuAxrgoSVf123qUzPxEr/+/BHrRn5NMZCdE2m/1F8DGg==",
"dev": true,
"dependencies": {
- "@babel/helper-builder-binary-assignment-operator-visitor": "^7.18.6",
- "@babel/helper-plugin-utils": "^7.18.6"
+ "@babel/helper-annotate-as-pure": "^7.25.9",
+ "@babel/helper-compilation-targets": "^7.25.9",
+ "@babel/helper-plugin-utils": "^7.25.9",
+ "@babel/helper-replace-supers": "^7.25.9",
+ "@babel/traverse": "^7.25.9",
+ "globals": "^11.1.0"
},
"engines": {
"node": ">=6.9.0"
@@ -1452,13 +1340,14 @@
"@babel/core": "^7.0.0-0"
}
},
- "node_modules/@babel/plugin-transform-for-of": {
- "version": "7.18.8",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.18.8.tgz",
- "integrity": "sha512-yEfTRnjuskWYo0k1mHUqrVWaZwrdq8AYbfrpqULOJOaucGSp4mNMVps+YtA8byoevxS/urwU75vyhQIxcCgiBQ==",
+ "node_modules/@babel/plugin-transform-computed-properties": {
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.25.9.tgz",
+ "integrity": "sha512-HnBegGqXZR12xbcTHlJ9HGxw1OniltT26J5YpfruGqtUHlz/xKf/G2ak9e+t0rVqrjXa9WOhvYPz1ERfMj23AA==",
"dev": true,
"dependencies": {
- "@babel/helper-plugin-utils": "^7.18.6"
+ "@babel/helper-plugin-utils": "^7.25.9",
+ "@babel/template": "^7.25.9"
},
"engines": {
"node": ">=6.9.0"
@@ -1467,15 +1356,13 @@
"@babel/core": "^7.0.0-0"
}
},
- "node_modules/@babel/plugin-transform-function-name": {
- "version": "7.18.9",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.9.tgz",
- "integrity": "sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==",
+ "node_modules/@babel/plugin-transform-destructuring": {
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.25.9.tgz",
+ "integrity": "sha512-WkCGb/3ZxXepmMiX101nnGiU+1CAdut8oHyEOHxkKuS1qKpU2SMXE2uSvfz8PBuLd49V6LEsbtyPhWC7fnkgvQ==",
"dev": true,
"dependencies": {
- "@babel/helper-compilation-targets": "^7.18.9",
- "@babel/helper-function-name": "^7.18.9",
- "@babel/helper-plugin-utils": "^7.18.9"
+ "@babel/helper-plugin-utils": "^7.25.9"
},
"engines": {
"node": ">=6.9.0"
@@ -1484,13 +1371,14 @@
"@babel/core": "^7.0.0-0"
}
},
- "node_modules/@babel/plugin-transform-literals": {
- "version": "7.18.9",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.9.tgz",
- "integrity": "sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==",
+ "node_modules/@babel/plugin-transform-dotall-regex": {
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.25.9.tgz",
+ "integrity": "sha512-t7ZQ7g5trIgSRYhI9pIJtRl64KHotutUJsh4Eze5l7olJv+mRSg4/MmbZ0tv1eeqRbdvo/+trvJD/Oc5DmW2cA==",
"dev": true,
"dependencies": {
- "@babel/helper-plugin-utils": "^7.18.9"
+ "@babel/helper-create-regexp-features-plugin": "^7.25.9",
+ "@babel/helper-plugin-utils": "^7.25.9"
},
"engines": {
"node": ">=6.9.0"
@@ -1499,13 +1387,13 @@
"@babel/core": "^7.0.0-0"
}
},
- "node_modules/@babel/plugin-transform-member-expression-literals": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.18.6.tgz",
- "integrity": "sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==",
+ "node_modules/@babel/plugin-transform-duplicate-keys": {
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.25.9.tgz",
+ "integrity": "sha512-LZxhJ6dvBb/f3x8xwWIuyiAHy56nrRG3PeYTpBkkzkYRRQ6tJLu68lEF5VIqMUZiAV7a8+Tb78nEoMCMcqjXBw==",
"dev": true,
"dependencies": {
- "@babel/helper-plugin-utils": "^7.18.6"
+ "@babel/helper-plugin-utils": "^7.25.9"
},
"engines": {
"node": ">=6.9.0"
@@ -1514,31 +1402,29 @@
"@babel/core": "^7.0.0-0"
}
},
- "node_modules/@babel/plugin-transform-modules-amd": {
- "version": "7.19.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.19.6.tgz",
- "integrity": "sha512-uG3od2mXvAtIFQIh0xrpLH6r5fpSQN04gIVovl+ODLdUMANokxQLZnPBHcjmv3GxRjnqwLuHvppjjcelqUFZvg==",
+ "node_modules/@babel/plugin-transform-duplicate-named-capturing-groups-regex": {
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-named-capturing-groups-regex/-/plugin-transform-duplicate-named-capturing-groups-regex-7.25.9.tgz",
+ "integrity": "sha512-0UfuJS0EsXbRvKnwcLjFtJy/Sxc5J5jhLHnFhy7u4zih97Hz6tJkLU+O+FMMrNZrosUPxDi6sYxJ/EA8jDiAog==",
"dev": true,
"dependencies": {
- "@babel/helper-module-transforms": "^7.19.6",
- "@babel/helper-plugin-utils": "^7.19.0"
+ "@babel/helper-create-regexp-features-plugin": "^7.25.9",
+ "@babel/helper-plugin-utils": "^7.25.9"
},
"engines": {
"node": ">=6.9.0"
},
"peerDependencies": {
- "@babel/core": "^7.0.0-0"
+ "@babel/core": "^7.0.0"
}
},
- "node_modules/@babel/plugin-transform-modules-commonjs": {
- "version": "7.19.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.19.6.tgz",
- "integrity": "sha512-8PIa1ym4XRTKuSsOUXqDG0YaOlEuTVvHMe5JCfgBMOtHvJKw/4NGovEGN33viISshG/rZNVrACiBmPQLvWN8xQ==",
+ "node_modules/@babel/plugin-transform-dynamic-import": {
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.25.9.tgz",
+ "integrity": "sha512-GCggjexbmSLaFhqsojeugBpeaRIgWNTcgKVq/0qIteFEqY2A+b9QidYadrWlnbWQUrW5fn+mCvf3tr7OeBFTyg==",
"dev": true,
"dependencies": {
- "@babel/helper-module-transforms": "^7.19.6",
- "@babel/helper-plugin-utils": "^7.19.0",
- "@babel/helper-simple-access": "^7.19.4"
+ "@babel/helper-plugin-utils": "^7.25.9"
},
"engines": {
"node": ">=6.9.0"
@@ -1547,16 +1433,13 @@
"@babel/core": "^7.0.0-0"
}
},
- "node_modules/@babel/plugin-transform-modules-systemjs": {
- "version": "7.19.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.19.6.tgz",
- "integrity": "sha512-fqGLBepcc3kErfR9R3DnVpURmckXP7gj7bAlrTQyBxrigFqszZCkFkcoxzCp2v32XmwXLvbw+8Yq9/b+QqksjQ==",
+ "node_modules/@babel/plugin-transform-exponentiation-operator": {
+ "version": "7.26.3",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.26.3.tgz",
+ "integrity": "sha512-7CAHcQ58z2chuXPWblnn1K6rLDnDWieghSOEmqQsrBenH0P9InCUtOJYD89pvngljmZlJcz3fcmgYsXFNGa1ZQ==",
"dev": true,
"dependencies": {
- "@babel/helper-hoist-variables": "^7.18.6",
- "@babel/helper-module-transforms": "^7.19.6",
- "@babel/helper-plugin-utils": "^7.19.0",
- "@babel/helper-validator-identifier": "^7.19.1"
+ "@babel/helper-plugin-utils": "^7.25.9"
},
"engines": {
"node": ">=6.9.0"
@@ -1565,14 +1448,13 @@
"@babel/core": "^7.0.0-0"
}
},
- "node_modules/@babel/plugin-transform-modules-umd": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.6.tgz",
- "integrity": "sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ==",
+ "node_modules/@babel/plugin-transform-export-namespace-from": {
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.25.9.tgz",
+ "integrity": "sha512-2NsEz+CxzJIVOPx2o9UsW1rXLqtChtLoVnwYHHiB04wS5sgn7mrV45fWMBX0Kk+ub9uXytVYfNP2HjbVbCB3Ww==",
"dev": true,
"dependencies": {
- "@babel/helper-module-transforms": "^7.18.6",
- "@babel/helper-plugin-utils": "^7.18.6"
+ "@babel/helper-plugin-utils": "^7.25.9"
},
"engines": {
"node": ">=6.9.0"
@@ -1581,29 +1463,31 @@
"@babel/core": "^7.0.0-0"
}
},
- "node_modules/@babel/plugin-transform-named-capturing-groups-regex": {
- "version": "7.19.1",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.19.1.tgz",
- "integrity": "sha512-oWk9l9WItWBQYS4FgXD4Uyy5kq898lvkXpXQxoJEY1RnvPk4R/Dvu2ebXU9q8lP+rlMwUQTFf2Ok6d78ODa0kw==",
+ "node_modules/@babel/plugin-transform-for-of": {
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.25.9.tgz",
+ "integrity": "sha512-LqHxduHoaGELJl2uhImHwRQudhCM50pT46rIBNvtT/Oql3nqiS3wOwP+5ten7NpYSXrrVLgtZU3DZmPtWZo16A==",
"dev": true,
"dependencies": {
- "@babel/helper-create-regexp-features-plugin": "^7.19.0",
- "@babel/helper-plugin-utils": "^7.19.0"
+ "@babel/helper-plugin-utils": "^7.25.9",
+ "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9"
},
"engines": {
"node": ">=6.9.0"
},
"peerDependencies": {
- "@babel/core": "^7.0.0"
+ "@babel/core": "^7.0.0-0"
}
},
- "node_modules/@babel/plugin-transform-new-target": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.18.6.tgz",
- "integrity": "sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw==",
+ "node_modules/@babel/plugin-transform-function-name": {
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.25.9.tgz",
+ "integrity": "sha512-8lP+Yxjv14Vc5MuWBpJsoUCd3hD6V9DgBon2FVYL4jJgbnVQ9fTgYmonchzZJOVNgzEgbxp4OwAf6xz6M/14XA==",
"dev": true,
"dependencies": {
- "@babel/helper-plugin-utils": "^7.18.6"
+ "@babel/helper-compilation-targets": "^7.25.9",
+ "@babel/helper-plugin-utils": "^7.25.9",
+ "@babel/traverse": "^7.25.9"
},
"engines": {
"node": ">=6.9.0"
@@ -1612,14 +1496,13 @@
"@babel/core": "^7.0.0-0"
}
},
- "node_modules/@babel/plugin-transform-object-super": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.18.6.tgz",
- "integrity": "sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==",
+ "node_modules/@babel/plugin-transform-json-strings": {
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.25.9.tgz",
+ "integrity": "sha512-xoTMk0WXceiiIvsaquQQUaLLXSW1KJ159KP87VilruQm0LNNGxWzahxSS6T6i4Zg3ezp4vA4zuwiNUR53qmQAw==",
"dev": true,
"dependencies": {
- "@babel/helper-plugin-utils": "^7.18.6",
- "@babel/helper-replace-supers": "^7.18.6"
+ "@babel/helper-plugin-utils": "^7.25.9"
},
"engines": {
"node": ">=6.9.0"
@@ -1628,13 +1511,13 @@
"@babel/core": "^7.0.0-0"
}
},
- "node_modules/@babel/plugin-transform-parameters": {
- "version": "7.20.3",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.20.3.tgz",
- "integrity": "sha512-oZg/Fpx0YDrj13KsLyO8I/CX3Zdw7z0O9qOd95SqcoIzuqy/WTGWvePeHAnZCN54SfdyjHcb1S30gc8zlzlHcA==",
+ "node_modules/@babel/plugin-transform-literals": {
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.25.9.tgz",
+ "integrity": "sha512-9N7+2lFziW8W9pBl2TzaNht3+pgMIRP74zizeCSrtnSKVdUl8mAjjOP2OOVQAfZ881P2cNjDj1uAMEdeD50nuQ==",
"dev": true,
"dependencies": {
- "@babel/helper-plugin-utils": "^7.20.2"
+ "@babel/helper-plugin-utils": "^7.25.9"
},
"engines": {
"node": ">=6.9.0"
@@ -1643,13 +1526,13 @@
"@babel/core": "^7.0.0-0"
}
},
- "node_modules/@babel/plugin-transform-property-literals": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.18.6.tgz",
- "integrity": "sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==",
+ "node_modules/@babel/plugin-transform-logical-assignment-operators": {
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.25.9.tgz",
+ "integrity": "sha512-wI4wRAzGko551Y8eVf6iOY9EouIDTtPb0ByZx+ktDGHwv6bHFimrgJM/2T021txPZ2s4c7bqvHbd+vXG6K948Q==",
"dev": true,
"dependencies": {
- "@babel/helper-plugin-utils": "^7.18.6"
+ "@babel/helper-plugin-utils": "^7.25.9"
},
"engines": {
"node": ">=6.9.0"
@@ -1658,14 +1541,13 @@
"@babel/core": "^7.0.0-0"
}
},
- "node_modules/@babel/plugin-transform-regenerator": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.18.6.tgz",
- "integrity": "sha512-poqRI2+qiSdeldcz4wTSTXBRryoq3Gc70ye7m7UD5Ww0nE29IXqMl6r7Nd15WBgRd74vloEMlShtH6CKxVzfmQ==",
+ "node_modules/@babel/plugin-transform-member-expression-literals": {
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.25.9.tgz",
+ "integrity": "sha512-PYazBVfofCQkkMzh2P6IdIUaCEWni3iYEerAsRWuVd8+jlM1S9S9cz1dF9hIzyoZ8IA3+OwVYIp9v9e+GbgZhA==",
"dev": true,
"dependencies": {
- "@babel/helper-plugin-utils": "^7.18.6",
- "regenerator-transform": "^0.15.0"
+ "@babel/helper-plugin-utils": "^7.25.9"
},
"engines": {
"node": ">=6.9.0"
@@ -1674,13 +1556,14 @@
"@babel/core": "^7.0.0-0"
}
},
- "node_modules/@babel/plugin-transform-reserved-words": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.18.6.tgz",
- "integrity": "sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA==",
+ "node_modules/@babel/plugin-transform-modules-amd": {
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.25.9.tgz",
+ "integrity": "sha512-g5T11tnI36jVClQlMlt4qKDLlWnG5pP9CSM4GhdRciTNMRgkfpo5cR6b4rGIOYPgRRuFAvwjPQ/Yk+ql4dyhbw==",
"dev": true,
"dependencies": {
- "@babel/helper-plugin-utils": "^7.18.6"
+ "@babel/helper-module-transforms": "^7.25.9",
+ "@babel/helper-plugin-utils": "^7.25.9"
},
"engines": {
"node": ">=6.9.0"
@@ -1689,18 +1572,14 @@
"@babel/core": "^7.0.0-0"
}
},
- "node_modules/@babel/plugin-transform-runtime": {
- "version": "7.19.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.19.6.tgz",
- "integrity": "sha512-PRH37lz4JU156lYFW1p8OxE5i7d6Sl/zV58ooyr+q1J1lnQPyg5tIiXlIwNVhJaY4W3TmOtdc8jqdXQcB1v5Yw==",
+ "node_modules/@babel/plugin-transform-modules-commonjs": {
+ "version": "7.26.3",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.26.3.tgz",
+ "integrity": "sha512-MgR55l4q9KddUDITEzEFYn5ZsGDXMSsU9E+kh7fjRXTIC3RHqfCo8RPRbyReYJh44HQ/yomFkqbOFohXvDCiIQ==",
"dev": true,
"dependencies": {
- "@babel/helper-module-imports": "^7.18.6",
- "@babel/helper-plugin-utils": "^7.19.0",
- "babel-plugin-polyfill-corejs2": "^0.3.3",
- "babel-plugin-polyfill-corejs3": "^0.6.0",
- "babel-plugin-polyfill-regenerator": "^0.4.1",
- "semver": "^6.3.0"
+ "@babel/helper-module-transforms": "^7.26.0",
+ "@babel/helper-plugin-utils": "^7.25.9"
},
"engines": {
"node": ">=6.9.0"
@@ -1709,13 +1588,16 @@
"@babel/core": "^7.0.0-0"
}
},
- "node_modules/@babel/plugin-transform-shorthand-properties": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.18.6.tgz",
- "integrity": "sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==",
+ "node_modules/@babel/plugin-transform-modules-systemjs": {
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.25.9.tgz",
+ "integrity": "sha512-hyss7iIlH/zLHaehT+xwiymtPOpsiwIIRlCAOwBB04ta5Tt+lNItADdlXw3jAWZ96VJ2jlhl/c+PNIQPKNfvcA==",
"dev": true,
"dependencies": {
- "@babel/helper-plugin-utils": "^7.18.6"
+ "@babel/helper-module-transforms": "^7.25.9",
+ "@babel/helper-plugin-utils": "^7.25.9",
+ "@babel/helper-validator-identifier": "^7.25.9",
+ "@babel/traverse": "^7.25.9"
},
"engines": {
"node": ">=6.9.0"
@@ -1724,14 +1606,14 @@
"@babel/core": "^7.0.0-0"
}
},
- "node_modules/@babel/plugin-transform-spread": {
- "version": "7.19.0",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.19.0.tgz",
- "integrity": "sha512-RsuMk7j6n+r752EtzyScnWkQyuJdli6LdO5Klv8Yx0OfPVTcQkIUfS8clx5e9yHXzlnhOZF3CbQ8C2uP5j074w==",
+ "node_modules/@babel/plugin-transform-modules-umd": {
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.25.9.tgz",
+ "integrity": "sha512-bS9MVObUgE7ww36HEfwe6g9WakQ0KF07mQF74uuXdkoziUPfKyu/nIm663kz//e5O1nPInPFx36z7WJmJ4yNEw==",
"dev": true,
"dependencies": {
- "@babel/helper-plugin-utils": "^7.19.0",
- "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9"
+ "@babel/helper-module-transforms": "^7.25.9",
+ "@babel/helper-plugin-utils": "^7.25.9"
},
"engines": {
"node": ">=6.9.0"
@@ -1740,28 +1622,29 @@
"@babel/core": "^7.0.0-0"
}
},
- "node_modules/@babel/plugin-transform-sticky-regex": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.18.6.tgz",
- "integrity": "sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==",
+ "node_modules/@babel/plugin-transform-named-capturing-groups-regex": {
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.25.9.tgz",
+ "integrity": "sha512-oqB6WHdKTGl3q/ItQhpLSnWWOpjUJLsOCLVyeFgeTktkBSCiurvPOsyt93gibI9CmuKvTUEtWmG5VhZD+5T/KA==",
"dev": true,
"dependencies": {
- "@babel/helper-plugin-utils": "^7.18.6"
+ "@babel/helper-create-regexp-features-plugin": "^7.25.9",
+ "@babel/helper-plugin-utils": "^7.25.9"
},
"engines": {
"node": ">=6.9.0"
},
"peerDependencies": {
- "@babel/core": "^7.0.0-0"
+ "@babel/core": "^7.0.0"
}
},
- "node_modules/@babel/plugin-transform-template-literals": {
- "version": "7.18.9",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.9.tgz",
- "integrity": "sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==",
+ "node_modules/@babel/plugin-transform-new-target": {
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.25.9.tgz",
+ "integrity": "sha512-U/3p8X1yCSoKyUj2eOBIx3FOn6pElFOKvAAGf8HTtItuPyB+ZeOqfn+mvTtg9ZlOAjsPdK3ayQEjqHjU/yLeVQ==",
"dev": true,
"dependencies": {
- "@babel/helper-plugin-utils": "^7.18.9"
+ "@babel/helper-plugin-utils": "^7.25.9"
},
"engines": {
"node": ">=6.9.0"
@@ -1770,13 +1653,13 @@
"@babel/core": "^7.0.0-0"
}
},
- "node_modules/@babel/plugin-transform-typeof-symbol": {
- "version": "7.18.9",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.9.tgz",
- "integrity": "sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw==",
+ "node_modules/@babel/plugin-transform-nullish-coalescing-operator": {
+ "version": "7.26.6",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.26.6.tgz",
+ "integrity": "sha512-CKW8Vu+uUZneQCPtXmSBUC6NCAUdya26hWCElAWh5mVSlSRsmiCPUUDKb3Z0szng1hiAJa098Hkhg9o4SE35Qw==",
"dev": true,
"dependencies": {
- "@babel/helper-plugin-utils": "^7.18.9"
+ "@babel/helper-plugin-utils": "^7.26.5"
},
"engines": {
"node": ">=6.9.0"
@@ -1785,13 +1668,13 @@
"@babel/core": "^7.0.0-0"
}
},
- "node_modules/@babel/plugin-transform-unicode-escapes": {
- "version": "7.18.10",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.18.10.tgz",
- "integrity": "sha512-kKAdAI+YzPgGY/ftStBFXTI1LZFju38rYThnfMykS+IXy8BVx+res7s2fxf1l8I35DV2T97ezo6+SGrXz6B3iQ==",
+ "node_modules/@babel/plugin-transform-numeric-separator": {
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.25.9.tgz",
+ "integrity": "sha512-TlprrJ1GBZ3r6s96Yq8gEQv82s8/5HnCVHtEJScUj90thHQbwe+E5MLhi2bbNHBEJuzrvltXSru+BUxHDoog7Q==",
"dev": true,
"dependencies": {
- "@babel/helper-plugin-utils": "^7.18.9"
+ "@babel/helper-plugin-utils": "^7.25.9"
},
"engines": {
"node": ">=6.9.0"
@@ -1800,14 +1683,15 @@
"@babel/core": "^7.0.0-0"
}
},
- "node_modules/@babel/plugin-transform-unicode-regex": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.18.6.tgz",
- "integrity": "sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==",
+ "node_modules/@babel/plugin-transform-object-rest-spread": {
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.25.9.tgz",
+ "integrity": "sha512-fSaXafEE9CVHPweLYw4J0emp1t8zYTXyzN3UuG+lylqkvYd7RMrsOQ8TYx5RF231be0vqtFC6jnx3UmpJmKBYg==",
"dev": true,
"dependencies": {
- "@babel/helper-create-regexp-features-plugin": "^7.18.6",
- "@babel/helper-plugin-utils": "^7.18.6"
+ "@babel/helper-compilation-targets": "^7.25.9",
+ "@babel/helper-plugin-utils": "^7.25.9",
+ "@babel/plugin-transform-parameters": "^7.25.9"
},
"engines": {
"node": ">=6.9.0"
@@ -1816,87 +1700,14 @@
"@babel/core": "^7.0.0-0"
}
},
- "node_modules/@babel/preset-env": {
- "version": "7.20.2",
- "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.20.2.tgz",
- "integrity": "sha512-1G0efQEWR1EHkKvKHqbG+IN/QdgwfByUpM5V5QroDzGV2t3S/WXNQd693cHiHTlCFMpr9B6FkPFXDA2lQcKoDg==",
+ "node_modules/@babel/plugin-transform-object-super": {
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.25.9.tgz",
+ "integrity": "sha512-Kj/Gh+Rw2RNLbCK1VAWj2U48yxxqL2x0k10nPtSdRa0O2xnHXalD0s+o1A6a0W43gJ00ANo38jxkQreckOzv5A==",
"dev": true,
"dependencies": {
- "@babel/compat-data": "^7.20.1",
- "@babel/helper-compilation-targets": "^7.20.0",
- "@babel/helper-plugin-utils": "^7.20.2",
- "@babel/helper-validator-option": "^7.18.6",
- "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.18.6",
- "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.18.9",
- "@babel/plugin-proposal-async-generator-functions": "^7.20.1",
- "@babel/plugin-proposal-class-properties": "^7.18.6",
- "@babel/plugin-proposal-class-static-block": "^7.18.6",
- "@babel/plugin-proposal-dynamic-import": "^7.18.6",
- "@babel/plugin-proposal-export-namespace-from": "^7.18.9",
- "@babel/plugin-proposal-json-strings": "^7.18.6",
- "@babel/plugin-proposal-logical-assignment-operators": "^7.18.9",
- "@babel/plugin-proposal-nullish-coalescing-operator": "^7.18.6",
- "@babel/plugin-proposal-numeric-separator": "^7.18.6",
- "@babel/plugin-proposal-object-rest-spread": "^7.20.2",
- "@babel/plugin-proposal-optional-catch-binding": "^7.18.6",
- "@babel/plugin-proposal-optional-chaining": "^7.18.9",
- "@babel/plugin-proposal-private-methods": "^7.18.6",
- "@babel/plugin-proposal-private-property-in-object": "^7.18.6",
- "@babel/plugin-proposal-unicode-property-regex": "^7.18.6",
- "@babel/plugin-syntax-async-generators": "^7.8.4",
- "@babel/plugin-syntax-class-properties": "^7.12.13",
- "@babel/plugin-syntax-class-static-block": "^7.14.5",
- "@babel/plugin-syntax-dynamic-import": "^7.8.3",
- "@babel/plugin-syntax-export-namespace-from": "^7.8.3",
- "@babel/plugin-syntax-import-assertions": "^7.20.0",
- "@babel/plugin-syntax-json-strings": "^7.8.3",
- "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4",
- "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3",
- "@babel/plugin-syntax-numeric-separator": "^7.10.4",
- "@babel/plugin-syntax-object-rest-spread": "^7.8.3",
- "@babel/plugin-syntax-optional-catch-binding": "^7.8.3",
- "@babel/plugin-syntax-optional-chaining": "^7.8.3",
- "@babel/plugin-syntax-private-property-in-object": "^7.14.5",
- "@babel/plugin-syntax-top-level-await": "^7.14.5",
- "@babel/plugin-transform-arrow-functions": "^7.18.6",
- "@babel/plugin-transform-async-to-generator": "^7.18.6",
- "@babel/plugin-transform-block-scoped-functions": "^7.18.6",
- "@babel/plugin-transform-block-scoping": "^7.20.2",
- "@babel/plugin-transform-classes": "^7.20.2",
- "@babel/plugin-transform-computed-properties": "^7.18.9",
- "@babel/plugin-transform-destructuring": "^7.20.2",
- "@babel/plugin-transform-dotall-regex": "^7.18.6",
- "@babel/plugin-transform-duplicate-keys": "^7.18.9",
- "@babel/plugin-transform-exponentiation-operator": "^7.18.6",
- "@babel/plugin-transform-for-of": "^7.18.8",
- "@babel/plugin-transform-function-name": "^7.18.9",
- "@babel/plugin-transform-literals": "^7.18.9",
- "@babel/plugin-transform-member-expression-literals": "^7.18.6",
- "@babel/plugin-transform-modules-amd": "^7.19.6",
- "@babel/plugin-transform-modules-commonjs": "^7.19.6",
- "@babel/plugin-transform-modules-systemjs": "^7.19.6",
- "@babel/plugin-transform-modules-umd": "^7.18.6",
- "@babel/plugin-transform-named-capturing-groups-regex": "^7.19.1",
- "@babel/plugin-transform-new-target": "^7.18.6",
- "@babel/plugin-transform-object-super": "^7.18.6",
- "@babel/plugin-transform-parameters": "^7.20.1",
- "@babel/plugin-transform-property-literals": "^7.18.6",
- "@babel/plugin-transform-regenerator": "^7.18.6",
- "@babel/plugin-transform-reserved-words": "^7.18.6",
- "@babel/plugin-transform-shorthand-properties": "^7.18.6",
- "@babel/plugin-transform-spread": "^7.19.0",
- "@babel/plugin-transform-sticky-regex": "^7.18.6",
- "@babel/plugin-transform-template-literals": "^7.18.9",
- "@babel/plugin-transform-typeof-symbol": "^7.18.9",
- "@babel/plugin-transform-unicode-escapes": "^7.18.10",
- "@babel/plugin-transform-unicode-regex": "^7.18.6",
- "@babel/preset-modules": "^0.1.5",
- "@babel/types": "^7.20.2",
- "babel-plugin-polyfill-corejs2": "^0.3.3",
- "babel-plugin-polyfill-corejs3": "^0.6.0",
- "babel-plugin-polyfill-regenerator": "^0.4.1",
- "core-js-compat": "^3.25.1",
- "semver": "^6.3.0"
+ "@babel/helper-plugin-utils": "^7.25.9",
+ "@babel/helper-replace-supers": "^7.25.9"
},
"engines": {
"node": ">=6.9.0"
@@ -1905,33 +1716,29 @@
"@babel/core": "^7.0.0-0"
}
},
- "node_modules/@babel/preset-modules": {
- "version": "0.1.5",
- "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz",
- "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==",
+ "node_modules/@babel/plugin-transform-optional-catch-binding": {
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.25.9.tgz",
+ "integrity": "sha512-qM/6m6hQZzDcZF3onzIhZeDHDO43bkNNlOX0i8n3lR6zLbu0GN2d8qfM/IERJZYauhAHSLHy39NF0Ctdvcid7g==",
"dev": true,
"dependencies": {
- "@babel/helper-plugin-utils": "^7.0.0",
- "@babel/plugin-proposal-unicode-property-regex": "^7.4.4",
- "@babel/plugin-transform-dotall-regex": "^7.4.4",
- "@babel/types": "^7.4.4",
- "esutils": "^2.0.2"
+ "@babel/helper-plugin-utils": "^7.25.9"
+ },
+ "engines": {
+ "node": ">=6.9.0"
},
"peerDependencies": {
"@babel/core": "^7.0.0-0"
}
},
- "node_modules/@babel/register": {
- "version": "7.18.9",
- "resolved": "https://registry.npmjs.org/@babel/register/-/register-7.18.9.tgz",
- "integrity": "sha512-ZlbnXDcNYHMR25ITwwNKT88JiaukkdVj/nG7r3wnuXkOTHc60Uy05PwMCPre0hSkY68E6zK3xz+vUJSP2jWmcw==",
+ "node_modules/@babel/plugin-transform-optional-chaining": {
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.25.9.tgz",
+ "integrity": "sha512-6AvV0FsLULbpnXeBjrY4dmWF8F7gf8QnvTEoO/wX/5xm/xE1Xo8oPuD3MPS+KS9f9XBEAWN7X1aWr4z9HdOr7A==",
"dev": true,
"dependencies": {
- "clone-deep": "^4.0.1",
- "find-cache-dir": "^2.0.0",
- "make-dir": "^2.1.0",
- "pirates": "^4.0.5",
- "source-map-support": "^0.5.16"
+ "@babel/helper-plugin-utils": "^7.25.9",
+ "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9"
},
"engines": {
"node": ">=6.9.0"
@@ -1940,786 +1747,830 @@
"@babel/core": "^7.0.0-0"
}
},
- "node_modules/@babel/runtime": {
- "version": "7.20.1",
- "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.20.1.tgz",
- "integrity": "sha512-mrzLkl6U9YLF8qpqI7TB82PESyEGjm/0Ly91jG575eVxMMlb8fYfOXFZIJ8XfLrJZQbm7dlKry2bJmXBUEkdFg==",
+ "node_modules/@babel/plugin-transform-parameters": {
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.25.9.tgz",
+ "integrity": "sha512-wzz6MKwpnshBAiRmn4jR8LYz/g8Ksg0o80XmwZDlordjwEk9SxBzTWC7F5ef1jhbrbOW2DJ5J6ayRukrJmnr0g==",
+ "dev": true,
"dependencies": {
- "regenerator-runtime": "^0.13.10"
+ "@babel/helper-plugin-utils": "^7.25.9"
},
"engines": {
"node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
}
},
- "node_modules/@babel/template": {
- "version": "7.24.0",
- "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.0.tgz",
- "integrity": "sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA==",
+ "node_modules/@babel/plugin-transform-private-methods": {
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.25.9.tgz",
+ "integrity": "sha512-D/JUozNpQLAPUVusvqMxyvjzllRaF8/nSrP1s2YGQT/W4LHK4xxsMcHjhOGTS01mp9Hda8nswb+FblLdJornQw==",
"dev": true,
"dependencies": {
- "@babel/code-frame": "^7.23.5",
- "@babel/parser": "^7.24.0",
- "@babel/types": "^7.24.0"
+ "@babel/helper-create-class-features-plugin": "^7.25.9",
+ "@babel/helper-plugin-utils": "^7.25.9"
},
"engines": {
"node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
}
},
- "node_modules/@babel/traverse": {
- "version": "7.24.1",
- "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.1.tgz",
- "integrity": "sha512-xuU6o9m68KeqZbQuDt2TcKSxUw/mrsvavlEqQ1leZ/B+C9tk6E4sRWy97WaXgvq5E+nU3cXMxv3WKOCanVMCmQ==",
- "dev": true,
- "dependencies": {
- "@babel/code-frame": "^7.24.1",
- "@babel/generator": "^7.24.1",
- "@babel/helper-environment-visitor": "^7.22.20",
- "@babel/helper-function-name": "^7.23.0",
- "@babel/helper-hoist-variables": "^7.22.5",
- "@babel/helper-split-export-declaration": "^7.22.6",
- "@babel/parser": "^7.24.1",
- "@babel/types": "^7.24.0",
- "debug": "^4.3.1",
- "globals": "^11.1.0"
+ "node_modules/@babel/plugin-transform-private-property-in-object": {
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.25.9.tgz",
+ "integrity": "sha512-Evf3kcMqzXA3xfYJmZ9Pg1OvKdtqsDMSWBDzZOPLvHiTt36E75jLDQo5w1gtRU95Q4E5PDttrTf25Fw8d/uWLw==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-annotate-as-pure": "^7.25.9",
+ "@babel/helper-create-class-features-plugin": "^7.25.9",
+ "@babel/helper-plugin-utils": "^7.25.9"
},
"engines": {
"node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
}
},
- "node_modules/@babel/types": {
- "version": "7.24.0",
- "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.0.tgz",
- "integrity": "sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w==",
+ "node_modules/@babel/plugin-transform-property-literals": {
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.25.9.tgz",
+ "integrity": "sha512-IvIUeV5KrS/VPavfSM/Iu+RE6llrHrYIKY1yfCzyO/lMXHQ+p7uGhonmGVisv6tSBSVgWzMBohTcvkC9vQcQFA==",
"dev": true,
"dependencies": {
- "@babel/helper-string-parser": "^7.23.4",
- "@babel/helper-validator-identifier": "^7.22.20",
- "to-fast-properties": "^2.0.0"
+ "@babel/helper-plugin-utils": "^7.25.9"
},
"engines": {
"node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
}
},
- "node_modules/@bcoe/v8-coverage": {
- "version": "0.2.3",
- "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz",
- "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==",
- "dev": true
- },
- "node_modules/@cnakazawa/watch": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/@cnakazawa/watch/-/watch-1.0.4.tgz",
- "integrity": "sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ==",
+ "node_modules/@babel/plugin-transform-regenerator": {
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.25.9.tgz",
+ "integrity": "sha512-vwDcDNsgMPDGP0nMqzahDWE5/MLcX8sv96+wfX7as7LoF/kr97Bo/7fI00lXY4wUXYfVmwIIyG80fGZ1uvt2qg==",
"dev": true,
"dependencies": {
- "exec-sh": "^0.3.2",
- "minimist": "^1.2.0"
- },
- "bin": {
- "watch": "cli.js"
+ "@babel/helper-plugin-utils": "^7.25.9",
+ "regenerator-transform": "^0.15.2"
},
"engines": {
- "node": ">=0.1.95"
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
}
},
- "node_modules/@eslint/eslintrc": {
- "version": "1.3.3",
- "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.3.3.tgz",
- "integrity": "sha512-uj3pT6Mg+3t39fvLrj8iuCIJ38zKO9FpGtJ4BBJebJhEwjoT+KLVNCcHT5QC9NGRIEi7fZ0ZR8YRb884auB4Lg==",
+ "node_modules/@babel/plugin-transform-regexp-modifiers": {
+ "version": "7.26.0",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regexp-modifiers/-/plugin-transform-regexp-modifiers-7.26.0.tgz",
+ "integrity": "sha512-vN6saax7lrA2yA/Pak3sCxuD6F5InBjn9IcrIKQPjpsLvuHYLVroTxjdlVRHjjBWxKOqIwpTXDkOssYT4BFdRw==",
"dev": true,
"dependencies": {
- "ajv": "^6.12.4",
- "debug": "^4.3.2",
- "espree": "^9.4.0",
- "globals": "^13.15.0",
- "ignore": "^5.2.0",
- "import-fresh": "^3.2.1",
- "js-yaml": "^4.1.0",
- "minimatch": "^3.1.2",
- "strip-json-comments": "^3.1.1"
+ "@babel/helper-create-regexp-features-plugin": "^7.25.9",
+ "@babel/helper-plugin-utils": "^7.25.9"
},
"engines": {
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+ "node": ">=6.9.0"
},
- "funding": {
- "url": "https://opencollective.com/eslint"
+ "peerDependencies": {
+ "@babel/core": "^7.0.0"
}
},
- "node_modules/@eslint/eslintrc/node_modules/globals": {
- "version": "13.18.0",
- "resolved": "https://registry.npmjs.org/globals/-/globals-13.18.0.tgz",
- "integrity": "sha512-/mR4KI8Ps2spmoc0Ulu9L7agOF0du1CZNQ3dke8yItYlyKNmGrkONemBbd6V8UTc1Wgcqn21t3WYB7dbRmh6/A==",
+ "node_modules/@babel/plugin-transform-reserved-words": {
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.25.9.tgz",
+ "integrity": "sha512-7DL7DKYjn5Su++4RXu8puKZm2XBPHyjWLUidaPEkCUBbE7IPcsrkRHggAOOKydH1dASWdcUBxrkOGNxUv5P3Jg==",
"dev": true,
"dependencies": {
- "type-fest": "^0.20.2"
+ "@babel/helper-plugin-utils": "^7.25.9"
},
"engines": {
- "node": ">=8"
+ "node": ">=6.9.0"
},
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
}
},
- "node_modules/@eslint/eslintrc/node_modules/type-fest": {
- "version": "0.20.2",
- "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz",
- "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==",
+ "node_modules/@babel/plugin-transform-runtime": {
+ "version": "7.19.6",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.19.6.tgz",
+ "integrity": "sha512-PRH37lz4JU156lYFW1p8OxE5i7d6Sl/zV58ooyr+q1J1lnQPyg5tIiXlIwNVhJaY4W3TmOtdc8jqdXQcB1v5Yw==",
"dev": true,
+ "dependencies": {
+ "@babel/helper-module-imports": "^7.18.6",
+ "@babel/helper-plugin-utils": "^7.19.0",
+ "babel-plugin-polyfill-corejs2": "^0.3.3",
+ "babel-plugin-polyfill-corejs3": "^0.6.0",
+ "babel-plugin-polyfill-regenerator": "^0.4.1",
+ "semver": "^6.3.0"
+ },
"engines": {
- "node": ">=10"
+ "node": ">=6.9.0"
},
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
}
},
- "node_modules/@humanwhocodes/config-array": {
- "version": "0.11.7",
- "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.7.tgz",
- "integrity": "sha512-kBbPWzN8oVMLb0hOUYXhmxggL/1cJE6ydvjDIGi9EnAGUyA7cLVKQg+d/Dsm+KZwx2czGHrCmMVLiyg8s5JPKw==",
+ "node_modules/@babel/plugin-transform-shorthand-properties": {
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.25.9.tgz",
+ "integrity": "sha512-MUv6t0FhO5qHnS/W8XCbHmiRWOphNufpE1IVxhK5kuN3Td9FT1x4rx4K42s3RYdMXCXpfWkGSbCSd0Z64xA7Ng==",
"dev": true,
"dependencies": {
- "@humanwhocodes/object-schema": "^1.2.1",
- "debug": "^4.1.1",
- "minimatch": "^3.0.5"
+ "@babel/helper-plugin-utils": "^7.25.9"
},
"engines": {
- "node": ">=10.10.0"
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
}
},
- "node_modules/@humanwhocodes/module-importer": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz",
- "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==",
+ "node_modules/@babel/plugin-transform-spread": {
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.25.9.tgz",
+ "integrity": "sha512-oNknIB0TbURU5pqJFVbOOFspVlrpVwo2H1+HUIsVDvp5VauGGDP1ZEvO8Nn5xyMEs3dakajOxlmkNW7kNgSm6A==",
"dev": true,
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.25.9",
+ "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9"
+ },
"engines": {
- "node": ">=12.22"
+ "node": ">=6.9.0"
},
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/nzakas"
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
}
},
- "node_modules/@humanwhocodes/object-schema": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz",
- "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==",
- "dev": true
- },
- "node_modules/@istanbuljs/load-nyc-config": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz",
- "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==",
+ "node_modules/@babel/plugin-transform-sticky-regex": {
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.25.9.tgz",
+ "integrity": "sha512-WqBUSgeVwucYDP9U/xNRQam7xV8W5Zf+6Eo7T2SRVUFlhRiMNFdFz58u0KZmCVVqs2i7SHgpRnAhzRNmKfi2uA==",
"dev": true,
"dependencies": {
- "camelcase": "^5.3.1",
- "find-up": "^4.1.0",
- "get-package-type": "^0.1.0",
- "js-yaml": "^3.13.1",
- "resolve-from": "^5.0.0"
+ "@babel/helper-plugin-utils": "^7.25.9"
},
"engines": {
- "node": ">=8"
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
}
},
- "node_modules/@istanbuljs/load-nyc-config/node_modules/argparse": {
- "version": "1.0.10",
- "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
- "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==",
+ "node_modules/@babel/plugin-transform-template-literals": {
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.25.9.tgz",
+ "integrity": "sha512-o97AE4syN71M/lxrCtQByzphAdlYluKPDBzDVzMmfCobUjjhAryZV0AIpRPrxN0eAkxXO6ZLEScmt+PNhj2OTw==",
"dev": true,
"dependencies": {
- "sprintf-js": "~1.0.2"
+ "@babel/helper-plugin-utils": "^7.25.9"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
}
},
- "node_modules/@istanbuljs/load-nyc-config/node_modules/find-up": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz",
- "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==",
+ "node_modules/@babel/plugin-transform-typeof-symbol": {
+ "version": "7.26.7",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.26.7.tgz",
+ "integrity": "sha512-jfoTXXZTgGg36BmhqT3cAYK5qkmqvJpvNrPhaK/52Vgjhw4Rq29s9UqpWWV0D6yuRmgiFH/BUVlkl96zJWqnaw==",
"dev": true,
"dependencies": {
- "locate-path": "^5.0.0",
- "path-exists": "^4.0.0"
+ "@babel/helper-plugin-utils": "^7.26.5"
},
"engines": {
- "node": ">=8"
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
}
},
- "node_modules/@istanbuljs/load-nyc-config/node_modules/js-yaml": {
- "version": "3.14.1",
- "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz",
- "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==",
+ "node_modules/@babel/plugin-transform-unicode-escapes": {
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.25.9.tgz",
+ "integrity": "sha512-s5EDrE6bW97LtxOcGj1Khcx5AaXwiMmi4toFWRDP9/y0Woo6pXC+iyPu/KuhKtfSrNFd7jJB+/fkOtZy6aIC6Q==",
"dev": true,
"dependencies": {
- "argparse": "^1.0.7",
- "esprima": "^4.0.0"
+ "@babel/helper-plugin-utils": "^7.25.9"
},
- "bin": {
- "js-yaml": "bin/js-yaml.js"
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
}
},
- "node_modules/@istanbuljs/load-nyc-config/node_modules/locate-path": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz",
- "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==",
+ "node_modules/@babel/plugin-transform-unicode-property-regex": {
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.25.9.tgz",
+ "integrity": "sha512-Jt2d8Ga+QwRluxRQ307Vlxa6dMrYEMZCgGxoPR8V52rxPyldHu3hdlHspxaqYmE7oID5+kB+UKUB/eWS+DkkWg==",
"dev": true,
"dependencies": {
- "p-locate": "^4.1.0"
+ "@babel/helper-create-regexp-features-plugin": "^7.25.9",
+ "@babel/helper-plugin-utils": "^7.25.9"
},
"engines": {
- "node": ">=8"
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
}
},
- "node_modules/@istanbuljs/load-nyc-config/node_modules/p-limit": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz",
- "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==",
+ "node_modules/@babel/plugin-transform-unicode-regex": {
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.25.9.tgz",
+ "integrity": "sha512-yoxstj7Rg9dlNn9UQxzk4fcNivwv4nUYz7fYXBaKxvw/lnmPuOm/ikoELygbYq68Bls3D/D+NBPHiLwZdZZ4HA==",
"dev": true,
"dependencies": {
- "p-try": "^2.0.0"
+ "@babel/helper-create-regexp-features-plugin": "^7.25.9",
+ "@babel/helper-plugin-utils": "^7.25.9"
},
"engines": {
- "node": ">=6"
+ "node": ">=6.9.0"
},
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
}
},
- "node_modules/@istanbuljs/load-nyc-config/node_modules/p-locate": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz",
- "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==",
+ "node_modules/@babel/plugin-transform-unicode-sets-regex": {
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.25.9.tgz",
+ "integrity": "sha512-8BYqO3GeVNHtx69fdPshN3fnzUNLrWdHhk/icSwigksJGczKSizZ+Z6SBCxTs723Fr5VSNorTIK7a+R2tISvwQ==",
"dev": true,
"dependencies": {
- "p-limit": "^2.2.0"
+ "@babel/helper-create-regexp-features-plugin": "^7.25.9",
+ "@babel/helper-plugin-utils": "^7.25.9"
},
"engines": {
- "node": ">=8"
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0"
}
},
- "node_modules/@istanbuljs/load-nyc-config/node_modules/resolve-from": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz",
- "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==",
- "dev": true,
+ "node_modules/@babel/preset-env": {
+ "version": "7.26.7",
+ "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.26.7.tgz",
+ "integrity": "sha512-Ycg2tnXwixaXOVb29rana8HNPgLVBof8qqtNQ9LE22IoyZboQbGSxI6ZySMdW3K5nAe6gu35IaJefUJflhUFTQ==",
+ "dev": true,
+ "dependencies": {
+ "@babel/compat-data": "^7.26.5",
+ "@babel/helper-compilation-targets": "^7.26.5",
+ "@babel/helper-plugin-utils": "^7.26.5",
+ "@babel/helper-validator-option": "^7.25.9",
+ "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.25.9",
+ "@babel/plugin-bugfix-safari-class-field-initializer-scope": "^7.25.9",
+ "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.25.9",
+ "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.25.9",
+ "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.25.9",
+ "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2",
+ "@babel/plugin-syntax-import-assertions": "^7.26.0",
+ "@babel/plugin-syntax-import-attributes": "^7.26.0",
+ "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6",
+ "@babel/plugin-transform-arrow-functions": "^7.25.9",
+ "@babel/plugin-transform-async-generator-functions": "^7.25.9",
+ "@babel/plugin-transform-async-to-generator": "^7.25.9",
+ "@babel/plugin-transform-block-scoped-functions": "^7.26.5",
+ "@babel/plugin-transform-block-scoping": "^7.25.9",
+ "@babel/plugin-transform-class-properties": "^7.25.9",
+ "@babel/plugin-transform-class-static-block": "^7.26.0",
+ "@babel/plugin-transform-classes": "^7.25.9",
+ "@babel/plugin-transform-computed-properties": "^7.25.9",
+ "@babel/plugin-transform-destructuring": "^7.25.9",
+ "@babel/plugin-transform-dotall-regex": "^7.25.9",
+ "@babel/plugin-transform-duplicate-keys": "^7.25.9",
+ "@babel/plugin-transform-duplicate-named-capturing-groups-regex": "^7.25.9",
+ "@babel/plugin-transform-dynamic-import": "^7.25.9",
+ "@babel/plugin-transform-exponentiation-operator": "^7.26.3",
+ "@babel/plugin-transform-export-namespace-from": "^7.25.9",
+ "@babel/plugin-transform-for-of": "^7.25.9",
+ "@babel/plugin-transform-function-name": "^7.25.9",
+ "@babel/plugin-transform-json-strings": "^7.25.9",
+ "@babel/plugin-transform-literals": "^7.25.9",
+ "@babel/plugin-transform-logical-assignment-operators": "^7.25.9",
+ "@babel/plugin-transform-member-expression-literals": "^7.25.9",
+ "@babel/plugin-transform-modules-amd": "^7.25.9",
+ "@babel/plugin-transform-modules-commonjs": "^7.26.3",
+ "@babel/plugin-transform-modules-systemjs": "^7.25.9",
+ "@babel/plugin-transform-modules-umd": "^7.25.9",
+ "@babel/plugin-transform-named-capturing-groups-regex": "^7.25.9",
+ "@babel/plugin-transform-new-target": "^7.25.9",
+ "@babel/plugin-transform-nullish-coalescing-operator": "^7.26.6",
+ "@babel/plugin-transform-numeric-separator": "^7.25.9",
+ "@babel/plugin-transform-object-rest-spread": "^7.25.9",
+ "@babel/plugin-transform-object-super": "^7.25.9",
+ "@babel/plugin-transform-optional-catch-binding": "^7.25.9",
+ "@babel/plugin-transform-optional-chaining": "^7.25.9",
+ "@babel/plugin-transform-parameters": "^7.25.9",
+ "@babel/plugin-transform-private-methods": "^7.25.9",
+ "@babel/plugin-transform-private-property-in-object": "^7.25.9",
+ "@babel/plugin-transform-property-literals": "^7.25.9",
+ "@babel/plugin-transform-regenerator": "^7.25.9",
+ "@babel/plugin-transform-regexp-modifiers": "^7.26.0",
+ "@babel/plugin-transform-reserved-words": "^7.25.9",
+ "@babel/plugin-transform-shorthand-properties": "^7.25.9",
+ "@babel/plugin-transform-spread": "^7.25.9",
+ "@babel/plugin-transform-sticky-regex": "^7.25.9",
+ "@babel/plugin-transform-template-literals": "^7.25.9",
+ "@babel/plugin-transform-typeof-symbol": "^7.26.7",
+ "@babel/plugin-transform-unicode-escapes": "^7.25.9",
+ "@babel/plugin-transform-unicode-property-regex": "^7.25.9",
+ "@babel/plugin-transform-unicode-regex": "^7.25.9",
+ "@babel/plugin-transform-unicode-sets-regex": "^7.25.9",
+ "@babel/preset-modules": "0.1.6-no-external-plugins",
+ "babel-plugin-polyfill-corejs2": "^0.4.10",
+ "babel-plugin-polyfill-corejs3": "^0.10.6",
+ "babel-plugin-polyfill-regenerator": "^0.6.1",
+ "core-js-compat": "^3.38.1",
+ "semver": "^6.3.1"
+ },
"engines": {
- "node": ">=8"
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
}
},
- "node_modules/@istanbuljs/schema": {
- "version": "0.1.3",
- "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz",
- "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==",
+ "node_modules/@babel/preset-env/node_modules/@babel/helper-define-polyfill-provider": {
+ "version": "0.6.3",
+ "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.3.tgz",
+ "integrity": "sha512-HK7Bi+Hj6H+VTHA3ZvBis7V/6hu9QuTrnMXNybfUf2iiuU/N97I8VjB+KbhFF8Rld/Lx5MzoCwPCpPjfK+n8Cg==",
"dev": true,
- "engines": {
- "node": ">=8"
+ "dependencies": {
+ "@babel/helper-compilation-targets": "^7.22.6",
+ "@babel/helper-plugin-utils": "^7.22.5",
+ "debug": "^4.1.1",
+ "lodash.debounce": "^4.0.8",
+ "resolve": "^1.14.2"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0"
}
},
- "node_modules/@jest/console": {
- "version": "26.6.2",
- "resolved": "https://registry.npmjs.org/@jest/console/-/console-26.6.2.tgz",
- "integrity": "sha512-IY1R2i2aLsLr7Id3S6p2BA82GNWryt4oSvEXLAKc+L2zdi89dSkE8xC1C+0kpATG4JhBJREnQOH7/zmccM2B0g==",
+ "node_modules/@babel/preset-env/node_modules/babel-plugin-polyfill-corejs2": {
+ "version": "0.4.12",
+ "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.12.tgz",
+ "integrity": "sha512-CPWT6BwvhrTO2d8QVorhTCQw9Y43zOu7G9HigcfxvepOU6b8o3tcWad6oVgZIsZCTt42FFv97aA7ZJsbM4+8og==",
"dev": true,
"dependencies": {
- "@jest/types": "^26.6.2",
- "@types/node": "*",
- "chalk": "^4.0.0",
- "jest-message-util": "^26.6.2",
- "jest-util": "^26.6.2",
- "slash": "^3.0.0"
+ "@babel/compat-data": "^7.22.6",
+ "@babel/helper-define-polyfill-provider": "^0.6.3",
+ "semver": "^6.3.1"
},
- "engines": {
- "node": ">= 10.14.2"
+ "peerDependencies": {
+ "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0"
}
},
- "node_modules/@jest/console/node_modules/ansi-styles": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+ "node_modules/@babel/preset-env/node_modules/babel-plugin-polyfill-corejs3": {
+ "version": "0.10.6",
+ "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.10.6.tgz",
+ "integrity": "sha512-b37+KR2i/khY5sKmWNVQAnitvquQbNdWy6lJdsr0kmquCKEEUgMKK4SboVM3HtfnZilfjr4MMQ7vY58FVWDtIA==",
"dev": true,
"dependencies": {
- "color-convert": "^2.0.1"
- },
- "engines": {
- "node": ">=8"
+ "@babel/helper-define-polyfill-provider": "^0.6.2",
+ "core-js-compat": "^3.38.0"
},
- "funding": {
- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+ "peerDependencies": {
+ "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0"
}
},
- "node_modules/@jest/console/node_modules/chalk": {
- "version": "4.1.2",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
- "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
+ "node_modules/@babel/preset-env/node_modules/babel-plugin-polyfill-regenerator": {
+ "version": "0.6.3",
+ "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.3.tgz",
+ "integrity": "sha512-LiWSbl4CRSIa5x/JAU6jZiG9eit9w6mz+yVMFwDE83LAWvt0AfGBoZ7HS/mkhrKuh2ZlzfVZYKoLjXdqw6Yt7Q==",
"dev": true,
"dependencies": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- },
- "engines": {
- "node": ">=10"
+ "@babel/helper-define-polyfill-provider": "^0.6.3"
},
- "funding": {
- "url": "https://github.com/chalk/chalk?sponsor=1"
+ "peerDependencies": {
+ "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0"
}
},
- "node_modules/@jest/console/node_modules/color-convert": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+ "node_modules/@babel/preset-modules": {
+ "version": "0.1.6-no-external-plugins",
+ "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz",
+ "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==",
"dev": true,
"dependencies": {
- "color-name": "~1.1.4"
+ "@babel/helper-plugin-utils": "^7.0.0",
+ "@babel/types": "^7.4.4",
+ "esutils": "^2.0.2"
},
- "engines": {
- "node": ">=7.0.0"
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0"
}
},
- "node_modules/@jest/console/node_modules/color-name": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
- "dev": true
- },
- "node_modules/@jest/console/node_modules/has-flag": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+ "node_modules/@babel/register": {
+ "version": "7.18.9",
+ "resolved": "https://registry.npmjs.org/@babel/register/-/register-7.18.9.tgz",
+ "integrity": "sha512-ZlbnXDcNYHMR25ITwwNKT88JiaukkdVj/nG7r3wnuXkOTHc60Uy05PwMCPre0hSkY68E6zK3xz+vUJSP2jWmcw==",
"dev": true,
+ "dependencies": {
+ "clone-deep": "^4.0.1",
+ "find-cache-dir": "^2.0.0",
+ "make-dir": "^2.1.0",
+ "pirates": "^4.0.5",
+ "source-map-support": "^0.5.16"
+ },
"engines": {
- "node": ">=8"
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
}
},
- "node_modules/@jest/console/node_modules/slash": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
- "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
+ "node_modules/@babel/runtime": {
+ "version": "7.26.7",
+ "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.26.7.tgz",
+ "integrity": "sha512-AOPI3D+a8dXnja+iwsUqGRjr1BbZIe771sXdapOtYI531gSqpi92vXivKcq2asu/DFpdl1ceFAKZyRzK2PCVcQ==",
"dev": true,
+ "dependencies": {
+ "regenerator-runtime": "^0.14.0"
+ },
"engines": {
- "node": ">=8"
+ "node": ">=6.9.0"
}
},
- "node_modules/@jest/console/node_modules/supports-color": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
- "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+ "node_modules/@babel/runtime/node_modules/regenerator-runtime": {
+ "version": "0.14.1",
+ "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz",
+ "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==",
+ "dev": true
+ },
+ "node_modules/@babel/template": {
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.9.tgz",
+ "integrity": "sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg==",
"dev": true,
"dependencies": {
- "has-flag": "^4.0.0"
+ "@babel/code-frame": "^7.25.9",
+ "@babel/parser": "^7.25.9",
+ "@babel/types": "^7.25.9"
},
"engines": {
- "node": ">=8"
+ "node": ">=6.9.0"
}
},
- "node_modules/@jest/core": {
- "version": "26.6.3",
- "resolved": "https://registry.npmjs.org/@jest/core/-/core-26.6.3.tgz",
- "integrity": "sha512-xvV1kKbhfUqFVuZ8Cyo+JPpipAHHAV3kcDBftiduK8EICXmTFddryy3P7NfZt8Pv37rA9nEJBKCCkglCPt/Xjw==",
+ "node_modules/@babel/traverse": {
+ "version": "7.26.7",
+ "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.26.7.tgz",
+ "integrity": "sha512-1x1sgeyRLC3r5fQOM0/xtQKsYjyxmFjaOrLJNtZ81inNjyJHGIolTULPiSc/2qe1/qfpFLisLQYFnnZl7QoedA==",
"dev": true,
"dependencies": {
- "@jest/console": "^26.6.2",
- "@jest/reporters": "^26.6.2",
- "@jest/test-result": "^26.6.2",
- "@jest/transform": "^26.6.2",
- "@jest/types": "^26.6.2",
- "@types/node": "*",
- "ansi-escapes": "^4.2.1",
- "chalk": "^4.0.0",
- "exit": "^0.1.2",
- "graceful-fs": "^4.2.4",
- "jest-changed-files": "^26.6.2",
- "jest-config": "^26.6.3",
- "jest-haste-map": "^26.6.2",
- "jest-message-util": "^26.6.2",
- "jest-regex-util": "^26.0.0",
- "jest-resolve": "^26.6.2",
- "jest-resolve-dependencies": "^26.6.3",
- "jest-runner": "^26.6.3",
- "jest-runtime": "^26.6.3",
- "jest-snapshot": "^26.6.2",
- "jest-util": "^26.6.2",
- "jest-validate": "^26.6.2",
- "jest-watcher": "^26.6.2",
- "micromatch": "^4.0.2",
- "p-each-series": "^2.1.0",
- "rimraf": "^3.0.0",
- "slash": "^3.0.0",
- "strip-ansi": "^6.0.0"
+ "@babel/code-frame": "^7.26.2",
+ "@babel/generator": "^7.26.5",
+ "@babel/parser": "^7.26.7",
+ "@babel/template": "^7.25.9",
+ "@babel/types": "^7.26.7",
+ "debug": "^4.3.1",
+ "globals": "^11.1.0"
},
"engines": {
- "node": ">= 10.14.2"
+ "node": ">=6.9.0"
}
},
- "node_modules/@jest/core/node_modules/ansi-styles": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+ "node_modules/@babel/types": {
+ "version": "7.26.7",
+ "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.26.7.tgz",
+ "integrity": "sha512-t8kDRGrKXyp6+tjUh7hw2RLyclsW4TRoRvRHtSyAX9Bb5ldlFh+90YAYY6awRXrlB4G5G2izNeGySpATlFzmOg==",
"dev": true,
"dependencies": {
- "color-convert": "^2.0.1"
+ "@babel/helper-string-parser": "^7.25.9",
+ "@babel/helper-validator-identifier": "^7.25.9"
},
"engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+ "node": ">=6.9.0"
}
},
- "node_modules/@jest/core/node_modules/chalk": {
- "version": "4.1.2",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
- "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
+ "node_modules/@bcoe/v8-coverage": {
+ "version": "0.2.3",
+ "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz",
+ "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==",
+ "dev": true
+ },
+ "node_modules/@eslint-community/eslint-utils": {
+ "version": "4.4.1",
+ "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.1.tgz",
+ "integrity": "sha512-s3O3waFUrMV8P/XaF/+ZTp1X9XBZW1a4B97ZnjQF2KYWaFD2A8KyFBsrsfSjEmjn3RGWAIuvlneuZm3CUK3jbA==",
"dev": true,
"dependencies": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
+ "eslint-visitor-keys": "^3.4.3"
},
"engines": {
- "node": ">=10"
+ "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
},
"funding": {
- "url": "https://github.com/chalk/chalk?sponsor=1"
- }
- },
- "node_modules/@jest/core/node_modules/color-convert": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
- "dev": true,
- "dependencies": {
- "color-name": "~1.1.4"
+ "url": "https://opencollective.com/eslint"
},
- "engines": {
- "node": ">=7.0.0"
+ "peerDependencies": {
+ "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0"
}
},
- "node_modules/@jest/core/node_modules/color-name": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
- "dev": true
- },
- "node_modules/@jest/core/node_modules/has-flag": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+ "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": {
+ "version": "3.4.3",
+ "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz",
+ "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==",
"dev": true,
"engines": {
- "node": ">=8"
+ "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+ },
+ "funding": {
+ "url": "https://opencollective.com/eslint"
}
},
- "node_modules/@jest/core/node_modules/slash": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
- "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
+ "node_modules/@eslint-community/regexpp": {
+ "version": "4.12.1",
+ "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.1.tgz",
+ "integrity": "sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==",
"dev": true,
"engines": {
- "node": ">=8"
+ "node": "^12.0.0 || ^14.0.0 || >=16.0.0"
}
},
- "node_modules/@jest/core/node_modules/supports-color": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
- "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+ "node_modules/@eslint/eslintrc": {
+ "version": "2.1.4",
+ "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz",
+ "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==",
"dev": true,
"dependencies": {
- "has-flag": "^4.0.0"
+ "ajv": "^6.12.4",
+ "debug": "^4.3.2",
+ "espree": "^9.6.0",
+ "globals": "^13.19.0",
+ "ignore": "^5.2.0",
+ "import-fresh": "^3.2.1",
+ "js-yaml": "^4.1.0",
+ "minimatch": "^3.1.2",
+ "strip-json-comments": "^3.1.1"
},
"engines": {
- "node": ">=8"
+ "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+ },
+ "funding": {
+ "url": "https://opencollective.com/eslint"
}
},
- "node_modules/@jest/environment": {
- "version": "26.6.2",
- "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-26.6.2.tgz",
- "integrity": "sha512-nFy+fHl28zUrRsCeMB61VDThV1pVTtlEokBRgqPrcT1JNq4yRNIyTHfyht6PqtUvY9IsuLGTrbG8kPXjSZIZwA==",
+ "node_modules/@eslint/eslintrc/node_modules/globals": {
+ "version": "13.24.0",
+ "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz",
+ "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==",
"dev": true,
"dependencies": {
- "@jest/fake-timers": "^26.6.2",
- "@jest/types": "^26.6.2",
- "@types/node": "*",
- "jest-mock": "^26.6.2"
+ "type-fest": "^0.20.2"
},
"engines": {
- "node": ">= 10.14.2"
- }
- },
- "node_modules/@jest/fake-timers": {
- "version": "26.6.2",
- "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-26.6.2.tgz",
- "integrity": "sha512-14Uleatt7jdzefLPYM3KLcnUl1ZNikaKq34enpb5XG9i81JpppDb5muZvonvKyrl7ftEHkKS5L5/eB/kxJ+bvA==",
- "dev": true,
- "dependencies": {
- "@jest/types": "^26.6.2",
- "@sinonjs/fake-timers": "^6.0.1",
- "@types/node": "*",
- "jest-message-util": "^26.6.2",
- "jest-mock": "^26.6.2",
- "jest-util": "^26.6.2"
+ "node": ">=8"
},
- "engines": {
- "node": ">= 10.14.2"
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/@jest/globals": {
- "version": "26.6.2",
- "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-26.6.2.tgz",
- "integrity": "sha512-85Ltnm7HlB/KesBUuALwQ68YTU72w9H2xW9FjZ1eL1U3lhtefjjl5c2MiUbpXt/i6LaPRvoOFJ22yCBSfQ0JIA==",
+ "node_modules/@eslint/eslintrc/node_modules/type-fest": {
+ "version": "0.20.2",
+ "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz",
+ "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==",
"dev": true,
- "dependencies": {
- "@jest/environment": "^26.6.2",
- "@jest/types": "^26.6.2",
- "expect": "^26.6.2"
- },
"engines": {
- "node": ">= 10.14.2"
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/@jest/reporters": {
- "version": "26.6.2",
- "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-26.6.2.tgz",
- "integrity": "sha512-h2bW53APG4HvkOnVMo8q3QXa6pcaNt1HkwVsOPMBV6LD/q9oSpxNSYZQYkAnjdMjrJ86UuYeLo+aEZClV6opnw==",
+ "node_modules/@eslint/js": {
+ "version": "8.57.1",
+ "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.1.tgz",
+ "integrity": "sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q==",
"dev": true,
- "dependencies": {
- "@bcoe/v8-coverage": "^0.2.3",
- "@jest/console": "^26.6.2",
- "@jest/test-result": "^26.6.2",
- "@jest/transform": "^26.6.2",
- "@jest/types": "^26.6.2",
- "chalk": "^4.0.0",
- "collect-v8-coverage": "^1.0.0",
- "exit": "^0.1.2",
- "glob": "^7.1.2",
- "graceful-fs": "^4.2.4",
- "istanbul-lib-coverage": "^3.0.0",
- "istanbul-lib-instrument": "^4.0.3",
- "istanbul-lib-report": "^3.0.0",
- "istanbul-lib-source-maps": "^4.0.0",
- "istanbul-reports": "^3.0.2",
- "jest-haste-map": "^26.6.2",
- "jest-resolve": "^26.6.2",
- "jest-util": "^26.6.2",
- "jest-worker": "^26.6.2",
- "slash": "^3.0.0",
- "source-map": "^0.6.0",
- "string-length": "^4.0.1",
- "terminal-link": "^2.0.0",
- "v8-to-istanbul": "^7.0.0"
- },
"engines": {
- "node": ">= 10.14.2"
- },
- "optionalDependencies": {
- "node-notifier": "^8.0.0"
+ "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
}
},
- "node_modules/@jest/reporters/node_modules/ansi-styles": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+ "node_modules/@humanwhocodes/config-array": {
+ "version": "0.13.0",
+ "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.13.0.tgz",
+ "integrity": "sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==",
+ "deprecated": "Use @eslint/config-array instead",
"dev": true,
"dependencies": {
- "color-convert": "^2.0.1"
+ "@humanwhocodes/object-schema": "^2.0.3",
+ "debug": "^4.3.1",
+ "minimatch": "^3.0.5"
},
"engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+ "node": ">=10.10.0"
}
},
- "node_modules/@jest/reporters/node_modules/chalk": {
- "version": "4.1.2",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
- "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
+ "node_modules/@humanwhocodes/module-importer": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz",
+ "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==",
"dev": true,
- "dependencies": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- },
"engines": {
- "node": ">=10"
+ "node": ">=12.22"
},
"funding": {
- "url": "https://github.com/chalk/chalk?sponsor=1"
- }
- },
- "node_modules/@jest/reporters/node_modules/color-convert": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
- "dev": true,
- "dependencies": {
- "color-name": "~1.1.4"
- },
- "engines": {
- "node": ">=7.0.0"
+ "type": "github",
+ "url": "https://github.com/sponsors/nzakas"
}
},
- "node_modules/@jest/reporters/node_modules/color-name": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
+ "node_modules/@humanwhocodes/object-schema": {
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz",
+ "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==",
+ "deprecated": "Use @eslint/object-schema instead",
"dev": true
},
- "node_modules/@jest/reporters/node_modules/has-flag": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+ "node_modules/@istanbuljs/load-nyc-config": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz",
+ "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==",
"dev": true,
+ "dependencies": {
+ "camelcase": "^5.3.1",
+ "find-up": "^4.1.0",
+ "get-package-type": "^0.1.0",
+ "js-yaml": "^3.13.1",
+ "resolve-from": "^5.0.0"
+ },
"engines": {
"node": ">=8"
}
},
- "node_modules/@jest/reporters/node_modules/slash": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
- "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
+ "node_modules/@istanbuljs/load-nyc-config/node_modules/argparse": {
+ "version": "1.0.10",
+ "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
+ "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==",
"dev": true,
- "engines": {
- "node": ">=8"
+ "dependencies": {
+ "sprintf-js": "~1.0.2"
}
},
- "node_modules/@jest/reporters/node_modules/supports-color": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
- "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+ "node_modules/@istanbuljs/load-nyc-config/node_modules/find-up": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz",
+ "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==",
"dev": true,
"dependencies": {
- "has-flag": "^4.0.0"
+ "locate-path": "^5.0.0",
+ "path-exists": "^4.0.0"
},
"engines": {
"node": ">=8"
}
},
- "node_modules/@jest/source-map": {
- "version": "26.6.2",
- "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-26.6.2.tgz",
- "integrity": "sha512-YwYcCwAnNmOVsZ8mr3GfnzdXDAl4LaenZP5z+G0c8bzC9/dugL8zRmxZzdoTl4IaS3CryS1uWnROLPFmb6lVvA==",
+ "node_modules/@istanbuljs/load-nyc-config/node_modules/js-yaml": {
+ "version": "3.14.1",
+ "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz",
+ "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==",
"dev": true,
"dependencies": {
- "callsites": "^3.0.0",
- "graceful-fs": "^4.2.4",
- "source-map": "^0.6.0"
+ "argparse": "^1.0.7",
+ "esprima": "^4.0.0"
},
- "engines": {
- "node": ">= 10.14.2"
+ "bin": {
+ "js-yaml": "bin/js-yaml.js"
}
},
- "node_modules/@jest/test-result": {
- "version": "26.6.2",
- "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-26.6.2.tgz",
- "integrity": "sha512-5O7H5c/7YlojphYNrK02LlDIV2GNPYisKwHm2QTKjNZeEzezCbwYs9swJySv2UfPMyZ0VdsmMv7jIlD/IKYQpQ==",
+ "node_modules/@istanbuljs/load-nyc-config/node_modules/locate-path": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz",
+ "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==",
"dev": true,
"dependencies": {
- "@jest/console": "^26.6.2",
- "@jest/types": "^26.6.2",
- "@types/istanbul-lib-coverage": "^2.0.0",
- "collect-v8-coverage": "^1.0.0"
+ "p-locate": "^4.1.0"
},
"engines": {
- "node": ">= 10.14.2"
+ "node": ">=8"
}
},
- "node_modules/@jest/test-sequencer": {
- "version": "26.6.3",
- "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-26.6.3.tgz",
- "integrity": "sha512-YHlVIjP5nfEyjlrSr8t/YdNfU/1XEt7c5b4OxcXCjyRhjzLYu/rO69/WHPuYcbCWkz8kAeZVZp2N2+IOLLEPGw==",
+ "node_modules/@istanbuljs/load-nyc-config/node_modules/p-limit": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz",
+ "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==",
"dev": true,
"dependencies": {
- "@jest/test-result": "^26.6.2",
- "graceful-fs": "^4.2.4",
- "jest-haste-map": "^26.6.2",
- "jest-runner": "^26.6.3",
- "jest-runtime": "^26.6.3"
+ "p-try": "^2.0.0"
},
"engines": {
- "node": ">= 10.14.2"
+ "node": ">=6"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/@jest/transform": {
- "version": "26.6.2",
- "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-26.6.2.tgz",
- "integrity": "sha512-E9JjhUgNzvuQ+vVAL21vlyfy12gP0GhazGgJC4h6qUt1jSdUXGWJ1wfu/X7Sd8etSgxV4ovT1pb9v5D6QW4XgA==",
+ "node_modules/@istanbuljs/load-nyc-config/node_modules/p-locate": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz",
+ "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==",
"dev": true,
"dependencies": {
- "@babel/core": "^7.1.0",
- "@jest/types": "^26.6.2",
- "babel-plugin-istanbul": "^6.0.0",
- "chalk": "^4.0.0",
- "convert-source-map": "^1.4.0",
- "fast-json-stable-stringify": "^2.0.0",
- "graceful-fs": "^4.2.4",
- "jest-haste-map": "^26.6.2",
- "jest-regex-util": "^26.0.0",
- "jest-util": "^26.6.2",
- "micromatch": "^4.0.2",
- "pirates": "^4.0.1",
- "slash": "^3.0.0",
- "source-map": "^0.6.1",
- "write-file-atomic": "^3.0.0"
+ "p-limit": "^2.2.0"
},
"engines": {
- "node": ">= 10.14.2"
+ "node": ">=8"
}
},
- "node_modules/@jest/transform/node_modules/ansi-styles": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+ "node_modules/@istanbuljs/load-nyc-config/node_modules/resolve-from": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz",
+ "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==",
"dev": true,
- "dependencies": {
- "color-convert": "^2.0.1"
- },
"engines": {
"node": ">=8"
- },
- "funding": {
- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
}
},
- "node_modules/@jest/transform/node_modules/chalk": {
- "version": "4.1.2",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
- "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
+ "node_modules/@istanbuljs/schema": {
+ "version": "0.1.3",
+ "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz",
+ "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==",
"dev": true,
- "dependencies": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- },
"engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/chalk/chalk?sponsor=1"
+ "node": ">=8"
}
},
- "node_modules/@jest/transform/node_modules/color-convert": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+ "node_modules/@jest/console": {
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.7.0.tgz",
+ "integrity": "sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==",
"dev": true,
"dependencies": {
- "color-name": "~1.1.4"
+ "@jest/types": "^29.6.3",
+ "@types/node": "*",
+ "chalk": "^4.0.0",
+ "jest-message-util": "^29.7.0",
+ "jest-util": "^29.7.0",
+ "slash": "^3.0.0"
},
"engines": {
- "node": ">=7.0.0"
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
}
},
- "node_modules/@jest/transform/node_modules/color-name": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
- "dev": true
- },
- "node_modules/@jest/transform/node_modules/has-flag": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+ "node_modules/@jest/console/node_modules/slash": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
+ "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
"dev": true,
"engines": {
"node": ">=8"
}
},
- "node_modules/@jest/transform/node_modules/slash": {
+ "node_modules/@jest/core": {
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/@jest/core/-/core-29.7.0.tgz",
+ "integrity": "sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg==",
+ "dev": true,
+ "dependencies": {
+ "@jest/console": "^29.7.0",
+ "@jest/reporters": "^29.7.0",
+ "@jest/test-result": "^29.7.0",
+ "@jest/transform": "^29.7.0",
+ "@jest/types": "^29.6.3",
+ "@types/node": "*",
+ "ansi-escapes": "^4.2.1",
+ "chalk": "^4.0.0",
+ "ci-info": "^3.2.0",
+ "exit": "^0.1.2",
+ "graceful-fs": "^4.2.9",
+ "jest-changed-files": "^29.7.0",
+ "jest-config": "^29.7.0",
+ "jest-haste-map": "^29.7.0",
+ "jest-message-util": "^29.7.0",
+ "jest-regex-util": "^29.6.3",
+ "jest-resolve": "^29.7.0",
+ "jest-resolve-dependencies": "^29.7.0",
+ "jest-runner": "^29.7.0",
+ "jest-runtime": "^29.7.0",
+ "jest-snapshot": "^29.7.0",
+ "jest-util": "^29.7.0",
+ "jest-validate": "^29.7.0",
+ "jest-watcher": "^29.7.0",
+ "micromatch": "^4.0.4",
+ "pretty-format": "^29.7.0",
+ "slash": "^3.0.0",
+ "strip-ansi": "^6.0.0"
+ },
+ "engines": {
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+ },
+ "peerDependencies": {
+ "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0"
+ },
+ "peerDependenciesMeta": {
+ "node-notifier": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/@jest/core/node_modules/slash": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
"integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
@@ -2728,104 +2579,253 @@
"node": ">=8"
}
},
- "node_modules/@jest/transform/node_modules/supports-color": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
- "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+ "node_modules/@jest/environment": {
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.7.0.tgz",
+ "integrity": "sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==",
"dev": true,
"dependencies": {
- "has-flag": "^4.0.0"
+ "@jest/fake-timers": "^29.7.0",
+ "@jest/types": "^29.6.3",
+ "@types/node": "*",
+ "jest-mock": "^29.7.0"
},
"engines": {
- "node": ">=8"
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
}
},
- "node_modules/@jest/types": {
- "version": "26.6.2",
- "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz",
- "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==",
+ "node_modules/@jest/expect": {
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.7.0.tgz",
+ "integrity": "sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==",
"dev": true,
"dependencies": {
- "@types/istanbul-lib-coverage": "^2.0.0",
- "@types/istanbul-reports": "^3.0.0",
- "@types/node": "*",
- "@types/yargs": "^15.0.0",
- "chalk": "^4.0.0"
+ "expect": "^29.7.0",
+ "jest-snapshot": "^29.7.0"
},
"engines": {
- "node": ">= 10.14.2"
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
}
},
- "node_modules/@jest/types/node_modules/ansi-styles": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+ "node_modules/@jest/expect-utils": {
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.7.0.tgz",
+ "integrity": "sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==",
"dev": true,
"dependencies": {
- "color-convert": "^2.0.1"
+ "jest-get-type": "^29.6.3"
},
"engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
}
},
- "node_modules/@jest/types/node_modules/chalk": {
- "version": "4.1.2",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
- "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
+ "node_modules/@jest/fake-timers": {
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.7.0.tgz",
+ "integrity": "sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==",
"dev": true,
"dependencies": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
+ "@jest/types": "^29.6.3",
+ "@sinonjs/fake-timers": "^10.0.2",
+ "@types/node": "*",
+ "jest-message-util": "^29.7.0",
+ "jest-mock": "^29.7.0",
+ "jest-util": "^29.7.0"
},
"engines": {
- "node": ">=10"
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+ }
+ },
+ "node_modules/@jest/globals": {
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.7.0.tgz",
+ "integrity": "sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==",
+ "dev": true,
+ "dependencies": {
+ "@jest/environment": "^29.7.0",
+ "@jest/expect": "^29.7.0",
+ "@jest/types": "^29.6.3",
+ "jest-mock": "^29.7.0"
},
- "funding": {
- "url": "https://github.com/chalk/chalk?sponsor=1"
+ "engines": {
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
}
},
- "node_modules/@jest/types/node_modules/color-convert": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+ "node_modules/@jest/reporters": {
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.7.0.tgz",
+ "integrity": "sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg==",
"dev": true,
"dependencies": {
- "color-name": "~1.1.4"
+ "@bcoe/v8-coverage": "^0.2.3",
+ "@jest/console": "^29.7.0",
+ "@jest/test-result": "^29.7.0",
+ "@jest/transform": "^29.7.0",
+ "@jest/types": "^29.6.3",
+ "@jridgewell/trace-mapping": "^0.3.18",
+ "@types/node": "*",
+ "chalk": "^4.0.0",
+ "collect-v8-coverage": "^1.0.0",
+ "exit": "^0.1.2",
+ "glob": "^7.1.3",
+ "graceful-fs": "^4.2.9",
+ "istanbul-lib-coverage": "^3.0.0",
+ "istanbul-lib-instrument": "^6.0.0",
+ "istanbul-lib-report": "^3.0.0",
+ "istanbul-lib-source-maps": "^4.0.0",
+ "istanbul-reports": "^3.1.3",
+ "jest-message-util": "^29.7.0",
+ "jest-util": "^29.7.0",
+ "jest-worker": "^29.7.0",
+ "slash": "^3.0.0",
+ "string-length": "^4.0.1",
+ "strip-ansi": "^6.0.0",
+ "v8-to-istanbul": "^9.0.1"
},
"engines": {
- "node": ">=7.0.0"
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+ },
+ "peerDependencies": {
+ "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0"
+ },
+ "peerDependenciesMeta": {
+ "node-notifier": {
+ "optional": true
+ }
}
},
- "node_modules/@jest/types/node_modules/color-name": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
- "dev": true
+ "node_modules/@jest/reporters/node_modules/slash": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
+ "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ }
},
- "node_modules/@jest/types/node_modules/has-flag": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+ "node_modules/@jest/schemas": {
+ "version": "29.6.3",
+ "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz",
+ "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==",
+ "dev": true,
+ "dependencies": {
+ "@sinclair/typebox": "^0.27.8"
+ },
+ "engines": {
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+ }
+ },
+ "node_modules/@jest/source-map": {
+ "version": "29.6.3",
+ "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-29.6.3.tgz",
+ "integrity": "sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==",
+ "dev": true,
+ "dependencies": {
+ "@jridgewell/trace-mapping": "^0.3.18",
+ "callsites": "^3.0.0",
+ "graceful-fs": "^4.2.9"
+ },
+ "engines": {
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+ }
+ },
+ "node_modules/@jest/test-result": {
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.7.0.tgz",
+ "integrity": "sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==",
+ "dev": true,
+ "dependencies": {
+ "@jest/console": "^29.7.0",
+ "@jest/types": "^29.6.3",
+ "@types/istanbul-lib-coverage": "^2.0.0",
+ "collect-v8-coverage": "^1.0.0"
+ },
+ "engines": {
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+ }
+ },
+ "node_modules/@jest/test-sequencer": {
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.7.0.tgz",
+ "integrity": "sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw==",
+ "dev": true,
+ "dependencies": {
+ "@jest/test-result": "^29.7.0",
+ "graceful-fs": "^4.2.9",
+ "jest-haste-map": "^29.7.0",
+ "slash": "^3.0.0"
+ },
+ "engines": {
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+ }
+ },
+ "node_modules/@jest/test-sequencer/node_modules/slash": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
+ "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
"dev": true,
"engines": {
"node": ">=8"
}
},
- "node_modules/@jest/types/node_modules/supports-color": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
- "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+ "node_modules/@jest/transform": {
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz",
+ "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==",
"dev": true,
"dependencies": {
- "has-flag": "^4.0.0"
+ "@babel/core": "^7.11.6",
+ "@jest/types": "^29.6.3",
+ "@jridgewell/trace-mapping": "^0.3.18",
+ "babel-plugin-istanbul": "^6.1.1",
+ "chalk": "^4.0.0",
+ "convert-source-map": "^2.0.0",
+ "fast-json-stable-stringify": "^2.1.0",
+ "graceful-fs": "^4.2.9",
+ "jest-haste-map": "^29.7.0",
+ "jest-regex-util": "^29.6.3",
+ "jest-util": "^29.7.0",
+ "micromatch": "^4.0.4",
+ "pirates": "^4.0.4",
+ "slash": "^3.0.0",
+ "write-file-atomic": "^4.0.2"
},
+ "engines": {
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+ }
+ },
+ "node_modules/@jest/transform/node_modules/convert-source-map": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz",
+ "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==",
+ "dev": true
+ },
+ "node_modules/@jest/transform/node_modules/slash": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
+ "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
+ "dev": true,
"engines": {
"node": ">=8"
}
},
+ "node_modules/@jest/types": {
+ "version": "29.6.3",
+ "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz",
+ "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==",
+ "dev": true,
+ "dependencies": {
+ "@jest/schemas": "^29.6.3",
+ "@types/istanbul-lib-coverage": "^2.0.0",
+ "@types/istanbul-reports": "^3.0.0",
+ "@types/node": "*",
+ "@types/yargs": "^17.0.8",
+ "chalk": "^4.0.0"
+ },
+ "engines": {
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+ }
+ },
"node_modules/@jridgewell/gen-mapping": {
"version": "0.1.1",
"resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz",
@@ -2873,38 +2873,6 @@
"@jridgewell/sourcemap-codec": "^1.4.14"
}
},
- "node_modules/@mswjs/cookies": {
- "version": "0.2.2",
- "resolved": "https://registry.npmjs.org/@mswjs/cookies/-/cookies-0.2.2.tgz",
- "integrity": "sha512-mlN83YSrcFgk7Dm1Mys40DLssI1KdJji2CMKN8eOlBqsTADYzj2+jWzsANsUTFbxDMWPD5e9bfA1RGqBpS3O1g==",
- "dev": true,
- "dependencies": {
- "@types/set-cookie-parser": "^2.4.0",
- "set-cookie-parser": "^2.4.6"
- },
- "engines": {
- "node": ">=14"
- }
- },
- "node_modules/@mswjs/interceptors": {
- "version": "0.17.6",
- "resolved": "https://registry.npmjs.org/@mswjs/interceptors/-/interceptors-0.17.6.tgz",
- "integrity": "sha512-201pBIWehTURb6q8Gheu4Zhvd3Ox1U4BJq5KiOQsYzkWyfiOG4pwcz5hPZIEryztgrf8/sdwABpvY757xMmfrQ==",
- "dev": true,
- "dependencies": {
- "@open-draft/until": "^1.0.3",
- "@types/debug": "^4.1.7",
- "@xmldom/xmldom": "^0.8.3",
- "debug": "^4.3.3",
- "headers-polyfill": "^3.1.0",
- "outvariant": "^1.2.1",
- "strict-event-emitter": "^0.2.4",
- "web-encoding": "^1.1.5"
- },
- "engines": {
- "node": ">=14"
- }
- },
"node_modules/@nicolo-ribaudo/chokidar-2": {
"version": "2.1.8-no-fsevents.3",
"resolved": "https://registry.npmjs.org/@nicolo-ribaudo/chokidar-2/-/chokidar-2-2.1.8-no-fsevents.3.tgz",
@@ -2956,10 +2924,10 @@
"node": ">= 8"
}
},
- "node_modules/@open-draft/until": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/@open-draft/until/-/until-1.0.3.tgz",
- "integrity": "sha512-Aq58f5HiWdyDlFffbbSjAlv596h/cOnt2DO1w3DOC7OJ5EHs0hd/nycJfiu9RJbT6Yk6F1knnRRXNSpxoIVZ9Q==",
+ "node_modules/@sinclair/typebox": {
+ "version": "0.27.8",
+ "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz",
+ "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==",
"dev": true
},
"node_modules/@sinonjs/commons": {
@@ -2972,12 +2940,21 @@
}
},
"node_modules/@sinonjs/fake-timers": {
- "version": "6.0.1",
- "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-6.0.1.tgz",
- "integrity": "sha512-MZPUxrmFubI36XS1DI3qmI0YdN1gks62JtFZvxR67ljjSNCeK6U08Zx4msEWOXuofgqUt6zPHSi1H9fbjR/NRA==",
+ "version": "10.3.0",
+ "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz",
+ "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==",
"dev": true,
"dependencies": {
- "@sinonjs/commons": "^1.7.0"
+ "@sinonjs/commons": "^3.0.0"
+ }
+ },
+ "node_modules/@sinonjs/fake-timers/node_modules/@sinonjs/commons": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.1.tgz",
+ "integrity": "sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==",
+ "dev": true,
+ "dependencies": {
+ "type-detect": "4.0.8"
}
},
"node_modules/@sinonjs/formatio": {
@@ -3007,41 +2984,32 @@
"integrity": "sha512-sXXKG+uL9IrKqViTtao2Ws6dy0znu9sOaP1di/jKGW1M6VssO8vlpXCQcpZ+jisQ1tTFAC5Jo/EOzFbggBagFQ==",
"dev": true
},
- "node_modules/@tootallnate/once": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz",
- "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==",
- "dev": true,
- "engines": {
- "node": ">= 6"
- }
- },
"node_modules/@types/babel__core": {
- "version": "7.1.20",
- "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.20.tgz",
- "integrity": "sha512-PVb6Bg2QuscZ30FvOU7z4guG6c926D9YRvOxEaelzndpMsvP+YM74Q/dAFASpg2l6+XLalxSGxcq/lrgYWZtyQ==",
+ "version": "7.20.5",
+ "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz",
+ "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==",
"dev": true,
"dependencies": {
- "@babel/parser": "^7.1.0",
- "@babel/types": "^7.0.0",
+ "@babel/parser": "^7.20.7",
+ "@babel/types": "^7.20.7",
"@types/babel__generator": "*",
"@types/babel__template": "*",
"@types/babel__traverse": "*"
}
},
"node_modules/@types/babel__generator": {
- "version": "7.6.4",
- "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.4.tgz",
- "integrity": "sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==",
+ "version": "7.6.8",
+ "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.8.tgz",
+ "integrity": "sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==",
"dev": true,
"dependencies": {
"@babel/types": "^7.0.0"
}
},
"node_modules/@types/babel__template": {
- "version": "7.4.1",
- "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz",
- "integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==",
+ "version": "7.4.4",
+ "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz",
+ "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==",
"dev": true,
"dependencies": {
"@babel/parser": "^7.1.0",
@@ -3049,33 +3017,18 @@
}
},
"node_modules/@types/babel__traverse": {
- "version": "7.18.2",
- "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.18.2.tgz",
- "integrity": "sha512-FcFaxOr2V5KZCviw1TnutEMVUVsGt4D2hP1TAfXZAMKuHYW3xQhe3jTxNPWutgCJ3/X1c5yX8ZoGVEItxKbwBg==",
+ "version": "7.20.6",
+ "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.6.tgz",
+ "integrity": "sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==",
"dev": true,
"dependencies": {
- "@babel/types": "^7.3.0"
- }
- },
- "node_modules/@types/cookie": {
- "version": "0.4.1",
- "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.4.1.tgz",
- "integrity": "sha512-XW/Aa8APYr6jSVVA1y/DEIZX0/GMKLEVekNG727R8cs56ahETkRAy/3DR7+fJyh7oUgGwNQaRfXCun0+KbWY7Q==",
- "dev": true
- },
- "node_modules/@types/debug": {
- "version": "4.1.7",
- "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.7.tgz",
- "integrity": "sha512-9AonUzyTjXXhEOa0DnqpzZi6VHlqKMswga9EXjpXnnqxwLtdvPPtlO8evrI5D9S6asFRCQ6v+wpiUKbw+vKqyg==",
- "dev": true,
- "dependencies": {
- "@types/ms": "*"
+ "@babel/types": "^7.20.7"
}
},
"node_modules/@types/graceful-fs": {
- "version": "4.1.5",
- "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.5.tgz",
- "integrity": "sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==",
+ "version": "4.1.9",
+ "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.9.tgz",
+ "integrity": "sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==",
"dev": true,
"dependencies": {
"@types/node": "*"
@@ -3105,17 +3058,15 @@
"@types/istanbul-lib-report": "*"
}
},
- "node_modules/@types/js-levenshtein": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/@types/js-levenshtein/-/js-levenshtein-1.1.1.tgz",
- "integrity": "sha512-qC4bCqYGy1y/NP7dDVr7KJarn+PbX1nSpwA7JXdu0HxT3QYjO8MJ+cntENtHFVy2dRAyBV23OZ6MxsW1AM1L8g==",
- "dev": true
- },
- "node_modules/@types/json-schema": {
- "version": "7.0.11",
- "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz",
- "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==",
- "dev": true
+ "node_modules/@types/jest": {
+ "version": "29.5.14",
+ "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.5.14.tgz",
+ "integrity": "sha512-ZN+4sdnLUbo8EVvVc2ao0GFW6oVrQRPn4K2lglySj7APvSrgzxHiNNK99us4WDMi57xxA2yggblIAMNhXOotLQ==",
+ "dev": true,
+ "dependencies": {
+ "expect": "^29.0.0",
+ "pretty-format": "^29.0.0"
+ }
},
"node_modules/@types/json5": {
"version": "0.0.29",
@@ -3123,45 +3074,21 @@
"integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==",
"dev": true
},
- "node_modules/@types/ms": {
- "version": "0.7.31",
- "resolved": "https://registry.npmjs.org/@types/ms/-/ms-0.7.31.tgz",
- "integrity": "sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA==",
- "dev": true
- },
"node_modules/@types/node": {
- "version": "18.11.9",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-18.11.9.tgz",
- "integrity": "sha512-CRpX21/kGdzjOpFsZSkcrXMGIBWMGNIHXXBVFSH+ggkftxg+XYP20TESbh+zFvFj3EQOl5byk0HTRn1IL6hbqg==",
- "dev": true
- },
- "node_modules/@types/normalize-package-data": {
- "version": "2.4.1",
- "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz",
- "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==",
- "dev": true
- },
- "node_modules/@types/prettier": {
- "version": "2.7.1",
- "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.7.1.tgz",
- "integrity": "sha512-ri0UmynRRvZiiUJdiz38MmIblKK+oH30MztdBVR95dv/Ubw6neWSb8u1XpRb72L4qsZOhz+L+z9JD40SJmfWow==",
- "dev": true
- },
- "node_modules/@types/semver": {
- "version": "7.5.2",
- "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.2.tgz",
- "integrity": "sha512-7aqorHYgdNO4DM36stTiGO3DvKoex9TQRwsJU6vMaFGyqpBA1MNZkz+PG3gaNUPpTAOYhT1WR7M1JyA3fbS9Cw==",
- "dev": true
- },
- "node_modules/@types/set-cookie-parser": {
- "version": "2.4.2",
- "resolved": "https://registry.npmjs.org/@types/set-cookie-parser/-/set-cookie-parser-2.4.2.tgz",
- "integrity": "sha512-fBZgytwhYAUkj/jC/FAV4RQ5EerRup1YQsXQCh8rZfiHkc4UahC192oH0smGwsXol3cL3A5oETuAHeQHmhXM4w==",
+ "version": "18.19.74",
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.74.tgz",
+ "integrity": "sha512-HMwEkkifei3L605gFdV+/UwtpxP6JSzM+xFk2Ia6DNFSwSVBRh9qp5Tgf4lNFOMfPVuU0WnkcWpXZpgn5ufO4A==",
"dev": true,
"dependencies": {
- "@types/node": "*"
+ "undici-types": "~5.26.4"
}
},
+ "node_modules/@types/qs": {
+ "version": "6.9.18",
+ "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.18.tgz",
+ "integrity": "sha512-kK7dgTYDyGqS+e2Q4aK9X3D7q234CIZ1Bv0q/7Z5IwRDoADNU81xXJK/YVyLbLTZCoIwUoDoffFeF+p/eIklAA==",
+ "dev": true
+ },
"node_modules/@types/stack-utils": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz",
@@ -3169,9 +3096,9 @@
"dev": true
},
"node_modules/@types/yargs": {
- "version": "15.0.14",
- "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz",
- "integrity": "sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==",
+ "version": "17.0.33",
+ "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.33.tgz",
+ "integrity": "sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA==",
"dev": true,
"dependencies": {
"@types/yargs-parser": "*"
@@ -3183,112 +3110,167 @@
"integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==",
"dev": true
},
- "node_modules/@typescript-eslint/scope-manager": {
- "version": "5.44.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.44.0.tgz",
- "integrity": "sha512-2pKml57KusI0LAhgLKae9kwWeITZ7IsZs77YxyNyIVOwQ1kToyXRaJLl+uDEXzMN5hnobKUOo2gKntK9H1YL8g==",
+ "node_modules/@typescript-eslint/eslint-plugin": {
+ "version": "8.22.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.22.0.tgz",
+ "integrity": "sha512-4Uta6REnz/xEJMvwf72wdUnC3rr4jAQf5jnTkeRQ9b6soxLxhDEbS/pfMPoJLDfFPNVRdryqWUIV/2GZzDJFZw==",
"dev": true,
"dependencies": {
- "@typescript-eslint/types": "5.44.0",
- "@typescript-eslint/visitor-keys": "5.44.0"
+ "@eslint-community/regexpp": "^4.10.0",
+ "@typescript-eslint/scope-manager": "8.22.0",
+ "@typescript-eslint/type-utils": "8.22.0",
+ "@typescript-eslint/utils": "8.22.0",
+ "@typescript-eslint/visitor-keys": "8.22.0",
+ "graphemer": "^1.4.0",
+ "ignore": "^5.3.1",
+ "natural-compare": "^1.4.0",
+ "ts-api-utils": "^2.0.0"
},
"engines": {
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
},
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/typescript-eslint"
+ },
+ "peerDependencies": {
+ "@typescript-eslint/parser": "^8.0.0 || ^8.0.0-alpha.0",
+ "eslint": "^8.57.0 || ^9.0.0",
+ "typescript": ">=4.8.4 <5.8.0"
}
},
- "node_modules/@typescript-eslint/types": {
- "version": "5.44.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.44.0.tgz",
- "integrity": "sha512-Tp+zDnHmGk4qKR1l+Y1rBvpjpm5tGXX339eAlRBDg+kgZkz9Bw+pqi4dyseOZMsGuSH69fYfPJCBKBrbPCxYFQ==",
+ "node_modules/@typescript-eslint/parser": {
+ "version": "8.22.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.22.0.tgz",
+ "integrity": "sha512-MqtmbdNEdoNxTPzpWiWnqNac54h8JDAmkWtJExBVVnSrSmi9z+sZUt0LfKqk9rjqmKOIeRhO4fHHJ1nQIjduIQ==",
"dev": true,
+ "dependencies": {
+ "@typescript-eslint/scope-manager": "8.22.0",
+ "@typescript-eslint/types": "8.22.0",
+ "@typescript-eslint/typescript-estree": "8.22.0",
+ "@typescript-eslint/visitor-keys": "8.22.0",
+ "debug": "^4.3.4"
+ },
"engines": {
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
},
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/typescript-eslint"
+ },
+ "peerDependencies": {
+ "eslint": "^8.57.0 || ^9.0.0",
+ "typescript": ">=4.8.4 <5.8.0"
}
},
- "node_modules/@typescript-eslint/typescript-estree": {
- "version": "5.44.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.44.0.tgz",
- "integrity": "sha512-M6Jr+RM7M5zeRj2maSfsZK2660HKAJawv4Ud0xT+yauyvgrsHu276VtXlKDFnEmhG+nVEd0fYZNXGoAgxwDWJw==",
+ "node_modules/@typescript-eslint/scope-manager": {
+ "version": "8.22.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.22.0.tgz",
+ "integrity": "sha512-/lwVV0UYgkj7wPSw0o8URy6YI64QmcOdwHuGuxWIYznO6d45ER0wXUbksr9pYdViAofpUCNJx/tAzNukgvaaiQ==",
"dev": true,
"dependencies": {
- "@typescript-eslint/types": "5.44.0",
- "@typescript-eslint/visitor-keys": "5.44.0",
- "debug": "^4.3.4",
- "globby": "^11.1.0",
- "is-glob": "^4.0.3",
- "semver": "^7.3.7",
- "tsutils": "^3.21.0"
+ "@typescript-eslint/types": "8.22.0",
+ "@typescript-eslint/visitor-keys": "8.22.0"
},
"engines": {
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
},
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/typescript-eslint"
- },
- "peerDependenciesMeta": {
- "typescript": {
- "optional": true
- }
}
},
- "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": {
- "version": "7.5.2",
- "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.2.tgz",
- "integrity": "sha512-SoftuTROv/cRjCze/scjGyiDtcUyxw1rgYQSZY7XTmtR5hX+dm76iDbTH8TkLPHCQmlbQVSSbNZCPM2hb0knnQ==",
+ "node_modules/@typescript-eslint/type-utils": {
+ "version": "8.22.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.22.0.tgz",
+ "integrity": "sha512-NzE3aB62fDEaGjaAYZE4LH7I1MUwHooQ98Byq0G0y3kkibPJQIXVUspzlFOmOfHhiDLwKzMlWxaNv+/qcZurJA==",
"dev": true,
"dependencies": {
- "lru-cache": "^6.0.0"
+ "@typescript-eslint/typescript-estree": "8.22.0",
+ "@typescript-eslint/utils": "8.22.0",
+ "debug": "^4.3.4",
+ "ts-api-utils": "^2.0.0"
},
- "bin": {
- "semver": "bin/semver.js"
+ "engines": {
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/typescript-eslint"
},
+ "peerDependencies": {
+ "eslint": "^8.57.0 || ^9.0.0",
+ "typescript": ">=4.8.4 <5.8.0"
+ }
+ },
+ "node_modules/@typescript-eslint/types": {
+ "version": "8.22.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.22.0.tgz",
+ "integrity": "sha512-0S4M4baNzp612zwpD4YOieP3VowOARgK2EkN/GBn95hpyF8E2fbMT55sRHWBq+Huaqk3b3XK+rxxlM8sPgGM6A==",
+ "dev": true,
"engines": {
- "node": ">=10"
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/typescript-eslint"
}
},
- "node_modules/@typescript-eslint/utils": {
- "version": "5.44.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.44.0.tgz",
- "integrity": "sha512-fMzA8LLQ189gaBjS0MZszw5HBdZgVwxVFShCO3QN+ws3GlPkcy9YuS3U4wkT6su0w+Byjq3mS3uamy9HE4Yfjw==",
+ "node_modules/@typescript-eslint/typescript-estree": {
+ "version": "8.22.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.22.0.tgz",
+ "integrity": "sha512-SJX99NAS2ugGOzpyhMza/tX+zDwjvwAtQFLsBo3GQxiGcvaKlqGBkmZ+Y1IdiSi9h4Q0Lr5ey+Cp9CGWNY/F/w==",
"dev": true,
"dependencies": {
- "@types/json-schema": "^7.0.9",
- "@types/semver": "^7.3.12",
- "@typescript-eslint/scope-manager": "5.44.0",
- "@typescript-eslint/types": "5.44.0",
- "@typescript-eslint/typescript-estree": "5.44.0",
- "eslint-scope": "^5.1.1",
- "eslint-utils": "^3.0.0",
- "semver": "^7.3.7"
+ "@typescript-eslint/types": "8.22.0",
+ "@typescript-eslint/visitor-keys": "8.22.0",
+ "debug": "^4.3.4",
+ "fast-glob": "^3.3.2",
+ "is-glob": "^4.0.3",
+ "minimatch": "^9.0.4",
+ "semver": "^7.6.0",
+ "ts-api-utils": "^2.0.0"
},
"engines": {
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
},
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/typescript-eslint"
},
"peerDependencies": {
- "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0"
+ "typescript": ">=4.8.4 <5.8.0"
+ }
+ },
+ "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
+ "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
+ "dev": true,
+ "dependencies": {
+ "balanced-match": "^1.0.0"
}
},
- "node_modules/@typescript-eslint/utils/node_modules/semver": {
- "version": "7.5.2",
- "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.2.tgz",
- "integrity": "sha512-SoftuTROv/cRjCze/scjGyiDtcUyxw1rgYQSZY7XTmtR5hX+dm76iDbTH8TkLPHCQmlbQVSSbNZCPM2hb0knnQ==",
+ "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": {
+ "version": "9.0.5",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz",
+ "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==",
"dev": true,
"dependencies": {
- "lru-cache": "^6.0.0"
+ "brace-expansion": "^2.0.1"
+ },
+ "engines": {
+ "node": ">=16 || 14 >=14.17"
},
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
+ }
+ },
+ "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": {
+ "version": "7.6.3",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz",
+ "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==",
+ "dev": true,
"bin": {
"semver": "bin/semver.js"
},
@@ -3296,80 +3278,68 @@
"node": ">=10"
}
},
- "node_modules/@typescript-eslint/visitor-keys": {
- "version": "5.44.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.44.0.tgz",
- "integrity": "sha512-a48tLG8/4m62gPFbJ27FxwCOqPKxsb8KC3HkmYoq2As/4YyjQl1jDbRr1s63+g4FS/iIehjmN3L5UjmKva1HzQ==",
+ "node_modules/@typescript-eslint/utils": {
+ "version": "8.22.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.22.0.tgz",
+ "integrity": "sha512-T8oc1MbF8L+Bk2msAvCUzjxVB2Z2f+vXYfcucE2wOmYs7ZUwco5Ep0fYZw8quNwOiw9K8GYVL+Kgc2pETNTLOg==",
"dev": true,
"dependencies": {
- "@typescript-eslint/types": "5.44.0",
- "eslint-visitor-keys": "^3.3.0"
+ "@eslint-community/eslint-utils": "^4.4.0",
+ "@typescript-eslint/scope-manager": "8.22.0",
+ "@typescript-eslint/types": "8.22.0",
+ "@typescript-eslint/typescript-estree": "8.22.0"
},
"engines": {
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
},
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/typescript-eslint"
+ },
+ "peerDependencies": {
+ "eslint": "^8.57.0 || ^9.0.0",
+ "typescript": ">=4.8.4 <5.8.0"
}
},
- "node_modules/@typescript-eslint/visitor-keys/node_modules/eslint-visitor-keys": {
- "version": "3.3.0",
- "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz",
- "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==",
+ "node_modules/@typescript-eslint/visitor-keys": {
+ "version": "8.22.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.22.0.tgz",
+ "integrity": "sha512-AWpYAXnUgvLNabGTy3uBylkgZoosva/miNd1I8Bz3SjotmQPbVqhO4Cczo8AsZ44XVErEBPr/CRSgaj8sG7g0w==",
"dev": true,
+ "dependencies": {
+ "@typescript-eslint/types": "8.22.0",
+ "eslint-visitor-keys": "^4.2.0"
+ },
"engines": {
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/typescript-eslint"
}
},
- "node_modules/@xmldom/xmldom": {
- "version": "0.8.6",
- "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.8.6.tgz",
- "integrity": "sha512-uRjjusqpoqfmRkTaNuLJ2VohVr67Q5YwDATW3VU7PfzTj6IRaihGrYI7zckGZjxQPBIp63nfvJbM+Yu5ICh0Bg==",
+ "node_modules/@typescript-eslint/visitor-keys/node_modules/eslint-visitor-keys": {
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz",
+ "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==",
"dev": true,
"engines": {
- "node": ">=10.0.0"
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ },
+ "funding": {
+ "url": "https://opencollective.com/eslint"
}
},
- "node_modules/@zxing/text-encoding": {
- "version": "0.9.0",
- "resolved": "https://registry.npmjs.org/@zxing/text-encoding/-/text-encoding-0.9.0.tgz",
- "integrity": "sha512-U/4aVJ2mxI0aDNI8Uq0wEhMgY+u4CNtEb0om3+y3+niDAsoTCOB33UF0sxpzqzdqXLqmvc+vZyAt4O8pPdfkwA==",
- "dev": true,
- "optional": true
- },
- "node_modules/abab": {
- "version": "2.0.6",
- "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz",
- "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==",
+ "node_modules/@ungap/structured-clone": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.3.0.tgz",
+ "integrity": "sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==",
"dev": true
},
"node_modules/acorn": {
- "version": "8.8.1",
- "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.1.tgz",
- "integrity": "sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA==",
- "dev": true,
- "bin": {
- "acorn": "bin/acorn"
- },
- "engines": {
- "node": ">=0.4.0"
- }
- },
- "node_modules/acorn-globals": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz",
- "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==",
- "dev": true,
- "dependencies": {
- "acorn": "^7.1.1",
- "acorn-walk": "^7.1.1"
- }
- },
- "node_modules/acorn-globals/node_modules/acorn": {
- "version": "7.4.1",
- "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz",
- "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==",
+ "version": "8.14.0",
+ "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz",
+ "integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==",
"dev": true,
"bin": {
"acorn": "bin/acorn"
@@ -3387,27 +3357,6 @@
"acorn": "^6.0.0 || ^7.0.0 || ^8.0.0"
}
},
- "node_modules/acorn-walk": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz",
- "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==",
- "dev": true,
- "engines": {
- "node": ">=0.4.0"
- }
- },
- "node_modules/agent-base": {
- "version": "6.0.2",
- "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz",
- "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==",
- "dev": true,
- "dependencies": {
- "debug": "4"
- },
- "engines": {
- "node": ">= 6.0.0"
- }
- },
"node_modules/aggregate-error": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz",
@@ -3438,9 +3387,9 @@
}
},
"node_modules/ansi-colors": {
- "version": "4.1.1",
- "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz",
- "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==",
+ "version": "4.1.3",
+ "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz",
+ "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==",
"dev": true,
"engines": {
"node": ">=6"
@@ -3471,15 +3420,18 @@
}
},
"node_modules/ansi-styles": {
- "version": "3.2.1",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
- "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+ "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
"dev": true,
"dependencies": {
- "color-convert": "^1.9.0"
+ "color-convert": "^2.0.1"
},
"engines": {
- "node": ">=4"
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
}
},
"node_modules/anymatch": {
@@ -3501,33 +3453,6 @@
"integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==",
"dev": true
},
- "node_modules/arr-diff": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz",
- "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=",
- "dev": true,
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/arr-flatten": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz",
- "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==",
- "dev": true,
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/arr-union": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz",
- "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=",
- "dev": true,
- "engines": {
- "node": ">=0.10.0"
- }
- },
"node_modules/array-from": {
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/array-from/-/array-from-2.1.1.tgz",
@@ -3553,24 +3478,6 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/array-union": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz",
- "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==",
- "dev": true,
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/array-unique": {
- "version": "0.3.2",
- "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz",
- "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=",
- "dev": true,
- "engines": {
- "node": ">=0.10.0"
- }
- },
"node_modules/array.prototype.flat": {
"version": "1.3.1",
"resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.1.tgz",
@@ -3607,20 +3514,6 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/asap": {
- "version": "2.0.6",
- "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz",
- "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY="
- },
- "node_modules/assign-symbols": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz",
- "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=",
- "dev": true,
- "engines": {
- "node": ">=0.10.0"
- }
- },
"node_modules/astral-regex": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz",
@@ -3630,23 +3523,17 @@
"node": ">=8"
}
},
+ "node_modules/async": {
+ "version": "3.2.6",
+ "resolved": "https://registry.npmjs.org/async/-/async-3.2.6.tgz",
+ "integrity": "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==",
+ "dev": true
+ },
"node_modules/asynckit": {
"version": "0.4.0",
"resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
"integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k="
},
- "node_modules/atob": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz",
- "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==",
- "dev": true,
- "bin": {
- "atob": "bin/atob.js"
- },
- "engines": {
- "node": ">= 4.5.0"
- }
- },
"node_modules/available-typed-arrays": {
"version": "1.0.5",
"resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz",
@@ -3659,6 +3546,16 @@
"url": "https://github.com/sponsors/ljharb"
}
},
+ "node_modules/axios": {
+ "version": "1.7.9",
+ "resolved": "https://registry.npmjs.org/axios/-/axios-1.7.9.tgz",
+ "integrity": "sha512-LhLcE7Hbiryz8oMDdDptSrWowmB4Bl6RCt6sIJKpRB4XtVf0iEgewX3au/pJqm+Py1kCASkb/FFKjxQaLtxJvw==",
+ "dependencies": {
+ "follow-redirects": "^1.15.6",
+ "form-data": "^4.0.0",
+ "proxy-from-env": "^1.1.0"
+ }
+ },
"node_modules/babel-eslint": {
"version": "10.1.0",
"resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-10.1.0.tgz",
@@ -3690,83 +3587,24 @@
}
},
"node_modules/babel-jest": {
- "version": "26.6.3",
- "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-26.6.3.tgz",
- "integrity": "sha512-pl4Q+GAVOHwvjrck6jKjvmGhnO3jHX/xuB9d27f+EJZ/6k+6nMuPjorrYp7s++bKKdANwzElBWnLWaObvTnaZA==",
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.7.0.tgz",
+ "integrity": "sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==",
"dev": true,
"dependencies": {
- "@jest/transform": "^26.6.2",
- "@jest/types": "^26.6.2",
- "@types/babel__core": "^7.1.7",
- "babel-plugin-istanbul": "^6.0.0",
- "babel-preset-jest": "^26.6.2",
+ "@jest/transform": "^29.7.0",
+ "@types/babel__core": "^7.1.14",
+ "babel-plugin-istanbul": "^6.1.1",
+ "babel-preset-jest": "^29.6.3",
"chalk": "^4.0.0",
- "graceful-fs": "^4.2.4",
+ "graceful-fs": "^4.2.9",
"slash": "^3.0.0"
},
"engines": {
- "node": ">= 10.14.2"
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
},
"peerDependencies": {
- "@babel/core": "^7.0.0"
- }
- },
- "node_modules/babel-jest/node_modules/ansi-styles": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
- "dev": true,
- "dependencies": {
- "color-convert": "^2.0.1"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
- }
- },
- "node_modules/babel-jest/node_modules/chalk": {
- "version": "4.1.2",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
- "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
- "dev": true,
- "dependencies": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/chalk/chalk?sponsor=1"
- }
- },
- "node_modules/babel-jest/node_modules/color-convert": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
- "dev": true,
- "dependencies": {
- "color-name": "~1.1.4"
- },
- "engines": {
- "node": ">=7.0.0"
- }
- },
- "node_modules/babel-jest/node_modules/color-name": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
- "dev": true
- },
- "node_modules/babel-jest/node_modules/has-flag": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
- "dev": true,
- "engines": {
- "node": ">=8"
+ "@babel/core": "^7.8.0"
}
},
"node_modules/babel-jest/node_modules/slash": {
@@ -3778,18 +3616,6 @@
"node": ">=8"
}
},
- "node_modules/babel-jest/node_modules/supports-color": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
- "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
- "dev": true,
- "dependencies": {
- "has-flag": "^4.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
"node_modules/babel-plugin-istanbul": {
"version": "6.1.1",
"resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz",
@@ -3823,18 +3649,18 @@
}
},
"node_modules/babel-plugin-jest-hoist": {
- "version": "26.6.2",
- "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-26.6.2.tgz",
- "integrity": "sha512-PO9t0697lNTmcEHH69mdtYiOIkkOlj9fySqfO3K1eCcdISevLAE0xY59VLLUj0SoiPiTX/JU2CYFpILydUa5Lw==",
+ "version": "29.6.3",
+ "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz",
+ "integrity": "sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==",
"dev": true,
"dependencies": {
"@babel/template": "^7.3.3",
"@babel/types": "^7.3.3",
- "@types/babel__core": "^7.0.0",
+ "@types/babel__core": "^7.1.14",
"@types/babel__traverse": "^7.0.6"
},
"engines": {
- "node": ">= 10.14.2"
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
}
},
"node_modules/babel-plugin-polyfill-corejs2": {
@@ -3877,39 +3703,42 @@
}
},
"node_modules/babel-preset-current-node-syntax": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz",
- "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==",
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.1.0.tgz",
+ "integrity": "sha512-ldYss8SbBlWva1bs28q78Ju5Zq1F+8BrqBZZ0VFhLBvhh6lCpC2o3gDJi/5DRLs9FgYZCnmPYIVFU4lRXCkyUw==",
"dev": true,
"dependencies": {
"@babel/plugin-syntax-async-generators": "^7.8.4",
"@babel/plugin-syntax-bigint": "^7.8.3",
- "@babel/plugin-syntax-class-properties": "^7.8.3",
- "@babel/plugin-syntax-import-meta": "^7.8.3",
+ "@babel/plugin-syntax-class-properties": "^7.12.13",
+ "@babel/plugin-syntax-class-static-block": "^7.14.5",
+ "@babel/plugin-syntax-import-attributes": "^7.24.7",
+ "@babel/plugin-syntax-import-meta": "^7.10.4",
"@babel/plugin-syntax-json-strings": "^7.8.3",
- "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3",
+ "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4",
"@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3",
- "@babel/plugin-syntax-numeric-separator": "^7.8.3",
+ "@babel/plugin-syntax-numeric-separator": "^7.10.4",
"@babel/plugin-syntax-object-rest-spread": "^7.8.3",
"@babel/plugin-syntax-optional-catch-binding": "^7.8.3",
"@babel/plugin-syntax-optional-chaining": "^7.8.3",
- "@babel/plugin-syntax-top-level-await": "^7.8.3"
+ "@babel/plugin-syntax-private-property-in-object": "^7.14.5",
+ "@babel/plugin-syntax-top-level-await": "^7.14.5"
},
"peerDependencies": {
"@babel/core": "^7.0.0"
}
},
"node_modules/babel-preset-jest": {
- "version": "26.6.2",
- "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-26.6.2.tgz",
- "integrity": "sha512-YvdtlVm9t3k777c5NPQIv6cxFFFapys25HiUmuSgHwIZhfifweR5c5Sf5nwE3MAbfu327CYSvps8Yx6ANLyleQ==",
+ "version": "29.6.3",
+ "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz",
+ "integrity": "sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==",
"dev": true,
"dependencies": {
- "babel-plugin-jest-hoist": "^26.6.2",
+ "babel-plugin-jest-hoist": "^29.6.3",
"babel-preset-current-node-syntax": "^1.0.0"
},
"engines": {
- "node": ">= 10.14.2"
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
},
"peerDependencies": {
"@babel/core": "^7.0.0"
@@ -3921,56 +3750,6 @@
"integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==",
"dev": true
},
- "node_modules/base": {
- "version": "0.11.2",
- "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz",
- "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==",
- "dev": true,
- "dependencies": {
- "cache-base": "^1.0.1",
- "class-utils": "^0.3.5",
- "component-emitter": "^1.2.1",
- "define-property": "^1.0.0",
- "isobject": "^3.0.1",
- "mixin-deep": "^1.2.0",
- "pascalcase": "^0.1.1"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/base/node_modules/define-property": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
- "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
- "dev": true,
- "dependencies": {
- "is-descriptor": "^1.0.0"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/base64-js": {
- "version": "1.5.1",
- "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz",
- "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==",
- "dev": true,
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/feross"
- },
- {
- "type": "patreon",
- "url": "https://www.patreon.com/feross"
- },
- {
- "type": "consulting",
- "url": "https://feross.org/support"
- }
- ]
- },
"node_modules/binary-extensions": {
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz",
@@ -3980,17 +3759,6 @@
"node": ">=8"
}
},
- "node_modules/bl": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz",
- "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==",
- "dev": true,
- "dependencies": {
- "buffer": "^5.5.0",
- "inherits": "^2.0.4",
- "readable-stream": "^3.4.0"
- }
- },
"node_modules/brace-expansion": {
"version": "1.1.11",
"resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
@@ -4002,23 +3770,17 @@
}
},
"node_modules/braces": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
- "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
+ "version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz",
+ "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==",
"dev": true,
"dependencies": {
- "fill-range": "^7.0.1"
+ "fill-range": "^7.1.1"
},
"engines": {
"node": ">=8"
}
},
- "node_modules/browser-process-hrtime": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz",
- "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==",
- "dev": true
- },
"node_modules/browser-stdout": {
"version": "1.3.1",
"resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz",
@@ -4026,9 +3788,9 @@
"dev": true
},
"node_modules/browserslist": {
- "version": "4.21.4",
- "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.4.tgz",
- "integrity": "sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==",
+ "version": "4.24.4",
+ "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.4.tgz",
+ "integrity": "sha512-KDi1Ny1gSePi1vm0q4oxSF8b4DR44GF4BbmS2YdhPLOEqd8pDviZOGH/GsmRwoWJ2+5Lr085X7naowMwKHDG1A==",
"dev": true,
"funding": [
{
@@ -4038,13 +3800,17 @@
{
"type": "tidelift",
"url": "https://tidelift.com/funding/github/npm/browserslist"
+ },
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/ai"
}
],
"dependencies": {
- "caniuse-lite": "^1.0.30001400",
- "electron-to-chromium": "^1.4.251",
- "node-releases": "^2.0.6",
- "update-browserslist-db": "^1.0.9"
+ "caniuse-lite": "^1.0.30001688",
+ "electron-to-chromium": "^1.5.73",
+ "node-releases": "^2.0.19",
+ "update-browserslist-db": "^1.1.1"
},
"bin": {
"browserslist": "cli.js"
@@ -4053,6 +3819,18 @@
"node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7"
}
},
+ "node_modules/bs-logger": {
+ "version": "0.2.6",
+ "resolved": "https://registry.npmjs.org/bs-logger/-/bs-logger-0.2.6.tgz",
+ "integrity": "sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==",
+ "dev": true,
+ "dependencies": {
+ "fast-json-stable-stringify": "2.x"
+ },
+ "engines": {
+ "node": ">= 6"
+ }
+ },
"node_modules/bser": {
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz",
@@ -4062,56 +3840,12 @@
"node-int64": "^0.4.0"
}
},
- "node_modules/buffer": {
- "version": "5.7.1",
- "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz",
- "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==",
- "dev": true,
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/feross"
- },
- {
- "type": "patreon",
- "url": "https://www.patreon.com/feross"
- },
- {
- "type": "consulting",
- "url": "https://feross.org/support"
- }
- ],
- "dependencies": {
- "base64-js": "^1.3.1",
- "ieee754": "^1.1.13"
- }
- },
"node_modules/buffer-from": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz",
"integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==",
"dev": true
},
- "node_modules/cache-base": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz",
- "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==",
- "dev": true,
- "dependencies": {
- "collection-visit": "^1.0.0",
- "component-emitter": "^1.2.1",
- "get-value": "^2.0.6",
- "has-value": "^1.0.0",
- "isobject": "^3.0.1",
- "set-value": "^2.0.0",
- "to-object-path": "^0.3.0",
- "union-value": "^1.0.0",
- "unset-value": "^1.0.0"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
"node_modules/call-bind": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz",
@@ -4143,9 +3877,9 @@
}
},
"node_modules/caniuse-lite": {
- "version": "1.0.30001434",
- "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001434.tgz",
- "integrity": "sha512-aOBHrLmTQw//WFa2rcF1If9fa3ypkC1wzqqiKHgfdrXTWcU8C4gKVZT77eQAPWN1APys3+uQ0Df07rKauXGEYA==",
+ "version": "1.0.30001695",
+ "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001695.tgz",
+ "integrity": "sha512-vHyLade6wTgI2u1ec3WQBxv+2BrTERV28UXQu9LO6lZ9pYeMk34vjXFLOxo1A4UBA8XTL4njRQZdno/yYaSmWw==",
"dev": true,
"funding": [
{
@@ -4155,33 +3889,48 @@
{
"type": "tidelift",
"url": "https://tidelift.com/funding/github/npm/caniuse-lite"
+ },
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/ai"
}
]
},
- "node_modules/capture-exit": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/capture-exit/-/capture-exit-2.0.0.tgz",
- "integrity": "sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g==",
+ "node_modules/chalk": {
+ "version": "4.1.2",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
+ "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
"dev": true,
"dependencies": {
- "rsvp": "^4.8.4"
+ "ansi-styles": "^4.1.0",
+ "supports-color": "^7.1.0"
},
"engines": {
- "node": "6.* || 8.* || >= 10.*"
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/chalk?sponsor=1"
}
},
- "node_modules/chalk": {
- "version": "2.4.2",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
- "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
+ "node_modules/chalk/node_modules/has-flag": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/chalk/node_modules/supports-color": {
+ "version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
+ "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
"dev": true,
"dependencies": {
- "ansi-styles": "^3.2.1",
- "escape-string-regexp": "^1.0.5",
- "supports-color": "^5.3.0"
+ "has-flag": "^4.0.0"
},
"engines": {
- "node": ">=4"
+ "node": ">=8"
}
},
"node_modules/changelog-updater": {
@@ -4202,12 +3951,6 @@
"node": ">=10"
}
},
- "node_modules/chardet": {
- "version": "0.7.0",
- "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz",
- "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==",
- "dev": true
- },
"node_modules/chokidar": {
"version": "3.5.3",
"resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz",
@@ -4236,114 +3979,25 @@
}
},
"node_modules/ci-info": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz",
- "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==",
- "dev": true
- },
- "node_modules/cjs-module-lexer": {
- "version": "0.6.0",
- "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-0.6.0.tgz",
- "integrity": "sha512-uc2Vix1frTfnuzxxu1Hp4ktSvM3QaI4oXl4ZUqL1wjTu/BGki9TrCWoqLTg/drR1KwAEarXuRFCG2Svr1GxPFw==",
- "dev": true
- },
- "node_modules/class-utils": {
- "version": "0.3.6",
- "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz",
- "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==",
- "dev": true,
- "dependencies": {
- "arr-union": "^3.1.0",
- "define-property": "^0.2.5",
- "isobject": "^3.0.0",
- "static-extend": "^0.1.1"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/class-utils/node_modules/define-property": {
- "version": "0.2.5",
- "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
- "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
- "dev": true,
- "dependencies": {
- "is-descriptor": "^0.1.0"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/class-utils/node_modules/is-accessor-descriptor": {
- "version": "0.1.6",
- "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",
- "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==",
- "dev": true,
- "dependencies": {
- "kind-of": "^3.0.2"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/class-utils/node_modules/is-accessor-descriptor/node_modules/kind-of": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
- "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==",
- "dev": true,
- "dependencies": {
- "is-buffer": "^1.1.5"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/class-utils/node_modules/is-data-descriptor": {
- "version": "0.1.4",
- "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",
- "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==",
- "dev": true,
- "dependencies": {
- "kind-of": "^3.0.2"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/class-utils/node_modules/is-data-descriptor/node_modules/kind-of": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
- "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==",
- "dev": true,
- "dependencies": {
- "is-buffer": "^1.1.5"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/class-utils/node_modules/is-descriptor": {
- "version": "0.1.6",
- "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",
- "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",
+ "version": "3.9.0",
+ "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz",
+ "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==",
"dev": true,
- "dependencies": {
- "is-accessor-descriptor": "^0.1.6",
- "is-data-descriptor": "^0.1.4",
- "kind-of": "^5.0.0"
- },
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/sibiraj-s"
+ }
+ ],
"engines": {
- "node": ">=0.10.0"
+ "node": ">=8"
}
},
- "node_modules/class-utils/node_modules/kind-of": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
- "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==",
- "dev": true,
- "engines": {
- "node": ">=0.10.0"
- }
+ "node_modules/cjs-module-lexer": {
+ "version": "1.4.1",
+ "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.4.1.tgz",
+ "integrity": "sha512-cuSVIHi9/9E/+821Qjdvngor+xpnlwnuwIyZOaLmHBVdXL+gP+I6QQB9VkO7RI77YIcTV+S1W9AreJ5eN63JBA==",
+ "dev": true
},
"node_modules/clean-stack": {
"version": "2.2.0",
@@ -4366,18 +4020,6 @@
"node": ">=8"
}
},
- "node_modules/cli-spinners": {
- "version": "2.7.0",
- "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.7.0.tgz",
- "integrity": "sha512-qu3pN8Y3qHNgE2AFweciB1IfMnmZ/fsNTEE+NOFjmGB2F/7rLhnhzppvpCnN4FovtP26k8lHyy9ptEbNwWFLzw==",
- "dev": true,
- "engines": {
- "node": ">=6"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
"node_modules/cli-truncate": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-3.1.0.tgz",
@@ -4394,59 +4036,20 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/cli-width": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz",
- "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==",
- "dev": true,
- "engines": {
- "node": ">= 10"
- }
- },
"node_modules/cliui": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz",
- "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==",
+ "version": "8.0.1",
+ "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz",
+ "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==",
"dev": true,
"dependencies": {
"string-width": "^4.2.0",
- "strip-ansi": "^6.0.0",
- "wrap-ansi": "^6.2.0"
- }
- },
- "node_modules/cliui/node_modules/ansi-styles": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
- "dev": true,
- "dependencies": {
- "color-convert": "^2.0.1"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
- }
- },
- "node_modules/cliui/node_modules/color-convert": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
- "dev": true,
- "dependencies": {
- "color-name": "~1.1.4"
+ "strip-ansi": "^6.0.1",
+ "wrap-ansi": "^7.0.0"
},
"engines": {
- "node": ">=7.0.0"
+ "node": ">=12"
}
},
- "node_modules/cliui/node_modules/color-name": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
- "dev": true
- },
"node_modules/cliui/node_modules/emoji-regex": {
"version": "8.0.0",
"resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
@@ -4476,29 +4079,6 @@
"node": ">=8"
}
},
- "node_modules/cliui/node_modules/wrap-ansi": {
- "version": "6.2.0",
- "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz",
- "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==",
- "dev": true,
- "dependencies": {
- "ansi-styles": "^4.0.0",
- "string-width": "^4.1.0",
- "strip-ansi": "^6.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/clone": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz",
- "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==",
- "dev": true,
- "engines": {
- "node": ">=0.8"
- }
- },
"node_modules/clone-deep": {
"version": "4.0.1",
"resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz",
@@ -4516,7 +4096,7 @@
"node_modules/co": {
"version": "4.6.0",
"resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz",
- "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=",
+ "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==",
"dev": true,
"engines": {
"iojs": ">= 1.0.0",
@@ -4524,37 +4104,27 @@
}
},
"node_modules/collect-v8-coverage": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz",
- "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==",
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz",
+ "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==",
"dev": true
},
- "node_modules/collection-visit": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz",
- "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=",
+ "node_modules/color-convert": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
"dev": true,
"dependencies": {
- "map-visit": "^1.0.0",
- "object-visit": "^1.0.0"
+ "color-name": "~1.1.4"
},
"engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/color-convert": {
- "version": "1.9.3",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
- "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
- "dev": true,
- "dependencies": {
- "color-name": "1.1.3"
+ "node": ">=7.0.0"
}
},
"node_modules/color-name": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
- "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==",
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
+ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
"dev": true
},
"node_modules/colorette": {
@@ -4589,11 +4159,6 @@
"integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=",
"dev": true
},
- "node_modules/component-emitter": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz",
- "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg=="
- },
"node_modules/concat-map": {
"version": "0.0.1",
"resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
@@ -4651,36 +4216,13 @@
"integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==",
"dev": true
},
- "node_modules/cookie": {
- "version": "0.4.2",
- "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz",
- "integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==",
- "dev": true,
- "engines": {
- "node": ">= 0.6"
- }
- },
- "node_modules/cookiejar": {
- "version": "2.1.4",
- "resolved": "https://registry.npmjs.org/cookiejar/-/cookiejar-2.1.4.tgz",
- "integrity": "sha512-LDx6oHrK+PhzLKJU9j5S7/Y3jM/mUHvD/DeI1WQmJn652iPC5Y4TBzC9l+5OMOXlyTTA+SmVUPm0HQUwpD5Jqw=="
- },
- "node_modules/copy-descriptor": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz",
- "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=",
- "dev": true,
- "engines": {
- "node": ">=0.10.0"
- }
- },
"node_modules/core-js-compat": {
- "version": "3.26.1",
- "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.26.1.tgz",
- "integrity": "sha512-622/KzTudvXCDLRw70iHW4KKs1aGpcRcowGWyYJr2DEBfRrd6hNJybxSWJFuZYD4ma86xhrwDDHxmDaIq4EA8A==",
+ "version": "3.40.0",
+ "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.40.0.tgz",
+ "integrity": "sha512-0XEDpr5y5mijvw8Lbc6E5AkjrHfp7eEoPlu36SWeAbcL8fn1G1ANe8DBlo2XoNN89oVpxWwOjYIPVzR4ZvsKCQ==",
"dev": true,
"dependencies": {
- "browserslist": "^4.21.4"
+ "browserslist": "^4.24.3"
},
"funding": {
"type": "opencollective",
@@ -4693,64 +4235,48 @@
"integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==",
"dev": true
},
- "node_modules/cross-spawn": {
- "version": "7.0.3",
- "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
- "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==",
+ "node_modules/create-jest": {
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/create-jest/-/create-jest-29.7.0.tgz",
+ "integrity": "sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==",
"dev": true,
"dependencies": {
- "path-key": "^3.1.0",
- "shebang-command": "^2.0.0",
- "which": "^2.0.1"
+ "@jest/types": "^29.6.3",
+ "chalk": "^4.0.0",
+ "exit": "^0.1.2",
+ "graceful-fs": "^4.2.9",
+ "jest-config": "^29.7.0",
+ "jest-util": "^29.7.0",
+ "prompts": "^2.0.1"
},
- "engines": {
- "node": ">= 8"
- }
- },
- "node_modules/cssom": {
- "version": "0.4.4",
- "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz",
- "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==",
- "dev": true
- },
- "node_modules/cssstyle": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz",
- "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==",
- "dev": true,
- "dependencies": {
- "cssom": "~0.3.6"
+ "bin": {
+ "create-jest": "bin/create-jest.js"
},
"engines": {
- "node": ">=8"
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
}
},
- "node_modules/cssstyle/node_modules/cssom": {
- "version": "0.3.8",
- "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz",
- "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==",
- "dev": true
- },
- "node_modules/data-urls": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz",
- "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==",
+ "node_modules/cross-spawn": {
+ "version": "7.0.6",
+ "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz",
+ "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==",
"dev": true,
"dependencies": {
- "abab": "^2.0.3",
- "whatwg-mimetype": "^2.3.0",
- "whatwg-url": "^8.0.0"
+ "path-key": "^3.1.0",
+ "shebang-command": "^2.0.0",
+ "which": "^2.0.1"
},
"engines": {
- "node": ">=10"
+ "node": ">= 8"
}
},
"node_modules/debug": {
- "version": "4.3.4",
- "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
- "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
+ "version": "4.4.0",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz",
+ "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==",
+ "dev": true,
"dependencies": {
- "ms": "2.1.2"
+ "ms": "^2.1.3"
},
"engines": {
"node": ">=6.0"
@@ -4761,28 +4287,18 @@
}
}
},
- "node_modules/decamelize": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz",
- "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=",
- "dev": true,
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/decimal.js": {
- "version": "10.4.2",
- "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.2.tgz",
- "integrity": "sha512-ic1yEvwT6GuvaYwBLLY6/aFFgjZdySKTE8en/fkU3QICTmRtgtSlFn0u0BXN06InZwtfCelR7j8LRiDI/02iGA==",
- "dev": true
- },
- "node_modules/decode-uri-component": {
- "version": "0.2.2",
- "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.2.tgz",
- "integrity": "sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==",
+ "node_modules/dedent": {
+ "version": "1.5.3",
+ "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.5.3.tgz",
+ "integrity": "sha512-NHQtfOOW68WD8lgypbLA5oT+Bt0xXJhiYvoR6SmmNXZfpzOGXwdKWmcwG8N7PwVVWV3eF/68nmD9BaJSsTBhyQ==",
"dev": true,
- "engines": {
- "node": ">=0.10"
+ "peerDependencies": {
+ "babel-plugin-macros": "^3.1.0"
+ },
+ "peerDependenciesMeta": {
+ "babel-plugin-macros": {
+ "optional": true
+ }
}
},
"node_modules/deep-is": {
@@ -4792,26 +4308,14 @@
"dev": true
},
"node_modules/deepmerge": {
- "version": "4.2.2",
- "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz",
- "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==",
+ "version": "4.3.1",
+ "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz",
+ "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==",
"dev": true,
"engines": {
"node": ">=0.10.0"
}
},
- "node_modules/defaults": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz",
- "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==",
- "dev": true,
- "dependencies": {
- "clone": "^1.0.2"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
"node_modules/define-properties": {
"version": "1.1.4",
"resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz",
@@ -4828,19 +4332,6 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/define-property": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz",
- "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==",
- "dev": true,
- "dependencies": {
- "is-descriptor": "^1.0.2",
- "isobject": "^3.0.1"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
"node_modules/delayed-stream": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
@@ -4859,33 +4350,21 @@
}
},
"node_modules/diff": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/diff/-/diff-5.0.0.tgz",
- "integrity": "sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==",
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/diff/-/diff-5.2.0.tgz",
+ "integrity": "sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A==",
"dev": true,
"engines": {
"node": ">=0.3.1"
}
},
"node_modules/diff-sequences": {
- "version": "26.6.2",
- "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-26.6.2.tgz",
- "integrity": "sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q==",
+ "version": "29.6.3",
+ "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz",
+ "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==",
"dev": true,
"engines": {
- "node": ">= 10.14.2"
- }
- },
- "node_modules/dir-glob": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz",
- "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==",
- "dev": true,
- "dependencies": {
- "path-type": "^4.0.0"
- },
- "engines": {
- "node": ">=8"
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
}
},
"node_modules/doctrine": {
@@ -4900,46 +4379,40 @@
"node": ">=6.0.0"
}
},
- "node_modules/domexception": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz",
- "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==",
- "dev": true,
- "dependencies": {
- "webidl-conversions": "^5.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/domexception/node_modules/webidl-conversions": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz",
- "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==",
- "dev": true,
- "engines": {
- "node": ">=8"
- }
- },
"node_modules/eastasianwidth": {
"version": "0.2.0",
"resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz",
"integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==",
"dev": true
},
+ "node_modules/ejs": {
+ "version": "3.1.10",
+ "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.10.tgz",
+ "integrity": "sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==",
+ "dev": true,
+ "dependencies": {
+ "jake": "^10.8.5"
+ },
+ "bin": {
+ "ejs": "bin/cli.js"
+ },
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
"node_modules/electron-to-chromium": {
- "version": "1.4.284",
- "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.284.tgz",
- "integrity": "sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA==",
+ "version": "1.5.88",
+ "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.88.tgz",
+ "integrity": "sha512-K3C2qf1o+bGzbilTDCTBhTQcMS9KW60yTAaTeeXsfvQuTDDwlokLam/AdqlqcSy9u4UainDgsHV23ksXAOgamw==",
"dev": true
},
"node_modules/emittery": {
- "version": "0.7.2",
- "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.7.2.tgz",
- "integrity": "sha512-A8OG5SR/ij3SsJdWDJdkkSYUjQdCUx6APQXem0SaEePBSRg4eymGYwBkKo1Y6DU+af/Jn2dBQqDBvjnr9Vi8nQ==",
+ "version": "0.13.1",
+ "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.13.1.tgz",
+ "integrity": "sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==",
"dev": true,
"engines": {
- "node": ">=10"
+ "node": ">=12"
},
"funding": {
"url": "https://github.com/sindresorhus/emittery?sponsor=1"
@@ -4951,15 +4424,6 @@
"integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==",
"dev": true
},
- "node_modules/end-of-stream": {
- "version": "1.4.4",
- "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz",
- "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==",
- "dev": true,
- "dependencies": {
- "once": "^1.4.0"
- }
- },
"node_modules/error-ex": {
"version": "1.3.2",
"resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz",
@@ -5057,149 +4521,58 @@
}
},
"node_modules/escalade": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz",
- "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==",
+ "version": "3.2.0",
+ "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz",
+ "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==",
"dev": true,
"engines": {
"node": ">=6"
}
},
- "node_modules/escape-string-regexp": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
- "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=",
- "dev": true,
- "engines": {
- "node": ">=0.8.0"
- }
- },
- "node_modules/escodegen": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz",
- "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==",
- "dev": true,
- "dependencies": {
- "esprima": "^4.0.1",
- "estraverse": "^5.2.0",
- "esutils": "^2.0.2",
- "optionator": "^0.8.1"
- },
- "bin": {
- "escodegen": "bin/escodegen.js",
- "esgenerate": "bin/esgenerate.js"
- },
- "engines": {
- "node": ">=6.0"
- },
- "optionalDependencies": {
- "source-map": "~0.6.1"
- }
- },
- "node_modules/escodegen/node_modules/estraverse": {
- "version": "5.3.0",
- "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
- "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",
- "dev": true,
- "engines": {
- "node": ">=4.0"
- }
- },
- "node_modules/escodegen/node_modules/levn": {
- "version": "0.3.0",
- "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz",
- "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==",
- "dev": true,
- "dependencies": {
- "prelude-ls": "~1.1.2",
- "type-check": "~0.3.2"
- },
- "engines": {
- "node": ">= 0.8.0"
- }
- },
- "node_modules/escodegen/node_modules/optionator": {
- "version": "0.8.3",
- "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz",
- "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==",
- "dev": true,
- "dependencies": {
- "deep-is": "~0.1.3",
- "fast-levenshtein": "~2.0.6",
- "levn": "~0.3.0",
- "prelude-ls": "~1.1.2",
- "type-check": "~0.3.2",
- "word-wrap": "~1.2.3"
- },
- "engines": {
- "node": ">= 0.8.0"
- }
- },
- "node_modules/escodegen/node_modules/prelude-ls": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz",
- "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==",
- "dev": true,
- "engines": {
- "node": ">= 0.8.0"
- }
- },
- "node_modules/escodegen/node_modules/type-check": {
- "version": "0.3.2",
- "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz",
- "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==",
- "dev": true,
- "dependencies": {
- "prelude-ls": "~1.1.2"
- },
- "engines": {
- "node": ">= 0.8.0"
- }
- },
"node_modules/eslint": {
- "version": "8.28.0",
- "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.28.0.tgz",
- "integrity": "sha512-S27Di+EVyMxcHiwDrFzk8dJYAaD+/5SoWKxL1ri/71CRHsnJnRDPNt2Kzj24+MT9FDupf4aqqyqPrvI8MvQ4VQ==",
+ "version": "8.57.1",
+ "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.1.tgz",
+ "integrity": "sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==",
+ "deprecated": "This version is no longer supported. Please see https://eslint.org/version-support for other options.",
"dev": true,
"dependencies": {
- "@eslint/eslintrc": "^1.3.3",
- "@humanwhocodes/config-array": "^0.11.6",
+ "@eslint-community/eslint-utils": "^4.2.0",
+ "@eslint-community/regexpp": "^4.6.1",
+ "@eslint/eslintrc": "^2.1.4",
+ "@eslint/js": "8.57.1",
+ "@humanwhocodes/config-array": "^0.13.0",
"@humanwhocodes/module-importer": "^1.0.1",
"@nodelib/fs.walk": "^1.2.8",
- "ajv": "^6.10.0",
+ "@ungap/structured-clone": "^1.2.0",
+ "ajv": "^6.12.4",
"chalk": "^4.0.0",
"cross-spawn": "^7.0.2",
"debug": "^4.3.2",
"doctrine": "^3.0.0",
"escape-string-regexp": "^4.0.0",
- "eslint-scope": "^7.1.1",
- "eslint-utils": "^3.0.0",
- "eslint-visitor-keys": "^3.3.0",
- "espree": "^9.4.0",
- "esquery": "^1.4.0",
+ "eslint-scope": "^7.2.2",
+ "eslint-visitor-keys": "^3.4.3",
+ "espree": "^9.6.1",
+ "esquery": "^1.4.2",
"esutils": "^2.0.2",
"fast-deep-equal": "^3.1.3",
"file-entry-cache": "^6.0.1",
"find-up": "^5.0.0",
"glob-parent": "^6.0.2",
- "globals": "^13.15.0",
- "grapheme-splitter": "^1.0.4",
+ "globals": "^13.19.0",
+ "graphemer": "^1.4.0",
"ignore": "^5.2.0",
- "import-fresh": "^3.0.0",
"imurmurhash": "^0.1.4",
"is-glob": "^4.0.0",
"is-path-inside": "^3.0.3",
- "js-sdsl": "^4.1.4",
"js-yaml": "^4.1.0",
"json-stable-stringify-without-jsonify": "^1.0.1",
"levn": "^0.4.1",
"lodash.merge": "^4.6.2",
"minimatch": "^3.1.2",
"natural-compare": "^1.4.0",
- "optionator": "^0.9.1",
- "regexpp": "^3.2.0",
+ "optionator": "^0.9.3",
"strip-ansi": "^6.0.1",
- "strip-json-comments": "^3.1.0",
"text-table": "^0.2.0"
},
"bin": {
@@ -5319,19 +4692,20 @@
}
},
"node_modules/eslint-plugin-jest": {
- "version": "27.1.5",
- "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-27.1.5.tgz",
- "integrity": "sha512-CK2dekZ5VBdzsOSOH5Fc1rwC+cWXjkcyrmf1RV714nDUDKu+o73TTJiDxpbILG8PtPPpAAl3ywzh5QA7Ft0mjA==",
+ "version": "28.11.0",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-28.11.0.tgz",
+ "integrity": "sha512-QAfipLcNCWLVocVbZW8GimKn5p5iiMcgGbRzz8z/P5q7xw+cNEpYqyzFMtIF/ZgF2HLOyy+dYBut+DoYolvqig==",
"dev": true,
"dependencies": {
- "@typescript-eslint/utils": "^5.10.0"
+ "@typescript-eslint/utils": "^6.0.0 || ^7.0.0 || ^8.0.0"
},
"engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+ "node": "^16.10.0 || ^18.12.0 || >=20.0.0"
},
"peerDependencies": {
- "@typescript-eslint/eslint-plugin": "^5.0.0",
- "eslint": "^7.0.0 || ^8.0.0"
+ "@typescript-eslint/eslint-plugin": "^6.0.0 || ^7.0.0 || ^8.0.0",
+ "eslint": "^7.0.0 || ^8.0.0 || ^9.0.0",
+ "jest": "*"
},
"peerDependenciesMeta": {
"@typescript-eslint/eslint-plugin": {
@@ -5355,24 +4729,6 @@
"node": ">=8.0.0"
}
},
- "node_modules/eslint-utils": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz",
- "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==",
- "dev": true,
- "dependencies": {
- "eslint-visitor-keys": "^2.0.0"
- },
- "engines": {
- "node": "^10.0.0 || ^12.0.0 || >= 14.0.0"
- },
- "funding": {
- "url": "https://github.com/sponsors/mysticatea"
- },
- "peerDependencies": {
- "eslint": ">=5"
- }
- },
"node_modules/eslint-visitor-keys": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz",
@@ -5382,55 +4738,6 @@
"node": ">=10"
}
},
- "node_modules/eslint/node_modules/ansi-styles": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
- "dev": true,
- "dependencies": {
- "color-convert": "^2.0.1"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
- }
- },
- "node_modules/eslint/node_modules/chalk": {
- "version": "4.1.2",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
- "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
- "dev": true,
- "dependencies": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/chalk/chalk?sponsor=1"
- }
- },
- "node_modules/eslint/node_modules/color-convert": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
- "dev": true,
- "dependencies": {
- "color-name": "~1.1.4"
- },
- "engines": {
- "node": ">=7.0.0"
- }
- },
- "node_modules/eslint/node_modules/color-name": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
- "dev": true
- },
"node_modules/eslint/node_modules/escape-string-regexp": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz",
@@ -5444,9 +4751,9 @@
}
},
"node_modules/eslint/node_modules/eslint-scope": {
- "version": "7.1.1",
- "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz",
- "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==",
+ "version": "7.2.2",
+ "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz",
+ "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==",
"dev": true,
"dependencies": {
"esrecurse": "^4.3.0",
@@ -5454,15 +4761,21 @@
},
"engines": {
"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+ },
+ "funding": {
+ "url": "https://opencollective.com/eslint"
}
},
"node_modules/eslint/node_modules/eslint-visitor-keys": {
- "version": "3.3.0",
- "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz",
- "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==",
+ "version": "3.4.3",
+ "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz",
+ "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==",
"dev": true,
"engines": {
"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+ },
+ "funding": {
+ "url": "https://opencollective.com/eslint"
}
},
"node_modules/eslint/node_modules/estraverse": {
@@ -5487,9 +4800,9 @@
}
},
"node_modules/eslint/node_modules/globals": {
- "version": "13.18.0",
- "resolved": "https://registry.npmjs.org/globals/-/globals-13.18.0.tgz",
- "integrity": "sha512-/mR4KI8Ps2spmoc0Ulu9L7agOF0du1CZNQ3dke8yItYlyKNmGrkONemBbd6V8UTc1Wgcqn21t3WYB7dbRmh6/A==",
+ "version": "13.24.0",
+ "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz",
+ "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==",
"dev": true,
"dependencies": {
"type-fest": "^0.20.2"
@@ -5501,27 +4814,6 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/eslint/node_modules/has-flag": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
- "dev": true,
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/eslint/node_modules/supports-color": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
- "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
- "dev": true,
- "dependencies": {
- "has-flag": "^4.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
"node_modules/eslint/node_modules/type-fest": {
"version": "0.20.2",
"resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz",
@@ -5535,14 +4827,14 @@
}
},
"node_modules/espree": {
- "version": "9.4.1",
- "resolved": "https://registry.npmjs.org/espree/-/espree-9.4.1.tgz",
- "integrity": "sha512-XwctdmTO6SIvCzd9810yyNzIrOrqNYV9Koizx4C/mRhf9uq0o4yHoCEU/670pOxOL/MSraektvSAji79kX90Vg==",
+ "version": "9.6.1",
+ "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz",
+ "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==",
"dev": true,
"dependencies": {
- "acorn": "^8.8.0",
+ "acorn": "^8.9.0",
"acorn-jsx": "^5.3.2",
- "eslint-visitor-keys": "^3.3.0"
+ "eslint-visitor-keys": "^3.4.1"
},
"engines": {
"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
@@ -5552,12 +4844,15 @@
}
},
"node_modules/espree/node_modules/eslint-visitor-keys": {
- "version": "3.3.0",
- "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz",
- "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==",
+ "version": "3.4.3",
+ "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz",
+ "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==",
"dev": true,
"engines": {
"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+ },
+ "funding": {
+ "url": "https://opencollective.com/eslint"
}
},
"node_modules/esprima": {
@@ -5574,9 +4869,9 @@
}
},
"node_modules/esquery": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz",
- "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==",
+ "version": "1.6.0",
+ "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz",
+ "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==",
"dev": true,
"dependencies": {
"estraverse": "^5.1.0"
@@ -5633,35 +4928,20 @@
"node": ">=0.10.0"
}
},
- "node_modules/events": {
- "version": "3.3.0",
- "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz",
- "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==",
- "dev": true,
- "engines": {
- "node": ">=0.8.x"
- }
- },
- "node_modules/exec-sh": {
- "version": "0.3.6",
- "resolved": "https://registry.npmjs.org/exec-sh/-/exec-sh-0.3.6.tgz",
- "integrity": "sha512-nQn+hI3yp+oD0huYhKwvYI32+JFeq+XkNcD1GAo3Y/MjxsfVGmrrzrnzjWiNY6f+pUCP440fThsFh5gZrRAU/w==",
- "dev": true
- },
"node_modules/execa": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz",
- "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==",
+ "version": "5.1.1",
+ "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz",
+ "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==",
"dev": true,
"dependencies": {
- "cross-spawn": "^7.0.0",
- "get-stream": "^5.0.0",
- "human-signals": "^1.1.1",
+ "cross-spawn": "^7.0.3",
+ "get-stream": "^6.0.0",
+ "human-signals": "^2.1.0",
"is-stream": "^2.0.0",
"merge-stream": "^2.0.0",
- "npm-run-path": "^4.0.0",
- "onetime": "^5.1.0",
- "signal-exit": "^3.0.2",
+ "npm-run-path": "^4.0.1",
+ "onetime": "^5.1.2",
+ "signal-exit": "^3.0.3",
"strip-final-newline": "^2.0.0"
},
"engines": {
@@ -5674,323 +4954,68 @@
"node_modules/exit": {
"version": "0.1.2",
"resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz",
- "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=",
+ "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==",
"dev": true,
"engines": {
"node": ">= 0.8.0"
}
},
- "node_modules/expand-brackets": {
- "version": "2.1.4",
- "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz",
- "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=",
+ "node_modules/expect": {
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/expect/-/expect-29.7.0.tgz",
+ "integrity": "sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==",
"dev": true,
"dependencies": {
- "debug": "^2.3.3",
- "define-property": "^0.2.5",
- "extend-shallow": "^2.0.1",
- "posix-character-classes": "^0.1.0",
- "regex-not": "^1.0.0",
- "snapdragon": "^0.8.1",
- "to-regex": "^3.0.1"
+ "@jest/expect-utils": "^29.7.0",
+ "jest-get-type": "^29.6.3",
+ "jest-matcher-utils": "^29.7.0",
+ "jest-message-util": "^29.7.0",
+ "jest-util": "^29.7.0"
},
"engines": {
- "node": ">=0.10.0"
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
}
},
- "node_modules/expand-brackets/node_modules/debug": {
- "version": "2.6.9",
- "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
- "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
- "dev": true,
- "dependencies": {
- "ms": "2.0.0"
- }
+ "node_modules/expect.js": {
+ "version": "0.3.1",
+ "resolved": "https://registry.npmjs.org/expect.js/-/expect.js-0.3.1.tgz",
+ "integrity": "sha1-sKWaDS7/VDdUTr8M6qYBWEHQm1s=",
+ "dev": true
},
- "node_modules/expand-brackets/node_modules/define-property": {
- "version": "0.2.5",
- "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
- "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
- "dev": true,
- "dependencies": {
- "is-descriptor": "^0.1.0"
- },
- "engines": {
- "node": ">=0.10.0"
- }
+ "node_modules/fast-deep-equal": {
+ "version": "3.1.3",
+ "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
+ "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==",
+ "dev": true
},
- "node_modules/expand-brackets/node_modules/extend-shallow": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
- "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
+ "node_modules/fast-glob": {
+ "version": "3.3.3",
+ "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz",
+ "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==",
"dev": true,
"dependencies": {
- "is-extendable": "^0.1.0"
+ "@nodelib/fs.stat": "^2.0.2",
+ "@nodelib/fs.walk": "^1.2.3",
+ "glob-parent": "^5.1.2",
+ "merge2": "^1.3.0",
+ "micromatch": "^4.0.8"
},
"engines": {
- "node": ">=0.10.0"
+ "node": ">=8.6.0"
}
},
- "node_modules/expand-brackets/node_modules/is-accessor-descriptor": {
- "version": "0.1.6",
- "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",
- "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==",
- "dev": true,
- "dependencies": {
- "kind-of": "^3.0.2"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/expand-brackets/node_modules/is-accessor-descriptor/node_modules/kind-of": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
- "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==",
- "dev": true,
- "dependencies": {
- "is-buffer": "^1.1.5"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/expand-brackets/node_modules/is-data-descriptor": {
- "version": "0.1.4",
- "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",
- "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==",
- "dev": true,
- "dependencies": {
- "kind-of": "^3.0.2"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/expand-brackets/node_modules/is-data-descriptor/node_modules/kind-of": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
- "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==",
- "dev": true,
- "dependencies": {
- "is-buffer": "^1.1.5"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/expand-brackets/node_modules/is-descriptor": {
- "version": "0.1.6",
- "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",
- "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",
- "dev": true,
- "dependencies": {
- "is-accessor-descriptor": "^0.1.6",
- "is-data-descriptor": "^0.1.4",
- "kind-of": "^5.0.0"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/expand-brackets/node_modules/is-extendable": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz",
- "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==",
- "dev": true,
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/expand-brackets/node_modules/kind-of": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
- "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==",
- "dev": true,
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/expand-brackets/node_modules/ms": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
- "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
- "dev": true
- },
- "node_modules/expect": {
- "version": "26.6.2",
- "resolved": "https://registry.npmjs.org/expect/-/expect-26.6.2.tgz",
- "integrity": "sha512-9/hlOBkQl2l/PLHJx6JjoDF6xPKcJEsUlWKb23rKE7KzeDqUZKXKNMW27KIue5JMdBV9HgmoJPcc8HtO85t9IA==",
- "dev": true,
- "dependencies": {
- "@jest/types": "^26.6.2",
- "ansi-styles": "^4.0.0",
- "jest-get-type": "^26.3.0",
- "jest-matcher-utils": "^26.6.2",
- "jest-message-util": "^26.6.2",
- "jest-regex-util": "^26.0.0"
- },
- "engines": {
- "node": ">= 10.14.2"
- }
- },
- "node_modules/expect.js": {
- "version": "0.3.1",
- "resolved": "https://registry.npmjs.org/expect.js/-/expect.js-0.3.1.tgz",
- "integrity": "sha1-sKWaDS7/VDdUTr8M6qYBWEHQm1s=",
- "dev": true
- },
- "node_modules/expect/node_modules/ansi-styles": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
- "dev": true,
- "dependencies": {
- "color-convert": "^2.0.1"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
- }
- },
- "node_modules/expect/node_modules/color-convert": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
- "dev": true,
- "dependencies": {
- "color-name": "~1.1.4"
- },
- "engines": {
- "node": ">=7.0.0"
- }
- },
- "node_modules/expect/node_modules/color-name": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
- "dev": true
- },
- "node_modules/extend-shallow": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz",
- "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=",
- "dev": true,
- "dependencies": {
- "assign-symbols": "^1.0.0",
- "is-extendable": "^1.0.1"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/external-editor": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz",
- "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==",
- "dev": true,
- "dependencies": {
- "chardet": "^0.7.0",
- "iconv-lite": "^0.4.24",
- "tmp": "^0.0.33"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/extglob": {
- "version": "2.0.4",
- "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz",
- "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==",
- "dev": true,
- "dependencies": {
- "array-unique": "^0.3.2",
- "define-property": "^1.0.0",
- "expand-brackets": "^2.1.4",
- "extend-shallow": "^2.0.1",
- "fragment-cache": "^0.2.1",
- "regex-not": "^1.0.0",
- "snapdragon": "^0.8.1",
- "to-regex": "^3.0.1"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/extglob/node_modules/define-property": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
- "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
- "dev": true,
- "dependencies": {
- "is-descriptor": "^1.0.0"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/extglob/node_modules/extend-shallow": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
- "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
- "dev": true,
- "dependencies": {
- "is-extendable": "^0.1.0"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/extglob/node_modules/is-extendable": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz",
- "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==",
- "dev": true,
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/fast-deep-equal": {
- "version": "3.1.3",
- "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
- "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==",
- "dev": true
- },
- "node_modules/fast-glob": {
- "version": "3.2.12",
- "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz",
- "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==",
- "dev": true,
- "dependencies": {
- "@nodelib/fs.stat": "^2.0.2",
- "@nodelib/fs.walk": "^1.2.3",
- "glob-parent": "^5.1.2",
- "merge2": "^1.3.0",
- "micromatch": "^4.0.4"
- },
- "engines": {
- "node": ">=8.6.0"
- }
- },
- "node_modules/fast-json-stable-stringify": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
- "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==",
- "dev": true
+ "node_modules/fast-json-stable-stringify": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
+ "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==",
+ "dev": true
},
"node_modules/fast-levenshtein": {
"version": "2.0.6",
"resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
- "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=",
+ "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==",
"dev": true
},
- "node_modules/fast-safe-stringify": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz",
- "integrity": "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA=="
- },
"node_modules/fastq": {
"version": "1.13.0",
"resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz",
@@ -6009,21 +5034,6 @@
"bser": "2.1.1"
}
},
- "node_modules/figures": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz",
- "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==",
- "dev": true,
- "dependencies": {
- "escape-string-regexp": "^1.0.5"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
"node_modules/file-entry-cache": {
"version": "6.0.1",
"resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz",
@@ -6036,10 +5046,40 @@
"node": "^10.12.0 || >=12.0.0"
}
},
+ "node_modules/filelist": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz",
+ "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==",
+ "dev": true,
+ "dependencies": {
+ "minimatch": "^5.0.1"
+ }
+ },
+ "node_modules/filelist/node_modules/brace-expansion": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
+ "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
+ "dev": true,
+ "dependencies": {
+ "balanced-match": "^1.0.0"
+ }
+ },
+ "node_modules/filelist/node_modules/minimatch": {
+ "version": "5.1.6",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz",
+ "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==",
+ "dev": true,
+ "dependencies": {
+ "brace-expansion": "^2.0.1"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
"node_modules/fill-range": {
- "version": "7.0.1",
- "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
- "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
+ "version": "7.1.1",
+ "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz",
+ "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==",
"dev": true,
"dependencies": {
"to-regex-range": "^5.0.1"
@@ -6106,6 +5146,25 @@
"integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==",
"dev": true
},
+ "node_modules/follow-redirects": {
+ "version": "1.15.9",
+ "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.9.tgz",
+ "integrity": "sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==",
+ "funding": [
+ {
+ "type": "individual",
+ "url": "https://github.com/sponsors/RubenVerborgh"
+ }
+ ],
+ "engines": {
+ "node": ">=4.0"
+ },
+ "peerDependenciesMeta": {
+ "debug": {
+ "optional": true
+ }
+ }
+ },
"node_modules/for-each": {
"version": "0.3.3",
"resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz",
@@ -6115,20 +5174,10 @@
"is-callable": "^1.1.3"
}
},
- "node_modules/for-in": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz",
- "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=",
- "dev": true,
- "engines": {
- "node": ">=0.10.0"
- }
- },
"node_modules/form-data": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz",
- "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==",
- "dev": true,
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.1.tgz",
+ "integrity": "sha512-tzN8e4TX8+kkxGPK8D5u0FNmjPUjw3lwC9lSLxxoB/+GtsJG91CO8bSWy73APlgAZzZbXEYZJuxjkHH2w+Ezhw==",
"dependencies": {
"asynckit": "^0.4.0",
"combined-stream": "^1.0.8",
@@ -6138,41 +5187,6 @@
"node": ">= 6"
}
},
- "node_modules/formidable": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/formidable/-/formidable-2.1.1.tgz",
- "integrity": "sha512-0EcS9wCFEzLvfiks7omJ+SiYJAiD+TzK4Pcw1UlUoGnhUxDcMKjt0P7x8wEb0u6OHu8Nb98WG3nxtlF5C7bvUQ==",
- "dependencies": {
- "dezalgo": "^1.0.4",
- "hexoid": "^1.0.0",
- "once": "^1.4.0",
- "qs": "^6.11.0"
- },
- "funding": {
- "url": "https://ko-fi.com/tunnckoCore/commissions"
- }
- },
- "node_modules/formidable/node_modules/dezalgo": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/dezalgo/-/dezalgo-1.0.4.tgz",
- "integrity": "sha512-rXSP0bf+5n0Qonsb+SVVfNfIsimO4HEtmnIpPHY8Q1UCzKlQrDMfdobr8nJOOsRgWCyMRqeSBQzmWUMq7zvVig==",
- "dependencies": {
- "asap": "^2.0.0",
- "wrappy": "1"
- }
- },
- "node_modules/fragment-cache": {
- "version": "0.2.1",
- "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz",
- "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=",
- "dev": true,
- "dependencies": {
- "map-cache": "^0.2.2"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
"node_modules/fs-readdir-recursive": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/fs-readdir-recursive/-/fs-readdir-recursive-1.1.0.tgz",
@@ -6284,15 +5298,12 @@
}
},
"node_modules/get-stream": {
- "version": "5.2.0",
- "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz",
- "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==",
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz",
+ "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==",
"dev": true,
- "dependencies": {
- "pump": "^3.0.0"
- },
"engines": {
- "node": ">=8"
+ "node": ">=10"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
@@ -6314,15 +5325,6 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/get-value": {
- "version": "2.0.6",
- "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz",
- "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=",
- "dev": true,
- "engines": {
- "node": ">=0.10.0"
- }
- },
"node_modules/glob": {
"version": "7.2.3",
"resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
@@ -6379,39 +5381,10 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/globby": {
- "version": "11.1.0",
- "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz",
- "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==",
- "dev": true,
- "dependencies": {
- "array-union": "^2.1.0",
- "dir-glob": "^3.0.1",
- "fast-glob": "^3.2.9",
- "ignore": "^5.2.0",
- "merge2": "^1.4.1",
- "slash": "^3.0.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/globby/node_modules/slash": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
- "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
- "dev": true,
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/gopd": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz",
- "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==",
+ "node_modules/gopd": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz",
+ "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==",
"dev": true,
"dependencies": {
"get-intrinsic": "^1.1.3"
@@ -6426,28 +5399,12 @@
"integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==",
"dev": true
},
- "node_modules/grapheme-splitter": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz",
- "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==",
+ "node_modules/graphemer": {
+ "version": "1.4.0",
+ "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz",
+ "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==",
"dev": true
},
- "node_modules/graphql": {
- "version": "16.8.1",
- "resolved": "https://registry.npmjs.org/graphql/-/graphql-16.8.1.tgz",
- "integrity": "sha512-59LZHPdGZVh695Ud9lRzPBVTtlX9ZCV150Er2W43ro37wVof0ctenSaskPPjN7lVTIN8mSZt8PHUNKZuNQUuxw==",
- "dev": true,
- "engines": {
- "node": "^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0"
- }
- },
- "node_modules/growly": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz",
- "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=",
- "dev": true,
- "optional": true
- },
"node_modules/has": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
@@ -6527,69 +5484,6 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/has-value": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz",
- "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=",
- "dev": true,
- "dependencies": {
- "get-value": "^2.0.6",
- "has-values": "^1.0.0",
- "isobject": "^3.0.0"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/has-values": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz",
- "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=",
- "dev": true,
- "dependencies": {
- "is-number": "^3.0.0",
- "kind-of": "^4.0.0"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/has-values/node_modules/is-number": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",
- "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=",
- "dev": true,
- "dependencies": {
- "kind-of": "^3.0.2"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/has-values/node_modules/is-number/node_modules/kind-of": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
- "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
- "dev": true,
- "dependencies": {
- "is-buffer": "^1.1.5"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/has-values/node_modules/kind-of": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz",
- "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=",
- "dev": true,
- "dependencies": {
- "is-buffer": "^1.1.5"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
"node_modules/he": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz",
@@ -6599,116 +5493,25 @@
"he": "bin/he"
}
},
- "node_modules/headers-polyfill": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/headers-polyfill/-/headers-polyfill-3.1.2.tgz",
- "integrity": "sha512-tWCK4biJ6hcLqTviLXVR9DTRfYGQMXEIUj3gwJ2rZ5wO/at3XtkI4g8mCvFdUF9l1KMBNCfmNAdnahm1cgavQA==",
- "dev": true
- },
- "node_modules/hexoid": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/hexoid/-/hexoid-1.0.0.tgz",
- "integrity": "sha512-QFLV0taWQOZtvIRIAdBChesmogZrtuXvVWsFHZTk2SU+anspqZ2vMnoLg7IE1+Uk16N19APic1BuF8bC8c2m5g==",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/hosted-git-info": {
- "version": "2.8.9",
- "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz",
- "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==",
- "dev": true
- },
- "node_modules/html-encoding-sniffer": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz",
- "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==",
- "dev": true,
- "dependencies": {
- "whatwg-encoding": "^1.0.5"
- },
- "engines": {
- "node": ">=10"
- }
- },
"node_modules/html-escaper": {
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz",
"integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==",
"dev": true
},
- "node_modules/http-proxy-agent": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz",
- "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==",
- "dev": true,
- "dependencies": {
- "@tootallnate/once": "1",
- "agent-base": "6",
- "debug": "4"
- },
- "engines": {
- "node": ">= 6"
- }
- },
- "node_modules/https-proxy-agent": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz",
- "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==",
- "dev": true,
- "dependencies": {
- "agent-base": "6",
- "debug": "4"
- },
- "engines": {
- "node": ">= 6"
- }
- },
"node_modules/human-signals": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz",
- "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==",
- "dev": true,
- "engines": {
- "node": ">=8.12.0"
- }
- },
- "node_modules/iconv-lite": {
- "version": "0.4.24",
- "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
- "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz",
+ "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==",
"dev": true,
- "dependencies": {
- "safer-buffer": ">= 2.1.2 < 3"
- },
"engines": {
- "node": ">=0.10.0"
+ "node": ">=10.17.0"
}
},
- "node_modules/ieee754": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz",
- "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==",
- "dev": true,
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/feross"
- },
- {
- "type": "patreon",
- "url": "https://www.patreon.com/feross"
- },
- {
- "type": "consulting",
- "url": "https://feross.org/support"
- }
- ]
- },
"node_modules/ignore": {
- "version": "5.2.0",
- "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz",
- "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==",
+ "version": "5.3.2",
+ "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz",
+ "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==",
"dev": true,
"engines": {
"node": ">= 4"
@@ -6731,9 +5534,9 @@
}
},
"node_modules/import-local": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz",
- "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==",
+ "version": "3.2.0",
+ "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.2.0.tgz",
+ "integrity": "sha512-2SPlun1JUPWoM6t3F0dw0FkCF/jWY8kttcY4f599GLTSjh2OCuuhdTkJQsEcZzBqbXZGKMK2OqW1oZsjtf/gQA==",
"dev": true,
"dependencies": {
"pkg-dir": "^4.2.0",
@@ -6844,250 +5647,92 @@
"node_modules/inherits": {
"version": "2.0.4",
"resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
- "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="
+ "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
+ "dev": true
},
- "node_modules/inquirer": {
- "version": "8.2.5",
- "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-8.2.5.tgz",
- "integrity": "sha512-QAgPDQMEgrDssk1XiwwHoOGYF9BAbUcc1+j+FhEvaOt8/cKRqyLn0U5qA6F74fGhTMGxf92pOvPBeh29jQJDTQ==",
+ "node_modules/internal-slot": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.4.tgz",
+ "integrity": "sha512-tA8URYccNzMo94s5MQZgH8NB/XTa6HsOo0MLfXTKKEnHVVdegzaQoFZ7Jp44bdvLvY2waT5dc+j5ICEswhi7UQ==",
"dev": true,
"dependencies": {
- "ansi-escapes": "^4.2.1",
- "chalk": "^4.1.1",
- "cli-cursor": "^3.1.0",
- "cli-width": "^3.0.0",
- "external-editor": "^3.0.3",
- "figures": "^3.0.0",
- "lodash": "^4.17.21",
- "mute-stream": "0.0.8",
- "ora": "^5.4.1",
- "run-async": "^2.4.0",
- "rxjs": "^7.5.5",
- "string-width": "^4.1.0",
- "strip-ansi": "^6.0.0",
- "through": "^2.3.6",
- "wrap-ansi": "^7.0.0"
+ "get-intrinsic": "^1.1.3",
+ "has": "^1.0.3",
+ "side-channel": "^1.0.4"
},
"engines": {
- "node": ">=12.0.0"
+ "node": ">= 0.4"
}
},
- "node_modules/inquirer/node_modules/ansi-styles": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+ "node_modules/interpret": {
+ "version": "1.4.0",
+ "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz",
+ "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==",
"dev": true,
- "dependencies": {
- "color-convert": "^2.0.1"
- },
"engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+ "node": ">= 0.10"
}
},
- "node_modules/inquirer/node_modules/chalk": {
- "version": "4.1.2",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
- "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
+ "node_modules/is-array-buffer": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.1.tgz",
+ "integrity": "sha512-ASfLknmY8Xa2XtB4wmbz13Wu202baeA18cJBCeCy0wXUHZF0IPyVEXqKEcd+t2fNSLLL1vC6k7lxZEojNbISXQ==",
"dev": true,
"dependencies": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- },
- "engines": {
- "node": ">=10"
+ "call-bind": "^1.0.2",
+ "get-intrinsic": "^1.1.3",
+ "is-typed-array": "^1.1.10"
},
"funding": {
- "url": "https://github.com/chalk/chalk?sponsor=1"
- }
- },
- "node_modules/inquirer/node_modules/color-convert": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
- "dev": true,
- "dependencies": {
- "color-name": "~1.1.4"
- },
- "engines": {
- "node": ">=7.0.0"
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/inquirer/node_modules/color-name": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
- "dev": true
- },
- "node_modules/inquirer/node_modules/emoji-regex": {
- "version": "8.0.0",
- "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
- "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
+ "node_modules/is-arrayish": {
+ "version": "0.2.1",
+ "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
+ "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==",
"dev": true
},
- "node_modules/inquirer/node_modules/has-flag": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
- "dev": true,
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/inquirer/node_modules/is-fullwidth-code-point": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
- "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
+ "node_modules/is-bigint": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz",
+ "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==",
"dev": true,
- "engines": {
- "node": ">=8"
+ "dependencies": {
+ "has-bigints": "^1.0.1"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/inquirer/node_modules/string-width": {
- "version": "4.2.3",
- "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
- "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
+ "node_modules/is-binary-path": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
+ "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==",
"dev": true,
"dependencies": {
- "emoji-regex": "^8.0.0",
- "is-fullwidth-code-point": "^3.0.0",
- "strip-ansi": "^6.0.1"
+ "binary-extensions": "^2.0.0"
},
"engines": {
"node": ">=8"
}
},
- "node_modules/inquirer/node_modules/supports-color": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
- "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+ "node_modules/is-boolean-object": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz",
+ "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==",
"dev": true,
"dependencies": {
- "has-flag": "^4.0.0"
+ "call-bind": "^1.0.2",
+ "has-tostringtag": "^1.0.0"
},
"engines": {
- "node": ">=8"
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/internal-slot": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.4.tgz",
- "integrity": "sha512-tA8URYccNzMo94s5MQZgH8NB/XTa6HsOo0MLfXTKKEnHVVdegzaQoFZ7Jp44bdvLvY2waT5dc+j5ICEswhi7UQ==",
- "dev": true,
- "dependencies": {
- "get-intrinsic": "^1.1.3",
- "has": "^1.0.3",
- "side-channel": "^1.0.4"
- },
- "engines": {
- "node": ">= 0.4"
- }
- },
- "node_modules/interpret": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz",
- "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==",
- "dev": true,
- "engines": {
- "node": ">= 0.10"
- }
- },
- "node_modules/is-accessor-descriptor": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
- "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
- "dev": true,
- "dependencies": {
- "kind-of": "^6.0.0"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/is-arguments": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz",
- "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==",
- "dev": true,
- "dependencies": {
- "call-bind": "^1.0.2",
- "has-tostringtag": "^1.0.0"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/is-array-buffer": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.1.tgz",
- "integrity": "sha512-ASfLknmY8Xa2XtB4wmbz13Wu202baeA18cJBCeCy0wXUHZF0IPyVEXqKEcd+t2fNSLLL1vC6k7lxZEojNbISXQ==",
- "dev": true,
- "dependencies": {
- "call-bind": "^1.0.2",
- "get-intrinsic": "^1.1.3",
- "is-typed-array": "^1.1.10"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/is-arrayish": {
- "version": "0.2.1",
- "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
- "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=",
- "dev": true
- },
- "node_modules/is-bigint": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz",
- "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==",
- "dev": true,
- "dependencies": {
- "has-bigints": "^1.0.1"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/is-binary-path": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
- "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==",
- "dev": true,
- "dependencies": {
- "binary-extensions": "^2.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/is-boolean-object": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz",
- "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==",
- "dev": true,
- "dependencies": {
- "call-bind": "^1.0.2",
- "has-tostringtag": "^1.0.0"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/is-buffer": {
- "version": "1.1.6",
- "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",
- "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==",
- "dev": true
- },
"node_modules/is-callable": {
"version": "1.2.7",
"resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz",
@@ -7100,18 +5745,6 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/is-ci": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz",
- "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==",
- "dev": true,
- "dependencies": {
- "ci-info": "^2.0.0"
- },
- "bin": {
- "is-ci": "bin.js"
- }
- },
"node_modules/is-core-module": {
"version": "2.11.0",
"resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz",
@@ -7124,18 +5757,6 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/is-data-descriptor": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
- "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
- "dev": true,
- "dependencies": {
- "kind-of": "^6.0.0"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
"node_modules/is-date-object": {
"version": "1.0.5",
"resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz",
@@ -7151,48 +5772,6 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/is-descriptor": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
- "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
- "dev": true,
- "dependencies": {
- "is-accessor-descriptor": "^1.0.0",
- "is-data-descriptor": "^1.0.0",
- "kind-of": "^6.0.2"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/is-docker": {
- "version": "2.2.1",
- "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz",
- "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==",
- "dev": true,
- "optional": true,
- "bin": {
- "is-docker": "cli.js"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/is-extendable": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz",
- "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==",
- "dev": true,
- "dependencies": {
- "is-plain-object": "^2.0.4"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
"node_modules/is-extglob": {
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
@@ -7223,21 +5802,6 @@
"node": ">=6"
}
},
- "node_modules/is-generator-function": {
- "version": "1.0.10",
- "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz",
- "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==",
- "dev": true,
- "dependencies": {
- "has-tostringtag": "^1.0.0"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
"node_modules/is-glob": {
"version": "4.0.3",
"resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
@@ -7250,15 +5814,6 @@
"node": ">=0.10.0"
}
},
- "node_modules/is-interactive": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz",
- "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==",
- "dev": true,
- "engines": {
- "node": ">=8"
- }
- },
"node_modules/is-negative-zero": {
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz",
@@ -7271,12 +5826,6 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/is-node-process": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/is-node-process/-/is-node-process-1.0.1.tgz",
- "integrity": "sha512-5IcdXuf++TTNt3oGl9EBdkvndXA8gmc4bz/Y+mdEpWh3Mcn/+kOw6hI7LD5CocqJWMzeb0I0ClndRVNdEPuJXQ==",
- "dev": true
- },
"node_modules/is-number": {
"version": "7.0.0",
"resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
@@ -7331,12 +5880,6 @@
"node": ">=0.10.0"
}
},
- "node_modules/is-potential-custom-element-name": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz",
- "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==",
- "dev": true
- },
"node_modules/is-regex": {
"version": "1.1.4",
"resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz",
@@ -7426,12 +5969,6 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/is-typedarray": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz",
- "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=",
- "dev": true
- },
"node_modules/is-unicode-supported": {
"version": "0.1.0",
"resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz",
@@ -7456,28 +5993,6 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/is-windows": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz",
- "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==",
- "dev": true,
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/is-wsl": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz",
- "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==",
- "dev": true,
- "optional": true,
- "dependencies": {
- "is-docker": "^2.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
"node_modules/isarray": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
@@ -7509,32 +6024,45 @@
}
},
"node_modules/istanbul-lib-instrument": {
- "version": "4.0.3",
- "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz",
- "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==",
+ "version": "6.0.3",
+ "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.3.tgz",
+ "integrity": "sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q==",
"dev": true,
"dependencies": {
- "@babel/core": "^7.7.5",
- "@istanbuljs/schema": "^0.1.2",
- "istanbul-lib-coverage": "^3.0.0",
- "semver": "^6.3.0"
+ "@babel/core": "^7.23.9",
+ "@babel/parser": "^7.23.9",
+ "@istanbuljs/schema": "^0.1.3",
+ "istanbul-lib-coverage": "^3.2.0",
+ "semver": "^7.5.4"
},
"engines": {
- "node": ">=8"
+ "node": ">=10"
+ }
+ },
+ "node_modules/istanbul-lib-instrument/node_modules/semver": {
+ "version": "7.6.3",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz",
+ "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==",
+ "dev": true,
+ "bin": {
+ "semver": "bin/semver.js"
+ },
+ "engines": {
+ "node": ">=10"
}
},
"node_modules/istanbul-lib-report": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz",
- "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==",
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz",
+ "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==",
"dev": true,
"dependencies": {
"istanbul-lib-coverage": "^3.0.0",
- "make-dir": "^3.0.0",
+ "make-dir": "^4.0.0",
"supports-color": "^7.1.0"
},
"engines": {
- "node": ">=8"
+ "node": ">=10"
}
},
"node_modules/istanbul-lib-report/node_modules/has-flag": {
@@ -7547,20 +6075,32 @@
}
},
"node_modules/istanbul-lib-report/node_modules/make-dir": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz",
- "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==",
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz",
+ "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==",
"dev": true,
"dependencies": {
- "semver": "^6.0.0"
+ "semver": "^7.5.3"
},
"engines": {
- "node": ">=8"
+ "node": ">=10"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
+ "node_modules/istanbul-lib-report/node_modules/semver": {
+ "version": "7.6.3",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz",
+ "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==",
+ "dev": true,
+ "bin": {
+ "semver": "bin/semver.js"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
"node_modules/istanbul-lib-report/node_modules/supports-color": {
"version": "7.2.0",
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
@@ -7588,9 +6128,9 @@
}
},
"node_modules/istanbul-reports": {
- "version": "3.1.5",
- "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.5.tgz",
- "integrity": "sha512-nUsEMa9pBt/NOHqbcbeJEgqIlY/K7rVWUX6Lql2orY5e9roQOthbR3vtY4zzf2orPELg80fnxxk9zUyPlgwD1w==",
+ "version": "3.1.7",
+ "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.7.tgz",
+ "integrity": "sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==",
"dev": true,
"dependencies": {
"html-escaper": "^2.0.0",
@@ -7600,1821 +6140,814 @@
"node": ">=8"
}
},
+ "node_modules/jake": {
+ "version": "10.9.2",
+ "resolved": "https://registry.npmjs.org/jake/-/jake-10.9.2.tgz",
+ "integrity": "sha512-2P4SQ0HrLQ+fw6llpLnOaGAvN2Zu6778SJMrCUwns4fOoG9ayrTiZk3VV8sCPkVZF8ab0zksVpS8FDY5pRCNBA==",
+ "dev": true,
+ "dependencies": {
+ "async": "^3.2.3",
+ "chalk": "^4.0.2",
+ "filelist": "^1.0.4",
+ "minimatch": "^3.1.2"
+ },
+ "bin": {
+ "jake": "bin/cli.js"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
"node_modules/jest": {
- "version": "26.6.3",
- "resolved": "https://registry.npmjs.org/jest/-/jest-26.6.3.tgz",
- "integrity": "sha512-lGS5PXGAzR4RF7V5+XObhqz2KZIDUA1yD0DG6pBVmy10eh0ZIXQImRuzocsI/N2XZ1GrLFwTS27In2i2jlpq1Q==",
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/jest/-/jest-29.7.0.tgz",
+ "integrity": "sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==",
"dev": true,
"dependencies": {
- "@jest/core": "^26.6.3",
+ "@jest/core": "^29.7.0",
+ "@jest/types": "^29.6.3",
"import-local": "^3.0.2",
- "jest-cli": "^26.6.3"
+ "jest-cli": "^29.7.0"
},
"bin": {
"jest": "bin/jest.js"
},
"engines": {
- "node": ">= 10.14.2"
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+ },
+ "peerDependencies": {
+ "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0"
+ },
+ "peerDependenciesMeta": {
+ "node-notifier": {
+ "optional": true
+ }
}
},
"node_modules/jest-changed-files": {
- "version": "26.6.2",
- "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-26.6.2.tgz",
- "integrity": "sha512-fDS7szLcY9sCtIip8Fjry9oGf3I2ht/QT21bAHm5Dmf0mD4X3ReNUf17y+bO6fR8WgbIZTlbyG1ak/53cbRzKQ==",
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-29.7.0.tgz",
+ "integrity": "sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w==",
"dev": true,
"dependencies": {
- "@jest/types": "^26.6.2",
- "execa": "^4.0.0",
- "throat": "^5.0.0"
+ "execa": "^5.0.0",
+ "jest-util": "^29.7.0",
+ "p-limit": "^3.1.0"
},
"engines": {
- "node": ">= 10.14.2"
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
}
},
- "node_modules/jest-cli": {
- "version": "26.6.3",
- "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-26.6.3.tgz",
- "integrity": "sha512-GF9noBSa9t08pSyl3CY4frMrqp+aQXFGFkf5hEPbh/pIUFYWMK6ZLTfbmadxJVcJrdRoChlWQsA2VkJcDFK8hg==",
+ "node_modules/jest-circus": {
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-29.7.0.tgz",
+ "integrity": "sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw==",
"dev": true,
"dependencies": {
- "@jest/core": "^26.6.3",
- "@jest/test-result": "^26.6.2",
- "@jest/types": "^26.6.2",
+ "@jest/environment": "^29.7.0",
+ "@jest/expect": "^29.7.0",
+ "@jest/test-result": "^29.7.0",
+ "@jest/types": "^29.6.3",
+ "@types/node": "*",
"chalk": "^4.0.0",
- "exit": "^0.1.2",
- "graceful-fs": "^4.2.4",
- "import-local": "^3.0.2",
- "is-ci": "^2.0.0",
- "jest-config": "^26.6.3",
- "jest-util": "^26.6.2",
- "jest-validate": "^26.6.2",
- "prompts": "^2.0.1",
- "yargs": "^15.4.1"
- },
- "bin": {
- "jest": "bin/jest.js"
+ "co": "^4.6.0",
+ "dedent": "^1.0.0",
+ "is-generator-fn": "^2.0.0",
+ "jest-each": "^29.7.0",
+ "jest-matcher-utils": "^29.7.0",
+ "jest-message-util": "^29.7.0",
+ "jest-runtime": "^29.7.0",
+ "jest-snapshot": "^29.7.0",
+ "jest-util": "^29.7.0",
+ "p-limit": "^3.1.0",
+ "pretty-format": "^29.7.0",
+ "pure-rand": "^6.0.0",
+ "slash": "^3.0.0",
+ "stack-utils": "^2.0.3"
},
"engines": {
- "node": ">= 10.14.2"
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
}
},
- "node_modules/jest-cli/node_modules/ansi-styles": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
- "dev": true,
- "dependencies": {
- "color-convert": "^2.0.1"
- },
+ "node_modules/jest-circus/node_modules/slash": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
+ "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
+ "dev": true,
"engines": {
"node": ">=8"
- },
- "funding": {
- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
}
},
- "node_modules/jest-cli/node_modules/chalk": {
- "version": "4.1.2",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
- "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
+ "node_modules/jest-cli": {
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-29.7.0.tgz",
+ "integrity": "sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==",
"dev": true,
"dependencies": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- },
- "engines": {
- "node": ">=10"
+ "@jest/core": "^29.7.0",
+ "@jest/test-result": "^29.7.0",
+ "@jest/types": "^29.6.3",
+ "chalk": "^4.0.0",
+ "create-jest": "^29.7.0",
+ "exit": "^0.1.2",
+ "import-local": "^3.0.2",
+ "jest-config": "^29.7.0",
+ "jest-util": "^29.7.0",
+ "jest-validate": "^29.7.0",
+ "yargs": "^17.3.1"
},
- "funding": {
- "url": "https://github.com/chalk/chalk?sponsor=1"
- }
- },
- "node_modules/jest-cli/node_modules/color-convert": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
- "dev": true,
- "dependencies": {
- "color-name": "~1.1.4"
+ "bin": {
+ "jest": "bin/jest.js"
},
"engines": {
- "node": ">=7.0.0"
- }
- },
- "node_modules/jest-cli/node_modules/color-name": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
- "dev": true
- },
- "node_modules/jest-cli/node_modules/has-flag": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
- "dev": true,
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/jest-cli/node_modules/supports-color": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
- "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
- "dev": true,
- "dependencies": {
- "has-flag": "^4.0.0"
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
},
- "engines": {
- "node": ">=8"
+ "peerDependencies": {
+ "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0"
+ },
+ "peerDependenciesMeta": {
+ "node-notifier": {
+ "optional": true
+ }
}
},
"node_modules/jest-config": {
- "version": "26.6.3",
- "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-26.6.3.tgz",
- "integrity": "sha512-t5qdIj/bCj2j7NFVHb2nFB4aUdfucDn3JRKgrZnplb8nieAirAzRSHP8uDEd+qV6ygzg9Pz4YG7UTJf94LPSyg==",
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.7.0.tgz",
+ "integrity": "sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==",
"dev": true,
"dependencies": {
- "@babel/core": "^7.1.0",
- "@jest/test-sequencer": "^26.6.3",
- "@jest/types": "^26.6.2",
- "babel-jest": "^26.6.3",
+ "@babel/core": "^7.11.6",
+ "@jest/test-sequencer": "^29.7.0",
+ "@jest/types": "^29.6.3",
+ "babel-jest": "^29.7.0",
"chalk": "^4.0.0",
+ "ci-info": "^3.2.0",
"deepmerge": "^4.2.2",
- "glob": "^7.1.1",
- "graceful-fs": "^4.2.4",
- "jest-environment-jsdom": "^26.6.2",
- "jest-environment-node": "^26.6.2",
- "jest-get-type": "^26.3.0",
- "jest-jasmine2": "^26.6.3",
- "jest-regex-util": "^26.0.0",
- "jest-resolve": "^26.6.2",
- "jest-util": "^26.6.2",
- "jest-validate": "^26.6.2",
- "micromatch": "^4.0.2",
- "pretty-format": "^26.6.2"
+ "glob": "^7.1.3",
+ "graceful-fs": "^4.2.9",
+ "jest-circus": "^29.7.0",
+ "jest-environment-node": "^29.7.0",
+ "jest-get-type": "^29.6.3",
+ "jest-regex-util": "^29.6.3",
+ "jest-resolve": "^29.7.0",
+ "jest-runner": "^29.7.0",
+ "jest-util": "^29.7.0",
+ "jest-validate": "^29.7.0",
+ "micromatch": "^4.0.4",
+ "parse-json": "^5.2.0",
+ "pretty-format": "^29.7.0",
+ "slash": "^3.0.0",
+ "strip-json-comments": "^3.1.1"
},
"engines": {
- "node": ">= 10.14.2"
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
},
"peerDependencies": {
+ "@types/node": "*",
"ts-node": ">=9.0.0"
},
"peerDependenciesMeta": {
+ "@types/node": {
+ "optional": true
+ },
"ts-node": {
"optional": true
}
}
},
- "node_modules/jest-config/node_modules/ansi-styles": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
- "dev": true,
- "dependencies": {
- "color-convert": "^2.0.1"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
- }
- },
- "node_modules/jest-config/node_modules/chalk": {
- "version": "4.1.2",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
- "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
- "dev": true,
- "dependencies": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/chalk/chalk?sponsor=1"
- }
- },
- "node_modules/jest-config/node_modules/color-convert": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+ "node_modules/jest-config/node_modules/jest-environment-node": {
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.7.0.tgz",
+ "integrity": "sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==",
"dev": true,
"dependencies": {
- "color-name": "~1.1.4"
+ "@jest/environment": "^29.7.0",
+ "@jest/fake-timers": "^29.7.0",
+ "@jest/types": "^29.6.3",
+ "@types/node": "*",
+ "jest-mock": "^29.7.0",
+ "jest-util": "^29.7.0"
},
"engines": {
- "node": ">=7.0.0"
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
}
},
- "node_modules/jest-config/node_modules/color-name": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
- "dev": true
- },
- "node_modules/jest-config/node_modules/has-flag": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+ "node_modules/jest-config/node_modules/slash": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
+ "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
"dev": true,
"engines": {
"node": ">=8"
}
},
- "node_modules/jest-config/node_modules/jest-environment-node": {
- "version": "26.6.2",
- "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-26.6.2.tgz",
- "integrity": "sha512-zhtMio3Exty18dy8ee8eJ9kjnRyZC1N4C1Nt/VShN1apyXc8rWGtJ9lI7vqiWcyyXS4BVSEn9lxAM2D+07/Tag==",
+ "node_modules/jest-diff": {
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz",
+ "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==",
"dev": true,
"dependencies": {
- "@jest/environment": "^26.6.2",
- "@jest/fake-timers": "^26.6.2",
- "@jest/types": "^26.6.2",
- "@types/node": "*",
- "jest-mock": "^26.6.2",
- "jest-util": "^26.6.2"
+ "chalk": "^4.0.0",
+ "diff-sequences": "^29.6.3",
+ "jest-get-type": "^29.6.3",
+ "pretty-format": "^29.7.0"
},
"engines": {
- "node": ">= 10.14.2"
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
}
},
- "node_modules/jest-config/node_modules/supports-color": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
- "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+ "node_modules/jest-docblock": {
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-29.7.0.tgz",
+ "integrity": "sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g==",
"dev": true,
"dependencies": {
- "has-flag": "^4.0.0"
+ "detect-newline": "^3.0.0"
},
"engines": {
- "node": ">=8"
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
}
},
- "node_modules/jest-diff": {
- "version": "26.6.2",
- "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-26.6.2.tgz",
- "integrity": "sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA==",
+ "node_modules/jest-each": {
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-29.7.0.tgz",
+ "integrity": "sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ==",
"dev": true,
"dependencies": {
+ "@jest/types": "^29.6.3",
"chalk": "^4.0.0",
- "diff-sequences": "^26.6.2",
- "jest-get-type": "^26.3.0",
- "pretty-format": "^26.6.2"
+ "jest-get-type": "^29.6.3",
+ "jest-util": "^29.7.0",
+ "pretty-format": "^29.7.0"
},
"engines": {
- "node": ">= 10.14.2"
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
}
},
- "node_modules/jest-diff/node_modules/ansi-styles": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+ "node_modules/jest-environment-node": {
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.5.1.tgz",
+ "integrity": "sha512-Jt4ZUnxdOsTGwSRAfKEnE6BcwsSPNOijjwifq5sDFSA2kesnXTvNqKHYgM0hDq3549Uf/KzdXNYn4wMZJPlFLw==",
"dev": true,
"dependencies": {
- "color-convert": "^2.0.1"
+ "@jest/environment": "^27.5.1",
+ "@jest/fake-timers": "^27.5.1",
+ "@jest/types": "^27.5.1",
+ "@types/node": "*",
+ "jest-mock": "^27.5.1",
+ "jest-util": "^27.5.1"
},
"engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
}
},
- "node_modules/jest-diff/node_modules/chalk": {
- "version": "4.1.2",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
- "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
+ "node_modules/jest-environment-node/node_modules/@jest/environment": {
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.5.1.tgz",
+ "integrity": "sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==",
"dev": true,
"dependencies": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
+ "@jest/fake-timers": "^27.5.1",
+ "@jest/types": "^27.5.1",
+ "@types/node": "*",
+ "jest-mock": "^27.5.1"
},
"engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/chalk/chalk?sponsor=1"
+ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
}
},
- "node_modules/jest-diff/node_modules/color-convert": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+ "node_modules/jest-environment-node/node_modules/@jest/fake-timers": {
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.5.1.tgz",
+ "integrity": "sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==",
"dev": true,
"dependencies": {
- "color-name": "~1.1.4"
+ "@jest/types": "^27.5.1",
+ "@sinonjs/fake-timers": "^8.0.1",
+ "@types/node": "*",
+ "jest-message-util": "^27.5.1",
+ "jest-mock": "^27.5.1",
+ "jest-util": "^27.5.1"
},
"engines": {
- "node": ">=7.0.0"
- }
- },
- "node_modules/jest-diff/node_modules/color-name": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
- "dev": true
- },
- "node_modules/jest-diff/node_modules/has-flag": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
- "dev": true,
- "engines": {
- "node": ">=8"
+ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
}
},
- "node_modules/jest-diff/node_modules/supports-color": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
- "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+ "node_modules/jest-environment-node/node_modules/@jest/types": {
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz",
+ "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==",
"dev": true,
"dependencies": {
- "has-flag": "^4.0.0"
+ "@types/istanbul-lib-coverage": "^2.0.0",
+ "@types/istanbul-reports": "^3.0.0",
+ "@types/node": "*",
+ "@types/yargs": "^16.0.0",
+ "chalk": "^4.0.0"
},
"engines": {
- "node": ">=8"
+ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
}
},
- "node_modules/jest-docblock": {
- "version": "26.0.0",
- "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-26.0.0.tgz",
- "integrity": "sha512-RDZ4Iz3QbtRWycd8bUEPxQsTlYazfYn/h5R65Fc6gOfwozFhoImx+affzky/FFBuqISPTqjXomoIGJVKBWoo0w==",
+ "node_modules/jest-environment-node/node_modules/@sinonjs/fake-timers": {
+ "version": "8.1.0",
+ "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz",
+ "integrity": "sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==",
"dev": true,
"dependencies": {
- "detect-newline": "^3.0.0"
- },
- "engines": {
- "node": ">= 10.14.2"
+ "@sinonjs/commons": "^1.7.0"
}
},
- "node_modules/jest-each": {
- "version": "26.6.2",
- "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-26.6.2.tgz",
- "integrity": "sha512-Mer/f0KaATbjl8MCJ+0GEpNdqmnVmDYqCTJYTvoo7rqmRiDllmp2AYN+06F93nXcY3ur9ShIjS+CO/uD+BbH4A==",
+ "node_modules/jest-environment-node/node_modules/@types/yargs": {
+ "version": "16.0.4",
+ "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz",
+ "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==",
"dev": true,
"dependencies": {
- "@jest/types": "^26.6.2",
- "chalk": "^4.0.0",
- "jest-get-type": "^26.3.0",
- "jest-util": "^26.6.2",
- "pretty-format": "^26.6.2"
- },
- "engines": {
- "node": ">= 10.14.2"
+ "@types/yargs-parser": "*"
}
},
- "node_modules/jest-each/node_modules/ansi-styles": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+ "node_modules/jest-environment-node/node_modules/jest-message-util": {
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz",
+ "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==",
"dev": true,
"dependencies": {
- "color-convert": "^2.0.1"
+ "@babel/code-frame": "^7.12.13",
+ "@jest/types": "^27.5.1",
+ "@types/stack-utils": "^2.0.0",
+ "chalk": "^4.0.0",
+ "graceful-fs": "^4.2.9",
+ "micromatch": "^4.0.4",
+ "pretty-format": "^27.5.1",
+ "slash": "^3.0.0",
+ "stack-utils": "^2.0.3"
},
"engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
- }
- },
- "node_modules/jest-each/node_modules/chalk": {
- "version": "4.1.2",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
- "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
- "dev": true,
- "dependencies": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/chalk/chalk?sponsor=1"
- }
- },
- "node_modules/jest-each/node_modules/color-convert": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
- "dev": true,
- "dependencies": {
- "color-name": "~1.1.4"
- },
- "engines": {
- "node": ">=7.0.0"
- }
- },
- "node_modules/jest-each/node_modules/color-name": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
- "dev": true
- },
- "node_modules/jest-each/node_modules/has-flag": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
- "dev": true,
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/jest-each/node_modules/supports-color": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
- "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
- "dev": true,
- "dependencies": {
- "has-flag": "^4.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/jest-environment-jsdom": {
- "version": "26.6.2",
- "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-26.6.2.tgz",
- "integrity": "sha512-jgPqCruTlt3Kwqg5/WVFyHIOJHsiAvhcp2qiR2QQstuG9yWox5+iHpU3ZrcBxW14T4fe5Z68jAfLRh7joCSP2Q==",
- "dev": true,
- "dependencies": {
- "@jest/environment": "^26.6.2",
- "@jest/fake-timers": "^26.6.2",
- "@jest/types": "^26.6.2",
- "@types/node": "*",
- "jest-mock": "^26.6.2",
- "jest-util": "^26.6.2",
- "jsdom": "^16.4.0"
- },
- "engines": {
- "node": ">= 10.14.2"
- }
- },
- "node_modules/jest-environment-node": {
- "version": "27.5.1",
- "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.5.1.tgz",
- "integrity": "sha512-Jt4ZUnxdOsTGwSRAfKEnE6BcwsSPNOijjwifq5sDFSA2kesnXTvNqKHYgM0hDq3549Uf/KzdXNYn4wMZJPlFLw==",
- "dev": true,
- "dependencies": {
- "@jest/environment": "^27.5.1",
- "@jest/fake-timers": "^27.5.1",
- "@jest/types": "^27.5.1",
- "@types/node": "*",
- "jest-mock": "^27.5.1",
- "jest-util": "^27.5.1"
- },
- "engines": {
- "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
- }
- },
- "node_modules/jest-environment-node/node_modules/@jest/environment": {
- "version": "27.5.1",
- "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.5.1.tgz",
- "integrity": "sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==",
- "dev": true,
- "dependencies": {
- "@jest/fake-timers": "^27.5.1",
- "@jest/types": "^27.5.1",
- "@types/node": "*",
- "jest-mock": "^27.5.1"
- },
- "engines": {
- "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
- }
- },
- "node_modules/jest-environment-node/node_modules/@jest/fake-timers": {
- "version": "27.5.1",
- "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.5.1.tgz",
- "integrity": "sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==",
- "dev": true,
- "dependencies": {
- "@jest/types": "^27.5.1",
- "@sinonjs/fake-timers": "^8.0.1",
- "@types/node": "*",
- "jest-message-util": "^27.5.1",
- "jest-mock": "^27.5.1",
- "jest-util": "^27.5.1"
- },
- "engines": {
- "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
- }
- },
- "node_modules/jest-environment-node/node_modules/@jest/types": {
- "version": "27.5.1",
- "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz",
- "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==",
- "dev": true,
- "dependencies": {
- "@types/istanbul-lib-coverage": "^2.0.0",
- "@types/istanbul-reports": "^3.0.0",
- "@types/node": "*",
- "@types/yargs": "^16.0.0",
- "chalk": "^4.0.0"
- },
- "engines": {
- "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
- }
- },
- "node_modules/jest-environment-node/node_modules/@sinonjs/fake-timers": {
- "version": "8.1.0",
- "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz",
- "integrity": "sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==",
- "dev": true,
- "dependencies": {
- "@sinonjs/commons": "^1.7.0"
- }
- },
- "node_modules/jest-environment-node/node_modules/@types/yargs": {
- "version": "16.0.4",
- "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz",
- "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==",
- "dev": true,
- "dependencies": {
- "@types/yargs-parser": "*"
- }
- },
- "node_modules/jest-environment-node/node_modules/ansi-styles": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
- "dev": true,
- "dependencies": {
- "color-convert": "^2.0.1"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
- }
- },
- "node_modules/jest-environment-node/node_modules/chalk": {
- "version": "4.1.2",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
- "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
- "dev": true,
- "dependencies": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/chalk/chalk?sponsor=1"
- }
- },
- "node_modules/jest-environment-node/node_modules/ci-info": {
- "version": "3.6.2",
- "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.6.2.tgz",
- "integrity": "sha512-lVZdhvbEudris15CLytp2u6Y0p5EKfztae9Fqa189MfNmln9F33XuH69v5fvNfiRN5/0eAUz2yJL3mo+nhaRKg==",
- "dev": true,
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/jest-environment-node/node_modules/color-convert": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
- "dev": true,
- "dependencies": {
- "color-name": "~1.1.4"
- },
- "engines": {
- "node": ">=7.0.0"
- }
- },
- "node_modules/jest-environment-node/node_modules/color-name": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
- "dev": true
- },
- "node_modules/jest-environment-node/node_modules/has-flag": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
- "dev": true,
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/jest-environment-node/node_modules/jest-message-util": {
- "version": "27.5.1",
- "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz",
- "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==",
- "dev": true,
- "dependencies": {
- "@babel/code-frame": "^7.12.13",
- "@jest/types": "^27.5.1",
- "@types/stack-utils": "^2.0.0",
- "chalk": "^4.0.0",
- "graceful-fs": "^4.2.9",
- "micromatch": "^4.0.4",
- "pretty-format": "^27.5.1",
- "slash": "^3.0.0",
- "stack-utils": "^2.0.3"
- },
- "engines": {
- "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
- }
- },
- "node_modules/jest-environment-node/node_modules/jest-mock": {
- "version": "27.5.1",
- "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.5.1.tgz",
- "integrity": "sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==",
- "dev": true,
- "dependencies": {
- "@jest/types": "^27.5.1",
- "@types/node": "*"
- },
- "engines": {
- "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
- }
- },
- "node_modules/jest-environment-node/node_modules/jest-util": {
- "version": "27.5.1",
- "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz",
- "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==",
- "dev": true,
- "dependencies": {
- "@jest/types": "^27.5.1",
- "@types/node": "*",
- "chalk": "^4.0.0",
- "ci-info": "^3.2.0",
- "graceful-fs": "^4.2.9",
- "picomatch": "^2.2.3"
- },
- "engines": {
- "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
- }
- },
- "node_modules/jest-environment-node/node_modules/pretty-format": {
- "version": "27.5.1",
- "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz",
- "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==",
- "dev": true,
- "dependencies": {
- "ansi-regex": "^5.0.1",
- "ansi-styles": "^5.0.0",
- "react-is": "^17.0.1"
- },
- "engines": {
- "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
- }
- },
- "node_modules/jest-environment-node/node_modules/pretty-format/node_modules/ansi-styles": {
- "version": "5.2.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz",
- "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==",
- "dev": true,
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
- }
- },
- "node_modules/jest-environment-node/node_modules/slash": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
- "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
- "dev": true,
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/jest-environment-node/node_modules/supports-color": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
- "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
- "dev": true,
- "dependencies": {
- "has-flag": "^4.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/jest-get-type": {
- "version": "26.3.0",
- "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz",
- "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==",
- "dev": true,
- "engines": {
- "node": ">= 10.14.2"
- }
- },
- "node_modules/jest-haste-map": {
- "version": "26.6.2",
- "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-26.6.2.tgz",
- "integrity": "sha512-easWIJXIw71B2RdR8kgqpjQrbMRWQBgiBwXYEhtGUTaX+doCjBheluShdDMeR8IMfJiTqH4+zfhtg29apJf/8w==",
- "dev": true,
- "dependencies": {
- "@jest/types": "^26.6.2",
- "@types/graceful-fs": "^4.1.2",
- "@types/node": "*",
- "anymatch": "^3.0.3",
- "fb-watchman": "^2.0.0",
- "graceful-fs": "^4.2.4",
- "jest-regex-util": "^26.0.0",
- "jest-serializer": "^26.6.2",
- "jest-util": "^26.6.2",
- "jest-worker": "^26.6.2",
- "micromatch": "^4.0.2",
- "sane": "^4.0.3",
- "walker": "^1.0.7"
- },
- "engines": {
- "node": ">= 10.14.2"
- },
- "optionalDependencies": {
- "fsevents": "^2.1.2"
- }
- },
- "node_modules/jest-jasmine2": {
- "version": "26.6.3",
- "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-26.6.3.tgz",
- "integrity": "sha512-kPKUrQtc8aYwBV7CqBg5pu+tmYXlvFlSFYn18ev4gPFtrRzB15N2gW/Roew3187q2w2eHuu0MU9TJz6w0/nPEg==",
- "dev": true,
- "dependencies": {
- "@babel/traverse": "^7.23.2",
- "@jest/environment": "^26.6.2",
- "@jest/source-map": "^26.6.2",
- "@jest/test-result": "^26.6.2",
- "@jest/types": "^26.6.2",
- "@types/node": "*",
- "chalk": "^4.0.0",
- "co": "^4.6.0",
- "expect": "^26.6.2",
- "is-generator-fn": "^2.0.0",
- "jest-each": "^26.6.2",
- "jest-matcher-utils": "^26.6.2",
- "jest-message-util": "^26.6.2",
- "jest-runtime": "^26.6.3",
- "jest-snapshot": "^26.6.2",
- "jest-util": "^26.6.2",
- "pretty-format": "^26.6.2",
- "throat": "^5.0.0"
- },
- "engines": {
- "node": ">= 10.14.2"
- }
- },
- "node_modules/jest-jasmine2/node_modules/ansi-styles": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
- "dev": true,
- "dependencies": {
- "color-convert": "^2.0.1"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
- }
- },
- "node_modules/jest-jasmine2/node_modules/chalk": {
- "version": "4.1.2",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
- "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
- "dev": true,
- "dependencies": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/chalk/chalk?sponsor=1"
- }
- },
- "node_modules/jest-jasmine2/node_modules/color-convert": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
- "dev": true,
- "dependencies": {
- "color-name": "~1.1.4"
- },
- "engines": {
- "node": ">=7.0.0"
- }
- },
- "node_modules/jest-jasmine2/node_modules/color-name": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
- "dev": true
- },
- "node_modules/jest-jasmine2/node_modules/has-flag": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
- "dev": true,
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/jest-jasmine2/node_modules/supports-color": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
- "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
- "dev": true,
- "dependencies": {
- "has-flag": "^4.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/jest-leak-detector": {
- "version": "26.6.2",
- "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-26.6.2.tgz",
- "integrity": "sha512-i4xlXpsVSMeKvg2cEKdfhh0H39qlJlP5Ex1yQxwF9ubahboQYMgTtz5oML35AVA3B4Eu+YsmwaiKVev9KCvLxg==",
- "dev": true,
- "dependencies": {
- "jest-get-type": "^26.3.0",
- "pretty-format": "^26.6.2"
- },
- "engines": {
- "node": ">= 10.14.2"
- }
- },
- "node_modules/jest-matcher-utils": {
- "version": "26.6.2",
- "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-26.6.2.tgz",
- "integrity": "sha512-llnc8vQgYcNqDrqRDXWwMr9i7rS5XFiCwvh6DTP7Jqa2mqpcCBBlpCbn+trkG0KNhPu/h8rzyBkriOtBstvWhw==",
- "dev": true,
- "dependencies": {
- "chalk": "^4.0.0",
- "jest-diff": "^26.6.2",
- "jest-get-type": "^26.3.0",
- "pretty-format": "^26.6.2"
- },
- "engines": {
- "node": ">= 10.14.2"
- }
- },
- "node_modules/jest-matcher-utils/node_modules/ansi-styles": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
- "dev": true,
- "dependencies": {
- "color-convert": "^2.0.1"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
- }
- },
- "node_modules/jest-matcher-utils/node_modules/chalk": {
- "version": "4.1.2",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
- "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
- "dev": true,
- "dependencies": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/chalk/chalk?sponsor=1"
- }
- },
- "node_modules/jest-matcher-utils/node_modules/color-convert": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
- "dev": true,
- "dependencies": {
- "color-name": "~1.1.4"
- },
- "engines": {
- "node": ">=7.0.0"
- }
- },
- "node_modules/jest-matcher-utils/node_modules/color-name": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
- "dev": true
- },
- "node_modules/jest-matcher-utils/node_modules/has-flag": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
- "dev": true,
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/jest-matcher-utils/node_modules/supports-color": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
- "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
- "dev": true,
- "dependencies": {
- "has-flag": "^4.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/jest-message-util": {
- "version": "26.6.2",
- "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-26.6.2.tgz",
- "integrity": "sha512-rGiLePzQ3AzwUshu2+Rn+UMFk0pHN58sOG+IaJbk5Jxuqo3NYO1U2/MIR4S1sKgsoYSXSzdtSa0TgrmtUwEbmA==",
- "dev": true,
- "dependencies": {
- "@babel/code-frame": "^7.0.0",
- "@jest/types": "^26.6.2",
- "@types/stack-utils": "^2.0.0",
- "chalk": "^4.0.0",
- "graceful-fs": "^4.2.4",
- "micromatch": "^4.0.2",
- "pretty-format": "^26.6.2",
- "slash": "^3.0.0",
- "stack-utils": "^2.0.2"
- },
- "engines": {
- "node": ">= 10.14.2"
- }
- },
- "node_modules/jest-message-util/node_modules/ansi-styles": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
- "dev": true,
- "dependencies": {
- "color-convert": "^2.0.1"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
- }
- },
- "node_modules/jest-message-util/node_modules/chalk": {
- "version": "4.1.2",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
- "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
- "dev": true,
- "dependencies": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/chalk/chalk?sponsor=1"
- }
- },
- "node_modules/jest-message-util/node_modules/color-convert": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
- "dev": true,
- "dependencies": {
- "color-name": "~1.1.4"
- },
- "engines": {
- "node": ">=7.0.0"
- }
- },
- "node_modules/jest-message-util/node_modules/color-name": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
- "dev": true
- },
- "node_modules/jest-message-util/node_modules/has-flag": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
- "dev": true,
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/jest-message-util/node_modules/slash": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
- "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
- "dev": true,
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/jest-message-util/node_modules/supports-color": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
- "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
- "dev": true,
- "dependencies": {
- "has-flag": "^4.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/jest-mock": {
- "version": "26.6.2",
- "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-26.6.2.tgz",
- "integrity": "sha512-YyFjePHHp1LzpzYcmgqkJ0nm0gg/lJx2aZFzFy1S6eUqNjXsOqTK10zNRff2dNfssgokjkG65OlWNcIlgd3zew==",
- "dev": true,
- "dependencies": {
- "@jest/types": "^26.6.2",
- "@types/node": "*"
- },
- "engines": {
- "node": ">= 10.14.2"
- }
- },
- "node_modules/jest-pnp-resolver": {
- "version": "1.2.3",
- "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz",
- "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==",
- "dev": true,
- "engines": {
- "node": ">=6"
- },
- "peerDependencies": {
- "jest-resolve": "*"
- },
- "peerDependenciesMeta": {
- "jest-resolve": {
- "optional": true
- }
- }
- },
- "node_modules/jest-regex-util": {
- "version": "26.0.0",
- "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-26.0.0.tgz",
- "integrity": "sha512-Gv3ZIs/nA48/Zvjrl34bf+oD76JHiGDUxNOVgUjh3j890sblXryjY4rss71fPtD/njchl6PSE2hIhvyWa1eT0A==",
- "dev": true,
- "engines": {
- "node": ">= 10.14.2"
- }
- },
- "node_modules/jest-resolve": {
- "version": "26.6.2",
- "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz",
- "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==",
- "dev": true,
- "dependencies": {
- "@jest/types": "^26.6.2",
- "chalk": "^4.0.0",
- "graceful-fs": "^4.2.4",
- "jest-pnp-resolver": "^1.2.2",
- "jest-util": "^26.6.2",
- "read-pkg-up": "^7.0.1",
- "resolve": "^1.18.1",
- "slash": "^3.0.0"
- },
- "engines": {
- "node": ">= 10.14.2"
- }
- },
- "node_modules/jest-resolve-dependencies": {
- "version": "26.6.3",
- "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-26.6.3.tgz",
- "integrity": "sha512-pVwUjJkxbhe4RY8QEWzN3vns2kqyuldKpxlxJlzEYfKSvY6/bMvxoFrYYzUO1Gx28yKWN37qyV7rIoIp2h8fTg==",
- "dev": true,
- "dependencies": {
- "@jest/types": "^26.6.2",
- "jest-regex-util": "^26.0.0",
- "jest-snapshot": "^26.6.2"
- },
- "engines": {
- "node": ">= 10.14.2"
- }
- },
- "node_modules/jest-resolve/node_modules/ansi-styles": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
- "dev": true,
- "dependencies": {
- "color-convert": "^2.0.1"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
- }
- },
- "node_modules/jest-resolve/node_modules/chalk": {
- "version": "4.1.2",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
- "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
- "dev": true,
- "dependencies": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/chalk/chalk?sponsor=1"
- }
- },
- "node_modules/jest-resolve/node_modules/color-convert": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
- "dev": true,
- "dependencies": {
- "color-name": "~1.1.4"
- },
- "engines": {
- "node": ">=7.0.0"
- }
- },
- "node_modules/jest-resolve/node_modules/color-name": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
- "dev": true
- },
- "node_modules/jest-resolve/node_modules/has-flag": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
- "dev": true,
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/jest-resolve/node_modules/slash": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
- "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
- "dev": true,
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/jest-resolve/node_modules/supports-color": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
- "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
- "dev": true,
- "dependencies": {
- "has-flag": "^4.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/jest-runner": {
- "version": "26.6.3",
- "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-26.6.3.tgz",
- "integrity": "sha512-atgKpRHnaA2OvByG/HpGA4g6CSPS/1LK0jK3gATJAoptC1ojltpmVlYC3TYgdmGp+GLuhzpH30Gvs36szSL2JQ==",
- "dev": true,
- "dependencies": {
- "@jest/console": "^26.6.2",
- "@jest/environment": "^26.6.2",
- "@jest/test-result": "^26.6.2",
- "@jest/types": "^26.6.2",
- "@types/node": "*",
- "chalk": "^4.0.0",
- "emittery": "^0.7.1",
- "exit": "^0.1.2",
- "graceful-fs": "^4.2.4",
- "jest-config": "^26.6.3",
- "jest-docblock": "^26.0.0",
- "jest-haste-map": "^26.6.2",
- "jest-leak-detector": "^26.6.2",
- "jest-message-util": "^26.6.2",
- "jest-resolve": "^26.6.2",
- "jest-runtime": "^26.6.3",
- "jest-util": "^26.6.2",
- "jest-worker": "^26.6.2",
- "source-map-support": "^0.5.6",
- "throat": "^5.0.0"
- },
- "engines": {
- "node": ">= 10.14.2"
- }
- },
- "node_modules/jest-runner/node_modules/ansi-styles": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
- "dev": true,
- "dependencies": {
- "color-convert": "^2.0.1"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
- }
- },
- "node_modules/jest-runner/node_modules/chalk": {
- "version": "4.1.2",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
- "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
- "dev": true,
- "dependencies": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/chalk/chalk?sponsor=1"
- }
- },
- "node_modules/jest-runner/node_modules/color-convert": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
- "dev": true,
- "dependencies": {
- "color-name": "~1.1.4"
- },
- "engines": {
- "node": ">=7.0.0"
- }
- },
- "node_modules/jest-runner/node_modules/color-name": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
- "dev": true
- },
- "node_modules/jest-runner/node_modules/has-flag": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
- "dev": true,
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/jest-runner/node_modules/supports-color": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
- "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
- "dev": true,
- "dependencies": {
- "has-flag": "^4.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/jest-runtime": {
- "version": "26.6.3",
- "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-26.6.3.tgz",
- "integrity": "sha512-lrzyR3N8sacTAMeonbqpnSka1dHNux2uk0qqDXVkMv2c/A3wYnvQ4EXuI013Y6+gSKSCxdaczvf4HF0mVXHRdw==",
- "dev": true,
- "dependencies": {
- "@jest/console": "^26.6.2",
- "@jest/environment": "^26.6.2",
- "@jest/fake-timers": "^26.6.2",
- "@jest/globals": "^26.6.2",
- "@jest/source-map": "^26.6.2",
- "@jest/test-result": "^26.6.2",
- "@jest/transform": "^26.6.2",
- "@jest/types": "^26.6.2",
- "@types/yargs": "^15.0.0",
- "chalk": "^4.0.0",
- "cjs-module-lexer": "^0.6.0",
- "collect-v8-coverage": "^1.0.0",
- "exit": "^0.1.2",
- "glob": "^7.1.3",
- "graceful-fs": "^4.2.4",
- "jest-config": "^26.6.3",
- "jest-haste-map": "^26.6.2",
- "jest-message-util": "^26.6.2",
- "jest-mock": "^26.6.2",
- "jest-regex-util": "^26.0.0",
- "jest-resolve": "^26.6.2",
- "jest-snapshot": "^26.6.2",
- "jest-util": "^26.6.2",
- "jest-validate": "^26.6.2",
- "slash": "^3.0.0",
- "strip-bom": "^4.0.0",
- "yargs": "^15.4.1"
- },
- "bin": {
- "jest-runtime": "bin/jest-runtime.js"
- },
- "engines": {
- "node": ">= 10.14.2"
- }
- },
- "node_modules/jest-runtime/node_modules/ansi-styles": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
- "dev": true,
- "dependencies": {
- "color-convert": "^2.0.1"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
- }
- },
- "node_modules/jest-runtime/node_modules/chalk": {
- "version": "4.1.2",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
- "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
- "dev": true,
- "dependencies": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/chalk/chalk?sponsor=1"
- }
- },
- "node_modules/jest-runtime/node_modules/color-convert": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
- "dev": true,
- "dependencies": {
- "color-name": "~1.1.4"
- },
- "engines": {
- "node": ">=7.0.0"
- }
- },
- "node_modules/jest-runtime/node_modules/color-name": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
- "dev": true
- },
- "node_modules/jest-runtime/node_modules/has-flag": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
- "dev": true,
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/jest-runtime/node_modules/slash": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
- "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
- "dev": true,
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/jest-runtime/node_modules/supports-color": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
- "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
- "dev": true,
- "dependencies": {
- "has-flag": "^4.0.0"
- },
- "engines": {
- "node": ">=8"
+ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
}
},
- "node_modules/jest-serializer": {
- "version": "26.6.2",
- "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-26.6.2.tgz",
- "integrity": "sha512-S5wqyz0DXnNJPd/xfIzZ5Xnp1HrJWBczg8mMfMpN78OJ5eDxXyf+Ygld9wX1DnUWbIbhM1YDY95NjR4CBXkb2g==",
+ "node_modules/jest-environment-node/node_modules/jest-mock": {
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.5.1.tgz",
+ "integrity": "sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==",
"dev": true,
"dependencies": {
- "@types/node": "*",
- "graceful-fs": "^4.2.4"
+ "@jest/types": "^27.5.1",
+ "@types/node": "*"
},
"engines": {
- "node": ">= 10.14.2"
+ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
}
},
- "node_modules/jest-snapshot": {
- "version": "26.6.2",
- "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-26.6.2.tgz",
- "integrity": "sha512-OLhxz05EzUtsAmOMzuupt1lHYXCNib0ECyuZ/PZOx9TrZcC8vL0x+DUG3TL+GLX3yHG45e6YGjIm0XwDc3q3og==",
+ "node_modules/jest-environment-node/node_modules/jest-util": {
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz",
+ "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==",
"dev": true,
"dependencies": {
- "@babel/types": "^7.0.0",
- "@jest/types": "^26.6.2",
- "@types/babel__traverse": "^7.0.4",
- "@types/prettier": "^2.0.0",
+ "@jest/types": "^27.5.1",
+ "@types/node": "*",
"chalk": "^4.0.0",
- "expect": "^26.6.2",
- "graceful-fs": "^4.2.4",
- "jest-diff": "^26.6.2",
- "jest-get-type": "^26.3.0",
- "jest-haste-map": "^26.6.2",
- "jest-matcher-utils": "^26.6.2",
- "jest-message-util": "^26.6.2",
- "jest-resolve": "^26.6.2",
- "natural-compare": "^1.4.0",
- "pretty-format": "^26.6.2",
- "semver": "^7.3.2"
+ "ci-info": "^3.2.0",
+ "graceful-fs": "^4.2.9",
+ "picomatch": "^2.2.3"
},
"engines": {
- "node": ">= 10.14.2"
+ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
}
},
- "node_modules/jest-snapshot/node_modules/ansi-styles": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+ "node_modules/jest-environment-node/node_modules/pretty-format": {
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz",
+ "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==",
"dev": true,
"dependencies": {
- "color-convert": "^2.0.1"
+ "ansi-regex": "^5.0.1",
+ "ansi-styles": "^5.0.0",
+ "react-is": "^17.0.1"
},
"engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
}
},
- "node_modules/jest-snapshot/node_modules/chalk": {
- "version": "4.1.2",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
- "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
+ "node_modules/jest-environment-node/node_modules/pretty-format/node_modules/ansi-styles": {
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz",
+ "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==",
"dev": true,
- "dependencies": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- },
"engines": {
"node": ">=10"
},
"funding": {
- "url": "https://github.com/chalk/chalk?sponsor=1"
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
}
},
- "node_modules/jest-snapshot/node_modules/color-convert": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+ "node_modules/jest-environment-node/node_modules/slash": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
+ "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
"dev": true,
- "dependencies": {
- "color-name": "~1.1.4"
- },
"engines": {
- "node": ">=7.0.0"
+ "node": ">=8"
}
},
- "node_modules/jest-snapshot/node_modules/color-name": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
- "dev": true
- },
- "node_modules/jest-snapshot/node_modules/has-flag": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+ "node_modules/jest-get-type": {
+ "version": "29.6.3",
+ "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz",
+ "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==",
"dev": true,
"engines": {
- "node": ">=8"
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
}
},
- "node_modules/jest-snapshot/node_modules/semver": {
- "version": "7.5.2",
- "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.2.tgz",
- "integrity": "sha512-SoftuTROv/cRjCze/scjGyiDtcUyxw1rgYQSZY7XTmtR5hX+dm76iDbTH8TkLPHCQmlbQVSSbNZCPM2hb0knnQ==",
+ "node_modules/jest-haste-map": {
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz",
+ "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==",
"dev": true,
"dependencies": {
- "lru-cache": "^6.0.0"
- },
- "bin": {
- "semver": "bin/semver.js"
+ "@jest/types": "^29.6.3",
+ "@types/graceful-fs": "^4.1.3",
+ "@types/node": "*",
+ "anymatch": "^3.0.3",
+ "fb-watchman": "^2.0.0",
+ "graceful-fs": "^4.2.9",
+ "jest-regex-util": "^29.6.3",
+ "jest-util": "^29.7.0",
+ "jest-worker": "^29.7.0",
+ "micromatch": "^4.0.4",
+ "walker": "^1.0.8"
},
"engines": {
- "node": ">=10"
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+ },
+ "optionalDependencies": {
+ "fsevents": "^2.3.2"
}
},
- "node_modules/jest-snapshot/node_modules/supports-color": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
- "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+ "node_modules/jest-leak-detector": {
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.7.0.tgz",
+ "integrity": "sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw==",
"dev": true,
"dependencies": {
- "has-flag": "^4.0.0"
+ "jest-get-type": "^29.6.3",
+ "pretty-format": "^29.7.0"
},
"engines": {
- "node": ">=8"
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
}
},
- "node_modules/jest-util": {
- "version": "26.6.2",
- "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-26.6.2.tgz",
- "integrity": "sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q==",
+ "node_modules/jest-matcher-utils": {
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz",
+ "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==",
"dev": true,
"dependencies": {
- "@jest/types": "^26.6.2",
- "@types/node": "*",
"chalk": "^4.0.0",
- "graceful-fs": "^4.2.4",
- "is-ci": "^2.0.0",
- "micromatch": "^4.0.2"
+ "jest-diff": "^29.7.0",
+ "jest-get-type": "^29.6.3",
+ "pretty-format": "^29.7.0"
},
"engines": {
- "node": ">= 10.14.2"
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
}
},
- "node_modules/jest-util/node_modules/ansi-styles": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+ "node_modules/jest-message-util": {
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz",
+ "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==",
"dev": true,
"dependencies": {
- "color-convert": "^2.0.1"
+ "@babel/code-frame": "^7.12.13",
+ "@jest/types": "^29.6.3",
+ "@types/stack-utils": "^2.0.0",
+ "chalk": "^4.0.0",
+ "graceful-fs": "^4.2.9",
+ "micromatch": "^4.0.4",
+ "pretty-format": "^29.7.0",
+ "slash": "^3.0.0",
+ "stack-utils": "^2.0.3"
},
"engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
}
},
- "node_modules/jest-util/node_modules/chalk": {
- "version": "4.1.2",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
- "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
+ "node_modules/jest-message-util/node_modules/slash": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
+ "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
"dev": true,
- "dependencies": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- },
"engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/chalk/chalk?sponsor=1"
+ "node": ">=8"
}
},
- "node_modules/jest-util/node_modules/color-convert": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+ "node_modules/jest-mock": {
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.7.0.tgz",
+ "integrity": "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==",
"dev": true,
"dependencies": {
- "color-name": "~1.1.4"
+ "@jest/types": "^29.6.3",
+ "@types/node": "*",
+ "jest-util": "^29.7.0"
},
"engines": {
- "node": ">=7.0.0"
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
}
},
- "node_modules/jest-util/node_modules/color-name": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
- "dev": true
- },
- "node_modules/jest-util/node_modules/has-flag": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+ "node_modules/jest-pnp-resolver": {
+ "version": "1.2.3",
+ "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz",
+ "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==",
"dev": true,
"engines": {
- "node": ">=8"
+ "node": ">=6"
+ },
+ "peerDependencies": {
+ "jest-resolve": "*"
+ },
+ "peerDependenciesMeta": {
+ "jest-resolve": {
+ "optional": true
+ }
}
},
- "node_modules/jest-util/node_modules/supports-color": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
- "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+ "node_modules/jest-regex-util": {
+ "version": "29.6.3",
+ "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz",
+ "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==",
"dev": true,
- "dependencies": {
- "has-flag": "^4.0.0"
- },
"engines": {
- "node": ">=8"
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
}
},
- "node_modules/jest-validate": {
- "version": "26.6.2",
- "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-26.6.2.tgz",
- "integrity": "sha512-NEYZ9Aeyj0i5rQqbq+tpIOom0YS1u2MVu6+euBsvpgIme+FOfRmoC4R5p0JiAUpaFvFy24xgrpMknarR/93XjQ==",
+ "node_modules/jest-resolve": {
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.7.0.tgz",
+ "integrity": "sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==",
"dev": true,
"dependencies": {
- "@jest/types": "^26.6.2",
- "camelcase": "^6.0.0",
"chalk": "^4.0.0",
- "jest-get-type": "^26.3.0",
- "leven": "^3.1.0",
- "pretty-format": "^26.6.2"
+ "graceful-fs": "^4.2.9",
+ "jest-haste-map": "^29.7.0",
+ "jest-pnp-resolver": "^1.2.2",
+ "jest-util": "^29.7.0",
+ "jest-validate": "^29.7.0",
+ "resolve": "^1.20.0",
+ "resolve.exports": "^2.0.0",
+ "slash": "^3.0.0"
},
"engines": {
- "node": ">= 10.14.2"
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
}
},
- "node_modules/jest-validate/node_modules/ansi-styles": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+ "node_modules/jest-resolve-dependencies": {
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.7.0.tgz",
+ "integrity": "sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA==",
"dev": true,
"dependencies": {
- "color-convert": "^2.0.1"
+ "jest-regex-util": "^29.6.3",
+ "jest-snapshot": "^29.7.0"
},
"engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
}
},
- "node_modules/jest-validate/node_modules/camelcase": {
- "version": "6.3.0",
- "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz",
- "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==",
+ "node_modules/jest-resolve/node_modules/slash": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
+ "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
"dev": true,
"engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
+ "node": ">=8"
}
},
- "node_modules/jest-validate/node_modules/chalk": {
- "version": "4.1.2",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
- "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
+ "node_modules/jest-runner": {
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-29.7.0.tgz",
+ "integrity": "sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ==",
"dev": true,
"dependencies": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
+ "@jest/console": "^29.7.0",
+ "@jest/environment": "^29.7.0",
+ "@jest/test-result": "^29.7.0",
+ "@jest/transform": "^29.7.0",
+ "@jest/types": "^29.6.3",
+ "@types/node": "*",
+ "chalk": "^4.0.0",
+ "emittery": "^0.13.1",
+ "graceful-fs": "^4.2.9",
+ "jest-docblock": "^29.7.0",
+ "jest-environment-node": "^29.7.0",
+ "jest-haste-map": "^29.7.0",
+ "jest-leak-detector": "^29.7.0",
+ "jest-message-util": "^29.7.0",
+ "jest-resolve": "^29.7.0",
+ "jest-runtime": "^29.7.0",
+ "jest-util": "^29.7.0",
+ "jest-watcher": "^29.7.0",
+ "jest-worker": "^29.7.0",
+ "p-limit": "^3.1.0",
+ "source-map-support": "0.5.13"
},
"engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/chalk/chalk?sponsor=1"
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
}
},
- "node_modules/jest-validate/node_modules/color-convert": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+ "node_modules/jest-runner/node_modules/jest-environment-node": {
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.7.0.tgz",
+ "integrity": "sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==",
"dev": true,
"dependencies": {
- "color-name": "~1.1.4"
+ "@jest/environment": "^29.7.0",
+ "@jest/fake-timers": "^29.7.0",
+ "@jest/types": "^29.6.3",
+ "@types/node": "*",
+ "jest-mock": "^29.7.0",
+ "jest-util": "^29.7.0"
},
"engines": {
- "node": ">=7.0.0"
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
}
},
- "node_modules/jest-validate/node_modules/color-name": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
- "dev": true
- },
- "node_modules/jest-validate/node_modules/has-flag": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+ "node_modules/jest-runner/node_modules/source-map-support": {
+ "version": "0.5.13",
+ "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz",
+ "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==",
"dev": true,
- "engines": {
- "node": ">=8"
+ "dependencies": {
+ "buffer-from": "^1.0.0",
+ "source-map": "^0.6.0"
}
},
- "node_modules/jest-validate/node_modules/supports-color": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
- "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
- "dev": true,
- "dependencies": {
- "has-flag": "^4.0.0"
+ "node_modules/jest-runtime": {
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.7.0.tgz",
+ "integrity": "sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ==",
+ "dev": true,
+ "dependencies": {
+ "@jest/environment": "^29.7.0",
+ "@jest/fake-timers": "^29.7.0",
+ "@jest/globals": "^29.7.0",
+ "@jest/source-map": "^29.6.3",
+ "@jest/test-result": "^29.7.0",
+ "@jest/transform": "^29.7.0",
+ "@jest/types": "^29.6.3",
+ "@types/node": "*",
+ "chalk": "^4.0.0",
+ "cjs-module-lexer": "^1.0.0",
+ "collect-v8-coverage": "^1.0.0",
+ "glob": "^7.1.3",
+ "graceful-fs": "^4.2.9",
+ "jest-haste-map": "^29.7.0",
+ "jest-message-util": "^29.7.0",
+ "jest-mock": "^29.7.0",
+ "jest-regex-util": "^29.6.3",
+ "jest-resolve": "^29.7.0",
+ "jest-snapshot": "^29.7.0",
+ "jest-util": "^29.7.0",
+ "slash": "^3.0.0",
+ "strip-bom": "^4.0.0"
},
+ "engines": {
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+ }
+ },
+ "node_modules/jest-runtime/node_modules/slash": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
+ "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
+ "dev": true,
"engines": {
"node": ">=8"
}
},
- "node_modules/jest-watcher": {
- "version": "26.6.2",
- "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-26.6.2.tgz",
- "integrity": "sha512-WKJob0P/Em2csiVthsI68p6aGKTIcsfjH9Gsx1f0A3Italz43e3ho0geSAVsmj09RWOELP1AZ/DXyJgOgDKxXQ==",
+ "node_modules/jest-snapshot": {
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.7.0.tgz",
+ "integrity": "sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==",
"dev": true,
"dependencies": {
- "@jest/test-result": "^26.6.2",
- "@jest/types": "^26.6.2",
- "@types/node": "*",
- "ansi-escapes": "^4.2.1",
+ "@babel/core": "^7.11.6",
+ "@babel/generator": "^7.7.2",
+ "@babel/plugin-syntax-jsx": "^7.7.2",
+ "@babel/plugin-syntax-typescript": "^7.7.2",
+ "@babel/types": "^7.3.3",
+ "@jest/expect-utils": "^29.7.0",
+ "@jest/transform": "^29.7.0",
+ "@jest/types": "^29.6.3",
+ "babel-preset-current-node-syntax": "^1.0.0",
"chalk": "^4.0.0",
- "jest-util": "^26.6.2",
- "string-length": "^4.0.1"
+ "expect": "^29.7.0",
+ "graceful-fs": "^4.2.9",
+ "jest-diff": "^29.7.0",
+ "jest-get-type": "^29.6.3",
+ "jest-matcher-utils": "^29.7.0",
+ "jest-message-util": "^29.7.0",
+ "jest-util": "^29.7.0",
+ "natural-compare": "^1.4.0",
+ "pretty-format": "^29.7.0",
+ "semver": "^7.5.3"
},
"engines": {
- "node": ">= 10.14.2"
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
}
},
- "node_modules/jest-watcher/node_modules/ansi-styles": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+ "node_modules/jest-snapshot/node_modules/semver": {
+ "version": "7.6.3",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz",
+ "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==",
"dev": true,
- "dependencies": {
- "color-convert": "^2.0.1"
+ "bin": {
+ "semver": "bin/semver.js"
},
"engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+ "node": ">=10"
}
},
- "node_modules/jest-watcher/node_modules/chalk": {
- "version": "4.1.2",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
- "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
+ "node_modules/jest-util": {
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz",
+ "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==",
"dev": true,
"dependencies": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
+ "@jest/types": "^29.6.3",
+ "@types/node": "*",
+ "chalk": "^4.0.0",
+ "ci-info": "^3.2.0",
+ "graceful-fs": "^4.2.9",
+ "picomatch": "^2.2.3"
},
"engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/chalk/chalk?sponsor=1"
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
}
},
- "node_modules/jest-watcher/node_modules/color-convert": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+ "node_modules/jest-validate": {
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.7.0.tgz",
+ "integrity": "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==",
"dev": true,
"dependencies": {
- "color-name": "~1.1.4"
+ "@jest/types": "^29.6.3",
+ "camelcase": "^6.2.0",
+ "chalk": "^4.0.0",
+ "jest-get-type": "^29.6.3",
+ "leven": "^3.1.0",
+ "pretty-format": "^29.7.0"
},
"engines": {
- "node": ">=7.0.0"
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
}
},
- "node_modules/jest-watcher/node_modules/color-name": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
- "dev": true
- },
- "node_modules/jest-watcher/node_modules/has-flag": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+ "node_modules/jest-validate/node_modules/camelcase": {
+ "version": "6.3.0",
+ "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz",
+ "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==",
"dev": true,
"engines": {
- "node": ">=8"
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/jest-watcher/node_modules/supports-color": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
- "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+ "node_modules/jest-watcher": {
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.7.0.tgz",
+ "integrity": "sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g==",
"dev": true,
"dependencies": {
- "has-flag": "^4.0.0"
+ "@jest/test-result": "^29.7.0",
+ "@jest/types": "^29.6.3",
+ "@types/node": "*",
+ "ansi-escapes": "^4.2.1",
+ "chalk": "^4.0.0",
+ "emittery": "^0.13.1",
+ "jest-util": "^29.7.0",
+ "string-length": "^4.0.1"
},
"engines": {
- "node": ">=8"
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
}
},
"node_modules/jest-worker": {
- "version": "26.6.2",
- "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz",
- "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==",
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz",
+ "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==",
"dev": true,
"dependencies": {
"@types/node": "*",
+ "jest-util": "^29.7.0",
"merge-stream": "^2.0.0",
- "supports-color": "^7.0.0"
+ "supports-color": "^8.0.0"
},
"engines": {
- "node": ">= 10.13.0"
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
}
},
"node_modules/jest-worker/node_modules/has-flag": {
@@ -9427,34 +6960,18 @@
}
},
"node_modules/jest-worker/node_modules/supports-color": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
- "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+ "version": "8.1.1",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz",
+ "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==",
"dev": true,
"dependencies": {
"has-flag": "^4.0.0"
},
"engines": {
- "node": ">=8"
- }
- },
- "node_modules/js-levenshtein": {
- "version": "1.1.6",
- "resolved": "https://registry.npmjs.org/js-levenshtein/-/js-levenshtein-1.1.6.tgz",
- "integrity": "sha512-X2BB11YZtrRqY4EnQcLX5Rh373zbK4alC1FW7D7MBhL2gtcC17cTnr6DmfHZeS0s2rTHjUTMMHfG7gO8SSdw+g==",
- "dev": true,
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/js-sdsl": {
- "version": "4.2.0",
- "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.2.0.tgz",
- "integrity": "sha512-dyBIzQBDkCqCu+0upx25Y2jGdbTGxE9fshMsCdK0ViOongpV+n5tXRcZY9v7CaVQ79AGS9KA1KHtojxiM7aXSQ==",
- "dev": true,
+ "node": ">=10"
+ },
"funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/js-sdsl"
+ "url": "https://github.com/chalk/supports-color?sponsor=1"
}
},
"node_modules/js-tokens": {
@@ -9475,62 +6992,16 @@
"js-yaml": "bin/js-yaml.js"
}
},
- "node_modules/jsdom": {
- "version": "16.7.0",
- "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz",
- "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==",
- "dev": true,
- "dependencies": {
- "abab": "^2.0.5",
- "acorn": "^8.2.4",
- "acorn-globals": "^6.0.0",
- "cssom": "^0.4.4",
- "cssstyle": "^2.3.0",
- "data-urls": "^2.0.0",
- "decimal.js": "^10.2.1",
- "domexception": "^2.0.1",
- "escodegen": "^2.0.0",
- "form-data": "^3.0.0",
- "html-encoding-sniffer": "^2.0.1",
- "http-proxy-agent": "^4.0.1",
- "https-proxy-agent": "^5.0.0",
- "is-potential-custom-element-name": "^1.0.1",
- "nwsapi": "^2.2.0",
- "parse5": "6.0.1",
- "saxes": "^5.0.1",
- "symbol-tree": "^3.2.4",
- "tough-cookie": "^4.0.0",
- "w3c-hr-time": "^1.0.2",
- "w3c-xmlserializer": "^2.0.0",
- "webidl-conversions": "^6.1.0",
- "whatwg-encoding": "^1.0.5",
- "whatwg-mimetype": "^2.3.0",
- "whatwg-url": "^8.5.0",
- "ws": "^7.4.6",
- "xml-name-validator": "^3.0.0"
- },
- "engines": {
- "node": ">=10"
- },
- "peerDependencies": {
- "canvas": "^2.5.0"
- },
- "peerDependenciesMeta": {
- "canvas": {
- "optional": true
- }
- }
- },
"node_modules/jsesc": {
- "version": "2.5.2",
- "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz",
- "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==",
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz",
+ "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==",
"dev": true,
"bin": {
"jsesc": "bin/jsesc"
},
"engines": {
- "node": ">=4"
+ "node": ">=6"
}
},
"node_modules/json-parse-even-better-errors": {
@@ -9551,6 +7022,13 @@
"integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==",
"dev": true
},
+ "node_modules/json-stringify-safe": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz",
+ "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==",
+ "dev": true,
+ "license": "ISC"
+ },
"node_modules/json5": {
"version": "2.2.3",
"resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz",
@@ -9686,18 +7164,6 @@
"url": "https://github.com/sindresorhus/execa?sponsor=1"
}
},
- "node_modules/lint-staged/node_modules/get-stream": {
- "version": "6.0.1",
- "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz",
- "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==",
- "dev": true,
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
"node_modules/lint-staged/node_modules/human-signals": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/human-signals/-/human-signals-3.0.1.tgz",
@@ -9812,21 +7278,6 @@
}
}
},
- "node_modules/listr2/node_modules/ansi-styles": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
- "dev": true,
- "dependencies": {
- "color-convert": "^2.0.1"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
- }
- },
"node_modules/listr2/node_modules/cli-truncate": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz",
@@ -9843,24 +7294,6 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/listr2/node_modules/color-convert": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
- "dev": true,
- "dependencies": {
- "color-name": "~1.1.4"
- },
- "engines": {
- "node": ">=7.0.0"
- }
- },
- "node_modules/listr2/node_modules/color-name": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
- "dev": true
- },
"node_modules/listr2/node_modules/emoji-regex": {
"version": "8.0.0",
"resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
@@ -9922,7 +7355,8 @@
"node_modules/lodash": {
"version": "4.17.21",
"resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
- "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg=="
+ "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==",
+ "dev": true
},
"node_modules/lodash.debounce": {
"version": "4.0.8",
@@ -9930,6 +7364,12 @@
"integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=",
"dev": true
},
+ "node_modules/lodash.memoize": {
+ "version": "4.1.2",
+ "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz",
+ "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==",
+ "dev": true
+ },
"node_modules/lodash.merge": {
"version": "4.6.2",
"resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz",
@@ -9952,127 +7392,24 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/log-symbols/node_modules/ansi-styles": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
- "dev": true,
- "dependencies": {
- "color-convert": "^2.0.1"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
- }
- },
- "node_modules/log-symbols/node_modules/chalk": {
- "version": "4.1.2",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
- "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
- "dev": true,
- "dependencies": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/chalk/chalk?sponsor=1"
- }
- },
- "node_modules/log-symbols/node_modules/color-convert": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
- "dev": true,
- "dependencies": {
- "color-name": "~1.1.4"
- },
- "engines": {
- "node": ">=7.0.0"
- }
- },
- "node_modules/log-symbols/node_modules/color-name": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
- "dev": true
- },
- "node_modules/log-symbols/node_modules/has-flag": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
- "dev": true,
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/log-symbols/node_modules/supports-color": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
- "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
- "dev": true,
- "dependencies": {
- "has-flag": "^4.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
"node_modules/log-update": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/log-update/-/log-update-4.0.0.tgz",
"integrity": "sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==",
"dev": true,
"dependencies": {
- "ansi-escapes": "^4.3.0",
- "cli-cursor": "^3.1.0",
- "slice-ansi": "^4.0.0",
- "wrap-ansi": "^6.2.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/log-update/node_modules/ansi-styles": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
- "dev": true,
- "dependencies": {
- "color-convert": "^2.0.1"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
- }
- },
- "node_modules/log-update/node_modules/color-convert": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
- "dev": true,
- "dependencies": {
- "color-name": "~1.1.4"
+ "ansi-escapes": "^4.3.0",
+ "cli-cursor": "^3.1.0",
+ "slice-ansi": "^4.0.0",
+ "wrap-ansi": "^6.2.0"
},
"engines": {
- "node": ">=7.0.0"
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/log-update/node_modules/color-name": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
- "dev": true
- },
"node_modules/log-update/node_modules/emoji-regex": {
"version": "8.0.0",
"resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
@@ -10139,17 +7476,6 @@
"integrity": "sha512-gKO5uExCXvSm6zbF562EvM+rd1kQDnB9AZBbiQVzf1ZmdDpxUSvpnAaVOP83N/31mRK8Ml8/VE8DMvsAZQ+7wg==",
"dev": true
},
- "node_modules/lru-cache": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
- "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
- "dependencies": {
- "yallist": "^4.0.0"
- },
- "engines": {
- "node": ">=10"
- }
- },
"node_modules/make-dir": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz",
@@ -10172,6 +7498,12 @@
"semver": "bin/semver"
}
},
+ "node_modules/make-error": {
+ "version": "1.3.6",
+ "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz",
+ "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==",
+ "dev": true
+ },
"node_modules/makeerror": {
"version": "1.0.12",
"resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz",
@@ -10181,27 +7513,6 @@
"tmpl": "1.0.5"
}
},
- "node_modules/map-cache": {
- "version": "0.2.2",
- "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz",
- "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=",
- "dev": true,
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/map-visit": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz",
- "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=",
- "dev": true,
- "dependencies": {
- "object-visit": "^1.0.0"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
"node_modules/merge-stream": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz",
@@ -10217,38 +7528,19 @@
"node": ">= 8"
}
},
- "node_modules/methods": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz",
- "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=",
- "engines": {
- "node": ">= 0.6"
- }
- },
"node_modules/micromatch": {
- "version": "4.0.5",
- "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz",
- "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==",
+ "version": "4.0.8",
+ "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz",
+ "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==",
"dev": true,
"dependencies": {
- "braces": "^3.0.2",
+ "braces": "^3.0.3",
"picomatch": "^2.3.1"
},
"engines": {
"node": ">=8.6"
}
},
- "node_modules/mime": {
- "version": "2.6.0",
- "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz",
- "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==",
- "bin": {
- "mime": "cli.js"
- },
- "engines": {
- "node": ">=4.0.0"
- }
- },
"node_modules/mime-db": {
"version": "1.52.0",
"resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz",
@@ -10298,46 +7590,32 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/mixin-deep": {
- "version": "1.3.2",
- "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz",
- "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==",
+ "node_modules/mocha": {
+ "version": "10.8.2",
+ "resolved": "https://registry.npmjs.org/mocha/-/mocha-10.8.2.tgz",
+ "integrity": "sha512-VZlYo/WE8t1tstuRmqgeyBgCbJc/lEdopaa+axcKzTBJ+UIdlAB9XnmvTCAH4pwR4ElNInaedhEBmZD8iCSVEg==",
"dev": true,
"dependencies": {
- "for-in": "^1.0.2",
- "is-extendable": "^1.0.1"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/mocha": {
- "version": "10.2.0",
- "resolved": "https://registry.npmjs.org/mocha/-/mocha-10.2.0.tgz",
- "integrity": "sha512-IDY7fl/BecMwFHzoqF2sg/SHHANeBoMMXFlS9r0OXKDssYE1M5O43wUY/9BVPeIvfH2zmEbBfseqN9gBQZzXkg==",
- "dev": true,
- "dependencies": {
- "ansi-colors": "4.1.1",
- "browser-stdout": "1.3.1",
- "chokidar": "3.5.3",
- "debug": "4.3.4",
- "diff": "5.0.0",
- "escape-string-regexp": "4.0.0",
- "find-up": "5.0.0",
- "glob": "7.2.0",
- "he": "1.2.0",
- "js-yaml": "4.1.0",
- "log-symbols": "4.1.0",
- "minimatch": "5.0.1",
- "ms": "2.1.3",
- "nanoid": "3.3.3",
- "serialize-javascript": "6.0.0",
- "strip-json-comments": "3.1.1",
- "supports-color": "8.1.1",
- "workerpool": "6.2.1",
- "yargs": "16.2.0",
- "yargs-parser": "20.2.4",
- "yargs-unparser": "2.0.0"
+ "ansi-colors": "^4.1.3",
+ "browser-stdout": "^1.3.1",
+ "chokidar": "^3.5.3",
+ "debug": "^4.3.5",
+ "diff": "^5.2.0",
+ "escape-string-regexp": "^4.0.0",
+ "find-up": "^5.0.0",
+ "glob": "^8.1.0",
+ "he": "^1.2.0",
+ "js-yaml": "^4.1.0",
+ "log-symbols": "^4.1.0",
+ "minimatch": "^5.1.6",
+ "ms": "^2.1.3",
+ "serialize-javascript": "^6.0.2",
+ "strip-json-comments": "^3.1.1",
+ "supports-color": "^8.1.1",
+ "workerpool": "^6.5.1",
+ "yargs": "^16.2.0",
+ "yargs-parser": "^20.2.9",
+ "yargs-unparser": "^2.0.0"
},
"bin": {
"_mocha": "bin/_mocha",
@@ -10345,10 +7623,15 @@
},
"engines": {
"node": ">= 14.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/mochajs"
+ }
+ },
+ "node_modules/mocha/node_modules/brace-expansion": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
+ "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
+ "dev": true,
+ "dependencies": {
+ "balanced-match": "^1.0.0"
}
},
"node_modules/mocha/node_modules/cliui": {
@@ -10381,37 +7664,25 @@
}
},
"node_modules/mocha/node_modules/glob": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz",
- "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==",
+ "version": "8.1.0",
+ "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz",
+ "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==",
+ "deprecated": "Glob versions prior to v9 are no longer supported",
"dev": true,
"dependencies": {
"fs.realpath": "^1.0.0",
"inflight": "^1.0.4",
"inherits": "2",
- "minimatch": "^3.0.4",
- "once": "^1.3.0",
- "path-is-absolute": "^1.0.0"
+ "minimatch": "^5.0.1",
+ "once": "^1.3.0"
},
"engines": {
- "node": "*"
+ "node": ">=12"
},
"funding": {
"url": "https://github.com/sponsors/isaacs"
}
},
- "node_modules/mocha/node_modules/glob/node_modules/minimatch": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
- "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
- "dev": true,
- "dependencies": {
- "brace-expansion": "^1.1.7"
- },
- "engines": {
- "node": "*"
- }
- },
"node_modules/mocha/node_modules/has-flag": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
@@ -10431,9 +7702,9 @@
}
},
"node_modules/mocha/node_modules/minimatch": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.0.1.tgz",
- "integrity": "sha512-nLDxIFRyhDblz3qMuq+SoRZED4+miJ/G+tdDrjkkkRnjAsBexeGpgjLEQ0blJy7rHhR2b93rhQY4SvyWu9v03g==",
+ "version": "5.1.6",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz",
+ "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==",
"dev": true,
"dependencies": {
"brace-expansion": "^2.0.1"
@@ -10442,21 +7713,6 @@
"node": ">=10"
}
},
- "node_modules/mocha/node_modules/minimatch/node_modules/brace-expansion": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
- "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
- "dev": true,
- "dependencies": {
- "balanced-match": "^1.0.0"
- }
- },
- "node_modules/mocha/node_modules/ms": {
- "version": "2.1.3",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
- "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
- "dev": true
- },
"node_modules/mocha/node_modules/string-width": {
"version": "4.2.3",
"resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
@@ -10474,309 +7730,57 @@
"node_modules/mocha/node_modules/supports-color": {
"version": "8.1.1",
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz",
- "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==",
- "dev": true,
- "dependencies": {
- "has-flag": "^4.0.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/chalk/supports-color?sponsor=1"
- }
- },
- "node_modules/mocha/node_modules/y18n": {
- "version": "5.0.8",
- "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz",
- "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==",
- "dev": true,
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/mocha/node_modules/yargs": {
- "version": "16.2.0",
- "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz",
- "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==",
- "dev": true,
- "dependencies": {
- "cliui": "^7.0.2",
- "escalade": "^3.1.1",
- "get-caller-file": "^2.0.5",
- "require-directory": "^2.1.1",
- "string-width": "^4.2.0",
- "y18n": "^5.0.5",
- "yargs-parser": "^20.2.2"
- },
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/ms": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
- "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
- },
- "node_modules/msw": {
- "version": "0.48.3",
- "resolved": "https://registry.npmjs.org/msw/-/msw-0.48.3.tgz",
- "integrity": "sha512-8ENBcX7JVWPA5v9WTeOnCWCMOVtyBiXZyD/0+AKlhOysJRB1ZdBAcMGLIiQ2/VpQ2lC0Yd7SFKg9aviAQSVeaw==",
- "dev": true,
- "hasInstallScript": true,
- "dependencies": {
- "@mswjs/cookies": "^0.2.2",
- "@mswjs/interceptors": "^0.17.5",
- "@open-draft/until": "^1.0.3",
- "@types/cookie": "^0.4.1",
- "@types/js-levenshtein": "^1.1.1",
- "chalk": "4.1.1",
- "chokidar": "^3.4.2",
- "cookie": "^0.4.2",
- "graphql": "^15.0.0 || ^16.0.0",
- "headers-polyfill": "^3.1.0",
- "inquirer": "^8.2.0",
- "is-node-process": "^1.0.1",
- "js-levenshtein": "^1.1.6",
- "node-fetch": "^2.6.7",
- "outvariant": "^1.3.0",
- "path-to-regexp": "^6.2.0",
- "strict-event-emitter": "^0.2.6",
- "type-fest": "^2.19.0",
- "yargs": "^17.3.1"
- },
- "bin": {
- "msw": "cli/index.js"
- },
- "engines": {
- "node": ">=14"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/mswjs"
- },
- "peerDependencies": {
- "typescript": ">= 4.2.x <= 4.8.x"
- },
- "peerDependenciesMeta": {
- "typescript": {
- "optional": true
- }
- }
- },
- "node_modules/msw/node_modules/ansi-styles": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
- "dev": true,
- "dependencies": {
- "color-convert": "^2.0.1"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
- }
- },
- "node_modules/msw/node_modules/chalk": {
- "version": "4.1.1",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz",
- "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==",
- "dev": true,
- "dependencies": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/chalk/chalk?sponsor=1"
- }
- },
- "node_modules/msw/node_modules/cliui": {
- "version": "8.0.1",
- "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz",
- "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==",
- "dev": true,
- "dependencies": {
- "string-width": "^4.2.0",
- "strip-ansi": "^6.0.1",
- "wrap-ansi": "^7.0.0"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/msw/node_modules/color-convert": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
- "dev": true,
- "dependencies": {
- "color-name": "~1.1.4"
- },
- "engines": {
- "node": ">=7.0.0"
- }
- },
- "node_modules/msw/node_modules/color-name": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
- "dev": true
- },
- "node_modules/msw/node_modules/emoji-regex": {
- "version": "8.0.0",
- "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
- "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
- "dev": true
- },
- "node_modules/msw/node_modules/has-flag": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
- "dev": true,
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/msw/node_modules/is-fullwidth-code-point": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
- "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
- "dev": true,
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/msw/node_modules/string-width": {
- "version": "4.2.3",
- "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
- "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
- "dev": true,
- "dependencies": {
- "emoji-regex": "^8.0.0",
- "is-fullwidth-code-point": "^3.0.0",
- "strip-ansi": "^6.0.1"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/msw/node_modules/supports-color": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
- "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+ "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==",
"dev": true,
"dependencies": {
"has-flag": "^4.0.0"
},
"engines": {
- "node": ">=8"
- }
- },
- "node_modules/msw/node_modules/type-fest": {
- "version": "2.19.0",
- "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz",
- "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==",
- "dev": true,
- "engines": {
- "node": ">=12.20"
+ "node": ">=10"
},
"funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/msw/node_modules/y18n": {
- "version": "5.0.8",
- "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz",
- "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==",
- "dev": true,
- "engines": {
- "node": ">=10"
+ "url": "https://github.com/chalk/supports-color?sponsor=1"
}
},
- "node_modules/msw/node_modules/yargs": {
- "version": "17.6.2",
- "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.6.2.tgz",
- "integrity": "sha512-1/9UrdHjDZc0eOU0HxOHoS78C69UD3JRMvzlJ7S79S2nTaWRA/whGCTV8o9e/N/1Va9YIV7Q4sOxD8VV4pCWOw==",
+ "node_modules/mocha/node_modules/yargs": {
+ "version": "16.2.0",
+ "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz",
+ "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==",
"dev": true,
"dependencies": {
- "cliui": "^8.0.1",
+ "cliui": "^7.0.2",
"escalade": "^3.1.1",
"get-caller-file": "^2.0.5",
"require-directory": "^2.1.1",
- "string-width": "^4.2.3",
+ "string-width": "^4.2.0",
"y18n": "^5.0.5",
- "yargs-parser": "^21.1.1"
+ "yargs-parser": "^20.2.2"
},
"engines": {
- "node": ">=12"
+ "node": ">=10"
}
},
- "node_modules/msw/node_modules/yargs-parser": {
- "version": "21.1.1",
- "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz",
- "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==",
+ "node_modules/mocha/node_modules/yargs-parser": {
+ "version": "20.2.9",
+ "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz",
+ "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==",
"dev": true,
"engines": {
- "node": ">=12"
+ "node": ">=10"
}
},
- "node_modules/mute-stream": {
- "version": "0.0.8",
- "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz",
- "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==",
+ "node_modules/ms": {
+ "version": "2.1.3",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
+ "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
"dev": true
},
- "node_modules/nanoid": {
- "version": "3.3.3",
- "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.3.tgz",
- "integrity": "sha512-p1sjXuopFs0xg+fPASzQ28agW1oHD7xDsd9Xkf3T15H3c/cifrFHVwrh74PdoklAPi+i7MdRsE47vm2r6JoB+w==",
- "dev": true,
- "bin": {
- "nanoid": "bin/nanoid.cjs"
- },
- "engines": {
- "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1"
- }
- },
- "node_modules/nanomatch": {
- "version": "1.2.13",
- "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz",
- "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==",
- "dev": true,
- "dependencies": {
- "arr-diff": "^4.0.0",
- "array-unique": "^0.3.2",
- "define-property": "^2.0.2",
- "extend-shallow": "^3.0.2",
- "fragment-cache": "^0.2.1",
- "is-windows": "^1.0.2",
- "kind-of": "^6.0.2",
- "object.pick": "^1.3.0",
- "regex-not": "^1.0.0",
- "snapdragon": "^0.8.1",
- "to-regex": "^3.0.1"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
"node_modules/natural-compare": {
"version": "1.4.0",
"resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz",
"integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=",
"dev": true
},
- "node_modules/nice-try": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz",
- "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==",
- "dev": true
- },
"node_modules/nise": {
"version": "1.5.3",
"resolved": "https://registry.npmjs.org/nise/-/nise-1.5.3.tgz",
@@ -10806,120 +7810,41 @@
}
},
"node_modules/nise/node_modules/path-to-regexp": {
- "version": "1.8.0",
- "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.8.0.tgz",
- "integrity": "sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==",
+ "version": "1.9.0",
+ "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.9.0.tgz",
+ "integrity": "sha512-xIp7/apCFJuUHdDLWe8O1HIkb0kQrOMb/0u6FXQjemHn/ii5LrIzU6bdECnsiTF/GjZkMEKg1xdiZwNqDYlZ6g==",
"dev": true,
"dependencies": {
"isarray": "0.0.1"
}
},
- "node_modules/node-fetch": {
- "version": "2.6.7",
- "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz",
- "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==",
+ "node_modules/nock": {
+ "version": "13.5.6",
+ "resolved": "https://registry.npmjs.org/nock/-/nock-13.5.6.tgz",
+ "integrity": "sha512-o2zOYiCpzRqSzPj0Zt/dQ/DqZeYoaQ7TUonc/xUPjCGl9WeHpNbxgVvOquXYAaJzI0M9BXV3HTzG0p8IUAbBTQ==",
"dev": true,
+ "license": "MIT",
"dependencies": {
- "whatwg-url": "^5.0.0"
+ "debug": "^4.1.0",
+ "json-stringify-safe": "^5.0.1",
+ "propagate": "^2.0.0"
},
"engines": {
- "node": "4.x || >=6.0.0"
- },
- "peerDependencies": {
- "encoding": "^0.1.0"
- },
- "peerDependenciesMeta": {
- "encoding": {
- "optional": true
- }
- }
- },
- "node_modules/node-fetch/node_modules/tr46": {
- "version": "0.0.3",
- "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz",
- "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==",
- "dev": true
- },
- "node_modules/node-fetch/node_modules/webidl-conversions": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz",
- "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==",
- "dev": true
- },
- "node_modules/node-fetch/node_modules/whatwg-url": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz",
- "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==",
- "dev": true,
- "dependencies": {
- "tr46": "~0.0.3",
- "webidl-conversions": "^3.0.0"
+ "node": ">= 10.13"
}
},
"node_modules/node-int64": {
"version": "0.4.0",
"resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz",
- "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=",
+ "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==",
"dev": true
},
- "node_modules/node-notifier": {
- "version": "8.0.2",
- "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-8.0.2.tgz",
- "integrity": "sha512-oJP/9NAdd9+x2Q+rfphB2RJCHjod70RcRLjosiPMMu5gjIfwVnOUGq2nbTjTUbmy0DJ/tFIVT30+Qe3nzl4TJg==",
- "dev": true,
- "optional": true,
- "dependencies": {
- "growly": "^1.3.0",
- "is-wsl": "^2.2.0",
- "semver": "^7.3.2",
- "shellwords": "^0.1.1",
- "uuid": "^8.3.0",
- "which": "^2.0.2"
- }
- },
- "node_modules/node-notifier/node_modules/semver": {
- "version": "7.5.2",
- "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.2.tgz",
- "integrity": "sha512-SoftuTROv/cRjCze/scjGyiDtcUyxw1rgYQSZY7XTmtR5hX+dm76iDbTH8TkLPHCQmlbQVSSbNZCPM2hb0knnQ==",
- "dev": true,
- "optional": true,
- "dependencies": {
- "lru-cache": "^6.0.0"
- },
- "bin": {
- "semver": "bin/semver.js"
- },
- "engines": {
- "node": ">=10"
- }
- },
"node_modules/node-releases": {
- "version": "2.0.6",
- "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.6.tgz",
- "integrity": "sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==",
+ "version": "2.0.19",
+ "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz",
+ "integrity": "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==",
"dev": true
},
- "node_modules/normalize-package-data": {
- "version": "2.5.0",
- "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz",
- "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==",
- "dev": true,
- "dependencies": {
- "hosted-git-info": "^2.1.4",
- "resolve": "^1.10.0",
- "semver": "2 || 3 || 4 || 5",
- "validate-npm-package-license": "^3.0.1"
- }
- },
- "node_modules/normalize-package-data/node_modules/semver": {
- "version": "5.7.2",
- "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz",
- "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==",
- "dev": true,
- "bin": {
- "semver": "bin/semver"
- }
- },
"node_modules/normalize-path": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
@@ -10941,97 +7866,6 @@
"node": ">=8"
}
},
- "node_modules/nwsapi": {
- "version": "2.2.2",
- "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.2.tgz",
- "integrity": "sha512-90yv+6538zuvUMnN+zCr8LuV6bPFdq50304114vJYJ8RDyK8D5O9Phpbd6SZWgI7PwzmmfN1upeOJlvybDSgCw==",
- "dev": true
- },
- "node_modules/object-copy": {
- "version": "0.1.0",
- "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz",
- "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=",
- "dev": true,
- "dependencies": {
- "copy-descriptor": "^0.1.0",
- "define-property": "^0.2.5",
- "kind-of": "^3.0.3"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/object-copy/node_modules/define-property": {
- "version": "0.2.5",
- "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
- "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
- "dev": true,
- "dependencies": {
- "is-descriptor": "^0.1.0"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/object-copy/node_modules/is-accessor-descriptor": {
- "version": "0.1.6",
- "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",
- "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==",
- "dev": true,
- "dependencies": {
- "kind-of": "^3.0.2"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/object-copy/node_modules/is-data-descriptor": {
- "version": "0.1.4",
- "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",
- "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==",
- "dev": true,
- "dependencies": {
- "kind-of": "^3.0.2"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/object-copy/node_modules/is-descriptor": {
- "version": "0.1.6",
- "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",
- "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",
- "dev": true,
- "dependencies": {
- "is-accessor-descriptor": "^0.1.6",
- "is-data-descriptor": "^0.1.4",
- "kind-of": "^5.0.0"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/object-copy/node_modules/is-descriptor/node_modules/kind-of": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
- "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==",
- "dev": true,
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/object-copy/node_modules/kind-of": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
- "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
- "dev": true,
- "dependencies": {
- "is-buffer": "^1.1.5"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
"node_modules/object-inspect": {
"version": "1.12.2",
"resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz",
@@ -11049,18 +7883,6 @@
"node": ">= 0.4"
}
},
- "node_modules/object-visit": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz",
- "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=",
- "dev": true,
- "dependencies": {
- "isobject": "^3.0.0"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
"node_modules/object.assign": {
"version": "4.1.4",
"resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz",
@@ -11079,18 +7901,6 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/object.pick": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz",
- "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=",
- "dev": true,
- "dependencies": {
- "isobject": "^3.0.1"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
"node_modules/object.values": {
"version": "1.1.6",
"resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.6.tgz",
@@ -11098,163 +7908,55 @@
"dev": true,
"dependencies": {
"call-bind": "^1.0.2",
- "define-properties": "^1.1.4",
- "es-abstract": "^1.20.4"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/once": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
- "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
- "dependencies": {
- "wrappy": "1"
- }
- },
- "node_modules/onetime": {
- "version": "5.1.2",
- "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz",
- "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==",
- "dev": true,
- "dependencies": {
- "mimic-fn": "^2.1.0"
- },
- "engines": {
- "node": ">=6"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/optionator": {
- "version": "0.9.1",
- "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz",
- "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==",
- "dev": true,
- "dependencies": {
- "deep-is": "^0.1.3",
- "fast-levenshtein": "^2.0.6",
- "levn": "^0.4.1",
- "prelude-ls": "^1.2.1",
- "type-check": "^0.4.0",
- "word-wrap": "^1.2.3"
- },
- "engines": {
- "node": ">= 0.8.0"
- }
- },
- "node_modules/ora": {
- "version": "5.4.1",
- "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz",
- "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==",
- "dev": true,
- "dependencies": {
- "bl": "^4.1.0",
- "chalk": "^4.1.0",
- "cli-cursor": "^3.1.0",
- "cli-spinners": "^2.5.0",
- "is-interactive": "^1.0.0",
- "is-unicode-supported": "^0.1.0",
- "log-symbols": "^4.1.0",
- "strip-ansi": "^6.0.0",
- "wcwidth": "^1.0.1"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/ora/node_modules/ansi-styles": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
- "dev": true,
- "dependencies": {
- "color-convert": "^2.0.1"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
- }
- },
- "node_modules/ora/node_modules/chalk": {
- "version": "4.1.2",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
- "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
- "dev": true,
- "dependencies": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
+ "define-properties": "^1.1.4",
+ "es-abstract": "^1.20.4"
},
"engines": {
- "node": ">=10"
+ "node": ">= 0.4"
},
"funding": {
- "url": "https://github.com/chalk/chalk?sponsor=1"
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/ora/node_modules/color-convert": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+ "node_modules/once": {
+ "version": "1.4.0",
+ "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
+ "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
"dev": true,
"dependencies": {
- "color-name": "~1.1.4"
- },
- "engines": {
- "node": ">=7.0.0"
- }
- },
- "node_modules/ora/node_modules/color-name": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
- "dev": true
- },
- "node_modules/ora/node_modules/has-flag": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
- "dev": true,
- "engines": {
- "node": ">=8"
+ "wrappy": "1"
}
},
- "node_modules/ora/node_modules/log-symbols": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz",
- "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==",
+ "node_modules/onetime": {
+ "version": "5.1.2",
+ "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz",
+ "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==",
"dev": true,
"dependencies": {
- "chalk": "^4.1.0",
- "is-unicode-supported": "^0.1.0"
+ "mimic-fn": "^2.1.0"
},
"engines": {
- "node": ">=10"
+ "node": ">=6"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/ora/node_modules/supports-color": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
- "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+ "node_modules/optionator": {
+ "version": "0.9.4",
+ "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz",
+ "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==",
"dev": true,
"dependencies": {
- "has-flag": "^4.0.0"
+ "deep-is": "^0.1.3",
+ "fast-levenshtein": "^2.0.6",
+ "levn": "^0.4.1",
+ "prelude-ls": "^1.2.1",
+ "type-check": "^0.4.0",
+ "word-wrap": "^1.2.5"
},
"engines": {
- "node": ">=8"
+ "node": ">= 0.8.0"
}
},
"node_modules/os-shim": {
@@ -11266,42 +7968,6 @@
"node": ">= 0.4.0"
}
},
- "node_modules/os-tmpdir": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz",
- "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==",
- "dev": true,
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/outvariant": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/outvariant/-/outvariant-1.3.0.tgz",
- "integrity": "sha512-yeWM9k6UPfG/nzxdaPlJkB2p08hCg4xP6Lx99F+vP8YF7xyZVfTmJjrrNalkmzudD4WFvNLVudQikqUmF8zhVQ==",
- "dev": true
- },
- "node_modules/p-each-series": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/p-each-series/-/p-each-series-2.2.0.tgz",
- "integrity": "sha512-ycIL2+1V32th+8scbpTvyHNaHe02z0sjgh91XXjAk+ZeXoPN4Z46DVUnzdso0aX4KckKw0FNNFHdjZ2UsZvxiA==",
- "dev": true,
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/p-finally": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz",
- "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=",
- "dev": true,
- "engines": {
- "node": ">=4"
- }
- },
"node_modules/p-limit": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz",
@@ -11386,21 +8052,6 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/parse5": {
- "version": "6.0.1",
- "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz",
- "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==",
- "dev": true
- },
- "node_modules/pascalcase": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz",
- "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=",
- "dev": true,
- "engines": {
- "node": ">=0.10.0"
- }
- },
"node_modules/path-exists": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
@@ -11434,25 +8085,10 @@
"integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==",
"dev": true
},
- "node_modules/path-to-regexp": {
- "version": "6.2.1",
- "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-6.2.1.tgz",
- "integrity": "sha512-JLyh7xT1kizaEvcaXOQwOc2/Yhw6KZOvPf1S8401UyLk86CU79LN3vl7ztXGm/pZ+YjoyAJ4rxmHwbkBXJX+yw==",
- "dev": true
- },
- "node_modules/path-type": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz",
- "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==",
- "dev": true,
- "engines": {
- "node": ">=8"
- }
- },
"node_modules/picocolors": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz",
- "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==",
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz",
+ "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==",
"dev": true
},
"node_modules/picomatch": {
@@ -11570,15 +8206,6 @@
"node": ">=4"
}
},
- "node_modules/posix-character-classes": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz",
- "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=",
- "dev": true,
- "engines": {
- "node": ">=0.10.0"
- }
- },
"node_modules/pre-commit": {
"version": "1.2.2",
"resolved": "https://registry.npmjs.org/pre-commit/-/pre-commit-1.2.2.tgz",
@@ -11661,51 +8288,35 @@
}
},
"node_modules/pretty-format": {
- "version": "26.6.2",
- "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz",
- "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==",
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz",
+ "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==",
"dev": true,
"dependencies": {
- "@jest/types": "^26.6.2",
- "ansi-regex": "^5.0.0",
- "ansi-styles": "^4.0.0",
- "react-is": "^17.0.1"
+ "@jest/schemas": "^29.6.3",
+ "ansi-styles": "^5.0.0",
+ "react-is": "^18.0.0"
},
"engines": {
- "node": ">= 10"
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
}
},
"node_modules/pretty-format/node_modules/ansi-styles": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz",
+ "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==",
"dev": true,
- "dependencies": {
- "color-convert": "^2.0.1"
- },
"engines": {
- "node": ">=8"
+ "node": ">=10"
},
"funding": {
"url": "https://github.com/chalk/ansi-styles?sponsor=1"
}
},
- "node_modules/pretty-format/node_modules/color-convert": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
- "dev": true,
- "dependencies": {
- "color-name": "~1.1.4"
- },
- "engines": {
- "node": ">=7.0.0"
- }
- },
- "node_modules/pretty-format/node_modules/color-name": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
+ "node_modules/pretty-format/node_modules/react-is": {
+ "version": "18.3.1",
+ "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz",
+ "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==",
"dev": true
},
"node_modules/process-nextick-args": {
@@ -11727,37 +8338,52 @@
"node": ">= 6"
}
},
+ "node_modules/propagate": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/propagate/-/propagate-2.0.1.tgz",
+ "integrity": "sha512-vGrhOavPSTz4QVNuBNdcNXePNdNMaO1xj9yBeH1ScQPjk/rhg9sSlCXPhMkFuaNNW/syTvYqsnbIJxMBfRbbag==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">= 8"
+ }
+ },
+ "node_modules/proxy-from-env": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz",
+ "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg=="
+ },
"node_modules/pseudomap": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz",
"integrity": "sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==",
"dev": true
},
- "node_modules/psl": {
- "version": "1.9.0",
- "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz",
- "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==",
- "dev": true
- },
- "node_modules/pump": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz",
- "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==",
- "dev": true,
- "dependencies": {
- "end-of-stream": "^1.1.0",
- "once": "^1.3.1"
- }
- },
"node_modules/punycode": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
- "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==",
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz",
+ "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==",
"dev": true,
"engines": {
"node": ">=6"
}
},
+ "node_modules/pure-rand": {
+ "version": "6.1.0",
+ "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.1.0.tgz",
+ "integrity": "sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "individual",
+ "url": "https://github.com/sponsors/dubzzz"
+ },
+ {
+ "type": "opencollective",
+ "url": "https://opencollective.com/fast-check"
+ }
+ ]
+ },
"node_modules/qs": {
"version": "6.11.0",
"resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz",
@@ -11772,12 +8398,6 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/querystringify": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz",
- "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==",
- "dev": true
- },
"node_modules/queue-microtask": {
"version": "1.2.3",
"resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz",
@@ -11813,121 +8433,6 @@
"integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==",
"dev": true
},
- "node_modules/read-pkg": {
- "version": "5.2.0",
- "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz",
- "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==",
- "dev": true,
- "dependencies": {
- "@types/normalize-package-data": "^2.4.0",
- "normalize-package-data": "^2.5.0",
- "parse-json": "^5.0.0",
- "type-fest": "^0.6.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/read-pkg-up": {
- "version": "7.0.1",
- "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz",
- "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==",
- "dev": true,
- "dependencies": {
- "find-up": "^4.1.0",
- "read-pkg": "^5.2.0",
- "type-fest": "^0.8.1"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/read-pkg-up/node_modules/find-up": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz",
- "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==",
- "dev": true,
- "dependencies": {
- "locate-path": "^5.0.0",
- "path-exists": "^4.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/read-pkg-up/node_modules/locate-path": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz",
- "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==",
- "dev": true,
- "dependencies": {
- "p-locate": "^4.1.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/read-pkg-up/node_modules/p-limit": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz",
- "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==",
- "dev": true,
- "dependencies": {
- "p-try": "^2.0.0"
- },
- "engines": {
- "node": ">=6"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/read-pkg-up/node_modules/p-locate": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz",
- "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==",
- "dev": true,
- "dependencies": {
- "p-limit": "^2.2.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/read-pkg-up/node_modules/type-fest": {
- "version": "0.8.1",
- "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz",
- "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==",
- "dev": true,
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/read-pkg/node_modules/type-fest": {
- "version": "0.6.0",
- "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz",
- "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==",
- "dev": true,
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/readable-stream": {
- "version": "3.6.0",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz",
- "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==",
- "dependencies": {
- "inherits": "^2.0.3",
- "string_decoder": "^1.1.1",
- "util-deprecate": "^1.0.1"
- },
- "engines": {
- "node": ">= 6"
- }
- },
"node_modules/readdirp": {
"version": "3.6.0",
"resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz",
@@ -11959,9 +8464,9 @@
"dev": true
},
"node_modules/regenerate-unicode-properties": {
- "version": "10.1.0",
- "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz",
- "integrity": "sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==",
+ "version": "10.2.0",
+ "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.2.0.tgz",
+ "integrity": "sha512-DqHn3DwbmmPVzeKj9woBadqmXxLvQoQIwu7nopMc72ztvxVmVk2SBhSnx67zuye5TP+lJsb/TBQsjLKhnDf3MA==",
"dev": true,
"dependencies": {
"regenerate": "^1.4.2"
@@ -11973,30 +8478,18 @@
"node_modules/regenerator-runtime": {
"version": "0.13.11",
"resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz",
- "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg=="
+ "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==",
+ "dev": true
},
"node_modules/regenerator-transform": {
- "version": "0.15.1",
- "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.1.tgz",
- "integrity": "sha512-knzmNAcuyxV+gQCufkYcvOqX/qIIfHLv0u5x79kRxuGojfYVky1f15TzZEu2Avte8QGepvUNTnLskf8E6X6Vyg==",
+ "version": "0.15.2",
+ "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz",
+ "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==",
"dev": true,
"dependencies": {
"@babel/runtime": "^7.8.4"
}
},
- "node_modules/regex-not": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz",
- "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==",
- "dev": true,
- "dependencies": {
- "extend-shallow": "^3.0.2",
- "safe-regex": "^1.1.0"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
"node_modules/regexp.prototype.flags": {
"version": "1.4.3",
"resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz",
@@ -12014,28 +8507,16 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/regexpp": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz",
- "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==",
- "dev": true,
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/sponsors/mysticatea"
- }
- },
"node_modules/regexpu-core": {
- "version": "5.2.2",
- "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.2.2.tgz",
- "integrity": "sha512-T0+1Zp2wjF/juXMrMxHxidqGYn8U4R+zleSJhX9tQ1PUsS8a9UtYfbsF9LdiVgNX3kiX8RNaKM42nfSgvFJjmw==",
+ "version": "6.2.0",
+ "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-6.2.0.tgz",
+ "integrity": "sha512-H66BPQMrv+V16t8xtmq+UC0CBpiTBA60V8ibS1QVReIp8T1z8hwFxqcGzm9K6lgsN7sB5edVH8a+ze6Fqm4weA==",
"dev": true,
"dependencies": {
"regenerate": "^1.4.2",
- "regenerate-unicode-properties": "^10.1.0",
- "regjsgen": "^0.7.1",
- "regjsparser": "^0.9.1",
+ "regenerate-unicode-properties": "^10.2.0",
+ "regjsgen": "^0.8.0",
+ "regjsparser": "^0.12.0",
"unicode-match-property-ecmascript": "^2.0.0",
"unicode-match-property-value-ecmascript": "^2.1.0"
},
@@ -12044,54 +8525,33 @@
}
},
"node_modules/regjsgen": {
- "version": "0.7.1",
- "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.7.1.tgz",
- "integrity": "sha512-RAt+8H2ZEzHeYWxZ3H2z6tF18zyyOnlcdaafLrm21Bguj7uZy6ULibiAFdXEtKQY4Sy7wDTwDiOazasMLc4KPA==",
+ "version": "0.8.0",
+ "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.8.0.tgz",
+ "integrity": "sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q==",
"dev": true
},
"node_modules/regjsparser": {
- "version": "0.9.1",
- "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz",
- "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==",
+ "version": "0.12.0",
+ "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.12.0.tgz",
+ "integrity": "sha512-cnE+y8bz4NhMjISKbgeVJtqNbtf5QpjZP+Bslo+UqkIt9QPnX9q095eiRRASJG1/tz6dlNr6Z5NsBiWYokp6EQ==",
"dev": true,
"dependencies": {
- "jsesc": "~0.5.0"
+ "jsesc": "~3.0.2"
},
"bin": {
"regjsparser": "bin/parser"
}
},
"node_modules/regjsparser/node_modules/jsesc": {
- "version": "0.5.0",
- "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz",
- "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==",
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz",
+ "integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==",
"dev": true,
"bin": {
"jsesc": "bin/jsesc"
- }
- },
- "node_modules/remove-trailing-separator": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz",
- "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=",
- "dev": true
- },
- "node_modules/repeat-element": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz",
- "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==",
- "dev": true,
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/repeat-string": {
- "version": "1.6.1",
- "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz",
- "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=",
- "dev": true,
+ },
"engines": {
- "node": ">=0.10"
+ "node": ">=6"
}
},
"node_modules/require-directory": {
@@ -12103,18 +8563,6 @@
"node": ">=0.10.0"
}
},
- "node_modules/require-main-filename": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz",
- "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==",
- "dev": true
- },
- "node_modules/requires-port": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz",
- "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==",
- "dev": true
- },
"node_modules/resolve": {
"version": "1.22.1",
"resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz",
@@ -12162,12 +8610,14 @@
"node": ">=4"
}
},
- "node_modules/resolve-url": {
- "version": "0.2.1",
- "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz",
- "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=",
- "deprecated": "https://github.com/lydell/resolve-url#deprecated",
- "dev": true
+ "node_modules/resolve.exports": {
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.3.tgz",
+ "integrity": "sha512-OcXjMsGdhL4XnbShKpAcSqPMzQoYkYyhbEaeSko47MjRP9NfEQMhZkXL1DoFlt9LWQn4YttrdnV6X2OiyzBi+A==",
+ "dev": true,
+ "engines": {
+ "node": ">=10"
+ }
},
"node_modules/restore-cursor": {
"version": "3.1.0",
@@ -12182,15 +8632,6 @@
"node": ">=8"
}
},
- "node_modules/ret": {
- "version": "0.1.15",
- "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz",
- "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==",
- "dev": true,
- "engines": {
- "node": ">=0.12"
- }
- },
"node_modules/reusify": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz",
@@ -12222,24 +8663,6 @@
"url": "https://github.com/sponsors/isaacs"
}
},
- "node_modules/rsvp": {
- "version": "4.8.5",
- "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-4.8.5.tgz",
- "integrity": "sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==",
- "dev": true,
- "engines": {
- "node": "6.* || >= 7.*"
- }
- },
- "node_modules/run-async": {
- "version": "2.4.1",
- "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz",
- "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==",
- "dev": true,
- "engines": {
- "node": ">=0.12.0"
- }
- },
"node_modules/run-parallel": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz",
@@ -12276,6 +8699,7 @@
"version": "5.2.1",
"resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
"integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
+ "dev": true,
"funding": [
{
"type": "github",
@@ -12291,15 +8715,6 @@
}
]
},
- "node_modules/safe-regex": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz",
- "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=",
- "dev": true,
- "dependencies": {
- "ret": "~0.1.10"
- }
- },
"node_modules/safe-regex-test": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz",
@@ -12309,321 +8724,9 @@
"call-bind": "^1.0.2",
"get-intrinsic": "^1.1.3",
"is-regex": "^1.1.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/safer-buffer": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
- "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==",
- "dev": true
- },
- "node_modules/sane": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/sane/-/sane-4.1.0.tgz",
- "integrity": "sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA==",
- "deprecated": "some dependency vulnerabilities fixed, support for node < 10 dropped, and newer ECMAScript syntax/features added",
- "dev": true,
- "dependencies": {
- "@cnakazawa/watch": "^1.0.3",
- "anymatch": "^2.0.0",
- "capture-exit": "^2.0.0",
- "exec-sh": "^0.3.2",
- "execa": "^1.0.0",
- "fb-watchman": "^2.0.0",
- "micromatch": "^3.1.4",
- "minimist": "^1.1.1",
- "walker": "~1.0.5"
- },
- "bin": {
- "sane": "src/cli.js"
- },
- "engines": {
- "node": "6.* || 8.* || >= 10.*"
- }
- },
- "node_modules/sane/node_modules/anymatch": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz",
- "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==",
- "dev": true,
- "dependencies": {
- "micromatch": "^3.1.4",
- "normalize-path": "^2.1.1"
- }
- },
- "node_modules/sane/node_modules/braces": {
- "version": "2.3.2",
- "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz",
- "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==",
- "dev": true,
- "dependencies": {
- "arr-flatten": "^1.1.0",
- "array-unique": "^0.3.2",
- "extend-shallow": "^2.0.1",
- "fill-range": "^4.0.0",
- "isobject": "^3.0.1",
- "repeat-element": "^1.1.2",
- "snapdragon": "^0.8.1",
- "snapdragon-node": "^2.0.1",
- "split-string": "^3.0.2",
- "to-regex": "^3.0.1"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/sane/node_modules/braces/node_modules/extend-shallow": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
- "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
- "dev": true,
- "dependencies": {
- "is-extendable": "^0.1.0"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/sane/node_modules/cross-spawn": {
- "version": "6.0.5",
- "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz",
- "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==",
- "dev": true,
- "dependencies": {
- "nice-try": "^1.0.4",
- "path-key": "^2.0.1",
- "semver": "^5.5.0",
- "shebang-command": "^1.2.0",
- "which": "^1.2.9"
- },
- "engines": {
- "node": ">=4.8"
- }
- },
- "node_modules/sane/node_modules/execa": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz",
- "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==",
- "dev": true,
- "dependencies": {
- "cross-spawn": "^6.0.0",
- "get-stream": "^4.0.0",
- "is-stream": "^1.1.0",
- "npm-run-path": "^2.0.0",
- "p-finally": "^1.0.0",
- "signal-exit": "^3.0.0",
- "strip-eof": "^1.0.0"
- },
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/sane/node_modules/fill-range": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz",
- "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=",
- "dev": true,
- "dependencies": {
- "extend-shallow": "^2.0.1",
- "is-number": "^3.0.0",
- "repeat-string": "^1.6.1",
- "to-regex-range": "^2.1.0"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/sane/node_modules/fill-range/node_modules/extend-shallow": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
- "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
- "dev": true,
- "dependencies": {
- "is-extendable": "^0.1.0"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/sane/node_modules/get-stream": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz",
- "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==",
- "dev": true,
- "dependencies": {
- "pump": "^3.0.0"
- },
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/sane/node_modules/is-extendable": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz",
- "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==",
- "dev": true,
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/sane/node_modules/is-number": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",
- "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=",
- "dev": true,
- "dependencies": {
- "kind-of": "^3.0.2"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/sane/node_modules/is-number/node_modules/kind-of": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
- "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
- "dev": true,
- "dependencies": {
- "is-buffer": "^1.1.5"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/sane/node_modules/is-stream": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz",
- "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==",
- "dev": true,
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/sane/node_modules/micromatch": {
- "version": "3.1.10",
- "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz",
- "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==",
- "dev": true,
- "dependencies": {
- "arr-diff": "^4.0.0",
- "array-unique": "^0.3.2",
- "braces": "^2.3.1",
- "define-property": "^2.0.2",
- "extend-shallow": "^3.0.2",
- "extglob": "^2.0.4",
- "fragment-cache": "^0.2.1",
- "kind-of": "^6.0.2",
- "nanomatch": "^1.2.9",
- "object.pick": "^1.3.0",
- "regex-not": "^1.0.0",
- "snapdragon": "^0.8.1",
- "to-regex": "^3.0.2"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/sane/node_modules/normalize-path": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz",
- "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=",
- "dev": true,
- "dependencies": {
- "remove-trailing-separator": "^1.0.1"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/sane/node_modules/npm-run-path": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz",
- "integrity": "sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==",
- "dev": true,
- "dependencies": {
- "path-key": "^2.0.0"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/sane/node_modules/path-key": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz",
- "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==",
- "dev": true,
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/sane/node_modules/semver": {
- "version": "5.7.2",
- "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz",
- "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==",
- "dev": true,
- "bin": {
- "semver": "bin/semver"
- }
- },
- "node_modules/sane/node_modules/shebang-command": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz",
- "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==",
- "dev": true,
- "dependencies": {
- "shebang-regex": "^1.0.0"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/sane/node_modules/shebang-regex": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz",
- "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==",
- "dev": true,
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/sane/node_modules/to-regex-range": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz",
- "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=",
- "dev": true,
- "dependencies": {
- "is-number": "^3.0.0",
- "repeat-string": "^1.6.1"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/sane/node_modules/which": {
- "version": "1.3.1",
- "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz",
- "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",
- "dev": true,
- "dependencies": {
- "isexe": "^2.0.0"
- },
- "bin": {
- "which": "bin/which"
- }
- },
- "node_modules/saxes": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz",
- "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==",
- "dev": true,
- "dependencies": {
- "xmlchars": "^2.2.0"
- },
- "engines": {
- "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
}
},
"node_modules/semver": {
@@ -12636,62 +8739,14 @@
}
},
"node_modules/serialize-javascript": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz",
- "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==",
+ "version": "6.0.2",
+ "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz",
+ "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==",
"dev": true,
"dependencies": {
"randombytes": "^2.1.0"
}
},
- "node_modules/set-blocking": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz",
- "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=",
- "dev": true
- },
- "node_modules/set-cookie-parser": {
- "version": "2.5.1",
- "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.5.1.tgz",
- "integrity": "sha512-1jeBGaKNGdEq4FgIrORu/N570dwoPYio8lSoYLWmX7sQ//0JY08Xh9o5pBcgmHQ/MbsYp/aZnOe1s1lIsbLprQ==",
- "dev": true
- },
- "node_modules/set-value": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz",
- "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==",
- "dev": true,
- "dependencies": {
- "extend-shallow": "^2.0.1",
- "is-extendable": "^0.1.1",
- "is-plain-object": "^2.0.3",
- "split-string": "^3.0.1"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/set-value/node_modules/extend-shallow": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
- "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
- "dev": true,
- "dependencies": {
- "is-extendable": "^0.1.0"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/set-value/node_modules/is-extendable": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz",
- "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==",
- "dev": true,
- "engines": {
- "node": ">=0.10.0"
- }
- },
"node_modules/shallow-clone": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz",
@@ -12742,13 +8797,6 @@
"node": ">=4"
}
},
- "node_modules/shellwords": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz",
- "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==",
- "dev": true,
- "optional": true
- },
"node_modules/side-channel": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz",
@@ -12835,203 +8883,6 @@
"url": "https://github.com/chalk/ansi-styles?sponsor=1"
}
},
- "node_modules/snapdragon": {
- "version": "0.8.2",
- "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz",
- "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==",
- "dev": true,
- "dependencies": {
- "base": "^0.11.1",
- "debug": "^2.2.0",
- "define-property": "^0.2.5",
- "extend-shallow": "^2.0.1",
- "map-cache": "^0.2.2",
- "source-map": "^0.5.6",
- "source-map-resolve": "^0.5.0",
- "use": "^3.1.0"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/snapdragon-node": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz",
- "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==",
- "dev": true,
- "dependencies": {
- "define-property": "^1.0.0",
- "isobject": "^3.0.0",
- "snapdragon-util": "^3.0.1"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/snapdragon-node/node_modules/define-property": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
- "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
- "dev": true,
- "dependencies": {
- "is-descriptor": "^1.0.0"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/snapdragon-util": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz",
- "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==",
- "dev": true,
- "dependencies": {
- "kind-of": "^3.2.0"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/snapdragon-util/node_modules/kind-of": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
- "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
- "dev": true,
- "dependencies": {
- "is-buffer": "^1.1.5"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/snapdragon/node_modules/debug": {
- "version": "2.6.9",
- "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
- "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
- "dev": true,
- "dependencies": {
- "ms": "2.0.0"
- }
- },
- "node_modules/snapdragon/node_modules/define-property": {
- "version": "0.2.5",
- "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
- "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
- "dev": true,
- "dependencies": {
- "is-descriptor": "^0.1.0"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/snapdragon/node_modules/extend-shallow": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
- "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
- "dev": true,
- "dependencies": {
- "is-extendable": "^0.1.0"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/snapdragon/node_modules/is-accessor-descriptor": {
- "version": "0.1.6",
- "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",
- "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==",
- "dev": true,
- "dependencies": {
- "kind-of": "^3.0.2"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/snapdragon/node_modules/is-accessor-descriptor/node_modules/kind-of": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
- "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==",
- "dev": true,
- "dependencies": {
- "is-buffer": "^1.1.5"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/snapdragon/node_modules/is-data-descriptor": {
- "version": "0.1.4",
- "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",
- "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==",
- "dev": true,
- "dependencies": {
- "kind-of": "^3.0.2"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/snapdragon/node_modules/is-data-descriptor/node_modules/kind-of": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
- "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==",
- "dev": true,
- "dependencies": {
- "is-buffer": "^1.1.5"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/snapdragon/node_modules/is-descriptor": {
- "version": "0.1.6",
- "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",
- "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",
- "dev": true,
- "dependencies": {
- "is-accessor-descriptor": "^0.1.6",
- "is-data-descriptor": "^0.1.4",
- "kind-of": "^5.0.0"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/snapdragon/node_modules/is-extendable": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz",
- "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==",
- "dev": true,
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/snapdragon/node_modules/kind-of": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
- "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==",
- "dev": true,
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/snapdragon/node_modules/ms": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
- "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
- "dev": true
- },
- "node_modules/snapdragon/node_modules/source-map": {
- "version": "0.5.7",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
- "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==",
- "dev": true,
- "engines": {
- "node": ">=0.10.0"
- }
- },
"node_modules/source-map": {
"version": "0.6.1",
"resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
@@ -13041,20 +8892,6 @@
"node": ">=0.10.0"
}
},
- "node_modules/source-map-resolve": {
- "version": "0.5.3",
- "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz",
- "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==",
- "deprecated": "See https://github.com/lydell/source-map-resolve#deprecated",
- "dev": true,
- "dependencies": {
- "atob": "^2.1.2",
- "decode-uri-component": "^0.2.0",
- "resolve-url": "^0.2.1",
- "source-map-url": "^0.4.0",
- "urix": "^0.1.0"
- }
- },
"node_modules/source-map-support": {
"version": "0.5.21",
"resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz",
@@ -13065,206 +8902,42 @@
"source-map": "^0.6.0"
}
},
- "node_modules/source-map-url": {
- "version": "0.4.1",
- "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz",
- "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==",
- "deprecated": "See https://github.com/lydell/source-map-url#deprecated",
- "dev": true
- },
"node_modules/spawn-sync": {
"version": "1.0.15",
"resolved": "https://registry.npmjs.org/spawn-sync/-/spawn-sync-1.0.15.tgz",
- "integrity": "sha512-9DWBgrgYZzNghseho0JOuh+5fg9u6QWhAWa51QC7+U5rCheZ/j1DrEZnyE0RBBRqZ9uEXGPgSSM0nky6burpVw==",
- "dev": true,
- "hasInstallScript": true,
- "dependencies": {
- "concat-stream": "^1.4.7",
- "os-shim": "^0.1.2"
- }
- },
- "node_modules/spdx-correct": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz",
- "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==",
- "dev": true,
- "dependencies": {
- "spdx-expression-parse": "^3.0.0",
- "spdx-license-ids": "^3.0.0"
- }
- },
- "node_modules/spdx-exceptions": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz",
- "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==",
- "dev": true
- },
- "node_modules/spdx-expression-parse": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz",
- "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==",
- "dev": true,
- "dependencies": {
- "spdx-exceptions": "^2.1.0",
- "spdx-license-ids": "^3.0.0"
- }
- },
- "node_modules/spdx-license-ids": {
- "version": "3.0.12",
- "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.12.tgz",
- "integrity": "sha512-rr+VVSXtRhO4OHbXUiAF7xW3Bo9DuuF6C5jH+q/x15j2jniycgKbxU09Hr0WqlSLUs4i4ltHGXqTe7VHclYWyA==",
- "dev": true
- },
- "node_modules/split-string": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz",
- "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==",
- "dev": true,
- "dependencies": {
- "extend-shallow": "^3.0.0"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/sprintf-js": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
- "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=",
- "dev": true
- },
- "node_modules/stack-utils": {
- "version": "2.0.6",
- "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz",
- "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==",
- "dev": true,
- "dependencies": {
- "escape-string-regexp": "^2.0.0"
- },
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/stack-utils/node_modules/escape-string-regexp": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz",
- "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==",
- "dev": true,
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/static-extend": {
- "version": "0.1.2",
- "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz",
- "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=",
- "dev": true,
- "dependencies": {
- "define-property": "^0.2.5",
- "object-copy": "^0.1.0"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/static-extend/node_modules/define-property": {
- "version": "0.2.5",
- "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
- "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
- "dev": true,
- "dependencies": {
- "is-descriptor": "^0.1.0"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/static-extend/node_modules/is-accessor-descriptor": {
- "version": "0.1.6",
- "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",
- "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==",
- "dev": true,
- "dependencies": {
- "kind-of": "^3.0.2"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/static-extend/node_modules/is-accessor-descriptor/node_modules/kind-of": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
- "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==",
- "dev": true,
- "dependencies": {
- "is-buffer": "^1.1.5"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/static-extend/node_modules/is-data-descriptor": {
- "version": "0.1.4",
- "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",
- "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==",
- "dev": true,
- "dependencies": {
- "kind-of": "^3.0.2"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/static-extend/node_modules/is-data-descriptor/node_modules/kind-of": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
- "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==",
+ "integrity": "sha512-9DWBgrgYZzNghseho0JOuh+5fg9u6QWhAWa51QC7+U5rCheZ/j1DrEZnyE0RBBRqZ9uEXGPgSSM0nky6burpVw==",
"dev": true,
+ "hasInstallScript": true,
"dependencies": {
- "is-buffer": "^1.1.5"
- },
- "engines": {
- "node": ">=0.10.0"
+ "concat-stream": "^1.4.7",
+ "os-shim": "^0.1.2"
}
},
- "node_modules/static-extend/node_modules/is-descriptor": {
- "version": "0.1.6",
- "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",
- "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",
+ "node_modules/sprintf-js": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
+ "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=",
+ "dev": true
+ },
+ "node_modules/stack-utils": {
+ "version": "2.0.6",
+ "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz",
+ "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==",
"dev": true,
"dependencies": {
- "is-accessor-descriptor": "^0.1.6",
- "is-data-descriptor": "^0.1.4",
- "kind-of": "^5.0.0"
+ "escape-string-regexp": "^2.0.0"
},
"engines": {
- "node": ">=0.10.0"
+ "node": ">=10"
}
},
- "node_modules/static-extend/node_modules/kind-of": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
- "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==",
+ "node_modules/stack-utils/node_modules/escape-string-regexp": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz",
+ "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==",
"dev": true,
"engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/strict-event-emitter": {
- "version": "0.2.8",
- "resolved": "https://registry.npmjs.org/strict-event-emitter/-/strict-event-emitter-0.2.8.tgz",
- "integrity": "sha512-KDf/ujU8Zud3YaLtMCcTI4xkZlZVIYxTLr+XIULexP+77EEVWixeXroLUXQXiVtH4XH2W7jr/3PT1v3zBuvc3A==",
- "dev": true,
- "dependencies": {
- "events": "^3.3.0"
- }
- },
- "node_modules/string_decoder": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz",
- "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==",
- "dependencies": {
- "safe-buffer": "~5.2.0"
+ "node": ">=8"
}
},
"node_modules/string-argv": {
@@ -13382,15 +9055,6 @@
"node": ">=8"
}
},
- "node_modules/strip-eof": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz",
- "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=",
- "dev": true,
- "engines": {
- "node": ">=0.10.0"
- }
- },
"node_modules/strip-final-newline": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz",
@@ -13412,54 +9076,6 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/superagent": {
- "version": "7.1.5",
- "resolved": "https://registry.npmjs.org/superagent/-/superagent-7.1.5.tgz",
- "integrity": "sha512-HQYyGuDRFGmZ6GNC4hq2f37KnsY9Lr0/R1marNZTgMweVDQLTLJJ6DGQ9Tj/xVVs5HEnop9EMmTbywb5P30aqw==",
- "dependencies": {
- "component-emitter": "^1.3.0",
- "cookiejar": "^2.1.3",
- "debug": "^4.3.4",
- "fast-safe-stringify": "^2.1.1",
- "form-data": "^4.0.0",
- "formidable": "^2.0.1",
- "methods": "^1.1.2",
- "mime": "^2.5.0",
- "qs": "^6.10.3",
- "readable-stream": "^3.6.0",
- "semver": "^7.3.7"
- },
- "engines": {
- "node": ">=6.4.0 <13 || >=14"
- }
- },
- "node_modules/superagent/node_modules/form-data": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz",
- "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==",
- "dependencies": {
- "asynckit": "^0.4.0",
- "combined-stream": "^1.0.8",
- "mime-types": "^2.1.12"
- },
- "engines": {
- "node": ">= 6"
- }
- },
- "node_modules/superagent/node_modules/semver": {
- "version": "7.5.2",
- "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.2.tgz",
- "integrity": "sha512-SoftuTROv/cRjCze/scjGyiDtcUyxw1rgYQSZY7XTmtR5hX+dm76iDbTH8TkLPHCQmlbQVSSbNZCPM2hb0knnQ==",
- "dependencies": {
- "lru-cache": "^6.0.0"
- },
- "bin": {
- "semver": "bin/semver.js"
- },
- "engines": {
- "node": ">=10"
- }
- },
"node_modules/supports-color": {
"version": "5.5.0",
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
@@ -13472,40 +9088,6 @@
"node": ">=4"
}
},
- "node_modules/supports-hyperlinks": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz",
- "integrity": "sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==",
- "dev": true,
- "dependencies": {
- "has-flag": "^4.0.0",
- "supports-color": "^7.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/supports-hyperlinks/node_modules/has-flag": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
- "dev": true,
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/supports-hyperlinks/node_modules/supports-color": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
- "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
- "dev": true,
- "dependencies": {
- "has-flag": "^4.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
"node_modules/supports-preserve-symlinks-flag": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz",
@@ -13518,28 +9100,6 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/symbol-tree": {
- "version": "3.2.4",
- "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz",
- "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==",
- "dev": true
- },
- "node_modules/terminal-link": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz",
- "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==",
- "dev": true,
- "dependencies": {
- "ansi-escapes": "^4.2.1",
- "supports-hyperlinks": "^2.0.0"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
"node_modules/test-exclude": {
"version": "6.0.0",
"resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz",
@@ -13560,84 +9120,18 @@
"integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==",
"dev": true
},
- "node_modules/throat": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/throat/-/throat-5.0.0.tgz",
- "integrity": "sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==",
- "dev": true
- },
"node_modules/through": {
"version": "2.3.8",
"resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz",
"integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==",
"dev": true
},
- "node_modules/tmp": {
- "version": "0.0.33",
- "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz",
- "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==",
- "dev": true,
- "dependencies": {
- "os-tmpdir": "~1.0.2"
- },
- "engines": {
- "node": ">=0.6.0"
- }
- },
"node_modules/tmpl": {
"version": "1.0.5",
"resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz",
"integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==",
"dev": true
},
- "node_modules/to-fast-properties": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz",
- "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=",
- "dev": true,
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/to-object-path": {
- "version": "0.3.0",
- "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz",
- "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=",
- "dev": true,
- "dependencies": {
- "kind-of": "^3.0.2"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/to-object-path/node_modules/kind-of": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
- "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
- "dev": true,
- "dependencies": {
- "is-buffer": "^1.1.5"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/to-regex": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz",
- "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==",
- "dev": true,
- "dependencies": {
- "define-property": "^2.0.2",
- "extend-shallow": "^3.0.2",
- "regex-not": "^1.0.2",
- "safe-regex": "^1.1.0"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
"node_modules/to-regex-range": {
"version": "5.0.1",
"resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
@@ -13650,31 +9144,76 @@
"node": ">=8.0"
}
},
- "node_modules/tough-cookie": {
- "version": "4.1.3",
- "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.3.tgz",
- "integrity": "sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw==",
+ "node_modules/ts-api-utils": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.0.0.tgz",
+ "integrity": "sha512-xCt/TOAc+EOHS1XPnijD3/yzpH6qg2xppZO1YDqGoVsNXfQfzHpOdNuXwrwOU8u4ITXJyDCTyt8w5g1sZv9ynQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=18.12"
+ },
+ "peerDependencies": {
+ "typescript": ">=4.8.4"
+ }
+ },
+ "node_modules/ts-jest": {
+ "version": "29.2.5",
+ "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.2.5.tgz",
+ "integrity": "sha512-KD8zB2aAZrcKIdGk4OwpJggeLcH1FgrICqDSROWqlnJXGCXK4Mn6FcdK2B6670Xr73lHMG1kHw8R87A0ecZ+vA==",
"dev": true,
"dependencies": {
- "psl": "^1.1.33",
- "punycode": "^2.1.1",
- "universalify": "^0.2.0",
- "url-parse": "^1.5.3"
+ "bs-logger": "^0.2.6",
+ "ejs": "^3.1.10",
+ "fast-json-stable-stringify": "^2.1.0",
+ "jest-util": "^29.0.0",
+ "json5": "^2.2.3",
+ "lodash.memoize": "^4.1.2",
+ "make-error": "^1.3.6",
+ "semver": "^7.6.3",
+ "yargs-parser": "^21.1.1"
+ },
+ "bin": {
+ "ts-jest": "cli.js"
},
"engines": {
- "node": ">=6"
+ "node": "^14.15.0 || ^16.10.0 || ^18.0.0 || >=20.0.0"
+ },
+ "peerDependencies": {
+ "@babel/core": ">=7.0.0-beta.0 <8",
+ "@jest/transform": "^29.0.0",
+ "@jest/types": "^29.0.0",
+ "babel-jest": "^29.0.0",
+ "jest": "^29.0.0",
+ "typescript": ">=4.3 <6"
+ },
+ "peerDependenciesMeta": {
+ "@babel/core": {
+ "optional": true
+ },
+ "@jest/transform": {
+ "optional": true
+ },
+ "@jest/types": {
+ "optional": true
+ },
+ "babel-jest": {
+ "optional": true
+ },
+ "esbuild": {
+ "optional": true
+ }
}
},
- "node_modules/tr46": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz",
- "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==",
+ "node_modules/ts-jest/node_modules/semver": {
+ "version": "7.6.3",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz",
+ "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==",
"dev": true,
- "dependencies": {
- "punycode": "^2.1.1"
+ "bin": {
+ "semver": "bin/semver.js"
},
"engines": {
- "node": ">=8"
+ "node": ">=10"
}
},
"node_modules/tsconfig-paths": {
@@ -13716,27 +9255,6 @@
"integrity": "sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==",
"dev": true
},
- "node_modules/tsutils": {
- "version": "3.21.0",
- "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz",
- "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==",
- "dev": true,
- "dependencies": {
- "tslib": "^1.8.1"
- },
- "engines": {
- "node": ">= 6"
- },
- "peerDependencies": {
- "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta"
- }
- },
- "node_modules/tsutils/node_modules/tslib": {
- "version": "1.14.1",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz",
- "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==",
- "dev": true
- },
"node_modules/type-check": {
"version": "0.4.0",
"resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz",
@@ -13790,21 +9308,11 @@
"integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==",
"dev": true
},
- "node_modules/typedarray-to-buffer": {
- "version": "3.1.5",
- "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz",
- "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==",
- "dev": true,
- "dependencies": {
- "is-typedarray": "^1.0.0"
- }
- },
"node_modules/typescript": {
- "version": "4.8.4",
- "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.8.4.tgz",
- "integrity": "sha512-QCh+85mCy+h0IGff8r5XWzOVSbBO+KfeYrMQh7NJ58QujwcE22u+NUSmUxqF+un70P9GXKxa2HCNiTTMJknyjQ==",
+ "version": "4.9.5",
+ "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz",
+ "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==",
"dev": true,
- "peer": true,
"bin": {
"tsc": "bin/tsc",
"tsserver": "bin/tsserver"
@@ -13813,6 +9321,28 @@
"node": ">=4.2.0"
}
},
+ "node_modules/typescript-eslint": {
+ "version": "8.22.0",
+ "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.22.0.tgz",
+ "integrity": "sha512-Y2rj210FW1Wb6TWXzQc5+P+EWI9/zdS57hLEc0gnyuvdzWo8+Y8brKlbj0muejonhMI/xAZCnZZwjbIfv1CkOw==",
+ "dev": true,
+ "dependencies": {
+ "@typescript-eslint/eslint-plugin": "8.22.0",
+ "@typescript-eslint/parser": "8.22.0",
+ "@typescript-eslint/utils": "8.22.0"
+ },
+ "engines": {
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/typescript-eslint"
+ },
+ "peerDependencies": {
+ "eslint": "^8.57.0 || ^9.0.0",
+ "typescript": ">=4.8.4 <5.8.0"
+ }
+ },
"node_modules/unbox-primitive": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz",
@@ -13825,134 +9355,59 @@
"which-boxed-primitive": "^1.0.2"
},
"funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/unicode-canonical-property-names-ecmascript": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz",
- "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==",
- "dev": true,
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/unicode-match-property-ecmascript": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz",
- "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==",
- "dev": true,
- "dependencies": {
- "unicode-canonical-property-names-ecmascript": "^2.0.0",
- "unicode-property-aliases-ecmascript": "^2.0.0"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/unicode-match-property-value-ecmascript": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz",
- "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==",
- "dev": true,
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/unicode-property-aliases-ecmascript": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz",
- "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==",
- "dev": true,
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/union-value": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz",
- "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==",
- "dev": true,
- "dependencies": {
- "arr-union": "^3.1.0",
- "get-value": "^2.0.6",
- "is-extendable": "^0.1.1",
- "set-value": "^2.0.1"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/union-value/node_modules/is-extendable": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz",
- "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==",
- "dev": true,
- "engines": {
- "node": ">=0.10.0"
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/universalify": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz",
- "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==",
- "dev": true,
- "engines": {
- "node": ">= 4.0.0"
- }
+ "node_modules/undici-types": {
+ "version": "5.26.5",
+ "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz",
+ "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==",
+ "dev": true
},
- "node_modules/unset-value": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz",
- "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=",
+ "node_modules/unicode-canonical-property-names-ecmascript": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.1.tgz",
+ "integrity": "sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg==",
"dev": true,
- "dependencies": {
- "has-value": "^0.3.1",
- "isobject": "^3.0.0"
- },
"engines": {
- "node": ">=0.10.0"
+ "node": ">=4"
}
},
- "node_modules/unset-value/node_modules/has-value": {
- "version": "0.3.1",
- "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz",
- "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=",
+ "node_modules/unicode-match-property-ecmascript": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz",
+ "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==",
"dev": true,
"dependencies": {
- "get-value": "^2.0.3",
- "has-values": "^0.1.4",
- "isobject": "^2.0.0"
+ "unicode-canonical-property-names-ecmascript": "^2.0.0",
+ "unicode-property-aliases-ecmascript": "^2.0.0"
},
"engines": {
- "node": ">=0.10.0"
+ "node": ">=4"
}
},
- "node_modules/unset-value/node_modules/has-value/node_modules/isobject": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz",
- "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=",
+ "node_modules/unicode-match-property-value-ecmascript": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.2.0.tgz",
+ "integrity": "sha512-4IehN3V/+kkr5YeSSDDQG8QLqO26XpL2XP3GQtqwlT/QYSECAwFztxVHjlbh0+gjJ3XmNLS0zDsbgs9jWKExLg==",
"dev": true,
- "dependencies": {
- "isarray": "1.0.0"
- },
"engines": {
- "node": ">=0.10.0"
+ "node": ">=4"
}
},
- "node_modules/unset-value/node_modules/has-values": {
- "version": "0.1.4",
- "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz",
- "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=",
+ "node_modules/unicode-property-aliases-ecmascript": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz",
+ "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==",
"dev": true,
"engines": {
- "node": ">=0.10.0"
+ "node": ">=4"
}
},
"node_modules/update-browserslist-db": {
- "version": "1.0.10",
- "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz",
- "integrity": "sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==",
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.2.tgz",
+ "integrity": "sha512-PPypAm5qvlD7XMZC3BujecnaOxwhrtoFR+Dqkk5Aa/6DssiH0ibKoketaj9w8LP7Bont1rYeoV5plxD7RTEPRg==",
"dev": true,
"funding": [
{
@@ -13962,14 +9417,18 @@
{
"type": "tidelift",
"url": "https://tidelift.com/funding/github/npm/browserslist"
+ },
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/ai"
}
],
"dependencies": {
- "escalade": "^3.1.1",
- "picocolors": "^1.0.0"
+ "escalade": "^3.2.0",
+ "picocolors": "^1.1.1"
},
"bin": {
- "browserslist-lint": "cli.js"
+ "update-browserslist-db": "cli.js"
},
"peerDependencies": {
"browserslist": ">= 4.21.0"
@@ -13984,114 +9443,31 @@
"punycode": "^2.1.0"
}
},
- "node_modules/urix": {
- "version": "0.1.0",
- "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz",
- "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=",
- "deprecated": "Please see https://github.com/lydell/urix#deprecated",
- "dev": true
- },
- "node_modules/url-parse": {
- "version": "1.5.10",
- "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz",
- "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==",
- "dev": true,
- "dependencies": {
- "querystringify": "^2.1.1",
- "requires-port": "^1.0.0"
- }
- },
- "node_modules/use": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz",
- "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==",
- "dev": true,
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/util": {
- "version": "0.12.5",
- "resolved": "https://registry.npmjs.org/util/-/util-0.12.5.tgz",
- "integrity": "sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==",
- "dev": true,
- "dependencies": {
- "inherits": "^2.0.3",
- "is-arguments": "^1.0.4",
- "is-generator-function": "^1.0.7",
- "is-typed-array": "^1.1.3",
- "which-typed-array": "^1.1.2"
- }
- },
"node_modules/util-deprecate": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
- "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8="
- },
- "node_modules/uuid": {
- "version": "8.3.2",
- "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
- "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==",
- "dev": true,
- "optional": true,
- "bin": {
- "uuid": "dist/bin/uuid"
- }
+ "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=",
+ "dev": true
},
"node_modules/v8-to-istanbul": {
- "version": "7.1.2",
- "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-7.1.2.tgz",
- "integrity": "sha512-TxNb7YEUwkLXCQYeudi6lgQ/SZrzNO4kMdlqVxaZPUIUjCv6iSSypUQX70kNBSERpQ8fk48+d61FXk+tgqcWow==",
+ "version": "9.3.0",
+ "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.3.0.tgz",
+ "integrity": "sha512-kiGUalWN+rgBJ/1OHZsBtU4rXZOfj/7rKQxULKlIzwzQSvMJUUNgPwJEEh7gU6xEVxC0ahoOBvN2YI8GH6FNgA==",
"dev": true,
"dependencies": {
+ "@jridgewell/trace-mapping": "^0.3.12",
"@types/istanbul-lib-coverage": "^2.0.1",
- "convert-source-map": "^1.6.0",
- "source-map": "^0.7.3"
+ "convert-source-map": "^2.0.0"
},
"engines": {
- "node": ">=10.10.0"
- }
- },
- "node_modules/v8-to-istanbul/node_modules/source-map": {
- "version": "0.7.4",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz",
- "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==",
- "dev": true,
- "engines": {
- "node": ">= 8"
- }
- },
- "node_modules/validate-npm-package-license": {
- "version": "3.0.4",
- "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz",
- "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==",
- "dev": true,
- "dependencies": {
- "spdx-correct": "^3.0.0",
- "spdx-expression-parse": "^3.0.0"
- }
- },
- "node_modules/w3c-hr-time": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz",
- "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==",
- "deprecated": "Use your platform's native performance.now() and performance.timeOrigin.",
- "dev": true,
- "dependencies": {
- "browser-process-hrtime": "^1.0.0"
+ "node": ">=10.12.0"
}
},
- "node_modules/w3c-xmlserializer": {
+ "node_modules/v8-to-istanbul/node_modules/convert-source-map": {
"version": "2.0.0",
- "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz",
- "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==",
- "dev": true,
- "dependencies": {
- "xml-name-validator": "^3.0.0"
- },
- "engines": {
- "node": ">=10"
- }
+ "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz",
+ "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==",
+ "dev": true
},
"node_modules/walker": {
"version": "1.0.8",
@@ -14102,65 +9478,6 @@
"makeerror": "1.0.12"
}
},
- "node_modules/wcwidth": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz",
- "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==",
- "dev": true,
- "dependencies": {
- "defaults": "^1.0.3"
- }
- },
- "node_modules/web-encoding": {
- "version": "1.1.5",
- "resolved": "https://registry.npmjs.org/web-encoding/-/web-encoding-1.1.5.tgz",
- "integrity": "sha512-HYLeVCdJ0+lBYV2FvNZmv3HJ2Nt0QYXqZojk3d9FJOLkwnuhzM9tmamh8d7HPM8QqjKH8DeHkFTx+CFlWpZZDA==",
- "dev": true,
- "dependencies": {
- "util": "^0.12.3"
- },
- "optionalDependencies": {
- "@zxing/text-encoding": "0.9.0"
- }
- },
- "node_modules/webidl-conversions": {
- "version": "6.1.0",
- "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz",
- "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==",
- "dev": true,
- "engines": {
- "node": ">=10.4"
- }
- },
- "node_modules/whatwg-encoding": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz",
- "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==",
- "dev": true,
- "dependencies": {
- "iconv-lite": "0.4.24"
- }
- },
- "node_modules/whatwg-mimetype": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz",
- "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==",
- "dev": true
- },
- "node_modules/whatwg-url": {
- "version": "8.7.0",
- "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz",
- "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==",
- "dev": true,
- "dependencies": {
- "lodash": "^4.7.0",
- "tr46": "^2.1.0",
- "webidl-conversions": "^6.1.0"
- },
- "engines": {
- "node": ">=10"
- }
- },
"node_modules/which": {
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
@@ -14192,12 +9509,6 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/which-module": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz",
- "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=",
- "dev": true
- },
"node_modules/which-typed-array": {
"version": "1.1.9",
"resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.9.tgz",
@@ -14228,9 +9539,9 @@
}
},
"node_modules/workerpool": {
- "version": "6.2.1",
- "resolved": "https://registry.npmjs.org/workerpool/-/workerpool-6.2.1.tgz",
- "integrity": "sha512-ILEIE97kDZvF9Wb9f6h5aXK4swSlKGUcOEGiIYb2OOu/IrDU9iwj0fD//SsA6E5ibwJxpEvhullJY4Sl4GcpAw==",
+ "version": "6.5.1",
+ "resolved": "https://registry.npmjs.org/workerpool/-/workerpool-6.5.1.tgz",
+ "integrity": "sha512-Fs4dNYcsdpYSAfVxhnl1L5zTksjvOJxtC5hzMNl+1t9B8hTJTdKDyZ5ju7ztgPy+ft9tBFXoOlDNiOT9WUXZlA==",
"dev": true
},
"node_modules/wrap-ansi": {
@@ -14250,39 +9561,6 @@
"url": "https://github.com/chalk/wrap-ansi?sponsor=1"
}
},
- "node_modules/wrap-ansi/node_modules/ansi-styles": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
- "dev": true,
- "dependencies": {
- "color-convert": "^2.0.1"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
- }
- },
- "node_modules/wrap-ansi/node_modules/color-convert": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
- "dev": true,
- "dependencies": {
- "color-name": "~1.1.4"
- },
- "engines": {
- "node": ">=7.0.0"
- }
- },
- "node_modules/wrap-ansi/node_modules/color-name": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
- "dev": true
- },
"node_modules/wrap-ansi/node_modules/emoji-regex": {
"version": "8.0.0",
"resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
@@ -14315,64 +9593,31 @@
"node_modules/wrappy": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
- "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8="
+ "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=",
+ "dev": true
},
"node_modules/write-file-atomic": {
- "version": "3.0.3",
- "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz",
- "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==",
+ "version": "4.0.2",
+ "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz",
+ "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==",
"dev": true,
"dependencies": {
"imurmurhash": "^0.1.4",
- "is-typedarray": "^1.0.0",
- "signal-exit": "^3.0.2",
- "typedarray-to-buffer": "^3.1.5"
+ "signal-exit": "^3.0.7"
+ },
+ "engines": {
+ "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
}
},
- "node_modules/ws": {
- "version": "7.5.9",
- "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz",
- "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==",
+ "node_modules/y18n": {
+ "version": "5.0.8",
+ "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz",
+ "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==",
"dev": true,
"engines": {
- "node": ">=8.3.0"
- },
- "peerDependencies": {
- "bufferutil": "^4.0.1",
- "utf-8-validate": "^5.0.2"
- },
- "peerDependenciesMeta": {
- "bufferutil": {
- "optional": true
- },
- "utf-8-validate": {
- "optional": true
- }
+ "node": ">=10"
}
},
- "node_modules/xml-name-validator": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz",
- "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==",
- "dev": true
- },
- "node_modules/xmlchars": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz",
- "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==",
- "dev": true
- },
- "node_modules/y18n": {
- "version": "4.0.3",
- "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz",
- "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==",
- "dev": true
- },
- "node_modules/yallist": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
- "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A=="
- },
"node_modules/yaml": {
"version": "2.3.2",
"resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.2.tgz",
@@ -14383,34 +9628,30 @@
}
},
"node_modules/yargs": {
- "version": "15.4.1",
- "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz",
- "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==",
+ "version": "17.7.2",
+ "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz",
+ "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==",
"dev": true,
"dependencies": {
- "cliui": "^6.0.0",
- "decamelize": "^1.2.0",
- "find-up": "^4.1.0",
- "get-caller-file": "^2.0.1",
+ "cliui": "^8.0.1",
+ "escalade": "^3.1.1",
+ "get-caller-file": "^2.0.5",
"require-directory": "^2.1.1",
- "require-main-filename": "^2.0.0",
- "set-blocking": "^2.0.0",
- "string-width": "^4.2.0",
- "which-module": "^2.0.0",
- "y18n": "^4.0.0",
- "yargs-parser": "^18.1.2"
+ "string-width": "^4.2.3",
+ "y18n": "^5.0.5",
+ "yargs-parser": "^21.1.1"
},
"engines": {
- "node": ">=8"
+ "node": ">=12"
}
},
"node_modules/yargs-parser": {
- "version": "20.2.4",
- "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.4.tgz",
- "integrity": "sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==",
+ "version": "21.1.1",
+ "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz",
+ "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==",
"dev": true,
"engines": {
- "node": ">=10"
+ "node": ">=12"
}
},
"node_modules/yargs-unparser": {
@@ -14458,19 +9699,6 @@
"integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
"dev": true
},
- "node_modules/yargs/node_modules/find-up": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz",
- "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==",
- "dev": true,
- "dependencies": {
- "locate-path": "^5.0.0",
- "path-exists": "^4.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
"node_modules/yargs/node_modules/is-fullwidth-code-point": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
@@ -14480,45 +9708,6 @@
"node": ">=8"
}
},
- "node_modules/yargs/node_modules/locate-path": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz",
- "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==",
- "dev": true,
- "dependencies": {
- "p-locate": "^4.1.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/yargs/node_modules/p-limit": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz",
- "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==",
- "dev": true,
- "dependencies": {
- "p-try": "^2.0.0"
- },
- "engines": {
- "node": ">=6"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/yargs/node_modules/p-locate": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz",
- "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==",
- "dev": true,
- "dependencies": {
- "p-limit": "^2.2.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
"node_modules/yargs/node_modules/string-width": {
"version": "4.2.3",
"resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
@@ -14533,19 +9722,6 @@
"node": ">=8"
}
},
- "node_modules/yargs/node_modules/yargs-parser": {
- "version": "18.1.3",
- "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz",
- "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==",
- "dev": true,
- "dependencies": {
- "camelcase": "^5.0.0",
- "decamelize": "^1.2.0"
- },
- "engines": {
- "node": ">=6"
- }
- },
"node_modules/yocto-queue": {
"version": "0.1.0",
"resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz",
diff --git a/package.json b/package.json
index 8cedcf1f..c5a240a1 100644
--- a/package.json
+++ b/package.json
@@ -3,19 +3,29 @@
"version": "23.4.3",
"description": "Pipedrive REST client for NodeJS",
"license": "MIT",
- "main": "dist/index.js",
"homepage": "https://developers.pipedrive.com",
"repository": {
"type": "git",
"url": "git+https://github.com/pipedrive/client-nodejs"
},
+ "main": "./dist/index.js",
+ "exports": {
+ ".": "./dist/index.js",
+ "./v1": "./dist/versions/v1/index.js",
+ "./v2": "./dist/versions/v2/index.js"
+ },
+ "files": [
+ "dist"
+ ],
+ "types": "./dist/index.d.ts",
+ "sideEffects": false,
"scripts": {
- "build": "babel src -d dist",
- "prepack": "npm run build",
+ "build": "tsc && tsc -p tsconfig.esm.json",
+ "prepare": "npm run build",
"test": "npm run test:functional",
"test:functional:start": "npm run test:functional -- --start-environment",
"test:functional:stop": "npm run test:functional -- --stop-environment",
- "test:functional": "node ./test/functional/environment.js",
+ "test:functional": "node ./test/config/environment.js",
"test:coverage": "npm run test:functional -- --collectCoverage",
"sonar": "pipedrive-sonar-scanner",
"lint-staged": "lint-staged",
@@ -25,9 +35,8 @@
"fs": false
},
"dependencies": {
- "lodash": "^4.17.21",
- "superagent": "^7.1.3",
- "@babel/runtime": "^7.20.1"
+ "axios": "^1.3.3",
+ "qs": "^6.11.0"
},
"devDependencies": {
"@babel/cli": "^7.0.0",
@@ -50,39 +59,43 @@
"@babel/plugin-syntax-dynamic-import": "^7.0.0",
"@babel/plugin-syntax-import-meta": "^7.0.0",
"@babel/plugin-transform-runtime": "^7.12.1",
- "@babel/preset-env": "^7.0.0",
+ "@babel/preset-env": "^7.23.5",
"@babel/register": "^7.0.0",
+ "@types/jest": "^29.5.14",
+ "@types/node": "^18.13.0",
+ "@types/qs": "^6.9.7",
"babel-eslint": "^10.1.0",
+ "babel-jest": "^29.7.0",
"changelog-updater": "^2.0.3",
"eslint": "^8.27.0",
"eslint-config-pipedrive": "^13.0.0",
"eslint-plugin-import": "^2.27.5",
- "eslint-plugin-jest": "^27.1.5",
+ "eslint-plugin-jest": "^28.11.0",
"expect.js": "^0.3.1",
"get-port": "^5.1.1",
- "jest": "^26.6.3",
+ "jest": "^29.7.0",
"jest-environment-node": "^27.4.4",
"lint-staged": "^13.0.3",
"minimist": "^1.2.5",
"mocha": "^10.2.0",
- "msw": "^0.48.2",
+ "nock": "^13.5.6",
"pre-commit": "^1.2.2",
"regenerator-runtime": "^0.13.7",
"shelljs": "^0.8.4",
- "sinon": "^7.2.0"
+ "sinon": "^7.2.0",
+ "ts-jest": "^29.2.5",
+ "typescript": "^4.9.5",
+ "typescript-eslint": "^8.22.0"
},
- "files": [
- "dist"
- ],
"lint-staged": {
"*.{ts,js}": [
"eslint --fix"
]
},
"pre-commit": [
+ "build",
"lint-staged",
- "test",
- "build"
+ "test"
],
"publishConfig": {
"access": "public"
diff --git a/src/ApiClient.js b/src/ApiClient.js
deleted file mode 100644
index b3e625a4..00000000
--- a/src/ApiClient.js
+++ /dev/null
@@ -1,1012 +0,0 @@
-/**
- * Pipedrive API v1
- * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
- *
- * The version of the OpenAPI document: 1.0.0
- *
- *
- * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
- * https://openapi-generator.tech
- * Do not edit the class manually.
- *
- */
-
-
-import superagent from "superagent";
-import querystring from "querystring";
-import { snakeCase } from "lodash";
-import UnauthorizedException from "./exceptions/UnauthorizedException";
-import OAuthProviderException from "./exceptions/OAuthProviderException";
-import NotFoundException from "./exceptions/NotFoundException";
-import FailResponseException from "./exceptions/FailResponseException";
-
-/**
-* @module ApiClient
-* @version 1.0.0
-*/
-
-/**
-* Manages low level client-server communications, parameter marshalling, etc. There should not be any need for an
-* application to use this class directly - the *Api and model classes provide the public API for the service. The
-* contents of this file should be regarded as internal but are documented for completeness.
-* @alias module:ApiClient
-* @class
-*/
-class ApiClient {
- constructor() {
- /**
- * The base URL against which to resolve every API call's (relative) path.
- * @type {String}
- * @default https://api.pipedrive.com/v1
- */
- this.basePath = 'https://api.pipedrive.com/v1'.replace(/\/+$/, '');
-
- /**
- * The authentication methods to be included for all API calls.
- * @type {Object}
- */
- this.authentications = {
- 'api_key': {
- type: 'apiKey',
- in: 'query',
- name: 'api_token',
- apiKey: ''
- },
- 'basic_authentication': {type: 'basic'},
- 'oauth2': {
- type: 'oauth2',
- host: 'https://oauth.pipedrive.com',
- accessToken: '',
- refreshToken: '',
- // The access token expiration value in seconds sent by the oauth server.
- expiresIn: 0,
- // The access token expiration time as number of milliseconds elapsed since January 1, 1970 00:00:00 UTC.
- expiresAt: 0,
- scope: '',
- clientId: '',
- clientSecret: '',
- redirectUri: '',
- tokenUpdateCallback: null
- }
- }
-
- /**
- * The default HTTP headers to be included for all API calls.
- * @type {Object}
- * @default {}
- */
- this.defaultHeaders = {
- 'User-Agent': this.getUserAgent()
- };
-
- /**
- * The default HTTP timeout for all API calls.
- * @type {Number}
- * @default 60000
- */
- this.timeout = 60000;
-
- /**
- * If set to false an additional timestamp parameter is added to all API GET calls to
- * prevent browser caching
- * @type {Boolean}
- * @default true
- */
- this.cache = true;
-
- /**
- * If set to true, the client will save the cookies from each server
- * response, and return them in the next request.
- * @default false
- */
- this.enableCookies = false;
-
- /*
- * Used to save and return cookies in a node.js (non-browser) setting,
- * if this.enableCookies is set to true.
- */
- if (typeof window === 'undefined') {
- this.agent = new superagent.agent();
- }
-
- /*
- * Allow user to override superagent agent
- */
- this.requestAgent = null;
-
- /*
- * Allow user to add superagent plugins
- */
- this.plugins = null;
-
- }
-
- /**
- * Returns a string representation for an actual parameter.
- * @param param The actual parameter.
- * @returns {String} The string representation of param.
- */
- paramToString(param) {
- if (param == undefined || param == null) {
- return '';
- }
- if (param instanceof Date) {
- return param.toJSON();
- }
- if (ApiClient.canBeJsonified(param)) {
- return JSON.stringify(param);
- }
-
- return param.toString();
- }
-
- /**
- * Returns a boolean indicating if the parameter could be JSON.stringified
- * @param param The actual parameter
- * @returns {Boolean} Flag indicating if param can be JSON.stringified
- */
- static canBeJsonified(str) {
- if (typeof str !== 'string' && typeof str !== 'object') return false;
- try {
- const type = str.toString();
- return type === '[object Object]'
- || type === '[object Array]';
- } catch (err) {
- return false;
- }
- };
-
- /**
- * Builds full URL by appending the given path to the base URL and replacing path parameter place-holders with parameter values.
- * NOTE: query parameters are not handled here.
- * @param {String} path The path to append to the base URL.
- * @param {Object} pathParams The parameter values to append.
- * @param {String} apiBasePath Base path defined in the path, operation level to override the default one
- * @returns {String} The encoded path with parameter values substituted.
- */
- buildUrl(path, pathParams, apiBasePath) {
- if (!path.match(/^\//)) {
- path = '/' + path;
- }
-
- var url = this.basePath + path;
-
- // use API (operation, path) base path if defined
- if (apiBasePath !== null && apiBasePath !== undefined) {
- url = apiBasePath + path;
- }
-
- url = url.replace(/\{([\w-]+)\}/g, (fullMatch, key) => {
- var value;
- if (pathParams.hasOwnProperty(key)) {
- value = this.paramToString(pathParams[key]);
- } else {
- value = fullMatch;
- }
-
- return encodeURIComponent(value);
- });
-
- return url;
- }
-
- /**
- * Checks whether the given content type represents JSON.
- * JSON content type examples:
- *
- *
application/json
- *
application/json; charset=UTF8
- *
APPLICATION/JSON
- *
- * @param {String} contentType The MIME content type to check.
- * @returns {Boolean} true if contentType represents JSON, otherwise false.
- */
- isJsonMime(contentType) {
- return Boolean(contentType != null && contentType.match(/^application\/json(;.*)?$/i));
- }
-
- /**
- * Chooses a content type from the given array, with JSON preferred; i.e. return JSON if included, otherwise return the first.
- * @param {Array.} contentTypes
- * @returns {String} The chosen content type, preferring JSON.
- */
- jsonPreferredMime(contentTypes) {
- for (var i = 0; i < contentTypes.length; i++) {
- if (this.isJsonMime(contentTypes[i])) {
- return contentTypes[i];
- }
- }
-
- return contentTypes[0];
- }
-
- /**
- * Checks whether the given parameter value represents file-like content.
- * @param param The parameter to check.
- * @returns {Boolean} true if param represents a file.
- */
- isFileParam(param) {
- // fs.ReadStream in Node.js and Electron (but not in runtime like browserify)
- if (typeof require === 'function') {
- let fs;
- try {
- fs = require('fs');
- } catch (err) {}
- if (fs && fs.ReadStream && param instanceof fs.ReadStream) {
- return true;
- }
- }
-
- // Buffer in Node.js
- if (typeof Buffer === 'function' && param instanceof Buffer) {
- return true;
- }
-
- // Blob in browser
- if (typeof Blob === 'function' && param instanceof Blob) {
- return true;
- }
-
- // File in browser (it seems File object is also instance of Blob, but keep this for safe)
- if (typeof File === 'function' && param instanceof File) {
- return true;
- }
-
- return false;
- }
-
- /**
- * Normalizes parameter values:
- *
- *
remove nils
- *
keep files and arrays
- *
format to string with `paramToString` for other cases
- *
- * @param {Object.} params The parameters as object properties.
- * @returns {Object.} normalized parameters.
- */
- normalizeParams(params) {
- var newParams = {};
- for (var key in params) {
- if (params.hasOwnProperty(key) && params[key] != undefined && params[key] != null) {
- var value = params[key];
- if (this.isFileParam(value) || Array.isArray(value)) {
- newParams[key] = value;
- } else {
- newParams[key] = this.paramToString(value);
- }
- }
- }
-
- return newParams;
- }
-
- /**
- * Builds a string representation of an array-type actual parameter, according to the given collection format.
- * @param {Array} param An array parameter.
- * @param {module:ApiClient.CollectionFormatEnum} collectionFormat The array element separator strategy.
- * @returns {String|Array} A string representation of the supplied collection, using the specified delimiter. Returns
- * param as is if collectionFormat is multi.
- */
- buildCollectionParam(param, collectionFormat) {
- if (param == null) {
- return null;
- }
- switch (collectionFormat) {
- case 'csv':
- return param.map(this.paramToString).join(',');
- case 'ssv':
- return param.map(this.paramToString).join(' ');
- case 'tsv':
- return param.map(this.paramToString).join('\t');
- case 'pipes':
- return param.map(this.paramToString).join('|');
- case 'multi':
- //return the array directly as SuperAgent will handle it as expected
- return param.map(this.paramToString);
- default:
- throw new Error('Unknown collection format: ' + collectionFormat);
- }
- }
-
- /**
- * Applies authentication headers to the request.
- * @param {Object} request The request object created by a superagent() call.
- * @param {Array.} authNames An array of authentication method names.
- */
- applyAuthToRequest(request, authNames) {
- authNames.forEach((authName) => {
- var auth = this.authentications[authName];
- switch (auth.type) {
- case 'basic':
- if (auth.username || auth.password) {
- request.auth(auth.username || '', auth.password || '');
- }
-
- break;
- case 'bearer':
- if (auth.accessToken) {
- request.set({'Authorization': 'Bearer ' + auth.accessToken});
- }
-
- break;
- case 'apiKey':
- if (auth.apiKey) {
- var data = {};
- if (auth.apiKeyPrefix) {
- data[auth.name] = auth.apiKeyPrefix + ' ' + auth.apiKey;
- } else {
- data[auth.name] = auth.apiKey;
- }
-
- if (auth['in'] === 'header') {
- request.set(data);
- } else {
- request.query(data);
- }
- }
-
- break;
- case 'oauth2':
- if (auth.accessToken) {
- request.set({'Authorization': 'Bearer ' + auth.accessToken});
- }
-
- break;
- default:
- throw new Error('Unknown authentication type: ' + auth.type);
- }
- });
- }
-
- /**
- * Deserializes an HTTP response body into a value of the specified type.
- * @param {Object} response A SuperAgent response object.
- * @param {(String|Array.|Object.|Function)} returnType The type to return. Pass a string for simple types
- * or the constructor function for a complex type. Pass an array containing the type name to return an array of that type. To
- * return an object, pass an object with one property whose name is the key type and whose value is the corresponding value type:
- * all properties on data will be converted to this type.
- * @returns A value of the specified type.
- */
- deserialize(response, returnType) {
- if (response == null || returnType == null || response.status == 204) {
- return null;
- }
-
- // Rely on SuperAgent for parsing response body.
- // See http://visionmedia.github.io/superagent/#parsing-response-bodies
- var data = response.body;
- if (data == null || (typeof data === 'object' && typeof data.length === 'undefined' && !Object.keys(data).length)) {
- // SuperAgent does not always produce a body; use the unparsed response as a fallback
- data = response.text;
- }
-
- return ApiClient.convertToType(data, returnType);
- }
-
- /**
- * Invokes the REST service using the supplied settings and parameters.
- * @param {String} path The base URL to invoke.
- * @param {String} httpMethod The HTTP method to use.
- * @param {Object.} pathParams A map of path parameters and their values.
- * @param {Object.} queryParams A map of query parameters and their values.
- * @param {Object.} headerParams A map of header parameters and their values.
- * @param {Object.} formParams A map of form parameters and their values.
- * @param {Object} bodyParam The value to pass as the request body.
- * @param {Array.} authNames An array of authentication type names.
- * @param {Array.} contentTypes An array of request MIME types.
- * @param {Array.} accepts An array of acceptable response MIME types.
- * @param {(String|Array|ObjectFunction)} returnType The required type to return; can be a string for simple types or the
- * constructor for a complex type.
- * @param {String} apiBasePath base path defined in the operation/path level to override the default one
- * @param {Boolean} secondRequest Indicates whether this api call is done for the first or second time (this can happen after automatic access token refresh).
- * @returns {Promise} A {@link https://www.promisejs.org/|Promise} object.
- */
- async callApi(path, httpMethod, pathParams,
- queryParams, headerParams, formParams, bodyParam, authNames, contentTypes, accepts,
- returnType, apiBasePath, secondRequest = false) {
-
- var url = this.buildUrl(path, pathParams, apiBasePath);
- var request = superagent(httpMethod, url);
-
- if (this.plugins !== null) {
- for (var index in this.plugins) {
- if (this.plugins.hasOwnProperty(index)) {
- request.use(this.plugins[index])
- }
- }
- }
-
- // apply authentications
- this.applyAuthToRequest(request, authNames);
-
- // set query parameters
- if (httpMethod.toUpperCase() === 'GET' && this.cache === false) {
- queryParams['_'] = new Date().getTime();
- }
-
- request.query(this.normalizeParams(queryParams));
-
- // set header parameters
- request.set(this.defaultHeaders).set(this.normalizeParams(headerParams));
-
- // set requestAgent if it is set by user
- if (this.requestAgent) {
- request.agent(this.requestAgent);
- }
-
- // set request timeout
- request.timeout(this.timeout);
-
- var contentType = this.jsonPreferredMime(contentTypes);
- if (contentType) {
- // Issue with superagent and multipart/form-data (https://github.com/visionmedia/superagent/issues/746)
- if (contentType !== 'multipart/form-data') {
- request.type(contentType);
- }
- }
-
- if (contentType === 'application/x-www-form-urlencoded') {
- request.send(querystring.stringify(this.normalizeParams(formParams)));
- } else if (contentType === 'multipart/form-data') {
- var _formParams = this.normalizeParams(formParams);
- for (var key in _formParams) {
- if (_formParams.hasOwnProperty(key)) {
- if (key === 'file' || this.isFileParam(_formParams[key])) {
- // file field
- request.attach(key, _formParams[key]);
- } else {
- request.field(key, _formParams[key]);
- }
- }
- }
- } else if (bodyParam !== null && bodyParam !== undefined) {
- if (!request.header['Content-Type']) {
- request.type('application/json');
- }
-
- const normalizeBodyParams = this.replaceCamelCaseObj(bodyParam)
-
- request.send(normalizeBodyParams);
- }
-
- var accept = this.jsonPreferredMime(accepts);
- if (accept) {
- request.accept(accept);
- }
-
- if (returnType === 'Blob') {
- request.responseType('blob');
- } else if (returnType === 'String') {
- request.responseType('string');
- }
-
- // Attach previously saved cookies, if enabled
- if (this.enableCookies){
- if (typeof window === 'undefined') {
- this.agent._attachCookies(request);
- } else {
- request.withCredentials();
- }
- }
-
- if (this.shouldRefreshToken()) {
- await this.refreshToken();
- }
-
- let response;
-
- try {
- response = await request;
- } catch (error) {
- const shouldRefreshTokenAndRetry = !!(
- !this.isApiTokenSet() &&
- !secondRequest &&
- error.status === 401 &&
- this.isOauth2Supported()
- );
-
- if (shouldRefreshTokenAndRetry) {
- await this.refreshToken();
-
- return await this.callApi(path, httpMethod, pathParams,
- queryParams, headerParams, formParams, bodyParam, authNames, contentTypes, accepts,
- returnType, apiBasePath, true);
- }
-
- if (error.status === 401) {
- let exception = new UnauthorizedException();
-
- if (error.response.body.error_info) {
- exception.errorInfo = error.response.body.error_info;
- }
-
- exception.context = error.response;
-
- throw exception;
- }
-
- if (error.status === 404) {
- let exception = new NotFoundException();
-
- if (error.response.body.error_info) {
- exception.errorInfo = error.response.body.error_info;
- }
-
- exception.context = error.response;
-
- throw exception;
- }
-
- let exception = new FailResponseException();
- let exceptionMessage = (error.response && error.response.res.statusMessage) || error.message;
-
- exception.message = exceptionMessage;
- exception.errorCode = error.status;
-
- if (error.response && error.response.body.error_info) {
- exception.errorInfo = error.response.body.error_info;
- }
-
- exception.context = error.response;
-
- throw exception;
- }
-
- const data = this.deserialize(response, returnType);
- if (this.enableCookies && typeof window === 'undefined'){
- this.agent._saveCookies(response);
- }
-
- return data;
- }
- /**
- * Converts CamelCase attributes of an object to snake_case and returns it
- */
- replaceCamelCaseObj(obj) {
- const snakeCased = {};
-
- for (const key in obj) {
- let keyValue = obj[key];
- const isArray = Array.isArray(keyValue);
- const isNull = keyValue === null;
- const isObject = typeof keyValue === 'object' && !isArray && !isNull;
- const isHash = /^[a-f0-9]{40}$|^[a-f0-9]{40}_[a-z0-9]+$/i.test(key);
-
- if (isArray) keyValue = keyValue.map(kv => typeof kv === 'object' ? this.replaceCamelCaseObj(kv) : kv);
-
- if (isHash) {
- snakeCased[key] = isObject ? key : keyValue;
- } else {
- snakeCased[snakeCase(key)] = isObject ? this.replaceCamelCaseObj(keyValue) : keyValue;
- }
- }
-
- return snakeCased
- }
-
- /**
- * Checks whether the API supports oauth2 type authorization.
- * @returns {Boolean} Whether oauth2 type authorization is supported by the API.
- */
- isOauth2Supported() {
- return !!(this.authentications && this.authentications.oauth2);
- }
-
- /**
- * Checks whether the API token is set for the API calls.
- * @returns {Boolean} Whether API token is set for authorization.
- */
- isApiTokenSet() {
- return !!(
- this.authentications &&
- this.authentications.api_key &&
- this.authentications.api_key.apiKey
- );
- }
-
- /**
- * Checks whether the oauth2 type authorizations is set for the API calls and if the access token is expired.
- * @returns {Boolean} Whether the OAuth access token is expired.
- */
- shouldRefreshToken() {
- return (
- !this.isApiTokenSet() &&
- this.isOauth2Supported() &&
- !!this.authentications.oauth2.expiresAt &&
- Date.now() > this.authentications.oauth2.expiresAt
- );
- }
-
- /**
- * Checks if the given property is set in the this.authentications.oauth2 object.
- * Error is thrown if the property is not set.
- * @param {String} property The OAuth 2 property to receive.
- * @returns The value of the given property.
- */
- getOAuth2Property(property) {
- const value = this.authentications.oauth2[property];
-
- if (!value) {
- throw new Error(`OAuth 2 property ${property} is not set.`);
- }
-
- return value;
- }
-
- /**
- * Creates the url for authorizing the client.
- * @returns {String} The authorization url.
- */
- buildAuthorizationUrl() {
- if (!this.isOauth2Supported()) {
- throw new Error('Could not create authorization url. OAuth 2 is not supported.');
- }
-
- const host = this.getOAuth2Property('host');
- const clientId = this.getOAuth2Property('clientId');
- const redirectUri = this.getOAuth2Property('redirectUri');
-
- return `${host}/oauth/authorize?client_id=${clientId}&redirect_uri=${encodeURIComponent(redirectUri)}`;
- }
-
- /**
- * Authorizes the authorization code sent by the server and returns OAuth 2 token.
- * @param {String} code The authorization code sent by the oauth server.
- * @returns {Object} The OAuth 2 token.
- */
- async authorize(code) {
- if (!this.isOauth2Supported()) {
- throw new Error('Could not authorize the client. OAuth 2 is not supported.');
- }
-
- if (!code) {
- throw new Error('Authorization failed. Authorization code is not set.');
- }
-
- const clientId = this.getOAuth2Property('clientId');
- const clientSecret = this.getOAuth2Property('clientSecret');
- const redirectUri = this.getOAuth2Property('redirectUri');
- const host = this.getOAuth2Property('host');
- const authorizationUrl = `${host}/oauth/token`;
- const clientIdAndSecretInBase64 = Buffer.from(`${clientId}:${clientSecret}`).toString('base64');
-
- try {
- const response = await superagent
- .post(authorizationUrl)
- .set('User-Agent', this.getUserAgent())
- .set('Authorization', `Basic ${clientIdAndSecretInBase64}`)
- .send(`code=${code}`)
- .send(`redirect_uri=${redirectUri}`)
- .send('grant_type=authorization_code')
-
- this.updateToken(response.body);
-
- return response.body;
- } catch (error) {
- let exception = new OAuthProviderException();
-
- exception.message = error.response.res.statusMessage;
- exception.errorCode = error.status;
- exception.context = error.response;
-
- throw exception;
- }
- }
-
- /**
- * Refreshes the OAuth 2 access token.
- * @returns {Object} The OAuth 2 token.
- */
- async refreshToken() {
- if (!this.isOauth2Supported()) {
- throw new Error('Could not refresh the token. OAuth 2 is not supported.');
- }
-
- const refreshToken = this.getOAuth2Property('refreshToken');
- const clientId = this.getOAuth2Property('clientId');
- const clientSecret = this.getOAuth2Property('clientSecret');
- const host = this.getOAuth2Property('host');
- const refreshUrl = `${host}/oauth/token`;
- const clientIdAndSecretInBase64 = Buffer.from(`${clientId}:${clientSecret}`).toString('base64');
-
- try {
- const response = await superagent
- .post(refreshUrl)
- .set('User-Agent', this.getUserAgent())
- .set('Authorization', `Basic ${clientIdAndSecretInBase64}`)
- .send(`refresh_token=${refreshToken}`)
- .send('grant_type=refresh_token');
-
- this.updateToken(response.body);
-
- return response.body;
- } catch (error) {
- let exception = new OAuthProviderException();
-
- exception.message = error.response.res.statusMessage;
- exception.errorCode = error.status;
- exception.context = error.response;
-
- throw exception;
- }
- }
-
- /**
- * Updates the ApiClient oauth2 authentication properties and invokes the token update callback if it is set.
- * Besides extracting all the values from the provided OAuth 2 token,
- * the expiration time of access token is calculated and set as expiresAt property.
- * @param {Object} token The OAuth 2 token got from the oauth server.
- */
- updateToken(token) {
- if (!this.isOauth2Supported()) {
- throw new Error('Could not update the token. OAuth 2 is not supported.');
- }
-
- let oauth2 = this.authentications.oauth2;
-
- if (!!token.access_token) {
- oauth2.accessToken = token.access_token;
- }
-
- if (!!token.refresh_token) {
- oauth2.refreshToken = token.refresh_token;
- }
-
- if (!!token.expires_in) {
- oauth2.expiresIn = token.expires_in;
- oauth2.expiresAt = Date.now() + token.expires_in * 1000;
- }
-
- if (!!token.scope) {
- oauth2.scope = token.scope;
- }
-
- if (!!token.api_domain) {
- this.basePath = `${token.api_domain}/api/v1`;
- }
-
- if (typeof (oauth2.tokenUpdateCallback) === 'function') {
- oauth2.tokenUpdateCallback(token);
- }
- }
-
- /**
- * Revoke Refresh Token aka marking an app uninstalled or revoke the Access Token.
- * @param {Object} optional opts object with tokenTypeHint param, values can be: 'access_token' or 'refresh_token'.
- */
- async revokeToken(opts = {}) {
- const tokenTypeHint = opts.tokenTypeHint;
-
- if (!this.isOauth2Supported()) {
- throw new Error('Could not revoke the token. OAuth 2 is not supported.');
- }
-
- const token = tokenTypeHint === 'refresh_token'
- ? this.getOAuth2Property('refreshToken') : encodeURIComponent(this.getOAuth2Property('accessToken'));
-
- const clientId = this.getOAuth2Property('clientId');
- const clientSecret = this.getOAuth2Property('clientSecret');
- const host = this.getOAuth2Property('host');
- const revokeUrl = `${host}/oauth/revoke`;
- const clientIdAndSecretInBase64 = Buffer.from(`${clientId}:${clientSecret}`).toString('base64');
-
- try {
- let request = superagent
- .post(revokeUrl)
- .set('User-Agent', this.getUserAgent())
- .set('Authorization', `Basic ${clientIdAndSecretInBase64}`)
- .send(`token=${token}`);
-
- if (tokenTypeHint) {
- request = request.send(`token_type_hint=${tokenTypeHint}`);
- }
-
- const response = await request;
-
- return response.body;
- } catch (error) {
- let exception = new OAuthProviderException();
-
- exception.message = error.response.res.statusMessage;
- exception.errorCode = error.status;
- exception.context = error.response;
-
- throw exception;
- }
-
- }
-
- /**
- * Parses an ISO-8601 string representation or epoch representation of a date value.
- * @param {String} str The date value as a string.
- * @returns {Date} The parsed date object.
- */
- static parseDate(str) {
- if (isNaN(str)) {
- return new Date(str);
- }
- return new Date(+str);
- }
-
- /**
- * Converts a value to the specified type.
- * @param {(String|Object)} data The data to convert, as a string or object.
- * @param {(String|Array.|Object.|Function)} type The type to return. Pass a string for simple types
- * or the constructor function for a complex type. Pass an array containing the type name to return an array of that type. To
- * return an object, pass an object with one property whose name is the key type and whose value is the corresponding value type:
- * all properties on data will be converted to this type.
- * @returns An instance of the specified type or null or undefined if data is null or undefined.
- */
- static convertToType(data, type) {
- if (data === null || data === undefined)
- return data
-
- switch (type) {
- case 'Boolean':
- return Boolean(data);
- case 'Integer':
- return parseInt(data, 10);
- case 'Number':
- return parseFloat(data);
- case 'String':
- return String(data);
- case 'Date':
- if (typeof data === 'string') {
- return String(data);
- } else {
- return ApiClient.parseDate(String(data));
- }
- case 'Blob':
- return data;
- default:
- if (type === Object) {
- // generic object, return directly
- return data;
- } else if (typeof type.constructFromObject === 'function') {
- // for model type like User and enum class
- return type.constructFromObject(data);
- } else if (Array.isArray(type)) {
- // for array type like: ['String']
- var itemType = type[0];
-
- return data.map((item) => {
- return ApiClient.convertToType(item, itemType);
- });
- } else if (typeof type === 'object') {
- // for plain object type like: {'String': 'Integer'}
- var keyType, valueType;
- for (var k in type) {
- if (type.hasOwnProperty(k)) {
- keyType = k;
- valueType = type[k];
- break;
- }
- }
-
- var result = {};
- for (var k in data) {
- if (data.hasOwnProperty(k)) {
- var key = ApiClient.convertToType(k, keyType);
- var value = ApiClient.convertToType(data[k], valueType);
- result[key] = value;
- }
- }
-
- return result;
- } else {
- // for unknown type, return the data directly
- return data;
- }
- }
- }
-
- /**
- * Gets the string to be used for User-Agent request header
- * @returns User-Agent request header value
- */
- getUserAgent() {
- const version = require('../package.json').version;
-
- return `Pipedrive-SDK-Javascript-${version}`;
- }
-
- /**
- * Gets an array of host settings
- * @returns An array of host settings
- */
- hostSettings() {
- return [
- {
- 'url': "https://api.pipedrive.com/v1",
- 'description': "No description provided",
- }
- ];
- }
-
- getBasePathFromSettings(index, variables={}) {
- var servers = this.hostSettings();
-
- // check array index out of bound
- if (index < 0 || index >= servers.length) {
- throw new Error("Invalid index " + index + " when selecting the host settings. Must be less than " + servers.length);
- }
-
- var server = servers[index];
- var url = server['url'];
-
- // go through variable and assign a value
- for (var variable_name in server['variables']) {
- if (variable_name in variables) {
- let variable = server['variables'][variable_name];
- if ( !('enum_values' in variable) || variable['enum_values'].includes(variables[variable_name]) ) {
- url = url.replace("{" + variable_name + "}", variables[variable_name]);
- } else {
- throw new Error("The variable `" + variable_name + "` in the host URL has invalid value " + variables[variable_name] + ". Must be " + server['variables'][variable_name]['enum_values'] + ".");
- }
- } else {
- // use default value
- url = url.replace("{" + variable_name + "}", server['variables'][variable_name]['default_value'])
- }
- }
- return url;
- }
-
- /**
- * Constructs a new map or array model from REST data.
- * @param data {Object|Array} The REST data.
- * @param obj {Object|Array} The target object or array.
- */
- static constructFromObject(data, obj, itemType) {
- if (Array.isArray(data)) {
- for (var i = 0; i < data.length; i++) {
- if (data.hasOwnProperty(i))
- obj[i] = ApiClient.convertToType(data[i], itemType);
- }
- } else {
- for (var k in data) {
- if (data.hasOwnProperty(k))
- obj[k] = ApiClient.convertToType(data[k], itemType);
- }
- }
- };
-}
-
-/**
- * Enumeration of collection format separator strategies.
- * @enum {String}
- * @readonly
- */
-ApiClient.CollectionFormatEnum = {
- /**
- * Comma-separated values. Value: csv
- * @const
- */
- CSV: ',',
-
- /**
- * Space-separated values. Value: ssv
- * @const
- */
- SSV: ' ',
-
- /**
- * Tab-separated values. Value: tsv
- * @const
- */
- TSV: '\t',
-
- /**
- * Pipe(|)-separated values. Value: pipes
- * @const
- */
- PIPES: '|',
-
- /**
- * Native array. Value: multi
- * @const
- */
- MULTI: 'multi'
-};
-
-export default ApiClient;
diff --git a/src/api/ActivitiesApi.js b/src/api/ActivitiesApi.js
deleted file mode 100644
index 64a1ab7b..00000000
--- a/src/api/ActivitiesApi.js
+++ /dev/null
@@ -1,560 +0,0 @@
-/**
- * Pipedrive API v1
- * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
- *
- * The version of the OpenAPI document: 1.0.0
- *
- *
- * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
- * https://openapi-generator.tech
- * Do not edit the class manually.
- *
- */
-
-
-import ApiClient from "../ApiClient";
-import ActivityPostObject from '../model/ActivityPostObject';
-import ActivityPutObject from '../model/ActivityPutObject';
-import AddActivityResponse from '../model/AddActivityResponse';
-import DeleteActivitiesResponse from '../model/DeleteActivitiesResponse';
-import DeleteActivityResponse from '../model/DeleteActivityResponse';
-import FailResponse from '../model/FailResponse';
-import GetActivitiesCollectionResponse from '../model/GetActivitiesCollectionResponse';
-import GetActivitiesResponse from '../model/GetActivitiesResponse';
-import GetActivityResponse from '../model/GetActivityResponse';
-import NumberBoolean from '../model/NumberBoolean';
-import UpdateActivityResponse from '../model/UpdateActivityResponse';
-
-/**
-* Activities service.
-* @module api/ActivitiesApi
-* @version 1.0.0
-*/
-export default class ActivitiesApi {
-
- /**
- * Constructs a new ActivitiesApi.
- * @alias module:api/ActivitiesApi
- * @class
- * @param {module:ApiClient} [apiClient] Optional API client implementation to use,
- * default to {@link module:ApiClient#instance} if unspecified.
- */
- constructor(apiClient) {
- this.apiClient = apiClient;
- }
-
-
-
- /**
- * Add an activity
- * Adds a new activity. Includes `more_activities_scheduled_in_context` property in response's `additional_data` which indicates whether there are more undone activities scheduled with the same deal, person or organization (depending on the supplied data). For more information, see the tutorial for adding an activity.
***Starting from 30.09.2024, activity attendees will receive updates only if the activity owner has an active calendar sync***
- * @param {Object} opts Optional parameters
- * @param {module:model/ActivityPostObject} opts.activityPostObject
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/AddActivityResponse} and HTTP response
- */
- addActivityWithHttpInfo(opts) {
- opts = opts || {};
- let postBody = opts['activityPostObject'];
-
-
- let pathParams = {
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = ['application/json', ];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = AddActivityResponse;
- return this.apiClient.callApi(
- '/activities', 'POST',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Add an activity
- * Adds a new activity. Includes `more_activities_scheduled_in_context` property in response's `additional_data` which indicates whether there are more undone activities scheduled with the same deal, person or organization (depending on the supplied data). For more information, see the tutorial for adding an activity.
***Starting from 30.09.2024, activity attendees will receive updates only if the activity owner has an active calendar sync***
- * @param {Object} opts Optional parameters
- * @param {module:model/ActivityPostObject} opts.activityPostObject
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/AddActivityResponse}
- */
- addActivity(opts) {
- return this.addActivityWithHttpInfo(opts)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Delete multiple activities in bulk
- * Marks multiple activities as deleted. After 30 days, the activities will be permanently deleted.
- * @param {String} ids The comma-separated IDs of activities that will be deleted
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/DeleteActivitiesResponse} and HTTP response
- */
- deleteActivitiesWithHttpInfo(ids) {
- const opts = {}
- let postBody = null;
-
- // verify the required parameter 'ids' is set
- if (ids === undefined || ids === null) {
- throw new Error("Missing the required parameter 'ids' when calling deleteActivities");
- }
-
- let pathParams = {
- };
- let queryParams = {
- 'ids': ids,
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = DeleteActivitiesResponse;
- return this.apiClient.callApi(
- '/activities', 'DELETE',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Delete multiple activities in bulk
- * Marks multiple activities as deleted. After 30 days, the activities will be permanently deleted.
- * @param {String} ids The comma-separated IDs of activities that will be deleted
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/DeleteActivitiesResponse}
- */
- deleteActivities(ids) {
- return this.deleteActivitiesWithHttpInfo(ids)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Delete an activity
- * Marks an activity as deleted. After 30 days, the activity will be permanently deleted.
- * @param {Number} id The ID of the activity
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/DeleteActivityResponse} and HTTP response
- */
- deleteActivityWithHttpInfo(id) {
- const opts = {}
- let postBody = null;
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling deleteActivity");
- }
-
- let pathParams = {
- 'id': id,
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = DeleteActivityResponse;
- return this.apiClient.callApi(
- '/activities/{id}', 'DELETE',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Delete an activity
- * Marks an activity as deleted. After 30 days, the activity will be permanently deleted.
- * @param {Number} id The ID of the activity
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/DeleteActivityResponse}
- */
- deleteActivity(id) {
- return this.deleteActivityWithHttpInfo(id)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Get all activities assigned to a particular user
- * Returns all activities assigned to a particular user.
- * @param {Object} opts Optional parameters
- * @param {Number} opts.userId The ID of the user whose activities will be fetched. If omitted, the user associated with the API token will be used. If 0, activities for all company users will be fetched based on the permission sets.
- * @param {Number} opts.filterId The ID of the filter to use (will narrow down results if used together with `user_id` parameter)
- * @param {String} opts.type The type of the activity, can be one type or multiple types separated by a comma. This is in correlation with the `key_string` parameter of ActivityTypes.
- * @param {Number} opts.limit For pagination, the limit of entries to be returned. If not provided, 100 items will be returned.
- * @param {Number} opts.start For pagination, the position that represents the first result for the page
- * @param {Date} opts.startDate Use the activity due date where you wish to begin fetching activities from. Insert due date in YYYY-MM-DD format.
- * @param {Date} opts.endDate Use the activity due date where you wish to stop fetching activities from. Insert due date in YYYY-MM-DD format.
- * @param {module:model/NumberBoolean} opts.done Whether the activity is done or not. 0 = Not done, 1 = Done. If omitted returns both done and not done activities.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/GetActivitiesResponse} and HTTP response
- */
- getActivitiesWithHttpInfo(opts) {
- opts = opts || {};
- let postBody = null;
-
-
-
-
-
-
-
-
-
- let pathParams = {
- };
- let queryParams = {
- 'user_id': opts['user_id'] === undefined ? opts['userId'] : opts['user_id'],
- 'filter_id': opts['filter_id'] === undefined ? opts['filterId'] : opts['filter_id'],
- 'type': opts['type'] === undefined ? opts['type'] : opts['type'],
- 'limit': opts['limit'] === undefined ? opts['limit'] : opts['limit'],
- 'start': opts['start'] === undefined ? opts['start'] : opts['start'],
- 'start_date': opts['start_date'] === undefined ? opts['startDate'] : opts['start_date'],
- 'end_date': opts['end_date'] === undefined ? opts['endDate'] : opts['end_date'],
- 'done': opts['done'] === undefined ? opts['done'] : opts['done'],
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = GetActivitiesResponse;
- return this.apiClient.callApi(
- '/activities', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Get all activities assigned to a particular user
- * Returns all activities assigned to a particular user.
- * @param {Object} opts Optional parameters
- * @param {Number} opts.userId The ID of the user whose activities will be fetched. If omitted, the user associated with the API token will be used. If 0, activities for all company users will be fetched based on the permission sets.
- * @param {Number} opts.filterId The ID of the filter to use (will narrow down results if used together with `user_id` parameter)
- * @param {String} opts.type The type of the activity, can be one type or multiple types separated by a comma. This is in correlation with the `key_string` parameter of ActivityTypes.
- * @param {Number} opts.limit For pagination, the limit of entries to be returned. If not provided, 100 items will be returned.
- * @param {Number} opts.start For pagination, the position that represents the first result for the page
- * @param {Date} opts.startDate Use the activity due date where you wish to begin fetching activities from. Insert due date in YYYY-MM-DD format.
- * @param {Date} opts.endDate Use the activity due date where you wish to stop fetching activities from. Insert due date in YYYY-MM-DD format.
- * @param {module:model/NumberBoolean} opts.done Whether the activity is done or not. 0 = Not done, 1 = Done. If omitted returns both done and not done activities.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/GetActivitiesResponse}
- */
- getActivities(opts) {
- return this.getActivitiesWithHttpInfo(opts)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Get all activities (BETA)
- * Returns all activities. This is a cursor-paginated endpoint that is currently in BETA. For more information, please refer to our documentation on pagination. Please note that only global admins (those with global permissions) can access these endpoints. Users with regular permissions will receive a 403 response. Read more about global permissions here.
- * @param {Object} opts Optional parameters
- * @param {String} opts.cursor For pagination, the marker (an opaque string value) representing the first item on the next page
- * @param {Number} opts.limit For pagination, the limit of entries to be returned. If not provided, 100 items will be returned. Please note that a maximum value of 500 is allowed.
- * @param {String} opts.since The time boundary that points to the start of the range of data. Datetime in ISO 8601 format. E.g. 2022-11-01 08:55:59. Operates on the `update_time` field.
- * @param {String} opts.until The time boundary that points to the end of the range of data. Datetime in ISO 8601 format. E.g. 2022-11-01 08:55:59. Operates on the `update_time` field.
- * @param {Number} opts.userId The ID of the user whose activities will be fetched. If omitted, all activities are returned.
- * @param {Boolean} opts.done Whether the activity is done or not. `false` = Not done, `true` = Done. If omitted, returns both done and not done activities.
- * @param {String} opts.type The type of the activity, can be one type or multiple types separated by a comma. This is in correlation with the `key_string` parameter of ActivityTypes.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/GetActivitiesCollectionResponse} and HTTP response
- */
- getActivitiesCollectionWithHttpInfo(opts) {
- opts = opts || {};
- let postBody = null;
-
-
-
-
-
-
-
-
- let pathParams = {
- };
- let queryParams = {
- 'cursor': opts['cursor'] === undefined ? opts['cursor'] : opts['cursor'],
- 'limit': opts['limit'] === undefined ? opts['limit'] : opts['limit'],
- 'since': opts['since'] === undefined ? opts['since'] : opts['since'],
- 'until': opts['until'] === undefined ? opts['until'] : opts['until'],
- 'user_id': opts['user_id'] === undefined ? opts['userId'] : opts['user_id'],
- 'done': opts['done'] === undefined ? opts['done'] : opts['done'],
- 'type': opts['type'] === undefined ? opts['type'] : opts['type'],
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = GetActivitiesCollectionResponse;
- return this.apiClient.callApi(
- '/activities/collection', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Get all activities (BETA)
- * Returns all activities. This is a cursor-paginated endpoint that is currently in BETA. For more information, please refer to our documentation on pagination. Please note that only global admins (those with global permissions) can access these endpoints. Users with regular permissions will receive a 403 response. Read more about global permissions here.
- * @param {Object} opts Optional parameters
- * @param {String} opts.cursor For pagination, the marker (an opaque string value) representing the first item on the next page
- * @param {Number} opts.limit For pagination, the limit of entries to be returned. If not provided, 100 items will be returned. Please note that a maximum value of 500 is allowed.
- * @param {String} opts.since The time boundary that points to the start of the range of data. Datetime in ISO 8601 format. E.g. 2022-11-01 08:55:59. Operates on the `update_time` field.
- * @param {String} opts.until The time boundary that points to the end of the range of data. Datetime in ISO 8601 format. E.g. 2022-11-01 08:55:59. Operates on the `update_time` field.
- * @param {Number} opts.userId The ID of the user whose activities will be fetched. If omitted, all activities are returned.
- * @param {Boolean} opts.done Whether the activity is done or not. `false` = Not done, `true` = Done. If omitted, returns both done and not done activities.
- * @param {String} opts.type The type of the activity, can be one type or multiple types separated by a comma. This is in correlation with the `key_string` parameter of ActivityTypes.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/GetActivitiesCollectionResponse}
- */
- getActivitiesCollection(opts) {
- return this.getActivitiesCollectionWithHttpInfo(opts)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Get details of an activity
- * Returns the details of a specific activity.
- * @param {Number} id The ID of the activity
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/GetActivityResponse} and HTTP response
- */
- getActivityWithHttpInfo(id) {
- const opts = {}
- let postBody = null;
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling getActivity");
- }
-
- let pathParams = {
- 'id': id,
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = GetActivityResponse;
- return this.apiClient.callApi(
- '/activities/{id}', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Get details of an activity
- * Returns the details of a specific activity.
- * @param {Number} id The ID of the activity
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/GetActivityResponse}
- */
- getActivity(id) {
- return this.getActivityWithHttpInfo(id)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Update an activity
- * Updates an activity. Includes `more_activities_scheduled_in_context` property in response's `additional_data` which indicates whether there are more undone activities scheduled with the same deal, person or organization (depending on the supplied data).
***Starting from 30.09.2024, activity attendees will receive updates only if the activity owner has an active calendar sync***
- * @param {Number} id The ID of the activity
- * @param {Object} opts Optional parameters
- * @param {module:model/ActivityPutObject} opts.activityPutObject
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/UpdateActivityResponse} and HTTP response
- */
- updateActivityWithHttpInfo(id, opts) {
- opts = opts || {};
- let postBody = opts['activityPutObject'];
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling updateActivity");
- }
-
-
- let pathParams = {
- 'id': id,
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = ['application/json', ];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = UpdateActivityResponse;
- return this.apiClient.callApi(
- '/activities/{id}', 'PUT',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Update an activity
- * Updates an activity. Includes `more_activities_scheduled_in_context` property in response's `additional_data` which indicates whether there are more undone activities scheduled with the same deal, person or organization (depending on the supplied data).
***Starting from 30.09.2024, activity attendees will receive updates only if the activity owner has an active calendar sync***
- * @param {Number} id The ID of the activity
- * @param {Object} opts Optional parameters
- * @param {module:model/ActivityPutObject} opts.activityPutObject
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/UpdateActivityResponse}
- */
- updateActivity(id, opts) {
- return this.updateActivityWithHttpInfo(id, opts)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
-}
diff --git a/src/api/ActivityFieldsApi.js b/src/api/ActivityFieldsApi.js
deleted file mode 100644
index 955f3a5c..00000000
--- a/src/api/ActivityFieldsApi.js
+++ /dev/null
@@ -1,96 +0,0 @@
-/**
- * Pipedrive API v1
- * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
- *
- * The version of the OpenAPI document: 1.0.0
- *
- *
- * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
- * https://openapi-generator.tech
- * Do not edit the class manually.
- *
- */
-
-
-import ApiClient from "../ApiClient";
-import FieldsResponse from '../model/FieldsResponse';
-
-/**
-* ActivityFields service.
-* @module api/ActivityFieldsApi
-* @version 1.0.0
-*/
-export default class ActivityFieldsApi {
-
- /**
- * Constructs a new ActivityFieldsApi.
- * @alias module:api/ActivityFieldsApi
- * @class
- * @param {module:ApiClient} [apiClient] Optional API client implementation to use,
- * default to {@link module:ApiClient#instance} if unspecified.
- */
- constructor(apiClient) {
- this.apiClient = apiClient;
- }
-
-
-
- /**
- * Get all activity fields
- * Returns all activity fields.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/FieldsResponse} and HTTP response
- */
- getActivityFieldsWithHttpInfo() {
- const opts = {}
- let postBody = null;
-
- let pathParams = {
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = FieldsResponse;
- return this.apiClient.callApi(
- '/activityFields', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Get all activity fields
- * Returns all activity fields.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/FieldsResponse}
- */
- getActivityFields() {
- return this.getActivityFieldsWithHttpInfo()
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
-}
diff --git a/src/api/ActivityTypesApi.js b/src/api/ActivityTypesApi.js
deleted file mode 100644
index 839f13fa..00000000
--- a/src/api/ActivityTypesApi.js
+++ /dev/null
@@ -1,372 +0,0 @@
-/**
- * Pipedrive API v1
- * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
- *
- * The version of the OpenAPI document: 1.0.0
- *
- *
- * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
- * https://openapi-generator.tech
- * Do not edit the class manually.
- *
- */
-
-
-import ApiClient from "../ApiClient";
-import ActivityTypeBulkDeleteResponse from '../model/ActivityTypeBulkDeleteResponse';
-import ActivityTypeCreateRequest from '../model/ActivityTypeCreateRequest';
-import ActivityTypeCreateUpdateDeleteResponse from '../model/ActivityTypeCreateUpdateDeleteResponse';
-import ActivityTypeListResponse from '../model/ActivityTypeListResponse';
-import ActivityTypeUpdateRequest from '../model/ActivityTypeUpdateRequest';
-
-/**
-* ActivityTypes service.
-* @module api/ActivityTypesApi
-* @version 1.0.0
-*/
-export default class ActivityTypesApi {
-
- /**
- * Constructs a new ActivityTypesApi.
- * @alias module:api/ActivityTypesApi
- * @class
- * @param {module:ApiClient} [apiClient] Optional API client implementation to use,
- * default to {@link module:ApiClient#instance} if unspecified.
- */
- constructor(apiClient) {
- this.apiClient = apiClient;
- }
-
-
-
- /**
- * Add new activity type
- * Adds a new activity type.
- * @param {Object} opts Optional parameters
- * @param {module:model/ActivityTypeCreateRequest} opts.activityTypeCreateRequest
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/ActivityTypeCreateUpdateDeleteResponse} and HTTP response
- */
- addActivityTypeWithHttpInfo(opts) {
- opts = opts || {};
- let postBody = opts['activityTypeCreateRequest'];
-
- if (opts['name'] === undefined || opts['name'] === null) {
- throw new Error("Missing the required parameter 'name' when calling addActivityType");
- }
- if (opts['icon_key'] === undefined || opts['icon_key'] === null) {
- throw new Error("Missing the required parameter 'icon_key' when calling addActivityType");
- }
-
- let pathParams = {
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = ['application/json', ];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = ActivityTypeCreateUpdateDeleteResponse;
- return this.apiClient.callApi(
- '/activityTypes', 'POST',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Add new activity type
- * Adds a new activity type.
- * @param {Object} opts Optional parameters
- * @param {module:model/ActivityTypeCreateRequest} opts.activityTypeCreateRequest
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/ActivityTypeCreateUpdateDeleteResponse}
- */
- addActivityType(opts) {
- return this.addActivityTypeWithHttpInfo(opts)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Delete an activity type
- * Marks an activity type as deleted.
- * @param {Number} id The ID of the activity type
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/ActivityTypeCreateUpdateDeleteResponse} and HTTP response
- */
- deleteActivityTypeWithHttpInfo(id) {
- const opts = {}
- let postBody = null;
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling deleteActivityType");
- }
-
- let pathParams = {
- 'id': id,
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = ActivityTypeCreateUpdateDeleteResponse;
- return this.apiClient.callApi(
- '/activityTypes/{id}', 'DELETE',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Delete an activity type
- * Marks an activity type as deleted.
- * @param {Number} id The ID of the activity type
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/ActivityTypeCreateUpdateDeleteResponse}
- */
- deleteActivityType(id) {
- return this.deleteActivityTypeWithHttpInfo(id)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Delete multiple activity types in bulk
- * Marks multiple activity types as deleted.
- * @param {String} ids The comma-separated activity type IDs
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/ActivityTypeBulkDeleteResponse} and HTTP response
- */
- deleteActivityTypesWithHttpInfo(ids) {
- const opts = {}
- let postBody = null;
-
- // verify the required parameter 'ids' is set
- if (ids === undefined || ids === null) {
- throw new Error("Missing the required parameter 'ids' when calling deleteActivityTypes");
- }
-
- let pathParams = {
- };
- let queryParams = {
- 'ids': ids,
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = ActivityTypeBulkDeleteResponse;
- return this.apiClient.callApi(
- '/activityTypes', 'DELETE',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Delete multiple activity types in bulk
- * Marks multiple activity types as deleted.
- * @param {String} ids The comma-separated activity type IDs
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/ActivityTypeBulkDeleteResponse}
- */
- deleteActivityTypes(ids) {
- return this.deleteActivityTypesWithHttpInfo(ids)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Get all activity types
- * Returns all activity types.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/ActivityTypeListResponse} and HTTP response
- */
- getActivityTypesWithHttpInfo() {
- const opts = {}
- let postBody = null;
-
- let pathParams = {
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = ActivityTypeListResponse;
- return this.apiClient.callApi(
- '/activityTypes', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Get all activity types
- * Returns all activity types.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/ActivityTypeListResponse}
- */
- getActivityTypes() {
- return this.getActivityTypesWithHttpInfo()
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Update an activity type
- * Updates an activity type.
- * @param {Number} id The ID of the activity type
- * @param {Object} opts Optional parameters
- * @param {module:model/ActivityTypeUpdateRequest} opts.activityTypeUpdateRequest
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/ActivityTypeCreateUpdateDeleteResponse} and HTTP response
- */
- updateActivityTypeWithHttpInfo(id, opts) {
- opts = opts || {};
- let postBody = opts['activityTypeUpdateRequest'];
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling updateActivityType");
- }
-
-
- let pathParams = {
- 'id': id,
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = ['application/json', ];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = ActivityTypeCreateUpdateDeleteResponse;
- return this.apiClient.callApi(
- '/activityTypes/{id}', 'PUT',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Update an activity type
- * Updates an activity type.
- * @param {Number} id The ID of the activity type
- * @param {Object} opts Optional parameters
- * @param {module:model/ActivityTypeUpdateRequest} opts.activityTypeUpdateRequest
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/ActivityTypeCreateUpdateDeleteResponse}
- */
- updateActivityType(id, opts) {
- return this.updateActivityTypeWithHttpInfo(id, opts)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
-}
diff --git a/src/api/BillingApi.js b/src/api/BillingApi.js
deleted file mode 100644
index 063e3d6e..00000000
--- a/src/api/BillingApi.js
+++ /dev/null
@@ -1,96 +0,0 @@
-/**
- * Pipedrive API v1
- * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
- *
- * The version of the OpenAPI document: 1.0.0
- *
- *
- * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
- * https://openapi-generator.tech
- * Do not edit the class manually.
- *
- */
-
-
-import ApiClient from "../ApiClient";
-import SubscriptionAddonsResponse from '../model/SubscriptionAddonsResponse';
-
-/**
-* Billing service.
-* @module api/BillingApi
-* @version 1.0.0
-*/
-export default class BillingApi {
-
- /**
- * Constructs a new BillingApi.
- * @alias module:api/BillingApi
- * @class
- * @param {module:ApiClient} [apiClient] Optional API client implementation to use,
- * default to {@link module:ApiClient#instance} if unspecified.
- */
- constructor(apiClient) {
- this.apiClient = apiClient;
- }
-
-
-
- /**
- * Get all add-ons for a single company
- * Returns the add-ons for a single company.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/SubscriptionAddonsResponse} and HTTP response
- */
- getCompanyAddonsWithHttpInfo() {
- const opts = {}
- let postBody = null;
-
- let pathParams = {
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = SubscriptionAddonsResponse;
- return this.apiClient.callApi(
- '/billing/subscriptions/addons', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Get all add-ons for a single company
- * Returns the add-ons for a single company.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/SubscriptionAddonsResponse}
- */
- getCompanyAddons() {
- return this.getCompanyAddonsWithHttpInfo()
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
-}
diff --git a/src/api/CallLogsApi.js b/src/api/CallLogsApi.js
deleted file mode 100644
index 8d34c63b..00000000
--- a/src/api/CallLogsApi.js
+++ /dev/null
@@ -1,397 +0,0 @@
-/**
- * Pipedrive API v1
- * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
- *
- * The version of the OpenAPI document: 1.0.0
- *
- *
- * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
- * https://openapi-generator.tech
- * Do not edit the class manually.
- *
- */
-
-
-import ApiClient from "../ApiClient";
-import BaseResponse from '../model/BaseResponse';
-import CallLogBadRequestResponse from '../model/CallLogBadRequestResponse';
-import CallLogConflictResponse from '../model/CallLogConflictResponse';
-import CallLogForbiddenResponse from '../model/CallLogForbiddenResponse';
-import CallLogGoneResponse from '../model/CallLogGoneResponse';
-import CallLogInternalErrorResponse from '../model/CallLogInternalErrorResponse';
-import CallLogNotFoundResponse from '../model/CallLogNotFoundResponse';
-import CallLogObject from '../model/CallLogObject';
-import CallLogResponse200 from '../model/CallLogResponse200';
-import CallLogsResponse from '../model/CallLogsResponse';
-
-/**
-* CallLogs service.
-* @module api/CallLogsApi
-* @version 1.0.0
-*/
-export default class CallLogsApi {
-
- /**
- * Constructs a new CallLogsApi.
- * @alias module:api/CallLogsApi
- * @class
- * @param {module:ApiClient} [apiClient] Optional API client implementation to use,
- * default to {@link module:ApiClient#instance} if unspecified.
- */
- constructor(apiClient) {
- this.apiClient = apiClient;
- }
-
-
-
- /**
- * Add a call log
- * Adds a new call log.
- * @param {Object} opts Optional parameters
- * @param {module:model/CallLogObject} opts.callLogObject
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/CallLogResponse200} and HTTP response
- */
- addCallLogWithHttpInfo(opts) {
- opts = opts || {};
- let postBody = opts['callLogObject'];
-
- if (opts['outcome'] === undefined || opts['outcome'] === null) {
- throw new Error("Missing the required parameter 'outcome' when calling addCallLog");
- }
- if (opts['to_phone_number'] === undefined || opts['to_phone_number'] === null) {
- throw new Error("Missing the required parameter 'to_phone_number' when calling addCallLog");
- }
- if (opts['start_time'] === undefined || opts['start_time'] === null) {
- throw new Error("Missing the required parameter 'start_time' when calling addCallLog");
- }
- if (opts['end_time'] === undefined || opts['end_time'] === null) {
- throw new Error("Missing the required parameter 'end_time' when calling addCallLog");
- }
-
- let pathParams = {
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = ['application/json', ];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = CallLogResponse200;
- return this.apiClient.callApi(
- '/callLogs', 'POST',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Add a call log
- * Adds a new call log.
- * @param {Object} opts Optional parameters
- * @param {module:model/CallLogObject} opts.callLogObject
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/CallLogResponse200}
- */
- addCallLog(opts) {
- return this.addCallLogWithHttpInfo(opts)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Attach an audio file to the call log
- * Adds an audio recording to the call log. That audio can be played by those who have access to the call log object.
- * @param {String} id The ID received when you create the call log
- * @param {File} file Audio file supported by the HTML5 specification
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/BaseResponse} and HTTP response
- */
- addCallLogAudioFileWithHttpInfo(id, file) {
- const opts = {}
- let postBody = null;
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling addCallLogAudioFile");
- }
-
- // verify the required parameter 'file' is set
- if (file === undefined || file === null) {
- throw new Error("Missing the required parameter 'file' when calling addCallLogAudioFile");
- }
-
- let pathParams = {
- 'id': id,
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- 'file': file,
- };
-
- let formParamArray = [
- 'file',
- ];
-
- let contentTypes = ['multipart/form-data', ];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = BaseResponse;
- return this.apiClient.callApi(
- '/callLogs/{id}/recordings', 'POST',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Attach an audio file to the call log
- * Adds an audio recording to the call log. That audio can be played by those who have access to the call log object.
- * @param {String} id The ID received when you create the call log
- * @param {File} file Audio file supported by the HTML5 specification
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/BaseResponse}
- */
- addCallLogAudioFile(id, file) {
- return this.addCallLogAudioFileWithHttpInfo(id, file)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Delete a call log
- * Deletes a call log. If there is an audio recording attached to it, it will also be deleted. The related activity will not be removed by this request. If you want to remove the related activities, please use the endpoint which is specific for activities.
- * @param {String} id The ID received when you create the call log
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/BaseResponse} and HTTP response
- */
- deleteCallLogWithHttpInfo(id) {
- const opts = {}
- let postBody = null;
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling deleteCallLog");
- }
-
- let pathParams = {
- 'id': id,
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = BaseResponse;
- return this.apiClient.callApi(
- '/callLogs/{id}', 'DELETE',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Delete a call log
- * Deletes a call log. If there is an audio recording attached to it, it will also be deleted. The related activity will not be removed by this request. If you want to remove the related activities, please use the endpoint which is specific for activities.
- * @param {String} id The ID received when you create the call log
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/BaseResponse}
- */
- deleteCallLog(id) {
- return this.deleteCallLogWithHttpInfo(id)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Get details of a call log
- * Returns details of a specific call log.
- * @param {String} id The ID received when you create the call log
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/CallLogResponse200} and HTTP response
- */
- getCallLogWithHttpInfo(id) {
- const opts = {}
- let postBody = null;
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling getCallLog");
- }
-
- let pathParams = {
- 'id': id,
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = CallLogResponse200;
- return this.apiClient.callApi(
- '/callLogs/{id}', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Get details of a call log
- * Returns details of a specific call log.
- * @param {String} id The ID received when you create the call log
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/CallLogResponse200}
- */
- getCallLog(id) {
- return this.getCallLogWithHttpInfo(id)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Get all call logs assigned to a particular user
- * Returns all call logs assigned to a particular user.
- * @param {Object} opts Optional parameters
- * @param {Number} opts.start Pagination start (default to 0)
- * @param {Number} opts.limit For pagination, the limit of entries to be returned. The upper limit is 50.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/CallLogsResponse} and HTTP response
- */
- getUserCallLogsWithHttpInfo(opts) {
- opts = opts || {};
- let postBody = null;
-
-
-
- let pathParams = {
- };
- let queryParams = {
- 'start': opts['start'] === undefined ? opts['start'] : opts['start'],
- 'limit': opts['limit'] === undefined ? opts['limit'] : opts['limit'],
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = CallLogsResponse;
- return this.apiClient.callApi(
- '/callLogs', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Get all call logs assigned to a particular user
- * Returns all call logs assigned to a particular user.
- * @param {Object} opts Optional parameters
- * @param {Number} opts.start Pagination start (default to 0)
- * @param {Number} opts.limit For pagination, the limit of entries to be returned. The upper limit is 50.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/CallLogsResponse}
- */
- getUserCallLogs(opts) {
- return this.getUserCallLogsWithHttpInfo(opts)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
-}
diff --git a/src/api/ChannelsApi.js b/src/api/ChannelsApi.js
deleted file mode 100644
index 2d2ae3f3..00000000
--- a/src/api/ChannelsApi.js
+++ /dev/null
@@ -1,341 +0,0 @@
-/**
- * Pipedrive API v1
- * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
- *
- * The version of the OpenAPI document: 1.0.0
- *
- *
- * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
- * https://openapi-generator.tech
- * Do not edit the class manually.
- *
- */
-
-
-import ApiClient from "../ApiClient";
-import ChannelObject from '../model/ChannelObject';
-import ChannelObjectResponse from '../model/ChannelObjectResponse';
-import DeleteChannelSuccess from '../model/DeleteChannelSuccess';
-import DeleteConversationSuccess from '../model/DeleteConversationSuccess';
-import InlineResponse200 from '../model/InlineResponse200';
-import InlineResponse400 from '../model/InlineResponse400';
-import InlineResponse4001 from '../model/InlineResponse4001';
-import InlineResponse403 from '../model/InlineResponse403';
-import InlineResponse4031 from '../model/InlineResponse4031';
-import InlineResponse404 from '../model/InlineResponse404';
-import MessageObject from '../model/MessageObject';
-
-/**
-* Channels service.
-* @module api/ChannelsApi
-* @version 1.0.0
-*/
-export default class ChannelsApi {
-
- /**
- * Constructs a new ChannelsApi.
- * @alias module:api/ChannelsApi
- * @class
- * @param {module:ApiClient} [apiClient] Optional API client implementation to use,
- * default to {@link module:ApiClient#instance} if unspecified.
- */
- constructor(apiClient) {
- this.apiClient = apiClient;
- }
-
-
-
- /**
- * Add a channel
- * Adds a new messaging channel, only admins are able to register new channels. It will use the getConversations endpoint to fetch conversations, participants and messages afterward. To use the endpoint, you need to have **Messengers integration** OAuth scope enabled and the Messaging manifest ready for the [Messaging app extension](https://pipedrive.readme.io/docs/messaging-app-extension).
- * @param {Object} opts Optional parameters
- * @param {module:model/ChannelObject} opts.channelObject
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/ChannelObjectResponse} and HTTP response
- */
- addChannelWithHttpInfo(opts) {
- opts = opts || {};
- let postBody = opts['channelObject'];
-
- if (opts['name'] === undefined || opts['name'] === null) {
- throw new Error("Missing the required parameter 'name' when calling addChannel");
- }
- if (opts['provider_channel_id'] === undefined || opts['provider_channel_id'] === null) {
- throw new Error("Missing the required parameter 'provider_channel_id' when calling addChannel");
- }
-
- let pathParams = {
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = ['application/json', ];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = ChannelObjectResponse;
- return this.apiClient.callApi(
- '/channels', 'POST',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Add a channel
- * Adds a new messaging channel, only admins are able to register new channels. It will use the getConversations endpoint to fetch conversations, participants and messages afterward. To use the endpoint, you need to have **Messengers integration** OAuth scope enabled and the Messaging manifest ready for the [Messaging app extension](https://pipedrive.readme.io/docs/messaging-app-extension).
- * @param {Object} opts Optional parameters
- * @param {module:model/ChannelObject} opts.channelObject
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/ChannelObjectResponse}
- */
- addChannel(opts) {
- return this.addChannelWithHttpInfo(opts)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Delete a channel
- * Deletes an existing messenger’s channel and all related entities (conversations and messages). To use the endpoint, you need to have **Messengers integration** OAuth scope enabled and the Messaging manifest ready for the [Messaging app extension](https://pipedrive.readme.io/docs/messaging-app-extension).
- * @param {String} id The ID of the channel provided by the integration
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/DeleteChannelSuccess} and HTTP response
- */
- deleteChannelWithHttpInfo(id) {
- const opts = {}
- let postBody = null;
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling deleteChannel");
- }
-
- let pathParams = {
- 'id': id,
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = DeleteChannelSuccess;
- return this.apiClient.callApi(
- '/channels/{id}', 'DELETE',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Delete a channel
- * Deletes an existing messenger’s channel and all related entities (conversations and messages). To use the endpoint, you need to have **Messengers integration** OAuth scope enabled and the Messaging manifest ready for the [Messaging app extension](https://pipedrive.readme.io/docs/messaging-app-extension).
- * @param {String} id The ID of the channel provided by the integration
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/DeleteChannelSuccess}
- */
- deleteChannel(id) {
- return this.deleteChannelWithHttpInfo(id)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Delete a conversation
- * Deletes an existing conversation. To use the endpoint, you need to have **Messengers integration** OAuth scope enabled and the Messaging manifest ready for the [Messaging app extension](https://pipedrive.readme.io/docs/messaging-app-extension).
- * @param {String} channelId The ID of the channel provided by the integration
- * @param {String} conversationId The ID of the conversation provided by the integration
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/DeleteConversationSuccess} and HTTP response
- */
- deleteConversationWithHttpInfo(channelId, conversationId) {
- const opts = {}
- let postBody = null;
-
- // verify the required parameter 'channelId' is set
- if (channelId === undefined || channelId === null) {
- throw new Error("Missing the required parameter 'channelId' when calling deleteConversation");
- }
-
- // verify the required parameter 'conversationId' is set
- if (conversationId === undefined || conversationId === null) {
- throw new Error("Missing the required parameter 'conversationId' when calling deleteConversation");
- }
-
- let pathParams = {
- 'channel-id': channelId,
- 'conversation-id': conversationId,
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = DeleteConversationSuccess;
- return this.apiClient.callApi(
- '/channels/{channel-id}/conversations/{conversation-id}', 'DELETE',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Delete a conversation
- * Deletes an existing conversation. To use the endpoint, you need to have **Messengers integration** OAuth scope enabled and the Messaging manifest ready for the [Messaging app extension](https://pipedrive.readme.io/docs/messaging-app-extension).
- * @param {String} channelId The ID of the channel provided by the integration
- * @param {String} conversationId The ID of the conversation provided by the integration
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/DeleteConversationSuccess}
- */
- deleteConversation(channelId, conversationId) {
- return this.deleteConversationWithHttpInfo(channelId, conversationId)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Receives an incoming message
- * Adds a message to a conversation. To use the endpoint, you need to have **Messengers integration** OAuth scope enabled and the Messaging manifest ready for the [Messaging app extension](https://pipedrive.readme.io/docs/messaging-app-extension).
- * @param {Object} opts Optional parameters
- * @param {module:model/MessageObject} opts.messageObject
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse200} and HTTP response
- */
- receiveMessageWithHttpInfo(opts) {
- opts = opts || {};
- let postBody = opts['messageObject'];
-
- if (opts['id'] === undefined || opts['id'] === null) {
- throw new Error("Missing the required parameter 'id' when calling receiveMessage");
- }
- if (opts['channel_id'] === undefined || opts['channel_id'] === null) {
- throw new Error("Missing the required parameter 'channel_id' when calling receiveMessage");
- }
- if (opts['sender_id'] === undefined || opts['sender_id'] === null) {
- throw new Error("Missing the required parameter 'sender_id' when calling receiveMessage");
- }
- if (opts['conversation_id'] === undefined || opts['conversation_id'] === null) {
- throw new Error("Missing the required parameter 'conversation_id' when calling receiveMessage");
- }
- if (opts['message'] === undefined || opts['message'] === null) {
- throw new Error("Missing the required parameter 'message' when calling receiveMessage");
- }
- if (opts['status'] === undefined || opts['status'] === null) {
- throw new Error("Missing the required parameter 'status' when calling receiveMessage");
- }
- if (opts['created_at'] === undefined || opts['created_at'] === null) {
- throw new Error("Missing the required parameter 'created_at' when calling receiveMessage");
- }
-
- let pathParams = {
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = ['application/json', ];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = InlineResponse200;
- return this.apiClient.callApi(
- '/channels/messages/receive', 'POST',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Receives an incoming message
- * Adds a message to a conversation. To use the endpoint, you need to have **Messengers integration** OAuth scope enabled and the Messaging manifest ready for the [Messaging app extension](https://pipedrive.readme.io/docs/messaging-app-extension).
- * @param {Object} opts Optional parameters
- * @param {module:model/MessageObject} opts.messageObject
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse200}
- */
- receiveMessage(opts) {
- return this.receiveMessageWithHttpInfo(opts)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
-}
diff --git a/src/api/CurrenciesApi.js b/src/api/CurrenciesApi.js
deleted file mode 100644
index 1680549c..00000000
--- a/src/api/CurrenciesApi.js
+++ /dev/null
@@ -1,102 +0,0 @@
-/**
- * Pipedrive API v1
- * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
- *
- * The version of the OpenAPI document: 1.0.0
- *
- *
- * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
- * https://openapi-generator.tech
- * Do not edit the class manually.
- *
- */
-
-
-import ApiClient from "../ApiClient";
-import Currencies from '../model/Currencies';
-
-/**
-* Currencies service.
-* @module api/CurrenciesApi
-* @version 1.0.0
-*/
-export default class CurrenciesApi {
-
- /**
- * Constructs a new CurrenciesApi.
- * @alias module:api/CurrenciesApi
- * @class
- * @param {module:ApiClient} [apiClient] Optional API client implementation to use,
- * default to {@link module:ApiClient#instance} if unspecified.
- */
- constructor(apiClient) {
- this.apiClient = apiClient;
- }
-
-
-
- /**
- * Get all supported currencies
- * Returns all supported currencies in given account which should be used when saving monetary values with other objects. The `code` parameter of the returning objects is the currency code according to ISO 4217 for all non-custom currencies.
- * @param {Object} opts Optional parameters
- * @param {String} opts.term Optional search term that is searched for from currency's name and/or code
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/Currencies} and HTTP response
- */
- getCurrenciesWithHttpInfo(opts) {
- opts = opts || {};
- let postBody = null;
-
-
- let pathParams = {
- };
- let queryParams = {
- 'term': opts['term'] === undefined ? opts['term'] : opts['term'],
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = Currencies;
- return this.apiClient.callApi(
- '/currencies', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Get all supported currencies
- * Returns all supported currencies in given account which should be used when saving monetary values with other objects. The `code` parameter of the returning objects is the currency code according to ISO 4217 for all non-custom currencies.
- * @param {Object} opts Optional parameters
- * @param {String} opts.term Optional search term that is searched for from currency's name and/or code
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/Currencies}
- */
- getCurrencies(opts) {
- return this.getCurrenciesWithHttpInfo(opts)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
-}
diff --git a/src/api/DealFieldsApi.js b/src/api/DealFieldsApi.js
deleted file mode 100644
index 8793d89e..00000000
--- a/src/api/DealFieldsApi.js
+++ /dev/null
@@ -1,443 +0,0 @@
-/**
- * Pipedrive API v1
- * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
- *
- * The version of the OpenAPI document: 1.0.0
- *
- *
- * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
- * https://openapi-generator.tech
- * Do not edit the class manually.
- *
- */
-
-
-import ApiClient from "../ApiClient";
-import BulkDeleteResponse from '../model/BulkDeleteResponse';
-import DeleteResponse from '../model/DeleteResponse';
-import FieldCreateRequest from '../model/FieldCreateRequest';
-import FieldResponse from '../model/FieldResponse';
-import FieldUpdateRequest from '../model/FieldUpdateRequest';
-import FieldsResponse from '../model/FieldsResponse';
-
-/**
-* DealFields service.
-* @module api/DealFieldsApi
-* @version 1.0.0
-*/
-export default class DealFieldsApi {
-
- /**
- * Constructs a new DealFieldsApi.
- * @alias module:api/DealFieldsApi
- * @class
- * @param {module:ApiClient} [apiClient] Optional API client implementation to use,
- * default to {@link module:ApiClient#instance} if unspecified.
- */
- constructor(apiClient) {
- this.apiClient = apiClient;
- }
-
-
-
- /**
- * Add a new deal field
- * Adds a new deal field. For more information, see the tutorial for adding a new custom field.
- * @param {Object} opts Optional parameters
- * @param {module:model/FieldCreateRequest} opts.fieldCreateRequest
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/FieldResponse} and HTTP response
- */
- addDealFieldWithHttpInfo(opts) {
- opts = opts || {};
- let postBody = opts['fieldCreateRequest'];
-
-
- let pathParams = {
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = ['application/json', ];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = FieldResponse;
- return this.apiClient.callApi(
- '/dealFields', 'POST',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Add a new deal field
- * Adds a new deal field. For more information, see the tutorial for adding a new custom field.
- * @param {Object} opts Optional parameters
- * @param {module:model/FieldCreateRequest} opts.fieldCreateRequest
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/FieldResponse}
- */
- addDealField(opts) {
- return this.addDealFieldWithHttpInfo(opts)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Delete a deal field
- * Marks a field as deleted. For more information, see the tutorial for deleting a custom field.
- * @param {Number} id The ID of the field
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/DeleteResponse} and HTTP response
- */
- deleteDealFieldWithHttpInfo(id) {
- const opts = {}
- let postBody = null;
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling deleteDealField");
- }
-
- let pathParams = {
- 'id': id,
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = DeleteResponse;
- return this.apiClient.callApi(
- '/dealFields/{id}', 'DELETE',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Delete a deal field
- * Marks a field as deleted. For more information, see the tutorial for deleting a custom field.
- * @param {Number} id The ID of the field
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/DeleteResponse}
- */
- deleteDealField(id) {
- return this.deleteDealFieldWithHttpInfo(id)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Delete multiple deal fields in bulk
- * Marks multiple deal fields as deleted.
- * @param {String} ids The comma-separated field IDs to delete
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/BulkDeleteResponse} and HTTP response
- */
- deleteDealFieldsWithHttpInfo(ids) {
- const opts = {}
- let postBody = null;
-
- // verify the required parameter 'ids' is set
- if (ids === undefined || ids === null) {
- throw new Error("Missing the required parameter 'ids' when calling deleteDealFields");
- }
-
- let pathParams = {
- };
- let queryParams = {
- 'ids': ids,
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = BulkDeleteResponse;
- return this.apiClient.callApi(
- '/dealFields', 'DELETE',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Delete multiple deal fields in bulk
- * Marks multiple deal fields as deleted.
- * @param {String} ids The comma-separated field IDs to delete
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/BulkDeleteResponse}
- */
- deleteDealFields(ids) {
- return this.deleteDealFieldsWithHttpInfo(ids)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Get one deal field
- * Returns data about a specific deal field.
- * @param {Number} id The ID of the field
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/FieldResponse} and HTTP response
- */
- getDealFieldWithHttpInfo(id) {
- const opts = {}
- let postBody = null;
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling getDealField");
- }
-
- let pathParams = {
- 'id': id,
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = FieldResponse;
- return this.apiClient.callApi(
- '/dealFields/{id}', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Get one deal field
- * Returns data about a specific deal field.
- * @param {Number} id The ID of the field
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/FieldResponse}
- */
- getDealField(id) {
- return this.getDealFieldWithHttpInfo(id)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Get all deal fields
- * Returns data about all deal fields.
- * @param {Object} opts Optional parameters
- * @param {Number} opts.start Pagination start (default to 0)
- * @param {Number} opts.limit Items shown per page
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/FieldsResponse} and HTTP response
- */
- getDealFieldsWithHttpInfo(opts) {
- opts = opts || {};
- let postBody = null;
-
-
-
- let pathParams = {
- };
- let queryParams = {
- 'start': opts['start'] === undefined ? opts['start'] : opts['start'],
- 'limit': opts['limit'] === undefined ? opts['limit'] : opts['limit'],
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = FieldsResponse;
- return this.apiClient.callApi(
- '/dealFields', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Get all deal fields
- * Returns data about all deal fields.
- * @param {Object} opts Optional parameters
- * @param {Number} opts.start Pagination start (default to 0)
- * @param {Number} opts.limit Items shown per page
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/FieldsResponse}
- */
- getDealFields(opts) {
- return this.getDealFieldsWithHttpInfo(opts)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Update a deal field
- * Updates a deal field. For more information, see the tutorial for updating custom fields' values.
- * @param {Number} id The ID of the field
- * @param {Object} opts Optional parameters
- * @param {module:model/FieldUpdateRequest} opts.fieldUpdateRequest
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/FieldResponse} and HTTP response
- */
- updateDealFieldWithHttpInfo(id, opts) {
- opts = opts || {};
- let postBody = opts['fieldUpdateRequest'];
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling updateDealField");
- }
-
-
- let pathParams = {
- 'id': id,
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = ['application/json', ];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = FieldResponse;
- return this.apiClient.callApi(
- '/dealFields/{id}', 'PUT',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Update a deal field
- * Updates a deal field. For more information, see the tutorial for updating custom fields' values.
- * @param {Number} id The ID of the field
- * @param {Object} opts Optional parameters
- * @param {module:model/FieldUpdateRequest} opts.fieldUpdateRequest
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/FieldResponse}
- */
- updateDealField(id, opts) {
- return this.updateDealFieldWithHttpInfo(id, opts)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
-}
diff --git a/src/api/DealsApi.js b/src/api/DealsApi.js
deleted file mode 100644
index 90bc7236..00000000
--- a/src/api/DealsApi.js
+++ /dev/null
@@ -1,2375 +0,0 @@
-/**
- * Pipedrive API v1
- * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
- *
- * The version of the OpenAPI document: 1.0.0
- *
- *
- * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
- * https://openapi-generator.tech
- * Do not edit the class manually.
- *
- */
-
-
-import ApiClient from "../ApiClient";
-import AddDealFollowerRequest from '../model/AddDealFollowerRequest';
-import AddDealParticipantRequest from '../model/AddDealParticipantRequest';
-import AddedDealFollower from '../model/AddedDealFollower';
-import ChangelogResponse from '../model/ChangelogResponse';
-import DealFlowResponse from '../model/DealFlowResponse';
-import DealListActivitiesResponse from '../model/DealListActivitiesResponse';
-import DealParticipants from '../model/DealParticipants';
-import DealSearchResponse from '../model/DealSearchResponse';
-import DeleteDeal from '../model/DeleteDeal';
-import DeleteDealFollower from '../model/DeleteDealFollower';
-import DeleteDealParticipant from '../model/DeleteDealParticipant';
-import DeleteDealProduct from '../model/DeleteDealProduct';
-import DeleteMultipleDeals from '../model/DeleteMultipleDeals';
-import FailResponse from '../model/FailResponse';
-import GetAddProductAttachmentDetails from '../model/GetAddProductAttachmentDetails';
-import GetAddedDeal from '../model/GetAddedDeal';
-import GetDeal from '../model/GetDeal';
-import GetDeals from '../model/GetDeals';
-import GetDealsCollection from '../model/GetDealsCollection';
-import GetDealsSummary from '../model/GetDealsSummary';
-import GetDealsTimeline from '../model/GetDealsTimeline';
-import GetDuplicatedDeal from '../model/GetDuplicatedDeal';
-import GetMergedDeal from '../model/GetMergedDeal';
-import GetProductAttachmentDetails from '../model/GetProductAttachmentDetails';
-import ListFilesResponse from '../model/ListFilesResponse';
-import ListFollowersResponse from '../model/ListFollowersResponse';
-import ListMailMessagesResponse from '../model/ListMailMessagesResponse';
-import ListPermittedUsersResponse from '../model/ListPermittedUsersResponse';
-import ListPersonsResponse from '../model/ListPersonsResponse';
-import ListProductsResponse from '../model/ListProductsResponse';
-import MergeDealsRequest from '../model/MergeDealsRequest';
-import NewDeal from '../model/NewDeal';
-import NewDealProduct from '../model/NewDealProduct';
-import NumberBoolean from '../model/NumberBoolean';
-import ParticipantsChangelog from '../model/ParticipantsChangelog';
-import PostDealParticipants from '../model/PostDealParticipants';
-import UpdateDealProduct from '../model/UpdateDealProduct';
-import UpdateDealRequest from '../model/UpdateDealRequest';
-
-/**
-* Deals service.
-* @module api/DealsApi
-* @version 1.0.0
-*/
-export default class DealsApi {
-
- /**
- * Constructs a new DealsApi.
- * @alias module:api/DealsApi
- * @class
- * @param {module:ApiClient} [apiClient] Optional API client implementation to use,
- * default to {@link module:ApiClient#instance} if unspecified.
- */
- constructor(apiClient) {
- this.apiClient = apiClient;
- }
-
-
-
- /**
- * Add a deal
- * Adds a new deal. All deals created through the Pipedrive API will have a `origin` set to `API`. Note that you can supply additional custom fields along with the request that are not described here. These custom fields are different for each Pipedrive account and can be recognized by long hashes as keys. To determine which custom fields exists, fetch the dealFields and look for `key` values. For more information, see the tutorial for adding a deal.
- * @param {Object} opts Optional parameters
- * @param {module:model/NewDeal} opts.newDeal
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/GetAddedDeal} and HTTP response
- */
- addDealWithHttpInfo(opts) {
- opts = opts || {};
- let postBody = opts['newDeal'];
-
-
- let pathParams = {
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = ['application/json', ];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = GetAddedDeal;
- return this.apiClient.callApi(
- '/deals', 'POST',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Add a deal
- * Adds a new deal. All deals created through the Pipedrive API will have a `origin` set to `API`. Note that you can supply additional custom fields along with the request that are not described here. These custom fields are different for each Pipedrive account and can be recognized by long hashes as keys. To determine which custom fields exists, fetch the dealFields and look for `key` values. For more information, see the tutorial for adding a deal.
- * @param {Object} opts Optional parameters
- * @param {module:model/NewDeal} opts.newDeal
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/GetAddedDeal}
- */
- addDeal(opts) {
- return this.addDealWithHttpInfo(opts)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Add a follower to a deal
- * Adds a follower to a deal.
- * @param {Number} id The ID of the deal
- * @param {Object} opts Optional parameters
- * @param {module:model/AddDealFollowerRequest} opts.addDealFollowerRequest
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/AddedDealFollower} and HTTP response
- */
- addDealFollowerWithHttpInfo(id, opts) {
- opts = opts || {};
- let postBody = opts['addDealFollowerRequest'];
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling addDealFollower");
- }
-
- if (opts['user_id'] === undefined || opts['user_id'] === null) {
- throw new Error("Missing the required parameter 'user_id' when calling addDealFollower");
- }
-
- let pathParams = {
- 'id': id,
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = ['application/json', ];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = AddedDealFollower;
- return this.apiClient.callApi(
- '/deals/{id}/followers', 'POST',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Add a follower to a deal
- * Adds a follower to a deal.
- * @param {Number} id The ID of the deal
- * @param {Object} opts Optional parameters
- * @param {module:model/AddDealFollowerRequest} opts.addDealFollowerRequest
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/AddedDealFollower}
- */
- addDealFollower(id, opts) {
- return this.addDealFollowerWithHttpInfo(id, opts)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Add a participant to a deal
- * Adds a participant to a deal.
- * @param {Number} id The ID of the deal
- * @param {Object} opts Optional parameters
- * @param {module:model/AddDealParticipantRequest} opts.addDealParticipantRequest
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/PostDealParticipants} and HTTP response
- */
- addDealParticipantWithHttpInfo(id, opts) {
- opts = opts || {};
- let postBody = opts['addDealParticipantRequest'];
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling addDealParticipant");
- }
-
- if (opts['person_id'] === undefined || opts['person_id'] === null) {
- throw new Error("Missing the required parameter 'person_id' when calling addDealParticipant");
- }
-
- let pathParams = {
- 'id': id,
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = ['application/json', ];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = PostDealParticipants;
- return this.apiClient.callApi(
- '/deals/{id}/participants', 'POST',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Add a participant to a deal
- * Adds a participant to a deal.
- * @param {Number} id The ID of the deal
- * @param {Object} opts Optional parameters
- * @param {module:model/AddDealParticipantRequest} opts.addDealParticipantRequest
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/PostDealParticipants}
- */
- addDealParticipant(id, opts) {
- return this.addDealParticipantWithHttpInfo(id, opts)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Add a product to a deal
- * Adds a product to a deal, creating a new item called a deal-product.
- * @param {Number} id The ID of the deal
- * @param {Object} opts Optional parameters
- * @param {module:model/NewDealProduct} opts.newDealProduct
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/GetAddProductAttachmentDetails} and HTTP response
- */
- addDealProductWithHttpInfo(id, opts) {
- opts = opts || {};
- let postBody = opts['newDealProduct'];
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling addDealProduct");
- }
-
-
- let pathParams = {
- 'id': id,
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = ['application/json', ];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = GetAddProductAttachmentDetails;
- return this.apiClient.callApi(
- '/deals/{id}/products', 'POST',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Add a product to a deal
- * Adds a product to a deal, creating a new item called a deal-product.
- * @param {Number} id The ID of the deal
- * @param {Object} opts Optional parameters
- * @param {module:model/NewDealProduct} opts.newDealProduct
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/GetAddProductAttachmentDetails}
- */
- addDealProduct(id, opts) {
- return this.addDealProductWithHttpInfo(id, opts)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Delete a deal
- * Marks a deal as deleted. After 30 days, the deal will be permanently deleted.
- * @param {Number} id The ID of the deal
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/DeleteDeal} and HTTP response
- */
- deleteDealWithHttpInfo(id) {
- const opts = {}
- let postBody = null;
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling deleteDeal");
- }
-
- let pathParams = {
- 'id': id,
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = DeleteDeal;
- return this.apiClient.callApi(
- '/deals/{id}', 'DELETE',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Delete a deal
- * Marks a deal as deleted. After 30 days, the deal will be permanently deleted.
- * @param {Number} id The ID of the deal
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/DeleteDeal}
- */
- deleteDeal(id) {
- return this.deleteDealWithHttpInfo(id)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Delete a follower from a deal
- * Deletes a follower from a deal.
- * @param {Number} id The ID of the deal
- * @param {Number} followerId The ID of the follower
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/DeleteDealFollower} and HTTP response
- */
- deleteDealFollowerWithHttpInfo(id, followerId) {
- const opts = {}
- let postBody = null;
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling deleteDealFollower");
- }
-
- // verify the required parameter 'followerId' is set
- if (followerId === undefined || followerId === null) {
- throw new Error("Missing the required parameter 'followerId' when calling deleteDealFollower");
- }
-
- let pathParams = {
- 'id': id,
- 'follower_id': followerId,
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = DeleteDealFollower;
- return this.apiClient.callApi(
- '/deals/{id}/followers/{follower_id}', 'DELETE',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Delete a follower from a deal
- * Deletes a follower from a deal.
- * @param {Number} id The ID of the deal
- * @param {Number} followerId The ID of the follower
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/DeleteDealFollower}
- */
- deleteDealFollower(id, followerId) {
- return this.deleteDealFollowerWithHttpInfo(id, followerId)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Delete a participant from a deal
- * Deletes a participant from a deal.
- * @param {Number} id The ID of the deal
- * @param {Number} dealParticipantId The ID of the participant of the deal
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/DeleteDealParticipant} and HTTP response
- */
- deleteDealParticipantWithHttpInfo(id, dealParticipantId) {
- const opts = {}
- let postBody = null;
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling deleteDealParticipant");
- }
-
- // verify the required parameter 'dealParticipantId' is set
- if (dealParticipantId === undefined || dealParticipantId === null) {
- throw new Error("Missing the required parameter 'dealParticipantId' when calling deleteDealParticipant");
- }
-
- let pathParams = {
- 'id': id,
- 'deal_participant_id': dealParticipantId,
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = DeleteDealParticipant;
- return this.apiClient.callApi(
- '/deals/{id}/participants/{deal_participant_id}', 'DELETE',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Delete a participant from a deal
- * Deletes a participant from a deal.
- * @param {Number} id The ID of the deal
- * @param {Number} dealParticipantId The ID of the participant of the deal
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/DeleteDealParticipant}
- */
- deleteDealParticipant(id, dealParticipantId) {
- return this.deleteDealParticipantWithHttpInfo(id, dealParticipantId)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Delete an attached product from a deal
- * Deletes a product attachment from a deal, using the `product_attachment_id` Not possible to delete the attached product if the deal has installments associated and the product is the last one enabled
- * @param {Number} id The ID of the deal
- * @param {Number} productAttachmentId The product attachment ID
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/DeleteDealProduct} and HTTP response
- */
- deleteDealProductWithHttpInfo(id, productAttachmentId) {
- const opts = {}
- let postBody = null;
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling deleteDealProduct");
- }
-
- // verify the required parameter 'productAttachmentId' is set
- if (productAttachmentId === undefined || productAttachmentId === null) {
- throw new Error("Missing the required parameter 'productAttachmentId' when calling deleteDealProduct");
- }
-
- let pathParams = {
- 'id': id,
- 'product_attachment_id': productAttachmentId,
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = DeleteDealProduct;
- return this.apiClient.callApi(
- '/deals/{id}/products/{product_attachment_id}', 'DELETE',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Delete an attached product from a deal
- * Deletes a product attachment from a deal, using the `product_attachment_id` Not possible to delete the attached product if the deal has installments associated and the product is the last one enabled
- * @param {Number} id The ID of the deal
- * @param {Number} productAttachmentId The product attachment ID
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/DeleteDealProduct}
- */
- deleteDealProduct(id, productAttachmentId) {
- return this.deleteDealProductWithHttpInfo(id, productAttachmentId)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Delete multiple deals in bulk
- * Marks multiple deals as deleted. After 30 days, the deals will be permanently deleted.
- * @param {String} ids The comma-separated IDs that will be deleted
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/DeleteMultipleDeals} and HTTP response
- */
- deleteDealsWithHttpInfo(ids) {
- const opts = {}
- let postBody = null;
-
- // verify the required parameter 'ids' is set
- if (ids === undefined || ids === null) {
- throw new Error("Missing the required parameter 'ids' when calling deleteDeals");
- }
-
- let pathParams = {
- };
- let queryParams = {
- 'ids': ids,
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = DeleteMultipleDeals;
- return this.apiClient.callApi(
- '/deals', 'DELETE',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Delete multiple deals in bulk
- * Marks multiple deals as deleted. After 30 days, the deals will be permanently deleted.
- * @param {String} ids The comma-separated IDs that will be deleted
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/DeleteMultipleDeals}
- */
- deleteDeals(ids) {
- return this.deleteDealsWithHttpInfo(ids)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Duplicate deal
- * Duplicates a deal.
- * @param {Number} id The ID of the deal
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/GetDuplicatedDeal} and HTTP response
- */
- duplicateDealWithHttpInfo(id) {
- const opts = {}
- let postBody = null;
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling duplicateDeal");
- }
-
- let pathParams = {
- 'id': id,
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = GetDuplicatedDeal;
- return this.apiClient.callApi(
- '/deals/{id}/duplicate', 'POST',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Duplicate deal
- * Duplicates a deal.
- * @param {Number} id The ID of the deal
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/GetDuplicatedDeal}
- */
- duplicateDeal(id) {
- return this.duplicateDealWithHttpInfo(id)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Get details of a deal
- * Returns the details of a specific deal. Note that this also returns some additional fields which are not present when asking for all deals – such as deal age and stay in pipeline stages. Also note that custom fields appear as long hashes in the resulting data. These hashes can be mapped against the `key` value of dealFields. For more information, see the tutorial for getting details of a deal.
- * @param {Number} id The ID of the deal
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/GetDeal} and HTTP response
- */
- getDealWithHttpInfo(id) {
- const opts = {}
- let postBody = null;
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling getDeal");
- }
-
- let pathParams = {
- 'id': id,
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = GetDeal;
- return this.apiClient.callApi(
- '/deals/{id}', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Get details of a deal
- * Returns the details of a specific deal. Note that this also returns some additional fields which are not present when asking for all deals – such as deal age and stay in pipeline stages. Also note that custom fields appear as long hashes in the resulting data. These hashes can be mapped against the `key` value of dealFields. For more information, see the tutorial for getting details of a deal.
- * @param {Number} id The ID of the deal
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/GetDeal}
- */
- getDeal(id) {
- return this.getDealWithHttpInfo(id)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * List activities associated with a deal
- * Lists activities associated with a deal.
- * @param {Number} id The ID of the deal
- * @param {Object} opts Optional parameters
- * @param {Number} opts.start Pagination start (default to 0)
- * @param {Number} opts.limit Items shown per page
- * @param {module:model/NumberBoolean} opts.done Whether the activity is done or not. 0 = Not done, 1 = Done. If omitted, returns both Done and Not done activities.
- * @param {String} opts.exclude A comma-separated string of activity IDs to exclude from result
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/DealListActivitiesResponse} and HTTP response
- */
- getDealActivitiesWithHttpInfo(id, opts) {
- opts = opts || {};
- let postBody = null;
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling getDealActivities");
- }
-
-
-
-
-
- let pathParams = {
- 'id': id,
- };
- let queryParams = {
- 'start': opts['start'] === undefined ? opts['start'] : opts['start'],
- 'limit': opts['limit'] === undefined ? opts['limit'] : opts['limit'],
- 'done': opts['done'] === undefined ? opts['done'] : opts['done'],
- 'exclude': opts['exclude'] === undefined ? opts['exclude'] : opts['exclude'],
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = DealListActivitiesResponse;
- return this.apiClient.callApi(
- '/deals/{id}/activities', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * List activities associated with a deal
- * Lists activities associated with a deal.
- * @param {Number} id The ID of the deal
- * @param {Object} opts Optional parameters
- * @param {Number} opts.start Pagination start (default to 0)
- * @param {Number} opts.limit Items shown per page
- * @param {module:model/NumberBoolean} opts.done Whether the activity is done or not. 0 = Not done, 1 = Done. If omitted, returns both Done and Not done activities.
- * @param {String} opts.exclude A comma-separated string of activity IDs to exclude from result
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/DealListActivitiesResponse}
- */
- getDealActivities(id, opts) {
- return this.getDealActivitiesWithHttpInfo(id, opts)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * List updates about deal field values
- * Lists updates about field values of a deal.
- * @param {Number} id The ID of the deal
- * @param {Object} opts Optional parameters
- * @param {String} opts.cursor For pagination, the marker (an opaque string value) representing the first item on the next page
- * @param {Number} opts.limit Items shown per page
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/ChangelogResponse} and HTTP response
- */
- getDealChangelogWithHttpInfo(id, opts) {
- opts = opts || {};
- let postBody = null;
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling getDealChangelog");
- }
-
-
-
- let pathParams = {
- 'id': id,
- };
- let queryParams = {
- 'cursor': opts['cursor'] === undefined ? opts['cursor'] : opts['cursor'],
- 'limit': opts['limit'] === undefined ? opts['limit'] : opts['limit'],
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = ChangelogResponse;
- return this.apiClient.callApi(
- '/deals/{id}/changelog', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * List updates about deal field values
- * Lists updates about field values of a deal.
- * @param {Number} id The ID of the deal
- * @param {Object} opts Optional parameters
- * @param {String} opts.cursor For pagination, the marker (an opaque string value) representing the first item on the next page
- * @param {Number} opts.limit Items shown per page
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/ChangelogResponse}
- */
- getDealChangelog(id, opts) {
- return this.getDealChangelogWithHttpInfo(id, opts)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * List files attached to a deal
- * Lists files associated with a deal.
- * @param {Number} id The ID of the deal
- * @param {Object} opts Optional parameters
- * @param {Number} opts.start Pagination start (default to 0)
- * @param {Number} opts.limit Items shown per page
- * @param {String} opts.sort The field names and sorting mode separated by a comma (`field_name_1 ASC`, `field_name_2 DESC`). Only first-level field keys are supported (no nested keys). Supported fields: `id`, `user_id`, `deal_id`, `person_id`, `org_id`, `product_id`, `add_time`, `update_time`, `file_name`, `file_type`, `file_size`, `comment`.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/ListFilesResponse} and HTTP response
- */
- getDealFilesWithHttpInfo(id, opts) {
- opts = opts || {};
- let postBody = null;
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling getDealFiles");
- }
-
-
-
-
- let pathParams = {
- 'id': id,
- };
- let queryParams = {
- 'start': opts['start'] === undefined ? opts['start'] : opts['start'],
- 'limit': opts['limit'] === undefined ? opts['limit'] : opts['limit'],
- 'sort': opts['sort'] === undefined ? opts['sort'] : opts['sort'],
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = ListFilesResponse;
- return this.apiClient.callApi(
- '/deals/{id}/files', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * List files attached to a deal
- * Lists files associated with a deal.
- * @param {Number} id The ID of the deal
- * @param {Object} opts Optional parameters
- * @param {Number} opts.start Pagination start (default to 0)
- * @param {Number} opts.limit Items shown per page
- * @param {String} opts.sort The field names and sorting mode separated by a comma (`field_name_1 ASC`, `field_name_2 DESC`). Only first-level field keys are supported (no nested keys). Supported fields: `id`, `user_id`, `deal_id`, `person_id`, `org_id`, `product_id`, `add_time`, `update_time`, `file_name`, `file_type`, `file_size`, `comment`.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/ListFilesResponse}
- */
- getDealFiles(id, opts) {
- return this.getDealFilesWithHttpInfo(id, opts)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * List followers of a deal
- * Lists the followers of a deal.
- * @param {Number} id The ID of the deal
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/ListFollowersResponse} and HTTP response
- */
- getDealFollowersWithHttpInfo(id) {
- const opts = {}
- let postBody = null;
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling getDealFollowers");
- }
-
- let pathParams = {
- 'id': id,
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = ListFollowersResponse;
- return this.apiClient.callApi(
- '/deals/{id}/followers', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * List followers of a deal
- * Lists the followers of a deal.
- * @param {Number} id The ID of the deal
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/ListFollowersResponse}
- */
- getDealFollowers(id) {
- return this.getDealFollowersWithHttpInfo(id)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * List mail messages associated with a deal
- * Lists mail messages associated with a deal.
- * @param {Number} id The ID of the deal
- * @param {Object} opts Optional parameters
- * @param {Number} opts.start Pagination start (default to 0)
- * @param {Number} opts.limit Items shown per page
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/ListMailMessagesResponse} and HTTP response
- */
- getDealMailMessagesWithHttpInfo(id, opts) {
- opts = opts || {};
- let postBody = null;
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling getDealMailMessages");
- }
-
-
-
- let pathParams = {
- 'id': id,
- };
- let queryParams = {
- 'start': opts['start'] === undefined ? opts['start'] : opts['start'],
- 'limit': opts['limit'] === undefined ? opts['limit'] : opts['limit'],
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = ListMailMessagesResponse;
- return this.apiClient.callApi(
- '/deals/{id}/mailMessages', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * List mail messages associated with a deal
- * Lists mail messages associated with a deal.
- * @param {Number} id The ID of the deal
- * @param {Object} opts Optional parameters
- * @param {Number} opts.start Pagination start (default to 0)
- * @param {Number} opts.limit Items shown per page
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/ListMailMessagesResponse}
- */
- getDealMailMessages(id, opts) {
- return this.getDealMailMessagesWithHttpInfo(id, opts)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * List participants of a deal
- * Lists the participants associated with a deal. If a company uses the [Campaigns product](https://pipedrive.readme.io/docs/campaigns-in-pipedrive-api), then this endpoint will also return the `data.marketing_status` field.
- * @param {Number} id The ID of the deal
- * @param {Object} opts Optional parameters
- * @param {Number} opts.start Pagination start (default to 0)
- * @param {Number} opts.limit Items shown per page
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/DealParticipants} and HTTP response
- */
- getDealParticipantsWithHttpInfo(id, opts) {
- opts = opts || {};
- let postBody = null;
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling getDealParticipants");
- }
-
-
-
- let pathParams = {
- 'id': id,
- };
- let queryParams = {
- 'start': opts['start'] === undefined ? opts['start'] : opts['start'],
- 'limit': opts['limit'] === undefined ? opts['limit'] : opts['limit'],
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = DealParticipants;
- return this.apiClient.callApi(
- '/deals/{id}/participants', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * List participants of a deal
- * Lists the participants associated with a deal. If a company uses the [Campaigns product](https://pipedrive.readme.io/docs/campaigns-in-pipedrive-api), then this endpoint will also return the `data.marketing_status` field.
- * @param {Number} id The ID of the deal
- * @param {Object} opts Optional parameters
- * @param {Number} opts.start Pagination start (default to 0)
- * @param {Number} opts.limit Items shown per page
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/DealParticipants}
- */
- getDealParticipants(id, opts) {
- return this.getDealParticipantsWithHttpInfo(id, opts)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * List updates about participants of a deal
- * List updates about participants of a deal. This is a cursor-paginated endpoint. For more information, please refer to our documentation on pagination.
- * @param {Number} id The ID of the deal
- * @param {Object} opts Optional parameters
- * @param {Number} opts.limit Items shown per page
- * @param {String} opts.cursor For pagination, the marker (an opaque string value) representing the first item on the next page
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/ParticipantsChangelog} and HTTP response
- */
- getDealParticipantsChangelogWithHttpInfo(id, opts) {
- opts = opts || {};
- let postBody = null;
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling getDealParticipantsChangelog");
- }
-
-
-
- let pathParams = {
- 'id': id,
- };
- let queryParams = {
- 'limit': opts['limit'] === undefined ? opts['limit'] : opts['limit'],
- 'cursor': opts['cursor'] === undefined ? opts['cursor'] : opts['cursor'],
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = ParticipantsChangelog;
- return this.apiClient.callApi(
- '/deals/{id}/participantsChangelog', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * List updates about participants of a deal
- * List updates about participants of a deal. This is a cursor-paginated endpoint. For more information, please refer to our documentation on pagination.
- * @param {Number} id The ID of the deal
- * @param {Object} opts Optional parameters
- * @param {Number} opts.limit Items shown per page
- * @param {String} opts.cursor For pagination, the marker (an opaque string value) representing the first item on the next page
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/ParticipantsChangelog}
- */
- getDealParticipantsChangelog(id, opts) {
- return this.getDealParticipantsChangelogWithHttpInfo(id, opts)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * List all persons associated with a deal
- * Lists all persons associated with a deal, regardless of whether the person is the primary contact of the deal, or added as a participant. If a company uses the [Campaigns product](https://pipedrive.readme.io/docs/campaigns-in-pipedrive-api), then this endpoint will also return the `data.marketing_status` field.
- * @param {Number} id The ID of the deal
- * @param {Object} opts Optional parameters
- * @param {Number} opts.start Pagination start (default to 0)
- * @param {Number} opts.limit Items shown per page
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/ListPersonsResponse} and HTTP response
- */
- getDealPersonsWithHttpInfo(id, opts) {
- opts = opts || {};
- let postBody = null;
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling getDealPersons");
- }
-
-
-
- let pathParams = {
- 'id': id,
- };
- let queryParams = {
- 'start': opts['start'] === undefined ? opts['start'] : opts['start'],
- 'limit': opts['limit'] === undefined ? opts['limit'] : opts['limit'],
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = ListPersonsResponse;
- return this.apiClient.callApi(
- '/deals/{id}/persons', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * List all persons associated with a deal
- * Lists all persons associated with a deal, regardless of whether the person is the primary contact of the deal, or added as a participant. If a company uses the [Campaigns product](https://pipedrive.readme.io/docs/campaigns-in-pipedrive-api), then this endpoint will also return the `data.marketing_status` field.
- * @param {Number} id The ID of the deal
- * @param {Object} opts Optional parameters
- * @param {Number} opts.start Pagination start (default to 0)
- * @param {Number} opts.limit Items shown per page
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/ListPersonsResponse}
- */
- getDealPersons(id, opts) {
- return this.getDealPersonsWithHttpInfo(id, opts)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * List products attached to a deal
- * Lists products attached to a deal.
- * @param {Number} id The ID of the deal
- * @param {Object} opts Optional parameters
- * @param {Number} opts.start Pagination start (default to 0)
- * @param {Number} opts.limit Items shown per page
- * @param {module:model/NumberBoolean} opts.includeProductData Whether to fetch product data along with each attached product (1) or not (0, default)
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/ListProductsResponse} and HTTP response
- */
- getDealProductsWithHttpInfo(id, opts) {
- opts = opts || {};
- let postBody = null;
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling getDealProducts");
- }
-
-
-
-
- let pathParams = {
- 'id': id,
- };
- let queryParams = {
- 'start': opts['start'] === undefined ? opts['start'] : opts['start'],
- 'limit': opts['limit'] === undefined ? opts['limit'] : opts['limit'],
- 'include_product_data': opts['include_product_data'] === undefined ? opts['includeProductData'] : opts['include_product_data'],
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = ListProductsResponse;
- return this.apiClient.callApi(
- '/deals/{id}/products', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * List products attached to a deal
- * Lists products attached to a deal.
- * @param {Number} id The ID of the deal
- * @param {Object} opts Optional parameters
- * @param {Number} opts.start Pagination start (default to 0)
- * @param {Number} opts.limit Items shown per page
- * @param {module:model/NumberBoolean} opts.includeProductData Whether to fetch product data along with each attached product (1) or not (0, default)
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/ListProductsResponse}
- */
- getDealProducts(id, opts) {
- return this.getDealProductsWithHttpInfo(id, opts)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * List updates about a deal
- * Lists updates about a deal.
- * @param {Number} id The ID of the deal
- * @param {Object} opts Optional parameters
- * @param {Number} opts.start Pagination start (default to 0)
- * @param {Number} opts.limit Items shown per page
- * @param {String} opts.allChanges Whether to show custom field updates or not. 1 = Include custom field changes. If omitted returns changes without custom field updates.
- * @param {String} opts.items A comma-separated string for filtering out item specific updates. (Possible values - call, activity, plannedActivity, change, note, deal, file, dealChange, personChange, organizationChange, follower, dealFollower, personFollower, organizationFollower, participant, comment, mailMessage, mailMessageWithAttachment, invoice, document, marketing_campaign_stat, marketing_status_change).
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/DealFlowResponse} and HTTP response
- */
- getDealUpdatesWithHttpInfo(id, opts) {
- opts = opts || {};
- let postBody = null;
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling getDealUpdates");
- }
-
-
-
-
-
- let pathParams = {
- 'id': id,
- };
- let queryParams = {
- 'start': opts['start'] === undefined ? opts['start'] : opts['start'],
- 'limit': opts['limit'] === undefined ? opts['limit'] : opts['limit'],
- 'all_changes': opts['all_changes'] === undefined ? opts['allChanges'] : opts['all_changes'],
- 'items': opts['items'] === undefined ? opts['items'] : opts['items'],
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = DealFlowResponse;
- return this.apiClient.callApi(
- '/deals/{id}/flow', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * List updates about a deal
- * Lists updates about a deal.
- * @param {Number} id The ID of the deal
- * @param {Object} opts Optional parameters
- * @param {Number} opts.start Pagination start (default to 0)
- * @param {Number} opts.limit Items shown per page
- * @param {String} opts.allChanges Whether to show custom field updates or not. 1 = Include custom field changes. If omitted returns changes without custom field updates.
- * @param {String} opts.items A comma-separated string for filtering out item specific updates. (Possible values - call, activity, plannedActivity, change, note, deal, file, dealChange, personChange, organizationChange, follower, dealFollower, personFollower, organizationFollower, participant, comment, mailMessage, mailMessageWithAttachment, invoice, document, marketing_campaign_stat, marketing_status_change).
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/DealFlowResponse}
- */
- getDealUpdates(id, opts) {
- return this.getDealUpdatesWithHttpInfo(id, opts)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * List permitted users
- * Lists the users permitted to access a deal.
- * @param {Number} id The ID of the deal
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/ListPermittedUsersResponse} and HTTP response
- */
- getDealUsersWithHttpInfo(id) {
- const opts = {}
- let postBody = null;
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling getDealUsers");
- }
-
- let pathParams = {
- 'id': id,
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = ListPermittedUsersResponse;
- return this.apiClient.callApi(
- '/deals/{id}/permittedUsers', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * List permitted users
- * Lists the users permitted to access a deal.
- * @param {Number} id The ID of the deal
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/ListPermittedUsersResponse}
- */
- getDealUsers(id) {
- return this.getDealUsersWithHttpInfo(id)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Get all deals
- * Returns all deals. For more information, see the tutorial for getting all deals.
- * @param {Object} opts Optional parameters
- * @param {Number} opts.userId If supplied, only deals matching the given user will be returned. However, `filter_id` and `owned_by_you` takes precedence over `user_id` when supplied.
- * @param {Number} opts.filterId The ID of the filter to use
- * @param {Number} opts.stageId If supplied, only deals within the given stage will be returned
- * @param {module:model/String} opts.status Only fetch deals with a specific status. If omitted, all not deleted deals are returned. If set to deleted, deals that have been deleted up to 30 days ago will be included. (default to 'all_not_deleted')
- * @param {Number} opts.start Pagination start (default to 0)
- * @param {Number} opts.limit Items shown per page
- * @param {String} opts.sort The field names and sorting mode separated by a comma (`field_name_1 ASC`, `field_name_2 DESC`). Only first-level field keys are supported (no nested keys).
- * @param {module:model/NumberBoolean} opts.ownedByYou When supplied, only deals owned by you are returned. However, `filter_id` takes precedence over `owned_by_you` when both are supplied.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/GetDeals} and HTTP response
- */
- getDealsWithHttpInfo(opts) {
- opts = opts || {};
- let postBody = null;
-
-
-
-
-
-
-
-
-
- let pathParams = {
- };
- let queryParams = {
- 'user_id': opts['user_id'] === undefined ? opts['userId'] : opts['user_id'],
- 'filter_id': opts['filter_id'] === undefined ? opts['filterId'] : opts['filter_id'],
- 'stage_id': opts['stage_id'] === undefined ? opts['stageId'] : opts['stage_id'],
- 'status': opts['status'] === undefined ? opts['status'] : opts['status'],
- 'start': opts['start'] === undefined ? opts['start'] : opts['start'],
- 'limit': opts['limit'] === undefined ? opts['limit'] : opts['limit'],
- 'sort': opts['sort'] === undefined ? opts['sort'] : opts['sort'],
- 'owned_by_you': opts['owned_by_you'] === undefined ? opts['ownedByYou'] : opts['owned_by_you'],
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = GetDeals;
- return this.apiClient.callApi(
- '/deals', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Get all deals
- * Returns all deals. For more information, see the tutorial for getting all deals.
- * @param {Object} opts Optional parameters
- * @param {Number} opts.userId If supplied, only deals matching the given user will be returned. However, `filter_id` and `owned_by_you` takes precedence over `user_id` when supplied.
- * @param {Number} opts.filterId The ID of the filter to use
- * @param {Number} opts.stageId If supplied, only deals within the given stage will be returned
- * @param {module:model/String} opts.status Only fetch deals with a specific status. If omitted, all not deleted deals are returned. If set to deleted, deals that have been deleted up to 30 days ago will be included. (default to 'all_not_deleted')
- * @param {Number} opts.start Pagination start (default to 0)
- * @param {Number} opts.limit Items shown per page
- * @param {String} opts.sort The field names and sorting mode separated by a comma (`field_name_1 ASC`, `field_name_2 DESC`). Only first-level field keys are supported (no nested keys).
- * @param {module:model/NumberBoolean} opts.ownedByYou When supplied, only deals owned by you are returned. However, `filter_id` takes precedence over `owned_by_you` when both are supplied.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/GetDeals}
- */
- getDeals(opts) {
- return this.getDealsWithHttpInfo(opts)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Get all deals (BETA)
- * Returns all deals. This is a cursor-paginated endpoint that is currently in BETA. For more information, please refer to our documentation on pagination. Please note that only global admins (those with global permissions) can access these endpoints. Users with regular permissions will receive a 403 response. Read more about global permissions here.
- * @param {Object} opts Optional parameters
- * @param {String} opts.cursor For pagination, the marker (an opaque string value) representing the first item on the next page
- * @param {Number} opts.limit For pagination, the limit of entries to be returned. If not provided, 100 items will be returned. Please note that a maximum value of 500 is allowed.
- * @param {String} opts.since The time boundary that points to the start of the range of data. Datetime in ISO 8601 format. E.g. 2022-11-01 08:55:59. Operates on the `update_time` field.
- * @param {String} opts.until The time boundary that points to the end of the range of data. Datetime in ISO 8601 format. E.g. 2022-11-01 08:55:59. Operates on the `update_time` field.
- * @param {Number} opts.userId If supplied, only deals matching the given user will be returned
- * @param {Number} opts.stageId If supplied, only deals within the given stage will be returned
- * @param {module:model/String} opts.status Only fetch deals with a specific status. If omitted, all not deleted deals are returned. If set to deleted, deals that have been deleted up to 30 days ago will be included.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/GetDealsCollection} and HTTP response
- */
- getDealsCollectionWithHttpInfo(opts) {
- opts = opts || {};
- let postBody = null;
-
-
-
-
-
-
-
-
- let pathParams = {
- };
- let queryParams = {
- 'cursor': opts['cursor'] === undefined ? opts['cursor'] : opts['cursor'],
- 'limit': opts['limit'] === undefined ? opts['limit'] : opts['limit'],
- 'since': opts['since'] === undefined ? opts['since'] : opts['since'],
- 'until': opts['until'] === undefined ? opts['until'] : opts['until'],
- 'user_id': opts['user_id'] === undefined ? opts['userId'] : opts['user_id'],
- 'stage_id': opts['stage_id'] === undefined ? opts['stageId'] : opts['stage_id'],
- 'status': opts['status'] === undefined ? opts['status'] : opts['status'],
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = GetDealsCollection;
- return this.apiClient.callApi(
- '/deals/collection', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Get all deals (BETA)
- * Returns all deals. This is a cursor-paginated endpoint that is currently in BETA. For more information, please refer to our documentation on pagination. Please note that only global admins (those with global permissions) can access these endpoints. Users with regular permissions will receive a 403 response. Read more about global permissions here.
- * @param {Object} opts Optional parameters
- * @param {String} opts.cursor For pagination, the marker (an opaque string value) representing the first item on the next page
- * @param {Number} opts.limit For pagination, the limit of entries to be returned. If not provided, 100 items will be returned. Please note that a maximum value of 500 is allowed.
- * @param {String} opts.since The time boundary that points to the start of the range of data. Datetime in ISO 8601 format. E.g. 2022-11-01 08:55:59. Operates on the `update_time` field.
- * @param {String} opts.until The time boundary that points to the end of the range of data. Datetime in ISO 8601 format. E.g. 2022-11-01 08:55:59. Operates on the `update_time` field.
- * @param {Number} opts.userId If supplied, only deals matching the given user will be returned
- * @param {Number} opts.stageId If supplied, only deals within the given stage will be returned
- * @param {module:model/String} opts.status Only fetch deals with a specific status. If omitted, all not deleted deals are returned. If set to deleted, deals that have been deleted up to 30 days ago will be included.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/GetDealsCollection}
- */
- getDealsCollection(opts) {
- return this.getDealsCollectionWithHttpInfo(opts)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Get deals summary
- * Returns a summary of all the deals.
- * @param {Object} opts Optional parameters
- * @param {module:model/String} opts.status Only fetch deals with a specific status. open = Open, won = Won, lost = Lost.
- * @param {Number} opts.filterId user_id will not be considered. Only deals matching the given filter will be returned.
- * @param {Number} opts.userId Only deals matching the given user will be returned. `user_id` will not be considered if you use `filter_id`.
- * @param {Number} opts.stageId Only deals within the given stage will be returned
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/GetDealsSummary} and HTTP response
- */
- getDealsSummaryWithHttpInfo(opts) {
- opts = opts || {};
- let postBody = null;
-
-
-
-
-
- let pathParams = {
- };
- let queryParams = {
- 'status': opts['status'] === undefined ? opts['status'] : opts['status'],
- 'filter_id': opts['filter_id'] === undefined ? opts['filterId'] : opts['filter_id'],
- 'user_id': opts['user_id'] === undefined ? opts['userId'] : opts['user_id'],
- 'stage_id': opts['stage_id'] === undefined ? opts['stageId'] : opts['stage_id'],
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = GetDealsSummary;
- return this.apiClient.callApi(
- '/deals/summary', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Get deals summary
- * Returns a summary of all the deals.
- * @param {Object} opts Optional parameters
- * @param {module:model/String} opts.status Only fetch deals with a specific status. open = Open, won = Won, lost = Lost.
- * @param {Number} opts.filterId user_id will not be considered. Only deals matching the given filter will be returned.
- * @param {Number} opts.userId Only deals matching the given user will be returned. `user_id` will not be considered if you use `filter_id`.
- * @param {Number} opts.stageId Only deals within the given stage will be returned
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/GetDealsSummary}
- */
- getDealsSummary(opts) {
- return this.getDealsSummaryWithHttpInfo(opts)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Get deals timeline
- * Returns open and won deals, grouped by a defined interval of time set in a date-type dealField (`field_key`) — e.g. when month is the chosen interval, and 3 months are asked starting from January 1st, 2012, deals are returned grouped into 3 groups — January, February and March — based on the value of the given `field_key`.
- * @param {Date} startDate The date when the first interval starts. Format: YYYY-MM-DD.
- * @param {module:model/String} interval The type of the interval
Value
Description
`day`
Day
`week`
A full week (7 days) starting from `start_date`
`month`
A full month (depending on the number of days in given month) starting from `start_date`
`quarter`
A full quarter (3 months) starting from `start_date`
- * @param {Number} amount The number of given intervals, starting from `start_date`, to fetch. E.g. 3 (months).
- * @param {String} fieldKey The date field key which deals will be retrieved from
- * @param {Object} opts Optional parameters
- * @param {Number} opts.userId If supplied, only deals matching the given user will be returned
- * @param {Number} opts.pipelineId If supplied, only deals matching the given pipeline will be returned
- * @param {Number} opts.filterId If supplied, only deals matching the given filter will be returned
- * @param {module:model/NumberBoolean} opts.excludeDeals Whether to exclude deals list (1) or not (0). Note that when deals are excluded, the timeline summary (counts and values) is still returned.
- * @param {String} opts.totalsConvertCurrency The 3-letter currency code of any of the supported currencies. When supplied, `totals_converted` is returned per each interval which contains the currency-converted total amounts in the given currency. You may also set this parameter to `default_currency` in which case the user's default currency is used.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/GetDealsTimeline} and HTTP response
- */
- getDealsTimelineWithHttpInfo(startDate, interval, amount, fieldKey, opts) {
- opts = opts || {};
- let postBody = null;
-
- // verify the required parameter 'startDate' is set
- if (startDate === undefined || startDate === null) {
- throw new Error("Missing the required parameter 'startDate' when calling getDealsTimeline");
- }
-
- // verify the required parameter 'interval' is set
- if (interval === undefined || interval === null) {
- throw new Error("Missing the required parameter 'interval' when calling getDealsTimeline");
- }
-
- // verify the required parameter 'amount' is set
- if (amount === undefined || amount === null) {
- throw new Error("Missing the required parameter 'amount' when calling getDealsTimeline");
- }
-
- // verify the required parameter 'fieldKey' is set
- if (fieldKey === undefined || fieldKey === null) {
- throw new Error("Missing the required parameter 'fieldKey' when calling getDealsTimeline");
- }
-
-
-
-
-
-
- let pathParams = {
- };
- let queryParams = {
- 'start_date': startDate,
- 'interval': interval,
- 'amount': amount,
- 'field_key': fieldKey,
- 'user_id': opts['user_id'] === undefined ? opts['userId'] : opts['user_id'],
- 'pipeline_id': opts['pipeline_id'] === undefined ? opts['pipelineId'] : opts['pipeline_id'],
- 'filter_id': opts['filter_id'] === undefined ? opts['filterId'] : opts['filter_id'],
- 'exclude_deals': opts['exclude_deals'] === undefined ? opts['excludeDeals'] : opts['exclude_deals'],
- 'totals_convert_currency': opts['totals_convert_currency'] === undefined ? opts['totalsConvertCurrency'] : opts['totals_convert_currency'],
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = GetDealsTimeline;
- return this.apiClient.callApi(
- '/deals/timeline', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Get deals timeline
- * Returns open and won deals, grouped by a defined interval of time set in a date-type dealField (`field_key`) — e.g. when month is the chosen interval, and 3 months are asked starting from January 1st, 2012, deals are returned grouped into 3 groups — January, February and March — based on the value of the given `field_key`.
- * @param {Date} startDate The date when the first interval starts. Format: YYYY-MM-DD.
- * @param {module:model/String} interval The type of the interval
Value
Description
`day`
Day
`week`
A full week (7 days) starting from `start_date`
`month`
A full month (depending on the number of days in given month) starting from `start_date`
`quarter`
A full quarter (3 months) starting from `start_date`
- * @param {Number} amount The number of given intervals, starting from `start_date`, to fetch. E.g. 3 (months).
- * @param {String} fieldKey The date field key which deals will be retrieved from
- * @param {Object} opts Optional parameters
- * @param {Number} opts.userId If supplied, only deals matching the given user will be returned
- * @param {Number} opts.pipelineId If supplied, only deals matching the given pipeline will be returned
- * @param {Number} opts.filterId If supplied, only deals matching the given filter will be returned
- * @param {module:model/NumberBoolean} opts.excludeDeals Whether to exclude deals list (1) or not (0). Note that when deals are excluded, the timeline summary (counts and values) is still returned.
- * @param {String} opts.totalsConvertCurrency The 3-letter currency code of any of the supported currencies. When supplied, `totals_converted` is returned per each interval which contains the currency-converted total amounts in the given currency. You may also set this parameter to `default_currency` in which case the user's default currency is used.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/GetDealsTimeline}
- */
- getDealsTimeline(startDate, interval, amount, fieldKey, opts) {
- return this.getDealsTimelineWithHttpInfo(startDate, interval, amount, fieldKey, opts)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Merge two deals
- * Merges a deal with another deal. For more information, see the tutorial for merging two deals.
- * @param {Number} id The ID of the deal
- * @param {Object} opts Optional parameters
- * @param {module:model/MergeDealsRequest} opts.mergeDealsRequest
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/GetMergedDeal} and HTTP response
- */
- mergeDealsWithHttpInfo(id, opts) {
- opts = opts || {};
- let postBody = opts['mergeDealsRequest'];
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling mergeDeals");
- }
-
- if (opts['merge_with_id'] === undefined || opts['merge_with_id'] === null) {
- throw new Error("Missing the required parameter 'merge_with_id' when calling mergeDeals");
- }
-
- let pathParams = {
- 'id': id,
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = ['application/json', ];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = GetMergedDeal;
- return this.apiClient.callApi(
- '/deals/{id}/merge', 'PUT',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Merge two deals
- * Merges a deal with another deal. For more information, see the tutorial for merging two deals.
- * @param {Number} id The ID of the deal
- * @param {Object} opts Optional parameters
- * @param {module:model/MergeDealsRequest} opts.mergeDealsRequest
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/GetMergedDeal}
- */
- mergeDeals(id, opts) {
- return this.mergeDealsWithHttpInfo(id, opts)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Search deals
- * Searches all deals by title, notes and/or custom fields. This endpoint is a wrapper of /v1/itemSearch with a narrower OAuth scope. Found deals can be filtered by the person ID and the organization ID.
- * @param {String} term The search term to look for. Minimum 2 characters (or 1 if using `exact_match`). Please note that the search term has to be URL encoded.
- * @param {Object} opts Optional parameters
- * @param {module:model/String} opts.fields A comma-separated string array. The fields to perform the search from. Defaults to all of them. Only the following custom field types are searchable: `address`, `varchar`, `text`, `varchar_auto`, `double`, `monetary` and `phone`. Read more about searching by custom fields here.
- * @param {Boolean} opts.exactMatch When enabled, only full exact matches against the given term are returned. It is not case sensitive.
- * @param {Number} opts.personId Will filter deals by the provided person ID. The upper limit of found deals associated with the person is 2000.
- * @param {Number} opts.organizationId Will filter deals by the provided organization ID. The upper limit of found deals associated with the organization is 2000.
- * @param {module:model/String} opts.status Will filter deals by the provided specific status. open = Open, won = Won, lost = Lost. The upper limit of found deals associated with the status is 2000.
- * @param {module:model/String} opts.includeFields Supports including optional fields in the results which are not provided by default
- * @param {Number} opts.start Pagination start. Note that the pagination is based on main results and does not include related items when using `search_for_related_items` parameter. (default to 0)
- * @param {Number} opts.limit Items shown per page
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/DealSearchResponse} and HTTP response
- */
- searchDealsWithHttpInfo(term, opts) {
- opts = opts || {};
- let postBody = null;
-
- // verify the required parameter 'term' is set
- if (term === undefined || term === null) {
- throw new Error("Missing the required parameter 'term' when calling searchDeals");
- }
-
-
-
-
-
-
-
-
-
- let pathParams = {
- };
- let queryParams = {
- 'term': term,
- 'fields': opts['fields'] === undefined ? opts['fields'] : opts['fields'],
- 'exact_match': opts['exact_match'] === undefined ? opts['exactMatch'] : opts['exact_match'],
- 'person_id': opts['person_id'] === undefined ? opts['personId'] : opts['person_id'],
- 'organization_id': opts['organization_id'] === undefined ? opts['organizationId'] : opts['organization_id'],
- 'status': opts['status'] === undefined ? opts['status'] : opts['status'],
- 'include_fields': opts['include_fields'] === undefined ? opts['includeFields'] : opts['include_fields'],
- 'start': opts['start'] === undefined ? opts['start'] : opts['start'],
- 'limit': opts['limit'] === undefined ? opts['limit'] : opts['limit'],
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = DealSearchResponse;
- return this.apiClient.callApi(
- '/deals/search', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Search deals
- * Searches all deals by title, notes and/or custom fields. This endpoint is a wrapper of /v1/itemSearch with a narrower OAuth scope. Found deals can be filtered by the person ID and the organization ID.
- * @param {String} term The search term to look for. Minimum 2 characters (or 1 if using `exact_match`). Please note that the search term has to be URL encoded.
- * @param {Object} opts Optional parameters
- * @param {module:model/String} opts.fields A comma-separated string array. The fields to perform the search from. Defaults to all of them. Only the following custom field types are searchable: `address`, `varchar`, `text`, `varchar_auto`, `double`, `monetary` and `phone`. Read more about searching by custom fields here.
- * @param {Boolean} opts.exactMatch When enabled, only full exact matches against the given term are returned. It is not case sensitive.
- * @param {Number} opts.personId Will filter deals by the provided person ID. The upper limit of found deals associated with the person is 2000.
- * @param {Number} opts.organizationId Will filter deals by the provided organization ID. The upper limit of found deals associated with the organization is 2000.
- * @param {module:model/String} opts.status Will filter deals by the provided specific status. open = Open, won = Won, lost = Lost. The upper limit of found deals associated with the status is 2000.
- * @param {module:model/String} opts.includeFields Supports including optional fields in the results which are not provided by default
- * @param {Number} opts.start Pagination start. Note that the pagination is based on main results and does not include related items when using `search_for_related_items` parameter. (default to 0)
- * @param {Number} opts.limit Items shown per page
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/DealSearchResponse}
- */
- searchDeals(term, opts) {
- return this.searchDealsWithHttpInfo(term, opts)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Update a deal
- * Updates the properties of a deal. For more information, see the tutorial for updating a deal.
- * @param {Number} id The ID of the deal
- * @param {Object} opts Optional parameters
- * @param {module:model/UpdateDealRequest} opts.updateDealRequest
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/GetAddedDeal} and HTTP response
- */
- updateDealWithHttpInfo(id, opts) {
- opts = opts || {};
- let postBody = opts['updateDealRequest'];
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling updateDeal");
- }
-
-
- let pathParams = {
- 'id': id,
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = ['application/json', ];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = GetAddedDeal;
- return this.apiClient.callApi(
- '/deals/{id}', 'PUT',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Update a deal
- * Updates the properties of a deal. For more information, see the tutorial for updating a deal.
- * @param {Number} id The ID of the deal
- * @param {Object} opts Optional parameters
- * @param {module:model/UpdateDealRequest} opts.updateDealRequest
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/GetAddedDeal}
- */
- updateDeal(id, opts) {
- return this.updateDealWithHttpInfo(id, opts)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Update the product attached to a deal
- * Updates the details of the product that has been attached to a deal.
- * @param {Number} id The ID of the deal
- * @param {Number} productAttachmentId The ID of the deal-product (the ID of the product attached to the deal)
- * @param {Object} opts Optional parameters
- * @param {module:model/UpdateDealProduct} opts.updateDealProduct
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/GetProductAttachmentDetails} and HTTP response
- */
- updateDealProductWithHttpInfo(id, productAttachmentId, opts) {
- opts = opts || {};
- let postBody = opts['updateDealProduct'];
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling updateDealProduct");
- }
-
- // verify the required parameter 'productAttachmentId' is set
- if (productAttachmentId === undefined || productAttachmentId === null) {
- throw new Error("Missing the required parameter 'productAttachmentId' when calling updateDealProduct");
- }
-
-
- let pathParams = {
- 'id': id,
- 'product_attachment_id': productAttachmentId,
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = ['application/json', ];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = GetProductAttachmentDetails;
- return this.apiClient.callApi(
- '/deals/{id}/products/{product_attachment_id}', 'PUT',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Update the product attached to a deal
- * Updates the details of the product that has been attached to a deal.
- * @param {Number} id The ID of the deal
- * @param {Number} productAttachmentId The ID of the deal-product (the ID of the product attached to the deal)
- * @param {Object} opts Optional parameters
- * @param {module:model/UpdateDealProduct} opts.updateDealProduct
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/GetProductAttachmentDetails}
- */
- updateDealProduct(id, productAttachmentId, opts) {
- return this.updateDealProductWithHttpInfo(id, productAttachmentId, opts)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
-}
diff --git a/src/api/FilesApi.js b/src/api/FilesApi.js
deleted file mode 100644
index b423082c..00000000
--- a/src/api/FilesApi.js
+++ /dev/null
@@ -1,688 +0,0 @@
-/**
- * Pipedrive API v1
- * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
- *
- * The version of the OpenAPI document: 1.0.0
- *
- *
- * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
- * https://openapi-generator.tech
- * Do not edit the class manually.
- *
- */
-
-
-import ApiClient from "../ApiClient";
-import AddFile from '../model/AddFile';
-import CreateRemoteFileAndLinkItToItem from '../model/CreateRemoteFileAndLinkItToItem';
-import DeleteFile from '../model/DeleteFile';
-import GetAllFiles from '../model/GetAllFiles';
-import GetOneFile from '../model/GetOneFile';
-import LinkRemoteFileToItem from '../model/LinkRemoteFileToItem';
-import UpdateFile from '../model/UpdateFile';
-
-/**
-* Files service.
-* @module api/FilesApi
-* @version 1.0.0
-*/
-export default class FilesApi {
-
- /**
- * Constructs a new FilesApi.
- * @alias module:api/FilesApi
- * @class
- * @param {module:ApiClient} [apiClient] Optional API client implementation to use,
- * default to {@link module:ApiClient#instance} if unspecified.
- */
- constructor(apiClient) {
- this.apiClient = apiClient;
- }
-
-
-
- /**
- * Add file
- * Lets you upload a file and associate it with a deal, person, organization, activity, product or lead. For more information, see the tutorial for adding a file.
- * @param {File} file A single file, supplied in the multipart/form-data encoding and contained within the given boundaries
- * @param {Object} opts Optional parameters
- * @param {Number} opts.dealId The ID of the deal to associate file(s) with
- * @param {Number} opts.personId The ID of the person to associate file(s) with
- * @param {Number} opts.orgId The ID of the organization to associate file(s) with
- * @param {Number} opts.productId The ID of the product to associate file(s) with
- * @param {Number} opts.activityId The ID of the activity to associate file(s) with
- * @param {String} opts.leadId The ID of the lead to associate file(s) with
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/AddFile} and HTTP response
- */
- addFileWithHttpInfo(file, opts) {
- opts = opts || {};
- let postBody = null;
-
- // verify the required parameter 'file' is set
- if (file === undefined || file === null) {
- throw new Error("Missing the required parameter 'file' when calling addFile");
- }
-
-
-
-
-
-
-
- let pathParams = {
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- 'file': file,
- 'deal_id': opts['dealId'],
- 'person_id': opts['personId'],
- 'org_id': opts['orgId'],
- 'product_id': opts['productId'],
- 'activity_id': opts['activityId'],
- 'lead_id': opts['leadId'],
- };
-
- let formParamArray = [
- 'file',
- 'dealId',
- 'personId',
- 'orgId',
- 'productId',
- 'activityId',
- 'leadId',
- ];
-
- let contentTypes = ['multipart/form-data', ];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = AddFile;
- return this.apiClient.callApi(
- '/files', 'POST',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Add file
- * Lets you upload a file and associate it with a deal, person, organization, activity, product or lead. For more information, see the tutorial for adding a file.
- * @param {File} file A single file, supplied in the multipart/form-data encoding and contained within the given boundaries
- * @param {Object} opts Optional parameters
- * @param {Number} opts.dealId The ID of the deal to associate file(s) with
- * @param {Number} opts.personId The ID of the person to associate file(s) with
- * @param {Number} opts.orgId The ID of the organization to associate file(s) with
- * @param {Number} opts.productId The ID of the product to associate file(s) with
- * @param {Number} opts.activityId The ID of the activity to associate file(s) with
- * @param {String} opts.leadId The ID of the lead to associate file(s) with
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/AddFile}
- */
- addFile(file, opts) {
- return this.addFileWithHttpInfo(file, opts)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Create a remote file and link it to an item
- * Creates a new empty file in the remote location (`googledrive`) that will be linked to the item you supply. For more information, see the tutorial for adding a remote file.
- * @param {module:model/String} fileType The file type
- * @param {String} title The title of the file
- * @param {module:model/String} itemType The item type
- * @param {Number} itemId The ID of the item to associate the file with
- * @param {module:model/String} remoteLocation The location type to send the file to. Only `googledrive` is supported at the moment.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/CreateRemoteFileAndLinkItToItem} and HTTP response
- */
- addFileAndLinkItWithHttpInfo(fileType, title, itemType, itemId, remoteLocation) {
- const opts = {}
- let postBody = null;
-
- // verify the required parameter 'fileType' is set
- if (fileType === undefined || fileType === null) {
- throw new Error("Missing the required parameter 'fileType' when calling addFileAndLinkIt");
- }
-
- // verify the required parameter 'title' is set
- if (title === undefined || title === null) {
- throw new Error("Missing the required parameter 'title' when calling addFileAndLinkIt");
- }
-
- // verify the required parameter 'itemType' is set
- if (itemType === undefined || itemType === null) {
- throw new Error("Missing the required parameter 'itemType' when calling addFileAndLinkIt");
- }
-
- // verify the required parameter 'itemId' is set
- if (itemId === undefined || itemId === null) {
- throw new Error("Missing the required parameter 'itemId' when calling addFileAndLinkIt");
- }
-
- // verify the required parameter 'remoteLocation' is set
- if (remoteLocation === undefined || remoteLocation === null) {
- throw new Error("Missing the required parameter 'remoteLocation' when calling addFileAndLinkIt");
- }
-
- let pathParams = {
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- 'file_type': fileType,
- 'title': title,
- 'item_type': itemType,
- 'item_id': itemId,
- 'remote_location': remoteLocation,
- };
-
- let formParamArray = [
- 'fileType',
- 'title',
- 'itemType',
- 'itemId',
- 'remoteLocation',
- ];
-
- let contentTypes = ['application/x-www-form-urlencoded', ];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = CreateRemoteFileAndLinkItToItem;
- return this.apiClient.callApi(
- '/files/remote', 'POST',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Create a remote file and link it to an item
- * Creates a new empty file in the remote location (`googledrive`) that will be linked to the item you supply. For more information, see the tutorial for adding a remote file.
- * @param {module:model/String} fileType The file type
- * @param {String} title The title of the file
- * @param {module:model/String} itemType The item type
- * @param {Number} itemId The ID of the item to associate the file with
- * @param {module:model/String} remoteLocation The location type to send the file to. Only `googledrive` is supported at the moment.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/CreateRemoteFileAndLinkItToItem}
- */
- addFileAndLinkIt(fileType, title, itemType, itemId, remoteLocation) {
- return this.addFileAndLinkItWithHttpInfo(fileType, title, itemType, itemId, remoteLocation)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Delete a file
- * Marks a file as deleted. After 30 days, the file will be permanently deleted.
- * @param {Number} id The ID of the file
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/DeleteFile} and HTTP response
- */
- deleteFileWithHttpInfo(id) {
- const opts = {}
- let postBody = null;
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling deleteFile");
- }
-
- let pathParams = {
- 'id': id,
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = DeleteFile;
- return this.apiClient.callApi(
- '/files/{id}', 'DELETE',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Delete a file
- * Marks a file as deleted. After 30 days, the file will be permanently deleted.
- * @param {Number} id The ID of the file
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/DeleteFile}
- */
- deleteFile(id) {
- return this.deleteFileWithHttpInfo(id)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Download one file
- * Initializes a file download.
- * @param {Number} id The ID of the file
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Blob} and HTTP response
- */
- downloadFileWithHttpInfo(id) {
- const opts = {}
- let postBody = null;
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling downloadFile");
- }
-
- let pathParams = {
- 'id': id,
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/octet-stream', ];
- let returnType = 'Blob';
- return this.apiClient.callApi(
- '/files/{id}/download', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Download one file
- * Initializes a file download.
- * @param {Number} id The ID of the file
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Blob}
- */
- downloadFile(id) {
- return this.downloadFileWithHttpInfo(id)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Get one file
- * Returns data about a specific file.
- * @param {Number} id The ID of the file
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/GetOneFile} and HTTP response
- */
- getFileWithHttpInfo(id) {
- const opts = {}
- let postBody = null;
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling getFile");
- }
-
- let pathParams = {
- 'id': id,
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = GetOneFile;
- return this.apiClient.callApi(
- '/files/{id}', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Get one file
- * Returns data about a specific file.
- * @param {Number} id The ID of the file
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/GetOneFile}
- */
- getFile(id) {
- return this.getFileWithHttpInfo(id)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Get all files
- * Returns data about all files.
- * @param {Object} opts Optional parameters
- * @param {Number} opts.start Pagination start (default to 0)
- * @param {Number} opts.limit Items shown per page
- * @param {String} opts.sort The field names and sorting mode separated by a comma (`field_name_1 ASC`, `field_name_2 DESC`). Only first-level field keys are supported (no nested keys). Supported fields: `id`, `user_id`, `deal_id`, `person_id`, `org_id`, `product_id`, `add_time`, `update_time`, `file_name`, `file_type`, `file_size`, `comment`.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/GetAllFiles} and HTTP response
- */
- getFilesWithHttpInfo(opts) {
- opts = opts || {};
- let postBody = null;
-
-
-
-
- let pathParams = {
- };
- let queryParams = {
- 'start': opts['start'] === undefined ? opts['start'] : opts['start'],
- 'limit': opts['limit'] === undefined ? opts['limit'] : opts['limit'],
- 'sort': opts['sort'] === undefined ? opts['sort'] : opts['sort'],
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = GetAllFiles;
- return this.apiClient.callApi(
- '/files', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Get all files
- * Returns data about all files.
- * @param {Object} opts Optional parameters
- * @param {Number} opts.start Pagination start (default to 0)
- * @param {Number} opts.limit Items shown per page
- * @param {String} opts.sort The field names and sorting mode separated by a comma (`field_name_1 ASC`, `field_name_2 DESC`). Only first-level field keys are supported (no nested keys). Supported fields: `id`, `user_id`, `deal_id`, `person_id`, `org_id`, `product_id`, `add_time`, `update_time`, `file_name`, `file_type`, `file_size`, `comment`.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/GetAllFiles}
- */
- getFiles(opts) {
- return this.getFilesWithHttpInfo(opts)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Link a remote file to an item
- * Links an existing remote file (`googledrive`) to the item you supply. For more information, see the tutorial for adding a remote file.
- * @param {module:model/String} itemType The item type
- * @param {Number} itemId The ID of the item to associate the file with
- * @param {String} remoteId The remote item ID
- * @param {module:model/String} remoteLocation The location type to send the file to. Only `googledrive` is supported at the moment.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LinkRemoteFileToItem} and HTTP response
- */
- linkFileToItemWithHttpInfo(itemType, itemId, remoteId, remoteLocation) {
- const opts = {}
- let postBody = null;
-
- // verify the required parameter 'itemType' is set
- if (itemType === undefined || itemType === null) {
- throw new Error("Missing the required parameter 'itemType' when calling linkFileToItem");
- }
-
- // verify the required parameter 'itemId' is set
- if (itemId === undefined || itemId === null) {
- throw new Error("Missing the required parameter 'itemId' when calling linkFileToItem");
- }
-
- // verify the required parameter 'remoteId' is set
- if (remoteId === undefined || remoteId === null) {
- throw new Error("Missing the required parameter 'remoteId' when calling linkFileToItem");
- }
-
- // verify the required parameter 'remoteLocation' is set
- if (remoteLocation === undefined || remoteLocation === null) {
- throw new Error("Missing the required parameter 'remoteLocation' when calling linkFileToItem");
- }
-
- let pathParams = {
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- 'item_type': itemType,
- 'item_id': itemId,
- 'remote_id': remoteId,
- 'remote_location': remoteLocation,
- };
-
- let formParamArray = [
- 'itemType',
- 'itemId',
- 'remoteId',
- 'remoteLocation',
- ];
-
- let contentTypes = ['application/x-www-form-urlencoded', ];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = LinkRemoteFileToItem;
- return this.apiClient.callApi(
- '/files/remoteLink', 'POST',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Link a remote file to an item
- * Links an existing remote file (`googledrive`) to the item you supply. For more information, see the tutorial for adding a remote file.
- * @param {module:model/String} itemType The item type
- * @param {Number} itemId The ID of the item to associate the file with
- * @param {String} remoteId The remote item ID
- * @param {module:model/String} remoteLocation The location type to send the file to. Only `googledrive` is supported at the moment.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LinkRemoteFileToItem}
- */
- linkFileToItem(itemType, itemId, remoteId, remoteLocation) {
- return this.linkFileToItemWithHttpInfo(itemType, itemId, remoteId, remoteLocation)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Update file details
- * Updates the properties of a file.
- * @param {Number} id The ID of the file
- * @param {Object} opts Optional parameters
- * @param {String} opts.name The visible name of the file
- * @param {String} opts.description The description of the file
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/UpdateFile} and HTTP response
- */
- updateFileWithHttpInfo(id, opts) {
- opts = opts || {};
- let postBody = null;
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling updateFile");
- }
-
-
-
- let pathParams = {
- 'id': id,
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- 'name': opts['name'],
- 'description': opts['description'],
- };
-
- let formParamArray = [
- 'name',
- 'description',
- ];
-
- let contentTypes = ['application/x-www-form-urlencoded', ];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = UpdateFile;
- return this.apiClient.callApi(
- '/files/{id}', 'PUT',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Update file details
- * Updates the properties of a file.
- * @param {Number} id The ID of the file
- * @param {Object} opts Optional parameters
- * @param {String} opts.name The visible name of the file
- * @param {String} opts.description The description of the file
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/UpdateFile}
- */
- updateFile(id, opts) {
- return this.updateFileWithHttpInfo(id, opts)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
-}
diff --git a/src/api/FiltersApi.js b/src/api/FiltersApi.js
deleted file mode 100644
index f40652c2..00000000
--- a/src/api/FiltersApi.js
+++ /dev/null
@@ -1,511 +0,0 @@
-/**
- * Pipedrive API v1
- * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
- *
- * The version of the OpenAPI document: 1.0.0
- *
- *
- * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
- * https://openapi-generator.tech
- * Do not edit the class manually.
- *
- */
-
-
-import ApiClient from "../ApiClient";
-import AddFilterRequest from '../model/AddFilterRequest';
-import FilterType from '../model/FilterType';
-import FiltersBulkDeleteResponse from '../model/FiltersBulkDeleteResponse';
-import FiltersBulkGetResponse from '../model/FiltersBulkGetResponse';
-import FiltersDeleteResponse from '../model/FiltersDeleteResponse';
-import FiltersGetResponse from '../model/FiltersGetResponse';
-import FiltersPostResponse from '../model/FiltersPostResponse';
-import UpdateFilterRequest from '../model/UpdateFilterRequest';
-
-/**
-* Filters service.
-* @module api/FiltersApi
-* @version 1.0.0
-*/
-export default class FiltersApi {
-
- /**
- * Constructs a new FiltersApi.
- * @alias module:api/FiltersApi
- * @class
- * @param {module:ApiClient} [apiClient] Optional API client implementation to use,
- * default to {@link module:ApiClient#instance} if unspecified.
- */
- constructor(apiClient) {
- this.apiClient = apiClient;
- }
-
-
-
- /**
- * Add a new filter
- * Adds a new filter, returns the ID upon success. Note that in the conditions JSON object only one first-level condition group is supported, and it must be glued with 'AND', and only two second level condition groups are supported of which one must be glued with 'AND' and the second with 'OR'. Other combinations do not work (yet) but the syntax supports introducing them in future. For more information, see the tutorial for adding a filter.
- * @param {Object} opts Optional parameters
- * @param {module:model/AddFilterRequest} opts.addFilterRequest
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/FiltersPostResponse} and HTTP response
- */
- addFilterWithHttpInfo(opts) {
- opts = opts || {};
- let postBody = opts['addFilterRequest'];
-
- if (opts['name'] === undefined || opts['name'] === null) {
- throw new Error("Missing the required parameter 'name' when calling addFilter");
- }
- if (opts['conditions'] === undefined || opts['conditions'] === null) {
- throw new Error("Missing the required parameter 'conditions' when calling addFilter");
- }
- if (opts['type'] === undefined || opts['type'] === null) {
- throw new Error("Missing the required parameter 'type' when calling addFilter");
- }
-
- let pathParams = {
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = ['application/json', ];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = FiltersPostResponse;
- return this.apiClient.callApi(
- '/filters', 'POST',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Add a new filter
- * Adds a new filter, returns the ID upon success. Note that in the conditions JSON object only one first-level condition group is supported, and it must be glued with 'AND', and only two second level condition groups are supported of which one must be glued with 'AND' and the second with 'OR'. Other combinations do not work (yet) but the syntax supports introducing them in future. For more information, see the tutorial for adding a filter.
- * @param {Object} opts Optional parameters
- * @param {module:model/AddFilterRequest} opts.addFilterRequest
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/FiltersPostResponse}
- */
- addFilter(opts) {
- return this.addFilterWithHttpInfo(opts)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Delete a filter
- * Marks a filter as deleted.
- * @param {Number} id The ID of the filter
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/FiltersDeleteResponse} and HTTP response
- */
- deleteFilterWithHttpInfo(id) {
- const opts = {}
- let postBody = null;
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling deleteFilter");
- }
-
- let pathParams = {
- 'id': id,
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = FiltersDeleteResponse;
- return this.apiClient.callApi(
- '/filters/{id}', 'DELETE',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Delete a filter
- * Marks a filter as deleted.
- * @param {Number} id The ID of the filter
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/FiltersDeleteResponse}
- */
- deleteFilter(id) {
- return this.deleteFilterWithHttpInfo(id)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Delete multiple filters in bulk
- * Marks multiple filters as deleted.
- * @param {String} ids The comma-separated filter IDs to delete
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/FiltersBulkDeleteResponse} and HTTP response
- */
- deleteFiltersWithHttpInfo(ids) {
- const opts = {}
- let postBody = null;
-
- // verify the required parameter 'ids' is set
- if (ids === undefined || ids === null) {
- throw new Error("Missing the required parameter 'ids' when calling deleteFilters");
- }
-
- let pathParams = {
- };
- let queryParams = {
- 'ids': ids,
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = FiltersBulkDeleteResponse;
- return this.apiClient.callApi(
- '/filters', 'DELETE',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Delete multiple filters in bulk
- * Marks multiple filters as deleted.
- * @param {String} ids The comma-separated filter IDs to delete
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/FiltersBulkDeleteResponse}
- */
- deleteFilters(ids) {
- return this.deleteFiltersWithHttpInfo(ids)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Get one filter
- * Returns data about a specific filter. Note that this also returns the condition lines of the filter.
- * @param {Number} id The ID of the filter
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/FiltersGetResponse} and HTTP response
- */
- getFilterWithHttpInfo(id) {
- const opts = {}
- let postBody = null;
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling getFilter");
- }
-
- let pathParams = {
- 'id': id,
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = FiltersGetResponse;
- return this.apiClient.callApi(
- '/filters/{id}', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Get one filter
- * Returns data about a specific filter. Note that this also returns the condition lines of the filter.
- * @param {Number} id The ID of the filter
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/FiltersGetResponse}
- */
- getFilter(id) {
- return this.getFilterWithHttpInfo(id)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Get all filter helpers
- * Returns all supported filter helpers. It helps to know what conditions and helpers are available when you want to add or update filters. For more information, see the tutorial for adding a filter.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Object} and HTTP response
- */
- getFilterHelpersWithHttpInfo() {
- const opts = {}
- let postBody = null;
-
- let pathParams = {
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = Object;
- return this.apiClient.callApi(
- '/filters/helpers', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Get all filter helpers
- * Returns all supported filter helpers. It helps to know what conditions and helpers are available when you want to add or update filters. For more information, see the tutorial for adding a filter.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Object}
- */
- getFilterHelpers() {
- return this.getFilterHelpersWithHttpInfo()
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Get all filters
- * Returns data about all filters.
- * @param {Object} opts Optional parameters
- * @param {module:model/FilterType} opts.type The types of filters to fetch
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/FiltersBulkGetResponse} and HTTP response
- */
- getFiltersWithHttpInfo(opts) {
- opts = opts || {};
- let postBody = null;
-
-
- let pathParams = {
- };
- let queryParams = {
- 'type': opts['type'] === undefined ? opts['type'] : opts['type'],
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = FiltersBulkGetResponse;
- return this.apiClient.callApi(
- '/filters', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Get all filters
- * Returns data about all filters.
- * @param {Object} opts Optional parameters
- * @param {module:model/FilterType} opts.type The types of filters to fetch
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/FiltersBulkGetResponse}
- */
- getFilters(opts) {
- return this.getFiltersWithHttpInfo(opts)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Update filter
- * Updates an existing filter.
- * @param {Number} id The ID of the filter
- * @param {Object} opts Optional parameters
- * @param {module:model/UpdateFilterRequest} opts.updateFilterRequest
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/FiltersPostResponse} and HTTP response
- */
- updateFilterWithHttpInfo(id, opts) {
- opts = opts || {};
- let postBody = opts['updateFilterRequest'];
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling updateFilter");
- }
-
- if (opts['conditions'] === undefined || opts['conditions'] === null) {
- throw new Error("Missing the required parameter 'conditions' when calling updateFilter");
- }
-
- let pathParams = {
- 'id': id,
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = ['application/json', ];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = FiltersPostResponse;
- return this.apiClient.callApi(
- '/filters/{id}', 'PUT',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Update filter
- * Updates an existing filter.
- * @param {Number} id The ID of the filter
- * @param {Object} opts Optional parameters
- * @param {module:model/UpdateFilterRequest} opts.updateFilterRequest
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/FiltersPostResponse}
- */
- updateFilter(id, opts) {
- return this.updateFilterWithHttpInfo(id, opts)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
-}
diff --git a/src/api/GlobalMessagesApi.js b/src/api/GlobalMessagesApi.js
deleted file mode 100644
index 09e8c27d..00000000
--- a/src/api/GlobalMessagesApi.js
+++ /dev/null
@@ -1,169 +0,0 @@
-/**
- * Pipedrive API v1
- * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
- *
- * The version of the OpenAPI document: 1.0.0
- *
- *
- * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
- * https://openapi-generator.tech
- * Do not edit the class manually.
- *
- */
-
-
-import ApiClient from "../ApiClient";
-import GlobalMessageDelete from '../model/GlobalMessageDelete';
-import GlobalMessageGet from '../model/GlobalMessageGet';
-
-/**
-* GlobalMessages service.
-* @module api/GlobalMessagesApi
-* @version 1.0.0
-*/
-export default class GlobalMessagesApi {
-
- /**
- * Constructs a new GlobalMessagesApi.
- * @alias module:api/GlobalMessagesApi
- * @class
- * @param {module:ApiClient} [apiClient] Optional API client implementation to use,
- * default to {@link module:ApiClient#instance} if unspecified.
- */
- constructor(apiClient) {
- this.apiClient = apiClient || ApiClient.instance;
- }
-
-
-
- /**
- * Dismiss a global message
- * Removes a global message from being shown if the message is dismissible.
- * @param {Number} id The ID of the global message to be dismissed
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/GlobalMessageDelete} and HTTP response
- */
- deleteGlobalMessageWithHttpInfo(id) {
- const opts = {}
- let postBody = null;
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling deleteGlobalMessage");
- }
-
- let pathParams = {
- 'id': id,
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', ];
- let accepts = ['application/json', ];
- let returnType = GlobalMessageDelete;
- return this.apiClient.callApi(
- '/globalMessages/{id}', 'DELETE',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Dismiss a global message
- * Removes a global message from being shown if the message is dismissible.
- * @param {Number} id The ID of the global message to be dismissed
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/GlobalMessageDelete}
- */
- deleteGlobalMessage(id) {
- return this.deleteGlobalMessageWithHttpInfo(id)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Get global messages
- * Returns data about the global messages to display for the authorized user.
- * @param {Object} opts Optional parameters
- * @param {Number} opts.limit The number of messages to get from 1 to 100. The message number 1 is returned by default. (default to 1)
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/GlobalMessageGet} and HTTP response
- */
- getGlobalMessagesWithHttpInfo(opts) {
- opts = opts || {};
- let postBody = null;
-
-
- let pathParams = {
- };
- let queryParams = {
- 'limit': opts['limit'],
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', ];
- let accepts = ['application/json', ];
- let returnType = GlobalMessageGet;
- return this.apiClient.callApi(
- '/globalMessages', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Get global messages
- * Returns data about the global messages to display for the authorized user.
- * @param {Object} opts Optional parameters
- * @param {Number} opts.limit The number of messages to get from 1 to 100. The message number 1 is returned by default. (default to 1)
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/GlobalMessageGet}
- */
- getGlobalMessages(opts) {
- return this.getGlobalMessagesWithHttpInfo(opts)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
-}
diff --git a/src/api/GoalsApi.js b/src/api/GoalsApi.js
deleted file mode 100644
index edc74a3e..00000000
--- a/src/api/GoalsApi.js
+++ /dev/null
@@ -1,452 +0,0 @@
-/**
- * Pipedrive API v1
- * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
- *
- * The version of the OpenAPI document: 1.0.0
- *
- *
- * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
- * https://openapi-generator.tech
- * Do not edit the class manually.
- *
- */
-
-
-import ApiClient from "../ApiClient";
-import BasicGoal from '../model/BasicGoal';
-import DeleteGoalResponse from '../model/DeleteGoalResponse';
-import GetGoalResultResponse from '../model/GetGoalResultResponse';
-import GetGoalsResponse from '../model/GetGoalsResponse';
-import NewGoal from '../model/NewGoal';
-import UpsertGoalResponse from '../model/UpsertGoalResponse';
-
-/**
-* Goals service.
-* @module api/GoalsApi
-* @version 1.0.0
-*/
-export default class GoalsApi {
-
- /**
- * Constructs a new GoalsApi.
- * @alias module:api/GoalsApi
- * @class
- * @param {module:ApiClient} [apiClient] Optional API client implementation to use,
- * default to {@link module:ApiClient#instance} if unspecified.
- */
- constructor(apiClient) {
- this.apiClient = apiClient;
- }
-
-
-
- /**
- * Add a new goal
- * Adds a new goal. Along with adding a new goal, a report is created to track the progress of your goal.
- * @param {Object} opts Optional parameters
- * @param {module:model/NewGoal} opts.newGoal
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/UpsertGoalResponse} and HTTP response
- */
- addGoalWithHttpInfo(opts) {
- opts = opts || {};
- let postBody = opts['newGoal'];
-
- if (opts['assignee'] === undefined || opts['assignee'] === null) {
- throw new Error("Missing the required parameter 'assignee' when calling addGoal");
- }
- if (opts['type'] === undefined || opts['type'] === null) {
- throw new Error("Missing the required parameter 'type' when calling addGoal");
- }
- if (opts['expected_outcome'] === undefined || opts['expected_outcome'] === null) {
- throw new Error("Missing the required parameter 'expected_outcome' when calling addGoal");
- }
- if (opts['duration'] === undefined || opts['duration'] === null) {
- throw new Error("Missing the required parameter 'duration' when calling addGoal");
- }
- if (opts['interval'] === undefined || opts['interval'] === null) {
- throw new Error("Missing the required parameter 'interval' when calling addGoal");
- }
-
- let pathParams = {
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = ['application/json', ];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = UpsertGoalResponse;
- return this.apiClient.callApi(
- '/goals', 'POST',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Add a new goal
- * Adds a new goal. Along with adding a new goal, a report is created to track the progress of your goal.
- * @param {Object} opts Optional parameters
- * @param {module:model/NewGoal} opts.newGoal
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/UpsertGoalResponse}
- */
- addGoal(opts) {
- return this.addGoalWithHttpInfo(opts)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Delete existing goal
- * Marks a goal as deleted.
- * @param {String} id The ID of the goal
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/DeleteGoalResponse} and HTTP response
- */
- deleteGoalWithHttpInfo(id) {
- const opts = {}
- let postBody = null;
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling deleteGoal");
- }
-
- let pathParams = {
- 'id': id,
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = DeleteGoalResponse;
- return this.apiClient.callApi(
- '/goals/{id}', 'DELETE',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Delete existing goal
- * Marks a goal as deleted.
- * @param {String} id The ID of the goal
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/DeleteGoalResponse}
- */
- deleteGoal(id) {
- return this.deleteGoalWithHttpInfo(id)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Get result of a goal
- * Gets the progress of a goal for the specified period.
- * @param {String} id The ID of the goal that the results are looked for
- * @param {Date} periodStart The start date of the period for which to find the goal's progress. Format: YYYY-MM-DD. This date must be the same or after the goal duration start date.
- * @param {Date} periodEnd The end date of the period for which to find the goal's progress. Format: YYYY-MM-DD. This date must be the same or before the goal duration end date.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/GetGoalResultResponse} and HTTP response
- */
- getGoalResultWithHttpInfo(id, periodStart, periodEnd) {
- const opts = {}
- let postBody = null;
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling getGoalResult");
- }
-
- // verify the required parameter 'periodStart' is set
- if (periodStart === undefined || periodStart === null) {
- throw new Error("Missing the required parameter 'periodStart' when calling getGoalResult");
- }
-
- // verify the required parameter 'periodEnd' is set
- if (periodEnd === undefined || periodEnd === null) {
- throw new Error("Missing the required parameter 'periodEnd' when calling getGoalResult");
- }
-
- let pathParams = {
- 'id': id,
- };
- let queryParams = {
- 'period.start': periodStart,
- 'period.end': periodEnd,
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = GetGoalResultResponse;
- return this.apiClient.callApi(
- '/goals/{id}/results', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Get result of a goal
- * Gets the progress of a goal for the specified period.
- * @param {String} id The ID of the goal that the results are looked for
- * @param {Date} periodStart The start date of the period for which to find the goal's progress. Format: YYYY-MM-DD. This date must be the same or after the goal duration start date.
- * @param {Date} periodEnd The end date of the period for which to find the goal's progress. Format: YYYY-MM-DD. This date must be the same or before the goal duration end date.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/GetGoalResultResponse}
- */
- getGoalResult(id, periodStart, periodEnd) {
- return this.getGoalResultWithHttpInfo(id, periodStart, periodEnd)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Find goals
- * Returns data about goals based on criteria. For searching, append `{searchField}={searchValue}` to the URL, where `searchField` can be any one of the lowest-level fields in dot-notation (e.g. `type.params.pipeline_id`; `title`). `searchValue` should be the value you are looking for on that field. Additionally, `is_active=` can be provided to search for only active/inactive goals. When providing `period.start`, `period.end` must also be provided and vice versa.
- * @param {Object} opts Optional parameters
- * @param {module:model/String} opts.typeName The type of the goal. If provided, everyone's goals will be returned.
- * @param {String} opts.title The title of the goal
- * @param {Boolean} opts.isActive Whether the goal is active or not (default to true)
- * @param {Number} opts.assigneeId The ID of the user who's goal to fetch. When omitted, only your goals will be returned.
- * @param {module:model/String} opts.assigneeType The type of the goal's assignee. If provided, everyone's goals will be returned.
- * @param {Number} opts.expectedOutcomeTarget The numeric value of the outcome. If provided, everyone's goals will be returned.
- * @param {module:model/String} opts.expectedOutcomeTrackingMetric The tracking metric of the expected outcome of the goal. If provided, everyone's goals will be returned.
- * @param {Number} opts.expectedOutcomeCurrencyId The numeric ID of the goal's currency. Only applicable to goals with `expected_outcome.tracking_metric` with value `sum`. If provided, everyone's goals will be returned.
- * @param {Array.} opts.typeParamsPipelineId An array of pipeline IDs or `null` for all pipelines. If provided, everyone's goals will be returned.
- * @param {Number} opts.typeParamsStageId The ID of the stage. Applicable to only `deals_progressed` type of goals. If provided, everyone's goals will be returned.
- * @param {Array.} opts.typeParamsActivityTypeId An array of IDs or `null` for all activity types. Only applicable for `activities_completed` and/or `activities_added` types of goals. If provided, everyone's goals will be returned.
- * @param {Date} opts.periodStart The start date of the period for which to find goals. Date in format of YYYY-MM-DD. When `period.start` is provided, `period.end` must be provided too.
- * @param {Date} opts.periodEnd The end date of the period for which to find goals. Date in format of YYYY-MM-DD.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/GetGoalsResponse} and HTTP response
- */
- getGoalsWithHttpInfo(opts) {
- opts = opts || {};
- let postBody = null;
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- let pathParams = {
- };
- let queryParams = {
- 'type.name': opts['type.name'] === undefined ? opts['typeName'] : opts['type.name'],
- 'title': opts['title'] === undefined ? opts['title'] : opts['title'],
- 'is_active': opts['is_active'] === undefined ? opts['isActive'] : opts['is_active'],
- 'assignee.id': opts['assignee.id'] === undefined ? opts['assigneeId'] : opts['assignee.id'],
- 'assignee.type': opts['assignee.type'] === undefined ? opts['assigneeType'] : opts['assignee.type'],
- 'expected_outcome.target': opts['expected_outcome.target'] === undefined ? opts['expectedOutcomeTarget'] : opts['expected_outcome.target'],
- 'expected_outcome.tracking_metric': opts['expected_outcome.tracking_metric'] === undefined ? opts['expectedOutcomeTrackingMetric'] : opts['expected_outcome.tracking_metric'],
- 'expected_outcome.currency_id': opts['expected_outcome.currency_id'] === undefined ? opts['expectedOutcomeCurrencyId'] : opts['expected_outcome.currency_id'],
- 'type.params.pipeline_id': this.apiClient.buildCollectionParam(opts['typeParamsPipelineId'], 'csv'),
- 'type.params.stage_id': opts['type.params.stage_id'] === undefined ? opts['typeParamsStageId'] : opts['type.params.stage_id'],
- 'type.params.activity_type_id': this.apiClient.buildCollectionParam(opts['typeParamsActivityTypeId'], 'csv'),
- 'period.start': opts['period.start'] === undefined ? opts['periodStart'] : opts['period.start'],
- 'period.end': opts['period.end'] === undefined ? opts['periodEnd'] : opts['period.end'],
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = GetGoalsResponse;
- return this.apiClient.callApi(
- '/goals/find', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Find goals
- * Returns data about goals based on criteria. For searching, append `{searchField}={searchValue}` to the URL, where `searchField` can be any one of the lowest-level fields in dot-notation (e.g. `type.params.pipeline_id`; `title`). `searchValue` should be the value you are looking for on that field. Additionally, `is_active=` can be provided to search for only active/inactive goals. When providing `period.start`, `period.end` must also be provided and vice versa.
- * @param {Object} opts Optional parameters
- * @param {module:model/String} opts.typeName The type of the goal. If provided, everyone's goals will be returned.
- * @param {String} opts.title The title of the goal
- * @param {Boolean} opts.isActive Whether the goal is active or not (default to true)
- * @param {Number} opts.assigneeId The ID of the user who's goal to fetch. When omitted, only your goals will be returned.
- * @param {module:model/String} opts.assigneeType The type of the goal's assignee. If provided, everyone's goals will be returned.
- * @param {Number} opts.expectedOutcomeTarget The numeric value of the outcome. If provided, everyone's goals will be returned.
- * @param {module:model/String} opts.expectedOutcomeTrackingMetric The tracking metric of the expected outcome of the goal. If provided, everyone's goals will be returned.
- * @param {Number} opts.expectedOutcomeCurrencyId The numeric ID of the goal's currency. Only applicable to goals with `expected_outcome.tracking_metric` with value `sum`. If provided, everyone's goals will be returned.
- * @param {Array.} opts.typeParamsPipelineId An array of pipeline IDs or `null` for all pipelines. If provided, everyone's goals will be returned.
- * @param {Number} opts.typeParamsStageId The ID of the stage. Applicable to only `deals_progressed` type of goals. If provided, everyone's goals will be returned.
- * @param {Array.} opts.typeParamsActivityTypeId An array of IDs or `null` for all activity types. Only applicable for `activities_completed` and/or `activities_added` types of goals. If provided, everyone's goals will be returned.
- * @param {Date} opts.periodStart The start date of the period for which to find goals. Date in format of YYYY-MM-DD. When `period.start` is provided, `period.end` must be provided too.
- * @param {Date} opts.periodEnd The end date of the period for which to find goals. Date in format of YYYY-MM-DD.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/GetGoalsResponse}
- */
- getGoals(opts) {
- return this.getGoalsWithHttpInfo(opts)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Update existing goal
- * Updates an existing goal.
- * @param {String} id The ID of the goal
- * @param {Object} opts Optional parameters
- * @param {module:model/BasicGoal} opts.basicGoal
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/UpsertGoalResponse} and HTTP response
- */
- updateGoalWithHttpInfo(id, opts) {
- opts = opts || {};
- let postBody = opts['basicGoal'];
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling updateGoal");
- }
-
-
- let pathParams = {
- 'id': id,
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = ['application/json', ];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = UpsertGoalResponse;
- return this.apiClient.callApi(
- '/goals/{id}', 'PUT',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Update existing goal
- * Updates an existing goal.
- * @param {String} id The ID of the goal
- * @param {Object} opts Optional parameters
- * @param {module:model/BasicGoal} opts.basicGoal
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/UpsertGoalResponse}
- */
- updateGoal(id, opts) {
- return this.updateGoalWithHttpInfo(id, opts)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
-}
diff --git a/src/api/ItemSearchApi.js b/src/api/ItemSearchApi.js
deleted file mode 100644
index 7a8216cd..00000000
--- a/src/api/ItemSearchApi.js
+++ /dev/null
@@ -1,235 +0,0 @@
-/**
- * Pipedrive API v1
- * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
- *
- * The version of the OpenAPI document: 1.0.0
- *
- *
- * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
- * https://openapi-generator.tech
- * Do not edit the class manually.
- *
- */
-
-
-import ApiClient from "../ApiClient";
-import ItemSearchFieldResponse from '../model/ItemSearchFieldResponse';
-import ItemSearchResponse from '../model/ItemSearchResponse';
-
-/**
-* ItemSearch service.
-* @module api/ItemSearchApi
-* @version 1.0.0
-*/
-export default class ItemSearchApi {
-
- /**
- * Constructs a new ItemSearchApi.
- * @alias module:api/ItemSearchApi
- * @class
- * @param {module:ApiClient} [apiClient] Optional API client implementation to use,
- * default to {@link module:ApiClient#instance} if unspecified.
- */
- constructor(apiClient) {
- this.apiClient = apiClient;
- }
-
-
-
- /**
- * Perform a search from multiple item types
- * Performs a search from your choice of item types and fields.
- * @param {String} term The search term to look for. Minimum 2 characters (or 1 if using `exact_match`). Please note that the search term has to be URL encoded.
- * @param {Object} opts Optional parameters
- * @param {module:model/String} opts.itemTypes A comma-separated string array. The type of items to perform the search from. Defaults to all.
- * @param {module:model/String} opts.fields A comma-separated string array. The fields to perform the search from. Defaults to all. Relevant for each item type are:
Only the following custom field types are searchable: `address`, `varchar`, `text`, `varchar_auto`, `double`, `monetary` and `phone`. Read more about searching by custom fields here. When searching for leads, the email, organization_name, person_name, and phone fields will return results only for leads not linked to contacts. For searching leads by person or organization values, please use `search_for_related_items`.
- * @param {Boolean} opts.searchForRelatedItems When enabled, the response will include up to 100 newest related leads and 100 newest related deals for each found person and organization and up to 100 newest related persons for each found organization
- * @param {Boolean} opts.exactMatch When enabled, only full exact matches against the given term are returned. It is not case sensitive.
- * @param {module:model/String} opts.includeFields A comma-separated string array. Supports including optional fields in the results which are not provided by default.
- * @param {Number} opts.start Pagination start. Note that the pagination is based on main results and does not include related items when using `search_for_related_items` parameter. (default to 0)
- * @param {Number} opts.limit Items shown per page
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/ItemSearchResponse} and HTTP response
- */
- searchItemWithHttpInfo(term, opts) {
- opts = opts || {};
- let postBody = null;
-
- // verify the required parameter 'term' is set
- if (term === undefined || term === null) {
- throw new Error("Missing the required parameter 'term' when calling searchItem");
- }
-
-
-
-
-
-
-
-
- let pathParams = {
- };
- let queryParams = {
- 'term': term,
- 'item_types': opts['item_types'] === undefined ? opts['itemTypes'] : opts['item_types'],
- 'fields': opts['fields'] === undefined ? opts['fields'] : opts['fields'],
- 'search_for_related_items': opts['search_for_related_items'] === undefined ? opts['searchForRelatedItems'] : opts['search_for_related_items'],
- 'exact_match': opts['exact_match'] === undefined ? opts['exactMatch'] : opts['exact_match'],
- 'include_fields': opts['include_fields'] === undefined ? opts['includeFields'] : opts['include_fields'],
- 'start': opts['start'] === undefined ? opts['start'] : opts['start'],
- 'limit': opts['limit'] === undefined ? opts['limit'] : opts['limit'],
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = ItemSearchResponse;
- return this.apiClient.callApi(
- '/itemSearch', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Perform a search from multiple item types
- * Performs a search from your choice of item types and fields.
- * @param {String} term The search term to look for. Minimum 2 characters (or 1 if using `exact_match`). Please note that the search term has to be URL encoded.
- * @param {Object} opts Optional parameters
- * @param {module:model/String} opts.itemTypes A comma-separated string array. The type of items to perform the search from. Defaults to all.
- * @param {module:model/String} opts.fields A comma-separated string array. The fields to perform the search from. Defaults to all. Relevant for each item type are:
Only the following custom field types are searchable: `address`, `varchar`, `text`, `varchar_auto`, `double`, `monetary` and `phone`. Read more about searching by custom fields here. When searching for leads, the email, organization_name, person_name, and phone fields will return results only for leads not linked to contacts. For searching leads by person or organization values, please use `search_for_related_items`.
- * @param {Boolean} opts.searchForRelatedItems When enabled, the response will include up to 100 newest related leads and 100 newest related deals for each found person and organization and up to 100 newest related persons for each found organization
- * @param {Boolean} opts.exactMatch When enabled, only full exact matches against the given term are returned. It is not case sensitive.
- * @param {module:model/String} opts.includeFields A comma-separated string array. Supports including optional fields in the results which are not provided by default.
- * @param {Number} opts.start Pagination start. Note that the pagination is based on main results and does not include related items when using `search_for_related_items` parameter. (default to 0)
- * @param {Number} opts.limit Items shown per page
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/ItemSearchResponse}
- */
- searchItem(term, opts) {
- return this.searchItemWithHttpInfo(term, opts)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Perform a search using a specific field from an item type
- * Performs a search from the values of a specific field. Results can either be the distinct values of the field (useful for searching autocomplete field values), or the IDs of actual items (deals, leads, persons, organizations or products).
- * @param {String} term The search term to look for. Minimum 2 characters (or 1 if using `exact_match`). Please note that the search term has to be URL encoded.
- * @param {module:model/String} fieldType The type of the field to perform the search from
- * @param {String} fieldKey The key of the field to search from. The field key can be obtained by fetching the list of the fields using any of the fields' API GET methods (dealFields, personFields, etc.). Only the following custom field types are searchable: `address`, `varchar`, `text`, `varchar_auto`, `double`, `monetary` and `phone`. Read more about searching by custom fields here.
- * @param {Object} opts Optional parameters
- * @param {Boolean} opts.exactMatch When enabled, only full exact matches against the given term are returned. The search is case sensitive. (default to false)
- * @param {Boolean} opts.returnItemIds Whether to return the IDs of the matching items or not. When not set or set to `0` or `false`, only distinct values of the searched field are returned. When set to `1` or `true`, the ID of each found item is returned.
- * @param {Number} opts.start Pagination start
- * @param {Number} opts.limit Items shown per page
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/ItemSearchFieldResponse} and HTTP response
- */
- searchItemByFieldWithHttpInfo(term, fieldType, fieldKey, opts) {
- opts = opts || {};
- let postBody = null;
-
- // verify the required parameter 'term' is set
- if (term === undefined || term === null) {
- throw new Error("Missing the required parameter 'term' when calling searchItemByField");
- }
-
- // verify the required parameter 'fieldType' is set
- if (fieldType === undefined || fieldType === null) {
- throw new Error("Missing the required parameter 'fieldType' when calling searchItemByField");
- }
-
- // verify the required parameter 'fieldKey' is set
- if (fieldKey === undefined || fieldKey === null) {
- throw new Error("Missing the required parameter 'fieldKey' when calling searchItemByField");
- }
-
-
-
-
-
- let pathParams = {
- };
- let queryParams = {
- 'term': term,
- 'field_type': fieldType,
- 'exact_match': opts['exact_match'] === undefined ? opts['exactMatch'] : opts['exact_match'],
- 'field_key': fieldKey,
- 'return_item_ids': opts['return_item_ids'] === undefined ? opts['returnItemIds'] : opts['return_item_ids'],
- 'start': opts['start'] === undefined ? opts['start'] : opts['start'],
- 'limit': opts['limit'] === undefined ? opts['limit'] : opts['limit'],
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = ItemSearchFieldResponse;
- return this.apiClient.callApi(
- '/itemSearch/field', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Perform a search using a specific field from an item type
- * Performs a search from the values of a specific field. Results can either be the distinct values of the field (useful for searching autocomplete field values), or the IDs of actual items (deals, leads, persons, organizations or products).
- * @param {String} term The search term to look for. Minimum 2 characters (or 1 if using `exact_match`). Please note that the search term has to be URL encoded.
- * @param {module:model/String} fieldType The type of the field to perform the search from
- * @param {String} fieldKey The key of the field to search from. The field key can be obtained by fetching the list of the fields using any of the fields' API GET methods (dealFields, personFields, etc.). Only the following custom field types are searchable: `address`, `varchar`, `text`, `varchar_auto`, `double`, `monetary` and `phone`. Read more about searching by custom fields here.
- * @param {Object} opts Optional parameters
- * @param {Boolean} opts.exactMatch When enabled, only full exact matches against the given term are returned. The search is case sensitive. (default to false)
- * @param {Boolean} opts.returnItemIds Whether to return the IDs of the matching items or not. When not set or set to `0` or `false`, only distinct values of the searched field are returned. When set to `1` or `true`, the ID of each found item is returned.
- * @param {Number} opts.start Pagination start
- * @param {Number} opts.limit Items shown per page
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/ItemSearchFieldResponse}
- */
- searchItemByField(term, fieldType, fieldKey, opts) {
- return this.searchItemByFieldWithHttpInfo(term, fieldType, fieldKey, opts)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
-}
diff --git a/src/api/LeadLabelsApi.js b/src/api/LeadLabelsApi.js
deleted file mode 100644
index 372c7738..00000000
--- a/src/api/LeadLabelsApi.js
+++ /dev/null
@@ -1,307 +0,0 @@
-/**
- * Pipedrive API v1
- * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
- *
- * The version of the OpenAPI document: 1.0.0
- *
- *
- * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
- * https://openapi-generator.tech
- * Do not edit the class manually.
- *
- */
-
-
-import ApiClient from "../ApiClient";
-import AddLeadLabelRequest from '../model/AddLeadLabelRequest';
-import DeleteLeadIdResponse from '../model/DeleteLeadIdResponse';
-import GetLeadLabelsResponse from '../model/GetLeadLabelsResponse';
-import LeadNotFoundResponse from '../model/LeadNotFoundResponse';
-import UpdateLeadLabelRequest from '../model/UpdateLeadLabelRequest';
-import UpsertLeadLabelResponse from '../model/UpsertLeadLabelResponse';
-
-/**
-* LeadLabels service.
-* @module api/LeadLabelsApi
-* @version 1.0.0
-*/
-export default class LeadLabelsApi {
-
- /**
- * Constructs a new LeadLabelsApi.
- * @alias module:api/LeadLabelsApi
- * @class
- * @param {module:ApiClient} [apiClient] Optional API client implementation to use,
- * default to {@link module:ApiClient#instance} if unspecified.
- */
- constructor(apiClient) {
- this.apiClient = apiClient;
- }
-
-
-
- /**
- * Add a lead label
- * Creates a lead label.
- * @param {Object} opts Optional parameters
- * @param {module:model/AddLeadLabelRequest} opts.addLeadLabelRequest
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/UpsertLeadLabelResponse} and HTTP response
- */
- addLeadLabelWithHttpInfo(opts) {
- opts = opts || {};
- let postBody = opts['addLeadLabelRequest'];
-
- if (opts['name'] === undefined || opts['name'] === null) {
- throw new Error("Missing the required parameter 'name' when calling addLeadLabel");
- }
- if (opts['color'] === undefined || opts['color'] === null) {
- throw new Error("Missing the required parameter 'color' when calling addLeadLabel");
- }
-
- let pathParams = {
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = ['application/json', ];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = UpsertLeadLabelResponse;
- return this.apiClient.callApi(
- '/leadLabels', 'POST',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Add a lead label
- * Creates a lead label.
- * @param {Object} opts Optional parameters
- * @param {module:model/AddLeadLabelRequest} opts.addLeadLabelRequest
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/UpsertLeadLabelResponse}
- */
- addLeadLabel(opts) {
- return this.addLeadLabelWithHttpInfo(opts)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Delete a lead label
- * Deletes a specific lead label.
- * @param {String} id The ID of the lead label
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/DeleteLeadIdResponse} and HTTP response
- */
- deleteLeadLabelWithHttpInfo(id) {
- const opts = {}
- let postBody = null;
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling deleteLeadLabel");
- }
-
- let pathParams = {
- 'id': id,
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = DeleteLeadIdResponse;
- return this.apiClient.callApi(
- '/leadLabels/{id}', 'DELETE',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Delete a lead label
- * Deletes a specific lead label.
- * @param {String} id The ID of the lead label
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/DeleteLeadIdResponse}
- */
- deleteLeadLabel(id) {
- return this.deleteLeadLabelWithHttpInfo(id)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Get all lead labels
- * Returns details of all lead labels. This endpoint does not support pagination and all labels are always returned.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/GetLeadLabelsResponse} and HTTP response
- */
- getLeadLabelsWithHttpInfo() {
- const opts = {}
- let postBody = null;
-
- let pathParams = {
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = GetLeadLabelsResponse;
- return this.apiClient.callApi(
- '/leadLabels', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Get all lead labels
- * Returns details of all lead labels. This endpoint does not support pagination and all labels are always returned.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/GetLeadLabelsResponse}
- */
- getLeadLabels() {
- return this.getLeadLabelsWithHttpInfo()
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Update a lead label
- * Updates one or more properties of a lead label. Only properties included in the request will be updated.
- * @param {String} id The ID of the lead label
- * @param {Object} opts Optional parameters
- * @param {module:model/UpdateLeadLabelRequest} opts.updateLeadLabelRequest
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/UpsertLeadLabelResponse} and HTTP response
- */
- updateLeadLabelWithHttpInfo(id, opts) {
- opts = opts || {};
- let postBody = opts['updateLeadLabelRequest'];
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling updateLeadLabel");
- }
-
-
- let pathParams = {
- 'id': id,
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = ['application/json', ];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = UpsertLeadLabelResponse;
- return this.apiClient.callApi(
- '/leadLabels/{id}', 'PATCH',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Update a lead label
- * Updates one or more properties of a lead label. Only properties included in the request will be updated.
- * @param {String} id The ID of the lead label
- * @param {Object} opts Optional parameters
- * @param {module:model/UpdateLeadLabelRequest} opts.updateLeadLabelRequest
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/UpsertLeadLabelResponse}
- */
- updateLeadLabel(id, opts) {
- return this.updateLeadLabelWithHttpInfo(id, opts)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
-}
diff --git a/src/api/LeadSourcesApi.js b/src/api/LeadSourcesApi.js
deleted file mode 100644
index c54da6b9..00000000
--- a/src/api/LeadSourcesApi.js
+++ /dev/null
@@ -1,96 +0,0 @@
-/**
- * Pipedrive API v1
- * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
- *
- * The version of the OpenAPI document: 1.0.0
- *
- *
- * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
- * https://openapi-generator.tech
- * Do not edit the class manually.
- *
- */
-
-
-import ApiClient from "../ApiClient";
-import GetLeadsSourceResponse from '../model/GetLeadsSourceResponse';
-
-/**
-* LeadSources service.
-* @module api/LeadSourcesApi
-* @version 1.0.0
-*/
-export default class LeadSourcesApi {
-
- /**
- * Constructs a new LeadSourcesApi.
- * @alias module:api/LeadSourcesApi
- * @class
- * @param {module:ApiClient} [apiClient] Optional API client implementation to use,
- * default to {@link module:ApiClient#instance} if unspecified.
- */
- constructor(apiClient) {
- this.apiClient = apiClient;
- }
-
-
-
- /**
- * Get all lead sources
- * Returns all lead sources. Please note that the list of lead sources is fixed, it cannot be modified. All leads created through the Pipedrive API will have a lead source `API` assigned.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/GetLeadsSourceResponse} and HTTP response
- */
- getLeadSourcesWithHttpInfo() {
- const opts = {}
- let postBody = null;
-
- let pathParams = {
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = GetLeadsSourceResponse;
- return this.apiClient.callApi(
- '/leadSources', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Get all lead sources
- * Returns all lead sources. Please note that the list of lead sources is fixed, it cannot be modified. All leads created through the Pipedrive API will have a lead source `API` assigned.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/GetLeadsSourceResponse}
- */
- getLeadSources() {
- return this.getLeadSourcesWithHttpInfo()
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
-}
diff --git a/src/api/LeadsApi.js b/src/api/LeadsApi.js
deleted file mode 100644
index be2fa1fb..00000000
--- a/src/api/LeadsApi.js
+++ /dev/null
@@ -1,568 +0,0 @@
-/**
- * Pipedrive API v1
- * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
- *
- * The version of the OpenAPI document: 1.0.0
- *
- *
- * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
- * https://openapi-generator.tech
- * Do not edit the class manually.
- *
- */
-
-
-import ApiClient from "../ApiClient";
-import AddLeadRequest from '../model/AddLeadRequest';
-import GetLeadIdResponse from '../model/GetLeadIdResponse';
-import GetLeadResponse from '../model/GetLeadResponse';
-import GetLeadsResponse from '../model/GetLeadsResponse';
-import LeadNotFoundResponse from '../model/LeadNotFoundResponse';
-import LeadSearchResponse from '../model/LeadSearchResponse';
-import UpdateLeadRequest from '../model/UpdateLeadRequest';
-import UserIDs from '../model/UserIDs';
-
-/**
-* Leads service.
-* @module api/LeadsApi
-* @version 1.0.0
-*/
-export default class LeadsApi {
-
- /**
- * Constructs a new LeadsApi.
- * @alias module:api/LeadsApi
- * @class
- * @param {module:ApiClient} [apiClient] Optional API client implementation to use,
- * default to {@link module:ApiClient#instance} if unspecified.
- */
- constructor(apiClient) {
- this.apiClient = apiClient;
- }
-
-
-
- /**
- * Add a lead
- * Creates a lead. A lead always has to be linked to a person or an organization or both. All leads created through the Pipedrive API will have a lead source and origin set to `API`. Here's the tutorial for adding a lead. If a lead contains custom fields, the fields' values will be included in the response in the same format as with the `Deals` endpoints. If a custom field's value hasn't been set for the lead, it won't appear in the response. Please note that leads do not have a separate set of custom fields, instead they inherit the custom fields' structure from deals. See an example given in the updating custom fields' values tutorial.
- * @param {Object} opts Optional parameters
- * @param {module:model/AddLeadRequest} opts.addLeadRequest
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/GetLeadResponse} and HTTP response
- */
- addLeadWithHttpInfo(opts) {
- opts = opts || {};
- let postBody = opts['addLeadRequest'];
-
- if (opts['title'] === undefined || opts['title'] === null) {
- throw new Error("Missing the required parameter 'title' when calling addLead");
- }
-
- let pathParams = {
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = ['application/json', ];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = GetLeadResponse;
- return this.apiClient.callApi(
- '/leads', 'POST',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Add a lead
- * Creates a lead. A lead always has to be linked to a person or an organization or both. All leads created through the Pipedrive API will have a lead source and origin set to `API`. Here's the tutorial for adding a lead. If a lead contains custom fields, the fields' values will be included in the response in the same format as with the `Deals` endpoints. If a custom field's value hasn't been set for the lead, it won't appear in the response. Please note that leads do not have a separate set of custom fields, instead they inherit the custom fields' structure from deals. See an example given in the updating custom fields' values tutorial.
- * @param {Object} opts Optional parameters
- * @param {module:model/AddLeadRequest} opts.addLeadRequest
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/GetLeadResponse}
- */
- addLead(opts) {
- return this.addLeadWithHttpInfo(opts)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Delete a lead
- * Deletes a specific lead.
- * @param {String} id The ID of the lead
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/GetLeadIdResponse} and HTTP response
- */
- deleteLeadWithHttpInfo(id) {
- const opts = {}
- let postBody = null;
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling deleteLead");
- }
-
- let pathParams = {
- 'id': id,
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = GetLeadIdResponse;
- return this.apiClient.callApi(
- '/leads/{id}', 'DELETE',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Delete a lead
- * Deletes a specific lead.
- * @param {String} id The ID of the lead
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/GetLeadIdResponse}
- */
- deleteLead(id) {
- return this.deleteLeadWithHttpInfo(id)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Get one lead
- * Returns details of a specific lead. If a lead contains custom fields, the fields' values will be included in the response in the same format as with the `Deals` endpoints. If a custom field's value hasn't been set for the lead, it won't appear in the response. Please note that leads do not have a separate set of custom fields, instead they inherit the custom fields’ structure from deals.
- * @param {String} id The ID of the lead
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/GetLeadResponse} and HTTP response
- */
- getLeadWithHttpInfo(id) {
- const opts = {}
- let postBody = null;
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling getLead");
- }
-
- let pathParams = {
- 'id': id,
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = GetLeadResponse;
- return this.apiClient.callApi(
- '/leads/{id}', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Get one lead
- * Returns details of a specific lead. If a lead contains custom fields, the fields' values will be included in the response in the same format as with the `Deals` endpoints. If a custom field's value hasn't been set for the lead, it won't appear in the response. Please note that leads do not have a separate set of custom fields, instead they inherit the custom fields’ structure from deals.
- * @param {String} id The ID of the lead
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/GetLeadResponse}
- */
- getLead(id) {
- return this.getLeadWithHttpInfo(id)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * List permitted users
- * Lists the users permitted to access a lead.
- * @param {String} id The ID of the lead
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/UserIDs} and HTTP response
- */
- getLeadUsersWithHttpInfo(id) {
- const opts = {}
- let postBody = null;
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling getLeadUsers");
- }
-
- let pathParams = {
- 'id': id,
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = UserIDs;
- return this.apiClient.callApi(
- '/leads/{id}/permittedUsers', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * List permitted users
- * Lists the users permitted to access a lead.
- * @param {String} id The ID of the lead
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/UserIDs}
- */
- getLeadUsers(id) {
- return this.getLeadUsersWithHttpInfo(id)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Get all leads
- * Returns multiple leads. Leads are sorted by the time they were created, from oldest to newest. Pagination can be controlled using `limit` and `start` query parameters. If a lead contains custom fields, the fields' values will be included in the response in the same format as with the `Deals` endpoints. If a custom field's value hasn't been set for the lead, it won't appear in the response. Please note that leads do not have a separate set of custom fields, instead they inherit the custom fields' structure from deals.
- * @param {Object} opts Optional parameters
- * @param {Number} opts.limit For pagination, the limit of entries to be returned. If not provided, 100 items will be returned.
- * @param {Number} opts.start For pagination, the position that represents the first result for the page
- * @param {module:model/String} opts.archivedStatus Filtering based on the archived status of a lead. If not provided, `All` is used.
- * @param {Number} opts.ownerId If supplied, only leads matching the given user will be returned. However, `filter_id` takes precedence over `owner_id` when supplied.
- * @param {Number} opts.personId If supplied, only leads matching the given person will be returned. However, `filter_id` takes precedence over `person_id` when supplied.
- * @param {Number} opts.organizationId If supplied, only leads matching the given organization will be returned. However, `filter_id` takes precedence over `organization_id` when supplied.
- * @param {Number} opts.filterId The ID of the filter to use
- * @param {module:model/String} opts.sort The field names and sorting mode separated by a comma (`field_name_1 ASC`, `field_name_2 DESC`). Only first-level field keys are supported (no nested keys).
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/GetLeadsResponse} and HTTP response
- */
- getLeadsWithHttpInfo(opts) {
- opts = opts || {};
- let postBody = null;
-
-
-
-
-
-
-
-
-
- let pathParams = {
- };
- let queryParams = {
- 'limit': opts['limit'] === undefined ? opts['limit'] : opts['limit'],
- 'start': opts['start'] === undefined ? opts['start'] : opts['start'],
- 'archived_status': opts['archived_status'] === undefined ? opts['archivedStatus'] : opts['archived_status'],
- 'owner_id': opts['owner_id'] === undefined ? opts['ownerId'] : opts['owner_id'],
- 'person_id': opts['person_id'] === undefined ? opts['personId'] : opts['person_id'],
- 'organization_id': opts['organization_id'] === undefined ? opts['organizationId'] : opts['organization_id'],
- 'filter_id': opts['filter_id'] === undefined ? opts['filterId'] : opts['filter_id'],
- 'sort': opts['sort'] === undefined ? opts['sort'] : opts['sort'],
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = GetLeadsResponse;
- return this.apiClient.callApi(
- '/leads', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Get all leads
- * Returns multiple leads. Leads are sorted by the time they were created, from oldest to newest. Pagination can be controlled using `limit` and `start` query parameters. If a lead contains custom fields, the fields' values will be included in the response in the same format as with the `Deals` endpoints. If a custom field's value hasn't been set for the lead, it won't appear in the response. Please note that leads do not have a separate set of custom fields, instead they inherit the custom fields' structure from deals.
- * @param {Object} opts Optional parameters
- * @param {Number} opts.limit For pagination, the limit of entries to be returned. If not provided, 100 items will be returned.
- * @param {Number} opts.start For pagination, the position that represents the first result for the page
- * @param {module:model/String} opts.archivedStatus Filtering based on the archived status of a lead. If not provided, `All` is used.
- * @param {Number} opts.ownerId If supplied, only leads matching the given user will be returned. However, `filter_id` takes precedence over `owner_id` when supplied.
- * @param {Number} opts.personId If supplied, only leads matching the given person will be returned. However, `filter_id` takes precedence over `person_id` when supplied.
- * @param {Number} opts.organizationId If supplied, only leads matching the given organization will be returned. However, `filter_id` takes precedence over `organization_id` when supplied.
- * @param {Number} opts.filterId The ID of the filter to use
- * @param {module:model/String} opts.sort The field names and sorting mode separated by a comma (`field_name_1 ASC`, `field_name_2 DESC`). Only first-level field keys are supported (no nested keys).
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/GetLeadsResponse}
- */
- getLeads(opts) {
- return this.getLeadsWithHttpInfo(opts)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Search leads
- * Searches all leads by title, notes and/or custom fields. This endpoint is a wrapper of /v1/itemSearch with a narrower OAuth scope. Found leads can be filtered by the person ID and the organization ID.
- * @param {String} term The search term to look for. Minimum 2 characters (or 1 if using `exact_match`). Please note that the search term has to be URL encoded.
- * @param {Object} opts Optional parameters
- * @param {module:model/String} opts.fields A comma-separated string array. The fields to perform the search from. Defaults to all of them.
- * @param {Boolean} opts.exactMatch When enabled, only full exact matches against the given term are returned. It is not case sensitive.
- * @param {Number} opts.personId Will filter leads by the provided person ID. The upper limit of found leads associated with the person is 2000.
- * @param {Number} opts.organizationId Will filter leads by the provided organization ID. The upper limit of found leads associated with the organization is 2000.
- * @param {module:model/String} opts.includeFields Supports including optional fields in the results which are not provided by default
- * @param {Number} opts.start Pagination start. Note that the pagination is based on main results and does not include related items when using `search_for_related_items` parameter. (default to 0)
- * @param {Number} opts.limit Items shown per page
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/LeadSearchResponse} and HTTP response
- */
- searchLeadsWithHttpInfo(term, opts) {
- opts = opts || {};
- let postBody = null;
-
- // verify the required parameter 'term' is set
- if (term === undefined || term === null) {
- throw new Error("Missing the required parameter 'term' when calling searchLeads");
- }
-
-
-
-
-
-
-
-
- let pathParams = {
- };
- let queryParams = {
- 'term': term,
- 'fields': opts['fields'] === undefined ? opts['fields'] : opts['fields'],
- 'exact_match': opts['exact_match'] === undefined ? opts['exactMatch'] : opts['exact_match'],
- 'person_id': opts['person_id'] === undefined ? opts['personId'] : opts['person_id'],
- 'organization_id': opts['organization_id'] === undefined ? opts['organizationId'] : opts['organization_id'],
- 'include_fields': opts['include_fields'] === undefined ? opts['includeFields'] : opts['include_fields'],
- 'start': opts['start'] === undefined ? opts['start'] : opts['start'],
- 'limit': opts['limit'] === undefined ? opts['limit'] : opts['limit'],
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = LeadSearchResponse;
- return this.apiClient.callApi(
- '/leads/search', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Search leads
- * Searches all leads by title, notes and/or custom fields. This endpoint is a wrapper of /v1/itemSearch with a narrower OAuth scope. Found leads can be filtered by the person ID and the organization ID.
- * @param {String} term The search term to look for. Minimum 2 characters (or 1 if using `exact_match`). Please note that the search term has to be URL encoded.
- * @param {Object} opts Optional parameters
- * @param {module:model/String} opts.fields A comma-separated string array. The fields to perform the search from. Defaults to all of them.
- * @param {Boolean} opts.exactMatch When enabled, only full exact matches against the given term are returned. It is not case sensitive.
- * @param {Number} opts.personId Will filter leads by the provided person ID. The upper limit of found leads associated with the person is 2000.
- * @param {Number} opts.organizationId Will filter leads by the provided organization ID. The upper limit of found leads associated with the organization is 2000.
- * @param {module:model/String} opts.includeFields Supports including optional fields in the results which are not provided by default
- * @param {Number} opts.start Pagination start. Note that the pagination is based on main results and does not include related items when using `search_for_related_items` parameter. (default to 0)
- * @param {Number} opts.limit Items shown per page
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/LeadSearchResponse}
- */
- searchLeads(term, opts) {
- return this.searchLeadsWithHttpInfo(term, opts)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Update a lead
- * Updates one or more properties of a lead. Only properties included in the request will be updated. Send `null` to unset a property (applicable for example for `value`, `person_id` or `organization_id`). If a lead contains custom fields, the fields' values will be included in the response in the same format as with the `Deals` endpoints. If a custom field's value hasn't been set for the lead, it won't appear in the response. Please note that leads do not have a separate set of custom fields, instead they inherit the custom fields’ structure from deals. See an example given in the updating custom fields’ values tutorial.
- * @param {String} id The ID of the lead
- * @param {Object} opts Optional parameters
- * @param {module:model/UpdateLeadRequest} opts.updateLeadRequest
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/GetLeadResponse} and HTTP response
- */
- updateLeadWithHttpInfo(id, opts) {
- opts = opts || {};
- let postBody = opts['updateLeadRequest'];
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling updateLead");
- }
-
-
- let pathParams = {
- 'id': id,
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = ['application/json', ];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = GetLeadResponse;
- return this.apiClient.callApi(
- '/leads/{id}', 'PATCH',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Update a lead
- * Updates one or more properties of a lead. Only properties included in the request will be updated. Send `null` to unset a property (applicable for example for `value`, `person_id` or `organization_id`). If a lead contains custom fields, the fields' values will be included in the response in the same format as with the `Deals` endpoints. If a custom field's value hasn't been set for the lead, it won't appear in the response. Please note that leads do not have a separate set of custom fields, instead they inherit the custom fields’ structure from deals. See an example given in the updating custom fields’ values tutorial.
- * @param {String} id The ID of the lead
- * @param {Object} opts Optional parameters
- * @param {module:model/UpdateLeadRequest} opts.updateLeadRequest
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/GetLeadResponse}
- */
- updateLead(id, opts) {
- return this.updateLeadWithHttpInfo(id, opts)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
-}
diff --git a/src/api/LegacyTeamsApi.js b/src/api/LegacyTeamsApi.js
deleted file mode 100644
index d38ca269..00000000
--- a/src/api/LegacyTeamsApi.js
+++ /dev/null
@@ -1,610 +0,0 @@
-/**
- * Pipedrive API v1
- * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
- *
- * The version of the OpenAPI document: 1.0.0
- *
- *
- * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
- * https://openapi-generator.tech
- * Do not edit the class manually.
- *
- */
-
-
-import ApiClient from "../ApiClient";
-import AddTeamUserRequest from '../model/AddTeamUserRequest';
-import CreateTeam from '../model/CreateTeam';
-import DeleteTeamUserRequest from '../model/DeleteTeamUserRequest';
-import FailResponse from '../model/FailResponse';
-import NumberBooleanDefault0 from '../model/NumberBooleanDefault0';
-import Team from '../model/Team';
-import Teams from '../model/Teams';
-import UpdateTeam from '../model/UpdateTeam';
-import UserIDs from '../model/UserIDs';
-
-/**
-* LegacyTeams service.
-* @module api/LegacyTeamsApi
-* @version 1.0.0
-*/
-export default class LegacyTeamsApi {
-
- /**
- * Constructs a new LegacyTeamsApi.
- * @alias module:api/LegacyTeamsApi
- * @class
- * @param {module:ApiClient} [apiClient] Optional API client implementation to use,
- * default to {@link module:ApiClient#instance} if unspecified.
- */
- constructor(apiClient) {
- this.apiClient = apiClient;
- }
-
-
-
- /**
- * Add a new team
- * Adds a new team to the company and returns the created object.
- * @param {Object} opts Optional parameters
- * @param {module:model/CreateTeam} opts.createTeam
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/Team} and HTTP response
- */
- addTeamWithHttpInfo(opts) {
- opts = opts || {};
- let postBody = opts['createTeam'];
-
-
- let pathParams = {
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = ['application/json', ];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = Team;
- return this.apiClient.callApi(
- '/legacyTeams', 'POST',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Add a new team
- * Adds a new team to the company and returns the created object.
- * @param {Object} opts Optional parameters
- * @param {module:model/CreateTeam} opts.createTeam
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/Team}
- */
- addTeam(opts) {
- return this.addTeamWithHttpInfo(opts)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Add users to a team
- * Adds users to an existing team.
- * @param {Number} id The ID of the team
- * @param {Object} opts Optional parameters
- * @param {module:model/AddTeamUserRequest} opts.addTeamUserRequest
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/UserIDs} and HTTP response
- */
- addTeamUserWithHttpInfo(id, opts) {
- opts = opts || {};
- let postBody = opts['addTeamUserRequest'];
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling addTeamUser");
- }
-
- if (opts['users'] === undefined || opts['users'] === null) {
- throw new Error("Missing the required parameter 'users' when calling addTeamUser");
- }
-
- let pathParams = {
- 'id': id,
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = ['application/json', ];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = UserIDs;
- return this.apiClient.callApi(
- '/legacyTeams/{id}/users', 'POST',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Add users to a team
- * Adds users to an existing team.
- * @param {Number} id The ID of the team
- * @param {Object} opts Optional parameters
- * @param {module:model/AddTeamUserRequest} opts.addTeamUserRequest
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/UserIDs}
- */
- addTeamUser(id, opts) {
- return this.addTeamUserWithHttpInfo(id, opts)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Delete users from a team
- * Deletes users from an existing team.
- * @param {Number} id The ID of the team
- * @param {Object} opts Optional parameters
- * @param {module:model/DeleteTeamUserRequest} opts.deleteTeamUserRequest
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/UserIDs} and HTTP response
- */
- deleteTeamUserWithHttpInfo(id, opts) {
- opts = opts || {};
- let postBody = opts['deleteTeamUserRequest'];
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling deleteTeamUser");
- }
-
- if (opts['users'] === undefined || opts['users'] === null) {
- throw new Error("Missing the required parameter 'users' when calling deleteTeamUser");
- }
-
- let pathParams = {
- 'id': id,
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = ['application/json', ];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = UserIDs;
- return this.apiClient.callApi(
- '/legacyTeams/{id}/users', 'DELETE',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Delete users from a team
- * Deletes users from an existing team.
- * @param {Number} id The ID of the team
- * @param {Object} opts Optional parameters
- * @param {module:model/DeleteTeamUserRequest} opts.deleteTeamUserRequest
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/UserIDs}
- */
- deleteTeamUser(id, opts) {
- return this.deleteTeamUserWithHttpInfo(id, opts)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Get a single team
- * Returns data about a specific team.
- * @param {Number} id The ID of the team
- * @param {Object} opts Optional parameters
- * @param {module:model/NumberBooleanDefault0} opts.skipUsers When enabled, the teams will not include IDs of member users
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/Team} and HTTP response
- */
- getTeamWithHttpInfo(id, opts) {
- opts = opts || {};
- let postBody = null;
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling getTeam");
- }
-
-
- let pathParams = {
- 'id': id,
- };
- let queryParams = {
- 'skip_users': opts['skip_users'] === undefined ? opts['skipUsers'] : opts['skip_users'],
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = Team;
- return this.apiClient.callApi(
- '/legacyTeams/{id}', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Get a single team
- * Returns data about a specific team.
- * @param {Number} id The ID of the team
- * @param {Object} opts Optional parameters
- * @param {module:model/NumberBooleanDefault0} opts.skipUsers When enabled, the teams will not include IDs of member users
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/Team}
- */
- getTeam(id, opts) {
- return this.getTeamWithHttpInfo(id, opts)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Get all users in a team
- * Returns a list of all user IDs within a team.
- * @param {Number} id The ID of the team
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/UserIDs} and HTTP response
- */
- getTeamUsersWithHttpInfo(id) {
- const opts = {}
- let postBody = null;
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling getTeamUsers");
- }
-
- let pathParams = {
- 'id': id,
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = UserIDs;
- return this.apiClient.callApi(
- '/legacyTeams/{id}/users', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Get all users in a team
- * Returns a list of all user IDs within a team.
- * @param {Number} id The ID of the team
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/UserIDs}
- */
- getTeamUsers(id) {
- return this.getTeamUsersWithHttpInfo(id)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Get all teams
- * Returns data about teams within the company.
- * @param {Object} opts Optional parameters
- * @param {module:model/String} opts.orderBy The field name to sort returned teams by (default to 'id')
- * @param {module:model/NumberBooleanDefault0} opts.skipUsers When enabled, the teams will not include IDs of member users
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/Teams} and HTTP response
- */
- getTeamsWithHttpInfo(opts) {
- opts = opts || {};
- let postBody = null;
-
-
-
- let pathParams = {
- };
- let queryParams = {
- 'order_by': opts['order_by'] === undefined ? opts['orderBy'] : opts['order_by'],
- 'skip_users': opts['skip_users'] === undefined ? opts['skipUsers'] : opts['skip_users'],
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = Teams;
- return this.apiClient.callApi(
- '/legacyTeams', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Get all teams
- * Returns data about teams within the company.
- * @param {Object} opts Optional parameters
- * @param {module:model/String} opts.orderBy The field name to sort returned teams by (default to 'id')
- * @param {module:model/NumberBooleanDefault0} opts.skipUsers When enabled, the teams will not include IDs of member users
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/Teams}
- */
- getTeams(opts) {
- return this.getTeamsWithHttpInfo(opts)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Get all teams of a user
- * Returns data about all teams which have the specified user as a member.
- * @param {Number} id The ID of the user
- * @param {Object} opts Optional parameters
- * @param {module:model/String} opts.orderBy The field name to sort returned teams by (default to 'id')
- * @param {module:model/NumberBooleanDefault0} opts.skipUsers When enabled, the teams will not include IDs of member users
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/Teams} and HTTP response
- */
- getUserTeamsWithHttpInfo(id, opts) {
- opts = opts || {};
- let postBody = null;
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling getUserTeams");
- }
-
-
-
- let pathParams = {
- 'id': id,
- };
- let queryParams = {
- 'order_by': opts['order_by'] === undefined ? opts['orderBy'] : opts['order_by'],
- 'skip_users': opts['skip_users'] === undefined ? opts['skipUsers'] : opts['skip_users'],
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = Teams;
- return this.apiClient.callApi(
- '/legacyTeams/user/{id}', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Get all teams of a user
- * Returns data about all teams which have the specified user as a member.
- * @param {Number} id The ID of the user
- * @param {Object} opts Optional parameters
- * @param {module:model/String} opts.orderBy The field name to sort returned teams by (default to 'id')
- * @param {module:model/NumberBooleanDefault0} opts.skipUsers When enabled, the teams will not include IDs of member users
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/Teams}
- */
- getUserTeams(id, opts) {
- return this.getUserTeamsWithHttpInfo(id, opts)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Update a team
- * Updates an existing team and returns the updated object.
- * @param {Number} id The ID of the team
- * @param {Object} opts Optional parameters
- * @param {module:model/UpdateTeam} opts.updateTeam
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/Team} and HTTP response
- */
- updateTeamWithHttpInfo(id, opts) {
- opts = opts || {};
- let postBody = opts['updateTeam'];
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling updateTeam");
- }
-
-
- let pathParams = {
- 'id': id,
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = ['application/json', ];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = Team;
- return this.apiClient.callApi(
- '/legacyTeams/{id}', 'PUT',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Update a team
- * Updates an existing team and returns the updated object.
- * @param {Number} id The ID of the team
- * @param {Object} opts Optional parameters
- * @param {module:model/UpdateTeam} opts.updateTeam
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/Team}
- */
- updateTeam(id, opts) {
- return this.updateTeamWithHttpInfo(id, opts)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
-}
diff --git a/src/api/MailboxApi.js b/src/api/MailboxApi.js
deleted file mode 100644
index 1abfe205..00000000
--- a/src/api/MailboxApi.js
+++ /dev/null
@@ -1,484 +0,0 @@
-/**
- * Pipedrive API v1
- * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
- *
- * The version of the OpenAPI document: 1.0.0
- *
- *
- * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
- * https://openapi-generator.tech
- * Do not edit the class manually.
- *
- */
-
-
-import ApiClient from "../ApiClient";
-import MailMessage from '../model/MailMessage';
-import MailThread from '../model/MailThread';
-import MailThreadDelete from '../model/MailThreadDelete';
-import MailThreadMessages from '../model/MailThreadMessages';
-import MailThreadOne from '../model/MailThreadOne';
-import MailThreadPut from '../model/MailThreadPut';
-import NumberBoolean from '../model/NumberBoolean';
-import NumberBooleanDefault0 from '../model/NumberBooleanDefault0';
-
-/**
-* Mailbox service.
-* @module api/MailboxApi
-* @version 1.0.0
-*/
-export default class MailboxApi {
-
- /**
- * Constructs a new MailboxApi.
- * @alias module:api/MailboxApi
- * @class
- * @param {module:ApiClient} [apiClient] Optional API client implementation to use,
- * default to {@link module:ApiClient#instance} if unspecified.
- */
- constructor(apiClient) {
- this.apiClient = apiClient;
- }
-
-
-
- /**
- * Delete mail thread
- * Marks a mail thread as deleted.
- * @param {Number} id The ID of the mail thread
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/MailThreadDelete} and HTTP response
- */
- deleteMailThreadWithHttpInfo(id) {
- const opts = {}
- let postBody = null;
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling deleteMailThread");
- }
-
- let pathParams = {
- 'id': id,
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = MailThreadDelete;
- return this.apiClient.callApi(
- '/mailbox/mailThreads/{id}', 'DELETE',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Delete mail thread
- * Marks a mail thread as deleted.
- * @param {Number} id The ID of the mail thread
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/MailThreadDelete}
- */
- deleteMailThread(id) {
- return this.deleteMailThreadWithHttpInfo(id)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Get one mail message
- * Returns data about a specific mail message.
- * @param {Number} id The ID of the mail message to fetch
- * @param {Object} opts Optional parameters
- * @param {module:model/NumberBooleanDefault0} opts.includeBody Whether to include the full message body or not. `0` = Don't include, `1` = Include.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/MailMessage} and HTTP response
- */
- getMailMessageWithHttpInfo(id, opts) {
- opts = opts || {};
- let postBody = null;
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling getMailMessage");
- }
-
-
- let pathParams = {
- 'id': id,
- };
- let queryParams = {
- 'include_body': opts['include_body'] === undefined ? opts['includeBody'] : opts['include_body'],
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = MailMessage;
- return this.apiClient.callApi(
- '/mailbox/mailMessages/{id}', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Get one mail message
- * Returns data about a specific mail message.
- * @param {Number} id The ID of the mail message to fetch
- * @param {Object} opts Optional parameters
- * @param {module:model/NumberBooleanDefault0} opts.includeBody Whether to include the full message body or not. `0` = Don't include, `1` = Include.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/MailMessage}
- */
- getMailMessage(id, opts) {
- return this.getMailMessageWithHttpInfo(id, opts)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Get one mail thread
- * Returns a specific mail thread.
- * @param {Number} id The ID of the mail thread
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/MailThreadOne} and HTTP response
- */
- getMailThreadWithHttpInfo(id) {
- const opts = {}
- let postBody = null;
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling getMailThread");
- }
-
- let pathParams = {
- 'id': id,
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = MailThreadOne;
- return this.apiClient.callApi(
- '/mailbox/mailThreads/{id}', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Get one mail thread
- * Returns a specific mail thread.
- * @param {Number} id The ID of the mail thread
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/MailThreadOne}
- */
- getMailThread(id) {
- return this.getMailThreadWithHttpInfo(id)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Get all mail messages of mail thread
- * Returns all the mail messages inside a specified mail thread.
- * @param {Number} id The ID of the mail thread
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/MailThreadMessages} and HTTP response
- */
- getMailThreadMessagesWithHttpInfo(id) {
- const opts = {}
- let postBody = null;
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling getMailThreadMessages");
- }
-
- let pathParams = {
- 'id': id,
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = MailThreadMessages;
- return this.apiClient.callApi(
- '/mailbox/mailThreads/{id}/mailMessages', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Get all mail messages of mail thread
- * Returns all the mail messages inside a specified mail thread.
- * @param {Number} id The ID of the mail thread
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/MailThreadMessages}
- */
- getMailThreadMessages(id) {
- return this.getMailThreadMessagesWithHttpInfo(id)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Get mail threads
- * Returns mail threads in a specified folder ordered by the most recent message within.
- * @param {module:model/String} folder The type of folder to fetch
- * @param {Object} opts Optional parameters
- * @param {Number} opts.start Pagination start (default to 0)
- * @param {Number} opts.limit Items shown per page
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/MailThread} and HTTP response
- */
- getMailThreadsWithHttpInfo(folder, opts) {
- opts = opts || {};
- let postBody = null;
-
- // verify the required parameter 'folder' is set
- if (folder === undefined || folder === null) {
- throw new Error("Missing the required parameter 'folder' when calling getMailThreads");
- }
-
-
-
- let pathParams = {
- };
- let queryParams = {
- 'folder': folder,
- 'start': opts['start'] === undefined ? opts['start'] : opts['start'],
- 'limit': opts['limit'] === undefined ? opts['limit'] : opts['limit'],
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = MailThread;
- return this.apiClient.callApi(
- '/mailbox/mailThreads', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Get mail threads
- * Returns mail threads in a specified folder ordered by the most recent message within.
- * @param {module:model/String} folder The type of folder to fetch
- * @param {Object} opts Optional parameters
- * @param {Number} opts.start Pagination start (default to 0)
- * @param {Number} opts.limit Items shown per page
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/MailThread}
- */
- getMailThreads(folder, opts) {
- return this.getMailThreadsWithHttpInfo(folder, opts)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Update mail thread details
- * Updates the properties of a mail thread.
- * @param {Number} id The ID of the mail thread
- * @param {Object} opts Optional parameters
- * @param {Number} opts.dealId The ID of the deal this thread is associated with
- * @param {String} opts.leadId The ID of the lead this thread is associated with
- * @param {module:model/NumberBoolean} opts.sharedFlag Whether this thread is shared with other users in your company
- * @param {module:model/NumberBoolean} opts.readFlag Whether this thread is read or unread
- * @param {module:model/NumberBoolean} opts.archivedFlag Whether this thread is archived or not. You can only archive threads that belong to Inbox folder. Archived threads will disappear from Inbox.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/MailThreadPut} and HTTP response
- */
- updateMailThreadDetailsWithHttpInfo(id, opts) {
- opts = opts || {};
- let postBody = null;
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling updateMailThreadDetails");
- }
-
-
-
-
-
-
- let pathParams = {
- 'id': id,
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- 'deal_id': opts['dealId'],
- 'lead_id': opts['leadId'],
- 'shared_flag': opts['sharedFlag'],
- 'read_flag': opts['readFlag'],
- 'archived_flag': opts['archivedFlag'],
- };
-
- let formParamArray = [
- 'dealId',
- 'leadId',
- 'sharedFlag',
- 'readFlag',
- 'archivedFlag',
- ];
-
- let contentTypes = ['application/x-www-form-urlencoded', ];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = MailThreadPut;
- return this.apiClient.callApi(
- '/mailbox/mailThreads/{id}', 'PUT',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Update mail thread details
- * Updates the properties of a mail thread.
- * @param {Number} id The ID of the mail thread
- * @param {Object} opts Optional parameters
- * @param {Number} opts.dealId The ID of the deal this thread is associated with
- * @param {String} opts.leadId The ID of the lead this thread is associated with
- * @param {module:model/NumberBoolean} opts.sharedFlag Whether this thread is shared with other users in your company
- * @param {module:model/NumberBoolean} opts.readFlag Whether this thread is read or unread
- * @param {module:model/NumberBoolean} opts.archivedFlag Whether this thread is archived or not. You can only archive threads that belong to Inbox folder. Archived threads will disappear from Inbox.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/MailThreadPut}
- */
- updateMailThreadDetails(id, opts) {
- return this.updateMailThreadDetailsWithHttpInfo(id, opts)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
-}
diff --git a/src/api/MeetingsApi.js b/src/api/MeetingsApi.js
deleted file mode 100644
index d8f16252..00000000
--- a/src/api/MeetingsApi.js
+++ /dev/null
@@ -1,181 +0,0 @@
-/**
- * Pipedrive API v1
- * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
- *
- * The version of the OpenAPI document: 1.0.0
- *
- *
- * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
- * https://openapi-generator.tech
- * Do not edit the class manually.
- *
- */
-
-
-import ApiClient from "../ApiClient";
-import UserProviderLinkCreateRequest from '../model/UserProviderLinkCreateRequest';
-import UserProviderLinkErrorResponse from '../model/UserProviderLinkErrorResponse';
-import UserProviderLinkSuccessResponse from '../model/UserProviderLinkSuccessResponse';
-
-/**
-* Meetings service.
-* @module api/MeetingsApi
-* @version 1.0.0
-*/
-export default class MeetingsApi {
-
- /**
- * Constructs a new MeetingsApi.
- * @alias module:api/MeetingsApi
- * @class
- * @param {module:ApiClient} [apiClient] Optional API client implementation to use,
- * default to {@link module:ApiClient#instance} if unspecified.
- */
- constructor(apiClient) {
- this.apiClient = apiClient;
- }
-
-
-
- /**
- * Delete the link between a user and the installed video call integration
- * A video calling provider must call this endpoint to remove the link between a user and the installed video calling app.
- * @param {String} id Unique identifier linking a user to the installed integration
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/UserProviderLinkSuccessResponse} and HTTP response
- */
- deleteUserProviderLinkWithHttpInfo(id) {
- const opts = {}
- let postBody = null;
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling deleteUserProviderLink");
- }
-
- let pathParams = {
- 'id': id,
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = UserProviderLinkSuccessResponse;
- return this.apiClient.callApi(
- '/meetings/userProviderLinks/{id}', 'DELETE',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Delete the link between a user and the installed video call integration
- * A video calling provider must call this endpoint to remove the link between a user and the installed video calling app.
- * @param {String} id Unique identifier linking a user to the installed integration
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/UserProviderLinkSuccessResponse}
- */
- deleteUserProviderLink(id) {
- return this.deleteUserProviderLinkWithHttpInfo(id)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Link a user with the installed video call integration
- * A video calling provider must call this endpoint after a user has installed the video calling app so that the new user's information is sent.
- * @param {Object} opts Optional parameters
- * @param {module:model/UserProviderLinkCreateRequest} opts.userProviderLinkCreateRequest
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/UserProviderLinkSuccessResponse} and HTTP response
- */
- saveUserProviderLinkWithHttpInfo(opts) {
- opts = opts || {};
- let postBody = opts['userProviderLinkCreateRequest'];
-
- if (opts['user_provider_id'] === undefined || opts['user_provider_id'] === null) {
- throw new Error("Missing the required parameter 'user_provider_id' when calling saveUserProviderLink");
- }
- if (opts['user_id'] === undefined || opts['user_id'] === null) {
- throw new Error("Missing the required parameter 'user_id' when calling saveUserProviderLink");
- }
- if (opts['company_id'] === undefined || opts['company_id'] === null) {
- throw new Error("Missing the required parameter 'company_id' when calling saveUserProviderLink");
- }
- if (opts['marketplace_client_id'] === undefined || opts['marketplace_client_id'] === null) {
- throw new Error("Missing the required parameter 'marketplace_client_id' when calling saveUserProviderLink");
- }
-
- let pathParams = {
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = ['application/json', ];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = UserProviderLinkSuccessResponse;
- return this.apiClient.callApi(
- '/meetings/userProviderLinks', 'POST',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Link a user with the installed video call integration
- * A video calling provider must call this endpoint after a user has installed the video calling app so that the new user's information is sent.
- * @param {Object} opts Optional parameters
- * @param {module:model/UserProviderLinkCreateRequest} opts.userProviderLinkCreateRequest
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/UserProviderLinkSuccessResponse}
- */
- saveUserProviderLink(opts) {
- return this.saveUserProviderLinkWithHttpInfo(opts)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
-}
diff --git a/src/api/NoteFieldsApi.js b/src/api/NoteFieldsApi.js
deleted file mode 100644
index 6b867eb3..00000000
--- a/src/api/NoteFieldsApi.js
+++ /dev/null
@@ -1,96 +0,0 @@
-/**
- * Pipedrive API v1
- * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
- *
- * The version of the OpenAPI document: 1.0.0
- *
- *
- * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
- * https://openapi-generator.tech
- * Do not edit the class manually.
- *
- */
-
-
-import ApiClient from "../ApiClient";
-import NoteFieldsResponse from '../model/NoteFieldsResponse';
-
-/**
-* NoteFields service.
-* @module api/NoteFieldsApi
-* @version 1.0.0
-*/
-export default class NoteFieldsApi {
-
- /**
- * Constructs a new NoteFieldsApi.
- * @alias module:api/NoteFieldsApi
- * @class
- * @param {module:ApiClient} [apiClient] Optional API client implementation to use,
- * default to {@link module:ApiClient#instance} if unspecified.
- */
- constructor(apiClient) {
- this.apiClient = apiClient;
- }
-
-
-
- /**
- * Get all note fields
- * Returns data about all note fields.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/NoteFieldsResponse} and HTTP response
- */
- getNoteFieldsWithHttpInfo() {
- const opts = {}
- let postBody = null;
-
- let pathParams = {
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = NoteFieldsResponse;
- return this.apiClient.callApi(
- '/noteFields', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Get all note fields
- * Returns data about all note fields.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/NoteFieldsResponse}
- */
- getNoteFields() {
- return this.getNoteFieldsWithHttpInfo()
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
-}
diff --git a/src/api/NotesApi.js b/src/api/NotesApi.js
deleted file mode 100644
index 3fc1cc80..00000000
--- a/src/api/NotesApi.js
+++ /dev/null
@@ -1,809 +0,0 @@
-/**
- * Pipedrive API v1
- * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
- *
- * The version of the OpenAPI document: 1.0.0
- *
- *
- * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
- * https://openapi-generator.tech
- * Do not edit the class manually.
- *
- */
-
-
-import ApiClient from "../ApiClient";
-import AddNoteRequest from '../model/AddNoteRequest';
-import CommentPostPutObject from '../model/CommentPostPutObject';
-import DeleteComment from '../model/DeleteComment';
-import DeleteNote from '../model/DeleteNote';
-import GetComments from '../model/GetComments';
-import GetNotes from '../model/GetNotes';
-import Note from '../model/Note';
-import NumberBoolean from '../model/NumberBoolean';
-import PostComment from '../model/PostComment';
-import PostNote from '../model/PostNote';
-
-/**
-* Notes service.
-* @module api/NotesApi
-* @version 1.0.0
-*/
-export default class NotesApi {
-
- /**
- * Constructs a new NotesApi.
- * @alias module:api/NotesApi
- * @class
- * @param {module:ApiClient} [apiClient] Optional API client implementation to use,
- * default to {@link module:ApiClient#instance} if unspecified.
- */
- constructor(apiClient) {
- this.apiClient = apiClient;
- }
-
-
-
- /**
- * Add a note
- * Adds a new note.
- * @param {Object} opts Optional parameters
- * @param {module:model/AddNoteRequest} opts.addNoteRequest
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/PostNote} and HTTP response
- */
- addNoteWithHttpInfo(opts) {
- opts = opts || {};
- let postBody = opts['addNoteRequest'];
-
-
- let pathParams = {
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = ['application/json', ];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = PostNote;
- return this.apiClient.callApi(
- '/notes', 'POST',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Add a note
- * Adds a new note.
- * @param {Object} opts Optional parameters
- * @param {module:model/AddNoteRequest} opts.addNoteRequest
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/PostNote}
- */
- addNote(opts) {
- return this.addNoteWithHttpInfo(opts)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Add a comment to a note
- * Adds a new comment to a note.
- * @param {Number} id The ID of the note
- * @param {Object} opts Optional parameters
- * @param {module:model/CommentPostPutObject} opts.commentPostPutObject
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/PostComment} and HTTP response
- */
- addNoteCommentWithHttpInfo(id, opts) {
- opts = opts || {};
- let postBody = opts['commentPostPutObject'];
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling addNoteComment");
- }
-
- if (opts['content'] === undefined || opts['content'] === null) {
- throw new Error("Missing the required parameter 'content' when calling addNoteComment");
- }
-
- let pathParams = {
- 'id': id,
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = ['application/json', ];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = PostComment;
- return this.apiClient.callApi(
- '/notes/{id}/comments', 'POST',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Add a comment to a note
- * Adds a new comment to a note.
- * @param {Number} id The ID of the note
- * @param {Object} opts Optional parameters
- * @param {module:model/CommentPostPutObject} opts.commentPostPutObject
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/PostComment}
- */
- addNoteComment(id, opts) {
- return this.addNoteCommentWithHttpInfo(id, opts)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Delete a comment related to a note
- * Deletes a comment.
- * @param {Number} id The ID of the note
- * @param {String} commentId The ID of the comment
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/DeleteComment} and HTTP response
- */
- deleteCommentWithHttpInfo(id, commentId) {
- const opts = {}
- let postBody = null;
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling deleteComment");
- }
-
- // verify the required parameter 'commentId' is set
- if (commentId === undefined || commentId === null) {
- throw new Error("Missing the required parameter 'commentId' when calling deleteComment");
- }
-
- let pathParams = {
- 'id': id,
- 'commentId': commentId,
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = DeleteComment;
- return this.apiClient.callApi(
- '/notes/{id}/comments/{commentId}', 'DELETE',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Delete a comment related to a note
- * Deletes a comment.
- * @param {Number} id The ID of the note
- * @param {String} commentId The ID of the comment
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/DeleteComment}
- */
- deleteComment(id, commentId) {
- return this.deleteCommentWithHttpInfo(id, commentId)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Delete a note
- * Deletes a specific note.
- * @param {Number} id The ID of the note
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/DeleteNote} and HTTP response
- */
- deleteNoteWithHttpInfo(id) {
- const opts = {}
- let postBody = null;
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling deleteNote");
- }
-
- let pathParams = {
- 'id': id,
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = DeleteNote;
- return this.apiClient.callApi(
- '/notes/{id}', 'DELETE',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Delete a note
- * Deletes a specific note.
- * @param {Number} id The ID of the note
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/DeleteNote}
- */
- deleteNote(id) {
- return this.deleteNoteWithHttpInfo(id)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Get one comment
- * Returns the details of a comment.
- * @param {Number} id The ID of the note
- * @param {String} commentId The ID of the comment
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/PostComment} and HTTP response
- */
- getCommentWithHttpInfo(id, commentId) {
- const opts = {}
- let postBody = null;
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling getComment");
- }
-
- // verify the required parameter 'commentId' is set
- if (commentId === undefined || commentId === null) {
- throw new Error("Missing the required parameter 'commentId' when calling getComment");
- }
-
- let pathParams = {
- 'id': id,
- 'commentId': commentId,
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = PostComment;
- return this.apiClient.callApi(
- '/notes/{id}/comments/{commentId}', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Get one comment
- * Returns the details of a comment.
- * @param {Number} id The ID of the note
- * @param {String} commentId The ID of the comment
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/PostComment}
- */
- getComment(id, commentId) {
- return this.getCommentWithHttpInfo(id, commentId)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Get one note
- * Returns details about a specific note.
- * @param {Number} id The ID of the note
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/PostNote} and HTTP response
- */
- getNoteWithHttpInfo(id) {
- const opts = {}
- let postBody = null;
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling getNote");
- }
-
- let pathParams = {
- 'id': id,
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = PostNote;
- return this.apiClient.callApi(
- '/notes/{id}', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Get one note
- * Returns details about a specific note.
- * @param {Number} id The ID of the note
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/PostNote}
- */
- getNote(id) {
- return this.getNoteWithHttpInfo(id)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Get all comments for a note
- * Returns all comments associated with a note.
- * @param {Number} id The ID of the note
- * @param {Object} opts Optional parameters
- * @param {Number} opts.start Pagination start (default to 0)
- * @param {Number} opts.limit Items shown per page
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/GetComments} and HTTP response
- */
- getNoteCommentsWithHttpInfo(id, opts) {
- opts = opts || {};
- let postBody = null;
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling getNoteComments");
- }
-
-
-
- let pathParams = {
- 'id': id,
- };
- let queryParams = {
- 'start': opts['start'] === undefined ? opts['start'] : opts['start'],
- 'limit': opts['limit'] === undefined ? opts['limit'] : opts['limit'],
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = GetComments;
- return this.apiClient.callApi(
- '/notes/{id}/comments', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Get all comments for a note
- * Returns all comments associated with a note.
- * @param {Number} id The ID of the note
- * @param {Object} opts Optional parameters
- * @param {Number} opts.start Pagination start (default to 0)
- * @param {Number} opts.limit Items shown per page
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/GetComments}
- */
- getNoteComments(id, opts) {
- return this.getNoteCommentsWithHttpInfo(id, opts)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Get all notes
- * Returns all notes.
- * @param {Object} opts Optional parameters
- * @param {Number} opts.userId The ID of the user whose notes to fetch. If omitted, notes by all users will be returned.
- * @param {String} opts.leadId The ID of the lead which notes to fetch. If omitted, notes about all leads will be returned.
- * @param {Number} opts.dealId The ID of the deal which notes to fetch. If omitted, notes about all deals will be returned.
- * @param {Number} opts.personId The ID of the person whose notes to fetch. If omitted, notes about all persons will be returned.
- * @param {Number} opts.orgId The ID of the organization which notes to fetch. If omitted, notes about all organizations will be returned.
- * @param {Number} opts.start Pagination start (default to 0)
- * @param {Number} opts.limit Items shown per page
- * @param {String} opts.sort The field names and sorting mode separated by a comma (`field_name_1 ASC`, `field_name_2 DESC`). Only first-level field keys are supported (no nested keys). Supported fields: `id`, `user_id`, `deal_id`, `person_id`, `org_id`, `content`, `add_time`, `update_time`.
- * @param {Date} opts.startDate The date in format of YYYY-MM-DD from which notes to fetch
- * @param {Date} opts.endDate The date in format of YYYY-MM-DD until which notes to fetch to
- * @param {module:model/NumberBoolean} opts.pinnedToLeadFlag If set, the results are filtered by note to lead pinning state
- * @param {module:model/NumberBoolean} opts.pinnedToDealFlag If set, the results are filtered by note to deal pinning state
- * @param {module:model/NumberBoolean} opts.pinnedToOrganizationFlag If set, the results are filtered by note to organization pinning state
- * @param {module:model/NumberBoolean} opts.pinnedToPersonFlag If set, the results are filtered by note to person pinning state
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/GetNotes} and HTTP response
- */
- getNotesWithHttpInfo(opts) {
- opts = opts || {};
- let postBody = null;
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- let pathParams = {
- };
- let queryParams = {
- 'user_id': opts['user_id'] === undefined ? opts['userId'] : opts['user_id'],
- 'lead_id': opts['lead_id'] === undefined ? opts['leadId'] : opts['lead_id'],
- 'deal_id': opts['deal_id'] === undefined ? opts['dealId'] : opts['deal_id'],
- 'person_id': opts['person_id'] === undefined ? opts['personId'] : opts['person_id'],
- 'org_id': opts['org_id'] === undefined ? opts['orgId'] : opts['org_id'],
- 'start': opts['start'] === undefined ? opts['start'] : opts['start'],
- 'limit': opts['limit'] === undefined ? opts['limit'] : opts['limit'],
- 'sort': opts['sort'] === undefined ? opts['sort'] : opts['sort'],
- 'start_date': opts['start_date'] === undefined ? opts['startDate'] : opts['start_date'],
- 'end_date': opts['end_date'] === undefined ? opts['endDate'] : opts['end_date'],
- 'pinned_to_lead_flag': opts['pinned_to_lead_flag'] === undefined ? opts['pinnedToLeadFlag'] : opts['pinned_to_lead_flag'],
- 'pinned_to_deal_flag': opts['pinned_to_deal_flag'] === undefined ? opts['pinnedToDealFlag'] : opts['pinned_to_deal_flag'],
- 'pinned_to_organization_flag': opts['pinned_to_organization_flag'] === undefined ? opts['pinnedToOrganizationFlag'] : opts['pinned_to_organization_flag'],
- 'pinned_to_person_flag': opts['pinned_to_person_flag'] === undefined ? opts['pinnedToPersonFlag'] : opts['pinned_to_person_flag'],
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = GetNotes;
- return this.apiClient.callApi(
- '/notes', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Get all notes
- * Returns all notes.
- * @param {Object} opts Optional parameters
- * @param {Number} opts.userId The ID of the user whose notes to fetch. If omitted, notes by all users will be returned.
- * @param {String} opts.leadId The ID of the lead which notes to fetch. If omitted, notes about all leads will be returned.
- * @param {Number} opts.dealId The ID of the deal which notes to fetch. If omitted, notes about all deals will be returned.
- * @param {Number} opts.personId The ID of the person whose notes to fetch. If omitted, notes about all persons will be returned.
- * @param {Number} opts.orgId The ID of the organization which notes to fetch. If omitted, notes about all organizations will be returned.
- * @param {Number} opts.start Pagination start (default to 0)
- * @param {Number} opts.limit Items shown per page
- * @param {String} opts.sort The field names and sorting mode separated by a comma (`field_name_1 ASC`, `field_name_2 DESC`). Only first-level field keys are supported (no nested keys). Supported fields: `id`, `user_id`, `deal_id`, `person_id`, `org_id`, `content`, `add_time`, `update_time`.
- * @param {Date} opts.startDate The date in format of YYYY-MM-DD from which notes to fetch
- * @param {Date} opts.endDate The date in format of YYYY-MM-DD until which notes to fetch to
- * @param {module:model/NumberBoolean} opts.pinnedToLeadFlag If set, the results are filtered by note to lead pinning state
- * @param {module:model/NumberBoolean} opts.pinnedToDealFlag If set, the results are filtered by note to deal pinning state
- * @param {module:model/NumberBoolean} opts.pinnedToOrganizationFlag If set, the results are filtered by note to organization pinning state
- * @param {module:model/NumberBoolean} opts.pinnedToPersonFlag If set, the results are filtered by note to person pinning state
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/GetNotes}
- */
- getNotes(opts) {
- return this.getNotesWithHttpInfo(opts)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Update a comment related to a note
- * Updates a comment related to a note.
- * @param {Number} id The ID of the note
- * @param {String} commentId The ID of the comment
- * @param {Object} opts Optional parameters
- * @param {module:model/CommentPostPutObject} opts.commentPostPutObject
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/PostComment} and HTTP response
- */
- updateCommentForNoteWithHttpInfo(id, commentId, opts) {
- opts = opts || {};
- let postBody = opts['commentPostPutObject'];
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling updateCommentForNote");
- }
-
- // verify the required parameter 'commentId' is set
- if (commentId === undefined || commentId === null) {
- throw new Error("Missing the required parameter 'commentId' when calling updateCommentForNote");
- }
-
- if (opts['content'] === undefined || opts['content'] === null) {
- throw new Error("Missing the required parameter 'content' when calling updateCommentForNote");
- }
-
- let pathParams = {
- 'id': id,
- 'commentId': commentId,
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = ['application/json', ];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = PostComment;
- return this.apiClient.callApi(
- '/notes/{id}/comments/{commentId}', 'PUT',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Update a comment related to a note
- * Updates a comment related to a note.
- * @param {Number} id The ID of the note
- * @param {String} commentId The ID of the comment
- * @param {Object} opts Optional parameters
- * @param {module:model/CommentPostPutObject} opts.commentPostPutObject
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/PostComment}
- */
- updateCommentForNote(id, commentId, opts) {
- return this.updateCommentForNoteWithHttpInfo(id, commentId, opts)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Update a note
- * Updates a note.
- * @param {Number} id The ID of the note
- * @param {Object} opts Optional parameters
- * @param {module:model/Note} opts.note
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/PostNote} and HTTP response
- */
- updateNoteWithHttpInfo(id, opts) {
- opts = opts || {};
- let postBody = opts['note'];
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling updateNote");
- }
-
-
- let pathParams = {
- 'id': id,
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = ['application/json', ];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = PostNote;
- return this.apiClient.callApi(
- '/notes/{id}', 'PUT',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Update a note
- * Updates a note.
- * @param {Number} id The ID of the note
- * @param {Object} opts Optional parameters
- * @param {module:model/Note} opts.note
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/PostNote}
- */
- updateNote(id, opts) {
- return this.updateNoteWithHttpInfo(id, opts)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
-}
diff --git a/src/api/OrganizationFieldsApi.js b/src/api/OrganizationFieldsApi.js
deleted file mode 100644
index 33afc83d..00000000
--- a/src/api/OrganizationFieldsApi.js
+++ /dev/null
@@ -1,443 +0,0 @@
-/**
- * Pipedrive API v1
- * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
- *
- * The version of the OpenAPI document: 1.0.0
- *
- *
- * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
- * https://openapi-generator.tech
- * Do not edit the class manually.
- *
- */
-
-
-import ApiClient from "../ApiClient";
-import BulkDeleteResponse from '../model/BulkDeleteResponse';
-import DeleteResponse from '../model/DeleteResponse';
-import FieldCreateRequest from '../model/FieldCreateRequest';
-import FieldResponse from '../model/FieldResponse';
-import FieldUpdateRequest from '../model/FieldUpdateRequest';
-import FieldsResponse from '../model/FieldsResponse';
-
-/**
-* OrganizationFields service.
-* @module api/OrganizationFieldsApi
-* @version 1.0.0
-*/
-export default class OrganizationFieldsApi {
-
- /**
- * Constructs a new OrganizationFieldsApi.
- * @alias module:api/OrganizationFieldsApi
- * @class
- * @param {module:ApiClient} [apiClient] Optional API client implementation to use,
- * default to {@link module:ApiClient#instance} if unspecified.
- */
- constructor(apiClient) {
- this.apiClient = apiClient;
- }
-
-
-
- /**
- * Add a new organization field
- * Adds a new organization field. For more information, see the tutorial for adding a new custom field.
- * @param {Object} opts Optional parameters
- * @param {module:model/FieldCreateRequest} opts.fieldCreateRequest
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/FieldResponse} and HTTP response
- */
- addOrganizationFieldWithHttpInfo(opts) {
- opts = opts || {};
- let postBody = opts['fieldCreateRequest'];
-
-
- let pathParams = {
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = ['application/json', ];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = FieldResponse;
- return this.apiClient.callApi(
- '/organizationFields', 'POST',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Add a new organization field
- * Adds a new organization field. For more information, see the tutorial for adding a new custom field.
- * @param {Object} opts Optional parameters
- * @param {module:model/FieldCreateRequest} opts.fieldCreateRequest
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/FieldResponse}
- */
- addOrganizationField(opts) {
- return this.addOrganizationFieldWithHttpInfo(opts)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Delete an organization field
- * Marks a field as deleted. For more information, see the tutorial for deleting a custom field.
- * @param {Number} id The ID of the field
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/DeleteResponse} and HTTP response
- */
- deleteOrganizationFieldWithHttpInfo(id) {
- const opts = {}
- let postBody = null;
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling deleteOrganizationField");
- }
-
- let pathParams = {
- 'id': id,
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = DeleteResponse;
- return this.apiClient.callApi(
- '/organizationFields/{id}', 'DELETE',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Delete an organization field
- * Marks a field as deleted. For more information, see the tutorial for deleting a custom field.
- * @param {Number} id The ID of the field
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/DeleteResponse}
- */
- deleteOrganizationField(id) {
- return this.deleteOrganizationFieldWithHttpInfo(id)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Delete multiple organization fields in bulk
- * Marks multiple fields as deleted.
- * @param {String} ids The comma-separated field IDs to delete
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/BulkDeleteResponse} and HTTP response
- */
- deleteOrganizationFieldsWithHttpInfo(ids) {
- const opts = {}
- let postBody = null;
-
- // verify the required parameter 'ids' is set
- if (ids === undefined || ids === null) {
- throw new Error("Missing the required parameter 'ids' when calling deleteOrganizationFields");
- }
-
- let pathParams = {
- };
- let queryParams = {
- 'ids': ids,
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = BulkDeleteResponse;
- return this.apiClient.callApi(
- '/organizationFields', 'DELETE',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Delete multiple organization fields in bulk
- * Marks multiple fields as deleted.
- * @param {String} ids The comma-separated field IDs to delete
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/BulkDeleteResponse}
- */
- deleteOrganizationFields(ids) {
- return this.deleteOrganizationFieldsWithHttpInfo(ids)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Get one organization field
- * Returns data about a specific organization field.
- * @param {Number} id The ID of the field
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/FieldResponse} and HTTP response
- */
- getOrganizationFieldWithHttpInfo(id) {
- const opts = {}
- let postBody = null;
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling getOrganizationField");
- }
-
- let pathParams = {
- 'id': id,
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = FieldResponse;
- return this.apiClient.callApi(
- '/organizationFields/{id}', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Get one organization field
- * Returns data about a specific organization field.
- * @param {Number} id The ID of the field
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/FieldResponse}
- */
- getOrganizationField(id) {
- return this.getOrganizationFieldWithHttpInfo(id)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Get all organization fields
- * Returns data about all organization fields.
- * @param {Object} opts Optional parameters
- * @param {Number} opts.start Pagination start (default to 0)
- * @param {Number} opts.limit Items shown per page
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/FieldsResponse} and HTTP response
- */
- getOrganizationFieldsWithHttpInfo(opts) {
- opts = opts || {};
- let postBody = null;
-
-
-
- let pathParams = {
- };
- let queryParams = {
- 'start': opts['start'] === undefined ? opts['start'] : opts['start'],
- 'limit': opts['limit'] === undefined ? opts['limit'] : opts['limit'],
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = FieldsResponse;
- return this.apiClient.callApi(
- '/organizationFields', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Get all organization fields
- * Returns data about all organization fields.
- * @param {Object} opts Optional parameters
- * @param {Number} opts.start Pagination start (default to 0)
- * @param {Number} opts.limit Items shown per page
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/FieldsResponse}
- */
- getOrganizationFields(opts) {
- return this.getOrganizationFieldsWithHttpInfo(opts)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Update an organization field
- * Updates an organization field. For more information, see the tutorial for updating custom fields' values.
- * @param {Number} id The ID of the field
- * @param {Object} opts Optional parameters
- * @param {module:model/FieldUpdateRequest} opts.fieldUpdateRequest
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/FieldResponse} and HTTP response
- */
- updateOrganizationFieldWithHttpInfo(id, opts) {
- opts = opts || {};
- let postBody = opts['fieldUpdateRequest'];
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling updateOrganizationField");
- }
-
-
- let pathParams = {
- 'id': id,
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = ['application/json', ];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = FieldResponse;
- return this.apiClient.callApi(
- '/organizationFields/{id}', 'PUT',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Update an organization field
- * Updates an organization field. For more information, see the tutorial for updating custom fields' values.
- * @param {Number} id The ID of the field
- * @param {Object} opts Optional parameters
- * @param {module:model/FieldUpdateRequest} opts.fieldUpdateRequest
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/FieldResponse}
- */
- updateOrganizationField(id, opts) {
- return this.updateOrganizationFieldWithHttpInfo(id, opts)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
-}
diff --git a/src/api/OrganizationRelationshipsApi.js b/src/api/OrganizationRelationshipsApi.js
deleted file mode 100644
index 75d23d1d..00000000
--- a/src/api/OrganizationRelationshipsApi.js
+++ /dev/null
@@ -1,391 +0,0 @@
-/**
- * Pipedrive API v1
- * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
- *
- * The version of the OpenAPI document: 1.0.0
- *
- *
- * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
- * https://openapi-generator.tech
- * Do not edit the class manually.
- *
- */
-
-
-import ApiClient from "../ApiClient";
-import AddOrganizationRelationshipRequest from '../model/AddOrganizationRelationshipRequest';
-import AllOrganizationRelationshipsGetResponse from '../model/AllOrganizationRelationshipsGetResponse';
-import OrganizationRelationship from '../model/OrganizationRelationship';
-import OrganizationRelationshipDeleteResponse from '../model/OrganizationRelationshipDeleteResponse';
-import OrganizationRelationshipGetResponse from '../model/OrganizationRelationshipGetResponse';
-import OrganizationRelationshipPostResponse from '../model/OrganizationRelationshipPostResponse';
-import OrganizationRelationshipUpdateResponse from '../model/OrganizationRelationshipUpdateResponse';
-
-/**
-* OrganizationRelationships service.
-* @module api/OrganizationRelationshipsApi
-* @version 1.0.0
-*/
-export default class OrganizationRelationshipsApi {
-
- /**
- * Constructs a new OrganizationRelationshipsApi.
- * @alias module:api/OrganizationRelationshipsApi
- * @class
- * @param {module:ApiClient} [apiClient] Optional API client implementation to use,
- * default to {@link module:ApiClient#instance} if unspecified.
- */
- constructor(apiClient) {
- this.apiClient = apiClient;
- }
-
-
-
- /**
- * Create an organization relationship
- * Creates and returns an organization relationship.
- * @param {Object} opts Optional parameters
- * @param {module:model/AddOrganizationRelationshipRequest} opts.addOrganizationRelationshipRequest
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/OrganizationRelationshipPostResponse} and HTTP response
- */
- addOrganizationRelationshipWithHttpInfo(opts) {
- opts = opts || {};
- let postBody = opts['addOrganizationRelationshipRequest'];
-
- if (opts['type'] === undefined || opts['type'] === null) {
- throw new Error("Missing the required parameter 'type' when calling addOrganizationRelationship");
- }
- if (opts['rel_owner_org_id'] === undefined || opts['rel_owner_org_id'] === null) {
- throw new Error("Missing the required parameter 'rel_owner_org_id' when calling addOrganizationRelationship");
- }
- if (opts['rel_linked_org_id'] === undefined || opts['rel_linked_org_id'] === null) {
- throw new Error("Missing the required parameter 'rel_linked_org_id' when calling addOrganizationRelationship");
- }
-
- let pathParams = {
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = ['application/json', ];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = OrganizationRelationshipPostResponse;
- return this.apiClient.callApi(
- '/organizationRelationships', 'POST',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Create an organization relationship
- * Creates and returns an organization relationship.
- * @param {Object} opts Optional parameters
- * @param {module:model/AddOrganizationRelationshipRequest} opts.addOrganizationRelationshipRequest
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/OrganizationRelationshipPostResponse}
- */
- addOrganizationRelationship(opts) {
- return this.addOrganizationRelationshipWithHttpInfo(opts)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Delete an organization relationship
- * Deletes an organization relationship and returns the deleted ID.
- * @param {Number} id The ID of the organization relationship
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/OrganizationRelationshipDeleteResponse} and HTTP response
- */
- deleteOrganizationRelationshipWithHttpInfo(id) {
- const opts = {}
- let postBody = null;
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling deleteOrganizationRelationship");
- }
-
- let pathParams = {
- 'id': id,
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = OrganizationRelationshipDeleteResponse;
- return this.apiClient.callApi(
- '/organizationRelationships/{id}', 'DELETE',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Delete an organization relationship
- * Deletes an organization relationship and returns the deleted ID.
- * @param {Number} id The ID of the organization relationship
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/OrganizationRelationshipDeleteResponse}
- */
- deleteOrganizationRelationship(id) {
- return this.deleteOrganizationRelationshipWithHttpInfo(id)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Get one organization relationship
- * Finds and returns an organization relationship from its ID.
- * @param {Number} id The ID of the organization relationship
- * @param {Object} opts Optional parameters
- * @param {Number} opts.orgId The ID of the base organization for the returned calculated values
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/OrganizationRelationshipGetResponse} and HTTP response
- */
- getOrganizationRelationshipWithHttpInfo(id, opts) {
- opts = opts || {};
- let postBody = null;
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling getOrganizationRelationship");
- }
-
-
- let pathParams = {
- 'id': id,
- };
- let queryParams = {
- 'org_id': opts['org_id'] === undefined ? opts['orgId'] : opts['org_id'],
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = OrganizationRelationshipGetResponse;
- return this.apiClient.callApi(
- '/organizationRelationships/{id}', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Get one organization relationship
- * Finds and returns an organization relationship from its ID.
- * @param {Number} id The ID of the organization relationship
- * @param {Object} opts Optional parameters
- * @param {Number} opts.orgId The ID of the base organization for the returned calculated values
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/OrganizationRelationshipGetResponse}
- */
- getOrganizationRelationship(id, opts) {
- return this.getOrganizationRelationshipWithHttpInfo(id, opts)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Get all relationships for organization
- * Gets all of the relationships for a supplied organization ID.
- * @param {Number} orgId The ID of the organization to get relationships for
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/AllOrganizationRelationshipsGetResponse} and HTTP response
- */
- getOrganizationRelationshipsWithHttpInfo(orgId) {
- const opts = {}
- let postBody = null;
-
- // verify the required parameter 'orgId' is set
- if (orgId === undefined || orgId === null) {
- throw new Error("Missing the required parameter 'orgId' when calling getOrganizationRelationships");
- }
-
- let pathParams = {
- };
- let queryParams = {
- 'org_id': orgId,
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = AllOrganizationRelationshipsGetResponse;
- return this.apiClient.callApi(
- '/organizationRelationships', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Get all relationships for organization
- * Gets all of the relationships for a supplied organization ID.
- * @param {Number} orgId The ID of the organization to get relationships for
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/AllOrganizationRelationshipsGetResponse}
- */
- getOrganizationRelationships(orgId) {
- return this.getOrganizationRelationshipsWithHttpInfo(orgId)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Update an organization relationship
- * Updates and returns an organization relationship.
- * @param {Number} id The ID of the organization relationship
- * @param {Object} opts Optional parameters
- * @param {module:model/OrganizationRelationship} opts.organizationRelationship
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/OrganizationRelationshipUpdateResponse} and HTTP response
- */
- updateOrganizationRelationshipWithHttpInfo(id, opts) {
- opts = opts || {};
- let postBody = opts['organizationRelationship'];
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling updateOrganizationRelationship");
- }
-
-
- let pathParams = {
- 'id': id,
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = ['application/json', ];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = OrganizationRelationshipUpdateResponse;
- return this.apiClient.callApi(
- '/organizationRelationships/{id}', 'PUT',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Update an organization relationship
- * Updates and returns an organization relationship.
- * @param {Number} id The ID of the organization relationship
- * @param {Object} opts Optional parameters
- * @param {module:model/OrganizationRelationship} opts.organizationRelationship
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/OrganizationRelationshipUpdateResponse}
- */
- updateOrganizationRelationship(id, opts) {
- return this.updateOrganizationRelationshipWithHttpInfo(id, opts)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
-}
diff --git a/src/api/OrganizationsApi.js b/src/api/OrganizationsApi.js
deleted file mode 100644
index 3c5414cd..00000000
--- a/src/api/OrganizationsApi.js
+++ /dev/null
@@ -1,1565 +0,0 @@
-/**
- * Pipedrive API v1
- * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
- *
- * The version of the OpenAPI document: 1.0.0
- *
- *
- * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
- * https://openapi-generator.tech
- * Do not edit the class manually.
- *
- */
-
-
-import ApiClient from "../ApiClient";
-import AddOrganizationFollowerRequest from '../model/AddOrganizationFollowerRequest';
-import AllOrganizationsGetResponse from '../model/AllOrganizationsGetResponse';
-import ChangelogResponse from '../model/ChangelogResponse';
-import FailResponse from '../model/FailResponse';
-import InlineResponse2001 from '../model/InlineResponse2001';
-import ListActivitiesResponse from '../model/ListActivitiesResponse';
-import ListDealsResponse from '../model/ListDealsResponse';
-import ListFilesResponse from '../model/ListFilesResponse';
-import ListMailMessagesResponse from '../model/ListMailMessagesResponse';
-import ListPermittedUsersResponse1 from '../model/ListPermittedUsersResponse1';
-import ListPersonsResponse from '../model/ListPersonsResponse';
-import MergeOrganizationsRequest from '../model/MergeOrganizationsRequest';
-import NewOrganization from '../model/NewOrganization';
-import NumberBoolean from '../model/NumberBoolean';
-import OrganizationDeleteResponse from '../model/OrganizationDeleteResponse';
-import OrganizationDetailsGetResponse from '../model/OrganizationDetailsGetResponse';
-import OrganizationFlowResponse from '../model/OrganizationFlowResponse';
-import OrganizationFollowerDeleteResponse from '../model/OrganizationFollowerDeleteResponse';
-import OrganizationFollowerPostResponse from '../model/OrganizationFollowerPostResponse';
-import OrganizationFollowersListResponse from '../model/OrganizationFollowersListResponse';
-import OrganizationPostResponse from '../model/OrganizationPostResponse';
-import OrganizationSearchResponse from '../model/OrganizationSearchResponse';
-import OrganizationUpdateResponse from '../model/OrganizationUpdateResponse';
-import OrganizationsDeleteResponse from '../model/OrganizationsDeleteResponse';
-import OrganizationsMergeResponse from '../model/OrganizationsMergeResponse';
-import UpdateOrganization from '../model/UpdateOrganization';
-
-/**
-* Organizations service.
-* @module api/OrganizationsApi
-* @version 1.0.0
-*/
-export default class OrganizationsApi {
-
- /**
- * Constructs a new OrganizationsApi.
- * @alias module:api/OrganizationsApi
- * @class
- * @param {module:ApiClient} [apiClient] Optional API client implementation to use,
- * default to {@link module:ApiClient#instance} if unspecified.
- */
- constructor(apiClient) {
- this.apiClient = apiClient;
- }
-
-
-
- /**
- * Add an organization
- * Adds a new organization. Note that you can supply additional custom fields along with the request that are not described here. These custom fields are different for each Pipedrive account and can be recognized by long hashes as keys. To determine which custom fields exists, fetch the organizationFields and look for `key` values. For more information, see the tutorial for adding an organization.
- * @param {Object} opts Optional parameters
- * @param {module:model/NewOrganization} opts.newOrganization
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/OrganizationPostResponse} and HTTP response
- */
- addOrganizationWithHttpInfo(opts) {
- opts = opts || {};
- let postBody = opts['newOrganization'];
-
-
- let pathParams = {
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = ['application/json', ];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = OrganizationPostResponse;
- return this.apiClient.callApi(
- '/organizations', 'POST',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Add an organization
- * Adds a new organization. Note that you can supply additional custom fields along with the request that are not described here. These custom fields are different for each Pipedrive account and can be recognized by long hashes as keys. To determine which custom fields exists, fetch the organizationFields and look for `key` values. For more information, see the tutorial for adding an organization.
- * @param {Object} opts Optional parameters
- * @param {module:model/NewOrganization} opts.newOrganization
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/OrganizationPostResponse}
- */
- addOrganization(opts) {
- return this.addOrganizationWithHttpInfo(opts)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Add a follower to an organization
- * Adds a follower to an organization.
- * @param {Number} id The ID of the organization
- * @param {Object} opts Optional parameters
- * @param {module:model/AddOrganizationFollowerRequest} opts.addOrganizationFollowerRequest
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/OrganizationFollowerPostResponse} and HTTP response
- */
- addOrganizationFollowerWithHttpInfo(id, opts) {
- opts = opts || {};
- let postBody = opts['addOrganizationFollowerRequest'];
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling addOrganizationFollower");
- }
-
- if (opts['user_id'] === undefined || opts['user_id'] === null) {
- throw new Error("Missing the required parameter 'user_id' when calling addOrganizationFollower");
- }
-
- let pathParams = {
- 'id': id,
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = ['application/json', ];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = OrganizationFollowerPostResponse;
- return this.apiClient.callApi(
- '/organizations/{id}/followers', 'POST',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Add a follower to an organization
- * Adds a follower to an organization.
- * @param {Number} id The ID of the organization
- * @param {Object} opts Optional parameters
- * @param {module:model/AddOrganizationFollowerRequest} opts.addOrganizationFollowerRequest
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/OrganizationFollowerPostResponse}
- */
- addOrganizationFollower(id, opts) {
- return this.addOrganizationFollowerWithHttpInfo(id, opts)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Delete an organization
- * Marks an organization as deleted. After 30 days, the organization will be permanently deleted.
- * @param {Number} id The ID of the organization
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/OrganizationDeleteResponse} and HTTP response
- */
- deleteOrganizationWithHttpInfo(id) {
- const opts = {}
- let postBody = null;
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling deleteOrganization");
- }
-
- let pathParams = {
- 'id': id,
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = OrganizationDeleteResponse;
- return this.apiClient.callApi(
- '/organizations/{id}', 'DELETE',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Delete an organization
- * Marks an organization as deleted. After 30 days, the organization will be permanently deleted.
- * @param {Number} id The ID of the organization
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/OrganizationDeleteResponse}
- */
- deleteOrganization(id) {
- return this.deleteOrganizationWithHttpInfo(id)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Delete a follower from an organization
- * Deletes a follower from an organization. You can retrieve the `follower_id` from the List followers of an organization endpoint.
- * @param {Number} id The ID of the organization
- * @param {Number} followerId The ID of the follower
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/OrganizationFollowerDeleteResponse} and HTTP response
- */
- deleteOrganizationFollowerWithHttpInfo(id, followerId) {
- const opts = {}
- let postBody = null;
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling deleteOrganizationFollower");
- }
-
- // verify the required parameter 'followerId' is set
- if (followerId === undefined || followerId === null) {
- throw new Error("Missing the required parameter 'followerId' when calling deleteOrganizationFollower");
- }
-
- let pathParams = {
- 'id': id,
- 'follower_id': followerId,
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = OrganizationFollowerDeleteResponse;
- return this.apiClient.callApi(
- '/organizations/{id}/followers/{follower_id}', 'DELETE',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Delete a follower from an organization
- * Deletes a follower from an organization. You can retrieve the `follower_id` from the List followers of an organization endpoint.
- * @param {Number} id The ID of the organization
- * @param {Number} followerId The ID of the follower
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/OrganizationFollowerDeleteResponse}
- */
- deleteOrganizationFollower(id, followerId) {
- return this.deleteOrganizationFollowerWithHttpInfo(id, followerId)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Delete multiple organizations in bulk
- * Marks multiple organizations as deleted. After 30 days, the organizations will be permanently deleted.
- * @param {String} ids The comma-separated IDs that will be deleted
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/OrganizationsDeleteResponse} and HTTP response
- */
- deleteOrganizationsWithHttpInfo(ids) {
- const opts = {}
- let postBody = null;
-
- // verify the required parameter 'ids' is set
- if (ids === undefined || ids === null) {
- throw new Error("Missing the required parameter 'ids' when calling deleteOrganizations");
- }
-
- let pathParams = {
- };
- let queryParams = {
- 'ids': ids,
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = OrganizationsDeleteResponse;
- return this.apiClient.callApi(
- '/organizations', 'DELETE',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Delete multiple organizations in bulk
- * Marks multiple organizations as deleted. After 30 days, the organizations will be permanently deleted.
- * @param {String} ids The comma-separated IDs that will be deleted
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/OrganizationsDeleteResponse}
- */
- deleteOrganizations(ids) {
- return this.deleteOrganizationsWithHttpInfo(ids)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Get details of an organization
- * Returns the details of an organization. Note that this also returns some additional fields which are not present when asking for all organizations. Also note that custom fields appear as long hashes in the resulting data. These hashes can be mapped against the `key` value of organizationFields.
- * @param {Number} id The ID of the organization
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/OrganizationDetailsGetResponse} and HTTP response
- */
- getOrganizationWithHttpInfo(id) {
- const opts = {}
- let postBody = null;
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling getOrganization");
- }
-
- let pathParams = {
- 'id': id,
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = OrganizationDetailsGetResponse;
- return this.apiClient.callApi(
- '/organizations/{id}', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Get details of an organization
- * Returns the details of an organization. Note that this also returns some additional fields which are not present when asking for all organizations. Also note that custom fields appear as long hashes in the resulting data. These hashes can be mapped against the `key` value of organizationFields.
- * @param {Number} id The ID of the organization
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/OrganizationDetailsGetResponse}
- */
- getOrganization(id) {
- return this.getOrganizationWithHttpInfo(id)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * List activities associated with an organization
- * Lists activities associated with an organization.
- * @param {Number} id The ID of the organization
- * @param {Object} opts Optional parameters
- * @param {Number} opts.start Pagination start (default to 0)
- * @param {Number} opts.limit Items shown per page
- * @param {module:model/NumberBoolean} opts.done Whether the activity is done or not. 0 = Not done, 1 = Done. If omitted returns both Done and Not done activities.
- * @param {String} opts.exclude A comma-separated string of activity IDs to exclude from result
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/ListActivitiesResponse} and HTTP response
- */
- getOrganizationActivitiesWithHttpInfo(id, opts) {
- opts = opts || {};
- let postBody = null;
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling getOrganizationActivities");
- }
-
-
-
-
-
- let pathParams = {
- 'id': id,
- };
- let queryParams = {
- 'start': opts['start'] === undefined ? opts['start'] : opts['start'],
- 'limit': opts['limit'] === undefined ? opts['limit'] : opts['limit'],
- 'done': opts['done'] === undefined ? opts['done'] : opts['done'],
- 'exclude': opts['exclude'] === undefined ? opts['exclude'] : opts['exclude'],
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = ListActivitiesResponse;
- return this.apiClient.callApi(
- '/organizations/{id}/activities', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * List activities associated with an organization
- * Lists activities associated with an organization.
- * @param {Number} id The ID of the organization
- * @param {Object} opts Optional parameters
- * @param {Number} opts.start Pagination start (default to 0)
- * @param {Number} opts.limit Items shown per page
- * @param {module:model/NumberBoolean} opts.done Whether the activity is done or not. 0 = Not done, 1 = Done. If omitted returns both Done and Not done activities.
- * @param {String} opts.exclude A comma-separated string of activity IDs to exclude from result
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/ListActivitiesResponse}
- */
- getOrganizationActivities(id, opts) {
- return this.getOrganizationActivitiesWithHttpInfo(id, opts)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * List updates about organization field values
- * Lists updates about field values of an organization.
- * @param {Number} id The ID of the organization
- * @param {Object} opts Optional parameters
- * @param {String} opts.cursor For pagination, the marker (an opaque string value) representing the first item on the next page
- * @param {Number} opts.limit Items shown per page
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/ChangelogResponse} and HTTP response
- */
- getOrganizationChangelogWithHttpInfo(id, opts) {
- opts = opts || {};
- let postBody = null;
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling getOrganizationChangelog");
- }
-
-
-
- let pathParams = {
- 'id': id,
- };
- let queryParams = {
- 'cursor': opts['cursor'] === undefined ? opts['cursor'] : opts['cursor'],
- 'limit': opts['limit'] === undefined ? opts['limit'] : opts['limit'],
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = ChangelogResponse;
- return this.apiClient.callApi(
- '/organizations/{id}/changelog', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * List updates about organization field values
- * Lists updates about field values of an organization.
- * @param {Number} id The ID of the organization
- * @param {Object} opts Optional parameters
- * @param {String} opts.cursor For pagination, the marker (an opaque string value) representing the first item on the next page
- * @param {Number} opts.limit Items shown per page
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/ChangelogResponse}
- */
- getOrganizationChangelog(id, opts) {
- return this.getOrganizationChangelogWithHttpInfo(id, opts)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * List deals associated with an organization
- * Lists deals associated with an organization.
- * @param {Number} id The ID of the organization
- * @param {Object} opts Optional parameters
- * @param {Number} opts.start Pagination start (default to 0)
- * @param {Number} opts.limit Items shown per page
- * @param {module:model/String} opts.status Only fetch deals with a specific status. If omitted, all not deleted deals are returned. If set to deleted, deals that have been deleted up to 30 days ago will be included. (default to 'all_not_deleted')
- * @param {String} opts.sort The field names and sorting mode separated by a comma (`field_name_1 ASC`, `field_name_2 DESC`). Only first-level field keys are supported (no nested keys).
- * @param {module:model/NumberBoolean} opts.onlyPrimaryAssociation If set, only deals that are directly associated to the organization are fetched. If not set (default), all deals are fetched that are either directly or indirectly related to the organization. Indirect relations include relations through custom, organization-type fields and through persons of the given organization.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/ListDealsResponse} and HTTP response
- */
- getOrganizationDealsWithHttpInfo(id, opts) {
- opts = opts || {};
- let postBody = null;
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling getOrganizationDeals");
- }
-
-
-
-
-
-
- let pathParams = {
- 'id': id,
- };
- let queryParams = {
- 'start': opts['start'] === undefined ? opts['start'] : opts['start'],
- 'limit': opts['limit'] === undefined ? opts['limit'] : opts['limit'],
- 'status': opts['status'] === undefined ? opts['status'] : opts['status'],
- 'sort': opts['sort'] === undefined ? opts['sort'] : opts['sort'],
- 'only_primary_association': opts['only_primary_association'] === undefined ? opts['onlyPrimaryAssociation'] : opts['only_primary_association'],
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = ListDealsResponse;
- return this.apiClient.callApi(
- '/organizations/{id}/deals', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * List deals associated with an organization
- * Lists deals associated with an organization.
- * @param {Number} id The ID of the organization
- * @param {Object} opts Optional parameters
- * @param {Number} opts.start Pagination start (default to 0)
- * @param {Number} opts.limit Items shown per page
- * @param {module:model/String} opts.status Only fetch deals with a specific status. If omitted, all not deleted deals are returned. If set to deleted, deals that have been deleted up to 30 days ago will be included. (default to 'all_not_deleted')
- * @param {String} opts.sort The field names and sorting mode separated by a comma (`field_name_1 ASC`, `field_name_2 DESC`). Only first-level field keys are supported (no nested keys).
- * @param {module:model/NumberBoolean} opts.onlyPrimaryAssociation If set, only deals that are directly associated to the organization are fetched. If not set (default), all deals are fetched that are either directly or indirectly related to the organization. Indirect relations include relations through custom, organization-type fields and through persons of the given organization.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/ListDealsResponse}
- */
- getOrganizationDeals(id, opts) {
- return this.getOrganizationDealsWithHttpInfo(id, opts)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * List files attached to an organization
- * Lists files associated with an organization.
- * @param {Number} id The ID of the organization
- * @param {Object} opts Optional parameters
- * @param {Number} opts.start Pagination start (default to 0)
- * @param {Number} opts.limit Items shown per page
- * @param {String} opts.sort The field names and sorting mode separated by a comma (`field_name_1 ASC`, `field_name_2 DESC`). Only first-level field keys are supported (no nested keys). Supported fields: `id`, `user_id`, `deal_id`, `person_id`, `org_id`, `product_id`, `add_time`, `update_time`, `file_name`, `file_type`, `file_size`, `comment`.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/ListFilesResponse} and HTTP response
- */
- getOrganizationFilesWithHttpInfo(id, opts) {
- opts = opts || {};
- let postBody = null;
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling getOrganizationFiles");
- }
-
-
-
-
- let pathParams = {
- 'id': id,
- };
- let queryParams = {
- 'start': opts['start'] === undefined ? opts['start'] : opts['start'],
- 'limit': opts['limit'] === undefined ? opts['limit'] : opts['limit'],
- 'sort': opts['sort'] === undefined ? opts['sort'] : opts['sort'],
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = ListFilesResponse;
- return this.apiClient.callApi(
- '/organizations/{id}/files', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * List files attached to an organization
- * Lists files associated with an organization.
- * @param {Number} id The ID of the organization
- * @param {Object} opts Optional parameters
- * @param {Number} opts.start Pagination start (default to 0)
- * @param {Number} opts.limit Items shown per page
- * @param {String} opts.sort The field names and sorting mode separated by a comma (`field_name_1 ASC`, `field_name_2 DESC`). Only first-level field keys are supported (no nested keys). Supported fields: `id`, `user_id`, `deal_id`, `person_id`, `org_id`, `product_id`, `add_time`, `update_time`, `file_name`, `file_type`, `file_size`, `comment`.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/ListFilesResponse}
- */
- getOrganizationFiles(id, opts) {
- return this.getOrganizationFilesWithHttpInfo(id, opts)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * List followers of an organization
- * Lists the followers of an organization.
- * @param {Number} id The ID of the organization
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/OrganizationFollowersListResponse} and HTTP response
- */
- getOrganizationFollowersWithHttpInfo(id) {
- const opts = {}
- let postBody = null;
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling getOrganizationFollowers");
- }
-
- let pathParams = {
- 'id': id,
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = OrganizationFollowersListResponse;
- return this.apiClient.callApi(
- '/organizations/{id}/followers', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * List followers of an organization
- * Lists the followers of an organization.
- * @param {Number} id The ID of the organization
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/OrganizationFollowersListResponse}
- */
- getOrganizationFollowers(id) {
- return this.getOrganizationFollowersWithHttpInfo(id)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * List mail messages associated with an organization
- * Lists mail messages associated with an organization.
- * @param {Number} id The ID of the organization
- * @param {Object} opts Optional parameters
- * @param {Number} opts.start Pagination start (default to 0)
- * @param {Number} opts.limit Items shown per page
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/ListMailMessagesResponse} and HTTP response
- */
- getOrganizationMailMessagesWithHttpInfo(id, opts) {
- opts = opts || {};
- let postBody = null;
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling getOrganizationMailMessages");
- }
-
-
-
- let pathParams = {
- 'id': id,
- };
- let queryParams = {
- 'start': opts['start'] === undefined ? opts['start'] : opts['start'],
- 'limit': opts['limit'] === undefined ? opts['limit'] : opts['limit'],
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = ListMailMessagesResponse;
- return this.apiClient.callApi(
- '/organizations/{id}/mailMessages', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * List mail messages associated with an organization
- * Lists mail messages associated with an organization.
- * @param {Number} id The ID of the organization
- * @param {Object} opts Optional parameters
- * @param {Number} opts.start Pagination start (default to 0)
- * @param {Number} opts.limit Items shown per page
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/ListMailMessagesResponse}
- */
- getOrganizationMailMessages(id, opts) {
- return this.getOrganizationMailMessagesWithHttpInfo(id, opts)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * List persons of an organization
- * Lists persons associated with an organization. If a company uses the [Campaigns product](https://pipedrive.readme.io/docs/campaigns-in-pipedrive-api), then this endpoint will also return the `data.marketing_status` field.
- * @param {Number} id The ID of the organization
- * @param {Object} opts Optional parameters
- * @param {Number} opts.start Pagination start (default to 0)
- * @param {Number} opts.limit Items shown per page
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/ListPersonsResponse} and HTTP response
- */
- getOrganizationPersonsWithHttpInfo(id, opts) {
- opts = opts || {};
- let postBody = null;
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling getOrganizationPersons");
- }
-
-
-
- let pathParams = {
- 'id': id,
- };
- let queryParams = {
- 'start': opts['start'] === undefined ? opts['start'] : opts['start'],
- 'limit': opts['limit'] === undefined ? opts['limit'] : opts['limit'],
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = ListPersonsResponse;
- return this.apiClient.callApi(
- '/organizations/{id}/persons', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * List persons of an organization
- * Lists persons associated with an organization. If a company uses the [Campaigns product](https://pipedrive.readme.io/docs/campaigns-in-pipedrive-api), then this endpoint will also return the `data.marketing_status` field.
- * @param {Number} id The ID of the organization
- * @param {Object} opts Optional parameters
- * @param {Number} opts.start Pagination start (default to 0)
- * @param {Number} opts.limit Items shown per page
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/ListPersonsResponse}
- */
- getOrganizationPersons(id, opts) {
- return this.getOrganizationPersonsWithHttpInfo(id, opts)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * List updates about an organization
- * Lists updates about an organization.
- * @param {Number} id The ID of the organization
- * @param {Object} opts Optional parameters
- * @param {Number} opts.start Pagination start (default to 0)
- * @param {Number} opts.limit Items shown per page
- * @param {String} opts.allChanges Whether to show custom field updates or not. 1 = Include custom field changes. If omitted, returns changes without custom field updates.
- * @param {String} opts.items A comma-separated string for filtering out item specific updates. (Possible values - activity, plannedActivity, note, file, change, deal, follower, participant, mailMessage, mailMessageWithAttachment, invoice, activityFile, document).
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/OrganizationFlowResponse} and HTTP response
- */
- getOrganizationUpdatesWithHttpInfo(id, opts) {
- opts = opts || {};
- let postBody = null;
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling getOrganizationUpdates");
- }
-
-
-
-
-
- let pathParams = {
- 'id': id,
- };
- let queryParams = {
- 'start': opts['start'] === undefined ? opts['start'] : opts['start'],
- 'limit': opts['limit'] === undefined ? opts['limit'] : opts['limit'],
- 'all_changes': opts['all_changes'] === undefined ? opts['allChanges'] : opts['all_changes'],
- 'items': opts['items'] === undefined ? opts['items'] : opts['items'],
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = OrganizationFlowResponse;
- return this.apiClient.callApi(
- '/organizations/{id}/flow', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * List updates about an organization
- * Lists updates about an organization.
- * @param {Number} id The ID of the organization
- * @param {Object} opts Optional parameters
- * @param {Number} opts.start Pagination start (default to 0)
- * @param {Number} opts.limit Items shown per page
- * @param {String} opts.allChanges Whether to show custom field updates or not. 1 = Include custom field changes. If omitted, returns changes without custom field updates.
- * @param {String} opts.items A comma-separated string for filtering out item specific updates. (Possible values - activity, plannedActivity, note, file, change, deal, follower, participant, mailMessage, mailMessageWithAttachment, invoice, activityFile, document).
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/OrganizationFlowResponse}
- */
- getOrganizationUpdates(id, opts) {
- return this.getOrganizationUpdatesWithHttpInfo(id, opts)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * List permitted users
- * List users permitted to access an organization.
- * @param {Number} id The ID of the organization
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/ListPermittedUsersResponse1} and HTTP response
- */
- getOrganizationUsersWithHttpInfo(id) {
- const opts = {}
- let postBody = null;
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling getOrganizationUsers");
- }
-
- let pathParams = {
- 'id': id,
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = ListPermittedUsersResponse1;
- return this.apiClient.callApi(
- '/organizations/{id}/permittedUsers', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * List permitted users
- * List users permitted to access an organization.
- * @param {Number} id The ID of the organization
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/ListPermittedUsersResponse1}
- */
- getOrganizationUsers(id) {
- return this.getOrganizationUsersWithHttpInfo(id)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Get all organizations
- * Returns all organizations.
- * @param {Object} opts Optional parameters
- * @param {Number} opts.userId If supplied, only organizations owned by the given user will be returned. However, `filter_id` takes precedence over `user_id` when both are supplied.
- * @param {Number} opts.filterId The ID of the filter to use
- * @param {String} opts.firstChar If supplied, only organizations whose name starts with the specified letter will be returned (case-insensitive)
- * @param {Number} opts.start Pagination start (default to 0)
- * @param {Number} opts.limit Items shown per page
- * @param {String} opts.sort The field names and sorting mode separated by a comma (`field_name_1 ASC`, `field_name_2 DESC`). Only first-level field keys are supported (no nested keys).
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/AllOrganizationsGetResponse} and HTTP response
- */
- getOrganizationsWithHttpInfo(opts) {
- opts = opts || {};
- let postBody = null;
-
-
-
-
-
-
-
- let pathParams = {
- };
- let queryParams = {
- 'user_id': opts['user_id'] === undefined ? opts['userId'] : opts['user_id'],
- 'filter_id': opts['filter_id'] === undefined ? opts['filterId'] : opts['filter_id'],
- 'first_char': opts['first_char'] === undefined ? opts['firstChar'] : opts['first_char'],
- 'start': opts['start'] === undefined ? opts['start'] : opts['start'],
- 'limit': opts['limit'] === undefined ? opts['limit'] : opts['limit'],
- 'sort': opts['sort'] === undefined ? opts['sort'] : opts['sort'],
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = AllOrganizationsGetResponse;
- return this.apiClient.callApi(
- '/organizations', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Get all organizations
- * Returns all organizations.
- * @param {Object} opts Optional parameters
- * @param {Number} opts.userId If supplied, only organizations owned by the given user will be returned. However, `filter_id` takes precedence over `user_id` when both are supplied.
- * @param {Number} opts.filterId The ID of the filter to use
- * @param {String} opts.firstChar If supplied, only organizations whose name starts with the specified letter will be returned (case-insensitive)
- * @param {Number} opts.start Pagination start (default to 0)
- * @param {Number} opts.limit Items shown per page
- * @param {String} opts.sort The field names and sorting mode separated by a comma (`field_name_1 ASC`, `field_name_2 DESC`). Only first-level field keys are supported (no nested keys).
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/AllOrganizationsGetResponse}
- */
- getOrganizations(opts) {
- return this.getOrganizationsWithHttpInfo(opts)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Get all organizations (BETA)
- * Returns all organizations. This is a cursor-paginated endpoint that is currently in BETA. For more information, please refer to our documentation on pagination. Please note that only global admins (those with global permissions) can access these endpoints. Users with regular permissions will receive a 403 response. Read more about global permissions here.
- * @param {Object} opts Optional parameters
- * @param {String} opts.cursor For pagination, the marker (an opaque string value) representing the first item on the next page
- * @param {Number} opts.limit For pagination, the limit of entries to be returned. If not provided, 100 items will be returned. Please note that a maximum value of 500 is allowed.
- * @param {String} opts.since The time boundary that points to the start of the range of data. Datetime in ISO 8601 format. E.g. 2022-11-01 08:55:59. Operates on the `update_time` field.
- * @param {String} opts.until The time boundary that points to the end of the range of data. Datetime in ISO 8601 format. E.g. 2022-11-01 08:55:59. Operates on the `update_time` field.
- * @param {Number} opts.ownerId If supplied, only organizations owned by the given user will be returned
- * @param {String} opts.firstChar If supplied, only organizations whose name starts with the specified letter will be returned (case-insensitive)
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse2001} and HTTP response
- */
- getOrganizationsCollectionWithHttpInfo(opts) {
- opts = opts || {};
- let postBody = null;
-
-
-
-
-
-
-
- let pathParams = {
- };
- let queryParams = {
- 'cursor': opts['cursor'] === undefined ? opts['cursor'] : opts['cursor'],
- 'limit': opts['limit'] === undefined ? opts['limit'] : opts['limit'],
- 'since': opts['since'] === undefined ? opts['since'] : opts['since'],
- 'until': opts['until'] === undefined ? opts['until'] : opts['until'],
- 'owner_id': opts['owner_id'] === undefined ? opts['ownerId'] : opts['owner_id'],
- 'first_char': opts['first_char'] === undefined ? opts['firstChar'] : opts['first_char'],
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = InlineResponse2001;
- return this.apiClient.callApi(
- '/organizations/collection', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Get all organizations (BETA)
- * Returns all organizations. This is a cursor-paginated endpoint that is currently in BETA. For more information, please refer to our documentation on pagination. Please note that only global admins (those with global permissions) can access these endpoints. Users with regular permissions will receive a 403 response. Read more about global permissions here.
- * @param {Object} opts Optional parameters
- * @param {String} opts.cursor For pagination, the marker (an opaque string value) representing the first item on the next page
- * @param {Number} opts.limit For pagination, the limit of entries to be returned. If not provided, 100 items will be returned. Please note that a maximum value of 500 is allowed.
- * @param {String} opts.since The time boundary that points to the start of the range of data. Datetime in ISO 8601 format. E.g. 2022-11-01 08:55:59. Operates on the `update_time` field.
- * @param {String} opts.until The time boundary that points to the end of the range of data. Datetime in ISO 8601 format. E.g. 2022-11-01 08:55:59. Operates on the `update_time` field.
- * @param {Number} opts.ownerId If supplied, only organizations owned by the given user will be returned
- * @param {String} opts.firstChar If supplied, only organizations whose name starts with the specified letter will be returned (case-insensitive)
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse2001}
- */
- getOrganizationsCollection(opts) {
- return this.getOrganizationsCollectionWithHttpInfo(opts)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Merge two organizations
- * Merges an organization with another organization. For more information, see the tutorial for merging two organizations.
- * @param {Number} id The ID of the organization
- * @param {Object} opts Optional parameters
- * @param {module:model/MergeOrganizationsRequest} opts.mergeOrganizationsRequest
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/OrganizationsMergeResponse} and HTTP response
- */
- mergeOrganizationsWithHttpInfo(id, opts) {
- opts = opts || {};
- let postBody = opts['mergeOrganizationsRequest'];
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling mergeOrganizations");
- }
-
- if (opts['merge_with_id'] === undefined || opts['merge_with_id'] === null) {
- throw new Error("Missing the required parameter 'merge_with_id' when calling mergeOrganizations");
- }
-
- let pathParams = {
- 'id': id,
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = ['application/json', ];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = OrganizationsMergeResponse;
- return this.apiClient.callApi(
- '/organizations/{id}/merge', 'PUT',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Merge two organizations
- * Merges an organization with another organization. For more information, see the tutorial for merging two organizations.
- * @param {Number} id The ID of the organization
- * @param {Object} opts Optional parameters
- * @param {module:model/MergeOrganizationsRequest} opts.mergeOrganizationsRequest
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/OrganizationsMergeResponse}
- */
- mergeOrganizations(id, opts) {
- return this.mergeOrganizationsWithHttpInfo(id, opts)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Search organizations
- * Searches all organizations by name, address, notes and/or custom fields. This endpoint is a wrapper of /v1/itemSearch with a narrower OAuth scope.
- * @param {String} term The search term to look for. Minimum 2 characters (or 1 if using `exact_match`). Please note that the search term has to be URL encoded.
- * @param {Object} opts Optional parameters
- * @param {module:model/String} opts.fields A comma-separated string array. The fields to perform the search from. Defaults to all of them. Only the following custom field types are searchable: `address`, `varchar`, `text`, `varchar_auto`, `double`, `monetary` and `phone`. Read more about searching by custom fields here.
- * @param {Boolean} opts.exactMatch When enabled, only full exact matches against the given term are returned. It is not case sensitive.
- * @param {Number} opts.start Pagination start. Note that the pagination is based on main results and does not include related items when using `search_for_related_items` parameter. (default to 0)
- * @param {Number} opts.limit Items shown per page
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/OrganizationSearchResponse} and HTTP response
- */
- searchOrganizationWithHttpInfo(term, opts) {
- opts = opts || {};
- let postBody = null;
-
- // verify the required parameter 'term' is set
- if (term === undefined || term === null) {
- throw new Error("Missing the required parameter 'term' when calling searchOrganization");
- }
-
-
-
-
-
- let pathParams = {
- };
- let queryParams = {
- 'term': term,
- 'fields': opts['fields'] === undefined ? opts['fields'] : opts['fields'],
- 'exact_match': opts['exact_match'] === undefined ? opts['exactMatch'] : opts['exact_match'],
- 'start': opts['start'] === undefined ? opts['start'] : opts['start'],
- 'limit': opts['limit'] === undefined ? opts['limit'] : opts['limit'],
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = OrganizationSearchResponse;
- return this.apiClient.callApi(
- '/organizations/search', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Search organizations
- * Searches all organizations by name, address, notes and/or custom fields. This endpoint is a wrapper of /v1/itemSearch with a narrower OAuth scope.
- * @param {String} term The search term to look for. Minimum 2 characters (or 1 if using `exact_match`). Please note that the search term has to be URL encoded.
- * @param {Object} opts Optional parameters
- * @param {module:model/String} opts.fields A comma-separated string array. The fields to perform the search from. Defaults to all of them. Only the following custom field types are searchable: `address`, `varchar`, `text`, `varchar_auto`, `double`, `monetary` and `phone`. Read more about searching by custom fields here.
- * @param {Boolean} opts.exactMatch When enabled, only full exact matches against the given term are returned. It is not case sensitive.
- * @param {Number} opts.start Pagination start. Note that the pagination is based on main results and does not include related items when using `search_for_related_items` parameter. (default to 0)
- * @param {Number} opts.limit Items shown per page
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/OrganizationSearchResponse}
- */
- searchOrganization(term, opts) {
- return this.searchOrganizationWithHttpInfo(term, opts)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Update an organization
- * Updates the properties of an organization.
- * @param {Number} id The ID of the organization
- * @param {Object} opts Optional parameters
- * @param {module:model/UpdateOrganization} opts.updateOrganization
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/OrganizationUpdateResponse} and HTTP response
- */
- updateOrganizationWithHttpInfo(id, opts) {
- opts = opts || {};
- let postBody = opts['updateOrganization'];
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling updateOrganization");
- }
-
-
- let pathParams = {
- 'id': id,
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = ['application/json', ];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = OrganizationUpdateResponse;
- return this.apiClient.callApi(
- '/organizations/{id}', 'PUT',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Update an organization
- * Updates the properties of an organization.
- * @param {Number} id The ID of the organization
- * @param {Object} opts Optional parameters
- * @param {module:model/UpdateOrganization} opts.updateOrganization
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/OrganizationUpdateResponse}
- */
- updateOrganization(id, opts) {
- return this.updateOrganizationWithHttpInfo(id, opts)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
-}
diff --git a/src/api/PermissionSetsApi.js b/src/api/PermissionSetsApi.js
deleted file mode 100644
index 4c0c6e5c..00000000
--- a/src/api/PermissionSetsApi.js
+++ /dev/null
@@ -1,246 +0,0 @@
-/**
- * Pipedrive API v1
- * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
- *
- * The version of the OpenAPI document: 1.0.0
- *
- *
- * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
- * https://openapi-generator.tech
- * Do not edit the class manually.
- *
- */
-
-
-import ApiClient from "../ApiClient";
-import PermissionSets from '../model/PermissionSets';
-import SinglePermissionSetsItem from '../model/SinglePermissionSetsItem';
-import UserAssignmentsToPermissionSet from '../model/UserAssignmentsToPermissionSet';
-
-/**
-* PermissionSets service.
-* @module api/PermissionSetsApi
-* @version 1.0.0
-*/
-export default class PermissionSetsApi {
-
- /**
- * Constructs a new PermissionSetsApi.
- * @alias module:api/PermissionSetsApi
- * @class
- * @param {module:ApiClient} [apiClient] Optional API client implementation to use,
- * default to {@link module:ApiClient#instance} if unspecified.
- */
- constructor(apiClient) {
- this.apiClient = apiClient;
- }
-
-
-
- /**
- * Get one permission set
- * Returns data about a specific permission set.
- * @param {String} id The ID of the permission set
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/SinglePermissionSetsItem} and HTTP response
- */
- getPermissionSetWithHttpInfo(id) {
- const opts = {}
- let postBody = null;
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling getPermissionSet");
- }
-
- let pathParams = {
- 'id': id,
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = SinglePermissionSetsItem;
- return this.apiClient.callApi(
- '/permissionSets/{id}', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Get one permission set
- * Returns data about a specific permission set.
- * @param {String} id The ID of the permission set
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/SinglePermissionSetsItem}
- */
- getPermissionSet(id) {
- return this.getPermissionSetWithHttpInfo(id)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * List permission set assignments
- * Returns the list of assignments for a permission set.
- * @param {String} id The ID of the permission set
- * @param {Object} opts Optional parameters
- * @param {Number} opts.start Pagination start (default to 0)
- * @param {Number} opts.limit Items shown per page
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/UserAssignmentsToPermissionSet} and HTTP response
- */
- getPermissionSetAssignmentsWithHttpInfo(id, opts) {
- opts = opts || {};
- let postBody = null;
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling getPermissionSetAssignments");
- }
-
-
-
- let pathParams = {
- 'id': id,
- };
- let queryParams = {
- 'start': opts['start'] === undefined ? opts['start'] : opts['start'],
- 'limit': opts['limit'] === undefined ? opts['limit'] : opts['limit'],
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = UserAssignmentsToPermissionSet;
- return this.apiClient.callApi(
- '/permissionSets/{id}/assignments', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * List permission set assignments
- * Returns the list of assignments for a permission set.
- * @param {String} id The ID of the permission set
- * @param {Object} opts Optional parameters
- * @param {Number} opts.start Pagination start (default to 0)
- * @param {Number} opts.limit Items shown per page
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/UserAssignmentsToPermissionSet}
- */
- getPermissionSetAssignments(id, opts) {
- return this.getPermissionSetAssignmentsWithHttpInfo(id, opts)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Get all permission sets
- * Returns data about all permission sets.
- * @param {Object} opts Optional parameters
- * @param {module:model/String} opts.app The app to filter the permission sets by
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/PermissionSets} and HTTP response
- */
- getPermissionSetsWithHttpInfo(opts) {
- opts = opts || {};
- let postBody = null;
-
-
- let pathParams = {
- };
- let queryParams = {
- 'app': opts['app'] === undefined ? opts['app'] : opts['app'],
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = PermissionSets;
- return this.apiClient.callApi(
- '/permissionSets', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Get all permission sets
- * Returns data about all permission sets.
- * @param {Object} opts Optional parameters
- * @param {module:model/String} opts.app The app to filter the permission sets by
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/PermissionSets}
- */
- getPermissionSets(opts) {
- return this.getPermissionSetsWithHttpInfo(opts)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
-}
diff --git a/src/api/PersonFieldsApi.js b/src/api/PersonFieldsApi.js
deleted file mode 100644
index 7a736380..00000000
--- a/src/api/PersonFieldsApi.js
+++ /dev/null
@@ -1,443 +0,0 @@
-/**
- * Pipedrive API v1
- * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
- *
- * The version of the OpenAPI document: 1.0.0
- *
- *
- * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
- * https://openapi-generator.tech
- * Do not edit the class manually.
- *
- */
-
-
-import ApiClient from "../ApiClient";
-import BulkDeleteResponse from '../model/BulkDeleteResponse';
-import DeleteResponse from '../model/DeleteResponse';
-import FieldCreateRequest from '../model/FieldCreateRequest';
-import FieldResponse from '../model/FieldResponse';
-import FieldUpdateRequest from '../model/FieldUpdateRequest';
-import FieldsResponse from '../model/FieldsResponse';
-
-/**
-* PersonFields service.
-* @module api/PersonFieldsApi
-* @version 1.0.0
-*/
-export default class PersonFieldsApi {
-
- /**
- * Constructs a new PersonFieldsApi.
- * @alias module:api/PersonFieldsApi
- * @class
- * @param {module:ApiClient} [apiClient] Optional API client implementation to use,
- * default to {@link module:ApiClient#instance} if unspecified.
- */
- constructor(apiClient) {
- this.apiClient = apiClient;
- }
-
-
-
- /**
- * Add a new person field
- * Adds a new person field. For more information, see the tutorial for adding a new custom field.
- * @param {Object} opts Optional parameters
- * @param {module:model/FieldCreateRequest} opts.fieldCreateRequest
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/FieldResponse} and HTTP response
- */
- addPersonFieldWithHttpInfo(opts) {
- opts = opts || {};
- let postBody = opts['fieldCreateRequest'];
-
-
- let pathParams = {
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = ['application/json', ];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = FieldResponse;
- return this.apiClient.callApi(
- '/personFields', 'POST',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Add a new person field
- * Adds a new person field. For more information, see the tutorial for adding a new custom field.
- * @param {Object} opts Optional parameters
- * @param {module:model/FieldCreateRequest} opts.fieldCreateRequest
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/FieldResponse}
- */
- addPersonField(opts) {
- return this.addPersonFieldWithHttpInfo(opts)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Delete a person field
- * Marks a field as deleted. For more information, see the tutorial for deleting a custom field.
- * @param {Number} id The ID of the field
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/DeleteResponse} and HTTP response
- */
- deletePersonFieldWithHttpInfo(id) {
- const opts = {}
- let postBody = null;
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling deletePersonField");
- }
-
- let pathParams = {
- 'id': id,
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = DeleteResponse;
- return this.apiClient.callApi(
- '/personFields/{id}', 'DELETE',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Delete a person field
- * Marks a field as deleted. For more information, see the tutorial for deleting a custom field.
- * @param {Number} id The ID of the field
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/DeleteResponse}
- */
- deletePersonField(id) {
- return this.deletePersonFieldWithHttpInfo(id)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Delete multiple person fields in bulk
- * Marks multiple fields as deleted.
- * @param {String} ids The comma-separated field IDs to delete
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/BulkDeleteResponse} and HTTP response
- */
- deletePersonFieldsWithHttpInfo(ids) {
- const opts = {}
- let postBody = null;
-
- // verify the required parameter 'ids' is set
- if (ids === undefined || ids === null) {
- throw new Error("Missing the required parameter 'ids' when calling deletePersonFields");
- }
-
- let pathParams = {
- };
- let queryParams = {
- 'ids': ids,
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = BulkDeleteResponse;
- return this.apiClient.callApi(
- '/personFields', 'DELETE',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Delete multiple person fields in bulk
- * Marks multiple fields as deleted.
- * @param {String} ids The comma-separated field IDs to delete
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/BulkDeleteResponse}
- */
- deletePersonFields(ids) {
- return this.deletePersonFieldsWithHttpInfo(ids)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Get one person field
- * Returns data about a specific person field.
- * @param {Number} id The ID of the field
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/FieldResponse} and HTTP response
- */
- getPersonFieldWithHttpInfo(id) {
- const opts = {}
- let postBody = null;
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling getPersonField");
- }
-
- let pathParams = {
- 'id': id,
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = FieldResponse;
- return this.apiClient.callApi(
- '/personFields/{id}', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Get one person field
- * Returns data about a specific person field.
- * @param {Number} id The ID of the field
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/FieldResponse}
- */
- getPersonField(id) {
- return this.getPersonFieldWithHttpInfo(id)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Get all person fields
- * Returns data about all person fields. If a company uses the [Campaigns product](https://pipedrive.readme.io/docs/campaigns-in-pipedrive-api), then this endpoint will also return the `data.marketing_status` field.
- * @param {Object} opts Optional parameters
- * @param {Number} opts.start Pagination start (default to 0)
- * @param {Number} opts.limit Items shown per page
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/FieldsResponse} and HTTP response
- */
- getPersonFieldsWithHttpInfo(opts) {
- opts = opts || {};
- let postBody = null;
-
-
-
- let pathParams = {
- };
- let queryParams = {
- 'start': opts['start'] === undefined ? opts['start'] : opts['start'],
- 'limit': opts['limit'] === undefined ? opts['limit'] : opts['limit'],
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = FieldsResponse;
- return this.apiClient.callApi(
- '/personFields', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Get all person fields
- * Returns data about all person fields. If a company uses the [Campaigns product](https://pipedrive.readme.io/docs/campaigns-in-pipedrive-api), then this endpoint will also return the `data.marketing_status` field.
- * @param {Object} opts Optional parameters
- * @param {Number} opts.start Pagination start (default to 0)
- * @param {Number} opts.limit Items shown per page
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/FieldsResponse}
- */
- getPersonFields(opts) {
- return this.getPersonFieldsWithHttpInfo(opts)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Update a person field
- * Updates a person field. For more information, see the tutorial for updating custom fields' values.
- * @param {Number} id The ID of the field
- * @param {Object} opts Optional parameters
- * @param {module:model/FieldUpdateRequest} opts.fieldUpdateRequest
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/FieldResponse} and HTTP response
- */
- updatePersonFieldWithHttpInfo(id, opts) {
- opts = opts || {};
- let postBody = opts['fieldUpdateRequest'];
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling updatePersonField");
- }
-
-
- let pathParams = {
- 'id': id,
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = ['application/json', ];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = FieldResponse;
- return this.apiClient.callApi(
- '/personFields/{id}', 'PUT',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Update a person field
- * Updates a person field. For more information, see the tutorial for updating custom fields' values.
- * @param {Number} id The ID of the field
- * @param {Object} opts Optional parameters
- * @param {module:model/FieldUpdateRequest} opts.fieldUpdateRequest
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/FieldResponse}
- */
- updatePersonField(id, opts) {
- return this.updatePersonFieldWithHttpInfo(id, opts)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
-}
diff --git a/src/api/PersonsApi.js b/src/api/PersonsApi.js
deleted file mode 100644
index 15838f8c..00000000
--- a/src/api/PersonsApi.js
+++ /dev/null
@@ -1,1732 +0,0 @@
-/**
- * Pipedrive API v1
- * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
- *
- * The version of the OpenAPI document: 1.0.0
- *
- *
- * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
- * https://openapi-generator.tech
- * Do not edit the class manually.
- *
- */
-
-
-import ApiClient from "../ApiClient";
-import AddFollowerToPersonResponse from '../model/AddFollowerToPersonResponse';
-import AddPersonFollowerRequest from '../model/AddPersonFollowerRequest';
-import AddPersonPictureResponse from '../model/AddPersonPictureResponse';
-import AddPersonResponse from '../model/AddPersonResponse';
-import ChangelogResponse from '../model/ChangelogResponse';
-import DeletePersonResponse from '../model/DeletePersonResponse';
-import DeletePersonsInBulkResponse from '../model/DeletePersonsInBulkResponse';
-import FailResponse from '../model/FailResponse';
-import GetAllPersonsResponse from '../model/GetAllPersonsResponse';
-import GetPersonDetailsResponse from '../model/GetPersonDetailsResponse';
-import InlineResponse2002 from '../model/InlineResponse2002';
-import ListActivitiesResponse from '../model/ListActivitiesResponse';
-import ListDealsResponse from '../model/ListDealsResponse';
-import ListFilesResponse from '../model/ListFilesResponse';
-import ListFollowersResponse from '../model/ListFollowersResponse';
-import ListMailMessagesResponse from '../model/ListMailMessagesResponse';
-import ListPermittedUsersResponse1 from '../model/ListPermittedUsersResponse1';
-import ListPersonProductsResponse from '../model/ListPersonProductsResponse';
-import MergePersonsRequest from '../model/MergePersonsRequest';
-import MergePersonsResponse from '../model/MergePersonsResponse';
-import NewPerson from '../model/NewPerson';
-import NumberBoolean from '../model/NumberBoolean';
-import PersonFlowResponse from '../model/PersonFlowResponse';
-import PersonSearchResponse from '../model/PersonSearchResponse';
-import UpdatePerson from '../model/UpdatePerson';
-import UpdatePersonResponse from '../model/UpdatePersonResponse';
-
-/**
-* Persons service.
-* @module api/PersonsApi
-* @version 1.0.0
-*/
-export default class PersonsApi {
-
- /**
- * Constructs a new PersonsApi.
- * @alias module:api/PersonsApi
- * @class
- * @param {module:ApiClient} [apiClient] Optional API client implementation to use,
- * default to {@link module:ApiClient#instance} if unspecified.
- */
- constructor(apiClient) {
- this.apiClient = apiClient;
- }
-
-
-
- /**
- * Add a person
- * Adds a new person. Note that you can supply additional custom fields along with the request that are not described here. These custom fields are different for each Pipedrive account and can be recognized by long hashes as keys. To determine which custom fields exists, fetch the personFields and look for `key` values. If a company uses the [Campaigns product](https://pipedrive.readme.io/docs/campaigns-in-pipedrive-api), then this endpoint will also accept and return the `data.marketing_status` field.
- * @param {Object} opts Optional parameters
- * @param {module:model/NewPerson} opts.newPerson
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/AddPersonResponse} and HTTP response
- */
- addPersonWithHttpInfo(opts) {
- opts = opts || {};
- let postBody = opts['newPerson'];
-
-
- let pathParams = {
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = ['application/json', ];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = AddPersonResponse;
- return this.apiClient.callApi(
- '/persons', 'POST',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Add a person
- * Adds a new person. Note that you can supply additional custom fields along with the request that are not described here. These custom fields are different for each Pipedrive account and can be recognized by long hashes as keys. To determine which custom fields exists, fetch the personFields and look for `key` values. If a company uses the [Campaigns product](https://pipedrive.readme.io/docs/campaigns-in-pipedrive-api), then this endpoint will also accept and return the `data.marketing_status` field.
- * @param {Object} opts Optional parameters
- * @param {module:model/NewPerson} opts.newPerson
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/AddPersonResponse}
- */
- addPerson(opts) {
- return this.addPersonWithHttpInfo(opts)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Add a follower to a person
- * Adds a follower to a person.
- * @param {Number} id The ID of the person
- * @param {Object} opts Optional parameters
- * @param {module:model/AddPersonFollowerRequest} opts.addPersonFollowerRequest
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/AddFollowerToPersonResponse} and HTTP response
- */
- addPersonFollowerWithHttpInfo(id, opts) {
- opts = opts || {};
- let postBody = opts['addPersonFollowerRequest'];
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling addPersonFollower");
- }
-
- if (opts['user_id'] === undefined || opts['user_id'] === null) {
- throw new Error("Missing the required parameter 'user_id' when calling addPersonFollower");
- }
-
- let pathParams = {
- 'id': id,
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = ['application/json', ];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = AddFollowerToPersonResponse;
- return this.apiClient.callApi(
- '/persons/{id}/followers', 'POST',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Add a follower to a person
- * Adds a follower to a person.
- * @param {Number} id The ID of the person
- * @param {Object} opts Optional parameters
- * @param {module:model/AddPersonFollowerRequest} opts.addPersonFollowerRequest
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/AddFollowerToPersonResponse}
- */
- addPersonFollower(id, opts) {
- return this.addPersonFollowerWithHttpInfo(id, opts)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Add person picture
- * Adds a picture to a person. If a picture is already set, the old picture will be replaced. Added image (or the cropping parameters supplied with the request) should have an equal width and height and should be at least 128 pixels. GIF, JPG and PNG are accepted. All added images will be resized to 128 and 512 pixel wide squares.
- * @param {Number} id The ID of the person
- * @param {File} file One image supplied in the multipart/form-data encoding
- * @param {Object} opts Optional parameters
- * @param {Number} opts.cropX X coordinate to where start cropping form (in pixels)
- * @param {Number} opts.cropY Y coordinate to where start cropping form (in pixels)
- * @param {Number} opts.cropWidth The width of the cropping area (in pixels)
- * @param {Number} opts.cropHeight The height of the cropping area (in pixels)
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/AddPersonPictureResponse} and HTTP response
- */
- addPersonPictureWithHttpInfo(id, file, opts) {
- opts = opts || {};
- let postBody = null;
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling addPersonPicture");
- }
-
- // verify the required parameter 'file' is set
- if (file === undefined || file === null) {
- throw new Error("Missing the required parameter 'file' when calling addPersonPicture");
- }
-
-
-
-
-
- let pathParams = {
- 'id': id,
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- 'file': file,
- 'crop_x': opts['cropX'],
- 'crop_y': opts['cropY'],
- 'crop_width': opts['cropWidth'],
- 'crop_height': opts['cropHeight'],
- };
-
- let formParamArray = [
- 'file',
- 'cropX',
- 'cropY',
- 'cropWidth',
- 'cropHeight',
- ];
-
- let contentTypes = ['multipart/form-data', ];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = AddPersonPictureResponse;
- return this.apiClient.callApi(
- '/persons/{id}/picture', 'POST',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Add person picture
- * Adds a picture to a person. If a picture is already set, the old picture will be replaced. Added image (or the cropping parameters supplied with the request) should have an equal width and height and should be at least 128 pixels. GIF, JPG and PNG are accepted. All added images will be resized to 128 and 512 pixel wide squares.
- * @param {Number} id The ID of the person
- * @param {File} file One image supplied in the multipart/form-data encoding
- * @param {Object} opts Optional parameters
- * @param {Number} opts.cropX X coordinate to where start cropping form (in pixels)
- * @param {Number} opts.cropY Y coordinate to where start cropping form (in pixels)
- * @param {Number} opts.cropWidth The width of the cropping area (in pixels)
- * @param {Number} opts.cropHeight The height of the cropping area (in pixels)
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/AddPersonPictureResponse}
- */
- addPersonPicture(id, file, opts) {
- return this.addPersonPictureWithHttpInfo(id, file, opts)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Delete a person
- * Marks a person as deleted. After 30 days, the person will be permanently deleted.
- * @param {Number} id The ID of the person
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/DeletePersonResponse} and HTTP response
- */
- deletePersonWithHttpInfo(id) {
- const opts = {}
- let postBody = null;
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling deletePerson");
- }
-
- let pathParams = {
- 'id': id,
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = DeletePersonResponse;
- return this.apiClient.callApi(
- '/persons/{id}', 'DELETE',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Delete a person
- * Marks a person as deleted. After 30 days, the person will be permanently deleted.
- * @param {Number} id The ID of the person
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/DeletePersonResponse}
- */
- deletePerson(id) {
- return this.deletePersonWithHttpInfo(id)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Delete a follower from a person
- * Deletes a follower from a person.
- * @param {Number} id The ID of the person
- * @param {Number} followerId The ID of the follower
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/DeletePersonResponse} and HTTP response
- */
- deletePersonFollowerWithHttpInfo(id, followerId) {
- const opts = {}
- let postBody = null;
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling deletePersonFollower");
- }
-
- // verify the required parameter 'followerId' is set
- if (followerId === undefined || followerId === null) {
- throw new Error("Missing the required parameter 'followerId' when calling deletePersonFollower");
- }
-
- let pathParams = {
- 'id': id,
- 'follower_id': followerId,
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = DeletePersonResponse;
- return this.apiClient.callApi(
- '/persons/{id}/followers/{follower_id}', 'DELETE',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Delete a follower from a person
- * Deletes a follower from a person.
- * @param {Number} id The ID of the person
- * @param {Number} followerId The ID of the follower
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/DeletePersonResponse}
- */
- deletePersonFollower(id, followerId) {
- return this.deletePersonFollowerWithHttpInfo(id, followerId)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Delete person picture
- * Deletes a person’s picture.
- * @param {Number} id The ID of the person
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/DeletePersonResponse} and HTTP response
- */
- deletePersonPictureWithHttpInfo(id) {
- const opts = {}
- let postBody = null;
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling deletePersonPicture");
- }
-
- let pathParams = {
- 'id': id,
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = DeletePersonResponse;
- return this.apiClient.callApi(
- '/persons/{id}/picture', 'DELETE',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Delete person picture
- * Deletes a person’s picture.
- * @param {Number} id The ID of the person
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/DeletePersonResponse}
- */
- deletePersonPicture(id) {
- return this.deletePersonPictureWithHttpInfo(id)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Delete multiple persons in bulk
- * Marks multiple persons as deleted. After 30 days, the persons will be permanently deleted.
- * @param {String} ids The comma-separated IDs that will be deleted
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/DeletePersonsInBulkResponse} and HTTP response
- */
- deletePersonsWithHttpInfo(ids) {
- const opts = {}
- let postBody = null;
-
- // verify the required parameter 'ids' is set
- if (ids === undefined || ids === null) {
- throw new Error("Missing the required parameter 'ids' when calling deletePersons");
- }
-
- let pathParams = {
- };
- let queryParams = {
- 'ids': ids,
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = DeletePersonsInBulkResponse;
- return this.apiClient.callApi(
- '/persons', 'DELETE',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Delete multiple persons in bulk
- * Marks multiple persons as deleted. After 30 days, the persons will be permanently deleted.
- * @param {String} ids The comma-separated IDs that will be deleted
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/DeletePersonsInBulkResponse}
- */
- deletePersons(ids) {
- return this.deletePersonsWithHttpInfo(ids)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Get details of a person
- * Returns the details of a person. Note that this also returns some additional fields which are not present when asking for all persons. Also note that custom fields appear as long hashes in the resulting data. These hashes can be mapped against the `key` value of personFields. If a company uses the [Campaigns product](https://pipedrive.readme.io/docs/campaigns-in-pipedrive-api), then this endpoint will also return the `data.marketing_status` field.
- * @param {Number} id The ID of the person
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/GetPersonDetailsResponse} and HTTP response
- */
- getPersonWithHttpInfo(id) {
- const opts = {}
- let postBody = null;
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling getPerson");
- }
-
- let pathParams = {
- 'id': id,
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = GetPersonDetailsResponse;
- return this.apiClient.callApi(
- '/persons/{id}', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Get details of a person
- * Returns the details of a person. Note that this also returns some additional fields which are not present when asking for all persons. Also note that custom fields appear as long hashes in the resulting data. These hashes can be mapped against the `key` value of personFields. If a company uses the [Campaigns product](https://pipedrive.readme.io/docs/campaigns-in-pipedrive-api), then this endpoint will also return the `data.marketing_status` field.
- * @param {Number} id The ID of the person
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/GetPersonDetailsResponse}
- */
- getPerson(id) {
- return this.getPersonWithHttpInfo(id)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * List activities associated with a person
- * Lists activities associated with a person.
- * @param {Number} id The ID of the person
- * @param {Object} opts Optional parameters
- * @param {Number} opts.start Pagination start (default to 0)
- * @param {Number} opts.limit Items shown per page
- * @param {module:model/NumberBoolean} opts.done Whether the activity is done or not. 0 = Not done, 1 = Done. If omitted, returns both Done and Not done activities.
- * @param {String} opts.exclude A comma-separated string of activity IDs to exclude from result
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/ListActivitiesResponse} and HTTP response
- */
- getPersonActivitiesWithHttpInfo(id, opts) {
- opts = opts || {};
- let postBody = null;
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling getPersonActivities");
- }
-
-
-
-
-
- let pathParams = {
- 'id': id,
- };
- let queryParams = {
- 'start': opts['start'] === undefined ? opts['start'] : opts['start'],
- 'limit': opts['limit'] === undefined ? opts['limit'] : opts['limit'],
- 'done': opts['done'] === undefined ? opts['done'] : opts['done'],
- 'exclude': opts['exclude'] === undefined ? opts['exclude'] : opts['exclude'],
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = ListActivitiesResponse;
- return this.apiClient.callApi(
- '/persons/{id}/activities', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * List activities associated with a person
- * Lists activities associated with a person.
- * @param {Number} id The ID of the person
- * @param {Object} opts Optional parameters
- * @param {Number} opts.start Pagination start (default to 0)
- * @param {Number} opts.limit Items shown per page
- * @param {module:model/NumberBoolean} opts.done Whether the activity is done or not. 0 = Not done, 1 = Done. If omitted, returns both Done and Not done activities.
- * @param {String} opts.exclude A comma-separated string of activity IDs to exclude from result
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/ListActivitiesResponse}
- */
- getPersonActivities(id, opts) {
- return this.getPersonActivitiesWithHttpInfo(id, opts)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * List updates about person field values
- * Lists updates about field values of a person.
- * @param {Number} id The ID of the person
- * @param {Object} opts Optional parameters
- * @param {String} opts.cursor For pagination, the marker (an opaque string value) representing the first item on the next page
- * @param {Number} opts.limit Items shown per page
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/ChangelogResponse} and HTTP response
- */
- getPersonChangelogWithHttpInfo(id, opts) {
- opts = opts || {};
- let postBody = null;
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling getPersonChangelog");
- }
-
-
-
- let pathParams = {
- 'id': id,
- };
- let queryParams = {
- 'cursor': opts['cursor'] === undefined ? opts['cursor'] : opts['cursor'],
- 'limit': opts['limit'] === undefined ? opts['limit'] : opts['limit'],
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = ChangelogResponse;
- return this.apiClient.callApi(
- '/persons/{id}/changelog', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * List updates about person field values
- * Lists updates about field values of a person.
- * @param {Number} id The ID of the person
- * @param {Object} opts Optional parameters
- * @param {String} opts.cursor For pagination, the marker (an opaque string value) representing the first item on the next page
- * @param {Number} opts.limit Items shown per page
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/ChangelogResponse}
- */
- getPersonChangelog(id, opts) {
- return this.getPersonChangelogWithHttpInfo(id, opts)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * List deals associated with a person
- * Lists deals associated with a person.
- * @param {Number} id The ID of the person
- * @param {Object} opts Optional parameters
- * @param {Number} opts.start Pagination start (default to 0)
- * @param {Number} opts.limit Items shown per page
- * @param {module:model/String} opts.status Only fetch deals with a specific status. If omitted, all not deleted deals are returned. If set to deleted, deals that have been deleted up to 30 days ago will be included. (default to 'all_not_deleted')
- * @param {String} opts.sort The field names and sorting mode separated by a comma (`field_name_1 ASC`, `field_name_2 DESC`). Only first-level field keys are supported (no nested keys).
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/ListDealsResponse} and HTTP response
- */
- getPersonDealsWithHttpInfo(id, opts) {
- opts = opts || {};
- let postBody = null;
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling getPersonDeals");
- }
-
-
-
-
-
- let pathParams = {
- 'id': id,
- };
- let queryParams = {
- 'start': opts['start'] === undefined ? opts['start'] : opts['start'],
- 'limit': opts['limit'] === undefined ? opts['limit'] : opts['limit'],
- 'status': opts['status'] === undefined ? opts['status'] : opts['status'],
- 'sort': opts['sort'] === undefined ? opts['sort'] : opts['sort'],
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = ListDealsResponse;
- return this.apiClient.callApi(
- '/persons/{id}/deals', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * List deals associated with a person
- * Lists deals associated with a person.
- * @param {Number} id The ID of the person
- * @param {Object} opts Optional parameters
- * @param {Number} opts.start Pagination start (default to 0)
- * @param {Number} opts.limit Items shown per page
- * @param {module:model/String} opts.status Only fetch deals with a specific status. If omitted, all not deleted deals are returned. If set to deleted, deals that have been deleted up to 30 days ago will be included. (default to 'all_not_deleted')
- * @param {String} opts.sort The field names and sorting mode separated by a comma (`field_name_1 ASC`, `field_name_2 DESC`). Only first-level field keys are supported (no nested keys).
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/ListDealsResponse}
- */
- getPersonDeals(id, opts) {
- return this.getPersonDealsWithHttpInfo(id, opts)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * List files attached to a person
- * Lists files associated with a person.
- * @param {Number} id The ID of the person
- * @param {Object} opts Optional parameters
- * @param {Number} opts.start Pagination start (default to 0)
- * @param {Number} opts.limit Items shown per page
- * @param {String} opts.sort The field names and sorting mode separated by a comma (`field_name_1 ASC`, `field_name_2 DESC`). Only first-level field keys are supported (no nested keys). Supported fields: `id`, `user_id`, `deal_id`, `person_id`, `org_id`, `product_id`, `add_time`, `update_time`, `file_name`, `file_type`, `file_size`, `comment`.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/ListFilesResponse} and HTTP response
- */
- getPersonFilesWithHttpInfo(id, opts) {
- opts = opts || {};
- let postBody = null;
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling getPersonFiles");
- }
-
-
-
-
- let pathParams = {
- 'id': id,
- };
- let queryParams = {
- 'start': opts['start'] === undefined ? opts['start'] : opts['start'],
- 'limit': opts['limit'] === undefined ? opts['limit'] : opts['limit'],
- 'sort': opts['sort'] === undefined ? opts['sort'] : opts['sort'],
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = ListFilesResponse;
- return this.apiClient.callApi(
- '/persons/{id}/files', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * List files attached to a person
- * Lists files associated with a person.
- * @param {Number} id The ID of the person
- * @param {Object} opts Optional parameters
- * @param {Number} opts.start Pagination start (default to 0)
- * @param {Number} opts.limit Items shown per page
- * @param {String} opts.sort The field names and sorting mode separated by a comma (`field_name_1 ASC`, `field_name_2 DESC`). Only first-level field keys are supported (no nested keys). Supported fields: `id`, `user_id`, `deal_id`, `person_id`, `org_id`, `product_id`, `add_time`, `update_time`, `file_name`, `file_type`, `file_size`, `comment`.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/ListFilesResponse}
- */
- getPersonFiles(id, opts) {
- return this.getPersonFilesWithHttpInfo(id, opts)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * List followers of a person
- * Lists the followers of a person.
- * @param {Number} id The ID of the person
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/ListFollowersResponse} and HTTP response
- */
- getPersonFollowersWithHttpInfo(id) {
- const opts = {}
- let postBody = null;
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling getPersonFollowers");
- }
-
- let pathParams = {
- 'id': id,
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = ListFollowersResponse;
- return this.apiClient.callApi(
- '/persons/{id}/followers', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * List followers of a person
- * Lists the followers of a person.
- * @param {Number} id The ID of the person
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/ListFollowersResponse}
- */
- getPersonFollowers(id) {
- return this.getPersonFollowersWithHttpInfo(id)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * List mail messages associated with a person
- * Lists mail messages associated with a person.
- * @param {Number} id The ID of the person
- * @param {Object} opts Optional parameters
- * @param {Number} opts.start Pagination start (default to 0)
- * @param {Number} opts.limit Items shown per page
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/ListMailMessagesResponse} and HTTP response
- */
- getPersonMailMessagesWithHttpInfo(id, opts) {
- opts = opts || {};
- let postBody = null;
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling getPersonMailMessages");
- }
-
-
-
- let pathParams = {
- 'id': id,
- };
- let queryParams = {
- 'start': opts['start'] === undefined ? opts['start'] : opts['start'],
- 'limit': opts['limit'] === undefined ? opts['limit'] : opts['limit'],
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = ListMailMessagesResponse;
- return this.apiClient.callApi(
- '/persons/{id}/mailMessages', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * List mail messages associated with a person
- * Lists mail messages associated with a person.
- * @param {Number} id The ID of the person
- * @param {Object} opts Optional parameters
- * @param {Number} opts.start Pagination start (default to 0)
- * @param {Number} opts.limit Items shown per page
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/ListMailMessagesResponse}
- */
- getPersonMailMessages(id, opts) {
- return this.getPersonMailMessagesWithHttpInfo(id, opts)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * List products associated with a person
- * Lists products associated with a person.
- * @param {Number} id The ID of the person
- * @param {Object} opts Optional parameters
- * @param {Number} opts.start Pagination start (default to 0)
- * @param {Number} opts.limit Items shown per page
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/ListPersonProductsResponse} and HTTP response
- */
- getPersonProductsWithHttpInfo(id, opts) {
- opts = opts || {};
- let postBody = null;
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling getPersonProducts");
- }
-
-
-
- let pathParams = {
- 'id': id,
- };
- let queryParams = {
- 'start': opts['start'] === undefined ? opts['start'] : opts['start'],
- 'limit': opts['limit'] === undefined ? opts['limit'] : opts['limit'],
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = ListPersonProductsResponse;
- return this.apiClient.callApi(
- '/persons/{id}/products', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * List products associated with a person
- * Lists products associated with a person.
- * @param {Number} id The ID of the person
- * @param {Object} opts Optional parameters
- * @param {Number} opts.start Pagination start (default to 0)
- * @param {Number} opts.limit Items shown per page
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/ListPersonProductsResponse}
- */
- getPersonProducts(id, opts) {
- return this.getPersonProductsWithHttpInfo(id, opts)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * List updates about a person
- * Lists updates about a person. If a company uses the [Campaigns product](https://pipedrive.readme.io/docs/campaigns-in-pipedrive-api), then this endpoint's response will also include updates for the `marketing_status` field.
- * @param {Number} id The ID of the person
- * @param {Object} opts Optional parameters
- * @param {Number} opts.start Pagination start (default to 0)
- * @param {Number} opts.limit Items shown per page
- * @param {String} opts.allChanges Whether to show custom field updates or not. 1 = Include custom field changes. If omitted returns changes without custom field updates.
- * @param {String} opts.items A comma-separated string for filtering out item specific updates. (Possible values - call, activity, plannedActivity, change, note, deal, file, dealChange, personChange, organizationChange, follower, dealFollower, personFollower, organizationFollower, participant, comment, mailMessage, mailMessageWithAttachment, invoice, document, marketing_campaign_stat, marketing_status_change).
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/PersonFlowResponse} and HTTP response
- */
- getPersonUpdatesWithHttpInfo(id, opts) {
- opts = opts || {};
- let postBody = null;
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling getPersonUpdates");
- }
-
-
-
-
-
- let pathParams = {
- 'id': id,
- };
- let queryParams = {
- 'start': opts['start'] === undefined ? opts['start'] : opts['start'],
- 'limit': opts['limit'] === undefined ? opts['limit'] : opts['limit'],
- 'all_changes': opts['all_changes'] === undefined ? opts['allChanges'] : opts['all_changes'],
- 'items': opts['items'] === undefined ? opts['items'] : opts['items'],
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = PersonFlowResponse;
- return this.apiClient.callApi(
- '/persons/{id}/flow', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * List updates about a person
- * Lists updates about a person. If a company uses the [Campaigns product](https://pipedrive.readme.io/docs/campaigns-in-pipedrive-api), then this endpoint's response will also include updates for the `marketing_status` field.
- * @param {Number} id The ID of the person
- * @param {Object} opts Optional parameters
- * @param {Number} opts.start Pagination start (default to 0)
- * @param {Number} opts.limit Items shown per page
- * @param {String} opts.allChanges Whether to show custom field updates or not. 1 = Include custom field changes. If omitted returns changes without custom field updates.
- * @param {String} opts.items A comma-separated string for filtering out item specific updates. (Possible values - call, activity, plannedActivity, change, note, deal, file, dealChange, personChange, organizationChange, follower, dealFollower, personFollower, organizationFollower, participant, comment, mailMessage, mailMessageWithAttachment, invoice, document, marketing_campaign_stat, marketing_status_change).
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/PersonFlowResponse}
- */
- getPersonUpdates(id, opts) {
- return this.getPersonUpdatesWithHttpInfo(id, opts)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * List permitted users
- * List users permitted to access a person.
- * @param {Number} id The ID of the person
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/ListPermittedUsersResponse1} and HTTP response
- */
- getPersonUsersWithHttpInfo(id) {
- const opts = {}
- let postBody = null;
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling getPersonUsers");
- }
-
- let pathParams = {
- 'id': id,
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = ListPermittedUsersResponse1;
- return this.apiClient.callApi(
- '/persons/{id}/permittedUsers', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * List permitted users
- * List users permitted to access a person.
- * @param {Number} id The ID of the person
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/ListPermittedUsersResponse1}
- */
- getPersonUsers(id) {
- return this.getPersonUsersWithHttpInfo(id)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Get all persons
- * Returns all persons.
- * @param {Object} opts Optional parameters
- * @param {Number} opts.userId If supplied, only persons owned by the given user will be returned. However, `filter_id` takes precedence over `user_id` when both are supplied.
- * @param {Number} opts.filterId The ID of the filter to use
- * @param {String} opts.firstChar If supplied, only persons whose name starts with the specified letter will be returned (case-insensitive)
- * @param {Number} opts.start Pagination start (default to 0)
- * @param {Number} opts.limit Items shown per page
- * @param {String} opts.sort The field names and sorting mode separated by a comma (`field_name_1 ASC`, `field_name_2 DESC`). Only first-level field keys are supported (no nested keys).
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/GetAllPersonsResponse} and HTTP response
- */
- getPersonsWithHttpInfo(opts) {
- opts = opts || {};
- let postBody = null;
-
-
-
-
-
-
-
- let pathParams = {
- };
- let queryParams = {
- 'user_id': opts['user_id'] === undefined ? opts['userId'] : opts['user_id'],
- 'filter_id': opts['filter_id'] === undefined ? opts['filterId'] : opts['filter_id'],
- 'first_char': opts['first_char'] === undefined ? opts['firstChar'] : opts['first_char'],
- 'start': opts['start'] === undefined ? opts['start'] : opts['start'],
- 'limit': opts['limit'] === undefined ? opts['limit'] : opts['limit'],
- 'sort': opts['sort'] === undefined ? opts['sort'] : opts['sort'],
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = GetAllPersonsResponse;
- return this.apiClient.callApi(
- '/persons', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Get all persons
- * Returns all persons.
- * @param {Object} opts Optional parameters
- * @param {Number} opts.userId If supplied, only persons owned by the given user will be returned. However, `filter_id` takes precedence over `user_id` when both are supplied.
- * @param {Number} opts.filterId The ID of the filter to use
- * @param {String} opts.firstChar If supplied, only persons whose name starts with the specified letter will be returned (case-insensitive)
- * @param {Number} opts.start Pagination start (default to 0)
- * @param {Number} opts.limit Items shown per page
- * @param {String} opts.sort The field names and sorting mode separated by a comma (`field_name_1 ASC`, `field_name_2 DESC`). Only first-level field keys are supported (no nested keys).
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/GetAllPersonsResponse}
- */
- getPersons(opts) {
- return this.getPersonsWithHttpInfo(opts)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Get all persons (BETA)
- * Returns all persons. This is a cursor-paginated endpoint that is currently in BETA. For more information, please refer to our documentation on pagination. Please note that only global admins (those with global permissions) can access these endpoints. Users with regular permissions will receive a 403 response. Read more about global permissions here.
- * @param {Object} opts Optional parameters
- * @param {String} opts.cursor For pagination, the marker (an opaque string value) representing the first item on the next page
- * @param {Number} opts.limit For pagination, the limit of entries to be returned. If not provided, 100 items will be returned. Please note that a maximum value of 500 is allowed.
- * @param {String} opts.since The time boundary that points to the start of the range of data. Datetime in ISO 8601 format. E.g. 2022-11-01 08:55:59. Operates on the `update_time` field.
- * @param {String} opts.until The time boundary that points to the end of the range of data. Datetime in ISO 8601 format. E.g. 2022-11-01 08:55:59. Operates on the `update_time` field.
- * @param {Number} opts.ownerId If supplied, only persons owned by the given user will be returned
- * @param {String} opts.firstChar If supplied, only persons whose name starts with the specified letter will be returned (case-insensitive)
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/InlineResponse2002} and HTTP response
- */
- getPersonsCollectionWithHttpInfo(opts) {
- opts = opts || {};
- let postBody = null;
-
-
-
-
-
-
-
- let pathParams = {
- };
- let queryParams = {
- 'cursor': opts['cursor'] === undefined ? opts['cursor'] : opts['cursor'],
- 'limit': opts['limit'] === undefined ? opts['limit'] : opts['limit'],
- 'since': opts['since'] === undefined ? opts['since'] : opts['since'],
- 'until': opts['until'] === undefined ? opts['until'] : opts['until'],
- 'owner_id': opts['owner_id'] === undefined ? opts['ownerId'] : opts['owner_id'],
- 'first_char': opts['first_char'] === undefined ? opts['firstChar'] : opts['first_char'],
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = InlineResponse2002;
- return this.apiClient.callApi(
- '/persons/collection', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Get all persons (BETA)
- * Returns all persons. This is a cursor-paginated endpoint that is currently in BETA. For more information, please refer to our documentation on pagination. Please note that only global admins (those with global permissions) can access these endpoints. Users with regular permissions will receive a 403 response. Read more about global permissions here.
- * @param {Object} opts Optional parameters
- * @param {String} opts.cursor For pagination, the marker (an opaque string value) representing the first item on the next page
- * @param {Number} opts.limit For pagination, the limit of entries to be returned. If not provided, 100 items will be returned. Please note that a maximum value of 500 is allowed.
- * @param {String} opts.since The time boundary that points to the start of the range of data. Datetime in ISO 8601 format. E.g. 2022-11-01 08:55:59. Operates on the `update_time` field.
- * @param {String} opts.until The time boundary that points to the end of the range of data. Datetime in ISO 8601 format. E.g. 2022-11-01 08:55:59. Operates on the `update_time` field.
- * @param {Number} opts.ownerId If supplied, only persons owned by the given user will be returned
- * @param {String} opts.firstChar If supplied, only persons whose name starts with the specified letter will be returned (case-insensitive)
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/InlineResponse2002}
- */
- getPersonsCollection(opts) {
- return this.getPersonsCollectionWithHttpInfo(opts)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Merge two persons
- * Merges a person with another person. For more information, see the tutorial for merging two persons.
- * @param {Number} id The ID of the person
- * @param {Object} opts Optional parameters
- * @param {module:model/MergePersonsRequest} opts.mergePersonsRequest
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/MergePersonsResponse} and HTTP response
- */
- mergePersonsWithHttpInfo(id, opts) {
- opts = opts || {};
- let postBody = opts['mergePersonsRequest'];
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling mergePersons");
- }
-
- if (opts['merge_with_id'] === undefined || opts['merge_with_id'] === null) {
- throw new Error("Missing the required parameter 'merge_with_id' when calling mergePersons");
- }
-
- let pathParams = {
- 'id': id,
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = ['application/json', ];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = MergePersonsResponse;
- return this.apiClient.callApi(
- '/persons/{id}/merge', 'PUT',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Merge two persons
- * Merges a person with another person. For more information, see the tutorial for merging two persons.
- * @param {Number} id The ID of the person
- * @param {Object} opts Optional parameters
- * @param {module:model/MergePersonsRequest} opts.mergePersonsRequest
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/MergePersonsResponse}
- */
- mergePersons(id, opts) {
- return this.mergePersonsWithHttpInfo(id, opts)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Search persons
- * Searches all persons by name, email, phone, notes and/or custom fields. This endpoint is a wrapper of /v1/itemSearch with a narrower OAuth scope. Found persons can be filtered by organization ID.
- * @param {String} term The search term to look for. Minimum 2 characters (or 1 if using `exact_match`). Please note that the search term has to be URL encoded.
- * @param {Object} opts Optional parameters
- * @param {module:model/String} opts.fields A comma-separated string array. The fields to perform the search from. Defaults to all of them. Only the following custom field types are searchable: `address`, `varchar`, `text`, `varchar_auto`, `double`, `monetary` and `phone`. Read more about searching by custom fields here.
- * @param {Boolean} opts.exactMatch When enabled, only full exact matches against the given term are returned. It is not case sensitive.
- * @param {Number} opts.organizationId Will filter persons by the provided organization ID. The upper limit of found persons associated with the organization is 2000.
- * @param {module:model/String} opts.includeFields Supports including optional fields in the results which are not provided by default
- * @param {Number} opts.start Pagination start. Note that the pagination is based on main results and does not include related items when using `search_for_related_items` parameter. (default to 0)
- * @param {Number} opts.limit Items shown per page
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/PersonSearchResponse} and HTTP response
- */
- searchPersonsWithHttpInfo(term, opts) {
- opts = opts || {};
- let postBody = null;
-
- // verify the required parameter 'term' is set
- if (term === undefined || term === null) {
- throw new Error("Missing the required parameter 'term' when calling searchPersons");
- }
-
-
-
-
-
-
-
- let pathParams = {
- };
- let queryParams = {
- 'term': term,
- 'fields': opts['fields'] === undefined ? opts['fields'] : opts['fields'],
- 'exact_match': opts['exact_match'] === undefined ? opts['exactMatch'] : opts['exact_match'],
- 'organization_id': opts['organization_id'] === undefined ? opts['organizationId'] : opts['organization_id'],
- 'include_fields': opts['include_fields'] === undefined ? opts['includeFields'] : opts['include_fields'],
- 'start': opts['start'] === undefined ? opts['start'] : opts['start'],
- 'limit': opts['limit'] === undefined ? opts['limit'] : opts['limit'],
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = PersonSearchResponse;
- return this.apiClient.callApi(
- '/persons/search', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Search persons
- * Searches all persons by name, email, phone, notes and/or custom fields. This endpoint is a wrapper of /v1/itemSearch with a narrower OAuth scope. Found persons can be filtered by organization ID.
- * @param {String} term The search term to look for. Minimum 2 characters (or 1 if using `exact_match`). Please note that the search term has to be URL encoded.
- * @param {Object} opts Optional parameters
- * @param {module:model/String} opts.fields A comma-separated string array. The fields to perform the search from. Defaults to all of them. Only the following custom field types are searchable: `address`, `varchar`, `text`, `varchar_auto`, `double`, `monetary` and `phone`. Read more about searching by custom fields here.
- * @param {Boolean} opts.exactMatch When enabled, only full exact matches against the given term are returned. It is not case sensitive.
- * @param {Number} opts.organizationId Will filter persons by the provided organization ID. The upper limit of found persons associated with the organization is 2000.
- * @param {module:model/String} opts.includeFields Supports including optional fields in the results which are not provided by default
- * @param {Number} opts.start Pagination start. Note that the pagination is based on main results and does not include related items when using `search_for_related_items` parameter. (default to 0)
- * @param {Number} opts.limit Items shown per page
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/PersonSearchResponse}
- */
- searchPersons(term, opts) {
- return this.searchPersonsWithHttpInfo(term, opts)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Update a person
- * Updates the properties of a person. For more information, see the tutorial for updating a person. If a company uses the [Campaigns product](https://pipedrive.readme.io/docs/campaigns-in-pipedrive-api), then this endpoint will also accept and return the `data.marketing_status` field.
- * @param {Number} id The ID of the person
- * @param {Object} opts Optional parameters
- * @param {module:model/UpdatePerson} opts.updatePerson
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/UpdatePersonResponse} and HTTP response
- */
- updatePersonWithHttpInfo(id, opts) {
- opts = opts || {};
- let postBody = opts['updatePerson'];
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling updatePerson");
- }
-
-
- let pathParams = {
- 'id': id,
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = ['application/json', ];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = UpdatePersonResponse;
- return this.apiClient.callApi(
- '/persons/{id}', 'PUT',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Update a person
- * Updates the properties of a person. For more information, see the tutorial for updating a person. If a company uses the [Campaigns product](https://pipedrive.readme.io/docs/campaigns-in-pipedrive-api), then this endpoint will also accept and return the `data.marketing_status` field.
- * @param {Number} id The ID of the person
- * @param {Object} opts Optional parameters
- * @param {module:model/UpdatePerson} opts.updatePerson
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/UpdatePersonResponse}
- */
- updatePerson(id, opts) {
- return this.updatePersonWithHttpInfo(id, opts)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
-}
diff --git a/src/api/PipelinesApi.js b/src/api/PipelinesApi.js
deleted file mode 100644
index 98f6e91c..00000000
--- a/src/api/PipelinesApi.js
+++ /dev/null
@@ -1,653 +0,0 @@
-/**
- * Pipedrive API v1
- * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
- *
- * The version of the OpenAPI document: 1.0.0
- *
- *
- * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
- * https://openapi-generator.tech
- * Do not edit the class manually.
- *
- */
-
-
-import ApiClient from "../ApiClient";
-import AddNewPipeline from '../model/AddNewPipeline';
-import DeletePipelineResponse from '../model/DeletePipelineResponse';
-import EditPipeline from '../model/EditPipeline';
-import GetAllPipelines from '../model/GetAllPipelines';
-import GetDealsConversionRatesInPipeline from '../model/GetDealsConversionRatesInPipeline';
-import GetDealsMovementsInPipeline from '../model/GetDealsMovementsInPipeline';
-import GetOnePipeline from '../model/GetOnePipeline';
-import GetStageDeals from '../model/GetStageDeals';
-import NumberBoolean from '../model/NumberBoolean';
-import Pipeline from '../model/Pipeline';
-
-/**
-* Pipelines service.
-* @module api/PipelinesApi
-* @version 1.0.0
-*/
-export default class PipelinesApi {
-
- /**
- * Constructs a new PipelinesApi.
- * @alias module:api/PipelinesApi
- * @class
- * @param {module:ApiClient} [apiClient] Optional API client implementation to use,
- * default to {@link module:ApiClient#instance} if unspecified.
- */
- constructor(apiClient) {
- this.apiClient = apiClient;
- }
-
-
-
- /**
- * Add a new pipeline
- * Adds a new pipeline.
- * @param {Object} opts Optional parameters
- * @param {module:model/Pipeline} opts.pipeline
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/AddNewPipeline} and HTTP response
- */
- addPipelineWithHttpInfo(opts) {
- opts = opts || {};
- let postBody = opts['pipeline'];
-
-
- let pathParams = {
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = ['application/json', ];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = AddNewPipeline;
- return this.apiClient.callApi(
- '/pipelines', 'POST',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Add a new pipeline
- * Adds a new pipeline.
- * @param {Object} opts Optional parameters
- * @param {module:model/Pipeline} opts.pipeline
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/AddNewPipeline}
- */
- addPipeline(opts) {
- return this.addPipelineWithHttpInfo(opts)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Delete a pipeline
- * Marks a pipeline as deleted.
- * @param {Number} id The ID of the pipeline
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/DeletePipelineResponse} and HTTP response
- */
- deletePipelineWithHttpInfo(id) {
- const opts = {}
- let postBody = null;
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling deletePipeline");
- }
-
- let pathParams = {
- 'id': id,
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = DeletePipelineResponse;
- return this.apiClient.callApi(
- '/pipelines/{id}', 'DELETE',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Delete a pipeline
- * Marks a pipeline as deleted.
- * @param {Number} id The ID of the pipeline
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/DeletePipelineResponse}
- */
- deletePipeline(id) {
- return this.deletePipelineWithHttpInfo(id)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Get one pipeline
- * Returns data about a specific pipeline. Also returns the summary of the deals in this pipeline across its stages.
- * @param {Number} id The ID of the pipeline
- * @param {Object} opts Optional parameters
- * @param {String} opts.totalsConvertCurrency The 3-letter currency code of any of the supported currencies. When supplied, `per_stages_converted` is returned in `deals_summary` which contains the currency-converted total amounts in the given currency per each stage. You may also set this parameter to `default_currency` in which case users default currency is used.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/GetOnePipeline} and HTTP response
- */
- getPipelineWithHttpInfo(id, opts) {
- opts = opts || {};
- let postBody = null;
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling getPipeline");
- }
-
-
- let pathParams = {
- 'id': id,
- };
- let queryParams = {
- 'totals_convert_currency': opts['totals_convert_currency'] === undefined ? opts['totalsConvertCurrency'] : opts['totals_convert_currency'],
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = GetOnePipeline;
- return this.apiClient.callApi(
- '/pipelines/{id}', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Get one pipeline
- * Returns data about a specific pipeline. Also returns the summary of the deals in this pipeline across its stages.
- * @param {Number} id The ID of the pipeline
- * @param {Object} opts Optional parameters
- * @param {String} opts.totalsConvertCurrency The 3-letter currency code of any of the supported currencies. When supplied, `per_stages_converted` is returned in `deals_summary` which contains the currency-converted total amounts in the given currency per each stage. You may also set this parameter to `default_currency` in which case users default currency is used.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/GetOnePipeline}
- */
- getPipeline(id, opts) {
- return this.getPipelineWithHttpInfo(id, opts)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Get deals conversion rates in pipeline
- * Returns all stage-to-stage conversion and pipeline-to-close rates for the given time period.
- * @param {Number} id The ID of the pipeline
- * @param {Date} startDate The start of the period. Date in format of YYYY-MM-DD.
- * @param {Date} endDate The end of the period. Date in format of YYYY-MM-DD.
- * @param {Object} opts Optional parameters
- * @param {Number} opts.userId The ID of the user who's pipeline metrics statistics to fetch. If omitted, the authorized user will be used.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/GetDealsConversionRatesInPipeline} and HTTP response
- */
- getPipelineConversionStatisticsWithHttpInfo(id, startDate, endDate, opts) {
- opts = opts || {};
- let postBody = null;
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling getPipelineConversionStatistics");
- }
-
- // verify the required parameter 'startDate' is set
- if (startDate === undefined || startDate === null) {
- throw new Error("Missing the required parameter 'startDate' when calling getPipelineConversionStatistics");
- }
-
- // verify the required parameter 'endDate' is set
- if (endDate === undefined || endDate === null) {
- throw new Error("Missing the required parameter 'endDate' when calling getPipelineConversionStatistics");
- }
-
-
- let pathParams = {
- 'id': id,
- };
- let queryParams = {
- 'start_date': startDate,
- 'end_date': endDate,
- 'user_id': opts['user_id'] === undefined ? opts['userId'] : opts['user_id'],
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = GetDealsConversionRatesInPipeline;
- return this.apiClient.callApi(
- '/pipelines/{id}/conversion_statistics', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Get deals conversion rates in pipeline
- * Returns all stage-to-stage conversion and pipeline-to-close rates for the given time period.
- * @param {Number} id The ID of the pipeline
- * @param {Date} startDate The start of the period. Date in format of YYYY-MM-DD.
- * @param {Date} endDate The end of the period. Date in format of YYYY-MM-DD.
- * @param {Object} opts Optional parameters
- * @param {Number} opts.userId The ID of the user who's pipeline metrics statistics to fetch. If omitted, the authorized user will be used.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/GetDealsConversionRatesInPipeline}
- */
- getPipelineConversionStatistics(id, startDate, endDate, opts) {
- return this.getPipelineConversionStatisticsWithHttpInfo(id, startDate, endDate, opts)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Get deals in a pipeline
- * Lists deals in a specific pipeline across all its stages. If no parameters are provided open deals owned by the authorized user will be returned.
- * @param {Number} id The ID of the pipeline
- * @param {Object} opts Optional parameters
- * @param {Number} opts.filterId If supplied, only deals matching the given filter will be returned
- * @param {Number} opts.userId If supplied, `filter_id` will not be considered and only deals owned by the given user will be returned. If omitted, deals owned by the authorized user will be returned.
- * @param {module:model/NumberBoolean} opts.everyone If supplied, `filter_id` and `user_id` will not be considered – instead, deals owned by everyone will be returned
- * @param {Number} opts.stageId If supplied, only deals within the given stage will be returned
- * @param {Number} opts.start Pagination start (default to 0)
- * @param {Number} opts.limit Items shown per page
- * @param {module:model/NumberBoolean} opts.getSummary Whether to include a summary of the pipeline in the `additional_data` or not
- * @param {String} opts.totalsConvertCurrency The 3-letter currency code of any of the supported currencies. When supplied, `per_stages_converted` is returned inside `deals_summary` inside `additional_data` which contains the currency-converted total amounts in the given currency per each stage. You may also set this parameter to `default_currency` in which case users default currency is used. Only works when `get_summary` parameter flag is enabled.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/GetStageDeals} and HTTP response
- */
- getPipelineDealsWithHttpInfo(id, opts) {
- opts = opts || {};
- let postBody = null;
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling getPipelineDeals");
- }
-
-
-
-
-
-
-
-
-
- let pathParams = {
- 'id': id,
- };
- let queryParams = {
- 'filter_id': opts['filter_id'] === undefined ? opts['filterId'] : opts['filter_id'],
- 'user_id': opts['user_id'] === undefined ? opts['userId'] : opts['user_id'],
- 'everyone': opts['everyone'] === undefined ? opts['everyone'] : opts['everyone'],
- 'stage_id': opts['stage_id'] === undefined ? opts['stageId'] : opts['stage_id'],
- 'start': opts['start'] === undefined ? opts['start'] : opts['start'],
- 'limit': opts['limit'] === undefined ? opts['limit'] : opts['limit'],
- 'get_summary': opts['get_summary'] === undefined ? opts['getSummary'] : opts['get_summary'],
- 'totals_convert_currency': opts['totals_convert_currency'] === undefined ? opts['totalsConvertCurrency'] : opts['totals_convert_currency'],
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = GetStageDeals;
- return this.apiClient.callApi(
- '/pipelines/{id}/deals', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Get deals in a pipeline
- * Lists deals in a specific pipeline across all its stages. If no parameters are provided open deals owned by the authorized user will be returned.
- * @param {Number} id The ID of the pipeline
- * @param {Object} opts Optional parameters
- * @param {Number} opts.filterId If supplied, only deals matching the given filter will be returned
- * @param {Number} opts.userId If supplied, `filter_id` will not be considered and only deals owned by the given user will be returned. If omitted, deals owned by the authorized user will be returned.
- * @param {module:model/NumberBoolean} opts.everyone If supplied, `filter_id` and `user_id` will not be considered – instead, deals owned by everyone will be returned
- * @param {Number} opts.stageId If supplied, only deals within the given stage will be returned
- * @param {Number} opts.start Pagination start (default to 0)
- * @param {Number} opts.limit Items shown per page
- * @param {module:model/NumberBoolean} opts.getSummary Whether to include a summary of the pipeline in the `additional_data` or not
- * @param {String} opts.totalsConvertCurrency The 3-letter currency code of any of the supported currencies. When supplied, `per_stages_converted` is returned inside `deals_summary` inside `additional_data` which contains the currency-converted total amounts in the given currency per each stage. You may also set this parameter to `default_currency` in which case users default currency is used. Only works when `get_summary` parameter flag is enabled.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/GetStageDeals}
- */
- getPipelineDeals(id, opts) {
- return this.getPipelineDealsWithHttpInfo(id, opts)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Get deals movements in pipeline
- * Returns statistics for deals movements for the given time period.
- * @param {Number} id The ID of the pipeline
- * @param {Date} startDate The start of the period. Date in format of YYYY-MM-DD.
- * @param {Date} endDate The end of the period. Date in format of YYYY-MM-DD.
- * @param {Object} opts Optional parameters
- * @param {Number} opts.userId The ID of the user who's pipeline statistics to fetch. If omitted, the authorized user will be used.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/GetDealsMovementsInPipeline} and HTTP response
- */
- getPipelineMovementStatisticsWithHttpInfo(id, startDate, endDate, opts) {
- opts = opts || {};
- let postBody = null;
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling getPipelineMovementStatistics");
- }
-
- // verify the required parameter 'startDate' is set
- if (startDate === undefined || startDate === null) {
- throw new Error("Missing the required parameter 'startDate' when calling getPipelineMovementStatistics");
- }
-
- // verify the required parameter 'endDate' is set
- if (endDate === undefined || endDate === null) {
- throw new Error("Missing the required parameter 'endDate' when calling getPipelineMovementStatistics");
- }
-
-
- let pathParams = {
- 'id': id,
- };
- let queryParams = {
- 'start_date': startDate,
- 'end_date': endDate,
- 'user_id': opts['user_id'] === undefined ? opts['userId'] : opts['user_id'],
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = GetDealsMovementsInPipeline;
- return this.apiClient.callApi(
- '/pipelines/{id}/movement_statistics', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Get deals movements in pipeline
- * Returns statistics for deals movements for the given time period.
- * @param {Number} id The ID of the pipeline
- * @param {Date} startDate The start of the period. Date in format of YYYY-MM-DD.
- * @param {Date} endDate The end of the period. Date in format of YYYY-MM-DD.
- * @param {Object} opts Optional parameters
- * @param {Number} opts.userId The ID of the user who's pipeline statistics to fetch. If omitted, the authorized user will be used.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/GetDealsMovementsInPipeline}
- */
- getPipelineMovementStatistics(id, startDate, endDate, opts) {
- return this.getPipelineMovementStatisticsWithHttpInfo(id, startDate, endDate, opts)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Get all pipelines
- * Returns data about all pipelines.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/GetAllPipelines} and HTTP response
- */
- getPipelinesWithHttpInfo() {
- const opts = {}
- let postBody = null;
-
- let pathParams = {
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = GetAllPipelines;
- return this.apiClient.callApi(
- '/pipelines', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Get all pipelines
- * Returns data about all pipelines.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/GetAllPipelines}
- */
- getPipelines() {
- return this.getPipelinesWithHttpInfo()
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Update a pipeline
- * Updates the properties of a pipeline.
- * @param {Number} id The ID of the pipeline
- * @param {Object} opts Optional parameters
- * @param {module:model/Pipeline} opts.pipeline
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/EditPipeline} and HTTP response
- */
- updatePipelineWithHttpInfo(id, opts) {
- opts = opts || {};
- let postBody = opts['pipeline'];
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling updatePipeline");
- }
-
-
- let pathParams = {
- 'id': id,
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = ['application/json', ];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = EditPipeline;
- return this.apiClient.callApi(
- '/pipelines/{id}', 'PUT',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Update a pipeline
- * Updates the properties of a pipeline.
- * @param {Number} id The ID of the pipeline
- * @param {Object} opts Optional parameters
- * @param {module:model/Pipeline} opts.pipeline
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/EditPipeline}
- */
- updatePipeline(id, opts) {
- return this.updatePipelineWithHttpInfo(id, opts)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
-}
diff --git a/src/api/ProductFieldsApi.js b/src/api/ProductFieldsApi.js
deleted file mode 100644
index 69a25cd0..00000000
--- a/src/api/ProductFieldsApi.js
+++ /dev/null
@@ -1,450 +0,0 @@
-/**
- * Pipedrive API v1
- * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
- *
- * The version of the OpenAPI document: 1.0.0
- *
- *
- * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
- * https://openapi-generator.tech
- * Do not edit the class manually.
- *
- */
-
-
-import ApiClient from "../ApiClient";
-import DeleteMultipleProductFieldsResponse from '../model/DeleteMultipleProductFieldsResponse';
-import DeleteProductFieldResponse from '../model/DeleteProductFieldResponse';
-import FailResponse from '../model/FailResponse';
-import GetAllProductFieldsResponse from '../model/GetAllProductFieldsResponse';
-import GetProductFieldResponse from '../model/GetProductFieldResponse';
-import NewProductField from '../model/NewProductField';
-import UpdateProductField from '../model/UpdateProductField';
-
-/**
-* ProductFields service.
-* @module api/ProductFieldsApi
-* @version 1.0.0
-*/
-export default class ProductFieldsApi {
-
- /**
- * Constructs a new ProductFieldsApi.
- * @alias module:api/ProductFieldsApi
- * @class
- * @param {module:ApiClient} [apiClient] Optional API client implementation to use,
- * default to {@link module:ApiClient#instance} if unspecified.
- */
- constructor(apiClient) {
- this.apiClient = apiClient;
- }
-
-
-
- /**
- * Add a new product field
- * Adds a new product field. For more information, see the tutorial for adding a new custom field.
- * @param {Object} opts Optional parameters
- * @param {module:model/NewProductField} opts.newProductField
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/GetProductFieldResponse} and HTTP response
- */
- addProductFieldWithHttpInfo(opts) {
- opts = opts || {};
- let postBody = opts['newProductField'];
-
- if (opts['name'] === undefined || opts['name'] === null) {
- throw new Error("Missing the required parameter 'name' when calling addProductField");
- }
- if (opts['field_type'] === undefined || opts['field_type'] === null) {
- throw new Error("Missing the required parameter 'field_type' when calling addProductField");
- }
-
- let pathParams = {
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = ['application/json', ];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = GetProductFieldResponse;
- return this.apiClient.callApi(
- '/productFields', 'POST',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Add a new product field
- * Adds a new product field. For more information, see the tutorial for adding a new custom field.
- * @param {Object} opts Optional parameters
- * @param {module:model/NewProductField} opts.newProductField
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/GetProductFieldResponse}
- */
- addProductField(opts) {
- return this.addProductFieldWithHttpInfo(opts)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Delete a product field
- * Marks a product field as deleted. For more information, see the tutorial for deleting a custom field.
- * @param {Number} id The ID of the product field
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/DeleteProductFieldResponse} and HTTP response
- */
- deleteProductFieldWithHttpInfo(id) {
- const opts = {}
- let postBody = null;
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling deleteProductField");
- }
-
- let pathParams = {
- 'id': id,
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = DeleteProductFieldResponse;
- return this.apiClient.callApi(
- '/productFields/{id}', 'DELETE',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Delete a product field
- * Marks a product field as deleted. For more information, see the tutorial for deleting a custom field.
- * @param {Number} id The ID of the product field
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/DeleteProductFieldResponse}
- */
- deleteProductField(id) {
- return this.deleteProductFieldWithHttpInfo(id)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Delete multiple product fields in bulk
- * Marks multiple fields as deleted.
- * @param {String} ids The comma-separated field IDs to delete
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/DeleteMultipleProductFieldsResponse} and HTTP response
- */
- deleteProductFieldsWithHttpInfo(ids) {
- const opts = {}
- let postBody = null;
-
- // verify the required parameter 'ids' is set
- if (ids === undefined || ids === null) {
- throw new Error("Missing the required parameter 'ids' when calling deleteProductFields");
- }
-
- let pathParams = {
- };
- let queryParams = {
- 'ids': ids,
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = DeleteMultipleProductFieldsResponse;
- return this.apiClient.callApi(
- '/productFields', 'DELETE',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Delete multiple product fields in bulk
- * Marks multiple fields as deleted.
- * @param {String} ids The comma-separated field IDs to delete
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/DeleteMultipleProductFieldsResponse}
- */
- deleteProductFields(ids) {
- return this.deleteProductFieldsWithHttpInfo(ids)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Get one product field
- * Returns data about a specific product field.
- * @param {Number} id The ID of the product field
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/GetProductFieldResponse} and HTTP response
- */
- getProductFieldWithHttpInfo(id) {
- const opts = {}
- let postBody = null;
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling getProductField");
- }
-
- let pathParams = {
- 'id': id,
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = GetProductFieldResponse;
- return this.apiClient.callApi(
- '/productFields/{id}', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Get one product field
- * Returns data about a specific product field.
- * @param {Number} id The ID of the product field
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/GetProductFieldResponse}
- */
- getProductField(id) {
- return this.getProductFieldWithHttpInfo(id)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Get all product fields
- * Returns data about all product fields.
- * @param {Object} opts Optional parameters
- * @param {Number} opts.start Pagination start (default to 0)
- * @param {Number} opts.limit Items shown per page
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/GetAllProductFieldsResponse} and HTTP response
- */
- getProductFieldsWithHttpInfo(opts) {
- opts = opts || {};
- let postBody = null;
-
-
-
- let pathParams = {
- };
- let queryParams = {
- 'start': opts['start'] === undefined ? opts['start'] : opts['start'],
- 'limit': opts['limit'] === undefined ? opts['limit'] : opts['limit'],
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = GetAllProductFieldsResponse;
- return this.apiClient.callApi(
- '/productFields', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Get all product fields
- * Returns data about all product fields.
- * @param {Object} opts Optional parameters
- * @param {Number} opts.start Pagination start (default to 0)
- * @param {Number} opts.limit Items shown per page
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/GetAllProductFieldsResponse}
- */
- getProductFields(opts) {
- return this.getProductFieldsWithHttpInfo(opts)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Update a product field
- * Updates a product field. For more information, see the tutorial for updating custom fields' values.
- * @param {Number} id The ID of the product field
- * @param {Object} opts Optional parameters
- * @param {module:model/UpdateProductField} opts.updateProductField
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/GetProductFieldResponse} and HTTP response
- */
- updateProductFieldWithHttpInfo(id, opts) {
- opts = opts || {};
- let postBody = opts['updateProductField'];
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling updateProductField");
- }
-
-
- let pathParams = {
- 'id': id,
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = ['application/json', ];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = GetProductFieldResponse;
- return this.apiClient.callApi(
- '/productFields/{id}', 'PUT',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Update a product field
- * Updates a product field. For more information, see the tutorial for updating custom fields' values.
- * @param {Number} id The ID of the product field
- * @param {Object} opts Optional parameters
- * @param {module:model/UpdateProductField} opts.updateProductField
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/GetProductFieldResponse}
- */
- updateProductField(id, opts) {
- return this.updateProductFieldWithHttpInfo(id, opts)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
-}
diff --git a/src/api/ProductsApi.js b/src/api/ProductsApi.js
deleted file mode 100644
index f1e74c43..00000000
--- a/src/api/ProductsApi.js
+++ /dev/null
@@ -1,943 +0,0 @@
-/**
- * Pipedrive API v1
- * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
- *
- * The version of the OpenAPI document: 1.0.0
- *
- *
- * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
- * https://openapi-generator.tech
- * Do not edit the class manually.
- *
- */
-
-
-import ApiClient from "../ApiClient";
-import AddProductFollowerRequest from '../model/AddProductFollowerRequest';
-import AddProductRequestBody from '../model/AddProductRequestBody';
-import DeleteProductFollowerResponse from '../model/DeleteProductFollowerResponse';
-import DeleteProductResponse from '../model/DeleteProductResponse';
-import ListDealsResponse from '../model/ListDealsResponse';
-import ListProductFilesResponse from '../model/ListProductFilesResponse';
-import ListProductFollowersResponse from '../model/ListProductFollowersResponse';
-import NewFollowerResponse from '../model/NewFollowerResponse';
-import ProductResponse from '../model/ProductResponse';
-import ProductSearchResponse from '../model/ProductSearchResponse';
-import ProductsResponse from '../model/ProductsResponse';
-import UpdateProductRequestBody from '../model/UpdateProductRequestBody';
-import UpdateProductResponse from '../model/UpdateProductResponse';
-import UserIDs from '../model/UserIDs';
-
-/**
-* Products service.
-* @module api/ProductsApi
-* @version 1.0.0
-*/
-export default class ProductsApi {
-
- /**
- * Constructs a new ProductsApi.
- * @alias module:api/ProductsApi
- * @class
- * @param {module:ApiClient} [apiClient] Optional API client implementation to use,
- * default to {@link module:ApiClient#instance} if unspecified.
- */
- constructor(apiClient) {
- this.apiClient = apiClient;
- }
-
-
-
- /**
- * Add a product
- * Adds a new product to the Products inventory. For more information, see the tutorial for adding a product.
- * @param {Object} opts Optional parameters
- * @param {module:model/AddProductRequestBody} opts.addProductRequestBody
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/ProductResponse} and HTTP response
- */
- addProductWithHttpInfo(opts) {
- opts = opts || {};
- let postBody = opts['addProductRequestBody'];
-
-
- let pathParams = {
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = ['application/json', ];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = ProductResponse;
- return this.apiClient.callApi(
- '/products', 'POST',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Add a product
- * Adds a new product to the Products inventory. For more information, see the tutorial for adding a product.
- * @param {Object} opts Optional parameters
- * @param {module:model/AddProductRequestBody} opts.addProductRequestBody
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/ProductResponse}
- */
- addProduct(opts) {
- return this.addProductWithHttpInfo(opts)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Add a follower to a product
- * Adds a follower to a product.
- * @param {Number} id The ID of the product
- * @param {Object} opts Optional parameters
- * @param {module:model/AddProductFollowerRequest} opts.addProductFollowerRequest
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/NewFollowerResponse} and HTTP response
- */
- addProductFollowerWithHttpInfo(id, opts) {
- opts = opts || {};
- let postBody = opts['addProductFollowerRequest'];
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling addProductFollower");
- }
-
- if (opts['user_id'] === undefined || opts['user_id'] === null) {
- throw new Error("Missing the required parameter 'user_id' when calling addProductFollower");
- }
-
- let pathParams = {
- 'id': id,
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = ['application/json', ];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = NewFollowerResponse;
- return this.apiClient.callApi(
- '/products/{id}/followers', 'POST',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Add a follower to a product
- * Adds a follower to a product.
- * @param {Number} id The ID of the product
- * @param {Object} opts Optional parameters
- * @param {module:model/AddProductFollowerRequest} opts.addProductFollowerRequest
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/NewFollowerResponse}
- */
- addProductFollower(id, opts) {
- return this.addProductFollowerWithHttpInfo(id, opts)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Delete a product
- * Marks a product as deleted. After 30 days, the product will be permanently deleted.
- * @param {Number} id The ID of the product
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/DeleteProductResponse} and HTTP response
- */
- deleteProductWithHttpInfo(id) {
- const opts = {}
- let postBody = null;
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling deleteProduct");
- }
-
- let pathParams = {
- 'id': id,
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = DeleteProductResponse;
- return this.apiClient.callApi(
- '/products/{id}', 'DELETE',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Delete a product
- * Marks a product as deleted. After 30 days, the product will be permanently deleted.
- * @param {Number} id The ID of the product
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/DeleteProductResponse}
- */
- deleteProduct(id) {
- return this.deleteProductWithHttpInfo(id)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Delete a follower from a product
- * Deletes a follower from a product.
- * @param {Number} id The ID of the product
- * @param {Number} followerId The ID of the relationship between the follower and the product
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/DeleteProductFollowerResponse} and HTTP response
- */
- deleteProductFollowerWithHttpInfo(id, followerId) {
- const opts = {}
- let postBody = null;
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling deleteProductFollower");
- }
-
- // verify the required parameter 'followerId' is set
- if (followerId === undefined || followerId === null) {
- throw new Error("Missing the required parameter 'followerId' when calling deleteProductFollower");
- }
-
- let pathParams = {
- 'id': id,
- 'follower_id': followerId,
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = DeleteProductFollowerResponse;
- return this.apiClient.callApi(
- '/products/{id}/followers/{follower_id}', 'DELETE',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Delete a follower from a product
- * Deletes a follower from a product.
- * @param {Number} id The ID of the product
- * @param {Number} followerId The ID of the relationship between the follower and the product
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/DeleteProductFollowerResponse}
- */
- deleteProductFollower(id, followerId) {
- return this.deleteProductFollowerWithHttpInfo(id, followerId)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Get one product
- * Returns data about a specific product.
- * @param {Number} id The ID of the product
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/ProductResponse} and HTTP response
- */
- getProductWithHttpInfo(id) {
- const opts = {}
- let postBody = null;
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling getProduct");
- }
-
- let pathParams = {
- 'id': id,
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = ProductResponse;
- return this.apiClient.callApi(
- '/products/{id}', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Get one product
- * Returns data about a specific product.
- * @param {Number} id The ID of the product
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/ProductResponse}
- */
- getProduct(id) {
- return this.getProductWithHttpInfo(id)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Get deals where a product is attached to
- * Returns data about deals that have a product attached to it.
- * @param {Number} id The ID of the product
- * @param {Object} opts Optional parameters
- * @param {Number} opts.start Pagination start (default to 0)
- * @param {Number} opts.limit Items shown per page
- * @param {module:model/String} opts.status Only fetch deals with a specific status. If omitted, all not deleted deals are returned. If set to deleted, deals that have been deleted up to 30 days ago will be included. (default to 'all_not_deleted')
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/ListDealsResponse} and HTTP response
- */
- getProductDealsWithHttpInfo(id, opts) {
- opts = opts || {};
- let postBody = null;
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling getProductDeals");
- }
-
-
-
-
- let pathParams = {
- 'id': id,
- };
- let queryParams = {
- 'start': opts['start'] === undefined ? opts['start'] : opts['start'],
- 'limit': opts['limit'] === undefined ? opts['limit'] : opts['limit'],
- 'status': opts['status'] === undefined ? opts['status'] : opts['status'],
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = ListDealsResponse;
- return this.apiClient.callApi(
- '/products/{id}/deals', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Get deals where a product is attached to
- * Returns data about deals that have a product attached to it.
- * @param {Number} id The ID of the product
- * @param {Object} opts Optional parameters
- * @param {Number} opts.start Pagination start (default to 0)
- * @param {Number} opts.limit Items shown per page
- * @param {module:model/String} opts.status Only fetch deals with a specific status. If omitted, all not deleted deals are returned. If set to deleted, deals that have been deleted up to 30 days ago will be included. (default to 'all_not_deleted')
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/ListDealsResponse}
- */
- getProductDeals(id, opts) {
- return this.getProductDealsWithHttpInfo(id, opts)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * List files attached to a product
- * Lists files associated with a product.
- * @param {Number} id The ID of the product
- * @param {Object} opts Optional parameters
- * @param {Number} opts.start Pagination start (default to 0)
- * @param {Number} opts.limit Items shown per page
- * @param {String} opts.sort The field name and sorting mode (`field_name_1 ASC` or `field_name_1 DESC`). Supported fields: `update_time`, `id`.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/ListProductFilesResponse} and HTTP response
- */
- getProductFilesWithHttpInfo(id, opts) {
- opts = opts || {};
- let postBody = null;
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling getProductFiles");
- }
-
-
-
-
- let pathParams = {
- 'id': id,
- };
- let queryParams = {
- 'start': opts['start'] === undefined ? opts['start'] : opts['start'],
- 'limit': opts['limit'] === undefined ? opts['limit'] : opts['limit'],
- 'sort': opts['sort'] === undefined ? opts['sort'] : opts['sort'],
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = ListProductFilesResponse;
- return this.apiClient.callApi(
- '/products/{id}/files', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * List files attached to a product
- * Lists files associated with a product.
- * @param {Number} id The ID of the product
- * @param {Object} opts Optional parameters
- * @param {Number} opts.start Pagination start (default to 0)
- * @param {Number} opts.limit Items shown per page
- * @param {String} opts.sort The field name and sorting mode (`field_name_1 ASC` or `field_name_1 DESC`). Supported fields: `update_time`, `id`.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/ListProductFilesResponse}
- */
- getProductFiles(id, opts) {
- return this.getProductFilesWithHttpInfo(id, opts)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * List followers of a product
- * Lists the followers of a product.
- * @param {Number} id The ID of the product
- * @param {Object} opts Optional parameters
- * @param {Number} opts.start Pagination start (default to 0)
- * @param {Number} opts.limit Items shown per page
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/ListProductFollowersResponse} and HTTP response
- */
- getProductFollowersWithHttpInfo(id, opts) {
- opts = opts || {};
- let postBody = null;
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling getProductFollowers");
- }
-
-
-
- let pathParams = {
- 'id': id,
- };
- let queryParams = {
- 'start': opts['start'] === undefined ? opts['start'] : opts['start'],
- 'limit': opts['limit'] === undefined ? opts['limit'] : opts['limit'],
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = ListProductFollowersResponse;
- return this.apiClient.callApi(
- '/products/{id}/followers', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * List followers of a product
- * Lists the followers of a product.
- * @param {Number} id The ID of the product
- * @param {Object} opts Optional parameters
- * @param {Number} opts.start Pagination start (default to 0)
- * @param {Number} opts.limit Items shown per page
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/ListProductFollowersResponse}
- */
- getProductFollowers(id, opts) {
- return this.getProductFollowersWithHttpInfo(id, opts)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * List permitted users
- * Lists users permitted to access a product.
- * @param {Number} id The ID of the product
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/UserIDs} and HTTP response
- */
- getProductUsersWithHttpInfo(id) {
- const opts = {}
- let postBody = null;
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling getProductUsers");
- }
-
- let pathParams = {
- 'id': id,
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = UserIDs;
- return this.apiClient.callApi(
- '/products/{id}/permittedUsers', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * List permitted users
- * Lists users permitted to access a product.
- * @param {Number} id The ID of the product
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/UserIDs}
- */
- getProductUsers(id) {
- return this.getProductUsersWithHttpInfo(id)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Get all products
- * Returns data about all products.
- * @param {Object} opts Optional parameters
- * @param {Number} opts.userId If supplied, only products owned by the given user will be returned
- * @param {Number} opts.filterId The ID of the filter to use
- * @param {Array.} opts.ids An array of integers with the IDs of the products that should be returned in the response
- * @param {String} opts.firstChar If supplied, only products whose name starts with the specified letter will be returned (case-insensitive)
- * @param {Boolean} opts.getSummary If supplied, the response will return the total numbers of products in the `additional_data.summary.total_count` property
- * @param {Number} opts.start Pagination start (default to 0)
- * @param {Number} opts.limit Items shown per page
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/ProductsResponse} and HTTP response
- */
- getProductsWithHttpInfo(opts) {
- opts = opts || {};
- let postBody = null;
-
-
-
-
-
-
-
-
- let pathParams = {
- };
- let queryParams = {
- 'user_id': opts['user_id'] === undefined ? opts['userId'] : opts['user_id'],
- 'filter_id': opts['filter_id'] === undefined ? opts['filterId'] : opts['filter_id'],
- 'ids': this.apiClient.buildCollectionParam(opts['ids'], 'csv'),
- 'first_char': opts['first_char'] === undefined ? opts['firstChar'] : opts['first_char'],
- 'get_summary': opts['get_summary'] === undefined ? opts['getSummary'] : opts['get_summary'],
- 'start': opts['start'] === undefined ? opts['start'] : opts['start'],
- 'limit': opts['limit'] === undefined ? opts['limit'] : opts['limit'],
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = ProductsResponse;
- return this.apiClient.callApi(
- '/products', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Get all products
- * Returns data about all products.
- * @param {Object} opts Optional parameters
- * @param {Number} opts.userId If supplied, only products owned by the given user will be returned
- * @param {Number} opts.filterId The ID of the filter to use
- * @param {Array.} opts.ids An array of integers with the IDs of the products that should be returned in the response
- * @param {String} opts.firstChar If supplied, only products whose name starts with the specified letter will be returned (case-insensitive)
- * @param {Boolean} opts.getSummary If supplied, the response will return the total numbers of products in the `additional_data.summary.total_count` property
- * @param {Number} opts.start Pagination start (default to 0)
- * @param {Number} opts.limit Items shown per page
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/ProductsResponse}
- */
- getProducts(opts) {
- return this.getProductsWithHttpInfo(opts)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Search products
- * Searches all products by name, code and/or custom fields. This endpoint is a wrapper of /v1/itemSearch with a narrower OAuth scope.
- * @param {String} term The search term to look for. Minimum 2 characters (or 1 if using `exact_match`). Please note that the search term has to be URL encoded.
- * @param {Object} opts Optional parameters
- * @param {module:model/String} opts.fields A comma-separated string array. The fields to perform the search from. Defaults to all of them. Only the following custom field types are searchable: `address`, `varchar`, `text`, `varchar_auto`, `double`, `monetary` and `phone`. Read more about searching by custom fields here.
- * @param {Boolean} opts.exactMatch When enabled, only full exact matches against the given term are returned. It is not case sensitive.
- * @param {module:model/String} opts.includeFields Supports including optional fields in the results which are not provided by default
- * @param {Number} opts.start Pagination start. Note that the pagination is based on main results and does not include related items when using `search_for_related_items` parameter. (default to 0)
- * @param {Number} opts.limit Items shown per page
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/ProductSearchResponse} and HTTP response
- */
- searchProductsWithHttpInfo(term, opts) {
- opts = opts || {};
- let postBody = null;
-
- // verify the required parameter 'term' is set
- if (term === undefined || term === null) {
- throw new Error("Missing the required parameter 'term' when calling searchProducts");
- }
-
-
-
-
-
-
- let pathParams = {
- };
- let queryParams = {
- 'term': term,
- 'fields': opts['fields'] === undefined ? opts['fields'] : opts['fields'],
- 'exact_match': opts['exact_match'] === undefined ? opts['exactMatch'] : opts['exact_match'],
- 'include_fields': opts['include_fields'] === undefined ? opts['includeFields'] : opts['include_fields'],
- 'start': opts['start'] === undefined ? opts['start'] : opts['start'],
- 'limit': opts['limit'] === undefined ? opts['limit'] : opts['limit'],
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = ProductSearchResponse;
- return this.apiClient.callApi(
- '/products/search', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Search products
- * Searches all products by name, code and/or custom fields. This endpoint is a wrapper of /v1/itemSearch with a narrower OAuth scope.
- * @param {String} term The search term to look for. Minimum 2 characters (or 1 if using `exact_match`). Please note that the search term has to be URL encoded.
- * @param {Object} opts Optional parameters
- * @param {module:model/String} opts.fields A comma-separated string array. The fields to perform the search from. Defaults to all of them. Only the following custom field types are searchable: `address`, `varchar`, `text`, `varchar_auto`, `double`, `monetary` and `phone`. Read more about searching by custom fields here.
- * @param {Boolean} opts.exactMatch When enabled, only full exact matches against the given term are returned. It is not case sensitive.
- * @param {module:model/String} opts.includeFields Supports including optional fields in the results which are not provided by default
- * @param {Number} opts.start Pagination start. Note that the pagination is based on main results and does not include related items when using `search_for_related_items` parameter. (default to 0)
- * @param {Number} opts.limit Items shown per page
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/ProductSearchResponse}
- */
- searchProducts(term, opts) {
- return this.searchProductsWithHttpInfo(term, opts)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Update a product
- * Updates product data.
- * @param {Number} id The ID of the product
- * @param {Object} opts Optional parameters
- * @param {module:model/UpdateProductRequestBody} opts.updateProductRequestBody
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/UpdateProductResponse} and HTTP response
- */
- updateProductWithHttpInfo(id, opts) {
- opts = opts || {};
- let postBody = opts['updateProductRequestBody'];
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling updateProduct");
- }
-
-
- let pathParams = {
- 'id': id,
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = ['application/json', ];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = UpdateProductResponse;
- return this.apiClient.callApi(
- '/products/{id}', 'PUT',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Update a product
- * Updates product data.
- * @param {Number} id The ID of the product
- * @param {Object} opts Optional parameters
- * @param {module:model/UpdateProductRequestBody} opts.updateProductRequestBody
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/UpdateProductResponse}
- */
- updateProduct(id, opts) {
- return this.updateProductWithHttpInfo(id, opts)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
-}
diff --git a/src/api/ProjectTemplatesApi.js b/src/api/ProjectTemplatesApi.js
deleted file mode 100644
index a71dd413..00000000
--- a/src/api/ProjectTemplatesApi.js
+++ /dev/null
@@ -1,307 +0,0 @@
-/**
- * Pipedrive API v1
- * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
- *
- * The version of the OpenAPI document: 1.0.0
- *
- *
- * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
- * https://openapi-generator.tech
- * Do not edit the class manually.
- *
- */
-
-
-import ApiClient from "../ApiClient";
-import GetProjectBoardResponse from '../model/GetProjectBoardResponse';
-import GetProjectPhaseResponse from '../model/GetProjectPhaseResponse';
-import GetProjectTemplateResponse from '../model/GetProjectTemplateResponse';
-import GetProjectTemplatesResponse from '../model/GetProjectTemplatesResponse';
-
-/**
-* ProjectTemplates service.
-* @module api/ProjectTemplatesApi
-* @version 1.0.0
-*/
-export default class ProjectTemplatesApi {
-
- /**
- * Constructs a new ProjectTemplatesApi.
- * @alias module:api/ProjectTemplatesApi
- * @class
- * @param {module:ApiClient} [apiClient] Optional API client implementation to use,
- * default to {@link module:ApiClient#instance} if unspecified.
- */
- constructor(apiClient) {
- this.apiClient = apiClient;
- }
-
-
-
- /**
- * Get details of a template
- * Returns the details of a specific project template.
- * @param {Number} id The ID of the project template
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/GetProjectTemplateResponse} and HTTP response
- */
- getProjectTemplateWithHttpInfo(id) {
- const opts = {}
- let postBody = null;
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling getProjectTemplate");
- }
-
- let pathParams = {
- 'id': id,
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = GetProjectTemplateResponse;
- return this.apiClient.callApi(
- '/projectTemplates/{id}', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Get details of a template
- * Returns the details of a specific project template.
- * @param {Number} id The ID of the project template
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/GetProjectTemplateResponse}
- */
- getProjectTemplate(id) {
- return this.getProjectTemplateWithHttpInfo(id)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Get all project templates
- * Returns all not deleted project templates. This is a cursor-paginated endpoint. For more information, please refer to our documentation on pagination.
- * @param {Object} opts Optional parameters
- * @param {String} opts.cursor For pagination, the marker (an opaque string value) representing the first item on the next page
- * @param {Number} opts.limit For pagination, the limit of entries to be returned. If not provided, up to 500 items will be returned.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/GetProjectTemplatesResponse} and HTTP response
- */
- getProjectTemplatesWithHttpInfo(opts) {
- opts = opts || {};
- let postBody = null;
-
-
-
- let pathParams = {
- };
- let queryParams = {
- 'cursor': opts['cursor'] === undefined ? opts['cursor'] : opts['cursor'],
- 'limit': opts['limit'] === undefined ? opts['limit'] : opts['limit'],
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = GetProjectTemplatesResponse;
- return this.apiClient.callApi(
- '/projectTemplates', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Get all project templates
- * Returns all not deleted project templates. This is a cursor-paginated endpoint. For more information, please refer to our documentation on pagination.
- * @param {Object} opts Optional parameters
- * @param {String} opts.cursor For pagination, the marker (an opaque string value) representing the first item on the next page
- * @param {Number} opts.limit For pagination, the limit of entries to be returned. If not provided, up to 500 items will be returned.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/GetProjectTemplatesResponse}
- */
- getProjectTemplates(opts) {
- return this.getProjectTemplatesWithHttpInfo(opts)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Get details of a board
- * Returns the details of a specific project board.
- * @param {Number} id The ID of the project board
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/GetProjectBoardResponse} and HTTP response
- */
- getProjectsBoardWithHttpInfo(id) {
- const opts = {}
- let postBody = null;
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling getProjectsBoard");
- }
-
- let pathParams = {
- 'id': id,
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = GetProjectBoardResponse;
- return this.apiClient.callApi(
- '/projects/boards/{id}', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Get details of a board
- * Returns the details of a specific project board.
- * @param {Number} id The ID of the project board
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/GetProjectBoardResponse}
- */
- getProjectsBoard(id) {
- return this.getProjectsBoardWithHttpInfo(id)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Get details of a phase
- * Returns the details of a specific project phase.
- * @param {Number} id The ID of the project phase
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/GetProjectPhaseResponse} and HTTP response
- */
- getProjectsPhaseWithHttpInfo(id) {
- const opts = {}
- let postBody = null;
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling getProjectsPhase");
- }
-
- let pathParams = {
- 'id': id,
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = GetProjectPhaseResponse;
- return this.apiClient.callApi(
- '/projects/phases/{id}', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Get details of a phase
- * Returns the details of a specific project phase.
- * @param {Number} id The ID of the project phase
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/GetProjectPhaseResponse}
- */
- getProjectsPhase(id) {
- return this.getProjectsPhaseWithHttpInfo(id)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
-}
diff --git a/src/api/ProjectsApi.js b/src/api/ProjectsApi.js
deleted file mode 100644
index eb91194b..00000000
--- a/src/api/ProjectsApi.js
+++ /dev/null
@@ -1,1015 +0,0 @@
-/**
- * Pipedrive API v1
- * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
- *
- * The version of the OpenAPI document: 1.0.0
- *
- *
- * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
- * https://openapi-generator.tech
- * Do not edit the class manually.
- *
- */
-
-
-import ApiClient from "../ApiClient";
-import AddProjectResponse from '../model/AddProjectResponse';
-import DeleteProjectResponse from '../model/DeleteProjectResponse';
-import GetActivitiesCollectionResponse from '../model/GetActivitiesCollectionResponse';
-import GetProjectBoardsResponse from '../model/GetProjectBoardsResponse';
-import GetProjectGroupsResponse from '../model/GetProjectGroupsResponse';
-import GetProjectPhasesResponse from '../model/GetProjectPhasesResponse';
-import GetProjectPlanResponse from '../model/GetProjectPlanResponse';
-import GetProjectResponse from '../model/GetProjectResponse';
-import GetProjectsResponse from '../model/GetProjectsResponse';
-import GetTasksResponse from '../model/GetTasksResponse';
-import ProjectPostObject from '../model/ProjectPostObject';
-import ProjectPutObject from '../model/ProjectPutObject';
-import ProjectPutPlanItemBodyObject from '../model/ProjectPutPlanItemBodyObject';
-import UpdateActivityPlanItemResponse from '../model/UpdateActivityPlanItemResponse';
-import UpdateProjectResponse from '../model/UpdateProjectResponse';
-import UpdateTaskPlanItemResponse from '../model/UpdateTaskPlanItemResponse';
-
-/**
-* Projects service.
-* @module api/ProjectsApi
-* @version 1.0.0
-*/
-export default class ProjectsApi {
-
- /**
- * Constructs a new ProjectsApi.
- * @alias module:api/ProjectsApi
- * @class
- * @param {module:ApiClient} [apiClient] Optional API client implementation to use,
- * default to {@link module:ApiClient#instance} if unspecified.
- */
- constructor(apiClient) {
- this.apiClient = apiClient;
- }
-
-
-
- /**
- * Add a project
- * Adds a new project. Note that you can supply additional custom fields along with the request that are not described here. These custom fields are different for each Pipedrive account and can be recognized by long hashes as keys.
- * @param {Object} opts Optional parameters
- * @param {module:model/ProjectPostObject} opts.projectPostObject
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/AddProjectResponse} and HTTP response
- */
- addProjectWithHttpInfo(opts) {
- opts = opts || {};
- let postBody = opts['projectPostObject'];
-
-
- let pathParams = {
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = ['application/json', ];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = AddProjectResponse;
- return this.apiClient.callApi(
- '/projects', 'POST',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Add a project
- * Adds a new project. Note that you can supply additional custom fields along with the request that are not described here. These custom fields are different for each Pipedrive account and can be recognized by long hashes as keys.
- * @param {Object} opts Optional parameters
- * @param {module:model/ProjectPostObject} opts.projectPostObject
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/AddProjectResponse}
- */
- addProject(opts) {
- return this.addProjectWithHttpInfo(opts)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Archive a project
- * Archives a project.
- * @param {Number} id The ID of the project
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/UpdateProjectResponse} and HTTP response
- */
- archiveProjectWithHttpInfo(id) {
- const opts = {}
- let postBody = null;
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling archiveProject");
- }
-
- let pathParams = {
- 'id': id,
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = UpdateProjectResponse;
- return this.apiClient.callApi(
- '/projects/{id}/archive', 'POST',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Archive a project
- * Archives a project.
- * @param {Number} id The ID of the project
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/UpdateProjectResponse}
- */
- archiveProject(id) {
- return this.archiveProjectWithHttpInfo(id)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Delete a project
- * Marks a project as deleted.
- * @param {Number} id The ID of the project
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/DeleteProjectResponse} and HTTP response
- */
- deleteProjectWithHttpInfo(id) {
- const opts = {}
- let postBody = null;
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling deleteProject");
- }
-
- let pathParams = {
- 'id': id,
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = DeleteProjectResponse;
- return this.apiClient.callApi(
- '/projects/{id}', 'DELETE',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Delete a project
- * Marks a project as deleted.
- * @param {Number} id The ID of the project
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/DeleteProjectResponse}
- */
- deleteProject(id) {
- return this.deleteProjectWithHttpInfo(id)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Get details of a project
- * Returns the details of a specific project. Also note that custom fields appear as long hashes in the resulting data. These hashes can be mapped against the `key` value of project fields.
- * @param {Number} id The ID of the project
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/GetProjectResponse} and HTTP response
- */
- getProjectWithHttpInfo(id) {
- const opts = {}
- let postBody = null;
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling getProject");
- }
-
- let pathParams = {
- 'id': id,
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = GetProjectResponse;
- return this.apiClient.callApi(
- '/projects/{id}', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Get details of a project
- * Returns the details of a specific project. Also note that custom fields appear as long hashes in the resulting data. These hashes can be mapped against the `key` value of project fields.
- * @param {Number} id The ID of the project
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/GetProjectResponse}
- */
- getProject(id) {
- return this.getProjectWithHttpInfo(id)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Returns project activities
- * Returns activities linked to a specific project.
- * @param {Number} id The ID of the project
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/GetActivitiesCollectionResponse} and HTTP response
- */
- getProjectActivitiesWithHttpInfo(id) {
- const opts = {}
- let postBody = null;
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling getProjectActivities");
- }
-
- let pathParams = {
- 'id': id,
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = GetActivitiesCollectionResponse;
- return this.apiClient.callApi(
- '/projects/{id}/activities', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Returns project activities
- * Returns activities linked to a specific project.
- * @param {Number} id The ID of the project
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/GetActivitiesCollectionResponse}
- */
- getProjectActivities(id) {
- return this.getProjectActivitiesWithHttpInfo(id)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Returns project groups
- * Returns all active groups under a specific project.
- * @param {Number} id The ID of the project
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/GetProjectGroupsResponse} and HTTP response
- */
- getProjectGroupsWithHttpInfo(id) {
- const opts = {}
- let postBody = null;
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling getProjectGroups");
- }
-
- let pathParams = {
- 'id': id,
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = GetProjectGroupsResponse;
- return this.apiClient.callApi(
- '/projects/{id}/groups', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Returns project groups
- * Returns all active groups under a specific project.
- * @param {Number} id The ID of the project
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/GetProjectGroupsResponse}
- */
- getProjectGroups(id) {
- return this.getProjectGroupsWithHttpInfo(id)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Returns project plan
- * Returns information about items in a project plan. Items consists of tasks and activities and are linked to specific project phase and group.
- * @param {Number} id The ID of the project
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/GetProjectPlanResponse} and HTTP response
- */
- getProjectPlanWithHttpInfo(id) {
- const opts = {}
- let postBody = null;
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling getProjectPlan");
- }
-
- let pathParams = {
- 'id': id,
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = GetProjectPlanResponse;
- return this.apiClient.callApi(
- '/projects/{id}/plan', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Returns project plan
- * Returns information about items in a project plan. Items consists of tasks and activities and are linked to specific project phase and group.
- * @param {Number} id The ID of the project
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/GetProjectPlanResponse}
- */
- getProjectPlan(id) {
- return this.getProjectPlanWithHttpInfo(id)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Returns project tasks
- * Returns tasks linked to a specific project.
- * @param {Number} id The ID of the project
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/GetTasksResponse} and HTTP response
- */
- getProjectTasksWithHttpInfo(id) {
- const opts = {}
- let postBody = null;
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling getProjectTasks");
- }
-
- let pathParams = {
- 'id': id,
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = GetTasksResponse;
- return this.apiClient.callApi(
- '/projects/{id}/tasks', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Returns project tasks
- * Returns tasks linked to a specific project.
- * @param {Number} id The ID of the project
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/GetTasksResponse}
- */
- getProjectTasks(id) {
- return this.getProjectTasksWithHttpInfo(id)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Get all projects
- * Returns all projects. This is a cursor-paginated endpoint. For more information, please refer to our documentation on pagination.
- * @param {Object} opts Optional parameters
- * @param {String} opts.cursor For pagination, the marker (an opaque string value) representing the first item on the next page
- * @param {Number} opts.limit For pagination, the limit of entries to be returned. If not provided, 100 items will be returned.
- * @param {Number} opts.filterId The ID of the filter to use
- * @param {String} opts.status If supplied, includes only projects with the specified statuses. Possible values are `open`, `completed`, `canceled` and `deleted`. By default `deleted` projects are not returned.
- * @param {Number} opts.phaseId If supplied, only projects in specified phase are returned
- * @param {Boolean} opts.includeArchived If supplied with `true` then archived projects are also included in the response. By default only not archived projects are returned.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/GetProjectsResponse} and HTTP response
- */
- getProjectsWithHttpInfo(opts) {
- opts = opts || {};
- let postBody = null;
-
-
-
-
-
-
-
- let pathParams = {
- };
- let queryParams = {
- 'cursor': opts['cursor'] === undefined ? opts['cursor'] : opts['cursor'],
- 'limit': opts['limit'] === undefined ? opts['limit'] : opts['limit'],
- 'filter_id': opts['filter_id'] === undefined ? opts['filterId'] : opts['filter_id'],
- 'status': opts['status'] === undefined ? opts['status'] : opts['status'],
- 'phase_id': opts['phase_id'] === undefined ? opts['phaseId'] : opts['phase_id'],
- 'include_archived': opts['include_archived'] === undefined ? opts['includeArchived'] : opts['include_archived'],
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = GetProjectsResponse;
- return this.apiClient.callApi(
- '/projects', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Get all projects
- * Returns all projects. This is a cursor-paginated endpoint. For more information, please refer to our documentation on pagination.
- * @param {Object} opts Optional parameters
- * @param {String} opts.cursor For pagination, the marker (an opaque string value) representing the first item on the next page
- * @param {Number} opts.limit For pagination, the limit of entries to be returned. If not provided, 100 items will be returned.
- * @param {Number} opts.filterId The ID of the filter to use
- * @param {String} opts.status If supplied, includes only projects with the specified statuses. Possible values are `open`, `completed`, `canceled` and `deleted`. By default `deleted` projects are not returned.
- * @param {Number} opts.phaseId If supplied, only projects in specified phase are returned
- * @param {Boolean} opts.includeArchived If supplied with `true` then archived projects are also included in the response. By default only not archived projects are returned.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/GetProjectsResponse}
- */
- getProjects(opts) {
- return this.getProjectsWithHttpInfo(opts)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Get all project boards
- * Returns all projects boards that are not deleted.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/GetProjectBoardsResponse} and HTTP response
- */
- getProjectsBoardsWithHttpInfo() {
- const opts = {}
- let postBody = null;
-
- let pathParams = {
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = GetProjectBoardsResponse;
- return this.apiClient.callApi(
- '/projects/boards', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Get all project boards
- * Returns all projects boards that are not deleted.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/GetProjectBoardsResponse}
- */
- getProjectsBoards() {
- return this.getProjectsBoardsWithHttpInfo()
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Get project phases
- * Returns all active project phases under a specific board.
- * @param {Number} boardId ID of the board for which phases are requested
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/GetProjectPhasesResponse} and HTTP response
- */
- getProjectsPhasesWithHttpInfo(boardId) {
- const opts = {}
- let postBody = null;
-
- // verify the required parameter 'boardId' is set
- if (boardId === undefined || boardId === null) {
- throw new Error("Missing the required parameter 'boardId' when calling getProjectsPhases");
- }
-
- let pathParams = {
- };
- let queryParams = {
- 'board_id': boardId,
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = GetProjectPhasesResponse;
- return this.apiClient.callApi(
- '/projects/phases', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Get project phases
- * Returns all active project phases under a specific board.
- * @param {Number} boardId ID of the board for which phases are requested
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/GetProjectPhasesResponse}
- */
- getProjectsPhases(boardId) {
- return this.getProjectsPhasesWithHttpInfo(boardId)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Update activity in project plan
- * Updates an activity phase or group in a project.
- * @param {Number} id The ID of the project
- * @param {Number} activityId The ID of the activity
- * @param {Object} opts Optional parameters
- * @param {module:model/ProjectPutPlanItemBodyObject} opts.projectPutPlanItemBodyObject
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/UpdateActivityPlanItemResponse} and HTTP response
- */
- putProjectPlanActivityWithHttpInfo(id, activityId, opts) {
- opts = opts || {};
- let postBody = opts['projectPutPlanItemBodyObject'];
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling putProjectPlanActivity");
- }
-
- // verify the required parameter 'activityId' is set
- if (activityId === undefined || activityId === null) {
- throw new Error("Missing the required parameter 'activityId' when calling putProjectPlanActivity");
- }
-
-
- let pathParams = {
- 'id': id,
- 'activityId': activityId,
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = ['application/json', ];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = UpdateActivityPlanItemResponse;
- return this.apiClient.callApi(
- '/projects/{id}/plan/activities/{activityId}', 'PUT',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Update activity in project plan
- * Updates an activity phase or group in a project.
- * @param {Number} id The ID of the project
- * @param {Number} activityId The ID of the activity
- * @param {Object} opts Optional parameters
- * @param {module:model/ProjectPutPlanItemBodyObject} opts.projectPutPlanItemBodyObject
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/UpdateActivityPlanItemResponse}
- */
- putProjectPlanActivity(id, activityId, opts) {
- return this.putProjectPlanActivityWithHttpInfo(id, activityId, opts)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Update task in project plan
- * Updates a task phase or group in a project.
- * @param {Number} id The ID of the project
- * @param {Number} taskId The ID of the task
- * @param {Object} opts Optional parameters
- * @param {module:model/ProjectPutPlanItemBodyObject} opts.projectPutPlanItemBodyObject
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/UpdateTaskPlanItemResponse} and HTTP response
- */
- putProjectPlanTaskWithHttpInfo(id, taskId, opts) {
- opts = opts || {};
- let postBody = opts['projectPutPlanItemBodyObject'];
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling putProjectPlanTask");
- }
-
- // verify the required parameter 'taskId' is set
- if (taskId === undefined || taskId === null) {
- throw new Error("Missing the required parameter 'taskId' when calling putProjectPlanTask");
- }
-
-
- let pathParams = {
- 'id': id,
- 'taskId': taskId,
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = ['application/json', ];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = UpdateTaskPlanItemResponse;
- return this.apiClient.callApi(
- '/projects/{id}/plan/tasks/{taskId}', 'PUT',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Update task in project plan
- * Updates a task phase or group in a project.
- * @param {Number} id The ID of the project
- * @param {Number} taskId The ID of the task
- * @param {Object} opts Optional parameters
- * @param {module:model/ProjectPutPlanItemBodyObject} opts.projectPutPlanItemBodyObject
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/UpdateTaskPlanItemResponse}
- */
- putProjectPlanTask(id, taskId, opts) {
- return this.putProjectPlanTaskWithHttpInfo(id, taskId, opts)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Update a project
- * Updates a project.
- * @param {Number} id The ID of the project
- * @param {Object} opts Optional parameters
- * @param {module:model/ProjectPutObject} opts.projectPutObject
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/UpdateProjectResponse} and HTTP response
- */
- updateProjectWithHttpInfo(id, opts) {
- opts = opts || {};
- let postBody = opts['projectPutObject'];
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling updateProject");
- }
-
-
- let pathParams = {
- 'id': id,
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = ['application/json', ];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = UpdateProjectResponse;
- return this.apiClient.callApi(
- '/projects/{id}', 'PUT',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Update a project
- * Updates a project.
- * @param {Number} id The ID of the project
- * @param {Object} opts Optional parameters
- * @param {module:model/ProjectPutObject} opts.projectPutObject
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/UpdateProjectResponse}
- */
- updateProject(id, opts) {
- return this.updateProjectWithHttpInfo(id, opts)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
-}
diff --git a/src/api/RecentsApi.js b/src/api/RecentsApi.js
deleted file mode 100644
index a9f86f31..00000000
--- a/src/api/RecentsApi.js
+++ /dev/null
@@ -1,118 +0,0 @@
-/**
- * Pipedrive API v1
- * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
- *
- * The version of the OpenAPI document: 1.0.0
- *
- *
- * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
- * https://openapi-generator.tech
- * Do not edit the class manually.
- *
- */
-
-
-import ApiClient from "../ApiClient";
-import GetRecents from '../model/GetRecents';
-
-/**
-* Recents service.
-* @module api/RecentsApi
-* @version 1.0.0
-*/
-export default class RecentsApi {
-
- /**
- * Constructs a new RecentsApi.
- * @alias module:api/RecentsApi
- * @class
- * @param {module:ApiClient} [apiClient] Optional API client implementation to use,
- * default to {@link module:ApiClient#instance} if unspecified.
- */
- constructor(apiClient) {
- this.apiClient = apiClient;
- }
-
-
-
- /**
- * Get recents
- * Returns data about all recent changes occurred after the given timestamp.
- * @param {String} sinceTimestamp The timestamp in UTC. Format: YYYY-MM-DD HH:MM:SS.
- * @param {Object} opts Optional parameters
- * @param {module:model/String} opts.items Multiple selection of item types to include in the query (optional)
- * @param {Number} opts.start Pagination start (default to 0)
- * @param {Number} opts.limit Items shown per page
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/GetRecents} and HTTP response
- */
- getRecentsWithHttpInfo(sinceTimestamp, opts) {
- opts = opts || {};
- let postBody = null;
-
- // verify the required parameter 'sinceTimestamp' is set
- if (sinceTimestamp === undefined || sinceTimestamp === null) {
- throw new Error("Missing the required parameter 'sinceTimestamp' when calling getRecents");
- }
-
-
-
-
- let pathParams = {
- };
- let queryParams = {
- 'since_timestamp': sinceTimestamp,
- 'items': opts['items'] === undefined ? opts['items'] : opts['items'],
- 'start': opts['start'] === undefined ? opts['start'] : opts['start'],
- 'limit': opts['limit'] === undefined ? opts['limit'] : opts['limit'],
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = GetRecents;
- return this.apiClient.callApi(
- '/recents', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Get recents
- * Returns data about all recent changes occurred after the given timestamp.
- * @param {String} sinceTimestamp The timestamp in UTC. Format: YYYY-MM-DD HH:MM:SS.
- * @param {Object} opts Optional parameters
- * @param {module:model/String} opts.items Multiple selection of item types to include in the query (optional)
- * @param {Number} opts.start Pagination start (default to 0)
- * @param {Number} opts.limit Items shown per page
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/GetRecents}
- */
- getRecents(sinceTimestamp, opts) {
- return this.getRecentsWithHttpInfo(sinceTimestamp, opts)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
-}
diff --git a/src/api/RolesApi.js b/src/api/RolesApi.js
deleted file mode 100644
index 970abc3e..00000000
--- a/src/api/RolesApi.js
+++ /dev/null
@@ -1,904 +0,0 @@
-/**
- * Pipedrive API v1
- * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
- *
- * The version of the OpenAPI document: 1.0.0
- *
- *
- * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
- * https://openapi-generator.tech
- * Do not edit the class manually.
- *
- */
-
-
-import ApiClient from "../ApiClient";
-import AddOrUpdateRoleSettingRequest from '../model/AddOrUpdateRoleSettingRequest';
-import AddRole from '../model/AddRole';
-import AddRoleAssignmentRequest from '../model/AddRoleAssignmentRequest';
-import BaseRole from '../model/BaseRole';
-import DeleteRole from '../model/DeleteRole';
-import DeleteRoleAssignment from '../model/DeleteRoleAssignment';
-import DeleteRoleAssignmentRequest from '../model/DeleteRoleAssignmentRequest';
-import GetRole from '../model/GetRole';
-import GetRoleAssignments from '../model/GetRoleAssignments';
-import GetRolePipelines from '../model/GetRolePipelines';
-import GetRoleSettings from '../model/GetRoleSettings';
-import GetRoles from '../model/GetRoles';
-import PostRoleAssignment from '../model/PostRoleAssignment';
-import PostRoleSettings from '../model/PostRoleSettings';
-import PostRoles from '../model/PostRoles';
-import PutRole from '../model/PutRole';
-import PutRolePipelinesBody from '../model/PutRolePipelinesBody';
-
-/**
-* Roles service.
-* @module api/RolesApi
-* @version 1.0.0
-*/
-export default class RolesApi {
-
- /**
- * Constructs a new RolesApi.
- * @alias module:api/RolesApi
- * @class
- * @param {module:ApiClient} [apiClient] Optional API client implementation to use,
- * default to {@link module:ApiClient#instance} if unspecified.
- */
- constructor(apiClient) {
- this.apiClient = apiClient;
- }
-
-
-
- /**
- * Add or update role setting
- * Adds or updates the visibility setting for a role.
- * @param {Number} id The ID of the role
- * @param {Object} opts Optional parameters
- * @param {module:model/AddOrUpdateRoleSettingRequest} opts.addOrUpdateRoleSettingRequest
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/PostRoleSettings} and HTTP response
- */
- addOrUpdateRoleSettingWithHttpInfo(id, opts) {
- opts = opts || {};
- let postBody = opts['addOrUpdateRoleSettingRequest'];
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling addOrUpdateRoleSetting");
- }
-
- if (opts['setting_key'] === undefined || opts['setting_key'] === null) {
- throw new Error("Missing the required parameter 'setting_key' when calling addOrUpdateRoleSetting");
- }
- if (opts['value'] === undefined || opts['value'] === null) {
- throw new Error("Missing the required parameter 'value' when calling addOrUpdateRoleSetting");
- }
-
- let pathParams = {
- 'id': id,
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = ['application/json', ];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = PostRoleSettings;
- return this.apiClient.callApi(
- '/roles/{id}/settings', 'POST',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Add or update role setting
- * Adds or updates the visibility setting for a role.
- * @param {Number} id The ID of the role
- * @param {Object} opts Optional parameters
- * @param {module:model/AddOrUpdateRoleSettingRequest} opts.addOrUpdateRoleSettingRequest
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/PostRoleSettings}
- */
- addOrUpdateRoleSetting(id, opts) {
- return this.addOrUpdateRoleSettingWithHttpInfo(id, opts)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Add a role
- * Adds a new role.
- * @param {Object} opts Optional parameters
- * @param {module:model/AddRole} opts.addRole
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/PostRoles} and HTTP response
- */
- addRoleWithHttpInfo(opts) {
- opts = opts || {};
- let postBody = opts['addRole'];
-
- if (opts['name'] === undefined || opts['name'] === null) {
- throw new Error("Missing the required parameter 'name' when calling addRole");
- }
-
- let pathParams = {
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = ['application/json', ];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = PostRoles;
- return this.apiClient.callApi(
- '/roles', 'POST',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Add a role
- * Adds a new role.
- * @param {Object} opts Optional parameters
- * @param {module:model/AddRole} opts.addRole
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/PostRoles}
- */
- addRole(opts) {
- return this.addRoleWithHttpInfo(opts)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Add role assignment
- * Assigns a user to a role.
- * @param {Number} id The ID of the role
- * @param {Object} opts Optional parameters
- * @param {module:model/AddRoleAssignmentRequest} opts.addRoleAssignmentRequest
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/PostRoleAssignment} and HTTP response
- */
- addRoleAssignmentWithHttpInfo(id, opts) {
- opts = opts || {};
- let postBody = opts['addRoleAssignmentRequest'];
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling addRoleAssignment");
- }
-
- if (opts['user_id'] === undefined || opts['user_id'] === null) {
- throw new Error("Missing the required parameter 'user_id' when calling addRoleAssignment");
- }
-
- let pathParams = {
- 'id': id,
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = ['application/json', ];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = PostRoleAssignment;
- return this.apiClient.callApi(
- '/roles/{id}/assignments', 'POST',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Add role assignment
- * Assigns a user to a role.
- * @param {Number} id The ID of the role
- * @param {Object} opts Optional parameters
- * @param {module:model/AddRoleAssignmentRequest} opts.addRoleAssignmentRequest
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/PostRoleAssignment}
- */
- addRoleAssignment(id, opts) {
- return this.addRoleAssignmentWithHttpInfo(id, opts)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Delete a role
- * Marks a role as deleted.
- * @param {Number} id The ID of the role
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/DeleteRole} and HTTP response
- */
- deleteRoleWithHttpInfo(id) {
- const opts = {}
- let postBody = null;
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling deleteRole");
- }
-
- let pathParams = {
- 'id': id,
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = DeleteRole;
- return this.apiClient.callApi(
- '/roles/{id}', 'DELETE',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Delete a role
- * Marks a role as deleted.
- * @param {Number} id The ID of the role
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/DeleteRole}
- */
- deleteRole(id) {
- return this.deleteRoleWithHttpInfo(id)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Delete a role assignment
- * Removes the assigned user from a role and adds to the default role.
- * @param {Number} id The ID of the role
- * @param {Object} opts Optional parameters
- * @param {module:model/DeleteRoleAssignmentRequest} opts.deleteRoleAssignmentRequest
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/DeleteRoleAssignment} and HTTP response
- */
- deleteRoleAssignmentWithHttpInfo(id, opts) {
- opts = opts || {};
- let postBody = opts['deleteRoleAssignmentRequest'];
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling deleteRoleAssignment");
- }
-
- if (opts['user_id'] === undefined || opts['user_id'] === null) {
- throw new Error("Missing the required parameter 'user_id' when calling deleteRoleAssignment");
- }
-
- let pathParams = {
- 'id': id,
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = ['application/json', ];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = DeleteRoleAssignment;
- return this.apiClient.callApi(
- '/roles/{id}/assignments', 'DELETE',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Delete a role assignment
- * Removes the assigned user from a role and adds to the default role.
- * @param {Number} id The ID of the role
- * @param {Object} opts Optional parameters
- * @param {module:model/DeleteRoleAssignmentRequest} opts.deleteRoleAssignmentRequest
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/DeleteRoleAssignment}
- */
- deleteRoleAssignment(id, opts) {
- return this.deleteRoleAssignmentWithHttpInfo(id, opts)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Get one role
- * Returns the details of a specific role.
- * @param {Number} id The ID of the role
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/GetRole} and HTTP response
- */
- getRoleWithHttpInfo(id) {
- const opts = {}
- let postBody = null;
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling getRole");
- }
-
- let pathParams = {
- 'id': id,
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = GetRole;
- return this.apiClient.callApi(
- '/roles/{id}', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Get one role
- * Returns the details of a specific role.
- * @param {Number} id The ID of the role
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/GetRole}
- */
- getRole(id) {
- return this.getRoleWithHttpInfo(id)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * List role assignments
- * Returns all users assigned to a role.
- * @param {Number} id The ID of the role
- * @param {Object} opts Optional parameters
- * @param {Number} opts.start Pagination start (default to 0)
- * @param {Number} opts.limit Items shown per page
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/GetRoleAssignments} and HTTP response
- */
- getRoleAssignmentsWithHttpInfo(id, opts) {
- opts = opts || {};
- let postBody = null;
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling getRoleAssignments");
- }
-
-
-
- let pathParams = {
- 'id': id,
- };
- let queryParams = {
- 'start': opts['start'] === undefined ? opts['start'] : opts['start'],
- 'limit': opts['limit'] === undefined ? opts['limit'] : opts['limit'],
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = GetRoleAssignments;
- return this.apiClient.callApi(
- '/roles/{id}/assignments', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * List role assignments
- * Returns all users assigned to a role.
- * @param {Number} id The ID of the role
- * @param {Object} opts Optional parameters
- * @param {Number} opts.start Pagination start (default to 0)
- * @param {Number} opts.limit Items shown per page
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/GetRoleAssignments}
- */
- getRoleAssignments(id, opts) {
- return this.getRoleAssignmentsWithHttpInfo(id, opts)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * List pipeline visibility for a role
- * Returns the list of either visible or hidden pipeline IDs for a specific role. For more information on pipeline visibility, please refer to the Visibility groups article.
- * @param {Number} id The ID of the role
- * @param {Object} opts Optional parameters
- * @param {Boolean} opts.visible Whether to return the visible or hidden pipelines for the role (default to true)
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/GetRolePipelines} and HTTP response
- */
- getRolePipelinesWithHttpInfo(id, opts) {
- opts = opts || {};
- let postBody = null;
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling getRolePipelines");
- }
-
-
- let pathParams = {
- 'id': id,
- };
- let queryParams = {
- 'visible': opts['visible'] === undefined ? opts['visible'] : opts['visible'],
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = GetRolePipelines;
- return this.apiClient.callApi(
- '/roles/{id}/pipelines', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * List pipeline visibility for a role
- * Returns the list of either visible or hidden pipeline IDs for a specific role. For more information on pipeline visibility, please refer to the Visibility groups article.
- * @param {Number} id The ID of the role
- * @param {Object} opts Optional parameters
- * @param {Boolean} opts.visible Whether to return the visible or hidden pipelines for the role (default to true)
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/GetRolePipelines}
- */
- getRolePipelines(id, opts) {
- return this.getRolePipelinesWithHttpInfo(id, opts)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * List role settings
- * Returns the visibility settings of a specific role.
- * @param {Number} id The ID of the role
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/GetRoleSettings} and HTTP response
- */
- getRoleSettingsWithHttpInfo(id) {
- const opts = {}
- let postBody = null;
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling getRoleSettings");
- }
-
- let pathParams = {
- 'id': id,
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = GetRoleSettings;
- return this.apiClient.callApi(
- '/roles/{id}/settings', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * List role settings
- * Returns the visibility settings of a specific role.
- * @param {Number} id The ID of the role
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/GetRoleSettings}
- */
- getRoleSettings(id) {
- return this.getRoleSettingsWithHttpInfo(id)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Get all roles
- * Returns all the roles within the company.
- * @param {Object} opts Optional parameters
- * @param {Number} opts.start Pagination start (default to 0)
- * @param {Number} opts.limit Items shown per page
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/GetRoles} and HTTP response
- */
- getRolesWithHttpInfo(opts) {
- opts = opts || {};
- let postBody = null;
-
-
-
- let pathParams = {
- };
- let queryParams = {
- 'start': opts['start'] === undefined ? opts['start'] : opts['start'],
- 'limit': opts['limit'] === undefined ? opts['limit'] : opts['limit'],
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = GetRoles;
- return this.apiClient.callApi(
- '/roles', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Get all roles
- * Returns all the roles within the company.
- * @param {Object} opts Optional parameters
- * @param {Number} opts.start Pagination start (default to 0)
- * @param {Number} opts.limit Items shown per page
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/GetRoles}
- */
- getRoles(opts) {
- return this.getRolesWithHttpInfo(opts)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Update role details
- * Updates the parent role and/or the name of a specific role.
- * @param {Number} id The ID of the role
- * @param {Object} opts Optional parameters
- * @param {module:model/BaseRole} opts.baseRole
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/PutRole} and HTTP response
- */
- updateRoleWithHttpInfo(id, opts) {
- opts = opts || {};
- let postBody = opts['baseRole'];
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling updateRole");
- }
-
-
- let pathParams = {
- 'id': id,
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = ['application/json', ];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = PutRole;
- return this.apiClient.callApi(
- '/roles/{id}', 'PUT',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Update role details
- * Updates the parent role and/or the name of a specific role.
- * @param {Number} id The ID of the role
- * @param {Object} opts Optional parameters
- * @param {module:model/BaseRole} opts.baseRole
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/PutRole}
- */
- updateRole(id, opts) {
- return this.updateRoleWithHttpInfo(id, opts)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Update pipeline visibility for a role
- * Updates the specified pipelines to be visible and/or hidden for a specific role. For more information on pipeline visibility, please refer to the Visibility groups article.
- * @param {Number} id The ID of the role
- * @param {Object} opts Optional parameters
- * @param {module:model/PutRolePipelinesBody} opts.putRolePipelinesBody
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/GetRolePipelines} and HTTP response
- */
- updateRolePipelinesWithHttpInfo(id, opts) {
- opts = opts || {};
- let postBody = opts['putRolePipelinesBody'];
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling updateRolePipelines");
- }
-
- if (opts['visible_pipeline_ids'] === undefined || opts['visible_pipeline_ids'] === null) {
- throw new Error("Missing the required parameter 'visible_pipeline_ids' when calling updateRolePipelines");
- }
-
- let pathParams = {
- 'id': id,
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = ['application/json', ];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = GetRolePipelines;
- return this.apiClient.callApi(
- '/roles/{id}/pipelines', 'PUT',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Update pipeline visibility for a role
- * Updates the specified pipelines to be visible and/or hidden for a specific role. For more information on pipeline visibility, please refer to the Visibility groups article.
- * @param {Number} id The ID of the role
- * @param {Object} opts Optional parameters
- * @param {module:model/PutRolePipelinesBody} opts.putRolePipelinesBody
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/GetRolePipelines}
- */
- updateRolePipelines(id, opts) {
- return this.updateRolePipelinesWithHttpInfo(id, opts)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
-}
diff --git a/src/api/SearchResultsApi.js b/src/api/SearchResultsApi.js
deleted file mode 100644
index 75970186..00000000
--- a/src/api/SearchResultsApi.js
+++ /dev/null
@@ -1,213 +0,0 @@
-/**
- * Pipedrive API v1
- * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
- *
- * The version of the OpenAPI document: 1.0.0
- *
- *
- * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
- * https://openapi-generator.tech
- * Do not edit the class manually.
- *
- */
-
-
-import ApiClient from "../ApiClient";
-import NumberBoolean from '../model/NumberBoolean';
-
-/**
-* SearchResults service.
-* @module api/SearchResultsApi
-* @version 1.0.0
-*/
-export default class SearchResultsApi {
-
- /**
- * Constructs a new SearchResultsApi.
- * @alias module:api/SearchResultsApi
- * @class
- * @param {module:ApiClient} [apiClient] Optional API client implementation to use,
- * default to {@link module:ApiClient#instance} if unspecified.
- */
- constructor(apiClient) {
- this.apiClient = apiClient || ApiClient.instance;
- }
-
-
-
- /**
- * Perform a search
- * This endpoint is deprecated. Please use /v1/itemSearch instead. Performs a search across the account and returns SearchResults.
- * @param {String} term Search term to look for, minimum 2 characters.
- * @param {Object} opts Optional parameters
- * @param {module:model/String} opts.itemType Search for items of exact type. If omitted, all types of items are searched.
- * @param {Number} opts.start Pagination start (default to 0)
- * @param {Number} opts.limit Items shown per page
- * @param {module:model/NumberBoolean} opts.exactMatch When enabled, only full exact matches against the given term are returned. The minimum 2 character limit for the term is discarded when exact_match is enabled. It will only work if search term is 30 characters or less.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Object} and HTTP response
- */
- searchWithHttpInfo(term, opts) {
- opts = opts || {};
- let postBody = null;
- // verify the required parameter 'term' is set
- if (term === undefined || term === null) {
- throw new Error("Missing the required parameter 'term' when calling search");
- }
-
- let pathParams = {
- };
- let queryParams = {
- 'term': term,
- 'item_type': opts['itemType'],
- 'start': opts['start'],
- 'limit': opts['limit'],
- 'exact_match': opts['exactMatch'],
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = Object;
- return this.apiClient.callApi(
- '/searchResults', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Perform a search
- * This endpoint is deprecated. Please use /v1/itemSearch instead. Performs a search across the account and returns SearchResults.
- * @param {String} term Search term to look for, minimum 2 characters.
- * @param {Object} opts Optional parameters
- * @param {module:model/String} opts.itemType Search for items of exact type. If omitted, all types of items are searched.
- * @param {Number} opts.start Pagination start (default to 0)
- * @param {Number} opts.limit Items shown per page
- * @param {module:model/NumberBoolean} opts.exactMatch When enabled, only full exact matches against the given term are returned. The minimum 2 character limit for the term is discarded when exact_match is enabled. It will only work if search term is 30 characters or less.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Object}
- */
- search(term, opts) {
- return this.searchWithHttpInfo(term, opts)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Perform a search using a specific field value
- * This endpoint is deprecated. Please use /v1/itemSearch/field instead. Performs a search from a specific field's values. Results can be either the distinct values of the field (useful for searching autocomplete field values), or actual items IDs (deals, persons, organizations or products).
- * @param {String} term Search term to look for, minimum 2 characters.
- * @param {module:model/String} fieldType Type of the field to perform the search from.
- * @param {String} fieldKey Key of the field to search from. Field key can be obtained by fetching the list of fields using any of fields API GET methods (dealFields, personFields, ..).
- * @param {Object} opts Optional parameters
- * @param {module:model/NumberBoolean} opts.exactMatch When enabled, only full exact matches against the given term are returned. By default, term can be present anywhere in the resulting field values to be considered a match. The minimum 2 character limit for the term is discarded when exact_match is enabled.
- * @param {String} opts.returnFieldKey Name of the field in search results from which the search was performed. When omitted, 'value' will be used. You may want to set this parameter to match the field_key.
- * @param {module:model/NumberBoolean} opts.returnItemIds Whether to return matching items IDs in search results. When omitted or set to 0, only distinct values of the searched field are returned. When enabled, the return_field_key parameter is ignored and the results include the searched field as its own key.
- * @param {Number} opts.start Pagination start (default to 0)
- * @param {Number} opts.limit Items shown per page
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Object} and HTTP response
- */
- searchByFieldWithHttpInfo(term, fieldType, fieldKey, opts) {
- opts = opts || {};
- let postBody = null;
- // verify the required parameter 'term' is set
- if (term === undefined || term === null) {
- throw new Error("Missing the required parameter 'term' when calling searchByField");
- }
- // verify the required parameter 'fieldType' is set
- if (fieldType === undefined || fieldType === null) {
- throw new Error("Missing the required parameter 'fieldType' when calling searchByField");
- }
- // verify the required parameter 'fieldKey' is set
- if (fieldKey === undefined || fieldKey === null) {
- throw new Error("Missing the required parameter 'fieldKey' when calling searchByField");
- }
-
- let pathParams = {
- };
- let queryParams = {
- 'term': term,
- 'exact_match': opts['exactMatch'],
- 'field_type': fieldType,
- 'field_key': fieldKey,
- 'return_field_key': opts['returnFieldKey'],
- 'return_item_ids': opts['returnItemIds'],
- 'start': opts['start'],
- 'limit': opts['limit'],
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = Object;
- return this.apiClient.callApi(
- '/searchResults/field', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Perform a search using a specific field value
- * This endpoint is deprecated. Please use /v1/itemSearch/field instead. Performs a search from a specific field's values. Results can be either the distinct values of the field (useful for searching autocomplete field values), or actual items IDs (deals, persons, organizations or products).
- * @param {String} term Search term to look for, minimum 2 characters.
- * @param {module:model/String} fieldType Type of the field to perform the search from.
- * @param {String} fieldKey Key of the field to search from. Field key can be obtained by fetching the list of fields using any of fields API GET methods (dealFields, personFields, ..).
- * @param {Object} opts Optional parameters
- * @param {module:model/NumberBoolean} opts.exactMatch When enabled, only full exact matches against the given term are returned. By default, term can be present anywhere in the resulting field values to be considered a match. The minimum 2 character limit for the term is discarded when exact_match is enabled.
- * @param {String} opts.returnFieldKey Name of the field in search results from which the search was performed. When omitted, 'value' will be used. You may want to set this parameter to match the field_key.
- * @param {module:model/NumberBoolean} opts.returnItemIds Whether to return matching items IDs in search results. When omitted or set to 0, only distinct values of the searched field are returned. When enabled, the return_field_key parameter is ignored and the results include the searched field as its own key.
- * @param {Number} opts.start Pagination start (default to 0)
- * @param {Number} opts.limit Items shown per page
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Object}
- */
- searchByField(term, fieldType, fieldKey, opts) {
- return this.searchByFieldWithHttpInfo(term, fieldType, fieldKey, opts)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
-}
diff --git a/src/api/StagesApi.js b/src/api/StagesApi.js
deleted file mode 100644
index 1053883d..00000000
--- a/src/api/StagesApi.js
+++ /dev/null
@@ -1,544 +0,0 @@
-/**
- * Pipedrive API v1
- * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
- *
- * The version of the OpenAPI document: 1.0.0
- *
- *
- * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
- * https://openapi-generator.tech
- * Do not edit the class manually.
- *
- */
-
-
-import ApiClient from "../ApiClient";
-import DeleteStageResponse from '../model/DeleteStageResponse';
-import DeleteStagesResponse from '../model/DeleteStagesResponse';
-import GetAddUpdateStage from '../model/GetAddUpdateStage';
-import GetOneStage from '../model/GetOneStage';
-import GetStageDeals from '../model/GetStageDeals';
-import GetStages from '../model/GetStages';
-import NumberBoolean from '../model/NumberBoolean';
-import Stage from '../model/Stage';
-import UpdateStageRequest from '../model/UpdateStageRequest';
-
-/**
-* Stages service.
-* @module api/StagesApi
-* @version 1.0.0
-*/
-export default class StagesApi {
-
- /**
- * Constructs a new StagesApi.
- * @alias module:api/StagesApi
- * @class
- * @param {module:ApiClient} [apiClient] Optional API client implementation to use,
- * default to {@link module:ApiClient#instance} if unspecified.
- */
- constructor(apiClient) {
- this.apiClient = apiClient;
- }
-
-
-
- /**
- * Add a new stage
- * Adds a new stage, returns the ID upon success.
- * @param {Object} opts Optional parameters
- * @param {module:model/Stage} opts.stage
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/GetAddUpdateStage} and HTTP response
- */
- addStageWithHttpInfo(opts) {
- opts = opts || {};
- let postBody = opts['stage'];
-
-
- let pathParams = {
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = ['application/json', ];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = GetAddUpdateStage;
- return this.apiClient.callApi(
- '/stages', 'POST',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Add a new stage
- * Adds a new stage, returns the ID upon success.
- * @param {Object} opts Optional parameters
- * @param {module:model/Stage} opts.stage
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/GetAddUpdateStage}
- */
- addStage(opts) {
- return this.addStageWithHttpInfo(opts)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Delete a stage
- * Marks a stage as deleted.
- * @param {Number} id The ID of the stage
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/DeleteStageResponse} and HTTP response
- */
- deleteStageWithHttpInfo(id) {
- const opts = {}
- let postBody = null;
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling deleteStage");
- }
-
- let pathParams = {
- 'id': id,
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = DeleteStageResponse;
- return this.apiClient.callApi(
- '/stages/{id}', 'DELETE',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Delete a stage
- * Marks a stage as deleted.
- * @param {Number} id The ID of the stage
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/DeleteStageResponse}
- */
- deleteStage(id) {
- return this.deleteStageWithHttpInfo(id)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Delete multiple stages in bulk
- * Marks multiple stages as deleted.
- * @param {String} ids The comma-separated stage IDs to delete
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/DeleteStagesResponse} and HTTP response
- */
- deleteStagesWithHttpInfo(ids) {
- const opts = {}
- let postBody = null;
-
- // verify the required parameter 'ids' is set
- if (ids === undefined || ids === null) {
- throw new Error("Missing the required parameter 'ids' when calling deleteStages");
- }
-
- let pathParams = {
- };
- let queryParams = {
- 'ids': ids,
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = DeleteStagesResponse;
- return this.apiClient.callApi(
- '/stages', 'DELETE',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Delete multiple stages in bulk
- * Marks multiple stages as deleted.
- * @param {String} ids The comma-separated stage IDs to delete
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/DeleteStagesResponse}
- */
- deleteStages(ids) {
- return this.deleteStagesWithHttpInfo(ids)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Get one stage
- * Returns data about a specific stage.
- * @param {Number} id The ID of the stage
- * @param {Object} opts Optional parameters
- * @param {module:model/NumberBoolean} opts.everyone If `everyone=1` is provided, deals summary will return deals owned by every user
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/GetOneStage} and HTTP response
- */
- getStageWithHttpInfo(id, opts) {
- opts = opts || {};
- let postBody = null;
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling getStage");
- }
-
-
- let pathParams = {
- 'id': id,
- };
- let queryParams = {
- 'everyone': opts['everyone'] === undefined ? opts['everyone'] : opts['everyone'],
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = GetOneStage;
- return this.apiClient.callApi(
- '/stages/{id}', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Get one stage
- * Returns data about a specific stage.
- * @param {Number} id The ID of the stage
- * @param {Object} opts Optional parameters
- * @param {module:model/NumberBoolean} opts.everyone If `everyone=1` is provided, deals summary will return deals owned by every user
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/GetOneStage}
- */
- getStage(id, opts) {
- return this.getStageWithHttpInfo(id, opts)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Get deals in a stage
- * Lists deals in a specific stage. If no parameters are provided open deals owned by the authorized user will be returned.
- * @param {Number} id The ID of the stage
- * @param {Object} opts Optional parameters
- * @param {Number} opts.filterId If supplied, only deals matching the given filter will be returned
- * @param {Number} opts.userId If supplied, `filter_id` will not be considered and only deals owned by the given user will be returned. If omitted, deals owned by the authorized user will be returned.
- * @param {module:model/NumberBoolean} opts.everyone If supplied, `filter_id` and `user_id` will not be considered – instead, deals owned by everyone will be returned
- * @param {Number} opts.start Pagination start (default to 0)
- * @param {Number} opts.limit Items shown per page
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/GetStageDeals} and HTTP response
- */
- getStageDealsWithHttpInfo(id, opts) {
- opts = opts || {};
- let postBody = null;
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling getStageDeals");
- }
-
-
-
-
-
-
- let pathParams = {
- 'id': id,
- };
- let queryParams = {
- 'filter_id': opts['filter_id'] === undefined ? opts['filterId'] : opts['filter_id'],
- 'user_id': opts['user_id'] === undefined ? opts['userId'] : opts['user_id'],
- 'everyone': opts['everyone'] === undefined ? opts['everyone'] : opts['everyone'],
- 'start': opts['start'] === undefined ? opts['start'] : opts['start'],
- 'limit': opts['limit'] === undefined ? opts['limit'] : opts['limit'],
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = GetStageDeals;
- return this.apiClient.callApi(
- '/stages/{id}/deals', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Get deals in a stage
- * Lists deals in a specific stage. If no parameters are provided open deals owned by the authorized user will be returned.
- * @param {Number} id The ID of the stage
- * @param {Object} opts Optional parameters
- * @param {Number} opts.filterId If supplied, only deals matching the given filter will be returned
- * @param {Number} opts.userId If supplied, `filter_id` will not be considered and only deals owned by the given user will be returned. If omitted, deals owned by the authorized user will be returned.
- * @param {module:model/NumberBoolean} opts.everyone If supplied, `filter_id` and `user_id` will not be considered – instead, deals owned by everyone will be returned
- * @param {Number} opts.start Pagination start (default to 0)
- * @param {Number} opts.limit Items shown per page
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/GetStageDeals}
- */
- getStageDeals(id, opts) {
- return this.getStageDealsWithHttpInfo(id, opts)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Get all stages
- * Returns data about all stages.
- * @param {Object} opts Optional parameters
- * @param {Number} opts.pipelineId The ID of the pipeline to fetch stages for. If omitted, stages for all pipelines will be fetched.
- * @param {Number} opts.start Pagination start (default to 0)
- * @param {Number} opts.limit Items shown per page
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/GetStages} and HTTP response
- */
- getStagesWithHttpInfo(opts) {
- opts = opts || {};
- let postBody = null;
-
-
-
-
- let pathParams = {
- };
- let queryParams = {
- 'pipeline_id': opts['pipeline_id'] === undefined ? opts['pipelineId'] : opts['pipeline_id'],
- 'start': opts['start'] === undefined ? opts['start'] : opts['start'],
- 'limit': opts['limit'] === undefined ? opts['limit'] : opts['limit'],
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = GetStages;
- return this.apiClient.callApi(
- '/stages', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Get all stages
- * Returns data about all stages.
- * @param {Object} opts Optional parameters
- * @param {Number} opts.pipelineId The ID of the pipeline to fetch stages for. If omitted, stages for all pipelines will be fetched.
- * @param {Number} opts.start Pagination start (default to 0)
- * @param {Number} opts.limit Items shown per page
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/GetStages}
- */
- getStages(opts) {
- return this.getStagesWithHttpInfo(opts)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Update stage details
- * Updates the properties of a stage.
- * @param {Number} id The ID of the stage
- * @param {Object} opts Optional parameters
- * @param {module:model/UpdateStageRequest} opts.updateStageRequest
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/GetAddUpdateStage} and HTTP response
- */
- updateStageWithHttpInfo(id, opts) {
- opts = opts || {};
- let postBody = opts['updateStageRequest'];
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling updateStage");
- }
-
-
- let pathParams = {
- 'id': id,
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = ['application/json', ];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = GetAddUpdateStage;
- return this.apiClient.callApi(
- '/stages/{id}', 'PUT',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Update stage details
- * Updates the properties of a stage.
- * @param {Number} id The ID of the stage
- * @param {Object} opts Optional parameters
- * @param {module:model/UpdateStageRequest} opts.updateStageRequest
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/GetAddUpdateStage}
- */
- updateStage(id, opts) {
- return this.updateStageWithHttpInfo(id, opts)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
-}
diff --git a/src/api/SubscriptionsApi.js b/src/api/SubscriptionsApi.js
deleted file mode 100644
index adf7baa1..00000000
--- a/src/api/SubscriptionsApi.js
+++ /dev/null
@@ -1,677 +0,0 @@
-/**
- * Pipedrive API v1
- * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
- *
- * The version of the OpenAPI document: 1.0.0
- *
- *
- * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
- * https://openapi-generator.tech
- * Do not edit the class manually.
- *
- */
-
-
-import ApiClient from "../ApiClient";
-import PaymentsResponse from '../model/PaymentsResponse';
-import SubscriptionInstallmentCreateRequest from '../model/SubscriptionInstallmentCreateRequest';
-import SubscriptionInstallmentUpdateRequest from '../model/SubscriptionInstallmentUpdateRequest';
-import SubscriptionRecurringCancelRequest from '../model/SubscriptionRecurringCancelRequest';
-import SubscriptionRecurringCreateRequest from '../model/SubscriptionRecurringCreateRequest';
-import SubscriptionRecurringUpdateRequest from '../model/SubscriptionRecurringUpdateRequest';
-import SubscriptionsIdResponse from '../model/SubscriptionsIdResponse';
-
-/**
-* Subscriptions service.
-* @module api/SubscriptionsApi
-* @version 1.0.0
-*/
-export default class SubscriptionsApi {
-
- /**
- * Constructs a new SubscriptionsApi.
- * @alias module:api/SubscriptionsApi
- * @class
- * @param {module:ApiClient} [apiClient] Optional API client implementation to use,
- * default to {@link module:ApiClient#instance} if unspecified.
- */
- constructor(apiClient) {
- this.apiClient = apiClient;
- }
-
-
-
- /**
- * Add a recurring subscription
- * Adds a new recurring subscription.
- * @param {Object} opts Optional parameters
- * @param {module:model/SubscriptionRecurringCreateRequest} opts.subscriptionRecurringCreateRequest
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/SubscriptionsIdResponse} and HTTP response
- */
- addRecurringSubscriptionWithHttpInfo(opts) {
- opts = opts || {};
- let postBody = opts['subscriptionRecurringCreateRequest'];
-
- if (opts['deal_id'] === undefined || opts['deal_id'] === null) {
- throw new Error("Missing the required parameter 'deal_id' when calling addRecurringSubscription");
- }
- if (opts['currency'] === undefined || opts['currency'] === null) {
- throw new Error("Missing the required parameter 'currency' when calling addRecurringSubscription");
- }
- if (opts['cadence_type'] === undefined || opts['cadence_type'] === null) {
- throw new Error("Missing the required parameter 'cadence_type' when calling addRecurringSubscription");
- }
- if (opts['cycle_amount'] === undefined || opts['cycle_amount'] === null) {
- throw new Error("Missing the required parameter 'cycle_amount' when calling addRecurringSubscription");
- }
- if (opts['start_date'] === undefined || opts['start_date'] === null) {
- throw new Error("Missing the required parameter 'start_date' when calling addRecurringSubscription");
- }
-
- let pathParams = {
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = ['application/json', ];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = SubscriptionsIdResponse;
- return this.apiClient.callApi(
- '/subscriptions/recurring', 'POST',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Add a recurring subscription
- * Adds a new recurring subscription.
- * @param {Object} opts Optional parameters
- * @param {module:model/SubscriptionRecurringCreateRequest} opts.subscriptionRecurringCreateRequest
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/SubscriptionsIdResponse}
- */
- addRecurringSubscription(opts) {
- return this.addRecurringSubscriptionWithHttpInfo(opts)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Add an installment subscription
- * Adds a new installment subscription.
- * @param {Object} opts Optional parameters
- * @param {module:model/SubscriptionInstallmentCreateRequest} opts.subscriptionInstallmentCreateRequest
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/SubscriptionsIdResponse} and HTTP response
- */
- addSubscriptionInstallmentWithHttpInfo(opts) {
- opts = opts || {};
- let postBody = opts['subscriptionInstallmentCreateRequest'];
-
- if (opts['deal_id'] === undefined || opts['deal_id'] === null) {
- throw new Error("Missing the required parameter 'deal_id' when calling addSubscriptionInstallment");
- }
- if (opts['currency'] === undefined || opts['currency'] === null) {
- throw new Error("Missing the required parameter 'currency' when calling addSubscriptionInstallment");
- }
- if (opts['payments'] === undefined || opts['payments'] === null) {
- throw new Error("Missing the required parameter 'payments' when calling addSubscriptionInstallment");
- }
-
- let pathParams = {
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = ['application/json', ];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = SubscriptionsIdResponse;
- return this.apiClient.callApi(
- '/subscriptions/installment', 'POST',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Add an installment subscription
- * Adds a new installment subscription.
- * @param {Object} opts Optional parameters
- * @param {module:model/SubscriptionInstallmentCreateRequest} opts.subscriptionInstallmentCreateRequest
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/SubscriptionsIdResponse}
- */
- addSubscriptionInstallment(opts) {
- return this.addSubscriptionInstallmentWithHttpInfo(opts)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Cancel a recurring subscription
- * Cancels a recurring subscription.
- * @param {Number} id The ID of the subscription
- * @param {Object} opts Optional parameters
- * @param {module:model/SubscriptionRecurringCancelRequest} opts.subscriptionRecurringCancelRequest
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/SubscriptionsIdResponse} and HTTP response
- */
- cancelRecurringSubscriptionWithHttpInfo(id, opts) {
- opts = opts || {};
- let postBody = opts['subscriptionRecurringCancelRequest'];
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling cancelRecurringSubscription");
- }
-
-
- let pathParams = {
- 'id': id,
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = ['application/json', ];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = SubscriptionsIdResponse;
- return this.apiClient.callApi(
- '/subscriptions/recurring/{id}/cancel', 'PUT',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Cancel a recurring subscription
- * Cancels a recurring subscription.
- * @param {Number} id The ID of the subscription
- * @param {Object} opts Optional parameters
- * @param {module:model/SubscriptionRecurringCancelRequest} opts.subscriptionRecurringCancelRequest
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/SubscriptionsIdResponse}
- */
- cancelRecurringSubscription(id, opts) {
- return this.cancelRecurringSubscriptionWithHttpInfo(id, opts)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Delete a subscription
- * Marks an installment or a recurring subscription as deleted.
- * @param {Number} id The ID of the subscription
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/SubscriptionsIdResponse} and HTTP response
- */
- deleteSubscriptionWithHttpInfo(id) {
- const opts = {}
- let postBody = null;
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling deleteSubscription");
- }
-
- let pathParams = {
- 'id': id,
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = SubscriptionsIdResponse;
- return this.apiClient.callApi(
- '/subscriptions/{id}', 'DELETE',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Delete a subscription
- * Marks an installment or a recurring subscription as deleted.
- * @param {Number} id The ID of the subscription
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/SubscriptionsIdResponse}
- */
- deleteSubscription(id) {
- return this.deleteSubscriptionWithHttpInfo(id)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Find subscription by deal
- * Returns details of an installment or a recurring subscription by the deal ID.
- * @param {Number} dealId The ID of the deal
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/SubscriptionsIdResponse} and HTTP response
- */
- findSubscriptionByDealWithHttpInfo(dealId) {
- const opts = {}
- let postBody = null;
-
- // verify the required parameter 'dealId' is set
- if (dealId === undefined || dealId === null) {
- throw new Error("Missing the required parameter 'dealId' when calling findSubscriptionByDeal");
- }
-
- let pathParams = {
- 'dealId': dealId,
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = SubscriptionsIdResponse;
- return this.apiClient.callApi(
- '/subscriptions/find/{dealId}', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Find subscription by deal
- * Returns details of an installment or a recurring subscription by the deal ID.
- * @param {Number} dealId The ID of the deal
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/SubscriptionsIdResponse}
- */
- findSubscriptionByDeal(dealId) {
- return this.findSubscriptionByDealWithHttpInfo(dealId)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Get details of a subscription
- * Returns details of an installment or a recurring subscription.
- * @param {Number} id The ID of the subscription
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/SubscriptionsIdResponse} and HTTP response
- */
- getSubscriptionWithHttpInfo(id) {
- const opts = {}
- let postBody = null;
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling getSubscription");
- }
-
- let pathParams = {
- 'id': id,
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = SubscriptionsIdResponse;
- return this.apiClient.callApi(
- '/subscriptions/{id}', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Get details of a subscription
- * Returns details of an installment or a recurring subscription.
- * @param {Number} id The ID of the subscription
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/SubscriptionsIdResponse}
- */
- getSubscription(id) {
- return this.getSubscriptionWithHttpInfo(id)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Get all payments of a subscription
- * Returns all payments of an installment or recurring subscription.
- * @param {Number} id The ID of the subscription
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/PaymentsResponse} and HTTP response
- */
- getSubscriptionPaymentsWithHttpInfo(id) {
- const opts = {}
- let postBody = null;
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling getSubscriptionPayments");
- }
-
- let pathParams = {
- 'id': id,
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = PaymentsResponse;
- return this.apiClient.callApi(
- '/subscriptions/{id}/payments', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Get all payments of a subscription
- * Returns all payments of an installment or recurring subscription.
- * @param {Number} id The ID of the subscription
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/PaymentsResponse}
- */
- getSubscriptionPayments(id) {
- return this.getSubscriptionPaymentsWithHttpInfo(id)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Update a recurring subscription
- * Updates a recurring subscription.
- * @param {Number} id The ID of the subscription
- * @param {Object} opts Optional parameters
- * @param {module:model/SubscriptionRecurringUpdateRequest} opts.subscriptionRecurringUpdateRequest
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/SubscriptionsIdResponse} and HTTP response
- */
- updateRecurringSubscriptionWithHttpInfo(id, opts) {
- opts = opts || {};
- let postBody = opts['subscriptionRecurringUpdateRequest'];
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling updateRecurringSubscription");
- }
-
- if (opts['effective_date'] === undefined || opts['effective_date'] === null) {
- throw new Error("Missing the required parameter 'effective_date' when calling updateRecurringSubscription");
- }
-
- let pathParams = {
- 'id': id,
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = ['application/json', ];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = SubscriptionsIdResponse;
- return this.apiClient.callApi(
- '/subscriptions/recurring/{id}', 'PUT',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Update a recurring subscription
- * Updates a recurring subscription.
- * @param {Number} id The ID of the subscription
- * @param {Object} opts Optional parameters
- * @param {module:model/SubscriptionRecurringUpdateRequest} opts.subscriptionRecurringUpdateRequest
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/SubscriptionsIdResponse}
- */
- updateRecurringSubscription(id, opts) {
- return this.updateRecurringSubscriptionWithHttpInfo(id, opts)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Update an installment subscription
- * Updates an installment subscription.
- * @param {Number} id The ID of the subscription
- * @param {Object} opts Optional parameters
- * @param {module:model/SubscriptionInstallmentUpdateRequest} opts.subscriptionInstallmentUpdateRequest
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/SubscriptionsIdResponse} and HTTP response
- */
- updateSubscriptionInstallmentWithHttpInfo(id, opts) {
- opts = opts || {};
- let postBody = opts['subscriptionInstallmentUpdateRequest'];
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling updateSubscriptionInstallment");
- }
-
- if (opts['payments'] === undefined || opts['payments'] === null) {
- throw new Error("Missing the required parameter 'payments' when calling updateSubscriptionInstallment");
- }
-
- let pathParams = {
- 'id': id,
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = ['application/json', ];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = SubscriptionsIdResponse;
- return this.apiClient.callApi(
- '/subscriptions/installment/{id}', 'PUT',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Update an installment subscription
- * Updates an installment subscription.
- * @param {Number} id The ID of the subscription
- * @param {Object} opts Optional parameters
- * @param {module:model/SubscriptionInstallmentUpdateRequest} opts.subscriptionInstallmentUpdateRequest
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/SubscriptionsIdResponse}
- */
- updateSubscriptionInstallment(id, opts) {
- return this.updateSubscriptionInstallmentWithHttpInfo(id, opts)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
-}
diff --git a/src/api/TasksApi.js b/src/api/TasksApi.js
deleted file mode 100644
index 59929be8..00000000
--- a/src/api/TasksApi.js
+++ /dev/null
@@ -1,395 +0,0 @@
-/**
- * Pipedrive API v1
- * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
- *
- * The version of the OpenAPI document: 1.0.0
- *
- *
- * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
- * https://openapi-generator.tech
- * Do not edit the class manually.
- *
- */
-
-
-import ApiClient from "../ApiClient";
-import AddTaskResponse from '../model/AddTaskResponse';
-import DeleteTaskResponse from '../model/DeleteTaskResponse';
-import GetTaskResponse from '../model/GetTaskResponse';
-import GetTasksResponse from '../model/GetTasksResponse';
-import NumberBoolean from '../model/NumberBoolean';
-import TaskPostObject from '../model/TaskPostObject';
-import TaskPutObject from '../model/TaskPutObject';
-import UpdateTaskResponse from '../model/UpdateTaskResponse';
-
-/**
-* Tasks service.
-* @module api/TasksApi
-* @version 1.0.0
-*/
-export default class TasksApi {
-
- /**
- * Constructs a new TasksApi.
- * @alias module:api/TasksApi
- * @class
- * @param {module:ApiClient} [apiClient] Optional API client implementation to use,
- * default to {@link module:ApiClient#instance} if unspecified.
- */
- constructor(apiClient) {
- this.apiClient = apiClient;
- }
-
-
-
- /**
- * Add a task
- * Adds a new task.
- * @param {Object} opts Optional parameters
- * @param {module:model/TaskPostObject} opts.taskPostObject
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/AddTaskResponse} and HTTP response
- */
- addTaskWithHttpInfo(opts) {
- opts = opts || {};
- let postBody = opts['taskPostObject'];
-
-
- let pathParams = {
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = ['application/json', ];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = AddTaskResponse;
- return this.apiClient.callApi(
- '/tasks', 'POST',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Add a task
- * Adds a new task.
- * @param {Object} opts Optional parameters
- * @param {module:model/TaskPostObject} opts.taskPostObject
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/AddTaskResponse}
- */
- addTask(opts) {
- return this.addTaskWithHttpInfo(opts)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Delete a task
- * Marks a task as deleted. If the task has subtasks then those will also be deleted.
- * @param {Number} id The ID of the task
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/DeleteTaskResponse} and HTTP response
- */
- deleteTaskWithHttpInfo(id) {
- const opts = {}
- let postBody = null;
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling deleteTask");
- }
-
- let pathParams = {
- 'id': id,
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = DeleteTaskResponse;
- return this.apiClient.callApi(
- '/tasks/{id}', 'DELETE',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Delete a task
- * Marks a task as deleted. If the task has subtasks then those will also be deleted.
- * @param {Number} id The ID of the task
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/DeleteTaskResponse}
- */
- deleteTask(id) {
- return this.deleteTaskWithHttpInfo(id)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Get details of a task
- * Returns the details of a specific task.
- * @param {Number} id The ID of the task
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/GetTaskResponse} and HTTP response
- */
- getTaskWithHttpInfo(id) {
- const opts = {}
- let postBody = null;
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling getTask");
- }
-
- let pathParams = {
- 'id': id,
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = GetTaskResponse;
- return this.apiClient.callApi(
- '/tasks/{id}', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Get details of a task
- * Returns the details of a specific task.
- * @param {Number} id The ID of the task
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/GetTaskResponse}
- */
- getTask(id) {
- return this.getTaskWithHttpInfo(id)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Get all tasks
- * Returns all tasks. This is a cursor-paginated endpoint. For more information, please refer to our documentation on pagination.
- * @param {Object} opts Optional parameters
- * @param {String} opts.cursor For pagination, the marker (an opaque string value) representing the first item on the next page
- * @param {Number} opts.limit For pagination, the limit of entries to be returned. If not provided, up to 500 items will be returned.
- * @param {Number} opts.assigneeId If supplied, only tasks that are assigned to this user are returned
- * @param {Number} opts.projectId If supplied, only tasks that are assigned to this project are returned
- * @param {Number} opts.parentTaskId If `null` is supplied then only parent tasks are returned. If integer is supplied then only subtasks of a specific task are returned. By default all tasks are returned.
- * @param {module:model/NumberBoolean} opts.done Whether the task is done or not. `0` = Not done, `1` = Done. If not omitted then returns both done and not done tasks.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/GetTasksResponse} and HTTP response
- */
- getTasksWithHttpInfo(opts) {
- opts = opts || {};
- let postBody = null;
-
-
-
-
-
-
-
- let pathParams = {
- };
- let queryParams = {
- 'cursor': opts['cursor'] === undefined ? opts['cursor'] : opts['cursor'],
- 'limit': opts['limit'] === undefined ? opts['limit'] : opts['limit'],
- 'assignee_id': opts['assignee_id'] === undefined ? opts['assigneeId'] : opts['assignee_id'],
- 'project_id': opts['project_id'] === undefined ? opts['projectId'] : opts['project_id'],
- 'parent_task_id': opts['parent_task_id'] === undefined ? opts['parentTaskId'] : opts['parent_task_id'],
- 'done': opts['done'] === undefined ? opts['done'] : opts['done'],
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = GetTasksResponse;
- return this.apiClient.callApi(
- '/tasks', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Get all tasks
- * Returns all tasks. This is a cursor-paginated endpoint. For more information, please refer to our documentation on pagination.
- * @param {Object} opts Optional parameters
- * @param {String} opts.cursor For pagination, the marker (an opaque string value) representing the first item on the next page
- * @param {Number} opts.limit For pagination, the limit of entries to be returned. If not provided, up to 500 items will be returned.
- * @param {Number} opts.assigneeId If supplied, only tasks that are assigned to this user are returned
- * @param {Number} opts.projectId If supplied, only tasks that are assigned to this project are returned
- * @param {Number} opts.parentTaskId If `null` is supplied then only parent tasks are returned. If integer is supplied then only subtasks of a specific task are returned. By default all tasks are returned.
- * @param {module:model/NumberBoolean} opts.done Whether the task is done or not. `0` = Not done, `1` = Done. If not omitted then returns both done and not done tasks.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/GetTasksResponse}
- */
- getTasks(opts) {
- return this.getTasksWithHttpInfo(opts)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Update a task
- * Updates a task.
- * @param {Number} id The ID of the task
- * @param {Object} opts Optional parameters
- * @param {module:model/TaskPutObject} opts.taskPutObject
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/UpdateTaskResponse} and HTTP response
- */
- updateTaskWithHttpInfo(id, opts) {
- opts = opts || {};
- let postBody = opts['taskPutObject'];
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling updateTask");
- }
-
-
- let pathParams = {
- 'id': id,
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = ['application/json', ];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = UpdateTaskResponse;
- return this.apiClient.callApi(
- '/tasks/{id}', 'PUT',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Update a task
- * Updates a task.
- * @param {Number} id The ID of the task
- * @param {Object} opts Optional parameters
- * @param {module:model/TaskPutObject} opts.taskPutObject
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/UpdateTaskResponse}
- */
- updateTask(id, opts) {
- return this.updateTaskWithHttpInfo(id, opts)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
-}
diff --git a/src/api/TeamsApi.js b/src/api/TeamsApi.js
deleted file mode 100644
index da4c6c13..00000000
--- a/src/api/TeamsApi.js
+++ /dev/null
@@ -1,616 +0,0 @@
-/**
- * Pipedrive API v1
- * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
- *
- * The version of the OpenAPI document: 1.0.0
- *
- *
- * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
- * https://openapi-generator.tech
- * Do not edit the class manually.
- *
- */
-
-
-import ApiClient from "../ApiClient";
-import AddTeamUserRequest from '../model/AddTeamUserRequest';
-import CreateTeam from '../model/CreateTeam';
-import DeleteTeamUserRequest from '../model/DeleteTeamUserRequest';
-import FailResponse from '../model/FailResponse';
-import NumberBooleanDefault0 from '../model/NumberBooleanDefault0';
-import Team from '../model/Team';
-import Teams from '../model/Teams';
-import UpdateTeam from '../model/UpdateTeam';
-import UserIDs from '../model/UserIDs';
-
-/**
-* Teams service.
-* @module api/TeamsApi
-* @version 1.0.0
-*/
-export default class TeamsApi {
-
- /**
- * Constructs a new TeamsApi.
- * @alias module:api/TeamsApi
- * @class
- * @param {module:ApiClient} [apiClient] Optional API client implementation to use,
- * default to {@link module:ApiClient#instance} if unspecified.
- */
- constructor(apiClient) {
- this.apiClient = apiClient || ApiClient.instance;
- }
-
-
-
- /**
- * Add a new team
- * Adds a new team to the company and returns the created object.
- * @param {Object} opts Optional parameters
- * @param {module:model/CreateTeam} opts.createTeam
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/Team} and HTTP response
- */
- addTeamWithHttpInfo(opts) {
- opts = opts || {};
- let postBody = opts['createTeam'];
-
- if (opts['name'] === undefined || opts['name'] === null) {
- throw new Error("Missing the required parameter 'name' when calling addTeam");
- }
- if (opts['manager_id'] === undefined || opts['manager_id'] === null) {
- throw new Error("Missing the required parameter 'manager_id' when calling addTeam");
- }
-
- let pathParams = {
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = ['application/json', ];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = Team;
- return this.apiClient.callApi(
- '/teams', 'POST',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Add a new team
- * Adds a new team to the company and returns the created object.
- * @param {Object} opts Optional parameters
- * @param {module:model/CreateTeam} opts.createTeam
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/Team}
- */
- addTeam(opts) {
- return this.addTeamWithHttpInfo(opts)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Add users to a team
- * Adds users to an existing team.
- * @param {Number} id The ID of the team
- * @param {Object} opts Optional parameters
- * @param {module:model/AddTeamUserRequest} opts.addTeamUserRequest
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/UserIDs} and HTTP response
- */
- addTeamUserWithHttpInfo(id, opts) {
- opts = opts || {};
- let postBody = opts['addTeamUserRequest'];
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling addTeamUser");
- }
-
- if (opts['users'] === undefined || opts['users'] === null) {
- throw new Error("Missing the required parameter 'users' when calling addTeamUser");
- }
-
- let pathParams = {
- 'id': id,
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = ['application/json', ];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = UserIDs;
- return this.apiClient.callApi(
- '/teams/{id}/users', 'POST',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Add users to a team
- * Adds users to an existing team.
- * @param {Number} id The ID of the team
- * @param {Object} opts Optional parameters
- * @param {module:model/AddTeamUserRequest} opts.addTeamUserRequest
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/UserIDs}
- */
- addTeamUser(id, opts) {
- return this.addTeamUserWithHttpInfo(id, opts)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Delete users from a team
- * Deletes users from an existing team.
- * @param {Number} id The ID of the team
- * @param {Object} opts Optional parameters
- * @param {module:model/DeleteTeamUserRequest} opts.deleteTeamUserRequest
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/UserIDs} and HTTP response
- */
- deleteTeamUserWithHttpInfo(id, opts) {
- opts = opts || {};
- let postBody = opts['deleteTeamUserRequest'];
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling deleteTeamUser");
- }
-
- if (opts['users'] === undefined || opts['users'] === null) {
- throw new Error("Missing the required parameter 'users' when calling deleteTeamUser");
- }
-
- let pathParams = {
- 'id': id,
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = ['application/json', ];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = UserIDs;
- return this.apiClient.callApi(
- '/teams/{id}/users', 'DELETE',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Delete users from a team
- * Deletes users from an existing team.
- * @param {Number} id The ID of the team
- * @param {Object} opts Optional parameters
- * @param {module:model/DeleteTeamUserRequest} opts.deleteTeamUserRequest
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/UserIDs}
- */
- deleteTeamUser(id, opts) {
- return this.deleteTeamUserWithHttpInfo(id, opts)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Get a single team
- * Returns data about a specific team.
- * @param {Number} id The ID of the team
- * @param {Object} opts Optional parameters
- * @param {module:model/NumberBooleanDefault0} opts.skipUsers When enabled, the teams will not include IDs of member users
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/Team} and HTTP response
- */
- getTeamWithHttpInfo(id, opts) {
- opts = opts || {};
- let postBody = null;
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling getTeam");
- }
-
-
- let pathParams = {
- 'id': id,
- };
- let queryParams = {
- 'skip_users': opts['skipUsers'],
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = Team;
- return this.apiClient.callApi(
- '/teams/{id}', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Get a single team
- * Returns data about a specific team.
- * @param {Number} id The ID of the team
- * @param {Object} opts Optional parameters
- * @param {module:model/NumberBooleanDefault0} opts.skipUsers When enabled, the teams will not include IDs of member users
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/Team}
- */
- getTeam(id, opts) {
- return this.getTeamWithHttpInfo(id, opts)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Get all users in a team
- * Returns a list of all user IDs within a team.
- * @param {Number} id The ID of the team
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/UserIDs} and HTTP response
- */
- getTeamUsersWithHttpInfo(id) {
- const opts = {}
- let postBody = null;
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling getTeamUsers");
- }
-
- let pathParams = {
- 'id': id,
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = UserIDs;
- return this.apiClient.callApi(
- '/teams/{id}/users', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Get all users in a team
- * Returns a list of all user IDs within a team.
- * @param {Number} id The ID of the team
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/UserIDs}
- */
- getTeamUsers(id) {
- return this.getTeamUsersWithHttpInfo(id)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Get all teams
- * Returns data about teams within the company.
- * @param {Object} opts Optional parameters
- * @param {module:model/String} opts.orderBy The field name to sort returned teams by (default to 'id')
- * @param {module:model/NumberBooleanDefault0} opts.skipUsers When enabled, the teams will not include IDs of member users
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/Teams} and HTTP response
- */
- getTeamsWithHttpInfo(opts) {
- opts = opts || {};
- let postBody = null;
-
-
-
- let pathParams = {
- };
- let queryParams = {
- 'order_by': opts['orderBy'],
- 'skip_users': opts['skipUsers'],
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = Teams;
- return this.apiClient.callApi(
- '/teams', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Get all teams
- * Returns data about teams within the company.
- * @param {Object} opts Optional parameters
- * @param {module:model/String} opts.orderBy The field name to sort returned teams by (default to 'id')
- * @param {module:model/NumberBooleanDefault0} opts.skipUsers When enabled, the teams will not include IDs of member users
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/Teams}
- */
- getTeams(opts) {
- return this.getTeamsWithHttpInfo(opts)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Get all teams of a user
- * Returns data about all teams which have the specified user as a member.
- * @param {Number} id The ID of the user
- * @param {Object} opts Optional parameters
- * @param {module:model/String} opts.orderBy The field name to sort returned teams by (default to 'id')
- * @param {module:model/NumberBooleanDefault0} opts.skipUsers When enabled, the teams will not include IDs of member users
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/Teams} and HTTP response
- */
- getUserTeamsWithHttpInfo(id, opts) {
- opts = opts || {};
- let postBody = null;
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling getUserTeams");
- }
-
-
-
- let pathParams = {
- 'id': id,
- };
- let queryParams = {
- 'order_by': opts['orderBy'],
- 'skip_users': opts['skipUsers'],
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = Teams;
- return this.apiClient.callApi(
- '/teams/user/{id}', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Get all teams of a user
- * Returns data about all teams which have the specified user as a member.
- * @param {Number} id The ID of the user
- * @param {Object} opts Optional parameters
- * @param {module:model/String} opts.orderBy The field name to sort returned teams by (default to 'id')
- * @param {module:model/NumberBooleanDefault0} opts.skipUsers When enabled, the teams will not include IDs of member users
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/Teams}
- */
- getUserTeams(id, opts) {
- return this.getUserTeamsWithHttpInfo(id, opts)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Update a team
- * Updates an existing team and returns the updated object.
- * @param {Number} id The ID of the team
- * @param {Object} opts Optional parameters
- * @param {module:model/UpdateTeam} opts.updateTeam
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/Team} and HTTP response
- */
- updateTeamWithHttpInfo(id, opts) {
- opts = opts || {};
- let postBody = opts['updateTeam'];
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling updateTeam");
- }
-
-
- let pathParams = {
- 'id': id,
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = ['application/json', ];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = Team;
- return this.apiClient.callApi(
- '/teams/{id}', 'PUT',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Update a team
- * Updates an existing team and returns the updated object.
- * @param {Number} id The ID of the team
- * @param {Object} opts Optional parameters
- * @param {module:model/UpdateTeam} opts.updateTeam
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/Team}
- */
- updateTeam(id, opts) {
- return this.updateTeamWithHttpInfo(id, opts)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
-}
diff --git a/src/api/UserConnectionsApi.js b/src/api/UserConnectionsApi.js
deleted file mode 100644
index 763fca7b..00000000
--- a/src/api/UserConnectionsApi.js
+++ /dev/null
@@ -1,97 +0,0 @@
-/**
- * Pipedrive API v1
- * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
- *
- * The version of the OpenAPI document: 1.0.0
- *
- *
- * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
- * https://openapi-generator.tech
- * Do not edit the class manually.
- *
- */
-
-
-import ApiClient from "../ApiClient";
-import Unauthorized from '../model/Unauthorized';
-import UserConnections from '../model/UserConnections';
-
-/**
-* UserConnections service.
-* @module api/UserConnectionsApi
-* @version 1.0.0
-*/
-export default class UserConnectionsApi {
-
- /**
- * Constructs a new UserConnectionsApi.
- * @alias module:api/UserConnectionsApi
- * @class
- * @param {module:ApiClient} [apiClient] Optional API client implementation to use,
- * default to {@link module:ApiClient#instance} if unspecified.
- */
- constructor(apiClient) {
- this.apiClient = apiClient;
- }
-
-
-
- /**
- * Get all user connections
- * Returns data about all connections for the authorized user.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/UserConnections} and HTTP response
- */
- getUserConnectionsWithHttpInfo() {
- const opts = {}
- let postBody = null;
-
- let pathParams = {
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = UserConnections;
- return this.apiClient.callApi(
- '/userConnections', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Get all user connections
- * Returns data about all connections for the authorized user.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/UserConnections}
- */
- getUserConnections() {
- return this.getUserConnectionsWithHttpInfo()
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
-}
diff --git a/src/api/UserSettingsApi.js b/src/api/UserSettingsApi.js
deleted file mode 100644
index 239c50cd..00000000
--- a/src/api/UserSettingsApi.js
+++ /dev/null
@@ -1,97 +0,0 @@
-/**
- * Pipedrive API v1
- * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
- *
- * The version of the OpenAPI document: 1.0.0
- *
- *
- * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
- * https://openapi-generator.tech
- * Do not edit the class manually.
- *
- */
-
-
-import ApiClient from "../ApiClient";
-import Unauthorized from '../model/Unauthorized';
-import UserSettings from '../model/UserSettings';
-
-/**
-* UserSettings service.
-* @module api/UserSettingsApi
-* @version 1.0.0
-*/
-export default class UserSettingsApi {
-
- /**
- * Constructs a new UserSettingsApi.
- * @alias module:api/UserSettingsApi
- * @class
- * @param {module:ApiClient} [apiClient] Optional API client implementation to use,
- * default to {@link module:ApiClient#instance} if unspecified.
- */
- constructor(apiClient) {
- this.apiClient = apiClient;
- }
-
-
-
- /**
- * List settings of an authorized user
- * Lists the settings of an authorized user. Example response contains a shortened list of settings.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/UserSettings} and HTTP response
- */
- getUserSettingsWithHttpInfo() {
- const opts = {}
- let postBody = null;
-
- let pathParams = {
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = UserSettings;
- return this.apiClient.callApi(
- '/userSettings', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * List settings of an authorized user
- * Lists the settings of an authorized user. Example response contains a shortened list of settings.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/UserSettings}
- */
- getUserSettings() {
- return this.getUserSettingsWithHttpInfo()
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
-}
diff --git a/src/api/UsersApi.js b/src/api/UsersApi.js
deleted file mode 100644
index 6fbeeec0..00000000
--- a/src/api/UsersApi.js
+++ /dev/null
@@ -1,717 +0,0 @@
-/**
- * Pipedrive API v1
- * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
- *
- * The version of the OpenAPI document: 1.0.0
- *
- *
- * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
- * https://openapi-generator.tech
- * Do not edit the class manually.
- *
- */
-
-
-import ApiClient from "../ApiClient";
-import AddUserRequest from '../model/AddUserRequest';
-import FailResponse from '../model/FailResponse';
-import GetRoleAssignments from '../model/GetRoleAssignments';
-import GetRoleSettings from '../model/GetRoleSettings';
-import NumberBooleanDefault0 from '../model/NumberBooleanDefault0';
-import Unauthorized from '../model/Unauthorized';
-import UpdateUserRequest from '../model/UpdateUserRequest';
-import User from '../model/User';
-import UserIDs from '../model/UserIDs';
-import UserMe from '../model/UserMe';
-import UserPermissions from '../model/UserPermissions';
-import Users from '../model/Users';
-
-/**
-* Users service.
-* @module api/UsersApi
-* @version 1.0.0
-*/
-export default class UsersApi {
-
- /**
- * Constructs a new UsersApi.
- * @alias module:api/UsersApi
- * @class
- * @param {module:ApiClient} [apiClient] Optional API client implementation to use,
- * default to {@link module:ApiClient#instance} if unspecified.
- */
- constructor(apiClient) {
- this.apiClient = apiClient;
- }
-
-
-
- /**
- * Add a new user
- * Adds a new user to the company, returns the ID upon success.
- * @param {Object} opts Optional parameters
- * @param {module:model/AddUserRequest} opts.addUserRequest
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/User} and HTTP response
- */
- addUserWithHttpInfo(opts) {
- opts = opts || {};
- let postBody = opts['addUserRequest'];
-
- if (opts['email'] === undefined || opts['email'] === null) {
- throw new Error("Missing the required parameter 'email' when calling addUser");
- }
-
- let pathParams = {
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = ['application/json', ];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = User;
- return this.apiClient.callApi(
- '/users', 'POST',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Add a new user
- * Adds a new user to the company, returns the ID upon success.
- * @param {Object} opts Optional parameters
- * @param {module:model/AddUserRequest} opts.addUserRequest
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/User}
- */
- addUser(opts) {
- return this.addUserWithHttpInfo(opts)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Find users by name
- * Finds users by their name.
- * @param {String} term The search term to look for
- * @param {Object} opts Optional parameters
- * @param {module:model/NumberBooleanDefault0} opts.searchByEmail When enabled, the term will only be matched against email addresses of users. Default: `false`.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/Users} and HTTP response
- */
- findUsersByNameWithHttpInfo(term, opts) {
- opts = opts || {};
- let postBody = null;
-
- // verify the required parameter 'term' is set
- if (term === undefined || term === null) {
- throw new Error("Missing the required parameter 'term' when calling findUsersByName");
- }
-
-
- let pathParams = {
- };
- let queryParams = {
- 'term': term,
- 'search_by_email': opts['search_by_email'] === undefined ? opts['searchByEmail'] : opts['search_by_email'],
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = Users;
- return this.apiClient.callApi(
- '/users/find', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Find users by name
- * Finds users by their name.
- * @param {String} term The search term to look for
- * @param {Object} opts Optional parameters
- * @param {module:model/NumberBooleanDefault0} opts.searchByEmail When enabled, the term will only be matched against email addresses of users. Default: `false`.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/Users}
- */
- findUsersByName(term, opts) {
- return this.findUsersByNameWithHttpInfo(term, opts)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Get current user data
- * Returns data about an authorized user within the company with bound company data: company ID, company name, and domain. Note that the `locale` property means 'Date/number format' in the Pipedrive account settings, not the chosen language.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/UserMe} and HTTP response
- */
- getCurrentUserWithHttpInfo() {
- const opts = {}
- let postBody = null;
-
- let pathParams = {
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = UserMe;
- return this.apiClient.callApi(
- '/users/me', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Get current user data
- * Returns data about an authorized user within the company with bound company data: company ID, company name, and domain. Note that the `locale` property means 'Date/number format' in the Pipedrive account settings, not the chosen language.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/UserMe}
- */
- getCurrentUser() {
- return this.getCurrentUserWithHttpInfo()
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Get one user
- * Returns data about a specific user within the company.
- * @param {Number} id The ID of the user
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/User} and HTTP response
- */
- getUserWithHttpInfo(id) {
- const opts = {}
- let postBody = null;
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling getUser");
- }
-
- let pathParams = {
- 'id': id,
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = User;
- return this.apiClient.callApi(
- '/users/{id}', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Get one user
- * Returns data about a specific user within the company.
- * @param {Number} id The ID of the user
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/User}
- */
- getUser(id) {
- return this.getUserWithHttpInfo(id)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * List followers of a user
- * Lists the followers of a specific user.
- * @param {Number} id The ID of the user
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/UserIDs} and HTTP response
- */
- getUserFollowersWithHttpInfo(id) {
- const opts = {}
- let postBody = null;
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling getUserFollowers");
- }
-
- let pathParams = {
- 'id': id,
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = UserIDs;
- return this.apiClient.callApi(
- '/users/{id}/followers', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * List followers of a user
- * Lists the followers of a specific user.
- * @param {Number} id The ID of the user
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/UserIDs}
- */
- getUserFollowers(id) {
- return this.getUserFollowersWithHttpInfo(id)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * List user permissions
- * Lists aggregated permissions over all assigned permission sets for a user.
- * @param {Number} id The ID of the user
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/UserPermissions} and HTTP response
- */
- getUserPermissionsWithHttpInfo(id) {
- const opts = {}
- let postBody = null;
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling getUserPermissions");
- }
-
- let pathParams = {
- 'id': id,
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = UserPermissions;
- return this.apiClient.callApi(
- '/users/{id}/permissions', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * List user permissions
- * Lists aggregated permissions over all assigned permission sets for a user.
- * @param {Number} id The ID of the user
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/UserPermissions}
- */
- getUserPermissions(id) {
- return this.getUserPermissionsWithHttpInfo(id)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * List role assignments
- * Lists role assignments for a user.
- * @param {Number} id The ID of the user
- * @param {Object} opts Optional parameters
- * @param {Number} opts.start Pagination start (default to 0)
- * @param {Number} opts.limit Items shown per page
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/GetRoleAssignments} and HTTP response
- */
- getUserRoleAssignmentsWithHttpInfo(id, opts) {
- opts = opts || {};
- let postBody = null;
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling getUserRoleAssignments");
- }
-
-
-
- let pathParams = {
- 'id': id,
- };
- let queryParams = {
- 'start': opts['start'] === undefined ? opts['start'] : opts['start'],
- 'limit': opts['limit'] === undefined ? opts['limit'] : opts['limit'],
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = GetRoleAssignments;
- return this.apiClient.callApi(
- '/users/{id}/roleAssignments', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * List role assignments
- * Lists role assignments for a user.
- * @param {Number} id The ID of the user
- * @param {Object} opts Optional parameters
- * @param {Number} opts.start Pagination start (default to 0)
- * @param {Number} opts.limit Items shown per page
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/GetRoleAssignments}
- */
- getUserRoleAssignments(id, opts) {
- return this.getUserRoleAssignmentsWithHttpInfo(id, opts)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * List user role settings
- * Lists the settings of user's assigned role.
- * @param {Number} id The ID of the user
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/GetRoleSettings} and HTTP response
- */
- getUserRoleSettingsWithHttpInfo(id) {
- const opts = {}
- let postBody = null;
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling getUserRoleSettings");
- }
-
- let pathParams = {
- 'id': id,
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = GetRoleSettings;
- return this.apiClient.callApi(
- '/users/{id}/roleSettings', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * List user role settings
- * Lists the settings of user's assigned role.
- * @param {Number} id The ID of the user
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/GetRoleSettings}
- */
- getUserRoleSettings(id) {
- return this.getUserRoleSettingsWithHttpInfo(id)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Get all users
- * Returns data about all users within the company.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/Users} and HTTP response
- */
- getUsersWithHttpInfo() {
- const opts = {}
- let postBody = null;
-
- let pathParams = {
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = Users;
- return this.apiClient.callApi(
- '/users', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Get all users
- * Returns data about all users within the company.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/Users}
- */
- getUsers() {
- return this.getUsersWithHttpInfo()
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Update user details
- * Updates the properties of a user. Currently, only `active_flag` can be updated.
- * @param {Number} id The ID of the user
- * @param {Object} opts Optional parameters
- * @param {module:model/UpdateUserRequest} opts.updateUserRequest
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/User} and HTTP response
- */
- updateUserWithHttpInfo(id, opts) {
- opts = opts || {};
- let postBody = opts['updateUserRequest'];
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling updateUser");
- }
-
- if (opts['active_flag'] === undefined || opts['active_flag'] === null) {
- throw new Error("Missing the required parameter 'active_flag' when calling updateUser");
- }
-
- let pathParams = {
- 'id': id,
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = ['application/json', ];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = User;
- return this.apiClient.callApi(
- '/users/{id}', 'PUT',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Update user details
- * Updates the properties of a user. Currently, only `active_flag` can be updated.
- * @param {Number} id The ID of the user
- * @param {Object} opts Optional parameters
- * @param {module:model/UpdateUserRequest} opts.updateUserRequest
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/User}
- */
- updateUser(id, opts) {
- return this.updateUserWithHttpInfo(id, opts)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
-}
diff --git a/src/api/WebhooksApi.js b/src/api/WebhooksApi.js
deleted file mode 100644
index 9574defb..00000000
--- a/src/api/WebhooksApi.js
+++ /dev/null
@@ -1,240 +0,0 @@
-/**
- * Pipedrive API v1
- * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
- *
- * The version of the OpenAPI document: 1.0.0
- *
- *
- * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
- * https://openapi-generator.tech
- * Do not edit the class manually.
- *
- */
-
-
-import ApiClient from "../ApiClient";
-import AddWebhookRequest from '../model/AddWebhookRequest';
-import BaseResponseWithStatus from '../model/BaseResponseWithStatus';
-import Unauthorized from '../model/Unauthorized';
-import Webhook from '../model/Webhook';
-import WebhookBadRequest from '../model/WebhookBadRequest';
-import Webhooks from '../model/Webhooks';
-import WebhooksDeleteForbiddenSchema from '../model/WebhooksDeleteForbiddenSchema';
-
-/**
-* Webhooks service.
-* @module api/WebhooksApi
-* @version 1.0.0
-*/
-export default class WebhooksApi {
-
- /**
- * Constructs a new WebhooksApi.
- * @alias module:api/WebhooksApi
- * @class
- * @param {module:ApiClient} [apiClient] Optional API client implementation to use,
- * default to {@link module:ApiClient#instance} if unspecified.
- */
- constructor(apiClient) {
- this.apiClient = apiClient;
- }
-
-
-
- /**
- * Create a new Webhook
- * Creates a new Webhook and returns its details. Note that specifying an event which triggers the Webhook combines 2 parameters - `event_action` and `event_object`. E.g., use `*.*` for getting notifications about all events, `added.deal` for any newly added deals, `deleted.persons` for any deleted persons, etc. See the guide for Webhooks for more details.
- * @param {Object} opts Optional parameters
- * @param {module:model/AddWebhookRequest} opts.addWebhookRequest
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/Webhook} and HTTP response
- */
- addWebhookWithHttpInfo(opts) {
- opts = opts || {};
- let postBody = opts['addWebhookRequest'];
-
- if (opts['subscription_url'] === undefined || opts['subscription_url'] === null) {
- throw new Error("Missing the required parameter 'subscription_url' when calling addWebhook");
- }
- if (opts['event_action'] === undefined || opts['event_action'] === null) {
- throw new Error("Missing the required parameter 'event_action' when calling addWebhook");
- }
- if (opts['event_object'] === undefined || opts['event_object'] === null) {
- throw new Error("Missing the required parameter 'event_object' when calling addWebhook");
- }
-
- let pathParams = {
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = ['application/json', ];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = Webhook;
- return this.apiClient.callApi(
- '/webhooks', 'POST',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Create a new Webhook
- * Creates a new Webhook and returns its details. Note that specifying an event which triggers the Webhook combines 2 parameters - `event_action` and `event_object`. E.g., use `*.*` for getting notifications about all events, `added.deal` for any newly added deals, `deleted.persons` for any deleted persons, etc. See the guide for Webhooks for more details.
- * @param {Object} opts Optional parameters
- * @param {module:model/AddWebhookRequest} opts.addWebhookRequest
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/Webhook}
- */
- addWebhook(opts) {
- return this.addWebhookWithHttpInfo(opts)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Delete existing Webhook
- * Deletes the specified Webhook.
- * @param {Number} id The ID of the Webhook to delete
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/BaseResponseWithStatus} and HTTP response
- */
- deleteWebhookWithHttpInfo(id) {
- const opts = {}
- let postBody = null;
-
- // verify the required parameter 'id' is set
- if (id === undefined || id === null) {
- throw new Error("Missing the required parameter 'id' when calling deleteWebhook");
- }
-
- let pathParams = {
- 'id': id,
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = BaseResponseWithStatus;
- return this.apiClient.callApi(
- '/webhooks/{id}', 'DELETE',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Delete existing Webhook
- * Deletes the specified Webhook.
- * @param {Number} id The ID of the Webhook to delete
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/BaseResponseWithStatus}
- */
- deleteWebhook(id) {
- return this.deleteWebhookWithHttpInfo(id)
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
- /**
- * Get all Webhooks
- * Returns data about all the Webhooks of a company.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/Webhooks} and HTTP response
- */
- getWebhooksWithHttpInfo() {
- const opts = {}
- let postBody = null;
-
- let pathParams = {
- };
- let queryParams = {
- };
- let headerParams = {
- };
- let formParams = {
- };
-
- let formParamArray = [
- ];
-
- let contentTypes = [];
- const isURLEncoded = contentTypes.includes('application/x-www-form-urlencoded');
- const isJSON = contentTypes.includes('application/json');
-
- if (isJSON) {
- postBody = { ...postBody, ...opts };
- } else if (isURLEncoded) {
- for (let key in opts) {
- if (opts.hasOwnProperty(key) && !formParamArray.includes(key)) {
- formParams[key] = opts[key];
- }
- }
- }
-
- let authNames = ['api_key', 'oauth2', ];
- let accepts = ['application/json', ];
- let returnType = Webhooks;
- return this.apiClient.callApi(
- '/webhooks', 'GET',
- pathParams, queryParams, headerParams, formParams, postBody,
- authNames, contentTypes, accepts, returnType, null
- );
- }
-
- /**
- * Get all Webhooks
- * Returns data about all the Webhooks of a company.
- * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/Webhooks}
- */
- getWebhooks() {
- return this.getWebhooksWithHttpInfo()
- .then(function(response_and_data) {
- return response_and_data;
- });
- }
-
-
-}
diff --git a/src/exceptions/FailResponseException.js b/src/exceptions/FailResponseException.js
deleted file mode 100644
index b717fe72..00000000
--- a/src/exceptions/FailResponseException.js
+++ /dev/null
@@ -1,28 +0,0 @@
-/**
- * Creates an instance of FailResponseException
- */
-class FailResponseException {
- constructor() {
- /**
- * If the response is successful or not
- */
- this.success = false;
-
- /**
- * The error message
- */
- this.message = null;
-
- /**
- * The response error code
- */
- this.errorCode = null;
-
- /**
- * The context of the error
- */
- this.context = null;
- }
-}
-
-export default FailResponseException;
diff --git a/src/exceptions/NotFoundException.js b/src/exceptions/NotFoundException.js
deleted file mode 100644
index bcd0fff2..00000000
--- a/src/exceptions/NotFoundException.js
+++ /dev/null
@@ -1,28 +0,0 @@
-/**
- * Creates an instance of NotFoundException
- */
-class NotFoundException {
- constructor() {
- /**
- * If the response is successful or not
- */
- this.success = false;
-
- /**
- * The error message
- */
- this.message = 'Not found';
-
- /**
- * The response error code
- */
- this.errorCode = 404;
-
- /**
- * The context of the error
- */
- this.context = null;
- }
-}
-
-export default NotFoundException;
diff --git a/src/exceptions/OAuthProviderException.js b/src/exceptions/OAuthProviderException.js
deleted file mode 100644
index 1fca855a..00000000
--- a/src/exceptions/OAuthProviderException.js
+++ /dev/null
@@ -1,28 +0,0 @@
-/**
- * Creates an instance of OAuthProviderException
- */
-class OAuthProviderException {
- constructor() {
- /**
- * If the response is successful or not
- */
- this.success = false;
-
- /**
- * The error message
- */
- this.message = null;
-
- /**
- * The response error code
- */
- this.errorCode = null;
-
- /**
- * The context of the error
- */
- this.context = null;
- }
-}
-
-export default OAuthProviderException;
diff --git a/src/exceptions/UnauthorizedException.js b/src/exceptions/UnauthorizedException.js
deleted file mode 100644
index 41f997f5..00000000
--- a/src/exceptions/UnauthorizedException.js
+++ /dev/null
@@ -1,28 +0,0 @@
-/**
- * Creates an instance of UnauthorizedException
- */
-class UnauthorizedException {
- constructor() {
- /**
- * If the response is successful or not
- */
- this.success = false;
-
- /**
- * The error message
- */
- this.message = 'Unauthorized access';
-
- /**
- * The response error code
- */
- this.errorCode = 401;
-
- /**
- * The context of the error
- */
- this.context = null;
- }
-}
-
-export default UnauthorizedException;
diff --git a/src/index.js b/src/index.js
deleted file mode 100644
index 55748bef..00000000
--- a/src/index.js
+++ /dev/null
@@ -1,5998 +0,0 @@
-/**
- * Pipedrive API v1
- * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
- *
- * The version of the OpenAPI document: 1.0.0
- *
- *
- * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
- * https://openapi-generator.tech
- * Do not edit the class manually.
- *
- */
-
-
-import ApiClient from './ApiClient';
-import ActivityCollectionResponseObject from './model/ActivityCollectionResponseObject';
-import ActivityCollectionResponseObjectAllOf from './model/ActivityCollectionResponseObjectAllOf';
-import ActivityDistributionData from './model/ActivityDistributionData';
-import ActivityDistributionDataActivityDistribution from './model/ActivityDistributionDataActivityDistribution';
-import ActivityDistributionDataActivityDistributionASSIGNEDTOUSERID from './model/ActivityDistributionDataActivityDistributionASSIGNEDTOUSERID';
-import ActivityDistributionDataActivityDistributionASSIGNEDTOUSERIDActivities from './model/ActivityDistributionDataActivityDistributionASSIGNEDTOUSERIDActivities';
-import ActivityDistributionDataWithAdditionalData from './model/ActivityDistributionDataWithAdditionalData';
-import ActivityInfo from './model/ActivityInfo';
-import ActivityObjectFragment from './model/ActivityObjectFragment';
-import ActivityPostObject from './model/ActivityPostObject';
-import ActivityPostObjectAllOf from './model/ActivityPostObjectAllOf';
-import ActivityPutObject from './model/ActivityPutObject';
-import ActivityPutObjectAllOf from './model/ActivityPutObjectAllOf';
-import ActivityRecordAdditionalData from './model/ActivityRecordAdditionalData';
-import ActivityResponseObject from './model/ActivityResponseObject';
-import ActivityResponseObjectAllOf from './model/ActivityResponseObjectAllOf';
-import ActivityTypeBulkDeleteResponse from './model/ActivityTypeBulkDeleteResponse';
-import ActivityTypeBulkDeleteResponseAllOf from './model/ActivityTypeBulkDeleteResponseAllOf';
-import ActivityTypeBulkDeleteResponseAllOfData from './model/ActivityTypeBulkDeleteResponseAllOfData';
-import ActivityTypeCreateRequest from './model/ActivityTypeCreateRequest';
-import ActivityTypeCreateUpdateDeleteResponse from './model/ActivityTypeCreateUpdateDeleteResponse';
-import ActivityTypeCreateUpdateDeleteResponseAllOf from './model/ActivityTypeCreateUpdateDeleteResponseAllOf';
-import ActivityTypeListResponse from './model/ActivityTypeListResponse';
-import ActivityTypeListResponseAllOf from './model/ActivityTypeListResponseAllOf';
-import ActivityTypeObjectResponse from './model/ActivityTypeObjectResponse';
-import ActivityTypeUpdateRequest from './model/ActivityTypeUpdateRequest';
-import AddActivityResponse from './model/AddActivityResponse';
-import AddActivityResponseRelatedObjects from './model/AddActivityResponseRelatedObjects';
-import AddDealFollowerRequest from './model/AddDealFollowerRequest';
-import AddDealParticipantRequest from './model/AddDealParticipantRequest';
-import AddFile from './model/AddFile';
-import AddFilterRequest from './model/AddFilterRequest';
-import AddFollowerToPersonResponse from './model/AddFollowerToPersonResponse';
-import AddFollowerToPersonResponseAllOf from './model/AddFollowerToPersonResponseAllOf';
-import AddFollowerToPersonResponseAllOfData from './model/AddFollowerToPersonResponseAllOfData';
-import AddLeadLabelRequest from './model/AddLeadLabelRequest';
-import AddLeadRequest from './model/AddLeadRequest';
-import AddNewPipeline from './model/AddNewPipeline';
-import AddNewPipelineAllOf from './model/AddNewPipelineAllOf';
-import AddNoteRequest from './model/AddNoteRequest';
-import AddNoteRequestAllOf from './model/AddNoteRequestAllOf';
-import AddOrUpdateRoleSettingRequest from './model/AddOrUpdateRoleSettingRequest';
-import AddOrganizationFollowerRequest from './model/AddOrganizationFollowerRequest';
-import AddOrganizationRelationshipRequest from './model/AddOrganizationRelationshipRequest';
-import AddPersonFollowerRequest from './model/AddPersonFollowerRequest';
-import AddPersonPictureResponse from './model/AddPersonPictureResponse';
-import AddPersonPictureResponseAllOf from './model/AddPersonPictureResponseAllOf';
-import AddPersonResponse from './model/AddPersonResponse';
-import AddPersonResponseAllOf from './model/AddPersonResponseAllOf';
-import AddProductAttachmentDetails from './model/AddProductAttachmentDetails';
-import AddProductAttachmentDetailsAllOf from './model/AddProductAttachmentDetailsAllOf';
-import AddProductFollowerRequest from './model/AddProductFollowerRequest';
-import AddProductRequestBody from './model/AddProductRequestBody';
-import AddProductRequestBodyAllOf from './model/AddProductRequestBodyAllOf';
-import AddProjectResponse from './model/AddProjectResponse';
-import AddRole from './model/AddRole';
-import AddRoleAssignmentRequest from './model/AddRoleAssignmentRequest';
-import AddTaskResponse from './model/AddTaskResponse';
-import AddTeamUserRequest from './model/AddTeamUserRequest';
-import AddUserRequest from './model/AddUserRequest';
-import AddWebhookRequest from './model/AddWebhookRequest';
-import AddedDealFollower from './model/AddedDealFollower';
-import AddedDealFollowerData from './model/AddedDealFollowerData';
-import AdditionalBaseOrganizationItemInfo from './model/AdditionalBaseOrganizationItemInfo';
-import AdditionalData from './model/AdditionalData';
-import AdditionalDataWithCursorPagination from './model/AdditionalDataWithCursorPagination';
-import AdditionalDataWithOffsetPagination from './model/AdditionalDataWithOffsetPagination';
-import AdditionalDataWithPaginationDetails from './model/AdditionalDataWithPaginationDetails';
-import AdditionalMergePersonInfo from './model/AdditionalMergePersonInfo';
-import AdditionalPersonInfo from './model/AdditionalPersonInfo';
-import AllOrganizationRelationshipsGetResponse from './model/AllOrganizationRelationshipsGetResponse';
-import AllOrganizationRelationshipsGetResponseAllOf from './model/AllOrganizationRelationshipsGetResponseAllOf';
-import AllOrganizationRelationshipsGetResponseAllOfRelatedObjects from './model/AllOrganizationRelationshipsGetResponseAllOfRelatedObjects';
-import AllOrganizationsGetResponse from './model/AllOrganizationsGetResponse';
-import AllOrganizationsGetResponseAllOf from './model/AllOrganizationsGetResponseAllOf';
-import AllOrganizationsGetResponseAllOfRelatedObjects from './model/AllOrganizationsGetResponseAllOfRelatedObjects';
-import ArrayPrices from './model/ArrayPrices';
-import Assignee from './model/Assignee';
-import BaseComment from './model/BaseComment';
-import BaseCurrency from './model/BaseCurrency';
-import BaseDeal from './model/BaseDeal';
-import BaseFollowerItem from './model/BaseFollowerItem';
-import BaseMailThread from './model/BaseMailThread';
-import BaseMailThreadAllOf from './model/BaseMailThreadAllOf';
-import BaseMailThreadAllOfParties from './model/BaseMailThreadAllOfParties';
-import BaseMailThreadMessages from './model/BaseMailThreadMessages';
-import BaseMailThreadMessagesAllOf from './model/BaseMailThreadMessagesAllOf';
-import BaseNote from './model/BaseNote';
-import BaseNoteDealTitle from './model/BaseNoteDealTitle';
-import BaseNoteOrganization from './model/BaseNoteOrganization';
-import BaseNotePerson from './model/BaseNotePerson';
-import BaseOrganizationItem from './model/BaseOrganizationItem';
-import BaseOrganizationItemFields from './model/BaseOrganizationItemFields';
-import BaseOrganizationItemWithEditNameFlag from './model/BaseOrganizationItemWithEditNameFlag';
-import BaseOrganizationItemWithEditNameFlagAllOf from './model/BaseOrganizationItemWithEditNameFlagAllOf';
-import BaseOrganizationRelationshipItem from './model/BaseOrganizationRelationshipItem';
-import BasePersonItem from './model/BasePersonItem';
-import BasePersonItemEmail from './model/BasePersonItemEmail';
-import BasePersonItemPhone from './model/BasePersonItemPhone';
-import BasePipeline from './model/BasePipeline';
-import BasePipelineWithSelectedFlag from './model/BasePipelineWithSelectedFlag';
-import BasePipelineWithSelectedFlagAllOf from './model/BasePipelineWithSelectedFlagAllOf';
-import BaseProduct from './model/BaseProduct';
-import BaseResponse from './model/BaseResponse';
-import BaseResponseWithStatus from './model/BaseResponseWithStatus';
-import BaseResponseWithStatusAllOf from './model/BaseResponseWithStatusAllOf';
-import BaseRole from './model/BaseRole';
-import BaseStage from './model/BaseStage';
-import BaseTeam from './model/BaseTeam';
-import BaseTeamAdditionalProperties from './model/BaseTeamAdditionalProperties';
-import BaseUser from './model/BaseUser';
-import BaseUserMe from './model/BaseUserMe';
-import BaseUserMeAllOf from './model/BaseUserMeAllOf';
-import BaseUserMeAllOfLanguage from './model/BaseUserMeAllOfLanguage';
-import BaseWebhook from './model/BaseWebhook';
-import BasicDeal from './model/BasicDeal';
-import BasicDealProduct from './model/BasicDealProduct';
-import BasicDealProductAllOf from './model/BasicDealProductAllOf';
-import BasicGoal from './model/BasicGoal';
-import BasicOrganization from './model/BasicOrganization';
-import BasicPerson from './model/BasicPerson';
-import BasicPersonEmail from './model/BasicPersonEmail';
-import BillingFrequency from './model/BillingFrequency';
-import BillingFrequency1 from './model/BillingFrequency1';
-import BulkDeleteResponse from './model/BulkDeleteResponse';
-import BulkDeleteResponseAllOf from './model/BulkDeleteResponseAllOf';
-import BulkDeleteResponseAllOfData from './model/BulkDeleteResponseAllOfData';
-import CalculatedFields from './model/CalculatedFields';
-import CallLogBadRequestResponse from './model/CallLogBadRequestResponse';
-import CallLogConflictResponse from './model/CallLogConflictResponse';
-import CallLogForbiddenResponse from './model/CallLogForbiddenResponse';
-import CallLogGoneResponse from './model/CallLogGoneResponse';
-import CallLogInternalErrorResponse from './model/CallLogInternalErrorResponse';
-import CallLogNotFoundResponse from './model/CallLogNotFoundResponse';
-import CallLogObject from './model/CallLogObject';
-import CallLogResponse200 from './model/CallLogResponse200';
-import CallLogsResponse from './model/CallLogsResponse';
-import CallLogsResponseAdditionalData from './model/CallLogsResponseAdditionalData';
-import ChangelogResponse from './model/ChangelogResponse';
-import ChangelogResponseAllOf from './model/ChangelogResponseAllOf';
-import ChangelogResponseAllOfData from './model/ChangelogResponseAllOfData';
-import ChannelObject from './model/ChannelObject';
-import ChannelObjectResponse from './model/ChannelObjectResponse';
-import ChannelObjectResponseData from './model/ChannelObjectResponseData';
-import CommentPostPutObject from './model/CommentPostPutObject';
-import CommonMailThread from './model/CommonMailThread';
-import CreateRemoteFileAndLinkItToItem from './model/CreateRemoteFileAndLinkItToItem';
-import CreateTeam from './model/CreateTeam';
-import Currencies from './model/Currencies';
-import DealCollectionResponseObject from './model/DealCollectionResponseObject';
-import DealCountAndActivityInfo from './model/DealCountAndActivityInfo';
-import DealFlowResponse from './model/DealFlowResponse';
-import DealFlowResponseAllOf from './model/DealFlowResponseAllOf';
-import DealFlowResponseAllOfData from './model/DealFlowResponseAllOfData';
-import DealFlowResponseAllOfRelatedObjects from './model/DealFlowResponseAllOfRelatedObjects';
-import DealListActivitiesResponse from './model/DealListActivitiesResponse';
-import DealListActivitiesResponseAllOf from './model/DealListActivitiesResponseAllOf';
-import DealListActivitiesResponseAllOfRelatedObjects from './model/DealListActivitiesResponseAllOfRelatedObjects';
-import DealNonStrict from './model/DealNonStrict';
-import DealNonStrictModeFields from './model/DealNonStrictModeFields';
-import DealNonStrictModeFieldsCreatorUserId from './model/DealNonStrictModeFieldsCreatorUserId';
-import DealNonStrictWithDetails from './model/DealNonStrictWithDetails';
-import DealNonStrictWithDetailsAllOf from './model/DealNonStrictWithDetailsAllOf';
-import DealNonStrictWithDetailsAllOfAge from './model/DealNonStrictWithDetailsAllOfAge';
-import DealNonStrictWithDetailsAllOfAverageTimeToWon from './model/DealNonStrictWithDetailsAllOfAverageTimeToWon';
-import DealNonStrictWithDetailsAllOfStayInPipelineStages from './model/DealNonStrictWithDetailsAllOfStayInPipelineStages';
-import DealOrganizationData from './model/DealOrganizationData';
-import DealOrganizationDataWithId from './model/DealOrganizationDataWithId';
-import DealOrganizationDataWithIdAllOf from './model/DealOrganizationDataWithIdAllOf';
-import DealParticipantCountInfo from './model/DealParticipantCountInfo';
-import DealParticipants from './model/DealParticipants';
-import DealParticipantsChangelog from './model/DealParticipantsChangelog';
-import DealPersonData from './model/DealPersonData';
-import DealPersonDataEmail from './model/DealPersonDataEmail';
-import DealPersonDataPhone from './model/DealPersonDataPhone';
-import DealPersonDataWithId from './model/DealPersonDataWithId';
-import DealPersonDataWithIdAllOf from './model/DealPersonDataWithIdAllOf';
-import DealProductRequestBody from './model/DealProductRequestBody';
-import DealSearchItem from './model/DealSearchItem';
-import DealSearchItemItem from './model/DealSearchItemItem';
-import DealSearchItemItemOrganization from './model/DealSearchItemItemOrganization';
-import DealSearchItemItemOwner from './model/DealSearchItemItemOwner';
-import DealSearchItemItemPerson from './model/DealSearchItemItemPerson';
-import DealSearchItemItemStage from './model/DealSearchItemItemStage';
-import DealSearchResponse from './model/DealSearchResponse';
-import DealSearchResponseAllOf from './model/DealSearchResponseAllOf';
-import DealSearchResponseAllOfData from './model/DealSearchResponseAllOfData';
-import DealStrict from './model/DealStrict';
-import DealStrictModeFields from './model/DealStrictModeFields';
-import DealStrictWithMergeId from './model/DealStrictWithMergeId';
-import DealStrictWithMergeIdAllOf from './model/DealStrictWithMergeIdAllOf';
-import DealSummary from './model/DealSummary';
-import DealSummaryPerCurrency from './model/DealSummaryPerCurrency';
-import DealSummaryPerCurrencyFull from './model/DealSummaryPerCurrencyFull';
-import DealSummaryPerCurrencyFullCURRENCYID from './model/DealSummaryPerCurrencyFullCURRENCYID';
-import DealSummaryPerStages from './model/DealSummaryPerStages';
-import DealSummaryPerStagesSTAGEID from './model/DealSummaryPerStagesSTAGEID';
-import DealSummaryPerStagesSTAGEIDCURRENCYID from './model/DealSummaryPerStagesSTAGEIDCURRENCYID';
-import DealTitleParameter from './model/DealTitleParameter';
-import DealUserData from './model/DealUserData';
-import DealUserDataWithId from './model/DealUserDataWithId';
-import DealUserDataWithIdAllOf from './model/DealUserDataWithIdAllOf';
-import DealsCountAndActivityInfo from './model/DealsCountAndActivityInfo';
-import DealsCountInfo from './model/DealsCountInfo';
-import DealsMovementsInfo from './model/DealsMovementsInfo';
-import DealsMovementsInfoFormattedValues from './model/DealsMovementsInfoFormattedValues';
-import DealsMovementsInfoValues from './model/DealsMovementsInfoValues';
-import DeleteActivitiesResponse from './model/DeleteActivitiesResponse';
-import DeleteActivitiesResponseData from './model/DeleteActivitiesResponseData';
-import DeleteActivityResponse from './model/DeleteActivityResponse';
-import DeleteActivityResponseData from './model/DeleteActivityResponseData';
-import DeleteChannelSuccess from './model/DeleteChannelSuccess';
-import DeleteComment from './model/DeleteComment';
-import DeleteConversationSuccess from './model/DeleteConversationSuccess';
-import DeleteDeal from './model/DeleteDeal';
-import DeleteDealData from './model/DeleteDealData';
-import DeleteDealFollower from './model/DeleteDealFollower';
-import DeleteDealFollowerData from './model/DeleteDealFollowerData';
-import DeleteDealParticipant from './model/DeleteDealParticipant';
-import DeleteDealParticipantData from './model/DeleteDealParticipantData';
-import DeleteDealProduct from './model/DeleteDealProduct';
-import DeleteDealProductData from './model/DeleteDealProductData';
-import DeleteFile from './model/DeleteFile';
-import DeleteFileData from './model/DeleteFileData';
-import DeleteGoalResponse from './model/DeleteGoalResponse';
-import DeleteLeadIdResponse from './model/DeleteLeadIdResponse';
-import DeleteMultipleDeals from './model/DeleteMultipleDeals';
-import DeleteMultipleDealsData from './model/DeleteMultipleDealsData';
-import DeleteMultipleProductFieldsResponse from './model/DeleteMultipleProductFieldsResponse';
-import DeleteMultipleProductFieldsResponseData from './model/DeleteMultipleProductFieldsResponseData';
-import DeleteNote from './model/DeleteNote';
-import DeletePersonResponse from './model/DeletePersonResponse';
-import DeletePersonResponseAllOf from './model/DeletePersonResponseAllOf';
-import DeletePersonResponseAllOfData from './model/DeletePersonResponseAllOfData';
-import DeletePersonsInBulkResponse from './model/DeletePersonsInBulkResponse';
-import DeletePersonsInBulkResponseAllOf from './model/DeletePersonsInBulkResponseAllOf';
-import DeletePersonsInBulkResponseAllOfData from './model/DeletePersonsInBulkResponseAllOfData';
-import DeletePipelineResponse from './model/DeletePipelineResponse';
-import DeletePipelineResponseData from './model/DeletePipelineResponseData';
-import DeleteProductFieldResponse from './model/DeleteProductFieldResponse';
-import DeleteProductFieldResponseData from './model/DeleteProductFieldResponseData';
-import DeleteProductFollowerResponse from './model/DeleteProductFollowerResponse';
-import DeleteProductFollowerResponseData from './model/DeleteProductFollowerResponseData';
-import DeleteProductResponse from './model/DeleteProductResponse';
-import DeleteProductResponseData from './model/DeleteProductResponseData';
-import DeleteProject from './model/DeleteProject';
-import DeleteProjectData from './model/DeleteProjectData';
-import DeleteProjectResponse from './model/DeleteProjectResponse';
-import DeleteResponse from './model/DeleteResponse';
-import DeleteResponseAllOf from './model/DeleteResponseAllOf';
-import DeleteResponseAllOfData from './model/DeleteResponseAllOfData';
-import DeleteRole from './model/DeleteRole';
-import DeleteRoleAllOf from './model/DeleteRoleAllOf';
-import DeleteRoleAllOfData from './model/DeleteRoleAllOfData';
-import DeleteRoleAssignment from './model/DeleteRoleAssignment';
-import DeleteRoleAssignmentAllOf from './model/DeleteRoleAssignmentAllOf';
-import DeleteRoleAssignmentAllOfData from './model/DeleteRoleAssignmentAllOfData';
-import DeleteRoleAssignmentRequest from './model/DeleteRoleAssignmentRequest';
-import DeleteStageResponse from './model/DeleteStageResponse';
-import DeleteStageResponseData from './model/DeleteStageResponseData';
-import DeleteStagesResponse from './model/DeleteStagesResponse';
-import DeleteStagesResponseData from './model/DeleteStagesResponseData';
-import DeleteTask from './model/DeleteTask';
-import DeleteTaskData from './model/DeleteTaskData';
-import DeleteTaskResponse from './model/DeleteTaskResponse';
-import DeleteTeamUserRequest from './model/DeleteTeamUserRequest';
-import Duration from './model/Duration';
-import EditPipeline from './model/EditPipeline';
-import EditPipelineAllOf from './model/EditPipelineAllOf';
-import EmailInfo from './model/EmailInfo';
-import ExpectedOutcome from './model/ExpectedOutcome';
-import FailResponse from './model/FailResponse';
-import Field from './model/Field';
-import FieldCreateRequest from './model/FieldCreateRequest';
-import FieldCreateRequestAllOf from './model/FieldCreateRequestAllOf';
-import FieldResponse from './model/FieldResponse';
-import FieldResponseAllOf from './model/FieldResponseAllOf';
-import FieldType from './model/FieldType';
-import FieldTypeAsString from './model/FieldTypeAsString';
-import FieldUpdateRequest from './model/FieldUpdateRequest';
-import FieldsResponse from './model/FieldsResponse';
-import FieldsResponseAllOf from './model/FieldsResponseAllOf';
-import FileData from './model/FileData';
-import FileItem from './model/FileItem';
-import FilterGetItem from './model/FilterGetItem';
-import FilterType from './model/FilterType';
-import FiltersBulkDeleteResponse from './model/FiltersBulkDeleteResponse';
-import FiltersBulkDeleteResponseAllOf from './model/FiltersBulkDeleteResponseAllOf';
-import FiltersBulkDeleteResponseAllOfData from './model/FiltersBulkDeleteResponseAllOfData';
-import FiltersBulkGetResponse from './model/FiltersBulkGetResponse';
-import FiltersBulkGetResponseAllOf from './model/FiltersBulkGetResponseAllOf';
-import FiltersDeleteResponse from './model/FiltersDeleteResponse';
-import FiltersDeleteResponseAllOf from './model/FiltersDeleteResponseAllOf';
-import FiltersDeleteResponseAllOfData from './model/FiltersDeleteResponseAllOfData';
-import FiltersGetResponse from './model/FiltersGetResponse';
-import FiltersGetResponseAllOf from './model/FiltersGetResponseAllOf';
-import FiltersPostResponse from './model/FiltersPostResponse';
-import FiltersPostResponseAllOf from './model/FiltersPostResponseAllOf';
-import FiltersPostResponseAllOfData from './model/FiltersPostResponseAllOfData';
-import FindGoalResponse from './model/FindGoalResponse';
-import FollowerData from './model/FollowerData';
-import FollowerDataWithID from './model/FollowerDataWithID';
-import FollowerDataWithIDAllOf from './model/FollowerDataWithIDAllOf';
-import FullProjectObject from './model/FullProjectObject';
-import FullRole from './model/FullRole';
-import FullRoleAllOf from './model/FullRoleAllOf';
-import FullTaskObject from './model/FullTaskObject';
-import GetActivitiesCollectionResponse from './model/GetActivitiesCollectionResponse';
-import GetActivitiesResponse from './model/GetActivitiesResponse';
-import GetActivitiesResponseRelatedObjects from './model/GetActivitiesResponseRelatedObjects';
-import GetActivityResponse from './model/GetActivityResponse';
-import GetAddProductAttachmentDetails from './model/GetAddProductAttachmentDetails';
-import GetAddUpdateStage from './model/GetAddUpdateStage';
-import GetAddedDeal from './model/GetAddedDeal';
-import GetAllFiles from './model/GetAllFiles';
-import GetAllPersonsResponse from './model/GetAllPersonsResponse';
-import GetAllPersonsResponseAllOf from './model/GetAllPersonsResponseAllOf';
-import GetAllPipelines from './model/GetAllPipelines';
-import GetAllPipelinesAllOf from './model/GetAllPipelinesAllOf';
-import GetAllProductFieldsResponse from './model/GetAllProductFieldsResponse';
-import GetComments from './model/GetComments';
-import GetDeal from './model/GetDeal';
-import GetDealAdditionalData from './model/GetDealAdditionalData';
-import GetDealRelatedObjects from './model/GetDealRelatedObjects';
-import GetDeals from './model/GetDeals';
-import GetDealsCollection from './model/GetDealsCollection';
-import GetDealsConversionRatesInPipeline from './model/GetDealsConversionRatesInPipeline';
-import GetDealsConversionRatesInPipelineAllOf from './model/GetDealsConversionRatesInPipelineAllOf';
-import GetDealsConversionRatesInPipelineAllOfData from './model/GetDealsConversionRatesInPipelineAllOfData';
-import GetDealsMovementsInPipeline from './model/GetDealsMovementsInPipeline';
-import GetDealsMovementsInPipelineAllOf from './model/GetDealsMovementsInPipelineAllOf';
-import GetDealsMovementsInPipelineAllOfData from './model/GetDealsMovementsInPipelineAllOfData';
-import GetDealsMovementsInPipelineAllOfDataAverageAgeInDays from './model/GetDealsMovementsInPipelineAllOfDataAverageAgeInDays';
-import GetDealsMovementsInPipelineAllOfDataAverageAgeInDaysByStages from './model/GetDealsMovementsInPipelineAllOfDataAverageAgeInDaysByStages';
-import GetDealsMovementsInPipelineAllOfDataMovementsBetweenStages from './model/GetDealsMovementsInPipelineAllOfDataMovementsBetweenStages';
-import GetDealsRelatedObjects from './model/GetDealsRelatedObjects';
-import GetDealsSummary from './model/GetDealsSummary';
-import GetDealsSummaryData from './model/GetDealsSummaryData';
-import GetDealsSummaryDataValuesTotal from './model/GetDealsSummaryDataValuesTotal';
-import GetDealsSummaryDataWeightedValuesTotal from './model/GetDealsSummaryDataWeightedValuesTotal';
-import GetDealsTimeline from './model/GetDealsTimeline';
-import GetDealsTimelineData from './model/GetDealsTimelineData';
-import GetDealsTimelineDataTotals from './model/GetDealsTimelineDataTotals';
-import GetDuplicatedDeal from './model/GetDuplicatedDeal';
-import GetField from './model/GetField';
-import GetFieldAllOf from './model/GetFieldAllOf';
-import GetGoalResultResponse from './model/GetGoalResultResponse';
-import GetGoalsResponse from './model/GetGoalsResponse';
-import GetLeadIdResponse from './model/GetLeadIdResponse';
-import GetLeadIdResponseData from './model/GetLeadIdResponseData';
-import GetLeadLabelsResponse from './model/GetLeadLabelsResponse';
-import GetLeadResponse from './model/GetLeadResponse';
-import GetLeadsResponse from './model/GetLeadsResponse';
-import GetLeadsSourceResponse from './model/GetLeadsSourceResponse';
-import GetLeadsSourceResponseData from './model/GetLeadsSourceResponseData';
-import GetMergedDeal from './model/GetMergedDeal';
-import GetNoteField from './model/GetNoteField';
-import GetNotes from './model/GetNotes';
-import GetOneFile from './model/GetOneFile';
-import GetOnePipeline from './model/GetOnePipeline';
-import GetOnePipelineAllOf from './model/GetOnePipelineAllOf';
-import GetOneStage from './model/GetOneStage';
-import GetPersonDetailsResponse from './model/GetPersonDetailsResponse';
-import GetPersonDetailsResponseAllOf from './model/GetPersonDetailsResponseAllOf';
-import GetPersonDetailsResponseAllOfAdditionalData from './model/GetPersonDetailsResponseAllOfAdditionalData';
-import GetProductAttachmentDetails from './model/GetProductAttachmentDetails';
-import GetProductField from './model/GetProductField';
-import GetProductFieldResponse from './model/GetProductFieldResponse';
-import GetProjectBoardResponse from './model/GetProjectBoardResponse';
-import GetProjectBoardsResponse from './model/GetProjectBoardsResponse';
-import GetProjectGroupsResponse from './model/GetProjectGroupsResponse';
-import GetProjectPhaseResponse from './model/GetProjectPhaseResponse';
-import GetProjectPhasesResponse from './model/GetProjectPhasesResponse';
-import GetProjectPlanResponse from './model/GetProjectPlanResponse';
-import GetProjectResponse from './model/GetProjectResponse';
-import GetProjectTemplateResponse from './model/GetProjectTemplateResponse';
-import GetProjectTemplatesResponse from './model/GetProjectTemplatesResponse';
-import GetProjectsResponse from './model/GetProjectsResponse';
-import GetRecents from './model/GetRecents';
-import GetRecentsAdditionalData from './model/GetRecentsAdditionalData';
-import GetRole from './model/GetRole';
-import GetRoleAllOf from './model/GetRoleAllOf';
-import GetRoleAllOfAdditionalData from './model/GetRoleAllOfAdditionalData';
-import GetRoleAssignments from './model/GetRoleAssignments';
-import GetRoleAssignmentsAllOf from './model/GetRoleAssignmentsAllOf';
-import GetRolePipelines from './model/GetRolePipelines';
-import GetRolePipelinesAllOf from './model/GetRolePipelinesAllOf';
-import GetRolePipelinesAllOfData from './model/GetRolePipelinesAllOfData';
-import GetRoleSettings from './model/GetRoleSettings';
-import GetRoleSettingsAllOf from './model/GetRoleSettingsAllOf';
-import GetRoles from './model/GetRoles';
-import GetRolesAllOf from './model/GetRolesAllOf';
-import GetStageDeals from './model/GetStageDeals';
-import GetStages from './model/GetStages';
-import GetTaskResponse from './model/GetTaskResponse';
-import GetTasksResponse from './model/GetTasksResponse';
-import GoalResults from './model/GoalResults';
-import GoalType from './model/GoalType';
-import GoalsResponseComponent from './model/GoalsResponseComponent';
-import IconKey from './model/IconKey';
-import InlineResponse200 from './model/InlineResponse200';
-import InlineResponse2001 from './model/InlineResponse2001';
-import InlineResponse2002 from './model/InlineResponse2002';
-import InlineResponse400 from './model/InlineResponse400';
-import InlineResponse4001 from './model/InlineResponse4001';
-import InlineResponse4001AdditionalData from './model/InlineResponse4001AdditionalData';
-import InlineResponse400AdditionalData from './model/InlineResponse400AdditionalData';
-import InlineResponse403 from './model/InlineResponse403';
-import InlineResponse4031 from './model/InlineResponse4031';
-import InlineResponse4031AdditionalData from './model/InlineResponse4031AdditionalData';
-import InlineResponse403AdditionalData from './model/InlineResponse403AdditionalData';
-import InlineResponse404 from './model/InlineResponse404';
-import InlineResponse404AdditionalData from './model/InlineResponse404AdditionalData';
-import InternalFieldType from './model/InternalFieldType';
-import ItemSearchAdditionalData from './model/ItemSearchAdditionalData';
-import ItemSearchAdditionalDataPagination from './model/ItemSearchAdditionalDataPagination';
-import ItemSearchFieldResponse from './model/ItemSearchFieldResponse';
-import ItemSearchFieldResponseAllOf from './model/ItemSearchFieldResponseAllOf';
-import ItemSearchFieldResponseAllOfData from './model/ItemSearchFieldResponseAllOfData';
-import ItemSearchItem from './model/ItemSearchItem';
-import ItemSearchResponse from './model/ItemSearchResponse';
-import ItemSearchResponseAllOf from './model/ItemSearchResponseAllOf';
-import ItemSearchResponseAllOfData from './model/ItemSearchResponseAllOfData';
-import LeadLabelColor from './model/LeadLabelColor';
-import LeadLabelResponse from './model/LeadLabelResponse';
-import LeadNotFoundResponse from './model/LeadNotFoundResponse';
-import LeadResponse from './model/LeadResponse';
-import LeadSearchItem from './model/LeadSearchItem';
-import LeadSearchItemItem from './model/LeadSearchItemItem';
-import LeadSearchItemItemOrganization from './model/LeadSearchItemItemOrganization';
-import LeadSearchItemItemOwner from './model/LeadSearchItemItemOwner';
-import LeadSearchItemItemPerson from './model/LeadSearchItemItemPerson';
-import LeadSearchResponse from './model/LeadSearchResponse';
-import LeadSearchResponseAllOf from './model/LeadSearchResponseAllOf';
-import LeadSearchResponseAllOfData from './model/LeadSearchResponseAllOfData';
-import LeadValue from './model/LeadValue';
-import LinkRemoteFileToItem from './model/LinkRemoteFileToItem';
-import ListActivitiesResponse from './model/ListActivitiesResponse';
-import ListActivitiesResponseAllOf from './model/ListActivitiesResponseAllOf';
-import ListDealsResponse from './model/ListDealsResponse';
-import ListDealsResponseAllOf from './model/ListDealsResponseAllOf';
-import ListDealsResponseAllOfRelatedObjects from './model/ListDealsResponseAllOfRelatedObjects';
-import ListFilesResponse from './model/ListFilesResponse';
-import ListFilesResponseAllOf from './model/ListFilesResponseAllOf';
-import ListFollowersResponse from './model/ListFollowersResponse';
-import ListFollowersResponseAllOf from './model/ListFollowersResponseAllOf';
-import ListFollowersResponseAllOfData from './model/ListFollowersResponseAllOfData';
-import ListMailMessagesResponse from './model/ListMailMessagesResponse';
-import ListMailMessagesResponseAllOf from './model/ListMailMessagesResponseAllOf';
-import ListMailMessagesResponseAllOfData from './model/ListMailMessagesResponseAllOfData';
-import ListPermittedUsersResponse from './model/ListPermittedUsersResponse';
-import ListPermittedUsersResponse1 from './model/ListPermittedUsersResponse1';
-import ListPermittedUsersResponse1AllOf from './model/ListPermittedUsersResponse1AllOf';
-import ListPersonProductsResponse from './model/ListPersonProductsResponse';
-import ListPersonProductsResponseAllOf from './model/ListPersonProductsResponseAllOf';
-import ListPersonProductsResponseAllOfDEALID from './model/ListPersonProductsResponseAllOfDEALID';
-import ListPersonProductsResponseAllOfData from './model/ListPersonProductsResponseAllOfData';
-import ListPersonsResponse from './model/ListPersonsResponse';
-import ListPersonsResponseAllOf from './model/ListPersonsResponseAllOf';
-import ListPersonsResponseAllOfRelatedObjects from './model/ListPersonsResponseAllOfRelatedObjects';
-import ListProductAdditionalData from './model/ListProductAdditionalData';
-import ListProductAdditionalDataAllOf from './model/ListProductAdditionalDataAllOf';
-import ListProductFilesResponse from './model/ListProductFilesResponse';
-import ListProductFilesResponseAllOf from './model/ListProductFilesResponseAllOf';
-import ListProductFollowersResponse from './model/ListProductFollowersResponse';
-import ListProductFollowersResponseAllOf from './model/ListProductFollowersResponseAllOf';
-import ListProductFollowersResponseAllOfData from './model/ListProductFollowersResponseAllOfData';
-import ListProductsResponse from './model/ListProductsResponse';
-import ListProductsResponseAllOf from './model/ListProductsResponseAllOf';
-import ListProductsResponseAllOfRelatedObjects from './model/ListProductsResponseAllOfRelatedObjects';
-import MailMessage from './model/MailMessage';
-import MailMessageAllOf from './model/MailMessageAllOf';
-import MailMessageData from './model/MailMessageData';
-import MailMessageItemForList from './model/MailMessageItemForList';
-import MailMessageItemForListAllOf from './model/MailMessageItemForListAllOf';
-import MailParticipant from './model/MailParticipant';
-import MailServiceBaseResponse from './model/MailServiceBaseResponse';
-import MailThread from './model/MailThread';
-import MailThreadAllOf from './model/MailThreadAllOf';
-import MailThreadDelete from './model/MailThreadDelete';
-import MailThreadDeleteAllOf from './model/MailThreadDeleteAllOf';
-import MailThreadDeleteAllOfData from './model/MailThreadDeleteAllOfData';
-import MailThreadMessages from './model/MailThreadMessages';
-import MailThreadMessagesAllOf from './model/MailThreadMessagesAllOf';
-import MailThreadOne from './model/MailThreadOne';
-import MailThreadOneAllOf from './model/MailThreadOneAllOf';
-import MailThreadParticipant from './model/MailThreadParticipant';
-import MailThreadPut from './model/MailThreadPut';
-import MailThreadPutAllOf from './model/MailThreadPutAllOf';
-import MarketingStatus from './model/MarketingStatus';
-import MergeDealsRequest from './model/MergeDealsRequest';
-import MergeOrganizationsRequest from './model/MergeOrganizationsRequest';
-import MergePersonDealRelatedInfo from './model/MergePersonDealRelatedInfo';
-import MergePersonItem from './model/MergePersonItem';
-import MergePersonsRequest from './model/MergePersonsRequest';
-import MergePersonsResponse from './model/MergePersonsResponse';
-import MergePersonsResponseAllOf from './model/MergePersonsResponseAllOf';
-import MessageObject from './model/MessageObject';
-import MessageObjectAttachments from './model/MessageObjectAttachments';
-import NameObject from './model/NameObject';
-import NewDeal from './model/NewDeal';
-import NewDealParameters from './model/NewDealParameters';
-import NewDealProduct from './model/NewDealProduct';
-import NewDealProductAllOf from './model/NewDealProductAllOf';
-import NewDealProductAllOf1 from './model/NewDealProductAllOf1';
-import NewDealProductAllOf2 from './model/NewDealProductAllOf2';
-import NewFollowerResponse from './model/NewFollowerResponse';
-import NewFollowerResponseData from './model/NewFollowerResponseData';
-import NewGoal from './model/NewGoal';
-import NewOrganization from './model/NewOrganization';
-import NewOrganizationAllOf from './model/NewOrganizationAllOf';
-import NewPerson from './model/NewPerson';
-import NewPersonAllOf from './model/NewPersonAllOf';
-import NewProductField from './model/NewProductField';
-import Note from './model/Note';
-import NoteAllOf from './model/NoteAllOf';
-import NoteConnectToParams from './model/NoteConnectToParams';
-import NoteCreatorUser from './model/NoteCreatorUser';
-import NoteField from './model/NoteField';
-import NoteFieldOptions from './model/NoteFieldOptions';
-import NoteFieldsResponse from './model/NoteFieldsResponse';
-import NoteFieldsResponseAllOf from './model/NoteFieldsResponseAllOf';
-import NoteParams from './model/NoteParams';
-import NumberBoolean from './model/NumberBoolean';
-import NumberBooleanDefault0 from './model/NumberBooleanDefault0';
-import NumberBooleanDefault1 from './model/NumberBooleanDefault1';
-import OrgAndOwnerId from './model/OrgAndOwnerId';
-import OrganizationAddressInfo from './model/OrganizationAddressInfo';
-import OrganizationCountAndAddressInfo from './model/OrganizationCountAndAddressInfo';
-import OrganizationCountInfo from './model/OrganizationCountInfo';
-import OrganizationData from './model/OrganizationData';
-import OrganizationDataWithId from './model/OrganizationDataWithId';
-import OrganizationDataWithIdAllOf from './model/OrganizationDataWithIdAllOf';
-import OrganizationDataWithIdAndActiveFlag from './model/OrganizationDataWithIdAndActiveFlag';
-import OrganizationDataWithIdAndActiveFlagAllOf from './model/OrganizationDataWithIdAndActiveFlagAllOf';
-import OrganizationDeleteResponse from './model/OrganizationDeleteResponse';
-import OrganizationDeleteResponseData from './model/OrganizationDeleteResponseData';
-import OrganizationDetailsGetResponse from './model/OrganizationDetailsGetResponse';
-import OrganizationDetailsGetResponseAllOf from './model/OrganizationDetailsGetResponseAllOf';
-import OrganizationDetailsGetResponseAllOfAdditionalData from './model/OrganizationDetailsGetResponseAllOfAdditionalData';
-import OrganizationFlowResponse from './model/OrganizationFlowResponse';
-import OrganizationFlowResponseAllOf from './model/OrganizationFlowResponseAllOf';
-import OrganizationFlowResponseAllOfData from './model/OrganizationFlowResponseAllOfData';
-import OrganizationFlowResponseAllOfRelatedObjects from './model/OrganizationFlowResponseAllOfRelatedObjects';
-import OrganizationFollowerDeleteResponse from './model/OrganizationFollowerDeleteResponse';
-import OrganizationFollowerDeleteResponseData from './model/OrganizationFollowerDeleteResponseData';
-import OrganizationFollowerItem from './model/OrganizationFollowerItem';
-import OrganizationFollowerItemAllOf from './model/OrganizationFollowerItemAllOf';
-import OrganizationFollowerPostResponse from './model/OrganizationFollowerPostResponse';
-import OrganizationFollowersListResponse from './model/OrganizationFollowersListResponse';
-import OrganizationItem from './model/OrganizationItem';
-import OrganizationItemAllOf from './model/OrganizationItemAllOf';
-import OrganizationPostResponse from './model/OrganizationPostResponse';
-import OrganizationPostResponseAllOf from './model/OrganizationPostResponseAllOf';
-import OrganizationRelationship from './model/OrganizationRelationship';
-import OrganizationRelationshipDeleteResponse from './model/OrganizationRelationshipDeleteResponse';
-import OrganizationRelationshipDeleteResponseAllOf from './model/OrganizationRelationshipDeleteResponseAllOf';
-import OrganizationRelationshipDeleteResponseAllOfData from './model/OrganizationRelationshipDeleteResponseAllOfData';
-import OrganizationRelationshipDetails from './model/OrganizationRelationshipDetails';
-import OrganizationRelationshipGetResponse from './model/OrganizationRelationshipGetResponse';
-import OrganizationRelationshipGetResponseAllOf from './model/OrganizationRelationshipGetResponseAllOf';
-import OrganizationRelationshipPostResponse from './model/OrganizationRelationshipPostResponse';
-import OrganizationRelationshipPostResponseAllOf from './model/OrganizationRelationshipPostResponseAllOf';
-import OrganizationRelationshipUpdateResponse from './model/OrganizationRelationshipUpdateResponse';
-import OrganizationRelationshipWithCalculatedFields from './model/OrganizationRelationshipWithCalculatedFields';
-import OrganizationSearchItem from './model/OrganizationSearchItem';
-import OrganizationSearchItemItem from './model/OrganizationSearchItemItem';
-import OrganizationSearchResponse from './model/OrganizationSearchResponse';
-import OrganizationSearchResponseAllOf from './model/OrganizationSearchResponseAllOf';
-import OrganizationSearchResponseAllOfData from './model/OrganizationSearchResponseAllOfData';
-import OrganizationUpdateResponse from './model/OrganizationUpdateResponse';
-import OrganizationUpdateResponseAllOf from './model/OrganizationUpdateResponseAllOf';
-import OrganizationsCollectionResponseObject from './model/OrganizationsCollectionResponseObject';
-import OrganizationsCollectionResponseObjectAllOf from './model/OrganizationsCollectionResponseObjectAllOf';
-import OrganizationsDeleteResponse from './model/OrganizationsDeleteResponse';
-import OrganizationsDeleteResponseData from './model/OrganizationsDeleteResponseData';
-import OrganizationsMergeResponse from './model/OrganizationsMergeResponse';
-import OrganizationsMergeResponseData from './model/OrganizationsMergeResponseData';
-import Owner from './model/Owner';
-import OwnerAllOf from './model/OwnerAllOf';
-import PaginationDetails from './model/PaginationDetails';
-import PaginationDetailsAllOf from './model/PaginationDetailsAllOf';
-import Params from './model/Params';
-import ParticipantsChangelog from './model/ParticipantsChangelog';
-import ParticipantsChangelogItem from './model/ParticipantsChangelogItem';
-import PaymentItem from './model/PaymentItem';
-import PaymentsResponse from './model/PaymentsResponse';
-import PaymentsResponseAllOf from './model/PaymentsResponseAllOf';
-import PermissionSets from './model/PermissionSets';
-import PermissionSetsAllOf from './model/PermissionSetsAllOf';
-import PermissionSetsItem from './model/PermissionSetsItem';
-import PersonCountAndEmailInfo from './model/PersonCountAndEmailInfo';
-import PersonCountEmailDealAndActivityInfo from './model/PersonCountEmailDealAndActivityInfo';
-import PersonCountInfo from './model/PersonCountInfo';
-import PersonData from './model/PersonData';
-import PersonDataEmail from './model/PersonDataEmail';
-import PersonDataPhone from './model/PersonDataPhone';
-import PersonDataWithActiveFlag from './model/PersonDataWithActiveFlag';
-import PersonDataWithActiveFlagAllOf from './model/PersonDataWithActiveFlagAllOf';
-import PersonFlowResponse from './model/PersonFlowResponse';
-import PersonFlowResponseAllOf from './model/PersonFlowResponseAllOf';
-import PersonFlowResponseAllOfData from './model/PersonFlowResponseAllOfData';
-import PersonItem from './model/PersonItem';
-import PersonListProduct from './model/PersonListProduct';
-import PersonNameCountAndEmailInfo from './model/PersonNameCountAndEmailInfo';
-import PersonNameCountAndEmailInfoWithIds from './model/PersonNameCountAndEmailInfoWithIds';
-import PersonNameCountAndEmailInfoWithIdsAllOf from './model/PersonNameCountAndEmailInfoWithIdsAllOf';
-import PersonNameInfo from './model/PersonNameInfo';
-import PersonNameInfoWithOrgAndOwnerId from './model/PersonNameInfoWithOrgAndOwnerId';
-import PersonSearchItem from './model/PersonSearchItem';
-import PersonSearchItemItem from './model/PersonSearchItemItem';
-import PersonSearchItemItemOrganization from './model/PersonSearchItemItemOrganization';
-import PersonSearchItemItemOwner from './model/PersonSearchItemItemOwner';
-import PersonSearchResponse from './model/PersonSearchResponse';
-import PersonSearchResponseAllOf from './model/PersonSearchResponseAllOf';
-import PersonSearchResponseAllOfData from './model/PersonSearchResponseAllOfData';
-import PersonsCollectionResponseObject from './model/PersonsCollectionResponseObject';
-import PictureData from './model/PictureData';
-import PictureDataPictures from './model/PictureDataPictures';
-import PictureDataWithID from './model/PictureDataWithID';
-import PictureDataWithIDAllOf from './model/PictureDataWithIDAllOf';
-import PictureDataWithValue from './model/PictureDataWithValue';
-import PictureDataWithValueAllOf from './model/PictureDataWithValueAllOf';
-import Pipeline from './model/Pipeline';
-import PipelineDetails from './model/PipelineDetails';
-import PipelineDetailsAllOf from './model/PipelineDetailsAllOf';
-import PostComment from './model/PostComment';
-import PostDealParticipants from './model/PostDealParticipants';
-import PostDealParticipantsRelatedObjects from './model/PostDealParticipantsRelatedObjects';
-import PostGoalResponse from './model/PostGoalResponse';
-import PostNote from './model/PostNote';
-import PostRoleAssignment from './model/PostRoleAssignment';
-import PostRoleAssignmentAllOf from './model/PostRoleAssignmentAllOf';
-import PostRoleAssignmentAllOfData from './model/PostRoleAssignmentAllOfData';
-import PostRoleSettings from './model/PostRoleSettings';
-import PostRoleSettingsAllOf from './model/PostRoleSettingsAllOf';
-import PostRoleSettingsAllOfData from './model/PostRoleSettingsAllOfData';
-import PostRoles from './model/PostRoles';
-import PostRolesAllOf from './model/PostRolesAllOf';
-import PostRolesAllOfData from './model/PostRolesAllOfData';
-import ProductAttachementFields from './model/ProductAttachementFields';
-import ProductAttachmentDetails from './model/ProductAttachmentDetails';
-import ProductBaseDeal from './model/ProductBaseDeal';
-import ProductField from './model/ProductField';
-import ProductFieldAllOf from './model/ProductFieldAllOf';
-import ProductFileItem from './model/ProductFileItem';
-import ProductListItem from './model/ProductListItem';
-import ProductRequest from './model/ProductRequest';
-import ProductResponse from './model/ProductResponse';
-import ProductSearchItem from './model/ProductSearchItem';
-import ProductSearchItemItem from './model/ProductSearchItemItem';
-import ProductSearchItemItemOwner from './model/ProductSearchItemItemOwner';
-import ProductSearchResponse from './model/ProductSearchResponse';
-import ProductSearchResponseAllOf from './model/ProductSearchResponseAllOf';
-import ProductSearchResponseAllOfData from './model/ProductSearchResponseAllOfData';
-import ProductWithArrayPrices from './model/ProductWithArrayPrices';
-import ProductsResponse from './model/ProductsResponse';
-import ProjectBoardObject from './model/ProjectBoardObject';
-import ProjectGroupsObject from './model/ProjectGroupsObject';
-import ProjectId from './model/ProjectId';
-import ProjectMandatoryObjectFragment from './model/ProjectMandatoryObjectFragment';
-import ProjectNotChangeableObjectFragment from './model/ProjectNotChangeableObjectFragment';
-import ProjectObjectFragment from './model/ProjectObjectFragment';
-import ProjectPhaseObject from './model/ProjectPhaseObject';
-import ProjectPlanItemObject from './model/ProjectPlanItemObject';
-import ProjectPostObject from './model/ProjectPostObject';
-import ProjectPostObjectAllOf from './model/ProjectPostObjectAllOf';
-import ProjectPutObject from './model/ProjectPutObject';
-import ProjectPutPlanItemBodyObject from './model/ProjectPutPlanItemBodyObject';
-import ProjectResponseObject from './model/ProjectResponseObject';
-import PutRole from './model/PutRole';
-import PutRoleAllOf from './model/PutRoleAllOf';
-import PutRoleAllOfData from './model/PutRoleAllOfData';
-import PutRolePipelinesBody from './model/PutRolePipelinesBody';
-import RecentDataProduct from './model/RecentDataProduct';
-import RecentsActivity from './model/RecentsActivity';
-import RecentsActivityType from './model/RecentsActivityType';
-import RecentsDeal from './model/RecentsDeal';
-import RecentsFile from './model/RecentsFile';
-import RecentsFilter from './model/RecentsFilter';
-import RecentsNote from './model/RecentsNote';
-import RecentsOrganization from './model/RecentsOrganization';
-import RecentsPerson from './model/RecentsPerson';
-import RecentsPipeline from './model/RecentsPipeline';
-import RecentsProduct from './model/RecentsProduct';
-import RecentsStage from './model/RecentsStage';
-import RecentsUser from './model/RecentsUser';
-import RelatedDealData from './model/RelatedDealData';
-import RelatedDealDataDEALID from './model/RelatedDealDataDEALID';
-import RelatedFollowerData from './model/RelatedFollowerData';
-import RelatedOrganizationData from './model/RelatedOrganizationData';
-import RelatedOrganizationDataWithActiveFlag from './model/RelatedOrganizationDataWithActiveFlag';
-import RelatedOrganizationName from './model/RelatedOrganizationName';
-import RelatedPersonData from './model/RelatedPersonData';
-import RelatedPersonDataWithActiveFlag from './model/RelatedPersonDataWithActiveFlag';
-import RelatedPictureData from './model/RelatedPictureData';
-import RelatedUserData from './model/RelatedUserData';
-import RelationshipOrganizationInfoItem from './model/RelationshipOrganizationInfoItem';
-import RelationshipOrganizationInfoItemAllOf from './model/RelationshipOrganizationInfoItemAllOf';
-import RelationshipOrganizationInfoItemWithActiveFlag from './model/RelationshipOrganizationInfoItemWithActiveFlag';
-import RequiredPostProjectParameters from './model/RequiredPostProjectParameters';
-import RequiredPostTaskParameters from './model/RequiredPostTaskParameters';
-import RequredTitleParameter from './model/RequredTitleParameter';
-import ResponseCallLogObject from './model/ResponseCallLogObject';
-import ResponseCallLogObjectAllOf from './model/ResponseCallLogObjectAllOf';
-import RoleAssignment from './model/RoleAssignment';
-import RoleAssignmentAllOf from './model/RoleAssignmentAllOf';
-import RoleSettings from './model/RoleSettings';
-import RolesAdditionalData from './model/RolesAdditionalData';
-import RolesAdditionalDataPagination from './model/RolesAdditionalDataPagination';
-import SinglePermissionSetsItem from './model/SinglePermissionSetsItem';
-import SinglePermissionSetsItemAllOf from './model/SinglePermissionSetsItemAllOf';
-import Stage from './model/Stage';
-import StageConversions from './model/StageConversions';
-import StageDetails from './model/StageDetails';
-import StageWithPipelineInfo from './model/StageWithPipelineInfo';
-import StageWithPipelineInfoAllOf from './model/StageWithPipelineInfoAllOf';
-import SubRole from './model/SubRole';
-import SubRoleAllOf from './model/SubRoleAllOf';
-import SubscriptionAddonsResponse from './model/SubscriptionAddonsResponse';
-import SubscriptionAddonsResponseAllOf from './model/SubscriptionAddonsResponseAllOf';
-import SubscriptionInstallmentCreateRequest from './model/SubscriptionInstallmentCreateRequest';
-import SubscriptionInstallmentUpdateRequest from './model/SubscriptionInstallmentUpdateRequest';
-import SubscriptionItem from './model/SubscriptionItem';
-import SubscriptionRecurringCancelRequest from './model/SubscriptionRecurringCancelRequest';
-import SubscriptionRecurringCreateRequest from './model/SubscriptionRecurringCreateRequest';
-import SubscriptionRecurringUpdateRequest from './model/SubscriptionRecurringUpdateRequest';
-import SubscriptionsIdResponse from './model/SubscriptionsIdResponse';
-import SubscriptionsIdResponseAllOf from './model/SubscriptionsIdResponseAllOf';
-import TaskId from './model/TaskId';
-import TaskMandatoryObjectFragment from './model/TaskMandatoryObjectFragment';
-import TaskNotChangeableObjectFragment from './model/TaskNotChangeableObjectFragment';
-import TaskObjectFragment from './model/TaskObjectFragment';
-import TaskPostObject from './model/TaskPostObject';
-import TaskPutObject from './model/TaskPutObject';
-import TaskResponseObject from './model/TaskResponseObject';
-import Team from './model/Team';
-import TeamAllOf from './model/TeamAllOf';
-import TeamId from './model/TeamId';
-import Teams from './model/Teams';
-import TeamsAllOf from './model/TeamsAllOf';
-import TemplateObject from './model/TemplateObject';
-import TemplateResponseObject from './model/TemplateResponseObject';
-import Unauthorized from './model/Unauthorized';
-import UpdateActivityPlanItemResponse from './model/UpdateActivityPlanItemResponse';
-import UpdateActivityResponse from './model/UpdateActivityResponse';
-import UpdateDealParameters from './model/UpdateDealParameters';
-import UpdateDealProduct from './model/UpdateDealProduct';
-import UpdateDealRequest from './model/UpdateDealRequest';
-import UpdateFile from './model/UpdateFile';
-import UpdateFilterRequest from './model/UpdateFilterRequest';
-import UpdateLeadLabelRequest from './model/UpdateLeadLabelRequest';
-import UpdateLeadRequest from './model/UpdateLeadRequest';
-import UpdateOrganization from './model/UpdateOrganization';
-import UpdateOrganizationAllOf from './model/UpdateOrganizationAllOf';
-import UpdatePerson from './model/UpdatePerson';
-import UpdatePersonAllOf from './model/UpdatePersonAllOf';
-import UpdatePersonResponse from './model/UpdatePersonResponse';
-import UpdateProductField from './model/UpdateProductField';
-import UpdateProductRequestBody from './model/UpdateProductRequestBody';
-import UpdateProductResponse from './model/UpdateProductResponse';
-import UpdateProjectResponse from './model/UpdateProjectResponse';
-import UpdateStageRequest from './model/UpdateStageRequest';
-import UpdateStageRequestAllOf from './model/UpdateStageRequestAllOf';
-import UpdateTaskPlanItemResponse from './model/UpdateTaskPlanItemResponse';
-import UpdateTaskResponse from './model/UpdateTaskResponse';
-import UpdateTeam from './model/UpdateTeam';
-import UpdateTeamAllOf from './model/UpdateTeamAllOf';
-import UpdateTeamWithAdditionalProperties from './model/UpdateTeamWithAdditionalProperties';
-import UpdateUserRequest from './model/UpdateUserRequest';
-import UpsertGoalResponse from './model/UpsertGoalResponse';
-import UpsertLeadLabelResponse from './model/UpsertLeadLabelResponse';
-import User from './model/User';
-import UserAccess from './model/UserAccess';
-import UserAllOf from './model/UserAllOf';
-import UserAssignmentToPermissionSet from './model/UserAssignmentToPermissionSet';
-import UserAssignmentsToPermissionSet from './model/UserAssignmentsToPermissionSet';
-import UserAssignmentsToPermissionSetAllOf from './model/UserAssignmentsToPermissionSetAllOf';
-import UserConnections from './model/UserConnections';
-import UserConnectionsAllOf from './model/UserConnectionsAllOf';
-import UserConnectionsAllOfData from './model/UserConnectionsAllOfData';
-import UserData from './model/UserData';
-import UserDataWithId from './model/UserDataWithId';
-import UserIDs from './model/UserIDs';
-import UserIDsAllOf from './model/UserIDsAllOf';
-import UserMe from './model/UserMe';
-import UserMeAllOf from './model/UserMeAllOf';
-import UserPermissions from './model/UserPermissions';
-import UserPermissionsAllOf from './model/UserPermissionsAllOf';
-import UserPermissionsItem from './model/UserPermissionsItem';
-import UserProviderLinkCreateRequest from './model/UserProviderLinkCreateRequest';
-import UserProviderLinkErrorResponse from './model/UserProviderLinkErrorResponse';
-import UserProviderLinkSuccessResponse from './model/UserProviderLinkSuccessResponse';
-import UserProviderLinkSuccessResponseData from './model/UserProviderLinkSuccessResponseData';
-import UserSettings from './model/UserSettings';
-import UserSettingsAllOf from './model/UserSettingsAllOf';
-import UserSettingsItem from './model/UserSettingsItem';
-import Users from './model/Users';
-import UsersAllOf from './model/UsersAllOf';
-import VisibleTo from './model/VisibleTo';
-import Webhook from './model/Webhook';
-import WebhookAllOf from './model/WebhookAllOf';
-import WebhookBadRequest from './model/WebhookBadRequest';
-import WebhookBadRequestAllOf from './model/WebhookBadRequestAllOf';
-import Webhooks from './model/Webhooks';
-import WebhooksAllOf from './model/WebhooksAllOf';
-import WebhooksDeleteForbiddenSchema from './model/WebhooksDeleteForbiddenSchema';
-import WebhooksDeleteForbiddenSchemaAllOf from './model/WebhooksDeleteForbiddenSchemaAllOf';
-import ActivitiesApi from './api/ActivitiesApi';
-import ActivityFieldsApi from './api/ActivityFieldsApi';
-import ActivityTypesApi from './api/ActivityTypesApi';
-import BillingApi from './api/BillingApi';
-import CallLogsApi from './api/CallLogsApi';
-import ChannelsApi from './api/ChannelsApi';
-import CurrenciesApi from './api/CurrenciesApi';
-import DealFieldsApi from './api/DealFieldsApi';
-import DealsApi from './api/DealsApi';
-import FilesApi from './api/FilesApi';
-import FiltersApi from './api/FiltersApi';
-import GoalsApi from './api/GoalsApi';
-import ItemSearchApi from './api/ItemSearchApi';
-import LeadLabelsApi from './api/LeadLabelsApi';
-import LeadSourcesApi from './api/LeadSourcesApi';
-import LeadsApi from './api/LeadsApi';
-import LegacyTeamsApi from './api/LegacyTeamsApi';
-import MailboxApi from './api/MailboxApi';
-import MeetingsApi from './api/MeetingsApi';
-import NoteFieldsApi from './api/NoteFieldsApi';
-import NotesApi from './api/NotesApi';
-import OrganizationFieldsApi from './api/OrganizationFieldsApi';
-import OrganizationRelationshipsApi from './api/OrganizationRelationshipsApi';
-import OrganizationsApi from './api/OrganizationsApi';
-import PermissionSetsApi from './api/PermissionSetsApi';
-import PersonFieldsApi from './api/PersonFieldsApi';
-import PersonsApi from './api/PersonsApi';
-import PipelinesApi from './api/PipelinesApi';
-import ProductFieldsApi from './api/ProductFieldsApi';
-import ProductsApi from './api/ProductsApi';
-import ProjectTemplatesApi from './api/ProjectTemplatesApi';
-import ProjectsApi from './api/ProjectsApi';
-import RecentsApi from './api/RecentsApi';
-import RolesApi from './api/RolesApi';
-import StagesApi from './api/StagesApi';
-import SubscriptionsApi from './api/SubscriptionsApi';
-import TasksApi from './api/TasksApi';
-import UserConnectionsApi from './api/UserConnectionsApi';
-import UserSettingsApi from './api/UserSettingsApi';
-import UsersApi from './api/UsersApi';
-import WebhooksApi from './api/WebhooksApi';
-
-
-/**
-* JS API client generated by OpenAPI Generator.
-* The index module provides access to constructors for all the classes which comprise the public API.
-*
-* An AMD (recommended!) or CommonJS application will generally do something equivalent to the following:
-*
-* var Pipedrive = require('index'); // See note below*.
-* var xxxSvc = new Pipedrive.XxxApi(); // Allocate the API class we're going to use.
-* var yyyModel = new Pipedrive.Yyy(); // Construct a model instance.
-* yyyModel.someProperty = 'someValue';
-* ...
-* var zzz = xxxSvc.doSomething(yyyModel); // Invoke the service.
-* ...
-*
-* *NOTE: For a top-level AMD script, use require(['index'], function(){...})
-* and put the application logic within the callback function.
-*
-*
-* A non-AMD browser application (discouraged) might do something like this:
-*
-* var xxxSvc = new Pipedrive.XxxApi(); // Allocate the API class we're going to use.
-* var yyy = new Pipedrive.Yyy(); // Construct a model instance.
-* yyyModel.someProperty = 'someValue';
-* ...
-* var zzz = xxxSvc.doSomething(yyyModel); // Invoke the service.
-* ...
-*
-*
-* @module index
-* @version 1.0.0
-*/
-export {
- /**
- * The ApiClient constructor.
- * @property {module:ApiClient}
- */
- ApiClient,
-
- /**
- * The ActivityCollectionResponseObject model constructor.
- * @property {module:model/ActivityCollectionResponseObject}
- */
- ActivityCollectionResponseObject,
-
- /**
- * The ActivityCollectionResponseObjectAllOf model constructor.
- * @property {module:model/ActivityCollectionResponseObjectAllOf}
- */
- ActivityCollectionResponseObjectAllOf,
-
- /**
- * The ActivityDistributionData model constructor.
- * @property {module:model/ActivityDistributionData}
- */
- ActivityDistributionData,
-
- /**
- * The ActivityDistributionDataActivityDistribution model constructor.
- * @property {module:model/ActivityDistributionDataActivityDistribution}
- */
- ActivityDistributionDataActivityDistribution,
-
- /**
- * The ActivityDistributionDataActivityDistributionASSIGNEDTOUSERID model constructor.
- * @property {module:model/ActivityDistributionDataActivityDistributionASSIGNEDTOUSERID}
- */
- ActivityDistributionDataActivityDistributionASSIGNEDTOUSERID,
-
- /**
- * The ActivityDistributionDataActivityDistributionASSIGNEDTOUSERIDActivities model constructor.
- * @property {module:model/ActivityDistributionDataActivityDistributionASSIGNEDTOUSERIDActivities}
- */
- ActivityDistributionDataActivityDistributionASSIGNEDTOUSERIDActivities,
-
- /**
- * The ActivityDistributionDataWithAdditionalData model constructor.
- * @property {module:model/ActivityDistributionDataWithAdditionalData}
- */
- ActivityDistributionDataWithAdditionalData,
-
- /**
- * The ActivityInfo model constructor.
- * @property {module:model/ActivityInfo}
- */
- ActivityInfo,
-
- /**
- * The ActivityObjectFragment model constructor.
- * @property {module:model/ActivityObjectFragment}
- */
- ActivityObjectFragment,
-
- /**
- * The ActivityPostObject model constructor.
- * @property {module:model/ActivityPostObject}
- */
- ActivityPostObject,
-
- /**
- * The ActivityPostObjectAllOf model constructor.
- * @property {module:model/ActivityPostObjectAllOf}
- */
- ActivityPostObjectAllOf,
-
- /**
- * The ActivityPutObject model constructor.
- * @property {module:model/ActivityPutObject}
- */
- ActivityPutObject,
-
- /**
- * The ActivityPutObjectAllOf model constructor.
- * @property {module:model/ActivityPutObjectAllOf}
- */
- ActivityPutObjectAllOf,
-
- /**
- * The ActivityRecordAdditionalData model constructor.
- * @property {module:model/ActivityRecordAdditionalData}
- */
- ActivityRecordAdditionalData,
-
- /**
- * The ActivityResponseObject model constructor.
- * @property {module:model/ActivityResponseObject}
- */
- ActivityResponseObject,
-
- /**
- * The ActivityResponseObjectAllOf model constructor.
- * @property {module:model/ActivityResponseObjectAllOf}
- */
- ActivityResponseObjectAllOf,
-
- /**
- * The ActivityTypeBulkDeleteResponse model constructor.
- * @property {module:model/ActivityTypeBulkDeleteResponse}
- */
- ActivityTypeBulkDeleteResponse,
-
- /**
- * The ActivityTypeBulkDeleteResponseAllOf model constructor.
- * @property {module:model/ActivityTypeBulkDeleteResponseAllOf}
- */
- ActivityTypeBulkDeleteResponseAllOf,
-
- /**
- * The ActivityTypeBulkDeleteResponseAllOfData model constructor.
- * @property {module:model/ActivityTypeBulkDeleteResponseAllOfData}
- */
- ActivityTypeBulkDeleteResponseAllOfData,
-
- /**
- * The ActivityTypeCreateRequest model constructor.
- * @property {module:model/ActivityTypeCreateRequest}
- */
- ActivityTypeCreateRequest,
-
- /**
- * The ActivityTypeCreateUpdateDeleteResponse model constructor.
- * @property {module:model/ActivityTypeCreateUpdateDeleteResponse}
- */
- ActivityTypeCreateUpdateDeleteResponse,
-
- /**
- * The ActivityTypeCreateUpdateDeleteResponseAllOf model constructor.
- * @property {module:model/ActivityTypeCreateUpdateDeleteResponseAllOf}
- */
- ActivityTypeCreateUpdateDeleteResponseAllOf,
-
- /**
- * The ActivityTypeListResponse model constructor.
- * @property {module:model/ActivityTypeListResponse}
- */
- ActivityTypeListResponse,
-
- /**
- * The ActivityTypeListResponseAllOf model constructor.
- * @property {module:model/ActivityTypeListResponseAllOf}
- */
- ActivityTypeListResponseAllOf,
-
- /**
- * The ActivityTypeObjectResponse model constructor.
- * @property {module:model/ActivityTypeObjectResponse}
- */
- ActivityTypeObjectResponse,
-
- /**
- * The ActivityTypeUpdateRequest model constructor.
- * @property {module:model/ActivityTypeUpdateRequest}
- */
- ActivityTypeUpdateRequest,
-
- /**
- * The AddActivityResponse model constructor.
- * @property {module:model/AddActivityResponse}
- */
- AddActivityResponse,
-
- /**
- * The AddActivityResponseRelatedObjects model constructor.
- * @property {module:model/AddActivityResponseRelatedObjects}
- */
- AddActivityResponseRelatedObjects,
-
- /**
- * The AddDealFollowerRequest model constructor.
- * @property {module:model/AddDealFollowerRequest}
- */
- AddDealFollowerRequest,
-
- /**
- * The AddDealParticipantRequest model constructor.
- * @property {module:model/AddDealParticipantRequest}
- */
- AddDealParticipantRequest,
-
- /**
- * The AddFile model constructor.
- * @property {module:model/AddFile}
- */
- AddFile,
-
- /**
- * The AddFilterRequest model constructor.
- * @property {module:model/AddFilterRequest}
- */
- AddFilterRequest,
-
- /**
- * The AddFollowerToPersonResponse model constructor.
- * @property {module:model/AddFollowerToPersonResponse}
- */
- AddFollowerToPersonResponse,
-
- /**
- * The AddFollowerToPersonResponseAllOf model constructor.
- * @property {module:model/AddFollowerToPersonResponseAllOf}
- */
- AddFollowerToPersonResponseAllOf,
-
- /**
- * The AddFollowerToPersonResponseAllOfData model constructor.
- * @property {module:model/AddFollowerToPersonResponseAllOfData}
- */
- AddFollowerToPersonResponseAllOfData,
-
- /**
- * The AddLeadLabelRequest model constructor.
- * @property {module:model/AddLeadLabelRequest}
- */
- AddLeadLabelRequest,
-
- /**
- * The AddLeadRequest model constructor.
- * @property {module:model/AddLeadRequest}
- */
- AddLeadRequest,
-
- /**
- * The AddNewPipeline model constructor.
- * @property {module:model/AddNewPipeline}
- */
- AddNewPipeline,
-
- /**
- * The AddNewPipelineAllOf model constructor.
- * @property {module:model/AddNewPipelineAllOf}
- */
- AddNewPipelineAllOf,
-
- /**
- * The AddNoteRequest model constructor.
- * @property {module:model/AddNoteRequest}
- */
- AddNoteRequest,
-
- /**
- * The AddNoteRequestAllOf model constructor.
- * @property {module:model/AddNoteRequestAllOf}
- */
- AddNoteRequestAllOf,
-
- /**
- * The AddOrUpdateRoleSettingRequest model constructor.
- * @property {module:model/AddOrUpdateRoleSettingRequest}
- */
- AddOrUpdateRoleSettingRequest,
-
- /**
- * The AddOrganizationFollowerRequest model constructor.
- * @property {module:model/AddOrganizationFollowerRequest}
- */
- AddOrganizationFollowerRequest,
-
- /**
- * The AddOrganizationRelationshipRequest model constructor.
- * @property {module:model/AddOrganizationRelationshipRequest}
- */
- AddOrganizationRelationshipRequest,
-
- /**
- * The AddPersonFollowerRequest model constructor.
- * @property {module:model/AddPersonFollowerRequest}
- */
- AddPersonFollowerRequest,
-
- /**
- * The AddPersonPictureResponse model constructor.
- * @property {module:model/AddPersonPictureResponse}
- */
- AddPersonPictureResponse,
-
- /**
- * The AddPersonPictureResponseAllOf model constructor.
- * @property {module:model/AddPersonPictureResponseAllOf}
- */
- AddPersonPictureResponseAllOf,
-
- /**
- * The AddPersonResponse model constructor.
- * @property {module:model/AddPersonResponse}
- */
- AddPersonResponse,
-
- /**
- * The AddPersonResponseAllOf model constructor.
- * @property {module:model/AddPersonResponseAllOf}
- */
- AddPersonResponseAllOf,
-
- /**
- * The AddProductAttachmentDetails model constructor.
- * @property {module:model/AddProductAttachmentDetails}
- */
- AddProductAttachmentDetails,
-
- /**
- * The AddProductAttachmentDetailsAllOf model constructor.
- * @property {module:model/AddProductAttachmentDetailsAllOf}
- */
- AddProductAttachmentDetailsAllOf,
-
- /**
- * The AddProductFollowerRequest model constructor.
- * @property {module:model/AddProductFollowerRequest}
- */
- AddProductFollowerRequest,
-
- /**
- * The AddProductRequestBody model constructor.
- * @property {module:model/AddProductRequestBody}
- */
- AddProductRequestBody,
-
- /**
- * The AddProductRequestBodyAllOf model constructor.
- * @property {module:model/AddProductRequestBodyAllOf}
- */
- AddProductRequestBodyAllOf,
-
- /**
- * The AddProjectResponse model constructor.
- * @property {module:model/AddProjectResponse}
- */
- AddProjectResponse,
-
- /**
- * The AddRole model constructor.
- * @property {module:model/AddRole}
- */
- AddRole,
-
- /**
- * The AddRoleAssignmentRequest model constructor.
- * @property {module:model/AddRoleAssignmentRequest}
- */
- AddRoleAssignmentRequest,
-
- /**
- * The AddTaskResponse model constructor.
- * @property {module:model/AddTaskResponse}
- */
- AddTaskResponse,
-
- /**
- * The AddTeamUserRequest model constructor.
- * @property {module:model/AddTeamUserRequest}
- */
- AddTeamUserRequest,
-
- /**
- * The AddUserRequest model constructor.
- * @property {module:model/AddUserRequest}
- */
- AddUserRequest,
-
- /**
- * The AddWebhookRequest model constructor.
- * @property {module:model/AddWebhookRequest}
- */
- AddWebhookRequest,
-
- /**
- * The AddedDealFollower model constructor.
- * @property {module:model/AddedDealFollower}
- */
- AddedDealFollower,
-
- /**
- * The AddedDealFollowerData model constructor.
- * @property {module:model/AddedDealFollowerData}
- */
- AddedDealFollowerData,
-
- /**
- * The AdditionalBaseOrganizationItemInfo model constructor.
- * @property {module:model/AdditionalBaseOrganizationItemInfo}
- */
- AdditionalBaseOrganizationItemInfo,
-
- /**
- * The AdditionalData model constructor.
- * @property {module:model/AdditionalData}
- */
- AdditionalData,
-
- /**
- * The AdditionalDataWithCursorPagination model constructor.
- * @property {module:model/AdditionalDataWithCursorPagination}
- */
- AdditionalDataWithCursorPagination,
-
- /**
- * The AdditionalDataWithOffsetPagination model constructor.
- * @property {module:model/AdditionalDataWithOffsetPagination}
- */
- AdditionalDataWithOffsetPagination,
-
- /**
- * The AdditionalDataWithPaginationDetails model constructor.
- * @property {module:model/AdditionalDataWithPaginationDetails}
- */
- AdditionalDataWithPaginationDetails,
-
- /**
- * The AdditionalMergePersonInfo model constructor.
- * @property {module:model/AdditionalMergePersonInfo}
- */
- AdditionalMergePersonInfo,
-
- /**
- * The AdditionalPersonInfo model constructor.
- * @property {module:model/AdditionalPersonInfo}
- */
- AdditionalPersonInfo,
-
- /**
- * The AllOrganizationRelationshipsGetResponse model constructor.
- * @property {module:model/AllOrganizationRelationshipsGetResponse}
- */
- AllOrganizationRelationshipsGetResponse,
-
- /**
- * The AllOrganizationRelationshipsGetResponseAllOf model constructor.
- * @property {module:model/AllOrganizationRelationshipsGetResponseAllOf}
- */
- AllOrganizationRelationshipsGetResponseAllOf,
-
- /**
- * The AllOrganizationRelationshipsGetResponseAllOfRelatedObjects model constructor.
- * @property {module:model/AllOrganizationRelationshipsGetResponseAllOfRelatedObjects}
- */
- AllOrganizationRelationshipsGetResponseAllOfRelatedObjects,
-
- /**
- * The AllOrganizationsGetResponse model constructor.
- * @property {module:model/AllOrganizationsGetResponse}
- */
- AllOrganizationsGetResponse,
-
- /**
- * The AllOrganizationsGetResponseAllOf model constructor.
- * @property {module:model/AllOrganizationsGetResponseAllOf}
- */
- AllOrganizationsGetResponseAllOf,
-
- /**
- * The AllOrganizationsGetResponseAllOfRelatedObjects model constructor.
- * @property {module:model/AllOrganizationsGetResponseAllOfRelatedObjects}
- */
- AllOrganizationsGetResponseAllOfRelatedObjects,
-
- /**
- * The ArrayPrices model constructor.
- * @property {module:model/ArrayPrices}
- */
- ArrayPrices,
-
- /**
- * The Assignee model constructor.
- * @property {module:model/Assignee}
- */
- Assignee,
-
- /**
- * The BaseComment model constructor.
- * @property {module:model/BaseComment}
- */
- BaseComment,
-
- /**
- * The BaseCurrency model constructor.
- * @property {module:model/BaseCurrency}
- */
- BaseCurrency,
-
- /**
- * The BaseDeal model constructor.
- * @property {module:model/BaseDeal}
- */
- BaseDeal,
-
- /**
- * The BaseFollowerItem model constructor.
- * @property {module:model/BaseFollowerItem}
- */
- BaseFollowerItem,
-
- /**
- * The BaseMailThread model constructor.
- * @property {module:model/BaseMailThread}
- */
- BaseMailThread,
-
- /**
- * The BaseMailThreadAllOf model constructor.
- * @property {module:model/BaseMailThreadAllOf}
- */
- BaseMailThreadAllOf,
-
- /**
- * The BaseMailThreadAllOfParties model constructor.
- * @property {module:model/BaseMailThreadAllOfParties}
- */
- BaseMailThreadAllOfParties,
-
- /**
- * The BaseMailThreadMessages model constructor.
- * @property {module:model/BaseMailThreadMessages}
- */
- BaseMailThreadMessages,
-
- /**
- * The BaseMailThreadMessagesAllOf model constructor.
- * @property {module:model/BaseMailThreadMessagesAllOf}
- */
- BaseMailThreadMessagesAllOf,
-
- /**
- * The BaseNote model constructor.
- * @property {module:model/BaseNote}
- */
- BaseNote,
-
- /**
- * The BaseNoteDealTitle model constructor.
- * @property {module:model/BaseNoteDealTitle}
- */
- BaseNoteDealTitle,
-
- /**
- * The BaseNoteOrganization model constructor.
- * @property {module:model/BaseNoteOrganization}
- */
- BaseNoteOrganization,
-
- /**
- * The BaseNotePerson model constructor.
- * @property {module:model/BaseNotePerson}
- */
- BaseNotePerson,
-
- /**
- * The BaseOrganizationItem model constructor.
- * @property {module:model/BaseOrganizationItem}
- */
- BaseOrganizationItem,
-
- /**
- * The BaseOrganizationItemFields model constructor.
- * @property {module:model/BaseOrganizationItemFields}
- */
- BaseOrganizationItemFields,
-
- /**
- * The BaseOrganizationItemWithEditNameFlag model constructor.
- * @property {module:model/BaseOrganizationItemWithEditNameFlag}
- */
- BaseOrganizationItemWithEditNameFlag,
-
- /**
- * The BaseOrganizationItemWithEditNameFlagAllOf model constructor.
- * @property {module:model/BaseOrganizationItemWithEditNameFlagAllOf}
- */
- BaseOrganizationItemWithEditNameFlagAllOf,
-
- /**
- * The BaseOrganizationRelationshipItem model constructor.
- * @property {module:model/BaseOrganizationRelationshipItem}
- */
- BaseOrganizationRelationshipItem,
-
- /**
- * The BasePersonItem model constructor.
- * @property {module:model/BasePersonItem}
- */
- BasePersonItem,
-
- /**
- * The BasePersonItemEmail model constructor.
- * @property {module:model/BasePersonItemEmail}
- */
- BasePersonItemEmail,
-
- /**
- * The BasePersonItemPhone model constructor.
- * @property {module:model/BasePersonItemPhone}
- */
- BasePersonItemPhone,
-
- /**
- * The BasePipeline model constructor.
- * @property {module:model/BasePipeline}
- */
- BasePipeline,
-
- /**
- * The BasePipelineWithSelectedFlag model constructor.
- * @property {module:model/BasePipelineWithSelectedFlag}
- */
- BasePipelineWithSelectedFlag,
-
- /**
- * The BasePipelineWithSelectedFlagAllOf model constructor.
- * @property {module:model/BasePipelineWithSelectedFlagAllOf}
- */
- BasePipelineWithSelectedFlagAllOf,
-
- /**
- * The BaseProduct model constructor.
- * @property {module:model/BaseProduct}
- */
- BaseProduct,
-
- /**
- * The BaseResponse model constructor.
- * @property {module:model/BaseResponse}
- */
- BaseResponse,
-
- /**
- * The BaseResponseWithStatus model constructor.
- * @property {module:model/BaseResponseWithStatus}
- */
- BaseResponseWithStatus,
-
- /**
- * The BaseResponseWithStatusAllOf model constructor.
- * @property {module:model/BaseResponseWithStatusAllOf}
- */
- BaseResponseWithStatusAllOf,
-
- /**
- * The BaseRole model constructor.
- * @property {module:model/BaseRole}
- */
- BaseRole,
-
- /**
- * The BaseStage model constructor.
- * @property {module:model/BaseStage}
- */
- BaseStage,
-
- /**
- * The BaseTeam model constructor.
- * @property {module:model/BaseTeam}
- */
- BaseTeam,
-
- /**
- * The BaseTeamAdditionalProperties model constructor.
- * @property {module:model/BaseTeamAdditionalProperties}
- */
- BaseTeamAdditionalProperties,
-
- /**
- * The BaseUser model constructor.
- * @property {module:model/BaseUser}
- */
- BaseUser,
-
- /**
- * The BaseUserMe model constructor.
- * @property {module:model/BaseUserMe}
- */
- BaseUserMe,
-
- /**
- * The BaseUserMeAllOf model constructor.
- * @property {module:model/BaseUserMeAllOf}
- */
- BaseUserMeAllOf,
-
- /**
- * The BaseUserMeAllOfLanguage model constructor.
- * @property {module:model/BaseUserMeAllOfLanguage}
- */
- BaseUserMeAllOfLanguage,
-
- /**
- * The BaseWebhook model constructor.
- * @property {module:model/BaseWebhook}
- */
- BaseWebhook,
-
- /**
- * The BasicDeal model constructor.
- * @property {module:model/BasicDeal}
- */
- BasicDeal,
-
- /**
- * The BasicDealProduct model constructor.
- * @property {module:model/BasicDealProduct}
- */
- BasicDealProduct,
-
- /**
- * The BasicDealProductAllOf model constructor.
- * @property {module:model/BasicDealProductAllOf}
- */
- BasicDealProductAllOf,
-
- /**
- * The BasicGoal model constructor.
- * @property {module:model/BasicGoal}
- */
- BasicGoal,
-
- /**
- * The BasicOrganization model constructor.
- * @property {module:model/BasicOrganization}
- */
- BasicOrganization,
-
- /**
- * The BasicPerson model constructor.
- * @property {module:model/BasicPerson}
- */
- BasicPerson,
-
- /**
- * The BasicPersonEmail model constructor.
- * @property {module:model/BasicPersonEmail}
- */
- BasicPersonEmail,
-
- /**
- * The BillingFrequency model constructor.
- * @property {module:model/BillingFrequency}
- */
- BillingFrequency,
-
- /**
- * The BillingFrequency1 model constructor.
- * @property {module:model/BillingFrequency1}
- */
- BillingFrequency1,
-
- /**
- * The BulkDeleteResponse model constructor.
- * @property {module:model/BulkDeleteResponse}
- */
- BulkDeleteResponse,
-
- /**
- * The BulkDeleteResponseAllOf model constructor.
- * @property {module:model/BulkDeleteResponseAllOf}
- */
- BulkDeleteResponseAllOf,
-
- /**
- * The BulkDeleteResponseAllOfData model constructor.
- * @property {module:model/BulkDeleteResponseAllOfData}
- */
- BulkDeleteResponseAllOfData,
-
- /**
- * The CalculatedFields model constructor.
- * @property {module:model/CalculatedFields}
- */
- CalculatedFields,
-
- /**
- * The CallLogBadRequestResponse model constructor.
- * @property {module:model/CallLogBadRequestResponse}
- */
- CallLogBadRequestResponse,
-
- /**
- * The CallLogConflictResponse model constructor.
- * @property {module:model/CallLogConflictResponse}
- */
- CallLogConflictResponse,
-
- /**
- * The CallLogForbiddenResponse model constructor.
- * @property {module:model/CallLogForbiddenResponse}
- */
- CallLogForbiddenResponse,
-
- /**
- * The CallLogGoneResponse model constructor.
- * @property {module:model/CallLogGoneResponse}
- */
- CallLogGoneResponse,
-
- /**
- * The CallLogInternalErrorResponse model constructor.
- * @property {module:model/CallLogInternalErrorResponse}
- */
- CallLogInternalErrorResponse,
-
- /**
- * The CallLogNotFoundResponse model constructor.
- * @property {module:model/CallLogNotFoundResponse}
- */
- CallLogNotFoundResponse,
-
- /**
- * The CallLogObject model constructor.
- * @property {module:model/CallLogObject}
- */
- CallLogObject,
-
- /**
- * The CallLogResponse200 model constructor.
- * @property {module:model/CallLogResponse200}
- */
- CallLogResponse200,
-
- /**
- * The CallLogsResponse model constructor.
- * @property {module:model/CallLogsResponse}
- */
- CallLogsResponse,
-
- /**
- * The CallLogsResponseAdditionalData model constructor.
- * @property {module:model/CallLogsResponseAdditionalData}
- */
- CallLogsResponseAdditionalData,
-
- /**
- * The ChangelogResponse model constructor.
- * @property {module:model/ChangelogResponse}
- */
- ChangelogResponse,
-
- /**
- * The ChangelogResponseAllOf model constructor.
- * @property {module:model/ChangelogResponseAllOf}
- */
- ChangelogResponseAllOf,
-
- /**
- * The ChangelogResponseAllOfData model constructor.
- * @property {module:model/ChangelogResponseAllOfData}
- */
- ChangelogResponseAllOfData,
-
- /**
- * The ChannelObject model constructor.
- * @property {module:model/ChannelObject}
- */
- ChannelObject,
-
- /**
- * The ChannelObjectResponse model constructor.
- * @property {module:model/ChannelObjectResponse}
- */
- ChannelObjectResponse,
-
- /**
- * The ChannelObjectResponseData model constructor.
- * @property {module:model/ChannelObjectResponseData}
- */
- ChannelObjectResponseData,
-
- /**
- * The CommentPostPutObject model constructor.
- * @property {module:model/CommentPostPutObject}
- */
- CommentPostPutObject,
-
- /**
- * The CommonMailThread model constructor.
- * @property {module:model/CommonMailThread}
- */
- CommonMailThread,
-
- /**
- * The CreateRemoteFileAndLinkItToItem model constructor.
- * @property {module:model/CreateRemoteFileAndLinkItToItem}
- */
- CreateRemoteFileAndLinkItToItem,
-
- /**
- * The CreateTeam model constructor.
- * @property {module:model/CreateTeam}
- */
- CreateTeam,
-
- /**
- * The Currencies model constructor.
- * @property {module:model/Currencies}
- */
- Currencies,
-
- /**
- * The DealCollectionResponseObject model constructor.
- * @property {module:model/DealCollectionResponseObject}
- */
- DealCollectionResponseObject,
-
- /**
- * The DealCountAndActivityInfo model constructor.
- * @property {module:model/DealCountAndActivityInfo}
- */
- DealCountAndActivityInfo,
-
- /**
- * The DealFlowResponse model constructor.
- * @property {module:model/DealFlowResponse}
- */
- DealFlowResponse,
-
- /**
- * The DealFlowResponseAllOf model constructor.
- * @property {module:model/DealFlowResponseAllOf}
- */
- DealFlowResponseAllOf,
-
- /**
- * The DealFlowResponseAllOfData model constructor.
- * @property {module:model/DealFlowResponseAllOfData}
- */
- DealFlowResponseAllOfData,
-
- /**
- * The DealFlowResponseAllOfRelatedObjects model constructor.
- * @property {module:model/DealFlowResponseAllOfRelatedObjects}
- */
- DealFlowResponseAllOfRelatedObjects,
-
- /**
- * The DealListActivitiesResponse model constructor.
- * @property {module:model/DealListActivitiesResponse}
- */
- DealListActivitiesResponse,
-
- /**
- * The DealListActivitiesResponseAllOf model constructor.
- * @property {module:model/DealListActivitiesResponseAllOf}
- */
- DealListActivitiesResponseAllOf,
-
- /**
- * The DealListActivitiesResponseAllOfRelatedObjects model constructor.
- * @property {module:model/DealListActivitiesResponseAllOfRelatedObjects}
- */
- DealListActivitiesResponseAllOfRelatedObjects,
-
- /**
- * The DealNonStrict model constructor.
- * @property {module:model/DealNonStrict}
- */
- DealNonStrict,
-
- /**
- * The DealNonStrictModeFields model constructor.
- * @property {module:model/DealNonStrictModeFields}
- */
- DealNonStrictModeFields,
-
- /**
- * The DealNonStrictModeFieldsCreatorUserId model constructor.
- * @property {module:model/DealNonStrictModeFieldsCreatorUserId}
- */
- DealNonStrictModeFieldsCreatorUserId,
-
- /**
- * The DealNonStrictWithDetails model constructor.
- * @property {module:model/DealNonStrictWithDetails}
- */
- DealNonStrictWithDetails,
-
- /**
- * The DealNonStrictWithDetailsAllOf model constructor.
- * @property {module:model/DealNonStrictWithDetailsAllOf}
- */
- DealNonStrictWithDetailsAllOf,
-
- /**
- * The DealNonStrictWithDetailsAllOfAge model constructor.
- * @property {module:model/DealNonStrictWithDetailsAllOfAge}
- */
- DealNonStrictWithDetailsAllOfAge,
-
- /**
- * The DealNonStrictWithDetailsAllOfAverageTimeToWon model constructor.
- * @property {module:model/DealNonStrictWithDetailsAllOfAverageTimeToWon}
- */
- DealNonStrictWithDetailsAllOfAverageTimeToWon,
-
- /**
- * The DealNonStrictWithDetailsAllOfStayInPipelineStages model constructor.
- * @property {module:model/DealNonStrictWithDetailsAllOfStayInPipelineStages}
- */
- DealNonStrictWithDetailsAllOfStayInPipelineStages,
-
- /**
- * The DealOrganizationData model constructor.
- * @property {module:model/DealOrganizationData}
- */
- DealOrganizationData,
-
- /**
- * The DealOrganizationDataWithId model constructor.
- * @property {module:model/DealOrganizationDataWithId}
- */
- DealOrganizationDataWithId,
-
- /**
- * The DealOrganizationDataWithIdAllOf model constructor.
- * @property {module:model/DealOrganizationDataWithIdAllOf}
- */
- DealOrganizationDataWithIdAllOf,
-
- /**
- * The DealParticipantCountInfo model constructor.
- * @property {module:model/DealParticipantCountInfo}
- */
- DealParticipantCountInfo,
-
- /**
- * The DealParticipants model constructor.
- * @property {module:model/DealParticipants}
- */
- DealParticipants,
-
- /**
- * The DealParticipantsChangelog model constructor.
- * @property {module:model/DealParticipantsChangelog}
- */
- DealParticipantsChangelog,
-
- /**
- * The DealPersonData model constructor.
- * @property {module:model/DealPersonData}
- */
- DealPersonData,
-
- /**
- * The DealPersonDataEmail model constructor.
- * @property {module:model/DealPersonDataEmail}
- */
- DealPersonDataEmail,
-
- /**
- * The DealPersonDataPhone model constructor.
- * @property {module:model/DealPersonDataPhone}
- */
- DealPersonDataPhone,
-
- /**
- * The DealPersonDataWithId model constructor.
- * @property {module:model/DealPersonDataWithId}
- */
- DealPersonDataWithId,
-
- /**
- * The DealPersonDataWithIdAllOf model constructor.
- * @property {module:model/DealPersonDataWithIdAllOf}
- */
- DealPersonDataWithIdAllOf,
-
- /**
- * The DealProductRequestBody model constructor.
- * @property {module:model/DealProductRequestBody}
- */
- DealProductRequestBody,
-
- /**
- * The DealSearchItem model constructor.
- * @property {module:model/DealSearchItem}
- */
- DealSearchItem,
-
- /**
- * The DealSearchItemItem model constructor.
- * @property {module:model/DealSearchItemItem}
- */
- DealSearchItemItem,
-
- /**
- * The DealSearchItemItemOrganization model constructor.
- * @property {module:model/DealSearchItemItemOrganization}
- */
- DealSearchItemItemOrganization,
-
- /**
- * The DealSearchItemItemOwner model constructor.
- * @property {module:model/DealSearchItemItemOwner}
- */
- DealSearchItemItemOwner,
-
- /**
- * The DealSearchItemItemPerson model constructor.
- * @property {module:model/DealSearchItemItemPerson}
- */
- DealSearchItemItemPerson,
-
- /**
- * The DealSearchItemItemStage model constructor.
- * @property {module:model/DealSearchItemItemStage}
- */
- DealSearchItemItemStage,
-
- /**
- * The DealSearchResponse model constructor.
- * @property {module:model/DealSearchResponse}
- */
- DealSearchResponse,
-
- /**
- * The DealSearchResponseAllOf model constructor.
- * @property {module:model/DealSearchResponseAllOf}
- */
- DealSearchResponseAllOf,
-
- /**
- * The DealSearchResponseAllOfData model constructor.
- * @property {module:model/DealSearchResponseAllOfData}
- */
- DealSearchResponseAllOfData,
-
- /**
- * The DealStrict model constructor.
- * @property {module:model/DealStrict}
- */
- DealStrict,
-
- /**
- * The DealStrictModeFields model constructor.
- * @property {module:model/DealStrictModeFields}
- */
- DealStrictModeFields,
-
- /**
- * The DealStrictWithMergeId model constructor.
- * @property {module:model/DealStrictWithMergeId}
- */
- DealStrictWithMergeId,
-
- /**
- * The DealStrictWithMergeIdAllOf model constructor.
- * @property {module:model/DealStrictWithMergeIdAllOf}
- */
- DealStrictWithMergeIdAllOf,
-
- /**
- * The DealSummary model constructor.
- * @property {module:model/DealSummary}
- */
- DealSummary,
-
- /**
- * The DealSummaryPerCurrency model constructor.
- * @property {module:model/DealSummaryPerCurrency}
- */
- DealSummaryPerCurrency,
-
- /**
- * The DealSummaryPerCurrencyFull model constructor.
- * @property {module:model/DealSummaryPerCurrencyFull}
- */
- DealSummaryPerCurrencyFull,
-
- /**
- * The DealSummaryPerCurrencyFullCURRENCYID model constructor.
- * @property {module:model/DealSummaryPerCurrencyFullCURRENCYID}
- */
- DealSummaryPerCurrencyFullCURRENCYID,
-
- /**
- * The DealSummaryPerStages model constructor.
- * @property {module:model/DealSummaryPerStages}
- */
- DealSummaryPerStages,
-
- /**
- * The DealSummaryPerStagesSTAGEID model constructor.
- * @property {module:model/DealSummaryPerStagesSTAGEID}
- */
- DealSummaryPerStagesSTAGEID,
-
- /**
- * The DealSummaryPerStagesSTAGEIDCURRENCYID model constructor.
- * @property {module:model/DealSummaryPerStagesSTAGEIDCURRENCYID}
- */
- DealSummaryPerStagesSTAGEIDCURRENCYID,
-
- /**
- * The DealTitleParameter model constructor.
- * @property {module:model/DealTitleParameter}
- */
- DealTitleParameter,
-
- /**
- * The DealUserData model constructor.
- * @property {module:model/DealUserData}
- */
- DealUserData,
-
- /**
- * The DealUserDataWithId model constructor.
- * @property {module:model/DealUserDataWithId}
- */
- DealUserDataWithId,
-
- /**
- * The DealUserDataWithIdAllOf model constructor.
- * @property {module:model/DealUserDataWithIdAllOf}
- */
- DealUserDataWithIdAllOf,
-
- /**
- * The DealsCountAndActivityInfo model constructor.
- * @property {module:model/DealsCountAndActivityInfo}
- */
- DealsCountAndActivityInfo,
-
- /**
- * The DealsCountInfo model constructor.
- * @property {module:model/DealsCountInfo}
- */
- DealsCountInfo,
-
- /**
- * The DealsMovementsInfo model constructor.
- * @property {module:model/DealsMovementsInfo}
- */
- DealsMovementsInfo,
-
- /**
- * The DealsMovementsInfoFormattedValues model constructor.
- * @property {module:model/DealsMovementsInfoFormattedValues}
- */
- DealsMovementsInfoFormattedValues,
-
- /**
- * The DealsMovementsInfoValues model constructor.
- * @property {module:model/DealsMovementsInfoValues}
- */
- DealsMovementsInfoValues,
-
- /**
- * The DeleteActivitiesResponse model constructor.
- * @property {module:model/DeleteActivitiesResponse}
- */
- DeleteActivitiesResponse,
-
- /**
- * The DeleteActivitiesResponseData model constructor.
- * @property {module:model/DeleteActivitiesResponseData}
- */
- DeleteActivitiesResponseData,
-
- /**
- * The DeleteActivityResponse model constructor.
- * @property {module:model/DeleteActivityResponse}
- */
- DeleteActivityResponse,
-
- /**
- * The DeleteActivityResponseData model constructor.
- * @property {module:model/DeleteActivityResponseData}
- */
- DeleteActivityResponseData,
-
- /**
- * The DeleteChannelSuccess model constructor.
- * @property {module:model/DeleteChannelSuccess}
- */
- DeleteChannelSuccess,
-
- /**
- * The DeleteComment model constructor.
- * @property {module:model/DeleteComment}
- */
- DeleteComment,
-
- /**
- * The DeleteConversationSuccess model constructor.
- * @property {module:model/DeleteConversationSuccess}
- */
- DeleteConversationSuccess,
-
- /**
- * The DeleteDeal model constructor.
- * @property {module:model/DeleteDeal}
- */
- DeleteDeal,
-
- /**
- * The DeleteDealData model constructor.
- * @property {module:model/DeleteDealData}
- */
- DeleteDealData,
-
- /**
- * The DeleteDealFollower model constructor.
- * @property {module:model/DeleteDealFollower}
- */
- DeleteDealFollower,
-
- /**
- * The DeleteDealFollowerData model constructor.
- * @property {module:model/DeleteDealFollowerData}
- */
- DeleteDealFollowerData,
-
- /**
- * The DeleteDealParticipant model constructor.
- * @property {module:model/DeleteDealParticipant}
- */
- DeleteDealParticipant,
-
- /**
- * The DeleteDealParticipantData model constructor.
- * @property {module:model/DeleteDealParticipantData}
- */
- DeleteDealParticipantData,
-
- /**
- * The DeleteDealProduct model constructor.
- * @property {module:model/DeleteDealProduct}
- */
- DeleteDealProduct,
-
- /**
- * The DeleteDealProductData model constructor.
- * @property {module:model/DeleteDealProductData}
- */
- DeleteDealProductData,
-
- /**
- * The DeleteFile model constructor.
- * @property {module:model/DeleteFile}
- */
- DeleteFile,
-
- /**
- * The DeleteFileData model constructor.
- * @property {module:model/DeleteFileData}
- */
- DeleteFileData,
-
- /**
- * The DeleteGoalResponse model constructor.
- * @property {module:model/DeleteGoalResponse}
- */
- DeleteGoalResponse,
-
- /**
- * The DeleteLeadIdResponse model constructor.
- * @property {module:model/DeleteLeadIdResponse}
- */
- DeleteLeadIdResponse,
-
- /**
- * The DeleteMultipleDeals model constructor.
- * @property {module:model/DeleteMultipleDeals}
- */
- DeleteMultipleDeals,
-
- /**
- * The DeleteMultipleDealsData model constructor.
- * @property {module:model/DeleteMultipleDealsData}
- */
- DeleteMultipleDealsData,
-
- /**
- * The DeleteMultipleProductFieldsResponse model constructor.
- * @property {module:model/DeleteMultipleProductFieldsResponse}
- */
- DeleteMultipleProductFieldsResponse,
-
- /**
- * The DeleteMultipleProductFieldsResponseData model constructor.
- * @property {module:model/DeleteMultipleProductFieldsResponseData}
- */
- DeleteMultipleProductFieldsResponseData,
-
- /**
- * The DeleteNote model constructor.
- * @property {module:model/DeleteNote}
- */
- DeleteNote,
-
- /**
- * The DeletePersonResponse model constructor.
- * @property {module:model/DeletePersonResponse}
- */
- DeletePersonResponse,
-
- /**
- * The DeletePersonResponseAllOf model constructor.
- * @property {module:model/DeletePersonResponseAllOf}
- */
- DeletePersonResponseAllOf,
-
- /**
- * The DeletePersonResponseAllOfData model constructor.
- * @property {module:model/DeletePersonResponseAllOfData}
- */
- DeletePersonResponseAllOfData,
-
- /**
- * The DeletePersonsInBulkResponse model constructor.
- * @property {module:model/DeletePersonsInBulkResponse}
- */
- DeletePersonsInBulkResponse,
-
- /**
- * The DeletePersonsInBulkResponseAllOf model constructor.
- * @property {module:model/DeletePersonsInBulkResponseAllOf}
- */
- DeletePersonsInBulkResponseAllOf,
-
- /**
- * The DeletePersonsInBulkResponseAllOfData model constructor.
- * @property {module:model/DeletePersonsInBulkResponseAllOfData}
- */
- DeletePersonsInBulkResponseAllOfData,
-
- /**
- * The DeletePipelineResponse model constructor.
- * @property {module:model/DeletePipelineResponse}
- */
- DeletePipelineResponse,
-
- /**
- * The DeletePipelineResponseData model constructor.
- * @property {module:model/DeletePipelineResponseData}
- */
- DeletePipelineResponseData,
-
- /**
- * The DeleteProductFieldResponse model constructor.
- * @property {module:model/DeleteProductFieldResponse}
- */
- DeleteProductFieldResponse,
-
- /**
- * The DeleteProductFieldResponseData model constructor.
- * @property {module:model/DeleteProductFieldResponseData}
- */
- DeleteProductFieldResponseData,
-
- /**
- * The DeleteProductFollowerResponse model constructor.
- * @property {module:model/DeleteProductFollowerResponse}
- */
- DeleteProductFollowerResponse,
-
- /**
- * The DeleteProductFollowerResponseData model constructor.
- * @property {module:model/DeleteProductFollowerResponseData}
- */
- DeleteProductFollowerResponseData,
-
- /**
- * The DeleteProductResponse model constructor.
- * @property {module:model/DeleteProductResponse}
- */
- DeleteProductResponse,
-
- /**
- * The DeleteProductResponseData model constructor.
- * @property {module:model/DeleteProductResponseData}
- */
- DeleteProductResponseData,
-
- /**
- * The DeleteProject model constructor.
- * @property {module:model/DeleteProject}
- */
- DeleteProject,
-
- /**
- * The DeleteProjectData model constructor.
- * @property {module:model/DeleteProjectData}
- */
- DeleteProjectData,
-
- /**
- * The DeleteProjectResponse model constructor.
- * @property {module:model/DeleteProjectResponse}
- */
- DeleteProjectResponse,
-
- /**
- * The DeleteResponse model constructor.
- * @property {module:model/DeleteResponse}
- */
- DeleteResponse,
-
- /**
- * The DeleteResponseAllOf model constructor.
- * @property {module:model/DeleteResponseAllOf}
- */
- DeleteResponseAllOf,
-
- /**
- * The DeleteResponseAllOfData model constructor.
- * @property {module:model/DeleteResponseAllOfData}
- */
- DeleteResponseAllOfData,
-
- /**
- * The DeleteRole model constructor.
- * @property {module:model/DeleteRole}
- */
- DeleteRole,
-
- /**
- * The DeleteRoleAllOf model constructor.
- * @property {module:model/DeleteRoleAllOf}
- */
- DeleteRoleAllOf,
-
- /**
- * The DeleteRoleAllOfData model constructor.
- * @property {module:model/DeleteRoleAllOfData}
- */
- DeleteRoleAllOfData,
-
- /**
- * The DeleteRoleAssignment model constructor.
- * @property {module:model/DeleteRoleAssignment}
- */
- DeleteRoleAssignment,
-
- /**
- * The DeleteRoleAssignmentAllOf model constructor.
- * @property {module:model/DeleteRoleAssignmentAllOf}
- */
- DeleteRoleAssignmentAllOf,
-
- /**
- * The DeleteRoleAssignmentAllOfData model constructor.
- * @property {module:model/DeleteRoleAssignmentAllOfData}
- */
- DeleteRoleAssignmentAllOfData,
-
- /**
- * The DeleteRoleAssignmentRequest model constructor.
- * @property {module:model/DeleteRoleAssignmentRequest}
- */
- DeleteRoleAssignmentRequest,
-
- /**
- * The DeleteStageResponse model constructor.
- * @property {module:model/DeleteStageResponse}
- */
- DeleteStageResponse,
-
- /**
- * The DeleteStageResponseData model constructor.
- * @property {module:model/DeleteStageResponseData}
- */
- DeleteStageResponseData,
-
- /**
- * The DeleteStagesResponse model constructor.
- * @property {module:model/DeleteStagesResponse}
- */
- DeleteStagesResponse,
-
- /**
- * The DeleteStagesResponseData model constructor.
- * @property {module:model/DeleteStagesResponseData}
- */
- DeleteStagesResponseData,
-
- /**
- * The DeleteTask model constructor.
- * @property {module:model/DeleteTask}
- */
- DeleteTask,
-
- /**
- * The DeleteTaskData model constructor.
- * @property {module:model/DeleteTaskData}
- */
- DeleteTaskData,
-
- /**
- * The DeleteTaskResponse model constructor.
- * @property {module:model/DeleteTaskResponse}
- */
- DeleteTaskResponse,
-
- /**
- * The DeleteTeamUserRequest model constructor.
- * @property {module:model/DeleteTeamUserRequest}
- */
- DeleteTeamUserRequest,
-
- /**
- * The Duration model constructor.
- * @property {module:model/Duration}
- */
- Duration,
-
- /**
- * The EditPipeline model constructor.
- * @property {module:model/EditPipeline}
- */
- EditPipeline,
-
- /**
- * The EditPipelineAllOf model constructor.
- * @property {module:model/EditPipelineAllOf}
- */
- EditPipelineAllOf,
-
- /**
- * The EmailInfo model constructor.
- * @property {module:model/EmailInfo}
- */
- EmailInfo,
-
- /**
- * The ExpectedOutcome model constructor.
- * @property {module:model/ExpectedOutcome}
- */
- ExpectedOutcome,
-
- /**
- * The FailResponse model constructor.
- * @property {module:model/FailResponse}
- */
- FailResponse,
-
- /**
- * The Field model constructor.
- * @property {module:model/Field}
- */
- Field,
-
- /**
- * The FieldCreateRequest model constructor.
- * @property {module:model/FieldCreateRequest}
- */
- FieldCreateRequest,
-
- /**
- * The FieldCreateRequestAllOf model constructor.
- * @property {module:model/FieldCreateRequestAllOf}
- */
- FieldCreateRequestAllOf,
-
- /**
- * The FieldResponse model constructor.
- * @property {module:model/FieldResponse}
- */
- FieldResponse,
-
- /**
- * The FieldResponseAllOf model constructor.
- * @property {module:model/FieldResponseAllOf}
- */
- FieldResponseAllOf,
-
- /**
- * The FieldType model constructor.
- * @property {module:model/FieldType}
- */
- FieldType,
-
- /**
- * The FieldTypeAsString model constructor.
- * @property {module:model/FieldTypeAsString}
- */
- FieldTypeAsString,
-
- /**
- * The FieldUpdateRequest model constructor.
- * @property {module:model/FieldUpdateRequest}
- */
- FieldUpdateRequest,
-
- /**
- * The FieldsResponse model constructor.
- * @property {module:model/FieldsResponse}
- */
- FieldsResponse,
-
- /**
- * The FieldsResponseAllOf model constructor.
- * @property {module:model/FieldsResponseAllOf}
- */
- FieldsResponseAllOf,
-
- /**
- * The FileData model constructor.
- * @property {module:model/FileData}
- */
- FileData,
-
- /**
- * The FileItem model constructor.
- * @property {module:model/FileItem}
- */
- FileItem,
-
- /**
- * The FilterGetItem model constructor.
- * @property {module:model/FilterGetItem}
- */
- FilterGetItem,
-
- /**
- * The FilterType model constructor.
- * @property {module:model/FilterType}
- */
- FilterType,
-
- /**
- * The FiltersBulkDeleteResponse model constructor.
- * @property {module:model/FiltersBulkDeleteResponse}
- */
- FiltersBulkDeleteResponse,
-
- /**
- * The FiltersBulkDeleteResponseAllOf model constructor.
- * @property {module:model/FiltersBulkDeleteResponseAllOf}
- */
- FiltersBulkDeleteResponseAllOf,
-
- /**
- * The FiltersBulkDeleteResponseAllOfData model constructor.
- * @property {module:model/FiltersBulkDeleteResponseAllOfData}
- */
- FiltersBulkDeleteResponseAllOfData,
-
- /**
- * The FiltersBulkGetResponse model constructor.
- * @property {module:model/FiltersBulkGetResponse}
- */
- FiltersBulkGetResponse,
-
- /**
- * The FiltersBulkGetResponseAllOf model constructor.
- * @property {module:model/FiltersBulkGetResponseAllOf}
- */
- FiltersBulkGetResponseAllOf,
-
- /**
- * The FiltersDeleteResponse model constructor.
- * @property {module:model/FiltersDeleteResponse}
- */
- FiltersDeleteResponse,
-
- /**
- * The FiltersDeleteResponseAllOf model constructor.
- * @property {module:model/FiltersDeleteResponseAllOf}
- */
- FiltersDeleteResponseAllOf,
-
- /**
- * The FiltersDeleteResponseAllOfData model constructor.
- * @property {module:model/FiltersDeleteResponseAllOfData}
- */
- FiltersDeleteResponseAllOfData,
-
- /**
- * The FiltersGetResponse model constructor.
- * @property {module:model/FiltersGetResponse}
- */
- FiltersGetResponse,
-
- /**
- * The FiltersGetResponseAllOf model constructor.
- * @property {module:model/FiltersGetResponseAllOf}
- */
- FiltersGetResponseAllOf,
-
- /**
- * The FiltersPostResponse model constructor.
- * @property {module:model/FiltersPostResponse}
- */
- FiltersPostResponse,
-
- /**
- * The FiltersPostResponseAllOf model constructor.
- * @property {module:model/FiltersPostResponseAllOf}
- */
- FiltersPostResponseAllOf,
-
- /**
- * The FiltersPostResponseAllOfData model constructor.
- * @property {module:model/FiltersPostResponseAllOfData}
- */
- FiltersPostResponseAllOfData,
-
- /**
- * The FindGoalResponse model constructor.
- * @property {module:model/FindGoalResponse}
- */
- FindGoalResponse,
-
- /**
- * The FollowerData model constructor.
- * @property {module:model/FollowerData}
- */
- FollowerData,
-
- /**
- * The FollowerDataWithID model constructor.
- * @property {module:model/FollowerDataWithID}
- */
- FollowerDataWithID,
-
- /**
- * The FollowerDataWithIDAllOf model constructor.
- * @property {module:model/FollowerDataWithIDAllOf}
- */
- FollowerDataWithIDAllOf,
-
- /**
- * The FullProjectObject model constructor.
- * @property {module:model/FullProjectObject}
- */
- FullProjectObject,
-
- /**
- * The FullRole model constructor.
- * @property {module:model/FullRole}
- */
- FullRole,
-
- /**
- * The FullRoleAllOf model constructor.
- * @property {module:model/FullRoleAllOf}
- */
- FullRoleAllOf,
-
- /**
- * The FullTaskObject model constructor.
- * @property {module:model/FullTaskObject}
- */
- FullTaskObject,
-
- /**
- * The GetActivitiesCollectionResponse model constructor.
- * @property {module:model/GetActivitiesCollectionResponse}
- */
- GetActivitiesCollectionResponse,
-
- /**
- * The GetActivitiesResponse model constructor.
- * @property {module:model/GetActivitiesResponse}
- */
- GetActivitiesResponse,
-
- /**
- * The GetActivitiesResponseRelatedObjects model constructor.
- * @property {module:model/GetActivitiesResponseRelatedObjects}
- */
- GetActivitiesResponseRelatedObjects,
-
- /**
- * The GetActivityResponse model constructor.
- * @property {module:model/GetActivityResponse}
- */
- GetActivityResponse,
-
- /**
- * The GetAddProductAttachmentDetails model constructor.
- * @property {module:model/GetAddProductAttachmentDetails}
- */
- GetAddProductAttachmentDetails,
-
- /**
- * The GetAddUpdateStage model constructor.
- * @property {module:model/GetAddUpdateStage}
- */
- GetAddUpdateStage,
-
- /**
- * The GetAddedDeal model constructor.
- * @property {module:model/GetAddedDeal}
- */
- GetAddedDeal,
-
- /**
- * The GetAllFiles model constructor.
- * @property {module:model/GetAllFiles}
- */
- GetAllFiles,
-
- /**
- * The GetAllPersonsResponse model constructor.
- * @property {module:model/GetAllPersonsResponse}
- */
- GetAllPersonsResponse,
-
- /**
- * The GetAllPersonsResponseAllOf model constructor.
- * @property {module:model/GetAllPersonsResponseAllOf}
- */
- GetAllPersonsResponseAllOf,
-
- /**
- * The GetAllPipelines model constructor.
- * @property {module:model/GetAllPipelines}
- */
- GetAllPipelines,
-
- /**
- * The GetAllPipelinesAllOf model constructor.
- * @property {module:model/GetAllPipelinesAllOf}
- */
- GetAllPipelinesAllOf,
-
- /**
- * The GetAllProductFieldsResponse model constructor.
- * @property {module:model/GetAllProductFieldsResponse}
- */
- GetAllProductFieldsResponse,
-
- /**
- * The GetComments model constructor.
- * @property {module:model/GetComments}
- */
- GetComments,
-
- /**
- * The GetDeal model constructor.
- * @property {module:model/GetDeal}
- */
- GetDeal,
-
- /**
- * The GetDealAdditionalData model constructor.
- * @property {module:model/GetDealAdditionalData}
- */
- GetDealAdditionalData,
-
- /**
- * The GetDealRelatedObjects model constructor.
- * @property {module:model/GetDealRelatedObjects}
- */
- GetDealRelatedObjects,
-
- /**
- * The GetDeals model constructor.
- * @property {module:model/GetDeals}
- */
- GetDeals,
-
- /**
- * The GetDealsCollection model constructor.
- * @property {module:model/GetDealsCollection}
- */
- GetDealsCollection,
-
- /**
- * The GetDealsConversionRatesInPipeline model constructor.
- * @property {module:model/GetDealsConversionRatesInPipeline}
- */
- GetDealsConversionRatesInPipeline,
-
- /**
- * The GetDealsConversionRatesInPipelineAllOf model constructor.
- * @property {module:model/GetDealsConversionRatesInPipelineAllOf}
- */
- GetDealsConversionRatesInPipelineAllOf,
-
- /**
- * The GetDealsConversionRatesInPipelineAllOfData model constructor.
- * @property {module:model/GetDealsConversionRatesInPipelineAllOfData}
- */
- GetDealsConversionRatesInPipelineAllOfData,
-
- /**
- * The GetDealsMovementsInPipeline model constructor.
- * @property {module:model/GetDealsMovementsInPipeline}
- */
- GetDealsMovementsInPipeline,
-
- /**
- * The GetDealsMovementsInPipelineAllOf model constructor.
- * @property {module:model/GetDealsMovementsInPipelineAllOf}
- */
- GetDealsMovementsInPipelineAllOf,
-
- /**
- * The GetDealsMovementsInPipelineAllOfData model constructor.
- * @property {module:model/GetDealsMovementsInPipelineAllOfData}
- */
- GetDealsMovementsInPipelineAllOfData,
-
- /**
- * The GetDealsMovementsInPipelineAllOfDataAverageAgeInDays model constructor.
- * @property {module:model/GetDealsMovementsInPipelineAllOfDataAverageAgeInDays}
- */
- GetDealsMovementsInPipelineAllOfDataAverageAgeInDays,
-
- /**
- * The GetDealsMovementsInPipelineAllOfDataAverageAgeInDaysByStages model constructor.
- * @property {module:model/GetDealsMovementsInPipelineAllOfDataAverageAgeInDaysByStages}
- */
- GetDealsMovementsInPipelineAllOfDataAverageAgeInDaysByStages,
-
- /**
- * The GetDealsMovementsInPipelineAllOfDataMovementsBetweenStages model constructor.
- * @property {module:model/GetDealsMovementsInPipelineAllOfDataMovementsBetweenStages}
- */
- GetDealsMovementsInPipelineAllOfDataMovementsBetweenStages,
-
- /**
- * The GetDealsRelatedObjects model constructor.
- * @property {module:model/GetDealsRelatedObjects}
- */
- GetDealsRelatedObjects,
-
- /**
- * The GetDealsSummary model constructor.
- * @property {module:model/GetDealsSummary}
- */
- GetDealsSummary,
-
- /**
- * The GetDealsSummaryData model constructor.
- * @property {module:model/GetDealsSummaryData}
- */
- GetDealsSummaryData,
-
- /**
- * The GetDealsSummaryDataValuesTotal model constructor.
- * @property {module:model/GetDealsSummaryDataValuesTotal}
- */
- GetDealsSummaryDataValuesTotal,
-
- /**
- * The GetDealsSummaryDataWeightedValuesTotal model constructor.
- * @property {module:model/GetDealsSummaryDataWeightedValuesTotal}
- */
- GetDealsSummaryDataWeightedValuesTotal,
-
- /**
- * The GetDealsTimeline model constructor.
- * @property {module:model/GetDealsTimeline}
- */
- GetDealsTimeline,
-
- /**
- * The GetDealsTimelineData model constructor.
- * @property {module:model/GetDealsTimelineData}
- */
- GetDealsTimelineData,
-
- /**
- * The GetDealsTimelineDataTotals model constructor.
- * @property {module:model/GetDealsTimelineDataTotals}
- */
- GetDealsTimelineDataTotals,
-
- /**
- * The GetDuplicatedDeal model constructor.
- * @property {module:model/GetDuplicatedDeal}
- */
- GetDuplicatedDeal,
-
- /**
- * The GetField model constructor.
- * @property {module:model/GetField}
- */
- GetField,
-
- /**
- * The GetFieldAllOf model constructor.
- * @property {module:model/GetFieldAllOf}
- */
- GetFieldAllOf,
-
- /**
- * The GetGoalResultResponse model constructor.
- * @property {module:model/GetGoalResultResponse}
- */
- GetGoalResultResponse,
-
- /**
- * The GetGoalsResponse model constructor.
- * @property {module:model/GetGoalsResponse}
- */
- GetGoalsResponse,
-
- /**
- * The GetLeadIdResponse model constructor.
- * @property {module:model/GetLeadIdResponse}
- */
- GetLeadIdResponse,
-
- /**
- * The GetLeadIdResponseData model constructor.
- * @property {module:model/GetLeadIdResponseData}
- */
- GetLeadIdResponseData,
-
- /**
- * The GetLeadLabelsResponse model constructor.
- * @property {module:model/GetLeadLabelsResponse}
- */
- GetLeadLabelsResponse,
-
- /**
- * The GetLeadResponse model constructor.
- * @property {module:model/GetLeadResponse}
- */
- GetLeadResponse,
-
- /**
- * The GetLeadsResponse model constructor.
- * @property {module:model/GetLeadsResponse}
- */
- GetLeadsResponse,
-
- /**
- * The GetLeadsSourceResponse model constructor.
- * @property {module:model/GetLeadsSourceResponse}
- */
- GetLeadsSourceResponse,
-
- /**
- * The GetLeadsSourceResponseData model constructor.
- * @property {module:model/GetLeadsSourceResponseData}
- */
- GetLeadsSourceResponseData,
-
- /**
- * The GetMergedDeal model constructor.
- * @property {module:model/GetMergedDeal}
- */
- GetMergedDeal,
-
- /**
- * The GetNoteField model constructor.
- * @property {module:model/GetNoteField}
- */
- GetNoteField,
-
- /**
- * The GetNotes model constructor.
- * @property {module:model/GetNotes}
- */
- GetNotes,
-
- /**
- * The GetOneFile model constructor.
- * @property {module:model/GetOneFile}
- */
- GetOneFile,
-
- /**
- * The GetOnePipeline model constructor.
- * @property {module:model/GetOnePipeline}
- */
- GetOnePipeline,
-
- /**
- * The GetOnePipelineAllOf model constructor.
- * @property {module:model/GetOnePipelineAllOf}
- */
- GetOnePipelineAllOf,
-
- /**
- * The GetOneStage model constructor.
- * @property {module:model/GetOneStage}
- */
- GetOneStage,
-
- /**
- * The GetPersonDetailsResponse model constructor.
- * @property {module:model/GetPersonDetailsResponse}
- */
- GetPersonDetailsResponse,
-
- /**
- * The GetPersonDetailsResponseAllOf model constructor.
- * @property {module:model/GetPersonDetailsResponseAllOf}
- */
- GetPersonDetailsResponseAllOf,
-
- /**
- * The GetPersonDetailsResponseAllOfAdditionalData model constructor.
- * @property {module:model/GetPersonDetailsResponseAllOfAdditionalData}
- */
- GetPersonDetailsResponseAllOfAdditionalData,
-
- /**
- * The GetProductAttachmentDetails model constructor.
- * @property {module:model/GetProductAttachmentDetails}
- */
- GetProductAttachmentDetails,
-
- /**
- * The GetProductField model constructor.
- * @property {module:model/GetProductField}
- */
- GetProductField,
-
- /**
- * The GetProductFieldResponse model constructor.
- * @property {module:model/GetProductFieldResponse}
- */
- GetProductFieldResponse,
-
- /**
- * The GetProjectBoardResponse model constructor.
- * @property {module:model/GetProjectBoardResponse}
- */
- GetProjectBoardResponse,
-
- /**
- * The GetProjectBoardsResponse model constructor.
- * @property {module:model/GetProjectBoardsResponse}
- */
- GetProjectBoardsResponse,
-
- /**
- * The GetProjectGroupsResponse model constructor.
- * @property {module:model/GetProjectGroupsResponse}
- */
- GetProjectGroupsResponse,
-
- /**
- * The GetProjectPhaseResponse model constructor.
- * @property {module:model/GetProjectPhaseResponse}
- */
- GetProjectPhaseResponse,
-
- /**
- * The GetProjectPhasesResponse model constructor.
- * @property {module:model/GetProjectPhasesResponse}
- */
- GetProjectPhasesResponse,
-
- /**
- * The GetProjectPlanResponse model constructor.
- * @property {module:model/GetProjectPlanResponse}
- */
- GetProjectPlanResponse,
-
- /**
- * The GetProjectResponse model constructor.
- * @property {module:model/GetProjectResponse}
- */
- GetProjectResponse,
-
- /**
- * The GetProjectTemplateResponse model constructor.
- * @property {module:model/GetProjectTemplateResponse}
- */
- GetProjectTemplateResponse,
-
- /**
- * The GetProjectTemplatesResponse model constructor.
- * @property {module:model/GetProjectTemplatesResponse}
- */
- GetProjectTemplatesResponse,
-
- /**
- * The GetProjectsResponse model constructor.
- * @property {module:model/GetProjectsResponse}
- */
- GetProjectsResponse,
-
- /**
- * The GetRecents model constructor.
- * @property {module:model/GetRecents}
- */
- GetRecents,
-
- /**
- * The GetRecentsAdditionalData model constructor.
- * @property {module:model/GetRecentsAdditionalData}
- */
- GetRecentsAdditionalData,
-
- /**
- * The GetRole model constructor.
- * @property {module:model/GetRole}
- */
- GetRole,
-
- /**
- * The GetRoleAllOf model constructor.
- * @property {module:model/GetRoleAllOf}
- */
- GetRoleAllOf,
-
- /**
- * The GetRoleAllOfAdditionalData model constructor.
- * @property {module:model/GetRoleAllOfAdditionalData}
- */
- GetRoleAllOfAdditionalData,
-
- /**
- * The GetRoleAssignments model constructor.
- * @property {module:model/GetRoleAssignments}
- */
- GetRoleAssignments,
-
- /**
- * The GetRoleAssignmentsAllOf model constructor.
- * @property {module:model/GetRoleAssignmentsAllOf}
- */
- GetRoleAssignmentsAllOf,
-
- /**
- * The GetRolePipelines model constructor.
- * @property {module:model/GetRolePipelines}
- */
- GetRolePipelines,
-
- /**
- * The GetRolePipelinesAllOf model constructor.
- * @property {module:model/GetRolePipelinesAllOf}
- */
- GetRolePipelinesAllOf,
-
- /**
- * The GetRolePipelinesAllOfData model constructor.
- * @property {module:model/GetRolePipelinesAllOfData}
- */
- GetRolePipelinesAllOfData,
-
- /**
- * The GetRoleSettings model constructor.
- * @property {module:model/GetRoleSettings}
- */
- GetRoleSettings,
-
- /**
- * The GetRoleSettingsAllOf model constructor.
- * @property {module:model/GetRoleSettingsAllOf}
- */
- GetRoleSettingsAllOf,
-
- /**
- * The GetRoles model constructor.
- * @property {module:model/GetRoles}
- */
- GetRoles,
-
- /**
- * The GetRolesAllOf model constructor.
- * @property {module:model/GetRolesAllOf}
- */
- GetRolesAllOf,
-
- /**
- * The GetStageDeals model constructor.
- * @property {module:model/GetStageDeals}
- */
- GetStageDeals,
-
- /**
- * The GetStages model constructor.
- * @property {module:model/GetStages}
- */
- GetStages,
-
- /**
- * The GetTaskResponse model constructor.
- * @property {module:model/GetTaskResponse}
- */
- GetTaskResponse,
-
- /**
- * The GetTasksResponse model constructor.
- * @property {module:model/GetTasksResponse}
- */
- GetTasksResponse,
-
- /**
- * The GoalResults model constructor.
- * @property {module:model/GoalResults}
- */
- GoalResults,
-
- /**
- * The GoalType model constructor.
- * @property {module:model/GoalType}
- */
- GoalType,
-
- /**
- * The GoalsResponseComponent model constructor.
- * @property {module:model/GoalsResponseComponent}
- */
- GoalsResponseComponent,
-
- /**
- * The IconKey model constructor.
- * @property {module:model/IconKey}
- */
- IconKey,
-
- /**
- * The InlineResponse200 model constructor.
- * @property {module:model/InlineResponse200}
- */
- InlineResponse200,
-
- /**
- * The InlineResponse2001 model constructor.
- * @property {module:model/InlineResponse2001}
- */
- InlineResponse2001,
-
- /**
- * The InlineResponse2002 model constructor.
- * @property {module:model/InlineResponse2002}
- */
- InlineResponse2002,
-
- /**
- * The InlineResponse400 model constructor.
- * @property {module:model/InlineResponse400}
- */
- InlineResponse400,
-
- /**
- * The InlineResponse4001 model constructor.
- * @property {module:model/InlineResponse4001}
- */
- InlineResponse4001,
-
- /**
- * The InlineResponse4001AdditionalData model constructor.
- * @property {module:model/InlineResponse4001AdditionalData}
- */
- InlineResponse4001AdditionalData,
-
- /**
- * The InlineResponse400AdditionalData model constructor.
- * @property {module:model/InlineResponse400AdditionalData}
- */
- InlineResponse400AdditionalData,
-
- /**
- * The InlineResponse403 model constructor.
- * @property {module:model/InlineResponse403}
- */
- InlineResponse403,
-
- /**
- * The InlineResponse4031 model constructor.
- * @property {module:model/InlineResponse4031}
- */
- InlineResponse4031,
-
- /**
- * The InlineResponse4031AdditionalData model constructor.
- * @property {module:model/InlineResponse4031AdditionalData}
- */
- InlineResponse4031AdditionalData,
-
- /**
- * The InlineResponse403AdditionalData model constructor.
- * @property {module:model/InlineResponse403AdditionalData}
- */
- InlineResponse403AdditionalData,
-
- /**
- * The InlineResponse404 model constructor.
- * @property {module:model/InlineResponse404}
- */
- InlineResponse404,
-
- /**
- * The InlineResponse404AdditionalData model constructor.
- * @property {module:model/InlineResponse404AdditionalData}
- */
- InlineResponse404AdditionalData,
-
- /**
- * The InternalFieldType model constructor.
- * @property {module:model/InternalFieldType}
- */
- InternalFieldType,
-
- /**
- * The ItemSearchAdditionalData model constructor.
- * @property {module:model/ItemSearchAdditionalData}
- */
- ItemSearchAdditionalData,
-
- /**
- * The ItemSearchAdditionalDataPagination model constructor.
- * @property {module:model/ItemSearchAdditionalDataPagination}
- */
- ItemSearchAdditionalDataPagination,
-
- /**
- * The ItemSearchFieldResponse model constructor.
- * @property {module:model/ItemSearchFieldResponse}
- */
- ItemSearchFieldResponse,
-
- /**
- * The ItemSearchFieldResponseAllOf model constructor.
- * @property {module:model/ItemSearchFieldResponseAllOf}
- */
- ItemSearchFieldResponseAllOf,
-
- /**
- * The ItemSearchFieldResponseAllOfData model constructor.
- * @property {module:model/ItemSearchFieldResponseAllOfData}
- */
- ItemSearchFieldResponseAllOfData,
-
- /**
- * The ItemSearchItem model constructor.
- * @property {module:model/ItemSearchItem}
- */
- ItemSearchItem,
-
- /**
- * The ItemSearchResponse model constructor.
- * @property {module:model/ItemSearchResponse}
- */
- ItemSearchResponse,
-
- /**
- * The ItemSearchResponseAllOf model constructor.
- * @property {module:model/ItemSearchResponseAllOf}
- */
- ItemSearchResponseAllOf,
-
- /**
- * The ItemSearchResponseAllOfData model constructor.
- * @property {module:model/ItemSearchResponseAllOfData}
- */
- ItemSearchResponseAllOfData,
-
- /**
- * The LeadLabelColor model constructor.
- * @property {module:model/LeadLabelColor}
- */
- LeadLabelColor,
-
- /**
- * The LeadLabelResponse model constructor.
- * @property {module:model/LeadLabelResponse}
- */
- LeadLabelResponse,
-
- /**
- * The LeadNotFoundResponse model constructor.
- * @property {module:model/LeadNotFoundResponse}
- */
- LeadNotFoundResponse,
-
- /**
- * The LeadResponse model constructor.
- * @property {module:model/LeadResponse}
- */
- LeadResponse,
-
- /**
- * The LeadSearchItem model constructor.
- * @property {module:model/LeadSearchItem}
- */
- LeadSearchItem,
-
- /**
- * The LeadSearchItemItem model constructor.
- * @property {module:model/LeadSearchItemItem}
- */
- LeadSearchItemItem,
-
- /**
- * The LeadSearchItemItemOrganization model constructor.
- * @property {module:model/LeadSearchItemItemOrganization}
- */
- LeadSearchItemItemOrganization,
-
- /**
- * The LeadSearchItemItemOwner model constructor.
- * @property {module:model/LeadSearchItemItemOwner}
- */
- LeadSearchItemItemOwner,
-
- /**
- * The LeadSearchItemItemPerson model constructor.
- * @property {module:model/LeadSearchItemItemPerson}
- */
- LeadSearchItemItemPerson,
-
- /**
- * The LeadSearchResponse model constructor.
- * @property {module:model/LeadSearchResponse}
- */
- LeadSearchResponse,
-
- /**
- * The LeadSearchResponseAllOf model constructor.
- * @property {module:model/LeadSearchResponseAllOf}
- */
- LeadSearchResponseAllOf,
-
- /**
- * The LeadSearchResponseAllOfData model constructor.
- * @property {module:model/LeadSearchResponseAllOfData}
- */
- LeadSearchResponseAllOfData,
-
- /**
- * The LeadValue model constructor.
- * @property {module:model/LeadValue}
- */
- LeadValue,
-
- /**
- * The LinkRemoteFileToItem model constructor.
- * @property {module:model/LinkRemoteFileToItem}
- */
- LinkRemoteFileToItem,
-
- /**
- * The ListActivitiesResponse model constructor.
- * @property {module:model/ListActivitiesResponse}
- */
- ListActivitiesResponse,
-
- /**
- * The ListActivitiesResponseAllOf model constructor.
- * @property {module:model/ListActivitiesResponseAllOf}
- */
- ListActivitiesResponseAllOf,
-
- /**
- * The ListDealsResponse model constructor.
- * @property {module:model/ListDealsResponse}
- */
- ListDealsResponse,
-
- /**
- * The ListDealsResponseAllOf model constructor.
- * @property {module:model/ListDealsResponseAllOf}
- */
- ListDealsResponseAllOf,
-
- /**
- * The ListDealsResponseAllOfRelatedObjects model constructor.
- * @property {module:model/ListDealsResponseAllOfRelatedObjects}
- */
- ListDealsResponseAllOfRelatedObjects,
-
- /**
- * The ListFilesResponse model constructor.
- * @property {module:model/ListFilesResponse}
- */
- ListFilesResponse,
-
- /**
- * The ListFilesResponseAllOf model constructor.
- * @property {module:model/ListFilesResponseAllOf}
- */
- ListFilesResponseAllOf,
-
- /**
- * The ListFollowersResponse model constructor.
- * @property {module:model/ListFollowersResponse}
- */
- ListFollowersResponse,
-
- /**
- * The ListFollowersResponseAllOf model constructor.
- * @property {module:model/ListFollowersResponseAllOf}
- */
- ListFollowersResponseAllOf,
-
- /**
- * The ListFollowersResponseAllOfData model constructor.
- * @property {module:model/ListFollowersResponseAllOfData}
- */
- ListFollowersResponseAllOfData,
-
- /**
- * The ListMailMessagesResponse model constructor.
- * @property {module:model/ListMailMessagesResponse}
- */
- ListMailMessagesResponse,
-
- /**
- * The ListMailMessagesResponseAllOf model constructor.
- * @property {module:model/ListMailMessagesResponseAllOf}
- */
- ListMailMessagesResponseAllOf,
-
- /**
- * The ListMailMessagesResponseAllOfData model constructor.
- * @property {module:model/ListMailMessagesResponseAllOfData}
- */
- ListMailMessagesResponseAllOfData,
-
- /**
- * The ListPermittedUsersResponse model constructor.
- * @property {module:model/ListPermittedUsersResponse}
- */
- ListPermittedUsersResponse,
-
- /**
- * The ListPermittedUsersResponse1 model constructor.
- * @property {module:model/ListPermittedUsersResponse1}
- */
- ListPermittedUsersResponse1,
-
- /**
- * The ListPermittedUsersResponse1AllOf model constructor.
- * @property {module:model/ListPermittedUsersResponse1AllOf}
- */
- ListPermittedUsersResponse1AllOf,
-
- /**
- * The ListPersonProductsResponse model constructor.
- * @property {module:model/ListPersonProductsResponse}
- */
- ListPersonProductsResponse,
-
- /**
- * The ListPersonProductsResponseAllOf model constructor.
- * @property {module:model/ListPersonProductsResponseAllOf}
- */
- ListPersonProductsResponseAllOf,
-
- /**
- * The ListPersonProductsResponseAllOfDEALID model constructor.
- * @property {module:model/ListPersonProductsResponseAllOfDEALID}
- */
- ListPersonProductsResponseAllOfDEALID,
-
- /**
- * The ListPersonProductsResponseAllOfData model constructor.
- * @property {module:model/ListPersonProductsResponseAllOfData}
- */
- ListPersonProductsResponseAllOfData,
-
- /**
- * The ListPersonsResponse model constructor.
- * @property {module:model/ListPersonsResponse}
- */
- ListPersonsResponse,
-
- /**
- * The ListPersonsResponseAllOf model constructor.
- * @property {module:model/ListPersonsResponseAllOf}
- */
- ListPersonsResponseAllOf,
-
- /**
- * The ListPersonsResponseAllOfRelatedObjects model constructor.
- * @property {module:model/ListPersonsResponseAllOfRelatedObjects}
- */
- ListPersonsResponseAllOfRelatedObjects,
-
- /**
- * The ListProductAdditionalData model constructor.
- * @property {module:model/ListProductAdditionalData}
- */
- ListProductAdditionalData,
-
- /**
- * The ListProductAdditionalDataAllOf model constructor.
- * @property {module:model/ListProductAdditionalDataAllOf}
- */
- ListProductAdditionalDataAllOf,
-
- /**
- * The ListProductFilesResponse model constructor.
- * @property {module:model/ListProductFilesResponse}
- */
- ListProductFilesResponse,
-
- /**
- * The ListProductFilesResponseAllOf model constructor.
- * @property {module:model/ListProductFilesResponseAllOf}
- */
- ListProductFilesResponseAllOf,
-
- /**
- * The ListProductFollowersResponse model constructor.
- * @property {module:model/ListProductFollowersResponse}
- */
- ListProductFollowersResponse,
-
- /**
- * The ListProductFollowersResponseAllOf model constructor.
- * @property {module:model/ListProductFollowersResponseAllOf}
- */
- ListProductFollowersResponseAllOf,
-
- /**
- * The ListProductFollowersResponseAllOfData model constructor.
- * @property {module:model/ListProductFollowersResponseAllOfData}
- */
- ListProductFollowersResponseAllOfData,
-
- /**
- * The ListProductsResponse model constructor.
- * @property {module:model/ListProductsResponse}
- */
- ListProductsResponse,
-
- /**
- * The ListProductsResponseAllOf model constructor.
- * @property {module:model/ListProductsResponseAllOf}
- */
- ListProductsResponseAllOf,
-
- /**
- * The ListProductsResponseAllOfRelatedObjects model constructor.
- * @property {module:model/ListProductsResponseAllOfRelatedObjects}
- */
- ListProductsResponseAllOfRelatedObjects,
-
- /**
- * The MailMessage model constructor.
- * @property {module:model/MailMessage}
- */
- MailMessage,
-
- /**
- * The MailMessageAllOf model constructor.
- * @property {module:model/MailMessageAllOf}
- */
- MailMessageAllOf,
-
- /**
- * The MailMessageData model constructor.
- * @property {module:model/MailMessageData}
- */
- MailMessageData,
-
- /**
- * The MailMessageItemForList model constructor.
- * @property {module:model/MailMessageItemForList}
- */
- MailMessageItemForList,
-
- /**
- * The MailMessageItemForListAllOf model constructor.
- * @property {module:model/MailMessageItemForListAllOf}
- */
- MailMessageItemForListAllOf,
-
- /**
- * The MailParticipant model constructor.
- * @property {module:model/MailParticipant}
- */
- MailParticipant,
-
- /**
- * The MailServiceBaseResponse model constructor.
- * @property {module:model/MailServiceBaseResponse}
- */
- MailServiceBaseResponse,
-
- /**
- * The MailThread model constructor.
- * @property {module:model/MailThread}
- */
- MailThread,
-
- /**
- * The MailThreadAllOf model constructor.
- * @property {module:model/MailThreadAllOf}
- */
- MailThreadAllOf,
-
- /**
- * The MailThreadDelete model constructor.
- * @property {module:model/MailThreadDelete}
- */
- MailThreadDelete,
-
- /**
- * The MailThreadDeleteAllOf model constructor.
- * @property {module:model/MailThreadDeleteAllOf}
- */
- MailThreadDeleteAllOf,
-
- /**
- * The MailThreadDeleteAllOfData model constructor.
- * @property {module:model/MailThreadDeleteAllOfData}
- */
- MailThreadDeleteAllOfData,
-
- /**
- * The MailThreadMessages model constructor.
- * @property {module:model/MailThreadMessages}
- */
- MailThreadMessages,
-
- /**
- * The MailThreadMessagesAllOf model constructor.
- * @property {module:model/MailThreadMessagesAllOf}
- */
- MailThreadMessagesAllOf,
-
- /**
- * The MailThreadOne model constructor.
- * @property {module:model/MailThreadOne}
- */
- MailThreadOne,
-
- /**
- * The MailThreadOneAllOf model constructor.
- * @property {module:model/MailThreadOneAllOf}
- */
- MailThreadOneAllOf,
-
- /**
- * The MailThreadParticipant model constructor.
- * @property {module:model/MailThreadParticipant}
- */
- MailThreadParticipant,
-
- /**
- * The MailThreadPut model constructor.
- * @property {module:model/MailThreadPut}
- */
- MailThreadPut,
-
- /**
- * The MailThreadPutAllOf model constructor.
- * @property {module:model/MailThreadPutAllOf}
- */
- MailThreadPutAllOf,
-
- /**
- * The MarketingStatus model constructor.
- * @property {module:model/MarketingStatus}
- */
- MarketingStatus,
-
- /**
- * The MergeDealsRequest model constructor.
- * @property {module:model/MergeDealsRequest}
- */
- MergeDealsRequest,
-
- /**
- * The MergeOrganizationsRequest model constructor.
- * @property {module:model/MergeOrganizationsRequest}
- */
- MergeOrganizationsRequest,
-
- /**
- * The MergePersonDealRelatedInfo model constructor.
- * @property {module:model/MergePersonDealRelatedInfo}
- */
- MergePersonDealRelatedInfo,
-
- /**
- * The MergePersonItem model constructor.
- * @property {module:model/MergePersonItem}
- */
- MergePersonItem,
-
- /**
- * The MergePersonsRequest model constructor.
- * @property {module:model/MergePersonsRequest}
- */
- MergePersonsRequest,
-
- /**
- * The MergePersonsResponse model constructor.
- * @property {module:model/MergePersonsResponse}
- */
- MergePersonsResponse,
-
- /**
- * The MergePersonsResponseAllOf model constructor.
- * @property {module:model/MergePersonsResponseAllOf}
- */
- MergePersonsResponseAllOf,
-
- /**
- * The MessageObject model constructor.
- * @property {module:model/MessageObject}
- */
- MessageObject,
-
- /**
- * The MessageObjectAttachments model constructor.
- * @property {module:model/MessageObjectAttachments}
- */
- MessageObjectAttachments,
-
- /**
- * The NameObject model constructor.
- * @property {module:model/NameObject}
- */
- NameObject,
-
- /**
- * The NewDeal model constructor.
- * @property {module:model/NewDeal}
- */
- NewDeal,
-
- /**
- * The NewDealParameters model constructor.
- * @property {module:model/NewDealParameters}
- */
- NewDealParameters,
-
- /**
- * The NewDealProduct model constructor.
- * @property {module:model/NewDealProduct}
- */
- NewDealProduct,
-
- /**
- * The NewDealProductAllOf model constructor.
- * @property {module:model/NewDealProductAllOf}
- */
- NewDealProductAllOf,
-
- /**
- * The NewDealProductAllOf1 model constructor.
- * @property {module:model/NewDealProductAllOf1}
- */
- NewDealProductAllOf1,
-
- /**
- * The NewDealProductAllOf2 model constructor.
- * @property {module:model/NewDealProductAllOf2}
- */
- NewDealProductAllOf2,
-
- /**
- * The NewFollowerResponse model constructor.
- * @property {module:model/NewFollowerResponse}
- */
- NewFollowerResponse,
-
- /**
- * The NewFollowerResponseData model constructor.
- * @property {module:model/NewFollowerResponseData}
- */
- NewFollowerResponseData,
-
- /**
- * The NewGoal model constructor.
- * @property {module:model/NewGoal}
- */
- NewGoal,
-
- /**
- * The NewOrganization model constructor.
- * @property {module:model/NewOrganization}
- */
- NewOrganization,
-
- /**
- * The NewOrganizationAllOf model constructor.
- * @property {module:model/NewOrganizationAllOf}
- */
- NewOrganizationAllOf,
-
- /**
- * The NewPerson model constructor.
- * @property {module:model/NewPerson}
- */
- NewPerson,
-
- /**
- * The NewPersonAllOf model constructor.
- * @property {module:model/NewPersonAllOf}
- */
- NewPersonAllOf,
-
- /**
- * The NewProductField model constructor.
- * @property {module:model/NewProductField}
- */
- NewProductField,
-
- /**
- * The Note model constructor.
- * @property {module:model/Note}
- */
- Note,
-
- /**
- * The NoteAllOf model constructor.
- * @property {module:model/NoteAllOf}
- */
- NoteAllOf,
-
- /**
- * The NoteConnectToParams model constructor.
- * @property {module:model/NoteConnectToParams}
- */
- NoteConnectToParams,
-
- /**
- * The NoteCreatorUser model constructor.
- * @property {module:model/NoteCreatorUser}
- */
- NoteCreatorUser,
-
- /**
- * The NoteField model constructor.
- * @property {module:model/NoteField}
- */
- NoteField,
-
- /**
- * The NoteFieldOptions model constructor.
- * @property {module:model/NoteFieldOptions}
- */
- NoteFieldOptions,
-
- /**
- * The NoteFieldsResponse model constructor.
- * @property {module:model/NoteFieldsResponse}
- */
- NoteFieldsResponse,
-
- /**
- * The NoteFieldsResponseAllOf model constructor.
- * @property {module:model/NoteFieldsResponseAllOf}
- */
- NoteFieldsResponseAllOf,
-
- /**
- * The NoteParams model constructor.
- * @property {module:model/NoteParams}
- */
- NoteParams,
-
- /**
- * The NumberBoolean model constructor.
- * @property {module:model/NumberBoolean}
- */
- NumberBoolean,
-
- /**
- * The NumberBooleanDefault0 model constructor.
- * @property {module:model/NumberBooleanDefault0}
- */
- NumberBooleanDefault0,
-
- /**
- * The NumberBooleanDefault1 model constructor.
- * @property {module:model/NumberBooleanDefault1}
- */
- NumberBooleanDefault1,
-
- /**
- * The OrgAndOwnerId model constructor.
- * @property {module:model/OrgAndOwnerId}
- */
- OrgAndOwnerId,
-
- /**
- * The OrganizationAddressInfo model constructor.
- * @property {module:model/OrganizationAddressInfo}
- */
- OrganizationAddressInfo,
-
- /**
- * The OrganizationCountAndAddressInfo model constructor.
- * @property {module:model/OrganizationCountAndAddressInfo}
- */
- OrganizationCountAndAddressInfo,
-
- /**
- * The OrganizationCountInfo model constructor.
- * @property {module:model/OrganizationCountInfo}
- */
- OrganizationCountInfo,
-
- /**
- * The OrganizationData model constructor.
- * @property {module:model/OrganizationData}
- */
- OrganizationData,
-
- /**
- * The OrganizationDataWithId model constructor.
- * @property {module:model/OrganizationDataWithId}
- */
- OrganizationDataWithId,
-
- /**
- * The OrganizationDataWithIdAllOf model constructor.
- * @property {module:model/OrganizationDataWithIdAllOf}
- */
- OrganizationDataWithIdAllOf,
-
- /**
- * The OrganizationDataWithIdAndActiveFlag model constructor.
- * @property {module:model/OrganizationDataWithIdAndActiveFlag}
- */
- OrganizationDataWithIdAndActiveFlag,
-
- /**
- * The OrganizationDataWithIdAndActiveFlagAllOf model constructor.
- * @property {module:model/OrganizationDataWithIdAndActiveFlagAllOf}
- */
- OrganizationDataWithIdAndActiveFlagAllOf,
-
- /**
- * The OrganizationDeleteResponse model constructor.
- * @property {module:model/OrganizationDeleteResponse}
- */
- OrganizationDeleteResponse,
-
- /**
- * The OrganizationDeleteResponseData model constructor.
- * @property {module:model/OrganizationDeleteResponseData}
- */
- OrganizationDeleteResponseData,
-
- /**
- * The OrganizationDetailsGetResponse model constructor.
- * @property {module:model/OrganizationDetailsGetResponse}
- */
- OrganizationDetailsGetResponse,
-
- /**
- * The OrganizationDetailsGetResponseAllOf model constructor.
- * @property {module:model/OrganizationDetailsGetResponseAllOf}
- */
- OrganizationDetailsGetResponseAllOf,
-
- /**
- * The OrganizationDetailsGetResponseAllOfAdditionalData model constructor.
- * @property {module:model/OrganizationDetailsGetResponseAllOfAdditionalData}
- */
- OrganizationDetailsGetResponseAllOfAdditionalData,
-
- /**
- * The OrganizationFlowResponse model constructor.
- * @property {module:model/OrganizationFlowResponse}
- */
- OrganizationFlowResponse,
-
- /**
- * The OrganizationFlowResponseAllOf model constructor.
- * @property {module:model/OrganizationFlowResponseAllOf}
- */
- OrganizationFlowResponseAllOf,
-
- /**
- * The OrganizationFlowResponseAllOfData model constructor.
- * @property {module:model/OrganizationFlowResponseAllOfData}
- */
- OrganizationFlowResponseAllOfData,
-
- /**
- * The OrganizationFlowResponseAllOfRelatedObjects model constructor.
- * @property {module:model/OrganizationFlowResponseAllOfRelatedObjects}
- */
- OrganizationFlowResponseAllOfRelatedObjects,
-
- /**
- * The OrganizationFollowerDeleteResponse model constructor.
- * @property {module:model/OrganizationFollowerDeleteResponse}
- */
- OrganizationFollowerDeleteResponse,
-
- /**
- * The OrganizationFollowerDeleteResponseData model constructor.
- * @property {module:model/OrganizationFollowerDeleteResponseData}
- */
- OrganizationFollowerDeleteResponseData,
-
- /**
- * The OrganizationFollowerItem model constructor.
- * @property {module:model/OrganizationFollowerItem}
- */
- OrganizationFollowerItem,
-
- /**
- * The OrganizationFollowerItemAllOf model constructor.
- * @property {module:model/OrganizationFollowerItemAllOf}
- */
- OrganizationFollowerItemAllOf,
-
- /**
- * The OrganizationFollowerPostResponse model constructor.
- * @property {module:model/OrganizationFollowerPostResponse}
- */
- OrganizationFollowerPostResponse,
-
- /**
- * The OrganizationFollowersListResponse model constructor.
- * @property {module:model/OrganizationFollowersListResponse}
- */
- OrganizationFollowersListResponse,
-
- /**
- * The OrganizationItem model constructor.
- * @property {module:model/OrganizationItem}
- */
- OrganizationItem,
-
- /**
- * The OrganizationItemAllOf model constructor.
- * @property {module:model/OrganizationItemAllOf}
- */
- OrganizationItemAllOf,
-
- /**
- * The OrganizationPostResponse model constructor.
- * @property {module:model/OrganizationPostResponse}
- */
- OrganizationPostResponse,
-
- /**
- * The OrganizationPostResponseAllOf model constructor.
- * @property {module:model/OrganizationPostResponseAllOf}
- */
- OrganizationPostResponseAllOf,
-
- /**
- * The OrganizationRelationship model constructor.
- * @property {module:model/OrganizationRelationship}
- */
- OrganizationRelationship,
-
- /**
- * The OrganizationRelationshipDeleteResponse model constructor.
- * @property {module:model/OrganizationRelationshipDeleteResponse}
- */
- OrganizationRelationshipDeleteResponse,
-
- /**
- * The OrganizationRelationshipDeleteResponseAllOf model constructor.
- * @property {module:model/OrganizationRelationshipDeleteResponseAllOf}
- */
- OrganizationRelationshipDeleteResponseAllOf,
-
- /**
- * The OrganizationRelationshipDeleteResponseAllOfData model constructor.
- * @property {module:model/OrganizationRelationshipDeleteResponseAllOfData}
- */
- OrganizationRelationshipDeleteResponseAllOfData,
-
- /**
- * The OrganizationRelationshipDetails model constructor.
- * @property {module:model/OrganizationRelationshipDetails}
- */
- OrganizationRelationshipDetails,
-
- /**
- * The OrganizationRelationshipGetResponse model constructor.
- * @property {module:model/OrganizationRelationshipGetResponse}
- */
- OrganizationRelationshipGetResponse,
-
- /**
- * The OrganizationRelationshipGetResponseAllOf model constructor.
- * @property {module:model/OrganizationRelationshipGetResponseAllOf}
- */
- OrganizationRelationshipGetResponseAllOf,
-
- /**
- * The OrganizationRelationshipPostResponse model constructor.
- * @property {module:model/OrganizationRelationshipPostResponse}
- */
- OrganizationRelationshipPostResponse,
-
- /**
- * The OrganizationRelationshipPostResponseAllOf model constructor.
- * @property {module:model/OrganizationRelationshipPostResponseAllOf}
- */
- OrganizationRelationshipPostResponseAllOf,
-
- /**
- * The OrganizationRelationshipUpdateResponse model constructor.
- * @property {module:model/OrganizationRelationshipUpdateResponse}
- */
- OrganizationRelationshipUpdateResponse,
-
- /**
- * The OrganizationRelationshipWithCalculatedFields model constructor.
- * @property {module:model/OrganizationRelationshipWithCalculatedFields}
- */
- OrganizationRelationshipWithCalculatedFields,
-
- /**
- * The OrganizationSearchItem model constructor.
- * @property {module:model/OrganizationSearchItem}
- */
- OrganizationSearchItem,
-
- /**
- * The OrganizationSearchItemItem model constructor.
- * @property {module:model/OrganizationSearchItemItem}
- */
- OrganizationSearchItemItem,
-
- /**
- * The OrganizationSearchResponse model constructor.
- * @property {module:model/OrganizationSearchResponse}
- */
- OrganizationSearchResponse,
-
- /**
- * The OrganizationSearchResponseAllOf model constructor.
- * @property {module:model/OrganizationSearchResponseAllOf}
- */
- OrganizationSearchResponseAllOf,
-
- /**
- * The OrganizationSearchResponseAllOfData model constructor.
- * @property {module:model/OrganizationSearchResponseAllOfData}
- */
- OrganizationSearchResponseAllOfData,
-
- /**
- * The OrganizationUpdateResponse model constructor.
- * @property {module:model/OrganizationUpdateResponse}
- */
- OrganizationUpdateResponse,
-
- /**
- * The OrganizationUpdateResponseAllOf model constructor.
- * @property {module:model/OrganizationUpdateResponseAllOf}
- */
- OrganizationUpdateResponseAllOf,
-
- /**
- * The OrganizationsCollectionResponseObject model constructor.
- * @property {module:model/OrganizationsCollectionResponseObject}
- */
- OrganizationsCollectionResponseObject,
-
- /**
- * The OrganizationsCollectionResponseObjectAllOf model constructor.
- * @property {module:model/OrganizationsCollectionResponseObjectAllOf}
- */
- OrganizationsCollectionResponseObjectAllOf,
-
- /**
- * The OrganizationsDeleteResponse model constructor.
- * @property {module:model/OrganizationsDeleteResponse}
- */
- OrganizationsDeleteResponse,
-
- /**
- * The OrganizationsDeleteResponseData model constructor.
- * @property {module:model/OrganizationsDeleteResponseData}
- */
- OrganizationsDeleteResponseData,
-
- /**
- * The OrganizationsMergeResponse model constructor.
- * @property {module:model/OrganizationsMergeResponse}
- */
- OrganizationsMergeResponse,
-
- /**
- * The OrganizationsMergeResponseData model constructor.
- * @property {module:model/OrganizationsMergeResponseData}
- */
- OrganizationsMergeResponseData,
-
- /**
- * The Owner model constructor.
- * @property {module:model/Owner}
- */
- Owner,
-
- /**
- * The OwnerAllOf model constructor.
- * @property {module:model/OwnerAllOf}
- */
- OwnerAllOf,
-
- /**
- * The PaginationDetails model constructor.
- * @property {module:model/PaginationDetails}
- */
- PaginationDetails,
-
- /**
- * The PaginationDetailsAllOf model constructor.
- * @property {module:model/PaginationDetailsAllOf}
- */
- PaginationDetailsAllOf,
-
- /**
- * The Params model constructor.
- * @property {module:model/Params}
- */
- Params,
-
- /**
- * The ParticipantsChangelog model constructor.
- * @property {module:model/ParticipantsChangelog}
- */
- ParticipantsChangelog,
-
- /**
- * The ParticipantsChangelogItem model constructor.
- * @property {module:model/ParticipantsChangelogItem}
- */
- ParticipantsChangelogItem,
-
- /**
- * The PaymentItem model constructor.
- * @property {module:model/PaymentItem}
- */
- PaymentItem,
-
- /**
- * The PaymentsResponse model constructor.
- * @property {module:model/PaymentsResponse}
- */
- PaymentsResponse,
-
- /**
- * The PaymentsResponseAllOf model constructor.
- * @property {module:model/PaymentsResponseAllOf}
- */
- PaymentsResponseAllOf,
-
- /**
- * The PermissionSets model constructor.
- * @property {module:model/PermissionSets}
- */
- PermissionSets,
-
- /**
- * The PermissionSetsAllOf model constructor.
- * @property {module:model/PermissionSetsAllOf}
- */
- PermissionSetsAllOf,
-
- /**
- * The PermissionSetsItem model constructor.
- * @property {module:model/PermissionSetsItem}
- */
- PermissionSetsItem,
-
- /**
- * The PersonCountAndEmailInfo model constructor.
- * @property {module:model/PersonCountAndEmailInfo}
- */
- PersonCountAndEmailInfo,
-
- /**
- * The PersonCountEmailDealAndActivityInfo model constructor.
- * @property {module:model/PersonCountEmailDealAndActivityInfo}
- */
- PersonCountEmailDealAndActivityInfo,
-
- /**
- * The PersonCountInfo model constructor.
- * @property {module:model/PersonCountInfo}
- */
- PersonCountInfo,
-
- /**
- * The PersonData model constructor.
- * @property {module:model/PersonData}
- */
- PersonData,
-
- /**
- * The PersonDataEmail model constructor.
- * @property {module:model/PersonDataEmail}
- */
- PersonDataEmail,
-
- /**
- * The PersonDataPhone model constructor.
- * @property {module:model/PersonDataPhone}
- */
- PersonDataPhone,
-
- /**
- * The PersonDataWithActiveFlag model constructor.
- * @property {module:model/PersonDataWithActiveFlag}
- */
- PersonDataWithActiveFlag,
-
- /**
- * The PersonDataWithActiveFlagAllOf model constructor.
- * @property {module:model/PersonDataWithActiveFlagAllOf}
- */
- PersonDataWithActiveFlagAllOf,
-
- /**
- * The PersonFlowResponse model constructor.
- * @property {module:model/PersonFlowResponse}
- */
- PersonFlowResponse,
-
- /**
- * The PersonFlowResponseAllOf model constructor.
- * @property {module:model/PersonFlowResponseAllOf}
- */
- PersonFlowResponseAllOf,
-
- /**
- * The PersonFlowResponseAllOfData model constructor.
- * @property {module:model/PersonFlowResponseAllOfData}
- */
- PersonFlowResponseAllOfData,
-
- /**
- * The PersonItem model constructor.
- * @property {module:model/PersonItem}
- */
- PersonItem,
-
- /**
- * The PersonListProduct model constructor.
- * @property {module:model/PersonListProduct}
- */
- PersonListProduct,
-
- /**
- * The PersonNameCountAndEmailInfo model constructor.
- * @property {module:model/PersonNameCountAndEmailInfo}
- */
- PersonNameCountAndEmailInfo,
-
- /**
- * The PersonNameCountAndEmailInfoWithIds model constructor.
- * @property {module:model/PersonNameCountAndEmailInfoWithIds}
- */
- PersonNameCountAndEmailInfoWithIds,
-
- /**
- * The PersonNameCountAndEmailInfoWithIdsAllOf model constructor.
- * @property {module:model/PersonNameCountAndEmailInfoWithIdsAllOf}
- */
- PersonNameCountAndEmailInfoWithIdsAllOf,
-
- /**
- * The PersonNameInfo model constructor.
- * @property {module:model/PersonNameInfo}
- */
- PersonNameInfo,
-
- /**
- * The PersonNameInfoWithOrgAndOwnerId model constructor.
- * @property {module:model/PersonNameInfoWithOrgAndOwnerId}
- */
- PersonNameInfoWithOrgAndOwnerId,
-
- /**
- * The PersonSearchItem model constructor.
- * @property {module:model/PersonSearchItem}
- */
- PersonSearchItem,
-
- /**
- * The PersonSearchItemItem model constructor.
- * @property {module:model/PersonSearchItemItem}
- */
- PersonSearchItemItem,
-
- /**
- * The PersonSearchItemItemOrganization model constructor.
- * @property {module:model/PersonSearchItemItemOrganization}
- */
- PersonSearchItemItemOrganization,
-
- /**
- * The PersonSearchItemItemOwner model constructor.
- * @property {module:model/PersonSearchItemItemOwner}
- */
- PersonSearchItemItemOwner,
-
- /**
- * The PersonSearchResponse model constructor.
- * @property {module:model/PersonSearchResponse}
- */
- PersonSearchResponse,
-
- /**
- * The PersonSearchResponseAllOf model constructor.
- * @property {module:model/PersonSearchResponseAllOf}
- */
- PersonSearchResponseAllOf,
-
- /**
- * The PersonSearchResponseAllOfData model constructor.
- * @property {module:model/PersonSearchResponseAllOfData}
- */
- PersonSearchResponseAllOfData,
-
- /**
- * The PersonsCollectionResponseObject model constructor.
- * @property {module:model/PersonsCollectionResponseObject}
- */
- PersonsCollectionResponseObject,
-
- /**
- * The PictureData model constructor.
- * @property {module:model/PictureData}
- */
- PictureData,
-
- /**
- * The PictureDataPictures model constructor.
- * @property {module:model/PictureDataPictures}
- */
- PictureDataPictures,
-
- /**
- * The PictureDataWithID model constructor.
- * @property {module:model/PictureDataWithID}
- */
- PictureDataWithID,
-
- /**
- * The PictureDataWithIDAllOf model constructor.
- * @property {module:model/PictureDataWithIDAllOf}
- */
- PictureDataWithIDAllOf,
-
- /**
- * The PictureDataWithValue model constructor.
- * @property {module:model/PictureDataWithValue}
- */
- PictureDataWithValue,
-
- /**
- * The PictureDataWithValueAllOf model constructor.
- * @property {module:model/PictureDataWithValueAllOf}
- */
- PictureDataWithValueAllOf,
-
- /**
- * The Pipeline model constructor.
- * @property {module:model/Pipeline}
- */
- Pipeline,
-
- /**
- * The PipelineDetails model constructor.
- * @property {module:model/PipelineDetails}
- */
- PipelineDetails,
-
- /**
- * The PipelineDetailsAllOf model constructor.
- * @property {module:model/PipelineDetailsAllOf}
- */
- PipelineDetailsAllOf,
-
- /**
- * The PostComment model constructor.
- * @property {module:model/PostComment}
- */
- PostComment,
-
- /**
- * The PostDealParticipants model constructor.
- * @property {module:model/PostDealParticipants}
- */
- PostDealParticipants,
-
- /**
- * The PostDealParticipantsRelatedObjects model constructor.
- * @property {module:model/PostDealParticipantsRelatedObjects}
- */
- PostDealParticipantsRelatedObjects,
-
- /**
- * The PostGoalResponse model constructor.
- * @property {module:model/PostGoalResponse}
- */
- PostGoalResponse,
-
- /**
- * The PostNote model constructor.
- * @property {module:model/PostNote}
- */
- PostNote,
-
- /**
- * The PostRoleAssignment model constructor.
- * @property {module:model/PostRoleAssignment}
- */
- PostRoleAssignment,
-
- /**
- * The PostRoleAssignmentAllOf model constructor.
- * @property {module:model/PostRoleAssignmentAllOf}
- */
- PostRoleAssignmentAllOf,
-
- /**
- * The PostRoleAssignmentAllOfData model constructor.
- * @property {module:model/PostRoleAssignmentAllOfData}
- */
- PostRoleAssignmentAllOfData,
-
- /**
- * The PostRoleSettings model constructor.
- * @property {module:model/PostRoleSettings}
- */
- PostRoleSettings,
-
- /**
- * The PostRoleSettingsAllOf model constructor.
- * @property {module:model/PostRoleSettingsAllOf}
- */
- PostRoleSettingsAllOf,
-
- /**
- * The PostRoleSettingsAllOfData model constructor.
- * @property {module:model/PostRoleSettingsAllOfData}
- */
- PostRoleSettingsAllOfData,
-
- /**
- * The PostRoles model constructor.
- * @property {module:model/PostRoles}
- */
- PostRoles,
-
- /**
- * The PostRolesAllOf model constructor.
- * @property {module:model/PostRolesAllOf}
- */
- PostRolesAllOf,
-
- /**
- * The PostRolesAllOfData model constructor.
- * @property {module:model/PostRolesAllOfData}
- */
- PostRolesAllOfData,
-
- /**
- * The ProductAttachementFields model constructor.
- * @property {module:model/ProductAttachementFields}
- */
- ProductAttachementFields,
-
- /**
- * The ProductAttachmentDetails model constructor.
- * @property {module:model/ProductAttachmentDetails}
- */
- ProductAttachmentDetails,
-
- /**
- * The ProductBaseDeal model constructor.
- * @property {module:model/ProductBaseDeal}
- */
- ProductBaseDeal,
-
- /**
- * The ProductField model constructor.
- * @property {module:model/ProductField}
- */
- ProductField,
-
- /**
- * The ProductFieldAllOf model constructor.
- * @property {module:model/ProductFieldAllOf}
- */
- ProductFieldAllOf,
-
- /**
- * The ProductFileItem model constructor.
- * @property {module:model/ProductFileItem}
- */
- ProductFileItem,
-
- /**
- * The ProductListItem model constructor.
- * @property {module:model/ProductListItem}
- */
- ProductListItem,
-
- /**
- * The ProductRequest model constructor.
- * @property {module:model/ProductRequest}
- */
- ProductRequest,
-
- /**
- * The ProductResponse model constructor.
- * @property {module:model/ProductResponse}
- */
- ProductResponse,
-
- /**
- * The ProductSearchItem model constructor.
- * @property {module:model/ProductSearchItem}
- */
- ProductSearchItem,
-
- /**
- * The ProductSearchItemItem model constructor.
- * @property {module:model/ProductSearchItemItem}
- */
- ProductSearchItemItem,
-
- /**
- * The ProductSearchItemItemOwner model constructor.
- * @property {module:model/ProductSearchItemItemOwner}
- */
- ProductSearchItemItemOwner,
-
- /**
- * The ProductSearchResponse model constructor.
- * @property {module:model/ProductSearchResponse}
- */
- ProductSearchResponse,
-
- /**
- * The ProductSearchResponseAllOf model constructor.
- * @property {module:model/ProductSearchResponseAllOf}
- */
- ProductSearchResponseAllOf,
-
- /**
- * The ProductSearchResponseAllOfData model constructor.
- * @property {module:model/ProductSearchResponseAllOfData}
- */
- ProductSearchResponseAllOfData,
-
- /**
- * The ProductWithArrayPrices model constructor.
- * @property {module:model/ProductWithArrayPrices}
- */
- ProductWithArrayPrices,
-
- /**
- * The ProductsResponse model constructor.
- * @property {module:model/ProductsResponse}
- */
- ProductsResponse,
-
- /**
- * The ProjectBoardObject model constructor.
- * @property {module:model/ProjectBoardObject}
- */
- ProjectBoardObject,
-
- /**
- * The ProjectGroupsObject model constructor.
- * @property {module:model/ProjectGroupsObject}
- */
- ProjectGroupsObject,
-
- /**
- * The ProjectId model constructor.
- * @property {module:model/ProjectId}
- */
- ProjectId,
-
- /**
- * The ProjectMandatoryObjectFragment model constructor.
- * @property {module:model/ProjectMandatoryObjectFragment}
- */
- ProjectMandatoryObjectFragment,
-
- /**
- * The ProjectNotChangeableObjectFragment model constructor.
- * @property {module:model/ProjectNotChangeableObjectFragment}
- */
- ProjectNotChangeableObjectFragment,
-
- /**
- * The ProjectObjectFragment model constructor.
- * @property {module:model/ProjectObjectFragment}
- */
- ProjectObjectFragment,
-
- /**
- * The ProjectPhaseObject model constructor.
- * @property {module:model/ProjectPhaseObject}
- */
- ProjectPhaseObject,
-
- /**
- * The ProjectPlanItemObject model constructor.
- * @property {module:model/ProjectPlanItemObject}
- */
- ProjectPlanItemObject,
-
- /**
- * The ProjectPostObject model constructor.
- * @property {module:model/ProjectPostObject}
- */
- ProjectPostObject,
-
- /**
- * The ProjectPostObjectAllOf model constructor.
- * @property {module:model/ProjectPostObjectAllOf}
- */
- ProjectPostObjectAllOf,
-
- /**
- * The ProjectPutObject model constructor.
- * @property {module:model/ProjectPutObject}
- */
- ProjectPutObject,
-
- /**
- * The ProjectPutPlanItemBodyObject model constructor.
- * @property {module:model/ProjectPutPlanItemBodyObject}
- */
- ProjectPutPlanItemBodyObject,
-
- /**
- * The ProjectResponseObject model constructor.
- * @property {module:model/ProjectResponseObject}
- */
- ProjectResponseObject,
-
- /**
- * The PutRole model constructor.
- * @property {module:model/PutRole}
- */
- PutRole,
-
- /**
- * The PutRoleAllOf model constructor.
- * @property {module:model/PutRoleAllOf}
- */
- PutRoleAllOf,
-
- /**
- * The PutRoleAllOfData model constructor.
- * @property {module:model/PutRoleAllOfData}
- */
- PutRoleAllOfData,
-
- /**
- * The PutRolePipelinesBody model constructor.
- * @property {module:model/PutRolePipelinesBody}
- */
- PutRolePipelinesBody,
-
- /**
- * The RecentDataProduct model constructor.
- * @property {module:model/RecentDataProduct}
- */
- RecentDataProduct,
-
- /**
- * The RecentsActivity model constructor.
- * @property {module:model/RecentsActivity}
- */
- RecentsActivity,
-
- /**
- * The RecentsActivityType model constructor.
- * @property {module:model/RecentsActivityType}
- */
- RecentsActivityType,
-
- /**
- * The RecentsDeal model constructor.
- * @property {module:model/RecentsDeal}
- */
- RecentsDeal,
-
- /**
- * The RecentsFile model constructor.
- * @property {module:model/RecentsFile}
- */
- RecentsFile,
-
- /**
- * The RecentsFilter model constructor.
- * @property {module:model/RecentsFilter}
- */
- RecentsFilter,
-
- /**
- * The RecentsNote model constructor.
- * @property {module:model/RecentsNote}
- */
- RecentsNote,
-
- /**
- * The RecentsOrganization model constructor.
- * @property {module:model/RecentsOrganization}
- */
- RecentsOrganization,
-
- /**
- * The RecentsPerson model constructor.
- * @property {module:model/RecentsPerson}
- */
- RecentsPerson,
-
- /**
- * The RecentsPipeline model constructor.
- * @property {module:model/RecentsPipeline}
- */
- RecentsPipeline,
-
- /**
- * The RecentsProduct model constructor.
- * @property {module:model/RecentsProduct}
- */
- RecentsProduct,
-
- /**
- * The RecentsStage model constructor.
- * @property {module:model/RecentsStage}
- */
- RecentsStage,
-
- /**
- * The RecentsUser model constructor.
- * @property {module:model/RecentsUser}
- */
- RecentsUser,
-
- /**
- * The RelatedDealData model constructor.
- * @property {module:model/RelatedDealData}
- */
- RelatedDealData,
-
- /**
- * The RelatedDealDataDEALID model constructor.
- * @property {module:model/RelatedDealDataDEALID}
- */
- RelatedDealDataDEALID,
-
- /**
- * The RelatedFollowerData model constructor.
- * @property {module:model/RelatedFollowerData}
- */
- RelatedFollowerData,
-
- /**
- * The RelatedOrganizationData model constructor.
- * @property {module:model/RelatedOrganizationData}
- */
- RelatedOrganizationData,
-
- /**
- * The RelatedOrganizationDataWithActiveFlag model constructor.
- * @property {module:model/RelatedOrganizationDataWithActiveFlag}
- */
- RelatedOrganizationDataWithActiveFlag,
-
- /**
- * The RelatedOrganizationName model constructor.
- * @property {module:model/RelatedOrganizationName}
- */
- RelatedOrganizationName,
-
- /**
- * The RelatedPersonData model constructor.
- * @property {module:model/RelatedPersonData}
- */
- RelatedPersonData,
-
- /**
- * The RelatedPersonDataWithActiveFlag model constructor.
- * @property {module:model/RelatedPersonDataWithActiveFlag}
- */
- RelatedPersonDataWithActiveFlag,
-
- /**
- * The RelatedPictureData model constructor.
- * @property {module:model/RelatedPictureData}
- */
- RelatedPictureData,
-
- /**
- * The RelatedUserData model constructor.
- * @property {module:model/RelatedUserData}
- */
- RelatedUserData,
-
- /**
- * The RelationshipOrganizationInfoItem model constructor.
- * @property {module:model/RelationshipOrganizationInfoItem}
- */
- RelationshipOrganizationInfoItem,
-
- /**
- * The RelationshipOrganizationInfoItemAllOf model constructor.
- * @property {module:model/RelationshipOrganizationInfoItemAllOf}
- */
- RelationshipOrganizationInfoItemAllOf,
-
- /**
- * The RelationshipOrganizationInfoItemWithActiveFlag model constructor.
- * @property {module:model/RelationshipOrganizationInfoItemWithActiveFlag}
- */
- RelationshipOrganizationInfoItemWithActiveFlag,
-
- /**
- * The RequiredPostProjectParameters model constructor.
- * @property {module:model/RequiredPostProjectParameters}
- */
- RequiredPostProjectParameters,
-
- /**
- * The RequiredPostTaskParameters model constructor.
- * @property {module:model/RequiredPostTaskParameters}
- */
- RequiredPostTaskParameters,
-
- /**
- * The RequredTitleParameter model constructor.
- * @property {module:model/RequredTitleParameter}
- */
- RequredTitleParameter,
-
- /**
- * The ResponseCallLogObject model constructor.
- * @property {module:model/ResponseCallLogObject}
- */
- ResponseCallLogObject,
-
- /**
- * The ResponseCallLogObjectAllOf model constructor.
- * @property {module:model/ResponseCallLogObjectAllOf}
- */
- ResponseCallLogObjectAllOf,
-
- /**
- * The RoleAssignment model constructor.
- * @property {module:model/RoleAssignment}
- */
- RoleAssignment,
-
- /**
- * The RoleAssignmentAllOf model constructor.
- * @property {module:model/RoleAssignmentAllOf}
- */
- RoleAssignmentAllOf,
-
- /**
- * The RoleSettings model constructor.
- * @property {module:model/RoleSettings}
- */
- RoleSettings,
-
- /**
- * The RolesAdditionalData model constructor.
- * @property {module:model/RolesAdditionalData}
- */
- RolesAdditionalData,
-
- /**
- * The RolesAdditionalDataPagination model constructor.
- * @property {module:model/RolesAdditionalDataPagination}
- */
- RolesAdditionalDataPagination,
-
- /**
- * The SinglePermissionSetsItem model constructor.
- * @property {module:model/SinglePermissionSetsItem}
- */
- SinglePermissionSetsItem,
-
- /**
- * The SinglePermissionSetsItemAllOf model constructor.
- * @property {module:model/SinglePermissionSetsItemAllOf}
- */
- SinglePermissionSetsItemAllOf,
-
- /**
- * The Stage model constructor.
- * @property {module:model/Stage}
- */
- Stage,
-
- /**
- * The StageConversions model constructor.
- * @property {module:model/StageConversions}
- */
- StageConversions,
-
- /**
- * The StageDetails model constructor.
- * @property {module:model/StageDetails}
- */
- StageDetails,
-
- /**
- * The StageWithPipelineInfo model constructor.
- * @property {module:model/StageWithPipelineInfo}
- */
- StageWithPipelineInfo,
-
- /**
- * The StageWithPipelineInfoAllOf model constructor.
- * @property {module:model/StageWithPipelineInfoAllOf}
- */
- StageWithPipelineInfoAllOf,
-
- /**
- * The SubRole model constructor.
- * @property {module:model/SubRole}
- */
- SubRole,
-
- /**
- * The SubRoleAllOf model constructor.
- * @property {module:model/SubRoleAllOf}
- */
- SubRoleAllOf,
-
- /**
- * The SubscriptionAddonsResponse model constructor.
- * @property {module:model/SubscriptionAddonsResponse}
- */
- SubscriptionAddonsResponse,
-
- /**
- * The SubscriptionAddonsResponseAllOf model constructor.
- * @property {module:model/SubscriptionAddonsResponseAllOf}
- */
- SubscriptionAddonsResponseAllOf,
-
- /**
- * The SubscriptionInstallmentCreateRequest model constructor.
- * @property {module:model/SubscriptionInstallmentCreateRequest}
- */
- SubscriptionInstallmentCreateRequest,
-
- /**
- * The SubscriptionInstallmentUpdateRequest model constructor.
- * @property {module:model/SubscriptionInstallmentUpdateRequest}
- */
- SubscriptionInstallmentUpdateRequest,
-
- /**
- * The SubscriptionItem model constructor.
- * @property {module:model/SubscriptionItem}
- */
- SubscriptionItem,
-
- /**
- * The SubscriptionRecurringCancelRequest model constructor.
- * @property {module:model/SubscriptionRecurringCancelRequest}
- */
- SubscriptionRecurringCancelRequest,
-
- /**
- * The SubscriptionRecurringCreateRequest model constructor.
- * @property {module:model/SubscriptionRecurringCreateRequest}
- */
- SubscriptionRecurringCreateRequest,
-
- /**
- * The SubscriptionRecurringUpdateRequest model constructor.
- * @property {module:model/SubscriptionRecurringUpdateRequest}
- */
- SubscriptionRecurringUpdateRequest,
-
- /**
- * The SubscriptionsIdResponse model constructor.
- * @property {module:model/SubscriptionsIdResponse}
- */
- SubscriptionsIdResponse,
-
- /**
- * The SubscriptionsIdResponseAllOf model constructor.
- * @property {module:model/SubscriptionsIdResponseAllOf}
- */
- SubscriptionsIdResponseAllOf,
-
- /**
- * The TaskId model constructor.
- * @property {module:model/TaskId}
- */
- TaskId,
-
- /**
- * The TaskMandatoryObjectFragment model constructor.
- * @property {module:model/TaskMandatoryObjectFragment}
- */
- TaskMandatoryObjectFragment,
-
- /**
- * The TaskNotChangeableObjectFragment model constructor.
- * @property {module:model/TaskNotChangeableObjectFragment}
- */
- TaskNotChangeableObjectFragment,
-
- /**
- * The TaskObjectFragment model constructor.
- * @property {module:model/TaskObjectFragment}
- */
- TaskObjectFragment,
-
- /**
- * The TaskPostObject model constructor.
- * @property {module:model/TaskPostObject}
- */
- TaskPostObject,
-
- /**
- * The TaskPutObject model constructor.
- * @property {module:model/TaskPutObject}
- */
- TaskPutObject,
-
- /**
- * The TaskResponseObject model constructor.
- * @property {module:model/TaskResponseObject}
- */
- TaskResponseObject,
-
- /**
- * The Team model constructor.
- * @property {module:model/Team}
- */
- Team,
-
- /**
- * The TeamAllOf model constructor.
- * @property {module:model/TeamAllOf}
- */
- TeamAllOf,
-
- /**
- * The TeamId model constructor.
- * @property {module:model/TeamId}
- */
- TeamId,
-
- /**
- * The Teams model constructor.
- * @property {module:model/Teams}
- */
- Teams,
-
- /**
- * The TeamsAllOf model constructor.
- * @property {module:model/TeamsAllOf}
- */
- TeamsAllOf,
-
- /**
- * The TemplateObject model constructor.
- * @property {module:model/TemplateObject}
- */
- TemplateObject,
-
- /**
- * The TemplateResponseObject model constructor.
- * @property {module:model/TemplateResponseObject}
- */
- TemplateResponseObject,
-
- /**
- * The Unauthorized model constructor.
- * @property {module:model/Unauthorized}
- */
- Unauthorized,
-
- /**
- * The UpdateActivityPlanItemResponse model constructor.
- * @property {module:model/UpdateActivityPlanItemResponse}
- */
- UpdateActivityPlanItemResponse,
-
- /**
- * The UpdateActivityResponse model constructor.
- * @property {module:model/UpdateActivityResponse}
- */
- UpdateActivityResponse,
-
- /**
- * The UpdateDealParameters model constructor.
- * @property {module:model/UpdateDealParameters}
- */
- UpdateDealParameters,
-
- /**
- * The UpdateDealProduct model constructor.
- * @property {module:model/UpdateDealProduct}
- */
- UpdateDealProduct,
-
- /**
- * The UpdateDealRequest model constructor.
- * @property {module:model/UpdateDealRequest}
- */
- UpdateDealRequest,
-
- /**
- * The UpdateFile model constructor.
- * @property {module:model/UpdateFile}
- */
- UpdateFile,
-
- /**
- * The UpdateFilterRequest model constructor.
- * @property {module:model/UpdateFilterRequest}
- */
- UpdateFilterRequest,
-
- /**
- * The UpdateLeadLabelRequest model constructor.
- * @property {module:model/UpdateLeadLabelRequest}
- */
- UpdateLeadLabelRequest,
-
- /**
- * The UpdateLeadRequest model constructor.
- * @property {module:model/UpdateLeadRequest}
- */
- UpdateLeadRequest,
-
- /**
- * The UpdateOrganization model constructor.
- * @property {module:model/UpdateOrganization}
- */
- UpdateOrganization,
-
- /**
- * The UpdateOrganizationAllOf model constructor.
- * @property {module:model/UpdateOrganizationAllOf}
- */
- UpdateOrganizationAllOf,
-
- /**
- * The UpdatePerson model constructor.
- * @property {module:model/UpdatePerson}
- */
- UpdatePerson,
-
- /**
- * The UpdatePersonAllOf model constructor.
- * @property {module:model/UpdatePersonAllOf}
- */
- UpdatePersonAllOf,
-
- /**
- * The UpdatePersonResponse model constructor.
- * @property {module:model/UpdatePersonResponse}
- */
- UpdatePersonResponse,
-
- /**
- * The UpdateProductField model constructor.
- * @property {module:model/UpdateProductField}
- */
- UpdateProductField,
-
- /**
- * The UpdateProductRequestBody model constructor.
- * @property {module:model/UpdateProductRequestBody}
- */
- UpdateProductRequestBody,
-
- /**
- * The UpdateProductResponse model constructor.
- * @property {module:model/UpdateProductResponse}
- */
- UpdateProductResponse,
-
- /**
- * The UpdateProjectResponse model constructor.
- * @property {module:model/UpdateProjectResponse}
- */
- UpdateProjectResponse,
-
- /**
- * The UpdateStageRequest model constructor.
- * @property {module:model/UpdateStageRequest}
- */
- UpdateStageRequest,
-
- /**
- * The UpdateStageRequestAllOf model constructor.
- * @property {module:model/UpdateStageRequestAllOf}
- */
- UpdateStageRequestAllOf,
-
- /**
- * The UpdateTaskPlanItemResponse model constructor.
- * @property {module:model/UpdateTaskPlanItemResponse}
- */
- UpdateTaskPlanItemResponse,
-
- /**
- * The UpdateTaskResponse model constructor.
- * @property {module:model/UpdateTaskResponse}
- */
- UpdateTaskResponse,
-
- /**
- * The UpdateTeam model constructor.
- * @property {module:model/UpdateTeam}
- */
- UpdateTeam,
-
- /**
- * The UpdateTeamAllOf model constructor.
- * @property {module:model/UpdateTeamAllOf}
- */
- UpdateTeamAllOf,
-
- /**
- * The UpdateTeamWithAdditionalProperties model constructor.
- * @property {module:model/UpdateTeamWithAdditionalProperties}
- */
- UpdateTeamWithAdditionalProperties,
-
- /**
- * The UpdateUserRequest model constructor.
- * @property {module:model/UpdateUserRequest}
- */
- UpdateUserRequest,
-
- /**
- * The UpsertGoalResponse model constructor.
- * @property {module:model/UpsertGoalResponse}
- */
- UpsertGoalResponse,
-
- /**
- * The UpsertLeadLabelResponse model constructor.
- * @property {module:model/UpsertLeadLabelResponse}
- */
- UpsertLeadLabelResponse,
-
- /**
- * The User model constructor.
- * @property {module:model/User}
- */
- User,
-
- /**
- * The UserAccess model constructor.
- * @property {module:model/UserAccess}
- */
- UserAccess,
-
- /**
- * The UserAllOf model constructor.
- * @property {module:model/UserAllOf}
- */
- UserAllOf,
-
- /**
- * The UserAssignmentToPermissionSet model constructor.
- * @property {module:model/UserAssignmentToPermissionSet}
- */
- UserAssignmentToPermissionSet,
-
- /**
- * The UserAssignmentsToPermissionSet model constructor.
- * @property {module:model/UserAssignmentsToPermissionSet}
- */
- UserAssignmentsToPermissionSet,
-
- /**
- * The UserAssignmentsToPermissionSetAllOf model constructor.
- * @property {module:model/UserAssignmentsToPermissionSetAllOf}
- */
- UserAssignmentsToPermissionSetAllOf,
-
- /**
- * The UserConnections model constructor.
- * @property {module:model/UserConnections}
- */
- UserConnections,
-
- /**
- * The UserConnectionsAllOf model constructor.
- * @property {module:model/UserConnectionsAllOf}
- */
- UserConnectionsAllOf,
-
- /**
- * The UserConnectionsAllOfData model constructor.
- * @property {module:model/UserConnectionsAllOfData}
- */
- UserConnectionsAllOfData,
-
- /**
- * The UserData model constructor.
- * @property {module:model/UserData}
- */
- UserData,
-
- /**
- * The UserDataWithId model constructor.
- * @property {module:model/UserDataWithId}
- */
- UserDataWithId,
-
- /**
- * The UserIDs model constructor.
- * @property {module:model/UserIDs}
- */
- UserIDs,
-
- /**
- * The UserIDsAllOf model constructor.
- * @property {module:model/UserIDsAllOf}
- */
- UserIDsAllOf,
-
- /**
- * The UserMe model constructor.
- * @property {module:model/UserMe}
- */
- UserMe,
-
- /**
- * The UserMeAllOf model constructor.
- * @property {module:model/UserMeAllOf}
- */
- UserMeAllOf,
-
- /**
- * The UserPermissions model constructor.
- * @property {module:model/UserPermissions}
- */
- UserPermissions,
-
- /**
- * The UserPermissionsAllOf model constructor.
- * @property {module:model/UserPermissionsAllOf}
- */
- UserPermissionsAllOf,
-
- /**
- * The UserPermissionsItem model constructor.
- * @property {module:model/UserPermissionsItem}
- */
- UserPermissionsItem,
-
- /**
- * The UserProviderLinkCreateRequest model constructor.
- * @property {module:model/UserProviderLinkCreateRequest}
- */
- UserProviderLinkCreateRequest,
-
- /**
- * The UserProviderLinkErrorResponse model constructor.
- * @property {module:model/UserProviderLinkErrorResponse}
- */
- UserProviderLinkErrorResponse,
-
- /**
- * The UserProviderLinkSuccessResponse model constructor.
- * @property {module:model/UserProviderLinkSuccessResponse}
- */
- UserProviderLinkSuccessResponse,
-
- /**
- * The UserProviderLinkSuccessResponseData model constructor.
- * @property {module:model/UserProviderLinkSuccessResponseData}
- */
- UserProviderLinkSuccessResponseData,
-
- /**
- * The UserSettings model constructor.
- * @property {module:model/UserSettings}
- */
- UserSettings,
-
- /**
- * The UserSettingsAllOf model constructor.
- * @property {module:model/UserSettingsAllOf}
- */
- UserSettingsAllOf,
-
- /**
- * The UserSettingsItem model constructor.
- * @property {module:model/UserSettingsItem}
- */
- UserSettingsItem,
-
- /**
- * The Users model constructor.
- * @property {module:model/Users}
- */
- Users,
-
- /**
- * The UsersAllOf model constructor.
- * @property {module:model/UsersAllOf}
- */
- UsersAllOf,
-
- /**
- * The VisibleTo model constructor.
- * @property {module:model/VisibleTo}
- */
- VisibleTo,
-
- /**
- * The Webhook model constructor.
- * @property {module:model/Webhook}
- */
- Webhook,
-
- /**
- * The WebhookAllOf model constructor.
- * @property {module:model/WebhookAllOf}
- */
- WebhookAllOf,
-
- /**
- * The WebhookBadRequest model constructor.
- * @property {module:model/WebhookBadRequest}
- */
- WebhookBadRequest,
-
- /**
- * The WebhookBadRequestAllOf model constructor.
- * @property {module:model/WebhookBadRequestAllOf}
- */
- WebhookBadRequestAllOf,
-
- /**
- * The Webhooks model constructor.
- * @property {module:model/Webhooks}
- */
- Webhooks,
-
- /**
- * The WebhooksAllOf model constructor.
- * @property {module:model/WebhooksAllOf}
- */
- WebhooksAllOf,
-
- /**
- * The WebhooksDeleteForbiddenSchema model constructor.
- * @property {module:model/WebhooksDeleteForbiddenSchema}
- */
- WebhooksDeleteForbiddenSchema,
-
- /**
- * The WebhooksDeleteForbiddenSchemaAllOf model constructor.
- * @property {module:model/WebhooksDeleteForbiddenSchemaAllOf}
- */
- WebhooksDeleteForbiddenSchemaAllOf,
-
- /**
- * The ActivitiesApi service constructor.
- * @property {module:api/ActivitiesApi}
- */
- ActivitiesApi,
-
- /**
- * The ActivityFieldsApi service constructor.
- * @property {module:api/ActivityFieldsApi}
- */
- ActivityFieldsApi,
-
- /**
- * The ActivityTypesApi service constructor.
- * @property {module:api/ActivityTypesApi}
- */
- ActivityTypesApi,
-
- /**
- * The BillingApi service constructor.
- * @property {module:api/BillingApi}
- */
- BillingApi,
-
- /**
- * The CallLogsApi service constructor.
- * @property {module:api/CallLogsApi}
- */
- CallLogsApi,
-
- /**
- * The ChannelsApi service constructor.
- * @property {module:api/ChannelsApi}
- */
- ChannelsApi,
-
- /**
- * The CurrenciesApi service constructor.
- * @property {module:api/CurrenciesApi}
- */
- CurrenciesApi,
-
- /**
- * The DealFieldsApi service constructor.
- * @property {module:api/DealFieldsApi}
- */
- DealFieldsApi,
-
- /**
- * The DealsApi service constructor.
- * @property {module:api/DealsApi}
- */
- DealsApi,
-
- /**
- * The FilesApi service constructor.
- * @property {module:api/FilesApi}
- */
- FilesApi,
-
- /**
- * The FiltersApi service constructor.
- * @property {module:api/FiltersApi}
- */
- FiltersApi,
-
- /**
- * The GoalsApi service constructor.
- * @property {module:api/GoalsApi}
- */
- GoalsApi,
-
- /**
- * The ItemSearchApi service constructor.
- * @property {module:api/ItemSearchApi}
- */
- ItemSearchApi,
-
- /**
- * The LeadLabelsApi service constructor.
- * @property {module:api/LeadLabelsApi}
- */
- LeadLabelsApi,
-
- /**
- * The LeadSourcesApi service constructor.
- * @property {module:api/LeadSourcesApi}
- */
- LeadSourcesApi,
-
- /**
- * The LeadsApi service constructor.
- * @property {module:api/LeadsApi}
- */
- LeadsApi,
-
- /**
- * The LegacyTeamsApi service constructor.
- * @property {module:api/LegacyTeamsApi}
- */
- LegacyTeamsApi,
-
- /**
- * The MailboxApi service constructor.
- * @property {module:api/MailboxApi}
- */
- MailboxApi,
-
- /**
- * The MeetingsApi service constructor.
- * @property {module:api/MeetingsApi}
- */
- MeetingsApi,
-
- /**
- * The NoteFieldsApi service constructor.
- * @property {module:api/NoteFieldsApi}
- */
- NoteFieldsApi,
-
- /**
- * The NotesApi service constructor.
- * @property {module:api/NotesApi}
- */
- NotesApi,
-
- /**
- * The OrganizationFieldsApi service constructor.
- * @property {module:api/OrganizationFieldsApi}
- */
- OrganizationFieldsApi,
-
- /**
- * The OrganizationRelationshipsApi service constructor.
- * @property {module:api/OrganizationRelationshipsApi}
- */
- OrganizationRelationshipsApi,
-
- /**
- * The OrganizationsApi service constructor.
- * @property {module:api/OrganizationsApi}
- */
- OrganizationsApi,
-
- /**
- * The PermissionSetsApi service constructor.
- * @property {module:api/PermissionSetsApi}
- */
- PermissionSetsApi,
-
- /**
- * The PersonFieldsApi service constructor.
- * @property {module:api/PersonFieldsApi}
- */
- PersonFieldsApi,
-
- /**
- * The PersonsApi service constructor.
- * @property {module:api/PersonsApi}
- */
- PersonsApi,
-
- /**
- * The PipelinesApi service constructor.
- * @property {module:api/PipelinesApi}
- */
- PipelinesApi,
-
- /**
- * The ProductFieldsApi service constructor.
- * @property {module:api/ProductFieldsApi}
- */
- ProductFieldsApi,
-
- /**
- * The ProductsApi service constructor.
- * @property {module:api/ProductsApi}
- */
- ProductsApi,
-
- /**
- * The ProjectTemplatesApi service constructor.
- * @property {module:api/ProjectTemplatesApi}
- */
- ProjectTemplatesApi,
-
- /**
- * The ProjectsApi service constructor.
- * @property {module:api/ProjectsApi}
- */
- ProjectsApi,
-
- /**
- * The RecentsApi service constructor.
- * @property {module:api/RecentsApi}
- */
- RecentsApi,
-
- /**
- * The RolesApi service constructor.
- * @property {module:api/RolesApi}
- */
- RolesApi,
-
- /**
- * The StagesApi service constructor.
- * @property {module:api/StagesApi}
- */
- StagesApi,
-
- /**
- * The SubscriptionsApi service constructor.
- * @property {module:api/SubscriptionsApi}
- */
- SubscriptionsApi,
-
- /**
- * The TasksApi service constructor.
- * @property {module:api/TasksApi}
- */
- TasksApi,
-
- /**
- * The UserConnectionsApi service constructor.
- * @property {module:api/UserConnectionsApi}
- */
- UserConnectionsApi,
-
- /**
- * The UserSettingsApi service constructor.
- * @property {module:api/UserSettingsApi}
- */
- UserSettingsApi,
-
- /**
- * The UsersApi service constructor.
- * @property {module:api/UsersApi}
- */
- UsersApi,
-
- /**
- * The WebhooksApi service constructor.
- * @property {module:api/WebhooksApi}
- */
- WebhooksApi
-};
diff --git a/src/index.ts b/src/index.ts
new file mode 100644
index 00000000..a59f66b3
--- /dev/null
+++ b/src/index.ts
@@ -0,0 +1,2 @@
+export * as v1 from './versions/v1';
+export * as v2 from './versions/v2';
\ No newline at end of file
diff --git a/src/model/ActivityCollectionResponseObject.js b/src/model/ActivityCollectionResponseObject.js
deleted file mode 100644
index 2f746a52..00000000
--- a/src/model/ActivityCollectionResponseObject.js
+++ /dev/null
@@ -1,652 +0,0 @@
-/**
- * Pipedrive API v1
- * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
- *
- * The version of the OpenAPI document: 1.0.0
- *
- *
- * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
- * https://openapi-generator.tech
- * Do not edit the class manually.
- *
- */
-
-import ApiClient from '../ApiClient';
-import ActivityCollectionResponseObjectAllOf from './ActivityCollectionResponseObjectAllOf';
-import ActivityObjectFragment from './ActivityObjectFragment';
-
-/**
- * The ActivityCollectionResponseObject model module.
- * @module model/ActivityCollectionResponseObject
- * @version 1.0.0
- */
-class ActivityCollectionResponseObject {
- /**
- * Constructs a new ActivityCollectionResponseObject.
- * @alias module:model/ActivityCollectionResponseObject
- * @implements module:model/ActivityObjectFragment
- * @implements module:model/ActivityCollectionResponseObjectAllOf
- */
- constructor() {
- ActivityObjectFragment.initialize(this);ActivityCollectionResponseObjectAllOf.initialize(this);
- ActivityCollectionResponseObject.initialize(this);
- }
-
- /**
- * Initializes the fields of this object.
- * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).
- * Only for internal use.
- */
- static initialize(obj) {
- }
-
- /**
- * Constructs a ActivityCollectionResponseObject from a plain JavaScript object, optionally creating a new instance.
- * Copies all relevant properties from data to obj if supplied or a new instance if not.
- * @param {Object} data The plain JavaScript object bearing properties of interest.
- * @param {module:model/ActivityCollectionResponseObject} obj Optional instance to populate.
- * @return {module:model/ActivityCollectionResponseObject} The populated ActivityCollectionResponseObject instance.
- */
- static constructFromObject(data, obj) {
- if (data) {
- obj = obj || new ActivityCollectionResponseObject();
- ActivityObjectFragment.constructFromObject(data, obj);
- ActivityCollectionResponseObjectAllOf.constructFromObject(data, obj);
-
- if (data.hasOwnProperty('due_date')) {
- obj['due_date'] = ApiClient.convertToType(data['due_date'], 'Date');
-
- delete data['due_date'];
- }
- if (data.hasOwnProperty('due_time')) {
- obj['due_time'] = ApiClient.convertToType(data['due_time'], 'String');
-
- delete data['due_time'];
- }
- if (data.hasOwnProperty('duration')) {
- obj['duration'] = ApiClient.convertToType(data['duration'], 'String');
-
- delete data['duration'];
- }
- if (data.hasOwnProperty('deal_id')) {
- obj['deal_id'] = ApiClient.convertToType(data['deal_id'], 'Number');
-
- delete data['deal_id'];
- }
- if (data.hasOwnProperty('lead_id')) {
- obj['lead_id'] = ApiClient.convertToType(data['lead_id'], 'String');
-
- delete data['lead_id'];
- }
- if (data.hasOwnProperty('person_id')) {
- obj['person_id'] = ApiClient.convertToType(data['person_id'], 'Number');
-
- delete data['person_id'];
- }
- if (data.hasOwnProperty('project_id')) {
- obj['project_id'] = ApiClient.convertToType(data['project_id'], 'Number');
-
- delete data['project_id'];
- }
- if (data.hasOwnProperty('org_id')) {
- obj['org_id'] = ApiClient.convertToType(data['org_id'], 'Number');
-
- delete data['org_id'];
- }
- if (data.hasOwnProperty('location')) {
- obj['location'] = ApiClient.convertToType(data['location'], 'String');
-
- delete data['location'];
- }
- if (data.hasOwnProperty('public_description')) {
- obj['public_description'] = ApiClient.convertToType(data['public_description'], 'String');
-
- delete data['public_description'];
- }
- if (data.hasOwnProperty('id')) {
- obj['id'] = ApiClient.convertToType(data['id'], 'Number');
-
- delete data['id'];
- }
- if (data.hasOwnProperty('done')) {
- obj['done'] = ApiClient.convertToType(data['done'], 'Boolean');
-
- delete data['done'];
- }
- if (data.hasOwnProperty('subject')) {
- obj['subject'] = ApiClient.convertToType(data['subject'], 'String');
-
- delete data['subject'];
- }
- if (data.hasOwnProperty('type')) {
- obj['type'] = ApiClient.convertToType(data['type'], 'String');
-
- delete data['type'];
- }
- if (data.hasOwnProperty('user_id')) {
- obj['user_id'] = ApiClient.convertToType(data['user_id'], 'Number');
-
- delete data['user_id'];
- }
- if (data.hasOwnProperty('busy_flag')) {
- obj['busy_flag'] = ApiClient.convertToType(data['busy_flag'], 'Boolean');
-
- delete data['busy_flag'];
- }
- if (data.hasOwnProperty('company_id')) {
- obj['company_id'] = ApiClient.convertToType(data['company_id'], 'Number');
-
- delete data['company_id'];
- }
- if (data.hasOwnProperty('conference_meeting_client')) {
- obj['conference_meeting_client'] = ApiClient.convertToType(data['conference_meeting_client'], 'String');
-
- delete data['conference_meeting_client'];
- }
- if (data.hasOwnProperty('conference_meeting_url')) {
- obj['conference_meeting_url'] = ApiClient.convertToType(data['conference_meeting_url'], 'String');
-
- delete data['conference_meeting_url'];
- }
- if (data.hasOwnProperty('conference_meeting_id')) {
- obj['conference_meeting_id'] = ApiClient.convertToType(data['conference_meeting_id'], 'String');
-
- delete data['conference_meeting_id'];
- }
- if (data.hasOwnProperty('add_time')) {
- obj['add_time'] = ApiClient.convertToType(data['add_time'], 'String');
-
- delete data['add_time'];
- }
- if (data.hasOwnProperty('marked_as_done_time')) {
- obj['marked_as_done_time'] = ApiClient.convertToType(data['marked_as_done_time'], 'String');
-
- delete data['marked_as_done_time'];
- }
- if (data.hasOwnProperty('active_flag')) {
- obj['active_flag'] = ApiClient.convertToType(data['active_flag'], 'Boolean');
-
- delete data['active_flag'];
- }
- if (data.hasOwnProperty('update_time')) {
- obj['update_time'] = ApiClient.convertToType(data['update_time'], 'String');
-
- delete data['update_time'];
- }
- if (data.hasOwnProperty('update_user_id')) {
- obj['update_user_id'] = ApiClient.convertToType(data['update_user_id'], 'Number');
-
- delete data['update_user_id'];
- }
- if (data.hasOwnProperty('source_timezone')) {
- obj['source_timezone'] = ApiClient.convertToType(data['source_timezone'], 'String');
-
- delete data['source_timezone'];
- }
- if (data.hasOwnProperty('location_subpremise')) {
- obj['location_subpremise'] = ApiClient.convertToType(data['location_subpremise'], 'String');
-
- delete data['location_subpremise'];
- }
- if (data.hasOwnProperty('location_street_number')) {
- obj['location_street_number'] = ApiClient.convertToType(data['location_street_number'], 'String');
-
- delete data['location_street_number'];
- }
- if (data.hasOwnProperty('location_route')) {
- obj['location_route'] = ApiClient.convertToType(data['location_route'], 'String');
-
- delete data['location_route'];
- }
- if (data.hasOwnProperty('location_sublocality')) {
- obj['location_sublocality'] = ApiClient.convertToType(data['location_sublocality'], 'String');
-
- delete data['location_sublocality'];
- }
- if (data.hasOwnProperty('location_locality')) {
- obj['location_locality'] = ApiClient.convertToType(data['location_locality'], 'String');
-
- delete data['location_locality'];
- }
- if (data.hasOwnProperty('location_admin_area_level_1')) {
- obj['location_admin_area_level_1'] = ApiClient.convertToType(data['location_admin_area_level_1'], 'String');
-
- delete data['location_admin_area_level_1'];
- }
- if (data.hasOwnProperty('location_admin_area_level_2')) {
- obj['location_admin_area_level_2'] = ApiClient.convertToType(data['location_admin_area_level_2'], 'String');
-
- delete data['location_admin_area_level_2'];
- }
- if (data.hasOwnProperty('location_country')) {
- obj['location_country'] = ApiClient.convertToType(data['location_country'], 'String');
-
- delete data['location_country'];
- }
- if (data.hasOwnProperty('location_postal_code')) {
- obj['location_postal_code'] = ApiClient.convertToType(data['location_postal_code'], 'String');
-
- delete data['location_postal_code'];
- }
- if (data.hasOwnProperty('location_formatted_address')) {
- obj['location_formatted_address'] = ApiClient.convertToType(data['location_formatted_address'], 'String');
-
- delete data['location_formatted_address'];
- }
-
- if (Object.keys(data).length > 0) {
- Object.assign(obj, data);
- }
-
- }
- return obj;
- }
-
-
-}
-
-/**
- * The due date of the activity. Format: YYYY-MM-DD
- * @member {Date} due_date
- */
-ActivityCollectionResponseObject.prototype['due_date'] = undefined;
-
-/**
- * The due time of the activity in UTC. Format: HH:MM
- * @member {String} due_time
- */
-ActivityCollectionResponseObject.prototype['due_time'] = undefined;
-
-/**
- * The duration of the activity. Format: HH:MM
- * @member {String} duration
- */
-ActivityCollectionResponseObject.prototype['duration'] = undefined;
-
-/**
- * The ID of the deal this activity is associated with
- * @member {Number} deal_id
- */
-ActivityCollectionResponseObject.prototype['deal_id'] = undefined;
-
-/**
- * The ID of the lead in the UUID format this activity is associated with
- * @member {String} lead_id
- */
-ActivityCollectionResponseObject.prototype['lead_id'] = undefined;
-
-/**
- * The ID of the person this activity is associated with
- * @member {Number} person_id
- */
-ActivityCollectionResponseObject.prototype['person_id'] = undefined;
-
-/**
- * The ID of the project this activity is associated with
- * @member {Number} project_id
- */
-ActivityCollectionResponseObject.prototype['project_id'] = undefined;
-
-/**
- * The ID of the organization this activity is associated with
- * @member {Number} org_id
- */
-ActivityCollectionResponseObject.prototype['org_id'] = undefined;
-
-/**
- * The address of the activity.
- * @member {String} location
- */
-ActivityCollectionResponseObject.prototype['location'] = undefined;
-
-/**
- * Additional details about the activity that is synced to your external calendar. Unlike the note added to the activity, the description is publicly visible to any guests added to the activity.
- * @member {String} public_description
- */
-ActivityCollectionResponseObject.prototype['public_description'] = undefined;
-
-/**
- * The ID of the activity, generated when the activity was created
- * @member {Number} id
- */
-ActivityCollectionResponseObject.prototype['id'] = undefined;
-
-/**
- * Whether the activity is done or not
- * @member {Boolean} done
- */
-ActivityCollectionResponseObject.prototype['done'] = undefined;
-
-/**
- * The subject of the activity
- * @member {String} subject
- */
-ActivityCollectionResponseObject.prototype['subject'] = undefined;
-
-/**
- * The type of the activity. This is in correlation with the `key_string` parameter of ActivityTypes.
- * @member {String} type
- */
-ActivityCollectionResponseObject.prototype['type'] = undefined;
-
-/**
- * The ID of the user whom the activity is assigned to
- * @member {Number} user_id
- */
-ActivityCollectionResponseObject.prototype['user_id'] = undefined;
-
-/**
- * Marks if the activity is set as 'Busy' or 'Free'. If the flag is set to `true`, your customers will not be able to book that time slot through any Scheduler links. The flag can also be unset. When the value of the flag is unset (`null`), the flag defaults to 'Busy' if it has a time set, and 'Free' if it is an all-day event without specified time.
- * @member {Boolean} busy_flag
- */
-ActivityCollectionResponseObject.prototype['busy_flag'] = undefined;
-
-/**
- * The user's company ID
- * @member {Number} company_id
- */
-ActivityCollectionResponseObject.prototype['company_id'] = undefined;
-
-/**
- * The ID of the Marketplace app, which is connected to this activity
- * @member {String} conference_meeting_client
- */
-ActivityCollectionResponseObject.prototype['conference_meeting_client'] = undefined;
-
-/**
- * The link to join the meeting which is associated with this activity
- * @member {String} conference_meeting_url
- */
-ActivityCollectionResponseObject.prototype['conference_meeting_url'] = undefined;
-
-/**
- * The meeting ID of the meeting provider (Zoom, MS Teams etc.) that is associated with this activity
- * @member {String} conference_meeting_id
- */
-ActivityCollectionResponseObject.prototype['conference_meeting_id'] = undefined;
-
-/**
- * The creation date and time of the activity in UTC. Format: YYYY-MM-DD HH:MM:SS.
- * @member {String} add_time
- */
-ActivityCollectionResponseObject.prototype['add_time'] = undefined;
-
-/**
- * The date and time this activity was marked as done. Format: YYYY-MM-DD HH:MM:SS.
- * @member {String} marked_as_done_time
- */
-ActivityCollectionResponseObject.prototype['marked_as_done_time'] = undefined;
-
-/**
- * Whether the activity is active or not
- * @member {Boolean} active_flag
- */
-ActivityCollectionResponseObject.prototype['active_flag'] = undefined;
-
-/**
- * The last update date and time of the activity. Format: YYYY-MM-DD HH:MM:SS.
- * @member {String} update_time
- */
-ActivityCollectionResponseObject.prototype['update_time'] = undefined;
-
-/**
- * The ID of the user who was the last to update this activity
- * @member {Number} update_user_id
- */
-ActivityCollectionResponseObject.prototype['update_user_id'] = undefined;
-
-/**
- * The timezone the activity was created in an external calendar
- * @member {String} source_timezone
- */
-ActivityCollectionResponseObject.prototype['source_timezone'] = undefined;
-
-/**
- * A subfield of the location field. Indicates apartment/suite number.
- * @member {String} location_subpremise
- */
-ActivityCollectionResponseObject.prototype['location_subpremise'] = undefined;
-
-/**
- * A subfield of the location field. Indicates house number.
- * @member {String} location_street_number
- */
-ActivityCollectionResponseObject.prototype['location_street_number'] = undefined;
-
-/**
- * A subfield of the location field. Indicates street name.
- * @member {String} location_route
- */
-ActivityCollectionResponseObject.prototype['location_route'] = undefined;
-
-/**
- * A subfield of the location field. Indicates district/sublocality.
- * @member {String} location_sublocality
- */
-ActivityCollectionResponseObject.prototype['location_sublocality'] = undefined;
-
-/**
- * A subfield of the location field. Indicates city/town/village/locality.
- * @member {String} location_locality
- */
-ActivityCollectionResponseObject.prototype['location_locality'] = undefined;
-
-/**
- * A subfield of the location field. Indicates state/county.
- * @member {String} location_admin_area_level_1
- */
-ActivityCollectionResponseObject.prototype['location_admin_area_level_1'] = undefined;
-
-/**
- * A subfield of the location field. Indicates region.
- * @member {String} location_admin_area_level_2
- */
-ActivityCollectionResponseObject.prototype['location_admin_area_level_2'] = undefined;
-
-/**
- * A subfield of the location field. Indicates country.
- * @member {String} location_country
- */
-ActivityCollectionResponseObject.prototype['location_country'] = undefined;
-
-/**
- * A subfield of the location field. Indicates ZIP/postal code.
- * @member {String} location_postal_code
- */
-ActivityCollectionResponseObject.prototype['location_postal_code'] = undefined;
-
-/**
- * A subfield of the location field. Indicates full/combined address.
- * @member {String} location_formatted_address
- */
-ActivityCollectionResponseObject.prototype['location_formatted_address'] = undefined;
-
-
-// Implement ActivityObjectFragment interface:
-/**
- * The due date of the activity. Format: YYYY-MM-DD
- * @member {Date} due_date
- */
-ActivityObjectFragment.prototype['due_date'] = undefined;
-/**
- * The due time of the activity in UTC. Format: HH:MM
- * @member {String} due_time
- */
-ActivityObjectFragment.prototype['due_time'] = undefined;
-/**
- * The duration of the activity. Format: HH:MM
- * @member {String} duration
- */
-ActivityObjectFragment.prototype['duration'] = undefined;
-/**
- * The ID of the deal this activity is associated with
- * @member {Number} deal_id
- */
-ActivityObjectFragment.prototype['deal_id'] = undefined;
-/**
- * The ID of the lead in the UUID format this activity is associated with
- * @member {String} lead_id
- */
-ActivityObjectFragment.prototype['lead_id'] = undefined;
-/**
- * The ID of the person this activity is associated with
- * @member {Number} person_id
- */
-ActivityObjectFragment.prototype['person_id'] = undefined;
-/**
- * The ID of the project this activity is associated with
- * @member {Number} project_id
- */
-ActivityObjectFragment.prototype['project_id'] = undefined;
-/**
- * The ID of the organization this activity is associated with
- * @member {Number} org_id
- */
-ActivityObjectFragment.prototype['org_id'] = undefined;
-/**
- * The address of the activity.
- * @member {String} location
- */
-ActivityObjectFragment.prototype['location'] = undefined;
-/**
- * Additional details about the activity that is synced to your external calendar. Unlike the note added to the activity, the description is publicly visible to any guests added to the activity.
- * @member {String} public_description
- */
-ActivityObjectFragment.prototype['public_description'] = undefined;
-// Implement ActivityCollectionResponseObjectAllOf interface:
-/**
- * The ID of the activity, generated when the activity was created
- * @member {Number} id
- */
-ActivityCollectionResponseObjectAllOf.prototype['id'] = undefined;
-/**
- * Whether the activity is done or not
- * @member {Boolean} done
- */
-ActivityCollectionResponseObjectAllOf.prototype['done'] = undefined;
-/**
- * The subject of the activity
- * @member {String} subject
- */
-ActivityCollectionResponseObjectAllOf.prototype['subject'] = undefined;
-/**
- * The type of the activity. This is in correlation with the `key_string` parameter of ActivityTypes.
- * @member {String} type
- */
-ActivityCollectionResponseObjectAllOf.prototype['type'] = undefined;
-/**
- * The ID of the user whom the activity is assigned to
- * @member {Number} user_id
- */
-ActivityCollectionResponseObjectAllOf.prototype['user_id'] = undefined;
-/**
- * Marks if the activity is set as 'Busy' or 'Free'. If the flag is set to `true`, your customers will not be able to book that time slot through any Scheduler links. The flag can also be unset. When the value of the flag is unset (`null`), the flag defaults to 'Busy' if it has a time set, and 'Free' if it is an all-day event without specified time.
- * @member {Boolean} busy_flag
- */
-ActivityCollectionResponseObjectAllOf.prototype['busy_flag'] = undefined;
-/**
- * The user's company ID
- * @member {Number} company_id
- */
-ActivityCollectionResponseObjectAllOf.prototype['company_id'] = undefined;
-/**
- * The ID of the Marketplace app, which is connected to this activity
- * @member {String} conference_meeting_client
- */
-ActivityCollectionResponseObjectAllOf.prototype['conference_meeting_client'] = undefined;
-/**
- * The link to join the meeting which is associated with this activity
- * @member {String} conference_meeting_url
- */
-ActivityCollectionResponseObjectAllOf.prototype['conference_meeting_url'] = undefined;
-/**
- * The meeting ID of the meeting provider (Zoom, MS Teams etc.) that is associated with this activity
- * @member {String} conference_meeting_id
- */
-ActivityCollectionResponseObjectAllOf.prototype['conference_meeting_id'] = undefined;
-/**
- * The creation date and time of the activity in UTC. Format: YYYY-MM-DD HH:MM:SS.
- * @member {String} add_time
- */
-ActivityCollectionResponseObjectAllOf.prototype['add_time'] = undefined;
-/**
- * The date and time this activity was marked as done. Format: YYYY-MM-DD HH:MM:SS.
- * @member {String} marked_as_done_time
- */
-ActivityCollectionResponseObjectAllOf.prototype['marked_as_done_time'] = undefined;
-/**
- * Whether the activity is active or not
- * @member {Boolean} active_flag
- */
-ActivityCollectionResponseObjectAllOf.prototype['active_flag'] = undefined;
-/**
- * The last update date and time of the activity. Format: YYYY-MM-DD HH:MM:SS.
- * @member {String} update_time
- */
-ActivityCollectionResponseObjectAllOf.prototype['update_time'] = undefined;
-/**
- * The ID of the user who was the last to update this activity
- * @member {Number} update_user_id
- */
-ActivityCollectionResponseObjectAllOf.prototype['update_user_id'] = undefined;
-/**
- * The timezone the activity was created in an external calendar
- * @member {String} source_timezone
- */
-ActivityCollectionResponseObjectAllOf.prototype['source_timezone'] = undefined;
-/**
- * A subfield of the location field. Indicates apartment/suite number.
- * @member {String} location_subpremise
- */
-ActivityCollectionResponseObjectAllOf.prototype['location_subpremise'] = undefined;
-/**
- * A subfield of the location field. Indicates house number.
- * @member {String} location_street_number
- */
-ActivityCollectionResponseObjectAllOf.prototype['location_street_number'] = undefined;
-/**
- * A subfield of the location field. Indicates street name.
- * @member {String} location_route
- */
-ActivityCollectionResponseObjectAllOf.prototype['location_route'] = undefined;
-/**
- * A subfield of the location field. Indicates district/sublocality.
- * @member {String} location_sublocality
- */
-ActivityCollectionResponseObjectAllOf.prototype['location_sublocality'] = undefined;
-/**
- * A subfield of the location field. Indicates city/town/village/locality.
- * @member {String} location_locality
- */
-ActivityCollectionResponseObjectAllOf.prototype['location_locality'] = undefined;
-/**
- * A subfield of the location field. Indicates state/county.
- * @member {String} location_admin_area_level_1
- */
-ActivityCollectionResponseObjectAllOf.prototype['location_admin_area_level_1'] = undefined;
-/**
- * A subfield of the location field. Indicates region.
- * @member {String} location_admin_area_level_2
- */
-ActivityCollectionResponseObjectAllOf.prototype['location_admin_area_level_2'] = undefined;
-/**
- * A subfield of the location field. Indicates country.
- * @member {String} location_country
- */
-ActivityCollectionResponseObjectAllOf.prototype['location_country'] = undefined;
-/**
- * A subfield of the location field. Indicates ZIP/postal code.
- * @member {String} location_postal_code
- */
-ActivityCollectionResponseObjectAllOf.prototype['location_postal_code'] = undefined;
-/**
- * A subfield of the location field. Indicates full/combined address.
- * @member {String} location_formatted_address
- */
-ActivityCollectionResponseObjectAllOf.prototype['location_formatted_address'] = undefined;
-
-
-
-
-export default ActivityCollectionResponseObject;
-
diff --git a/src/model/ActivityCollectionResponseObjectAllOf.js b/src/model/ActivityCollectionResponseObjectAllOf.js
deleted file mode 100644
index d604015f..00000000
--- a/src/model/ActivityCollectionResponseObjectAllOf.js
+++ /dev/null
@@ -1,354 +0,0 @@
-/**
- * Pipedrive API v1
- * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
- *
- * The version of the OpenAPI document: 1.0.0
- *
- *
- * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
- * https://openapi-generator.tech
- * Do not edit the class manually.
- *
- */
-
-import ApiClient from '../ApiClient';
-
-/**
- * The ActivityCollectionResponseObjectAllOf model module.
- * @module model/ActivityCollectionResponseObjectAllOf
- * @version 1.0.0
- */
-class ActivityCollectionResponseObjectAllOf {
- /**
- * Constructs a new ActivityCollectionResponseObjectAllOf.
- * @alias module:model/ActivityCollectionResponseObjectAllOf
- */
- constructor() {
-
- ActivityCollectionResponseObjectAllOf.initialize(this);
- }
-
- /**
- * Initializes the fields of this object.
- * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).
- * Only for internal use.
- */
- static initialize(obj) {
- }
-
- /**
- * Constructs a ActivityCollectionResponseObjectAllOf from a plain JavaScript object, optionally creating a new instance.
- * Copies all relevant properties from data to obj if supplied or a new instance if not.
- * @param {Object} data The plain JavaScript object bearing properties of interest.
- * @param {module:model/ActivityCollectionResponseObjectAllOf} obj Optional instance to populate.
- * @return {module:model/ActivityCollectionResponseObjectAllOf} The populated ActivityCollectionResponseObjectAllOf instance.
- */
- static constructFromObject(data, obj) {
- if (data) {
- obj = obj || new ActivityCollectionResponseObjectAllOf();
-
- if (data.hasOwnProperty('id')) {
- obj['id'] = ApiClient.convertToType(data['id'], 'Number');
-
- delete data['id'];
- }
- if (data.hasOwnProperty('done')) {
- obj['done'] = ApiClient.convertToType(data['done'], 'Boolean');
-
- delete data['done'];
- }
- if (data.hasOwnProperty('subject')) {
- obj['subject'] = ApiClient.convertToType(data['subject'], 'String');
-
- delete data['subject'];
- }
- if (data.hasOwnProperty('type')) {
- obj['type'] = ApiClient.convertToType(data['type'], 'String');
-
- delete data['type'];
- }
- if (data.hasOwnProperty('user_id')) {
- obj['user_id'] = ApiClient.convertToType(data['user_id'], 'Number');
-
- delete data['user_id'];
- }
- if (data.hasOwnProperty('busy_flag')) {
- obj['busy_flag'] = ApiClient.convertToType(data['busy_flag'], 'Boolean');
-
- delete data['busy_flag'];
- }
- if (data.hasOwnProperty('company_id')) {
- obj['company_id'] = ApiClient.convertToType(data['company_id'], 'Number');
-
- delete data['company_id'];
- }
- if (data.hasOwnProperty('conference_meeting_client')) {
- obj['conference_meeting_client'] = ApiClient.convertToType(data['conference_meeting_client'], 'String');
-
- delete data['conference_meeting_client'];
- }
- if (data.hasOwnProperty('conference_meeting_url')) {
- obj['conference_meeting_url'] = ApiClient.convertToType(data['conference_meeting_url'], 'String');
-
- delete data['conference_meeting_url'];
- }
- if (data.hasOwnProperty('conference_meeting_id')) {
- obj['conference_meeting_id'] = ApiClient.convertToType(data['conference_meeting_id'], 'String');
-
- delete data['conference_meeting_id'];
- }
- if (data.hasOwnProperty('add_time')) {
- obj['add_time'] = ApiClient.convertToType(data['add_time'], 'String');
-
- delete data['add_time'];
- }
- if (data.hasOwnProperty('marked_as_done_time')) {
- obj['marked_as_done_time'] = ApiClient.convertToType(data['marked_as_done_time'], 'String');
-
- delete data['marked_as_done_time'];
- }
- if (data.hasOwnProperty('active_flag')) {
- obj['active_flag'] = ApiClient.convertToType(data['active_flag'], 'Boolean');
-
- delete data['active_flag'];
- }
- if (data.hasOwnProperty('update_time')) {
- obj['update_time'] = ApiClient.convertToType(data['update_time'], 'String');
-
- delete data['update_time'];
- }
- if (data.hasOwnProperty('update_user_id')) {
- obj['update_user_id'] = ApiClient.convertToType(data['update_user_id'], 'Number');
-
- delete data['update_user_id'];
- }
- if (data.hasOwnProperty('source_timezone')) {
- obj['source_timezone'] = ApiClient.convertToType(data['source_timezone'], 'String');
-
- delete data['source_timezone'];
- }
- if (data.hasOwnProperty('location_subpremise')) {
- obj['location_subpremise'] = ApiClient.convertToType(data['location_subpremise'], 'String');
-
- delete data['location_subpremise'];
- }
- if (data.hasOwnProperty('location_street_number')) {
- obj['location_street_number'] = ApiClient.convertToType(data['location_street_number'], 'String');
-
- delete data['location_street_number'];
- }
- if (data.hasOwnProperty('location_route')) {
- obj['location_route'] = ApiClient.convertToType(data['location_route'], 'String');
-
- delete data['location_route'];
- }
- if (data.hasOwnProperty('location_sublocality')) {
- obj['location_sublocality'] = ApiClient.convertToType(data['location_sublocality'], 'String');
-
- delete data['location_sublocality'];
- }
- if (data.hasOwnProperty('location_locality')) {
- obj['location_locality'] = ApiClient.convertToType(data['location_locality'], 'String');
-
- delete data['location_locality'];
- }
- if (data.hasOwnProperty('location_admin_area_level_1')) {
- obj['location_admin_area_level_1'] = ApiClient.convertToType(data['location_admin_area_level_1'], 'String');
-
- delete data['location_admin_area_level_1'];
- }
- if (data.hasOwnProperty('location_admin_area_level_2')) {
- obj['location_admin_area_level_2'] = ApiClient.convertToType(data['location_admin_area_level_2'], 'String');
-
- delete data['location_admin_area_level_2'];
- }
- if (data.hasOwnProperty('location_country')) {
- obj['location_country'] = ApiClient.convertToType(data['location_country'], 'String');
-
- delete data['location_country'];
- }
- if (data.hasOwnProperty('location_postal_code')) {
- obj['location_postal_code'] = ApiClient.convertToType(data['location_postal_code'], 'String');
-
- delete data['location_postal_code'];
- }
- if (data.hasOwnProperty('location_formatted_address')) {
- obj['location_formatted_address'] = ApiClient.convertToType(data['location_formatted_address'], 'String');
-
- delete data['location_formatted_address'];
- }
-
- if (Object.keys(data).length > 0) {
- Object.assign(obj, data);
- }
-
- }
- return obj;
- }
-
-
-}
-
-/**
- * The ID of the activity, generated when the activity was created
- * @member {Number} id
- */
-ActivityCollectionResponseObjectAllOf.prototype['id'] = undefined;
-
-/**
- * Whether the activity is done or not
- * @member {Boolean} done
- */
-ActivityCollectionResponseObjectAllOf.prototype['done'] = undefined;
-
-/**
- * The subject of the activity
- * @member {String} subject
- */
-ActivityCollectionResponseObjectAllOf.prototype['subject'] = undefined;
-
-/**
- * The type of the activity. This is in correlation with the `key_string` parameter of ActivityTypes.
- * @member {String} type
- */
-ActivityCollectionResponseObjectAllOf.prototype['type'] = undefined;
-
-/**
- * The ID of the user whom the activity is assigned to
- * @member {Number} user_id
- */
-ActivityCollectionResponseObjectAllOf.prototype['user_id'] = undefined;
-
-/**
- * Marks if the activity is set as 'Busy' or 'Free'. If the flag is set to `true`, your customers will not be able to book that time slot through any Scheduler links. The flag can also be unset. When the value of the flag is unset (`null`), the flag defaults to 'Busy' if it has a time set, and 'Free' if it is an all-day event without specified time.
- * @member {Boolean} busy_flag
- */
-ActivityCollectionResponseObjectAllOf.prototype['busy_flag'] = undefined;
-
-/**
- * The user's company ID
- * @member {Number} company_id
- */
-ActivityCollectionResponseObjectAllOf.prototype['company_id'] = undefined;
-
-/**
- * The ID of the Marketplace app, which is connected to this activity
- * @member {String} conference_meeting_client
- */
-ActivityCollectionResponseObjectAllOf.prototype['conference_meeting_client'] = undefined;
-
-/**
- * The link to join the meeting which is associated with this activity
- * @member {String} conference_meeting_url
- */
-ActivityCollectionResponseObjectAllOf.prototype['conference_meeting_url'] = undefined;
-
-/**
- * The meeting ID of the meeting provider (Zoom, MS Teams etc.) that is associated with this activity
- * @member {String} conference_meeting_id
- */
-ActivityCollectionResponseObjectAllOf.prototype['conference_meeting_id'] = undefined;
-
-/**
- * The creation date and time of the activity in UTC. Format: YYYY-MM-DD HH:MM:SS.
- * @member {String} add_time
- */
-ActivityCollectionResponseObjectAllOf.prototype['add_time'] = undefined;
-
-/**
- * The date and time this activity was marked as done. Format: YYYY-MM-DD HH:MM:SS.
- * @member {String} marked_as_done_time
- */
-ActivityCollectionResponseObjectAllOf.prototype['marked_as_done_time'] = undefined;
-
-/**
- * Whether the activity is active or not
- * @member {Boolean} active_flag
- */
-ActivityCollectionResponseObjectAllOf.prototype['active_flag'] = undefined;
-
-/**
- * The last update date and time of the activity. Format: YYYY-MM-DD HH:MM:SS.
- * @member {String} update_time
- */
-ActivityCollectionResponseObjectAllOf.prototype['update_time'] = undefined;
-
-/**
- * The ID of the user who was the last to update this activity
- * @member {Number} update_user_id
- */
-ActivityCollectionResponseObjectAllOf.prototype['update_user_id'] = undefined;
-
-/**
- * The timezone the activity was created in an external calendar
- * @member {String} source_timezone
- */
-ActivityCollectionResponseObjectAllOf.prototype['source_timezone'] = undefined;
-
-/**
- * A subfield of the location field. Indicates apartment/suite number.
- * @member {String} location_subpremise
- */
-ActivityCollectionResponseObjectAllOf.prototype['location_subpremise'] = undefined;
-
-/**
- * A subfield of the location field. Indicates house number.
- * @member {String} location_street_number
- */
-ActivityCollectionResponseObjectAllOf.prototype['location_street_number'] = undefined;
-
-/**
- * A subfield of the location field. Indicates street name.
- * @member {String} location_route
- */
-ActivityCollectionResponseObjectAllOf.prototype['location_route'] = undefined;
-
-/**
- * A subfield of the location field. Indicates district/sublocality.
- * @member {String} location_sublocality
- */
-ActivityCollectionResponseObjectAllOf.prototype['location_sublocality'] = undefined;
-
-/**
- * A subfield of the location field. Indicates city/town/village/locality.
- * @member {String} location_locality
- */
-ActivityCollectionResponseObjectAllOf.prototype['location_locality'] = undefined;
-
-/**
- * A subfield of the location field. Indicates state/county.
- * @member {String} location_admin_area_level_1
- */
-ActivityCollectionResponseObjectAllOf.prototype['location_admin_area_level_1'] = undefined;
-
-/**
- * A subfield of the location field. Indicates region.
- * @member {String} location_admin_area_level_2
- */
-ActivityCollectionResponseObjectAllOf.prototype['location_admin_area_level_2'] = undefined;
-
-/**
- * A subfield of the location field. Indicates country.
- * @member {String} location_country
- */
-ActivityCollectionResponseObjectAllOf.prototype['location_country'] = undefined;
-
-/**
- * A subfield of the location field. Indicates ZIP/postal code.
- * @member {String} location_postal_code
- */
-ActivityCollectionResponseObjectAllOf.prototype['location_postal_code'] = undefined;
-
-/**
- * A subfield of the location field. Indicates full/combined address.
- * @member {String} location_formatted_address
- */
-ActivityCollectionResponseObjectAllOf.prototype['location_formatted_address'] = undefined;
-
-
-
-
-
-
-export default ActivityCollectionResponseObjectAllOf;
-
diff --git a/src/model/ActivityDistributionData.js b/src/model/ActivityDistributionData.js
deleted file mode 100644
index d165a209..00000000
--- a/src/model/ActivityDistributionData.js
+++ /dev/null
@@ -1,79 +0,0 @@
-/**
- * Pipedrive API v1
- * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
- *
- * The version of the OpenAPI document: 1.0.0
- *
- *
- * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
- * https://openapi-generator.tech
- * Do not edit the class manually.
- *
- */
-
-import ApiClient from '../ApiClient';
-import ActivityDistributionDataActivityDistribution from './ActivityDistributionDataActivityDistribution';
-
-/**
- * The ActivityDistributionData model module.
- * @module model/ActivityDistributionData
- * @version 1.0.0
- */
-class ActivityDistributionData {
- /**
- * Constructs a new ActivityDistributionData.
- * @alias module:model/ActivityDistributionData
- */
- constructor() {
-
- ActivityDistributionData.initialize(this);
- }
-
- /**
- * Initializes the fields of this object.
- * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).
- * Only for internal use.
- */
- static initialize(obj) {
- }
-
- /**
- * Constructs a ActivityDistributionData from a plain JavaScript object, optionally creating a new instance.
- * Copies all relevant properties from data to obj if supplied or a new instance if not.
- * @param {Object} data The plain JavaScript object bearing properties of interest.
- * @param {module:model/ActivityDistributionData} obj Optional instance to populate.
- * @return {module:model/ActivityDistributionData} The populated ActivityDistributionData instance.
- */
- static constructFromObject(data, obj) {
- if (data) {
- obj = obj || new ActivityDistributionData();
-
- if (data.hasOwnProperty('activity_distribution')) {
- obj['activity_distribution'] = ActivityDistributionDataActivityDistribution.constructFromObject(data['activity_distribution']);
-
- delete data['activity_distribution'];
- }
-
- if (Object.keys(data).length > 0) {
- Object.assign(obj, data);
- }
-
- }
- return obj;
- }
-
-
-}
-
-/**
- * @member {module:model/ActivityDistributionDataActivityDistribution} activity_distribution
- */
-ActivityDistributionData.prototype['activity_distribution'] = undefined;
-
-
-
-
-
-
-export default ActivityDistributionData;
-
diff --git a/src/model/ActivityDistributionDataActivityDistribution.js b/src/model/ActivityDistributionDataActivityDistribution.js
deleted file mode 100644
index e29b76a4..00000000
--- a/src/model/ActivityDistributionDataActivityDistribution.js
+++ /dev/null
@@ -1,80 +0,0 @@
-/**
- * Pipedrive API v1
- * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
- *
- * The version of the OpenAPI document: 1.0.0
- *
- *
- * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
- * https://openapi-generator.tech
- * Do not edit the class manually.
- *
- */
-
-import ApiClient from '../ApiClient';
-import ActivityDistributionDataActivityDistributionASSIGNEDTOUSERID from './ActivityDistributionDataActivityDistributionASSIGNEDTOUSERID';
-
-/**
- * The ActivityDistributionDataActivityDistribution model module.
- * @module model/ActivityDistributionDataActivityDistribution
- * @version 1.0.0
- */
-class ActivityDistributionDataActivityDistribution {
- /**
- * Constructs a new ActivityDistributionDataActivityDistribution.
- * The distribution of activities related to the organization grouped by the user ID
- * @alias module:model/ActivityDistributionDataActivityDistribution
- */
- constructor() {
-
- ActivityDistributionDataActivityDistribution.initialize(this);
- }
-
- /**
- * Initializes the fields of this object.
- * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).
- * Only for internal use.
- */
- static initialize(obj) {
- }
-
- /**
- * Constructs a ActivityDistributionDataActivityDistribution from a plain JavaScript object, optionally creating a new instance.
- * Copies all relevant properties from data to obj if supplied or a new instance if not.
- * @param {Object} data The plain JavaScript object bearing properties of interest.
- * @param {module:model/ActivityDistributionDataActivityDistribution} obj Optional instance to populate.
- * @return {module:model/ActivityDistributionDataActivityDistribution} The populated ActivityDistributionDataActivityDistribution instance.
- */
- static constructFromObject(data, obj) {
- if (data) {
- obj = obj || new ActivityDistributionDataActivityDistribution();
-
- if (data.hasOwnProperty('ASSIGNED_TO_USER_ID')) {
- obj['ASSIGNED_TO_USER_ID'] = ActivityDistributionDataActivityDistributionASSIGNEDTOUSERID.constructFromObject(data['ASSIGNED_TO_USER_ID']);
-
- delete data['ASSIGNED_TO_USER_ID'];
- }
-
- if (Object.keys(data).length > 0) {
- Object.assign(obj, data);
- }
-
- }
- return obj;
- }
-
-
-}
-
-/**
- * @member {module:model/ActivityDistributionDataActivityDistributionASSIGNEDTOUSERID} ASSIGNED_TO_USER_ID
- */
-ActivityDistributionDataActivityDistribution.prototype['ASSIGNED_TO_USER_ID'] = undefined;
-
-
-
-
-
-
-export default ActivityDistributionDataActivityDistribution;
-
diff --git a/src/model/ActivityDistributionDataActivityDistributionASSIGNEDTOUSERID.js b/src/model/ActivityDistributionDataActivityDistributionASSIGNEDTOUSERID.js
deleted file mode 100644
index 72987f54..00000000
--- a/src/model/ActivityDistributionDataActivityDistributionASSIGNEDTOUSERID.js
+++ /dev/null
@@ -1,113 +0,0 @@
-/**
- * Pipedrive API v1
- * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
- *
- * The version of the OpenAPI document: 1.0.0
- *
- *
- * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
- * https://openapi-generator.tech
- * Do not edit the class manually.
- *
- */
-
-import ApiClient from '../ApiClient';
-import ActivityDistributionDataActivityDistributionASSIGNEDTOUSERIDActivities from './ActivityDistributionDataActivityDistributionASSIGNEDTOUSERIDActivities';
-
-/**
- * The ActivityDistributionDataActivityDistributionASSIGNEDTOUSERID model module.
- * @module model/ActivityDistributionDataActivityDistributionASSIGNEDTOUSERID
- * @version 1.0.0
- */
-class ActivityDistributionDataActivityDistributionASSIGNEDTOUSERID {
- /**
- * Constructs a new ActivityDistributionDataActivityDistributionASSIGNEDTOUSERID.
- * The ID of the user
- * @alias module:model/ActivityDistributionDataActivityDistributionASSIGNEDTOUSERID
- */
- constructor() {
-
- ActivityDistributionDataActivityDistributionASSIGNEDTOUSERID.initialize(this);
- }
-
- /**
- * Initializes the fields of this object.
- * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).
- * Only for internal use.
- */
- static initialize(obj) {
- }
-
- /**
- * Constructs a ActivityDistributionDataActivityDistributionASSIGNEDTOUSERID from a plain JavaScript object, optionally creating a new instance.
- * Copies all relevant properties from data to obj if supplied or a new instance if not.
- * @param {Object} data The plain JavaScript object bearing properties of interest.
- * @param {module:model/ActivityDistributionDataActivityDistributionASSIGNEDTOUSERID} obj Optional instance to populate.
- * @return {module:model/ActivityDistributionDataActivityDistributionASSIGNEDTOUSERID} The populated ActivityDistributionDataActivityDistributionASSIGNEDTOUSERID instance.
- */
- static constructFromObject(data, obj) {
- if (data) {
- obj = obj || new ActivityDistributionDataActivityDistributionASSIGNEDTOUSERID();
-
- if (data.hasOwnProperty('activities')) {
- obj['activities'] = ActivityDistributionDataActivityDistributionASSIGNEDTOUSERIDActivities.constructFromObject(data['activities']);
-
- delete data['activities'];
- }
- if (data.hasOwnProperty('name')) {
- obj['name'] = ApiClient.convertToType(data['name'], 'String');
-
- delete data['name'];
- }
- if (data.hasOwnProperty('activity_count')) {
- obj['activity_count'] = ApiClient.convertToType(data['activity_count'], 'Number');
-
- delete data['activity_count'];
- }
- if (data.hasOwnProperty('share')) {
- obj['share'] = ApiClient.convertToType(data['share'], 'Number');
-
- delete data['share'];
- }
-
- if (Object.keys(data).length > 0) {
- Object.assign(obj, data);
- }
-
- }
- return obj;
- }
-
-
-}
-
-/**
- * @member {module:model/ActivityDistributionDataActivityDistributionASSIGNEDTOUSERIDActivities} activities
- */
-ActivityDistributionDataActivityDistributionASSIGNEDTOUSERID.prototype['activities'] = undefined;
-
-/**
- * The name of the user
- * @member {String} name
- */
-ActivityDistributionDataActivityDistributionASSIGNEDTOUSERID.prototype['name'] = undefined;
-
-/**
- * The overall count of activities for the user
- * @member {Number} activity_count
- */
-ActivityDistributionDataActivityDistributionASSIGNEDTOUSERID.prototype['activity_count'] = undefined;
-
-/**
- * The percentage of activities belongs to the user
- * @member {Number} share
- */
-ActivityDistributionDataActivityDistributionASSIGNEDTOUSERID.prototype['share'] = undefined;
-
-
-
-
-
-
-export default ActivityDistributionDataActivityDistributionASSIGNEDTOUSERID;
-
diff --git a/src/model/ActivityDistributionDataActivityDistributionASSIGNEDTOUSERIDActivities.js b/src/model/ActivityDistributionDataActivityDistributionASSIGNEDTOUSERIDActivities.js
deleted file mode 100644
index 4c5699fc..00000000
--- a/src/model/ActivityDistributionDataActivityDistributionASSIGNEDTOUSERIDActivities.js
+++ /dev/null
@@ -1,80 +0,0 @@
-/**
- * Pipedrive API v1
- * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
- *
- * The version of the OpenAPI document: 1.0.0
- *
- *
- * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
- * https://openapi-generator.tech
- * Do not edit the class manually.
- *
- */
-
-import ApiClient from '../ApiClient';
-
-/**
- * The ActivityDistributionDataActivityDistributionASSIGNEDTOUSERIDActivities model module.
- * @module model/ActivityDistributionDataActivityDistributionASSIGNEDTOUSERIDActivities
- * @version 1.0.0
- */
-class ActivityDistributionDataActivityDistributionASSIGNEDTOUSERIDActivities {
- /**
- * Constructs a new ActivityDistributionDataActivityDistributionASSIGNEDTOUSERIDActivities.
- * The count of activities related to the user grouped by activity type
- * @alias module:model/ActivityDistributionDataActivityDistributionASSIGNEDTOUSERIDActivities
- */
- constructor() {
-
- ActivityDistributionDataActivityDistributionASSIGNEDTOUSERIDActivities.initialize(this);
- }
-
- /**
- * Initializes the fields of this object.
- * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).
- * Only for internal use.
- */
- static initialize(obj) {
- }
-
- /**
- * Constructs a ActivityDistributionDataActivityDistributionASSIGNEDTOUSERIDActivities from a plain JavaScript object, optionally creating a new instance.
- * Copies all relevant properties from data to obj if supplied or a new instance if not.
- * @param {Object} data The plain JavaScript object bearing properties of interest.
- * @param {module:model/ActivityDistributionDataActivityDistributionASSIGNEDTOUSERIDActivities} obj Optional instance to populate.
- * @return {module:model/ActivityDistributionDataActivityDistributionASSIGNEDTOUSERIDActivities} The populated ActivityDistributionDataActivityDistributionASSIGNEDTOUSERIDActivities instance.
- */
- static constructFromObject(data, obj) {
- if (data) {
- obj = obj || new ActivityDistributionDataActivityDistributionASSIGNEDTOUSERIDActivities();
-
- if (data.hasOwnProperty('ACTIVITY_TYPE_NAME')) {
- obj['ACTIVITY_TYPE_NAME'] = ApiClient.convertToType(data['ACTIVITY_TYPE_NAME'], 'Number');
-
- delete data['ACTIVITY_TYPE_NAME'];
- }
-
- if (Object.keys(data).length > 0) {
- Object.assign(obj, data);
- }
-
- }
- return obj;
- }
-
-
-}
-
-/**
- * The count of activities related to a specific type
- * @member {Number} ACTIVITY_TYPE_NAME
- */
-ActivityDistributionDataActivityDistributionASSIGNEDTOUSERIDActivities.prototype['ACTIVITY_TYPE_NAME'] = undefined;
-
-
-
-
-
-
-export default ActivityDistributionDataActivityDistributionASSIGNEDTOUSERIDActivities;
-
diff --git a/src/model/ActivityDistributionDataWithAdditionalData.js b/src/model/ActivityDistributionDataWithAdditionalData.js
deleted file mode 100644
index 3e3e2488..00000000
--- a/src/model/ActivityDistributionDataWithAdditionalData.js
+++ /dev/null
@@ -1,139 +0,0 @@
-/**
- * Pipedrive API v1
- * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
- *
- * The version of the OpenAPI document: 1.0.0
- *
- *
- * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
- * https://openapi-generator.tech
- * Do not edit the class manually.
- *
- */
-
-import ApiClient from '../ApiClient';
-import ActivityDistributionData from './ActivityDistributionData';
-import ActivityDistributionDataActivityDistribution from './ActivityDistributionDataActivityDistribution';
-import AdditionalData from './AdditionalData';
-
-/**
- * The ActivityDistributionDataWithAdditionalData model module.
- * @module model/ActivityDistributionDataWithAdditionalData
- * @version 1.0.0
- */
-class ActivityDistributionDataWithAdditionalData {
- /**
- * Constructs a new ActivityDistributionDataWithAdditionalData.
- * @alias module:model/ActivityDistributionDataWithAdditionalData
- * @implements module:model/ActivityDistributionData
- * @implements module:model/AdditionalData
- */
- constructor() {
- ActivityDistributionData.initialize(this);AdditionalData.initialize(this);
- ActivityDistributionDataWithAdditionalData.initialize(this);
- }
-
- /**
- * Initializes the fields of this object.
- * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).
- * Only for internal use.
- */
- static initialize(obj) {
- }
-
- /**
- * Constructs a ActivityDistributionDataWithAdditionalData from a plain JavaScript object, optionally creating a new instance.
- * Copies all relevant properties from data to obj if supplied or a new instance if not.
- * @param {Object} data The plain JavaScript object bearing properties of interest.
- * @param {module:model/ActivityDistributionDataWithAdditionalData} obj Optional instance to populate.
- * @return {module:model/ActivityDistributionDataWithAdditionalData} The populated ActivityDistributionDataWithAdditionalData instance.
- */
- static constructFromObject(data, obj) {
- if (data) {
- obj = obj || new ActivityDistributionDataWithAdditionalData();
- ActivityDistributionData.constructFromObject(data, obj);
- AdditionalData.constructFromObject(data, obj);
-
- if (data.hasOwnProperty('activity_distribution')) {
- obj['activity_distribution'] = ActivityDistributionDataActivityDistribution.constructFromObject(data['activity_distribution']);
-
- delete data['activity_distribution'];
- }
- if (data.hasOwnProperty('start')) {
- obj['start'] = ApiClient.convertToType(data['start'], 'Number');
-
- delete data['start'];
- }
- if (data.hasOwnProperty('limit')) {
- obj['limit'] = ApiClient.convertToType(data['limit'], 'Number');
-
- delete data['limit'];
- }
- if (data.hasOwnProperty('more_items_in_collection')) {
- obj['more_items_in_collection'] = ApiClient.convertToType(data['more_items_in_collection'], 'Boolean');
-
- delete data['more_items_in_collection'];
- }
-
- if (Object.keys(data).length > 0) {
- Object.assign(obj, data);
- }
-
- }
- return obj;
- }
-
-
-}
-
-/**
- * @member {module:model/ActivityDistributionDataActivityDistribution} activity_distribution
- */
-ActivityDistributionDataWithAdditionalData.prototype['activity_distribution'] = undefined;
-
-/**
- * Pagination start
- * @member {Number} start
- */
-ActivityDistributionDataWithAdditionalData.prototype['start'] = undefined;
-
-/**
- * Items shown per page
- * @member {Number} limit
- */
-ActivityDistributionDataWithAdditionalData.prototype['limit'] = undefined;
-
-/**
- * If there are more list items in the collection than displayed or not
- * @member {Boolean} more_items_in_collection
- */
-ActivityDistributionDataWithAdditionalData.prototype['more_items_in_collection'] = undefined;
-
-
-// Implement ActivityDistributionData interface:
-/**
- * @member {module:model/ActivityDistributionDataActivityDistribution} activity_distribution
- */
-ActivityDistributionData.prototype['activity_distribution'] = undefined;
-// Implement AdditionalData interface:
-/**
- * Pagination start
- * @member {Number} start
- */
-AdditionalData.prototype['start'] = undefined;
-/**
- * Items shown per page
- * @member {Number} limit
- */
-AdditionalData.prototype['limit'] = undefined;
-/**
- * If there are more list items in the collection than displayed or not
- * @member {Boolean} more_items_in_collection
- */
-AdditionalData.prototype['more_items_in_collection'] = undefined;
-
-
-
-
-export default ActivityDistributionDataWithAdditionalData;
-
diff --git a/src/model/ActivityInfo.js b/src/model/ActivityInfo.js
deleted file mode 100644
index 16ebec66..00000000
--- a/src/model/ActivityInfo.js
+++ /dev/null
@@ -1,123 +0,0 @@
-/**
- * Pipedrive API v1
- * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
- *
- * The version of the OpenAPI document: 1.0.0
- *
- *
- * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
- * https://openapi-generator.tech
- * Do not edit the class manually.
- *
- */
-
-import ApiClient from '../ApiClient';
-
-/**
- * The ActivityInfo model module.
- * @module model/ActivityInfo
- * @version 1.0.0
- */
-class ActivityInfo {
- /**
- * Constructs a new ActivityInfo.
- * @alias module:model/ActivityInfo
- */
- constructor() {
-
- ActivityInfo.initialize(this);
- }
-
- /**
- * Initializes the fields of this object.
- * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).
- * Only for internal use.
- */
- static initialize(obj) {
- }
-
- /**
- * Constructs a ActivityInfo from a plain JavaScript object, optionally creating a new instance.
- * Copies all relevant properties from data to obj if supplied or a new instance if not.
- * @param {Object} data The plain JavaScript object bearing properties of interest.
- * @param {module:model/ActivityInfo} obj Optional instance to populate.
- * @return {module:model/ActivityInfo} The populated ActivityInfo instance.
- */
- static constructFromObject(data, obj) {
- if (data) {
- obj = obj || new ActivityInfo();
-
- if (data.hasOwnProperty('next_activity_date')) {
- obj['next_activity_date'] = ApiClient.convertToType(data['next_activity_date'], 'String');
-
- delete data['next_activity_date'];
- }
- if (data.hasOwnProperty('next_activity_time')) {
- obj['next_activity_time'] = ApiClient.convertToType(data['next_activity_time'], 'String');
-
- delete data['next_activity_time'];
- }
- if (data.hasOwnProperty('next_activity_id')) {
- obj['next_activity_id'] = ApiClient.convertToType(data['next_activity_id'], 'Number');
-
- delete data['next_activity_id'];
- }
- if (data.hasOwnProperty('last_activity_id')) {
- obj['last_activity_id'] = ApiClient.convertToType(data['last_activity_id'], 'Number');
-
- delete data['last_activity_id'];
- }
- if (data.hasOwnProperty('last_activity_date')) {
- obj['last_activity_date'] = ApiClient.convertToType(data['last_activity_date'], 'String');
-
- delete data['last_activity_date'];
- }
-
- if (Object.keys(data).length > 0) {
- Object.assign(obj, data);
- }
-
- }
- return obj;
- }
-
-
-}
-
-/**
- * The date of the next activity associated with the deal
- * @member {String} next_activity_date
- */
-ActivityInfo.prototype['next_activity_date'] = undefined;
-
-/**
- * The time of the next activity associated with the deal
- * @member {String} next_activity_time
- */
-ActivityInfo.prototype['next_activity_time'] = undefined;
-
-/**
- * The ID of the next activity associated with the deal
- * @member {Number} next_activity_id
- */
-ActivityInfo.prototype['next_activity_id'] = undefined;
-
-/**
- * The ID of the last activity associated with the deal
- * @member {Number} last_activity_id
- */
-ActivityInfo.prototype['last_activity_id'] = undefined;
-
-/**
- * The date of the last activity associated with the deal
- * @member {String} last_activity_date
- */
-ActivityInfo.prototype['last_activity_date'] = undefined;
-
-
-
-
-
-
-export default ActivityInfo;
-
diff --git a/src/model/ActivityObjectFragment.js b/src/model/ActivityObjectFragment.js
deleted file mode 100644
index 19c6f847..00000000
--- a/src/model/ActivityObjectFragment.js
+++ /dev/null
@@ -1,178 +0,0 @@
-/**
- * Pipedrive API v1
- * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
- *
- * The version of the OpenAPI document: 1.0.0
- *
- *
- * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
- * https://openapi-generator.tech
- * Do not edit the class manually.
- *
- */
-
-import ApiClient from '../ApiClient';
-
-/**
- * The ActivityObjectFragment model module.
- * @module model/ActivityObjectFragment
- * @version 1.0.0
- */
-class ActivityObjectFragment {
- /**
- * Constructs a new ActivityObjectFragment.
- * @alias module:model/ActivityObjectFragment
- */
- constructor() {
-
- ActivityObjectFragment.initialize(this);
- }
-
- /**
- * Initializes the fields of this object.
- * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).
- * Only for internal use.
- */
- static initialize(obj) {
- }
-
- /**
- * Constructs a ActivityObjectFragment from a plain JavaScript object, optionally creating a new instance.
- * Copies all relevant properties from data to obj if supplied or a new instance if not.
- * @param {Object} data The plain JavaScript object bearing properties of interest.
- * @param {module:model/ActivityObjectFragment} obj Optional instance to populate.
- * @return {module:model/ActivityObjectFragment} The populated ActivityObjectFragment instance.
- */
- static constructFromObject(data, obj) {
- if (data) {
- obj = obj || new ActivityObjectFragment();
-
- if (data.hasOwnProperty('due_date')) {
- obj['due_date'] = ApiClient.convertToType(data['due_date'], 'Date');
-
- delete data['due_date'];
- }
- if (data.hasOwnProperty('due_time')) {
- obj['due_time'] = ApiClient.convertToType(data['due_time'], 'String');
-
- delete data['due_time'];
- }
- if (data.hasOwnProperty('duration')) {
- obj['duration'] = ApiClient.convertToType(data['duration'], 'String');
-
- delete data['duration'];
- }
- if (data.hasOwnProperty('deal_id')) {
- obj['deal_id'] = ApiClient.convertToType(data['deal_id'], 'Number');
-
- delete data['deal_id'];
- }
- if (data.hasOwnProperty('lead_id')) {
- obj['lead_id'] = ApiClient.convertToType(data['lead_id'], 'String');
-
- delete data['lead_id'];
- }
- if (data.hasOwnProperty('person_id')) {
- obj['person_id'] = ApiClient.convertToType(data['person_id'], 'Number');
-
- delete data['person_id'];
- }
- if (data.hasOwnProperty('project_id')) {
- obj['project_id'] = ApiClient.convertToType(data['project_id'], 'Number');
-
- delete data['project_id'];
- }
- if (data.hasOwnProperty('org_id')) {
- obj['org_id'] = ApiClient.convertToType(data['org_id'], 'Number');
-
- delete data['org_id'];
- }
- if (data.hasOwnProperty('location')) {
- obj['location'] = ApiClient.convertToType(data['location'], 'String');
-
- delete data['location'];
- }
- if (data.hasOwnProperty('public_description')) {
- obj['public_description'] = ApiClient.convertToType(data['public_description'], 'String');
-
- delete data['public_description'];
- }
-
- if (Object.keys(data).length > 0) {
- Object.assign(obj, data);
- }
-
- }
- return obj;
- }
-
-
-}
-
-/**
- * The due date of the activity. Format: YYYY-MM-DD
- * @member {Date} due_date
- */
-ActivityObjectFragment.prototype['due_date'] = undefined;
-
-/**
- * The due time of the activity in UTC. Format: HH:MM
- * @member {String} due_time
- */
-ActivityObjectFragment.prototype['due_time'] = undefined;
-
-/**
- * The duration of the activity. Format: HH:MM
- * @member {String} duration
- */
-ActivityObjectFragment.prototype['duration'] = undefined;
-
-/**
- * The ID of the deal this activity is associated with
- * @member {Number} deal_id
- */
-ActivityObjectFragment.prototype['deal_id'] = undefined;
-
-/**
- * The ID of the lead in the UUID format this activity is associated with
- * @member {String} lead_id
- */
-ActivityObjectFragment.prototype['lead_id'] = undefined;
-
-/**
- * The ID of the person this activity is associated with
- * @member {Number} person_id
- */
-ActivityObjectFragment.prototype['person_id'] = undefined;
-
-/**
- * The ID of the project this activity is associated with
- * @member {Number} project_id
- */
-ActivityObjectFragment.prototype['project_id'] = undefined;
-
-/**
- * The ID of the organization this activity is associated with
- * @member {Number} org_id
- */
-ActivityObjectFragment.prototype['org_id'] = undefined;
-
-/**
- * The address of the activity.
- * @member {String} location
- */
-ActivityObjectFragment.prototype['location'] = undefined;
-
-/**
- * Additional details about the activity that is synced to your external calendar. Unlike the note added to the activity, the description is publicly visible to any guests added to the activity.
- * @member {String} public_description
- */
-ActivityObjectFragment.prototype['public_description'] = undefined;
-
-
-
-
-
-
-export default ActivityObjectFragment;
-
diff --git a/src/model/ActivityPostObject.js b/src/model/ActivityPostObject.js
deleted file mode 100644
index 7c84024f..00000000
--- a/src/model/ActivityPostObject.js
+++ /dev/null
@@ -1,365 +0,0 @@
-/**
- * Pipedrive API v1
- * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
- *
- * The version of the OpenAPI document: 1.0.0
- *
- *
- * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
- * https://openapi-generator.tech
- * Do not edit the class manually.
- *
- */
-
-import ApiClient from '../ApiClient';
-import ActivityObjectFragment from './ActivityObjectFragment';
-import ActivityPostObjectAllOf from './ActivityPostObjectAllOf';
-import NumberBoolean from './NumberBoolean';
-
-/**
- * The ActivityPostObject model module.
- * @module model/ActivityPostObject
- * @version 1.0.0
- */
-class ActivityPostObject {
- /**
- * Constructs a new ActivityPostObject.
- * @alias module:model/ActivityPostObject
- * @implements module:model/ActivityObjectFragment
- * @implements module:model/ActivityPostObjectAllOf
- */
- constructor() {
- ActivityObjectFragment.initialize(this);ActivityPostObjectAllOf.initialize(this);
- ActivityPostObject.initialize(this);
- }
-
- /**
- * Initializes the fields of this object.
- * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).
- * Only for internal use.
- */
- static initialize(obj) {
- }
-
- /**
- * Constructs a ActivityPostObject from a plain JavaScript object, optionally creating a new instance.
- * Copies all relevant properties from data to obj if supplied or a new instance if not.
- * @param {Object} data The plain JavaScript object bearing properties of interest.
- * @param {module:model/ActivityPostObject} obj Optional instance to populate.
- * @return {module:model/ActivityPostObject} The populated ActivityPostObject instance.
- */
- static constructFromObject(data, obj) {
- if (data) {
- obj = obj || new ActivityPostObject();
- ActivityObjectFragment.constructFromObject(data, obj);
- ActivityPostObjectAllOf.constructFromObject(data, obj);
-
- if (data.hasOwnProperty('due_date')) {
- obj['due_date'] = ApiClient.convertToType(data['due_date'], 'Date');
-
- delete data['due_date'];
- }
- if (data.hasOwnProperty('due_time')) {
- obj['due_time'] = ApiClient.convertToType(data['due_time'], 'String');
-
- delete data['due_time'];
- }
- if (data.hasOwnProperty('duration')) {
- obj['duration'] = ApiClient.convertToType(data['duration'], 'String');
-
- delete data['duration'];
- }
- if (data.hasOwnProperty('deal_id')) {
- obj['deal_id'] = ApiClient.convertToType(data['deal_id'], 'Number');
-
- delete data['deal_id'];
- }
- if (data.hasOwnProperty('lead_id')) {
- obj['lead_id'] = ApiClient.convertToType(data['lead_id'], 'String');
-
- delete data['lead_id'];
- }
- if (data.hasOwnProperty('person_id')) {
- obj['person_id'] = ApiClient.convertToType(data['person_id'], 'Number');
-
- delete data['person_id'];
- }
- if (data.hasOwnProperty('project_id')) {
- obj['project_id'] = ApiClient.convertToType(data['project_id'], 'Number');
-
- delete data['project_id'];
- }
- if (data.hasOwnProperty('org_id')) {
- obj['org_id'] = ApiClient.convertToType(data['org_id'], 'Number');
-
- delete data['org_id'];
- }
- if (data.hasOwnProperty('location')) {
- obj['location'] = ApiClient.convertToType(data['location'], 'String');
-
- delete data['location'];
- }
- if (data.hasOwnProperty('public_description')) {
- obj['public_description'] = ApiClient.convertToType(data['public_description'], 'String');
-
- delete data['public_description'];
- }
- if (data.hasOwnProperty('note')) {
- obj['note'] = ApiClient.convertToType(data['note'], 'String');
-
- delete data['note'];
- }
- if (data.hasOwnProperty('subject')) {
- obj['subject'] = ApiClient.convertToType(data['subject'], 'String');
-
- delete data['subject'];
- }
- if (data.hasOwnProperty('type')) {
- obj['type'] = ApiClient.convertToType(data['type'], 'String');
-
- delete data['type'];
- }
- if (data.hasOwnProperty('user_id')) {
- obj['user_id'] = ApiClient.convertToType(data['user_id'], 'Number');
-
- delete data['user_id'];
- }
- if (data.hasOwnProperty('participants')) {
- obj['participants'] = ApiClient.convertToType(data['participants'], [Object]);
-
- delete data['participants'];
- }
- if (data.hasOwnProperty('busy_flag')) {
- obj['busy_flag'] = ApiClient.convertToType(data['busy_flag'], 'Boolean');
-
- delete data['busy_flag'];
- }
- if (data.hasOwnProperty('attendees')) {
- obj['attendees'] = ApiClient.convertToType(data['attendees'], [Object]);
-
- delete data['attendees'];
- }
- if (data.hasOwnProperty('done')) {
- obj['done'] = ApiClient.convertToType(data['done'], NumberBoolean);
-
- delete data['done'];
- }
-
- if (Object.keys(data).length > 0) {
- Object.assign(obj, data);
- }
-
- }
- return obj;
- }
-
-
-}
-
-/**
- * The due date of the activity. Format: YYYY-MM-DD
- * @member {Date} due_date
- */
-ActivityPostObject.prototype['due_date'] = undefined;
-
-/**
- * The due time of the activity in UTC. Format: HH:MM
- * @member {String} due_time
- */
-ActivityPostObject.prototype['due_time'] = undefined;
-
-/**
- * The duration of the activity. Format: HH:MM
- * @member {String} duration
- */
-ActivityPostObject.prototype['duration'] = undefined;
-
-/**
- * The ID of the deal this activity is associated with
- * @member {Number} deal_id
- */
-ActivityPostObject.prototype['deal_id'] = undefined;
-
-/**
- * The ID of the lead in the UUID format this activity is associated with
- * @member {String} lead_id
- */
-ActivityPostObject.prototype['lead_id'] = undefined;
-
-/**
- * The ID of the person this activity is associated with
- * @member {Number} person_id
- */
-ActivityPostObject.prototype['person_id'] = undefined;
-
-/**
- * The ID of the project this activity is associated with
- * @member {Number} project_id
- */
-ActivityPostObject.prototype['project_id'] = undefined;
-
-/**
- * The ID of the organization this activity is associated with
- * @member {Number} org_id
- */
-ActivityPostObject.prototype['org_id'] = undefined;
-
-/**
- * The address of the activity.
- * @member {String} location
- */
-ActivityPostObject.prototype['location'] = undefined;
-
-/**
- * Additional details about the activity that is synced to your external calendar. Unlike the note added to the activity, the description is publicly visible to any guests added to the activity.
- * @member {String} public_description
- */
-ActivityPostObject.prototype['public_description'] = undefined;
-
-/**
- * The note of the activity (HTML format)
- * @member {String} note
- */
-ActivityPostObject.prototype['note'] = undefined;
-
-/**
- * The subject of the activity. When value for subject is not set, it will be given a default value `Call`.
- * @member {String} subject
- */
-ActivityPostObject.prototype['subject'] = undefined;
-
-/**
- * The type of the activity. This is in correlation with the `key_string` parameter of ActivityTypes. When value for type is not set, it will be given a default value `Call`.
- * @member {String} type
- */
-ActivityPostObject.prototype['type'] = undefined;
-
-/**
- * The ID of the user whom the activity is assigned to. If omitted, the activity is assigned to the authorized user.
- * @member {Number} user_id
- */
-ActivityPostObject.prototype['user_id'] = undefined;
-
-/**
- * List of multiple persons (participants) this activity is associated with. If omitted, single participant from `person_id` field is used. It requires a structure as follows: `[{\"person_id\":1,\"primary_flag\":true}]`
- * @member {Array.