From 24f02245bc2cb4a777eb19e26ab3fc53ddb8fcdf Mon Sep 17 00:00:00 2001 From: pipedrive-bot Date: Tue, 27 Jan 2026 09:28:49 +0000 Subject: [PATCH] Build 306 - version-major --- CHANGELOG.md | 9 ++ docs/v1.md | 6 - docs/v2.md | 1 + src/versions/v1/api/activities-api.ts | 93 -------------- src/versions/v1/api/activity-types-api.ts | 93 -------------- src/versions/v1/api/deals-api.ts | 93 -------------- src/versions/v1/api/organizations-api.ts | 93 -------------- src/versions/v1/api/persons-api.ts | 93 -------------- src/versions/v1/api/stages-api.ts | 93 -------------- src/versions/v1/models/add-deal-request.ts | 4 +- src/versions/v1/models/add-task-request.ts | 4 +- src/versions/v1/models/index.ts | 18 +-- .../required-post-project-parameters1.ts | 34 ++++++ .../v1/models/required-title-parameter.ts | 29 +++++ src/versions/v2/api/organizations-api.ts | 24 ++-- src/versions/v2/api/persons-api.ts | 114 ++++++++++++++++-- .../v2/models/activity-item-location.ts | 5 + ...ds200-response-data-inner-ui-visibility.ts | 15 +++ ...t-person-picture-response-data-pictures.ts | 34 ++++++ .../get-person-picture-response-data.ts | 62 ++++++++++ .../v2/models/get-person-picture-response.ts | 37 ++++++ ...sponse-all-of-data-inner-postal-address.ts | 5 + ...et-pipelines-response-all-of-data-inner.ts | 5 - src/versions/v2/models/index.ts | 3 + .../v2/models/organization-item-address.ts | 5 + .../upsert-pipeline-response-data-data.ts | 5 - 26 files changed, 359 insertions(+), 618 deletions(-) create mode 100644 src/versions/v1/models/required-post-project-parameters1.ts create mode 100644 src/versions/v1/models/required-title-parameter.ts create mode 100644 src/versions/v2/models/get-person-picture-response-data-pictures.ts create mode 100644 src/versions/v2/models/get-person-picture-response-data.ts create mode 100644 src/versions/v2/models/get-person-picture-response.ts diff --git a/CHANGELOG.md b/CHANGELOG.md index 6d65ab75..65240063 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,15 @@ 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] +### Removed +- Removed deprecated bulk delete endpoints: + - `DELETE /v1/activities` + - `DELETE /v1/activityTypes` + - `DELETE /v1/deals` + - `DELETE /v1/organizations` + - `DELETE /v1/persons` + - `DELETE /v1/stages` +Please use the single delete endpoints instead, for example `DELETE /api/v2/activities/{id}`. ## [30.8.0] - 2025-12-05 ### Added diff --git a/docs/v1.md b/docs/v1.md index 6a0149b5..d1465d55 100644 --- a/docs/v1.md +++ b/docs/v1.md @@ -5,7 +5,6 @@ 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 collection @@ -14,7 +13,6 @@ 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 @@ -42,7 +40,6 @@ 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 | getArchivedDeals | **GET** /deals/archived | Get all archived deals DealsApi | getArchivedDealsSummary | **GET** /deals/summary/archived | Get archived deals summary @@ -145,7 +142,6 @@ OrganizationsApi | addOrganization | **POST** /organizations | Add an organizati 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 @@ -176,7 +172,6 @@ PersonsApi | addPersonPicture | **POST** /persons/{id}/picture | Add person pict 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 @@ -251,7 +246,6 @@ 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 diff --git a/docs/v2.md b/docs/v2.md index c4314561..f023f2bd 100644 --- a/docs/v2.md +++ b/docs/v2.md @@ -97,6 +97,7 @@ PersonsApi | deletePersonFollower | **DELETE** /persons/{id}/followers/{follower PersonsApi | getPerson | **GET** /persons/{id} | Get details of a person PersonsApi | getPersonFollowers | **GET** /persons/{id}/followers | List followers of a person PersonsApi | getPersonFollowersChangelog | **GET** /persons/{id}/followers/changelog | List followers changelog of a person +PersonsApi | getPersonPicture | **GET** /persons/{id}/picture | Get picture 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 diff --git a/src/versions/v1/api/activities-api.ts b/src/versions/v1/api/activities-api.ts index 368aee6f..ff817799 100644 --- a/src/versions/v1/api/activities-api.ts +++ b/src/versions/v1/api/activities-api.ts @@ -26,8 +26,6 @@ import { AddActivityRequest } from '../models'; // @ts-ignore import { AddActivityResponse } from '../models'; // @ts-ignore -import { DeleteActivitiesResponse } from '../models'; -// @ts-ignore import { DeleteActivityResponse } from '../models'; // @ts-ignore import { FailResponse } from '../models'; @@ -88,50 +86,6 @@ export const ActivitiesApiAxiosParamCreator = function (configuration?: Configur options: localVarRequestOptions, }; }, - /** - * Marks multiple activities as deleted. After 30 days, the activities will be permanently deleted.
This endpoint has been deprecated. Please use DELETE /api/v2/activities/{id} instead. - * @summary Delete multiple activities in bulk - * @param {string} ids The comma-separated IDs of activities that will be deleted - * @deprecated - * @throws {RequiredError} - */ - deleteActivities: async (ids: string, ): Promise => { - // verify required parameter 'ids' is not null or undefined - assertParamExists('deleteActivities', 'ids', ids) - const localVarPath = `/activities`; - // use dummy base URL string because the URL constructor only accepts absolute URLs. - const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); - let baseOptions; - if (configuration) { - baseOptions = configuration.baseOptions; - } - - const localVarRequestOptions = { method: 'DELETE', ...baseOptions }; - const localVarHeaderParameter = {} as any; - const localVarQueryParameter = {} as any; - - // authentication api_key required - await setApiKeyToObject(localVarHeaderParameter, "x-api-token", configuration) - - // authentication oauth2 required - // oauth required - await setOAuthToObject(localVarHeaderParameter, "oauth2", ["activities:full"], configuration) - - if (ids !== undefined) { - localVarQueryParameter['ids'] = ids; - } - - - - setSearchParams(localVarUrlObj, localVarQueryParameter); - let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; - localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, }; - - return { - url: toPathString(localVarUrlObj), - options: localVarRequestOptions, - }; - }, /** * Marks an activity as deleted. After 30 days, the activity will be permanently deleted. * @summary Delete an activity @@ -434,17 +388,6 @@ export const ActivitiesApiFp = function(configuration?: Configuration) { const localVarAxiosArgs = await localVarAxiosParamCreator.addActivity(AddActivityRequest, ); return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); }, - /** - * Marks multiple activities as deleted. After 30 days, the activities will be permanently deleted.
This endpoint has been deprecated. Please use DELETE /api/v2/activities/{id} instead. - * @summary Delete multiple activities in bulk - * @param {string} ids The comma-separated IDs of activities that will be deleted - * @deprecated - * @throws {RequiredError} - */ - async deleteActivities(ids: string, ): Promise<(axios?: AxiosInstance, basePath?: string) => Promise> { - const localVarAxiosArgs = await localVarAxiosParamCreator.deleteActivities(ids, ); - return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); - }, /** * Marks an activity as deleted. After 30 days, the activity will be permanently deleted. * @summary Delete an activity @@ -534,16 +477,6 @@ export const ActivitiesApiFactory = function (configuration?: Configuration, bas addActivity(requestParameters: ActivitiesApiAddActivityRequest = {}, ): Promise { return localVarFp.addActivity(requestParameters.AddActivityRequest, ).then((request) => request(axios, basePath)); }, - /** - * Marks multiple activities as deleted. After 30 days, the activities will be permanently deleted.
This endpoint has been deprecated. Please use DELETE /api/v2/activities/{id} instead. - * @summary Delete multiple activities in bulk - * @param {ActivitiesApiDeleteActivitiesRequest} requestParameters Request parameters. - * @deprecated - * @throws {RequiredError} - */ - deleteActivities(requestParameters: ActivitiesApiDeleteActivitiesRequest, ): Promise { - return localVarFp.deleteActivities(requestParameters.ids, ).then((request) => request(axios, basePath)); - }, /** * Marks an activity as deleted. After 30 days, the activity will be permanently deleted. * @summary Delete an activity @@ -611,20 +544,6 @@ export interface ActivitiesApiAddActivityRequest { readonly AddActivityRequest?: AddActivityRequest } -/** - * Request parameters for deleteActivities operation in ActivitiesApi. - * @export - * @interface ActivitiesApiDeleteActivitiesRequest - */ -export interface ActivitiesApiDeleteActivitiesRequest { - /** - * The comma-separated IDs of activities that will be deleted - * @type {string} - * @memberof ActivitiesApiDeleteActivities - */ - readonly ids: string -} - /** * Request parameters for deleteActivity operation in ActivitiesApi. * @export @@ -812,18 +731,6 @@ export class ActivitiesApi extends BaseAPI { return ActivitiesApiFp(this.configuration).addActivity(requestParameters.AddActivityRequest, ).then((request) => request(this.axios, this.basePath)); } - /** - * Marks multiple activities as deleted. After 30 days, the activities will be permanently deleted.
This endpoint has been deprecated. Please use DELETE /api/v2/activities/{id} instead. - * @summary Delete multiple activities in bulk - * @param {ActivitiesApiDeleteActivitiesRequest} requestParameters Request parameters. - * @deprecated - * @throws {RequiredError} - * @memberof ActivitiesApi - */ - public deleteActivities(requestParameters: ActivitiesApiDeleteActivitiesRequest, ) { - return ActivitiesApiFp(this.configuration).deleteActivities(requestParameters.ids, ).then((request) => request(this.axios, this.basePath)); - } - /** * Marks an activity as deleted. After 30 days, the activity will be permanently deleted. * @summary Delete an activity diff --git a/src/versions/v1/api/activity-types-api.ts b/src/versions/v1/api/activity-types-api.ts index 36905fc9..dd1f7614 100644 --- a/src/versions/v1/api/activity-types-api.ts +++ b/src/versions/v1/api/activity-types-api.ts @@ -24,8 +24,6 @@ import { BASE_PATH, COLLECTION_FORMATS, RequestArgs, BaseAPI, RequiredError } fr // @ts-ignore import { AddActivityTypeRequest } from '../models'; // @ts-ignore -import { DeleteActivityTypesResponse } from '../models'; -// @ts-ignore import { GetActivityTypesResponse } from '../models'; // @ts-ignore import { UpdateActivityTypeRequest } from '../models'; @@ -110,50 +108,6 @@ export const ActivityTypesApiAxiosParamCreator = function (configuration?: Confi - setSearchParams(localVarUrlObj, localVarQueryParameter); - let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; - localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, }; - - return { - url: toPathString(localVarUrlObj), - options: localVarRequestOptions, - }; - }, - /** - * Marks multiple activity types as deleted. - * @summary Delete multiple activity types in bulk - * @param {string} ids The comma-separated activity type IDs - - * @throws {RequiredError} - */ - deleteActivityTypes: async (ids: string, ): Promise => { - // verify required parameter 'ids' is not null or undefined - assertParamExists('deleteActivityTypes', 'ids', ids) - const localVarPath = `/activityTypes`; - // use dummy base URL string because the URL constructor only accepts absolute URLs. - const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); - let baseOptions; - if (configuration) { - baseOptions = configuration.baseOptions; - } - - const localVarRequestOptions = { method: 'DELETE', ...baseOptions }; - const localVarHeaderParameter = {} as any; - const localVarQueryParameter = {} as any; - - // authentication api_key required - await setApiKeyToObject(localVarHeaderParameter, "x-api-token", configuration) - - // authentication oauth2 required - // oauth required - await setOAuthToObject(localVarHeaderParameter, "oauth2", ["admin"], configuration) - - if (ids !== undefined) { - localVarQueryParameter['ids'] = ids; - } - - - setSearchParams(localVarUrlObj, localVarQueryParameter); let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, }; @@ -278,17 +232,6 @@ export const ActivityTypesApiFp = function(configuration?: Configuration) { const localVarAxiosArgs = await localVarAxiosParamCreator.deleteActivityType(id, ); return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); }, - /** - * Marks multiple activity types as deleted. - * @summary Delete multiple activity types in bulk - * @param {string} ids The comma-separated activity type IDs - - * @throws {RequiredError} - */ - async deleteActivityTypes(ids: string, ): Promise<(axios?: AxiosInstance, basePath?: string) => Promise> { - const localVarAxiosArgs = await localVarAxiosParamCreator.deleteActivityTypes(ids, ); - return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); - }, /** * Returns all activity types. * @summary Get all activity types @@ -341,16 +284,6 @@ export const ActivityTypesApiFactory = function (configuration?: Configuration, deleteActivityType(requestParameters: ActivityTypesApiDeleteActivityTypeRequest, ): Promise { return localVarFp.deleteActivityType(requestParameters.id, ).then((request) => request(axios, basePath)); }, - /** - * Marks multiple activity types as deleted. - * @summary Delete multiple activity types in bulk - * @param {ActivityTypesApiDeleteActivityTypesRequest} requestParameters Request parameters. - - * @throws {RequiredError} - */ - deleteActivityTypes(requestParameters: ActivityTypesApiDeleteActivityTypesRequest, ): Promise { - return localVarFp.deleteActivityTypes(requestParameters.ids, ).then((request) => request(axios, basePath)); - }, /** * Returns all activity types. * @summary Get all activity types @@ -401,20 +334,6 @@ export interface ActivityTypesApiDeleteActivityTypeRequest { readonly id: number } -/** - * Request parameters for deleteActivityTypes operation in ActivityTypesApi. - * @export - * @interface ActivityTypesApiDeleteActivityTypesRequest - */ -export interface ActivityTypesApiDeleteActivityTypesRequest { - /** - * The comma-separated activity type IDs - * @type {string} - * @memberof ActivityTypesApiDeleteActivityTypes - */ - readonly ids: string -} - /** * Request parameters for updateActivityType operation in ActivityTypesApi. * @export @@ -467,18 +386,6 @@ export class ActivityTypesApi extends BaseAPI { return ActivityTypesApiFp(this.configuration).deleteActivityType(requestParameters.id, ).then((request) => request(this.axios, this.basePath)); } - /** - * Marks multiple activity types as deleted. - * @summary Delete multiple activity types in bulk - * @param {ActivityTypesApiDeleteActivityTypesRequest} requestParameters Request parameters. - - * @throws {RequiredError} - * @memberof ActivityTypesApi - */ - public deleteActivityTypes(requestParameters: ActivityTypesApiDeleteActivityTypesRequest, ) { - return ActivityTypesApiFp(this.configuration).deleteActivityTypes(requestParameters.ids, ).then((request) => request(this.axios, this.basePath)); - } - /** * Returns all activity types. * @summary Get all activity types diff --git a/src/versions/v1/api/deals-api.ts b/src/versions/v1/api/deals-api.ts index 13dcdc61..3ac71fba 100644 --- a/src/versions/v1/api/deals-api.ts +++ b/src/versions/v1/api/deals-api.ts @@ -42,8 +42,6 @@ import { DeleteDealProductResponse } from '../models'; // @ts-ignore import { DeleteDealResponse } from '../models'; // @ts-ignore -import { DeleteDealsResponse } from '../models'; -// @ts-ignore import { FailResponse } from '../models'; // @ts-ignore import { GetAddProductAttachmentDetailsResponse } from '../models'; @@ -444,50 +442,6 @@ export const DealsApiAxiosParamCreator = function (configuration?: Configuration - setSearchParams(localVarUrlObj, localVarQueryParameter); - let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; - localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, }; - - return { - url: toPathString(localVarUrlObj), - options: localVarRequestOptions, - }; - }, - /** - * Marks multiple deals as deleted. After 30 days, the deals will be permanently deleted.
This endpoint has been deprecated. Please use DELETE /api/v2/deals/{id} instead. - * @summary Delete multiple deals in bulk - * @param {string} ids The comma-separated IDs that will be deleted - * @deprecated - * @throws {RequiredError} - */ - deleteDeals: async (ids: string, ): Promise => { - // verify required parameter 'ids' is not null or undefined - assertParamExists('deleteDeals', 'ids', ids) - const localVarPath = `/deals`; - // use dummy base URL string because the URL constructor only accepts absolute URLs. - const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); - let baseOptions; - if (configuration) { - baseOptions = configuration.baseOptions; - } - - const localVarRequestOptions = { method: 'DELETE', ...baseOptions }; - const localVarHeaderParameter = {} as any; - const localVarQueryParameter = {} as any; - - // authentication api_key required - await setApiKeyToObject(localVarHeaderParameter, "x-api-token", configuration) - - // authentication oauth2 required - // oauth required - await setOAuthToObject(localVarHeaderParameter, "oauth2", ["deals:full"], configuration) - - if (ids !== undefined) { - localVarQueryParameter['ids'] = ids; - } - - - setSearchParams(localVarUrlObj, localVarQueryParameter); let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, }; @@ -2032,17 +1986,6 @@ export const DealsApiFp = function(configuration?: Configuration) { const localVarAxiosArgs = await localVarAxiosParamCreator.deleteDealProduct(id, product_attachment_id, ); return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); }, - /** - * Marks multiple deals as deleted. After 30 days, the deals will be permanently deleted.
This endpoint has been deprecated. Please use DELETE /api/v2/deals/{id} instead. - * @summary Delete multiple deals in bulk - * @param {string} ids The comma-separated IDs that will be deleted - * @deprecated - * @throws {RequiredError} - */ - async deleteDeals(ids: string, ): Promise<(axios?: AxiosInstance, basePath?: string) => Promise> { - const localVarAxiosArgs = await localVarAxiosParamCreator.deleteDeals(ids, ); - return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); - }, /** * Duplicates a deal. * @summary Duplicate deal @@ -2481,16 +2424,6 @@ export const DealsApiFactory = function (configuration?: Configuration, basePath deleteDealProduct(requestParameters: DealsApiDeleteDealProductRequest, ): Promise { return localVarFp.deleteDealProduct(requestParameters.id, requestParameters.product_attachment_id, ).then((request) => request(axios, basePath)); }, - /** - * Marks multiple deals as deleted. After 30 days, the deals will be permanently deleted.
This endpoint has been deprecated. Please use DELETE /api/v2/deals/{id} instead. - * @summary Delete multiple deals in bulk - * @param {DealsApiDeleteDealsRequest} requestParameters Request parameters. - * @deprecated - * @throws {RequiredError} - */ - deleteDeals(requestParameters: DealsApiDeleteDealsRequest, ): Promise { - return localVarFp.deleteDeals(requestParameters.ids, ).then((request) => request(axios, basePath)); - }, /** * Duplicates a deal. * @summary Duplicate deal @@ -2888,20 +2821,6 @@ export interface DealsApiDeleteDealProductRequest { readonly product_attachment_id: number } -/** - * Request parameters for deleteDeals operation in DealsApi. - * @export - * @interface DealsApiDeleteDealsRequest - */ -export interface DealsApiDeleteDealsRequest { - /** - * The comma-separated IDs that will be deleted - * @type {string} - * @memberof DealsApiDeleteDeals - */ - readonly ids: string -} - /** * Request parameters for duplicateDeal operation in DealsApi. * @export @@ -3929,18 +3848,6 @@ export class DealsApi extends BaseAPI { return DealsApiFp(this.configuration).deleteDealProduct(requestParameters.id, requestParameters.product_attachment_id, ).then((request) => request(this.axios, this.basePath)); } - /** - * Marks multiple deals as deleted. After 30 days, the deals will be permanently deleted.
This endpoint has been deprecated. Please use DELETE /api/v2/deals/{id} instead. - * @summary Delete multiple deals in bulk - * @param {DealsApiDeleteDealsRequest} requestParameters Request parameters. - * @deprecated - * @throws {RequiredError} - * @memberof DealsApi - */ - public deleteDeals(requestParameters: DealsApiDeleteDealsRequest, ) { - return DealsApiFp(this.configuration).deleteDeals(requestParameters.ids, ).then((request) => request(this.axios, this.basePath)); - } - /** * Duplicates a deal. * @summary Duplicate deal diff --git a/src/versions/v1/api/organizations-api.ts b/src/versions/v1/api/organizations-api.ts index 5f5182bd..16a57681 100644 --- a/src/versions/v1/api/organizations-api.ts +++ b/src/versions/v1/api/organizations-api.ts @@ -34,8 +34,6 @@ import { DeleteOrganizationFollowerResponse } from '../models'; // @ts-ignore import { DeleteOrganizationResponse } from '../models'; // @ts-ignore -import { DeleteOrganizationsResponse } from '../models'; -// @ts-ignore import { FailResponse } from '../models'; // @ts-ignore import { GetAssociatedActivitiesResponse } from '../models'; @@ -240,50 +238,6 @@ export const OrganizationsApiAxiosParamCreator = function (configuration?: Confi - setSearchParams(localVarUrlObj, localVarQueryParameter); - let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; - localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, }; - - return { - url: toPathString(localVarUrlObj), - options: localVarRequestOptions, - }; - }, - /** - * Marks multiple organizations as deleted. After 30 days, the organizations will be permanently deleted.
This endpoint has been deprecated. Please use DELETE /api/v2/organizations/{id} instead. - * @summary Delete multiple organizations in bulk - * @param {string} ids The comma-separated IDs that will be deleted - * @deprecated - * @throws {RequiredError} - */ - deleteOrganizations: async (ids: string, ): Promise => { - // verify required parameter 'ids' is not null or undefined - assertParamExists('deleteOrganizations', 'ids', ids) - const localVarPath = `/organizations`; - // use dummy base URL string because the URL constructor only accepts absolute URLs. - const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); - let baseOptions; - if (configuration) { - baseOptions = configuration.baseOptions; - } - - const localVarRequestOptions = { method: 'DELETE', ...baseOptions }; - const localVarHeaderParameter = {} as any; - const localVarQueryParameter = {} as any; - - // authentication api_key required - await setApiKeyToObject(localVarHeaderParameter, "x-api-token", configuration) - - // authentication oauth2 required - // oauth required - await setOAuthToObject(localVarHeaderParameter, "oauth2", ["contacts:full"], configuration) - - if (ids !== undefined) { - localVarQueryParameter['ids'] = ids; - } - - - setSearchParams(localVarUrlObj, localVarQueryParameter); let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, }; @@ -1158,17 +1112,6 @@ export const OrganizationsApiFp = function(configuration?: Configuration) { const localVarAxiosArgs = await localVarAxiosParamCreator.deleteOrganizationFollower(id, follower_id, ); return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); }, - /** - * Marks multiple organizations as deleted. After 30 days, the organizations will be permanently deleted.
This endpoint has been deprecated. Please use DELETE /api/v2/organizations/{id} instead. - * @summary Delete multiple organizations in bulk - * @param {string} ids The comma-separated IDs that will be deleted - * @deprecated - * @throws {RequiredError} - */ - async deleteOrganizations(ids: string, ): Promise<(axios?: AxiosInstance, basePath?: string) => Promise> { - const localVarAxiosArgs = await localVarAxiosParamCreator.deleteOrganizations(ids, ); - return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); - }, /** * 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. * @summary Get details of an organization @@ -1422,16 +1365,6 @@ export const OrganizationsApiFactory = function (configuration?: Configuration, deleteOrganizationFollower(requestParameters: OrganizationsApiDeleteOrganizationFollowerRequest, ): Promise { return localVarFp.deleteOrganizationFollower(requestParameters.id, requestParameters.follower_id, ).then((request) => request(axios, basePath)); }, - /** - * Marks multiple organizations as deleted. After 30 days, the organizations will be permanently deleted.
This endpoint has been deprecated. Please use DELETE /api/v2/organizations/{id} instead. - * @summary Delete multiple organizations in bulk - * @param {OrganizationsApiDeleteOrganizationsRequest} requestParameters Request parameters. - * @deprecated - * @throws {RequiredError} - */ - deleteOrganizations(requestParameters: OrganizationsApiDeleteOrganizationsRequest, ): Promise { - return localVarFp.deleteOrganizations(requestParameters.ids, ).then((request) => request(axios, basePath)); - }, /** * 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. * @summary Get details of an organization @@ -1655,20 +1588,6 @@ export interface OrganizationsApiDeleteOrganizationFollowerRequest { readonly follower_id: number } -/** - * Request parameters for deleteOrganizations operation in OrganizationsApi. - * @export - * @interface OrganizationsApiDeleteOrganizationsRequest - */ -export interface OrganizationsApiDeleteOrganizationsRequest { - /** - * The comma-separated IDs that will be deleted - * @type {string} - * @memberof OrganizationsApiDeleteOrganizations - */ - readonly ids: string -} - /** * Request parameters for getOrganization operation in OrganizationsApi. * @export @@ -2200,18 +2119,6 @@ export class OrganizationsApi extends BaseAPI { return OrganizationsApiFp(this.configuration).deleteOrganizationFollower(requestParameters.id, requestParameters.follower_id, ).then((request) => request(this.axios, this.basePath)); } - /** - * Marks multiple organizations as deleted. After 30 days, the organizations will be permanently deleted.
This endpoint has been deprecated. Please use DELETE /api/v2/organizations/{id} instead. - * @summary Delete multiple organizations in bulk - * @param {OrganizationsApiDeleteOrganizationsRequest} requestParameters Request parameters. - * @deprecated - * @throws {RequiredError} - * @memberof OrganizationsApi - */ - public deleteOrganizations(requestParameters: OrganizationsApiDeleteOrganizationsRequest, ) { - return OrganizationsApiFp(this.configuration).deleteOrganizations(requestParameters.ids, ).then((request) => request(this.axios, this.basePath)); - } - /** * 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. * @summary Get details of an organization diff --git a/src/versions/v1/api/persons-api.ts b/src/versions/v1/api/persons-api.ts index e80641bd..ace2e3f2 100644 --- a/src/versions/v1/api/persons-api.ts +++ b/src/versions/v1/api/persons-api.ts @@ -34,8 +34,6 @@ import { AddPersonResponse } from '../models'; // @ts-ignore import { DeletePersonResponse } from '../models'; // @ts-ignore -import { DeletePersonsResponse } from '../models'; -// @ts-ignore import { FailResponse } from '../models'; // @ts-ignore import { GetAssociatedActivitiesResponse } from '../models'; @@ -353,50 +351,6 @@ export const PersonsApiAxiosParamCreator = function (configuration?: Configurati - setSearchParams(localVarUrlObj, localVarQueryParameter); - let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; - localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, }; - - return { - url: toPathString(localVarUrlObj), - options: localVarRequestOptions, - }; - }, - /** - * Marks multiple persons as deleted. After 30 days, the persons will be permanently deleted.
This endpoint has been deprecated. Please use DELETE /api/v2/persons/{id} instead. - * @summary Delete multiple persons in bulk - * @param {string} ids The comma-separated IDs that will be deleted - * @deprecated - * @throws {RequiredError} - */ - deletePersons: async (ids: string, ): Promise => { - // verify required parameter 'ids' is not null or undefined - assertParamExists('deletePersons', 'ids', ids) - const localVarPath = `/persons`; - // use dummy base URL string because the URL constructor only accepts absolute URLs. - const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); - let baseOptions; - if (configuration) { - baseOptions = configuration.baseOptions; - } - - const localVarRequestOptions = { method: 'DELETE', ...baseOptions }; - const localVarHeaderParameter = {} as any; - const localVarQueryParameter = {} as any; - - // authentication api_key required - await setApiKeyToObject(localVarHeaderParameter, "x-api-token", configuration) - - // authentication oauth2 required - // oauth required - await setOAuthToObject(localVarHeaderParameter, "oauth2", ["contacts:full"], configuration) - - if (ids !== undefined) { - localVarQueryParameter['ids'] = ids; - } - - - setSearchParams(localVarUrlObj, localVarQueryParameter); let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, }; @@ -1303,17 +1257,6 @@ export const PersonsApiFp = function(configuration?: Configuration) { const localVarAxiosArgs = await localVarAxiosParamCreator.deletePersonPicture(id, ); return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); }, - /** - * Marks multiple persons as deleted. After 30 days, the persons will be permanently deleted.
This endpoint has been deprecated. Please use DELETE /api/v2/persons/{id} instead. - * @summary Delete multiple persons in bulk - * @param {string} ids The comma-separated IDs that will be deleted - * @deprecated - * @throws {RequiredError} - */ - async deletePersons(ids: string, ): Promise<(axios?: AxiosInstance, basePath?: string) => Promise> { - const localVarAxiosArgs = await localVarAxiosParamCreator.deletePersons(ids, ); - return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); - }, /** * 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. * @summary Get details of a person @@ -1588,16 +1531,6 @@ export const PersonsApiFactory = function (configuration?: Configuration, basePa deletePersonPicture(requestParameters: PersonsApiDeletePersonPictureRequest, ): Promise { return localVarFp.deletePersonPicture(requestParameters.id, ).then((request) => request(axios, basePath)); }, - /** - * Marks multiple persons as deleted. After 30 days, the persons will be permanently deleted.
This endpoint has been deprecated. Please use DELETE /api/v2/persons/{id} instead. - * @summary Delete multiple persons in bulk - * @param {PersonsApiDeletePersonsRequest} requestParameters Request parameters. - * @deprecated - * @throws {RequiredError} - */ - deletePersons(requestParameters: PersonsApiDeletePersonsRequest, ): Promise { - return localVarFp.deletePersons(requestParameters.ids, ).then((request) => request(axios, basePath)); - }, /** * 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. * @summary Get details of a person @@ -1884,20 +1817,6 @@ export interface PersonsApiDeletePersonPictureRequest { readonly id: number } -/** - * Request parameters for deletePersons operation in PersonsApi. - * @export - * @interface PersonsApiDeletePersonsRequest - */ -export interface PersonsApiDeletePersonsRequest { - /** - * The comma-separated IDs that will be deleted - * @type {string} - * @memberof PersonsApiDeletePersons - */ - readonly ids: string -} - /** * Request parameters for getPerson operation in PersonsApi. * @export @@ -2460,18 +2379,6 @@ export class PersonsApi extends BaseAPI { return PersonsApiFp(this.configuration).deletePersonPicture(requestParameters.id, ).then((request) => request(this.axios, this.basePath)); } - /** - * Marks multiple persons as deleted. After 30 days, the persons will be permanently deleted.
This endpoint has been deprecated. Please use DELETE /api/v2/persons/{id} instead. - * @summary Delete multiple persons in bulk - * @param {PersonsApiDeletePersonsRequest} requestParameters Request parameters. - * @deprecated - * @throws {RequiredError} - * @memberof PersonsApi - */ - public deletePersons(requestParameters: PersonsApiDeletePersonsRequest, ) { - return PersonsApiFp(this.configuration).deletePersons(requestParameters.ids, ).then((request) => request(this.axios, this.basePath)); - } - /** * 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. * @summary Get details of a person diff --git a/src/versions/v1/api/stages-api.ts b/src/versions/v1/api/stages-api.ts index 34bc7d2e..ccaa25e6 100644 --- a/src/versions/v1/api/stages-api.ts +++ b/src/versions/v1/api/stages-api.ts @@ -26,8 +26,6 @@ import { AddStageRequest } from '../models'; // @ts-ignore import { DeleteStageResponse } from '../models'; // @ts-ignore -import { DeleteStagesResponse } from '../models'; -// @ts-ignore import { GetStageDealsResponse } from '../models'; // @ts-ignore import { GetStageResponse } from '../models'; @@ -116,50 +114,6 @@ export const StagesApiAxiosParamCreator = function (configuration?: Configuratio - setSearchParams(localVarUrlObj, localVarQueryParameter); - let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; - localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, }; - - return { - url: toPathString(localVarUrlObj), - options: localVarRequestOptions, - }; - }, - /** - * Marks multiple stages as deleted.
This endpoint has been deprecated. Please use DELETE /api/v2/stages/{id} instead. - * @summary Delete multiple stages in bulk - * @param {string} ids The comma-separated stage IDs to delete - * @deprecated - * @throws {RequiredError} - */ - deleteStages: async (ids: string, ): Promise => { - // verify required parameter 'ids' is not null or undefined - assertParamExists('deleteStages', 'ids', ids) - const localVarPath = `/stages`; - // use dummy base URL string because the URL constructor only accepts absolute URLs. - const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); - let baseOptions; - if (configuration) { - baseOptions = configuration.baseOptions; - } - - const localVarRequestOptions = { method: 'DELETE', ...baseOptions }; - const localVarHeaderParameter = {} as any; - const localVarQueryParameter = {} as any; - - // authentication api_key required - await setApiKeyToObject(localVarHeaderParameter, "x-api-token", configuration) - - // authentication oauth2 required - // oauth required - await setOAuthToObject(localVarHeaderParameter, "oauth2", ["admin"], configuration) - - if (ids !== undefined) { - localVarQueryParameter['ids'] = ids; - } - - - setSearchParams(localVarUrlObj, localVarQueryParameter); let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, }; @@ -406,17 +360,6 @@ export const StagesApiFp = function(configuration?: Configuration) { const localVarAxiosArgs = await localVarAxiosParamCreator.deleteStage(id, ); return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); }, - /** - * Marks multiple stages as deleted.
This endpoint has been deprecated. Please use DELETE /api/v2/stages/{id} instead. - * @summary Delete multiple stages in bulk - * @param {string} ids The comma-separated stage IDs to delete - * @deprecated - * @throws {RequiredError} - */ - async deleteStages(ids: string, ): Promise<(axios?: AxiosInstance, basePath?: string) => Promise> { - const localVarAxiosArgs = await localVarAxiosParamCreator.deleteStages(ids, ); - return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); - }, /** * Returns data about a specific stage. * @summary Get one stage @@ -499,16 +442,6 @@ export const StagesApiFactory = function (configuration?: Configuration, basePat deleteStage(requestParameters: StagesApiDeleteStageRequest, ): Promise { return localVarFp.deleteStage(requestParameters.id, ).then((request) => request(axios, basePath)); }, - /** - * Marks multiple stages as deleted.
This endpoint has been deprecated. Please use DELETE /api/v2/stages/{id} instead. - * @summary Delete multiple stages in bulk - * @param {StagesApiDeleteStagesRequest} requestParameters Request parameters. - * @deprecated - * @throws {RequiredError} - */ - deleteStages(requestParameters: StagesApiDeleteStagesRequest, ): Promise { - return localVarFp.deleteStages(requestParameters.ids, ).then((request) => request(axios, basePath)); - }, /** * Returns data about a specific stage. * @summary Get one stage @@ -580,20 +513,6 @@ export interface StagesApiDeleteStageRequest { readonly id: number } -/** - * Request parameters for deleteStages operation in StagesApi. - * @export - * @interface StagesApiDeleteStagesRequest - */ -export interface StagesApiDeleteStagesRequest { - /** - * The comma-separated stage IDs to delete - * @type {string} - * @memberof StagesApiDeleteStages - */ - readonly ids: string -} - /** * Request parameters for getStage operation in StagesApi. * @export @@ -737,18 +656,6 @@ export class StagesApi extends BaseAPI { return StagesApiFp(this.configuration).deleteStage(requestParameters.id, ).then((request) => request(this.axios, this.basePath)); } - /** - * Marks multiple stages as deleted.
This endpoint has been deprecated. Please use DELETE /api/v2/stages/{id} instead. - * @summary Delete multiple stages in bulk - * @param {StagesApiDeleteStagesRequest} requestParameters Request parameters. - * @deprecated - * @throws {RequiredError} - * @memberof StagesApi - */ - public deleteStages(requestParameters: StagesApiDeleteStagesRequest, ) { - return StagesApiFp(this.configuration).deleteStages(requestParameters.ids, ).then((request) => request(this.axios, this.basePath)); - } - /** * Returns data about a specific stage. * @summary Get one stage diff --git a/src/versions/v1/models/add-deal-request.ts b/src/versions/v1/models/add-deal-request.ts index c5b27293..bc8b9cdb 100644 --- a/src/versions/v1/models/add-deal-request.ts +++ b/src/versions/v1/models/add-deal-request.ts @@ -21,12 +21,12 @@ import { BasicDeal } from './basic-deal'; import { NewDealParameters } from './new-deal-parameters'; // May contain unused imports in some cases // @ts-ignore -import { RequredTitleParameter } from './requred-title-parameter'; +import { RequiredTitleParameter } from './required-title-parameter'; /** * @type AddDealRequest * @export */ -export type AddDealRequest = BasicDeal & NewDealParameters & RequredTitleParameter; +export type AddDealRequest = BasicDeal & NewDealParameters & RequiredTitleParameter; diff --git a/src/versions/v1/models/add-task-request.ts b/src/versions/v1/models/add-task-request.ts index a696f6b2..c764ca01 100644 --- a/src/versions/v1/models/add-task-request.ts +++ b/src/versions/v1/models/add-task-request.ts @@ -15,7 +15,7 @@ // May contain unused imports in some cases // @ts-ignore -import { RequiedPostProjectParameters } from './requied-post-project-parameters'; +import { RequiredPostProjectParameters1 } from './required-post-project-parameters1'; // May contain unused imports in some cases // @ts-ignore import { UpdateProjectRequest1AllOf1 } from './update-project-request1-all-of1'; @@ -24,6 +24,6 @@ import { UpdateProjectRequest1AllOf1 } from './update-project-request1-all-of1'; * @type AddTaskRequest * @export */ -export type AddTaskRequest = RequiedPostProjectParameters & UpdateProjectRequest1AllOf1; +export type AddTaskRequest = RequiredPostProjectParameters1 & UpdateProjectRequest1AllOf1; diff --git a/src/versions/v1/models/index.ts b/src/versions/v1/models/index.ts index 8e473bc4..6216b122 100644 --- a/src/versions/v1/models/index.ts +++ b/src/versions/v1/models/index.ts @@ -167,13 +167,8 @@ export * from './deal-user-data-with-id'; export * from './deal-user-data-with-id-all-of'; export * from './deal-user-data-with-id-all-of1'; export * from './deals-count-and-activity-info'; -export * from './delete-activities-response'; -export * from './delete-activities-response-data'; export * from './delete-activity-response'; export * from './delete-activity-response-data'; -export * from './delete-activity-types-response'; -export * from './delete-activity-types-response-all-of'; -export * from './delete-activity-types-response-all-of-data'; export * from './delete-channel200-response'; export * from './delete-comment-response'; export * from './delete-conversation-forbidden-error-response'; @@ -188,8 +183,6 @@ export * from './delete-deal-product-response'; export * from './delete-deal-product-response-data'; export * from './delete-deal-response'; export * from './delete-deal-response-data'; -export * from './delete-deals-response'; -export * from './delete-deals-response-data'; export * from './delete-fields-response'; export * from './delete-fields-response-all-of'; export * from './delete-fields-response-all-of-data'; @@ -214,14 +207,9 @@ export * from './delete-organization-relationship-response-all-of'; export * from './delete-organization-relationship-response-all-of-data'; export * from './delete-organization-response'; export * from './delete-organization-response-data'; -export * from './delete-organizations-response'; -export * from './delete-organizations-response-data'; export * from './delete-person-response'; export * from './delete-person-response-all-of'; export * from './delete-person-response-all-of-data'; -export * from './delete-persons-response'; -export * from './delete-persons-response-all-of'; -export * from './delete-persons-response-all-of-data'; export * from './delete-pipeline-response'; export * from './delete-pipeline-response-data'; export * from './delete-product-field-response'; @@ -244,8 +232,6 @@ export * from './delete-role-response-data'; export * from './delete-role-response-data-data'; export * from './delete-stage-response'; export * from './delete-stage-response-data'; -export * from './delete-stages-response'; -export * from './delete-stages-response-data'; export * from './delete-task'; export * from './delete-task-data'; export * from './delete-task-response'; @@ -707,9 +693,9 @@ export * from './relationship-organization-info-item'; export * from './relationship-organization-info-item-all-of'; export * from './relationship-organization-info-item-with-active-flag'; export * from './relationship-organization-info-item-with-active-flag-all-of'; -export * from './requied-post-project-parameters'; export * from './required-post-project-parameters'; -export * from './requred-title-parameter'; +export * from './required-post-project-parameters1'; +export * from './required-title-parameter'; export * from './response-call-log-object'; export * from './response-call-log-object-all-of'; export * from './role-assignment'; diff --git a/src/versions/v1/models/required-post-project-parameters1.ts b/src/versions/v1/models/required-post-project-parameters1.ts new file mode 100644 index 00000000..5f0a86c3 --- /dev/null +++ b/src/versions/v1/models/required-post-project-parameters1.ts @@ -0,0 +1,34 @@ +/* tslint:disable */ +/* eslint-disable */ +/** + * 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. + */ + + + +/** +* +* @export +* @interface RequiredPostProjectParameters1 +*/ +export interface RequiredPostProjectParameters1 { + /** + * The title of the task + * @type {string} + */ + 'title': string; + /** + * The ID of a project + * @type {number} + */ + 'project_id': number; +} + diff --git a/src/versions/v1/models/required-title-parameter.ts b/src/versions/v1/models/required-title-parameter.ts new file mode 100644 index 00000000..9695ef93 --- /dev/null +++ b/src/versions/v1/models/required-title-parameter.ts @@ -0,0 +1,29 @@ +/* tslint:disable */ +/* eslint-disable */ +/** + * 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. + */ + + + +/** +* +* @export +* @interface RequiredTitleParameter +*/ +export interface RequiredTitleParameter { + /** + * The title of the deal + * @type {string} + */ + 'title': string; +} + diff --git a/src/versions/v2/api/organizations-api.ts b/src/versions/v2/api/organizations-api.ts index 01b8cbdf..0691f51a 100644 --- a/src/versions/v2/api/organizations-api.ts +++ b/src/versions/v2/api/organizations-api.ts @@ -225,12 +225,12 @@ export const OrganizationsApiAxiosParamCreator = function (configuration?: Confi * Returns the details of a specific organization. * @summary Get details of a organization * @param {number} id The ID of the organization - * @param {'next_activity_id' | 'last_activity_id' | 'open_deals_count' | 'related_open_deals_count' | 'closed_deals_count' | 'related_closed_deals_count' | 'email_messages_count' | 'people_count' | 'activities_count' | 'done_activities_count' | 'undone_activities_count' | 'files_count' | 'notes_count' | 'followers_count' | 'won_deals_count' | 'related_won_deals_count' | 'lost_deals_count' | 'related_lost_deals_count'} [include_fields] Optional comma separated string array of additional fields to include + * @param {'next_activity_id' | 'last_activity_id' | 'open_deals_count' | 'related_open_deals_count' | 'closed_deals_count' | 'related_closed_deals_count' | 'email_messages_count' | 'people_count' | 'activities_count' | 'done_activities_count' | 'undone_activities_count' | 'files_count' | 'notes_count' | 'followers_count' | 'won_deals_count' | 'related_won_deals_count' | 'lost_deals_count' | 'related_lost_deals_count' | 'smart_bcc_email'} [include_fields] Optional comma separated string array of additional fields to include * @param {string} [custom_fields] Optional comma separated string array of custom fields keys to include. If you are only interested in a particular set of custom fields, please use this parameter for faster results and smaller response.<br/>A maximum of 15 keys is allowed. * @throws {RequiredError} */ - getOrganization: async (id: number, include_fields?: 'next_activity_id' | 'last_activity_id' | 'open_deals_count' | 'related_open_deals_count' | 'closed_deals_count' | 'related_closed_deals_count' | 'email_messages_count' | 'people_count' | 'activities_count' | 'done_activities_count' | 'undone_activities_count' | 'files_count' | 'notes_count' | 'followers_count' | 'won_deals_count' | 'related_won_deals_count' | 'lost_deals_count' | 'related_lost_deals_count', custom_fields?: string, ): Promise => { + getOrganization: async (id: number, include_fields?: 'next_activity_id' | 'last_activity_id' | 'open_deals_count' | 'related_open_deals_count' | 'closed_deals_count' | 'related_closed_deals_count' | 'email_messages_count' | 'people_count' | 'activities_count' | 'done_activities_count' | 'undone_activities_count' | 'files_count' | 'notes_count' | 'followers_count' | 'won_deals_count' | 'related_won_deals_count' | 'lost_deals_count' | 'related_lost_deals_count' | 'smart_bcc_email', custom_fields?: string, ): Promise => { // verify required parameter 'id' is not null or undefined assertParamExists('getOrganization', 'id', id) const localVarPath = `/organizations/{id}` @@ -384,14 +384,14 @@ export const OrganizationsApiAxiosParamCreator = function (configuration?: Confi * @param {string} [updated_until] If set, only organizations with an `update_time` earlier than this time are returned. In RFC3339 format, e.g. 2025-01-01T10:20:00Z. * @param {'id' | 'update_time' | 'add_time'} [sort_by] The field to sort by. Supported fields: `id`, `update_time`, `add_time`. * @param {'asc' | 'desc'} [sort_direction] The sorting direction. Supported values: `asc`, `desc`. - * @param {'next_activity_id' | 'last_activity_id' | 'open_deals_count' | 'related_open_deals_count' | 'closed_deals_count' | 'related_closed_deals_count' | 'email_messages_count' | 'people_count' | 'activities_count' | 'done_activities_count' | 'undone_activities_count' | 'files_count' | 'notes_count' | 'followers_count' | 'won_deals_count' | 'related_won_deals_count' | 'lost_deals_count' | 'related_lost_deals_count'} [include_fields] Optional comma separated string array of additional fields to include + * @param {'next_activity_id' | 'last_activity_id' | 'open_deals_count' | 'related_open_deals_count' | 'closed_deals_count' | 'related_closed_deals_count' | 'email_messages_count' | 'people_count' | 'activities_count' | 'done_activities_count' | 'undone_activities_count' | 'files_count' | 'notes_count' | 'followers_count' | 'won_deals_count' | 'related_won_deals_count' | 'lost_deals_count' | 'related_lost_deals_count' | 'smart_bcc_email'} [include_fields] Optional comma separated string array of additional fields to include * @param {string} [custom_fields] Optional comma separated string array of custom fields keys to include. If you are only interested in a particular set of custom fields, please use this parameter for faster results and smaller response.<br/>A maximum of 15 keys is allowed. * @param {number} [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} [cursor] For pagination, the marker (an opaque string value) representing the first item on the next page * @throws {RequiredError} */ - getOrganizations: async (filter_id?: number, ids?: string, owner_id?: number, updated_since?: string, updated_until?: string, sort_by?: 'id' | 'update_time' | 'add_time', sort_direction?: 'asc' | 'desc', include_fields?: 'next_activity_id' | 'last_activity_id' | 'open_deals_count' | 'related_open_deals_count' | 'closed_deals_count' | 'related_closed_deals_count' | 'email_messages_count' | 'people_count' | 'activities_count' | 'done_activities_count' | 'undone_activities_count' | 'files_count' | 'notes_count' | 'followers_count' | 'won_deals_count' | 'related_won_deals_count' | 'lost_deals_count' | 'related_lost_deals_count', custom_fields?: string, limit?: number, cursor?: string, ): Promise => { + getOrganizations: async (filter_id?: number, ids?: string, owner_id?: number, updated_since?: string, updated_until?: string, sort_by?: 'id' | 'update_time' | 'add_time', sort_direction?: 'asc' | 'desc', include_fields?: 'next_activity_id' | 'last_activity_id' | 'open_deals_count' | 'related_open_deals_count' | 'closed_deals_count' | 'related_closed_deals_count' | 'email_messages_count' | 'people_count' | 'activities_count' | 'done_activities_count' | 'undone_activities_count' | 'files_count' | 'notes_count' | 'followers_count' | 'won_deals_count' | 'related_won_deals_count' | 'lost_deals_count' | 'related_lost_deals_count' | 'smart_bcc_email', custom_fields?: string, limit?: number, cursor?: string, ): Promise => { const localVarPath = `/organizations`; // use dummy base URL string because the URL constructor only accepts absolute URLs. const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); @@ -636,12 +636,12 @@ export const OrganizationsApiFp = function(configuration?: Configuration) { * Returns the details of a specific organization. * @summary Get details of a organization * @param {number} id The ID of the organization - * @param {'next_activity_id' | 'last_activity_id' | 'open_deals_count' | 'related_open_deals_count' | 'closed_deals_count' | 'related_closed_deals_count' | 'email_messages_count' | 'people_count' | 'activities_count' | 'done_activities_count' | 'undone_activities_count' | 'files_count' | 'notes_count' | 'followers_count' | 'won_deals_count' | 'related_won_deals_count' | 'lost_deals_count' | 'related_lost_deals_count'} [include_fields] Optional comma separated string array of additional fields to include + * @param {'next_activity_id' | 'last_activity_id' | 'open_deals_count' | 'related_open_deals_count' | 'closed_deals_count' | 'related_closed_deals_count' | 'email_messages_count' | 'people_count' | 'activities_count' | 'done_activities_count' | 'undone_activities_count' | 'files_count' | 'notes_count' | 'followers_count' | 'won_deals_count' | 'related_won_deals_count' | 'lost_deals_count' | 'related_lost_deals_count' | 'smart_bcc_email'} [include_fields] Optional comma separated string array of additional fields to include * @param {string} [custom_fields] Optional comma separated string array of custom fields keys to include. If you are only interested in a particular set of custom fields, please use this parameter for faster results and smaller response.<br/>A maximum of 15 keys is allowed. * @throws {RequiredError} */ - async getOrganization(id: number, include_fields?: 'next_activity_id' | 'last_activity_id' | 'open_deals_count' | 'related_open_deals_count' | 'closed_deals_count' | 'related_closed_deals_count' | 'email_messages_count' | 'people_count' | 'activities_count' | 'done_activities_count' | 'undone_activities_count' | 'files_count' | 'notes_count' | 'followers_count' | 'won_deals_count' | 'related_won_deals_count' | 'lost_deals_count' | 'related_lost_deals_count', custom_fields?: string, ): Promise<(axios?: AxiosInstance, basePath?: string) => Promise> { + async getOrganization(id: number, include_fields?: 'next_activity_id' | 'last_activity_id' | 'open_deals_count' | 'related_open_deals_count' | 'closed_deals_count' | 'related_closed_deals_count' | 'email_messages_count' | 'people_count' | 'activities_count' | 'done_activities_count' | 'undone_activities_count' | 'files_count' | 'notes_count' | 'followers_count' | 'won_deals_count' | 'related_won_deals_count' | 'lost_deals_count' | 'related_lost_deals_count' | 'smart_bcc_email', custom_fields?: string, ): Promise<(axios?: AxiosInstance, basePath?: string) => Promise> { const localVarAxiosArgs = await localVarAxiosParamCreator.getOrganization(id, include_fields, custom_fields, ); return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); }, @@ -681,14 +681,14 @@ export const OrganizationsApiFp = function(configuration?: Configuration) { * @param {string} [updated_until] If set, only organizations with an `update_time` earlier than this time are returned. In RFC3339 format, e.g. 2025-01-01T10:20:00Z. * @param {'id' | 'update_time' | 'add_time'} [sort_by] The field to sort by. Supported fields: `id`, `update_time`, `add_time`. * @param {'asc' | 'desc'} [sort_direction] The sorting direction. Supported values: `asc`, `desc`. - * @param {'next_activity_id' | 'last_activity_id' | 'open_deals_count' | 'related_open_deals_count' | 'closed_deals_count' | 'related_closed_deals_count' | 'email_messages_count' | 'people_count' | 'activities_count' | 'done_activities_count' | 'undone_activities_count' | 'files_count' | 'notes_count' | 'followers_count' | 'won_deals_count' | 'related_won_deals_count' | 'lost_deals_count' | 'related_lost_deals_count'} [include_fields] Optional comma separated string array of additional fields to include + * @param {'next_activity_id' | 'last_activity_id' | 'open_deals_count' | 'related_open_deals_count' | 'closed_deals_count' | 'related_closed_deals_count' | 'email_messages_count' | 'people_count' | 'activities_count' | 'done_activities_count' | 'undone_activities_count' | 'files_count' | 'notes_count' | 'followers_count' | 'won_deals_count' | 'related_won_deals_count' | 'lost_deals_count' | 'related_lost_deals_count' | 'smart_bcc_email'} [include_fields] Optional comma separated string array of additional fields to include * @param {string} [custom_fields] Optional comma separated string array of custom fields keys to include. If you are only interested in a particular set of custom fields, please use this parameter for faster results and smaller response.<br/>A maximum of 15 keys is allowed. * @param {number} [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} [cursor] For pagination, the marker (an opaque string value) representing the first item on the next page * @throws {RequiredError} */ - async getOrganizations(filter_id?: number, ids?: string, owner_id?: number, updated_since?: string, updated_until?: string, sort_by?: 'id' | 'update_time' | 'add_time', sort_direction?: 'asc' | 'desc', include_fields?: 'next_activity_id' | 'last_activity_id' | 'open_deals_count' | 'related_open_deals_count' | 'closed_deals_count' | 'related_closed_deals_count' | 'email_messages_count' | 'people_count' | 'activities_count' | 'done_activities_count' | 'undone_activities_count' | 'files_count' | 'notes_count' | 'followers_count' | 'won_deals_count' | 'related_won_deals_count' | 'lost_deals_count' | 'related_lost_deals_count', custom_fields?: string, limit?: number, cursor?: string, ): Promise<(axios?: AxiosInstance, basePath?: string) => Promise> { + async getOrganizations(filter_id?: number, ids?: string, owner_id?: number, updated_since?: string, updated_until?: string, sort_by?: 'id' | 'update_time' | 'add_time', sort_direction?: 'asc' | 'desc', include_fields?: 'next_activity_id' | 'last_activity_id' | 'open_deals_count' | 'related_open_deals_count' | 'closed_deals_count' | 'related_closed_deals_count' | 'email_messages_count' | 'people_count' | 'activities_count' | 'done_activities_count' | 'undone_activities_count' | 'files_count' | 'notes_count' | 'followers_count' | 'won_deals_count' | 'related_won_deals_count' | 'lost_deals_count' | 'related_lost_deals_count' | 'smart_bcc_email', custom_fields?: string, limit?: number, cursor?: string, ): Promise<(axios?: AxiosInstance, basePath?: string) => Promise> { const localVarAxiosArgs = await localVarAxiosParamCreator.getOrganizations(filter_id, ids, owner_id, updated_since, updated_until, sort_by, sort_direction, include_fields, custom_fields, limit, cursor, ); return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); }, @@ -917,10 +917,10 @@ export interface OrganizationsApiGetOrganizationRequest { /** * Optional comma separated string array of additional fields to include - * @type {'next_activity_id' | 'last_activity_id' | 'open_deals_count' | 'related_open_deals_count' | 'closed_deals_count' | 'related_closed_deals_count' | 'email_messages_count' | 'people_count' | 'activities_count' | 'done_activities_count' | 'undone_activities_count' | 'files_count' | 'notes_count' | 'followers_count' | 'won_deals_count' | 'related_won_deals_count' | 'lost_deals_count' | 'related_lost_deals_count'} + * @type {'next_activity_id' | 'last_activity_id' | 'open_deals_count' | 'related_open_deals_count' | 'closed_deals_count' | 'related_closed_deals_count' | 'email_messages_count' | 'people_count' | 'activities_count' | 'done_activities_count' | 'undone_activities_count' | 'files_count' | 'notes_count' | 'followers_count' | 'won_deals_count' | 'related_won_deals_count' | 'lost_deals_count' | 'related_lost_deals_count' | 'smart_bcc_email'} * @memberof OrganizationsApiGetOrganization */ - readonly include_fields?: 'next_activity_id' | 'last_activity_id' | 'open_deals_count' | 'related_open_deals_count' | 'closed_deals_count' | 'related_closed_deals_count' | 'email_messages_count' | 'people_count' | 'activities_count' | 'done_activities_count' | 'undone_activities_count' | 'files_count' | 'notes_count' | 'followers_count' | 'won_deals_count' | 'related_won_deals_count' | 'lost_deals_count' | 'related_lost_deals_count' + readonly include_fields?: 'next_activity_id' | 'last_activity_id' | 'open_deals_count' | 'related_open_deals_count' | 'closed_deals_count' | 'related_closed_deals_count' | 'email_messages_count' | 'people_count' | 'activities_count' | 'done_activities_count' | 'undone_activities_count' | 'files_count' | 'notes_count' | 'followers_count' | 'won_deals_count' | 'related_won_deals_count' | 'lost_deals_count' | 'related_lost_deals_count' | 'smart_bcc_email' /** * Optional comma separated string array of custom fields keys to include. If you are only interested in a particular set of custom fields, please use this parameter for faster results and smaller response.<br/>A maximum of 15 keys is allowed. @@ -1043,10 +1043,10 @@ export interface OrganizationsApiGetOrganizationsRequest { /** * Optional comma separated string array of additional fields to include - * @type {'next_activity_id' | 'last_activity_id' | 'open_deals_count' | 'related_open_deals_count' | 'closed_deals_count' | 'related_closed_deals_count' | 'email_messages_count' | 'people_count' | 'activities_count' | 'done_activities_count' | 'undone_activities_count' | 'files_count' | 'notes_count' | 'followers_count' | 'won_deals_count' | 'related_won_deals_count' | 'lost_deals_count' | 'related_lost_deals_count'} + * @type {'next_activity_id' | 'last_activity_id' | 'open_deals_count' | 'related_open_deals_count' | 'closed_deals_count' | 'related_closed_deals_count' | 'email_messages_count' | 'people_count' | 'activities_count' | 'done_activities_count' | 'undone_activities_count' | 'files_count' | 'notes_count' | 'followers_count' | 'won_deals_count' | 'related_won_deals_count' | 'lost_deals_count' | 'related_lost_deals_count' | 'smart_bcc_email'} * @memberof OrganizationsApiGetOrganizations */ - readonly include_fields?: 'next_activity_id' | 'last_activity_id' | 'open_deals_count' | 'related_open_deals_count' | 'closed_deals_count' | 'related_closed_deals_count' | 'email_messages_count' | 'people_count' | 'activities_count' | 'done_activities_count' | 'undone_activities_count' | 'files_count' | 'notes_count' | 'followers_count' | 'won_deals_count' | 'related_won_deals_count' | 'lost_deals_count' | 'related_lost_deals_count' + readonly include_fields?: 'next_activity_id' | 'last_activity_id' | 'open_deals_count' | 'related_open_deals_count' | 'closed_deals_count' | 'related_closed_deals_count' | 'email_messages_count' | 'people_count' | 'activities_count' | 'done_activities_count' | 'undone_activities_count' | 'files_count' | 'notes_count' | 'followers_count' | 'won_deals_count' | 'related_won_deals_count' | 'lost_deals_count' | 'related_lost_deals_count' | 'smart_bcc_email' /** * Optional comma separated string array of custom fields keys to include. If you are only interested in a particular set of custom fields, please use this parameter for faster results and smaller response.<br/>A maximum of 15 keys is allowed. diff --git a/src/versions/v2/api/persons-api.ts b/src/versions/v2/api/persons-api.ts index 9a58a076..b4550b0d 100644 --- a/src/versions/v2/api/persons-api.ts +++ b/src/versions/v2/api/persons-api.ts @@ -36,6 +36,8 @@ import { GetFollowerChangelogsResponse } from '../models'; // @ts-ignore import { GetFollowersResponse } from '../models'; // @ts-ignore +import { GetPersonPictureResponse } from '../models'; +// @ts-ignore import { GetPersonSearchResponse } from '../models'; // @ts-ignore import { GetPersonsResponse } from '../models'; @@ -225,12 +227,12 @@ export const PersonsApiAxiosParamCreator = function (configuration?: Configurati * Returns the details of a specific person. Fields `ims`, `postal_address`, `notes`, `birthday`, and `job_title` are only included if contact sync is enabled for the company. * @summary Get details of a person * @param {number} id The ID of the person - * @param {'next_activity_id' | 'last_activity_id' | 'open_deals_count' | 'related_open_deals_count' | 'closed_deals_count' | 'related_closed_deals_count' | 'participant_open_deals_count' | 'participant_closed_deals_count' | 'email_messages_count' | 'activities_count' | 'done_activities_count' | 'undone_activities_count' | 'files_count' | 'notes_count' | 'followers_count' | 'won_deals_count' | 'related_won_deals_count' | 'lost_deals_count' | 'related_lost_deals_count' | 'last_incoming_mail_time' | 'last_outgoing_mail_time' | 'marketing_status' | 'doi_status'} [include_fields] Optional comma separated string array of additional fields to include. `marketing_status` and `doi_status` can only be included if the company has marketing app enabled. + * @param {'next_activity_id' | 'last_activity_id' | 'open_deals_count' | 'related_open_deals_count' | 'closed_deals_count' | 'related_closed_deals_count' | 'participant_open_deals_count' | 'participant_closed_deals_count' | 'email_messages_count' | 'activities_count' | 'done_activities_count' | 'undone_activities_count' | 'files_count' | 'notes_count' | 'followers_count' | 'won_deals_count' | 'related_won_deals_count' | 'lost_deals_count' | 'related_lost_deals_count' | 'last_incoming_mail_time' | 'last_outgoing_mail_time' | 'marketing_status' | 'doi_status' | 'smart_bcc_email'} [include_fields] Optional comma separated string array of additional fields to include. `marketing_status` and `doi_status` can only be included if the company has marketing app enabled. * @param {string} [custom_fields] Optional comma separated string array of custom fields keys to include. If you are only interested in a particular set of custom fields, please use this parameter for faster results and smaller response.<br/>A maximum of 15 keys is allowed. * @throws {RequiredError} */ - getPerson: async (id: number, include_fields?: 'next_activity_id' | 'last_activity_id' | 'open_deals_count' | 'related_open_deals_count' | 'closed_deals_count' | 'related_closed_deals_count' | 'participant_open_deals_count' | 'participant_closed_deals_count' | 'email_messages_count' | 'activities_count' | 'done_activities_count' | 'undone_activities_count' | 'files_count' | 'notes_count' | 'followers_count' | 'won_deals_count' | 'related_won_deals_count' | 'lost_deals_count' | 'related_lost_deals_count' | 'last_incoming_mail_time' | 'last_outgoing_mail_time' | 'marketing_status' | 'doi_status', custom_fields?: string, ): Promise => { + getPerson: async (id: number, include_fields?: 'next_activity_id' | 'last_activity_id' | 'open_deals_count' | 'related_open_deals_count' | 'closed_deals_count' | 'related_closed_deals_count' | 'participant_open_deals_count' | 'participant_closed_deals_count' | 'email_messages_count' | 'activities_count' | 'done_activities_count' | 'undone_activities_count' | 'files_count' | 'notes_count' | 'followers_count' | 'won_deals_count' | 'related_won_deals_count' | 'lost_deals_count' | 'related_lost_deals_count' | 'last_incoming_mail_time' | 'last_outgoing_mail_time' | 'marketing_status' | 'doi_status' | 'smart_bcc_email', custom_fields?: string, ): Promise => { // verify required parameter 'id' is not null or undefined assertParamExists('getPerson', 'id', id) const localVarPath = `/persons/{id}` @@ -365,6 +367,47 @@ export const PersonsApiAxiosParamCreator = function (configuration?: Configurati + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, }; + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + /** + * Returns the picture associated with a person. The picture URLs include both 128x128 and 512x512 pixel versions. + * @summary Get picture of a person + * @param {number} id The ID of the person + + * @throws {RequiredError} + */ + getPersonPicture: async (id: number, ): Promise => { + // verify required parameter 'id' is not null or undefined + assertParamExists('getPersonPicture', 'id', id) + const localVarPath = `/persons/{id}/picture` + .replace(`{${"id"}}`, encodeURIComponent(String(id))); + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + + const localVarRequestOptions = { method: 'GET', ...baseOptions }; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + // authentication api_key required + await setApiKeyToObject(localVarHeaderParameter, "x-api-token", configuration) + + // authentication oauth2 required + // oauth required + await setOAuthToObject(localVarHeaderParameter, "oauth2", ["contacts:read", "contacts:full"], configuration) + + + setSearchParams(localVarUrlObj, localVarQueryParameter); let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, }; @@ -386,14 +429,14 @@ export const PersonsApiAxiosParamCreator = function (configuration?: Configurati * @param {string} [updated_until] If set, only persons with an `update_time` earlier than this time are returned. In RFC3339 format, e.g. 2025-01-01T10:20:00Z. * @param {'id' | 'update_time' | 'add_time'} [sort_by] The field to sort by. Supported fields: `id`, `update_time`, `add_time`. * @param {'asc' | 'desc'} [sort_direction] The sorting direction. Supported values: `asc`, `desc`. - * @param {'next_activity_id' | 'last_activity_id' | 'open_deals_count' | 'related_open_deals_count' | 'closed_deals_count' | 'related_closed_deals_count' | 'participant_open_deals_count' | 'participant_closed_deals_count' | 'email_messages_count' | 'activities_count' | 'done_activities_count' | 'undone_activities_count' | 'files_count' | 'notes_count' | 'followers_count' | 'won_deals_count' | 'related_won_deals_count' | 'lost_deals_count' | 'related_lost_deals_count' | 'last_incoming_mail_time' | 'last_outgoing_mail_time' | 'marketing_status' | 'doi_status'} [include_fields] Optional comma separated string array of additional fields to include. `marketing_status` and `doi_status` can only be included if the company has marketing app enabled. + * @param {'next_activity_id' | 'last_activity_id' | 'open_deals_count' | 'related_open_deals_count' | 'closed_deals_count' | 'related_closed_deals_count' | 'participant_open_deals_count' | 'participant_closed_deals_count' | 'email_messages_count' | 'activities_count' | 'done_activities_count' | 'undone_activities_count' | 'files_count' | 'notes_count' | 'followers_count' | 'won_deals_count' | 'related_won_deals_count' | 'lost_deals_count' | 'related_lost_deals_count' | 'last_incoming_mail_time' | 'last_outgoing_mail_time' | 'marketing_status' | 'doi_status' | 'smart_bcc_email'} [include_fields] Optional comma separated string array of additional fields to include. `marketing_status` and `doi_status` can only be included if the company has marketing app enabled. * @param {string} [custom_fields] Optional comma separated string array of custom fields keys to include. If you are only interested in a particular set of custom fields, please use this parameter for faster results and smaller response.<br/>A maximum of 15 keys is allowed. * @param {number} [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} [cursor] For pagination, the marker (an opaque string value) representing the first item on the next page * @throws {RequiredError} */ - getPersons: async (filter_id?: number, ids?: string, owner_id?: number, org_id?: number, deal_id?: number, updated_since?: string, updated_until?: string, sort_by?: 'id' | 'update_time' | 'add_time', sort_direction?: 'asc' | 'desc', include_fields?: 'next_activity_id' | 'last_activity_id' | 'open_deals_count' | 'related_open_deals_count' | 'closed_deals_count' | 'related_closed_deals_count' | 'participant_open_deals_count' | 'participant_closed_deals_count' | 'email_messages_count' | 'activities_count' | 'done_activities_count' | 'undone_activities_count' | 'files_count' | 'notes_count' | 'followers_count' | 'won_deals_count' | 'related_won_deals_count' | 'lost_deals_count' | 'related_lost_deals_count' | 'last_incoming_mail_time' | 'last_outgoing_mail_time' | 'marketing_status' | 'doi_status', custom_fields?: string, limit?: number, cursor?: string, ): Promise => { + getPersons: async (filter_id?: number, ids?: string, owner_id?: number, org_id?: number, deal_id?: number, updated_since?: string, updated_until?: string, sort_by?: 'id' | 'update_time' | 'add_time', sort_direction?: 'asc' | 'desc', include_fields?: 'next_activity_id' | 'last_activity_id' | 'open_deals_count' | 'related_open_deals_count' | 'closed_deals_count' | 'related_closed_deals_count' | 'participant_open_deals_count' | 'participant_closed_deals_count' | 'email_messages_count' | 'activities_count' | 'done_activities_count' | 'undone_activities_count' | 'files_count' | 'notes_count' | 'followers_count' | 'won_deals_count' | 'related_won_deals_count' | 'lost_deals_count' | 'related_lost_deals_count' | 'last_incoming_mail_time' | 'last_outgoing_mail_time' | 'marketing_status' | 'doi_status' | 'smart_bcc_email', custom_fields?: string, limit?: number, cursor?: string, ): Promise => { const localVarPath = `/persons`; // use dummy base URL string because the URL constructor only accepts absolute URLs. const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); @@ -656,12 +699,12 @@ export const PersonsApiFp = function(configuration?: Configuration) { * Returns the details of a specific person. Fields `ims`, `postal_address`, `notes`, `birthday`, and `job_title` are only included if contact sync is enabled for the company. * @summary Get details of a person * @param {number} id The ID of the person - * @param {'next_activity_id' | 'last_activity_id' | 'open_deals_count' | 'related_open_deals_count' | 'closed_deals_count' | 'related_closed_deals_count' | 'participant_open_deals_count' | 'participant_closed_deals_count' | 'email_messages_count' | 'activities_count' | 'done_activities_count' | 'undone_activities_count' | 'files_count' | 'notes_count' | 'followers_count' | 'won_deals_count' | 'related_won_deals_count' | 'lost_deals_count' | 'related_lost_deals_count' | 'last_incoming_mail_time' | 'last_outgoing_mail_time' | 'marketing_status' | 'doi_status'} [include_fields] Optional comma separated string array of additional fields to include. `marketing_status` and `doi_status` can only be included if the company has marketing app enabled. + * @param {'next_activity_id' | 'last_activity_id' | 'open_deals_count' | 'related_open_deals_count' | 'closed_deals_count' | 'related_closed_deals_count' | 'participant_open_deals_count' | 'participant_closed_deals_count' | 'email_messages_count' | 'activities_count' | 'done_activities_count' | 'undone_activities_count' | 'files_count' | 'notes_count' | 'followers_count' | 'won_deals_count' | 'related_won_deals_count' | 'lost_deals_count' | 'related_lost_deals_count' | 'last_incoming_mail_time' | 'last_outgoing_mail_time' | 'marketing_status' | 'doi_status' | 'smart_bcc_email'} [include_fields] Optional comma separated string array of additional fields to include. `marketing_status` and `doi_status` can only be included if the company has marketing app enabled. * @param {string} [custom_fields] Optional comma separated string array of custom fields keys to include. If you are only interested in a particular set of custom fields, please use this parameter for faster results and smaller response.<br/>A maximum of 15 keys is allowed. * @throws {RequiredError} */ - async getPerson(id: number, include_fields?: 'next_activity_id' | 'last_activity_id' | 'open_deals_count' | 'related_open_deals_count' | 'closed_deals_count' | 'related_closed_deals_count' | 'participant_open_deals_count' | 'participant_closed_deals_count' | 'email_messages_count' | 'activities_count' | 'done_activities_count' | 'undone_activities_count' | 'files_count' | 'notes_count' | 'followers_count' | 'won_deals_count' | 'related_won_deals_count' | 'lost_deals_count' | 'related_lost_deals_count' | 'last_incoming_mail_time' | 'last_outgoing_mail_time' | 'marketing_status' | 'doi_status', custom_fields?: string, ): Promise<(axios?: AxiosInstance, basePath?: string) => Promise> { + async getPerson(id: number, include_fields?: 'next_activity_id' | 'last_activity_id' | 'open_deals_count' | 'related_open_deals_count' | 'closed_deals_count' | 'related_closed_deals_count' | 'participant_open_deals_count' | 'participant_closed_deals_count' | 'email_messages_count' | 'activities_count' | 'done_activities_count' | 'undone_activities_count' | 'files_count' | 'notes_count' | 'followers_count' | 'won_deals_count' | 'related_won_deals_count' | 'lost_deals_count' | 'related_lost_deals_count' | 'last_incoming_mail_time' | 'last_outgoing_mail_time' | 'marketing_status' | 'doi_status' | 'smart_bcc_email', custom_fields?: string, ): Promise<(axios?: AxiosInstance, basePath?: string) => Promise> { const localVarAxiosArgs = await localVarAxiosParamCreator.getPerson(id, include_fields, custom_fields, ); return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); }, @@ -691,6 +734,17 @@ export const PersonsApiFp = function(configuration?: Configuration) { const localVarAxiosArgs = await localVarAxiosParamCreator.getPersonFollowersChangelog(id, limit, cursor, ); return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); }, + /** + * Returns the picture associated with a person. The picture URLs include both 128x128 and 512x512 pixel versions. + * @summary Get picture of a person + * @param {number} id The ID of the person + + * @throws {RequiredError} + */ + async getPersonPicture(id: number, ): Promise<(axios?: AxiosInstance, basePath?: string) => Promise> { + const localVarAxiosArgs = await localVarAxiosParamCreator.getPersonPicture(id, ); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, /** * Returns data about all persons. Fields `ims`, `postal_address`, `notes`, `birthday`, and `job_title` are only included if contact sync is enabled for the company. * @summary Get all persons @@ -703,14 +757,14 @@ export const PersonsApiFp = function(configuration?: Configuration) { * @param {string} [updated_until] If set, only persons with an `update_time` earlier than this time are returned. In RFC3339 format, e.g. 2025-01-01T10:20:00Z. * @param {'id' | 'update_time' | 'add_time'} [sort_by] The field to sort by. Supported fields: `id`, `update_time`, `add_time`. * @param {'asc' | 'desc'} [sort_direction] The sorting direction. Supported values: `asc`, `desc`. - * @param {'next_activity_id' | 'last_activity_id' | 'open_deals_count' | 'related_open_deals_count' | 'closed_deals_count' | 'related_closed_deals_count' | 'participant_open_deals_count' | 'participant_closed_deals_count' | 'email_messages_count' | 'activities_count' | 'done_activities_count' | 'undone_activities_count' | 'files_count' | 'notes_count' | 'followers_count' | 'won_deals_count' | 'related_won_deals_count' | 'lost_deals_count' | 'related_lost_deals_count' | 'last_incoming_mail_time' | 'last_outgoing_mail_time' | 'marketing_status' | 'doi_status'} [include_fields] Optional comma separated string array of additional fields to include. `marketing_status` and `doi_status` can only be included if the company has marketing app enabled. + * @param {'next_activity_id' | 'last_activity_id' | 'open_deals_count' | 'related_open_deals_count' | 'closed_deals_count' | 'related_closed_deals_count' | 'participant_open_deals_count' | 'participant_closed_deals_count' | 'email_messages_count' | 'activities_count' | 'done_activities_count' | 'undone_activities_count' | 'files_count' | 'notes_count' | 'followers_count' | 'won_deals_count' | 'related_won_deals_count' | 'lost_deals_count' | 'related_lost_deals_count' | 'last_incoming_mail_time' | 'last_outgoing_mail_time' | 'marketing_status' | 'doi_status' | 'smart_bcc_email'} [include_fields] Optional comma separated string array of additional fields to include. `marketing_status` and `doi_status` can only be included if the company has marketing app enabled. * @param {string} [custom_fields] Optional comma separated string array of custom fields keys to include. If you are only interested in a particular set of custom fields, please use this parameter for faster results and smaller response.<br/>A maximum of 15 keys is allowed. * @param {number} [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} [cursor] For pagination, the marker (an opaque string value) representing the first item on the next page * @throws {RequiredError} */ - async getPersons(filter_id?: number, ids?: string, owner_id?: number, org_id?: number, deal_id?: number, updated_since?: string, updated_until?: string, sort_by?: 'id' | 'update_time' | 'add_time', sort_direction?: 'asc' | 'desc', include_fields?: 'next_activity_id' | 'last_activity_id' | 'open_deals_count' | 'related_open_deals_count' | 'closed_deals_count' | 'related_closed_deals_count' | 'participant_open_deals_count' | 'participant_closed_deals_count' | 'email_messages_count' | 'activities_count' | 'done_activities_count' | 'undone_activities_count' | 'files_count' | 'notes_count' | 'followers_count' | 'won_deals_count' | 'related_won_deals_count' | 'lost_deals_count' | 'related_lost_deals_count' | 'last_incoming_mail_time' | 'last_outgoing_mail_time' | 'marketing_status' | 'doi_status', custom_fields?: string, limit?: number, cursor?: string, ): Promise<(axios?: AxiosInstance, basePath?: string) => Promise> { + async getPersons(filter_id?: number, ids?: string, owner_id?: number, org_id?: number, deal_id?: number, updated_since?: string, updated_until?: string, sort_by?: 'id' | 'update_time' | 'add_time', sort_direction?: 'asc' | 'desc', include_fields?: 'next_activity_id' | 'last_activity_id' | 'open_deals_count' | 'related_open_deals_count' | 'closed_deals_count' | 'related_closed_deals_count' | 'participant_open_deals_count' | 'participant_closed_deals_count' | 'email_messages_count' | 'activities_count' | 'done_activities_count' | 'undone_activities_count' | 'files_count' | 'notes_count' | 'followers_count' | 'won_deals_count' | 'related_won_deals_count' | 'lost_deals_count' | 'related_lost_deals_count' | 'last_incoming_mail_time' | 'last_outgoing_mail_time' | 'marketing_status' | 'doi_status' | 'smart_bcc_email', custom_fields?: string, limit?: number, cursor?: string, ): Promise<(axios?: AxiosInstance, basePath?: string) => Promise> { const localVarAxiosArgs = await localVarAxiosParamCreator.getPersons(filter_id, ids, owner_id, org_id, deal_id, updated_since, updated_until, sort_by, sort_direction, include_fields, custom_fields, limit, cursor, ); return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); }, @@ -823,6 +877,16 @@ export const PersonsApiFactory = function (configuration?: Configuration, basePa getPersonFollowersChangelog(requestParameters: PersonsApiGetPersonFollowersChangelogRequest, ): Promise { return localVarFp.getPersonFollowersChangelog(requestParameters.id, requestParameters.limit, requestParameters.cursor, ).then((request) => request(axios, basePath)); }, + /** + * Returns the picture associated with a person. The picture URLs include both 128x128 and 512x512 pixel versions. + * @summary Get picture of a person + * @param {PersonsApiGetPersonPictureRequest} requestParameters Request parameters. + + * @throws {RequiredError} + */ + getPersonPicture(requestParameters: PersonsApiGetPersonPictureRequest, ): Promise { + return localVarFp.getPersonPicture(requestParameters.id, ).then((request) => request(axios, basePath)); + }, /** * Returns data about all persons. Fields `ims`, `postal_address`, `notes`, `birthday`, and `job_title` are only included if contact sync is enabled for the company. * @summary Get all persons @@ -941,10 +1005,10 @@ export interface PersonsApiGetPersonRequest { /** * Optional comma separated string array of additional fields to include. `marketing_status` and `doi_status` can only be included if the company has marketing app enabled. - * @type {'next_activity_id' | 'last_activity_id' | 'open_deals_count' | 'related_open_deals_count' | 'closed_deals_count' | 'related_closed_deals_count' | 'participant_open_deals_count' | 'participant_closed_deals_count' | 'email_messages_count' | 'activities_count' | 'done_activities_count' | 'undone_activities_count' | 'files_count' | 'notes_count' | 'followers_count' | 'won_deals_count' | 'related_won_deals_count' | 'lost_deals_count' | 'related_lost_deals_count' | 'last_incoming_mail_time' | 'last_outgoing_mail_time' | 'marketing_status' | 'doi_status'} + * @type {'next_activity_id' | 'last_activity_id' | 'open_deals_count' | 'related_open_deals_count' | 'closed_deals_count' | 'related_closed_deals_count' | 'participant_open_deals_count' | 'participant_closed_deals_count' | 'email_messages_count' | 'activities_count' | 'done_activities_count' | 'undone_activities_count' | 'files_count' | 'notes_count' | 'followers_count' | 'won_deals_count' | 'related_won_deals_count' | 'lost_deals_count' | 'related_lost_deals_count' | 'last_incoming_mail_time' | 'last_outgoing_mail_time' | 'marketing_status' | 'doi_status' | 'smart_bcc_email'} * @memberof PersonsApiGetPerson */ - readonly include_fields?: 'next_activity_id' | 'last_activity_id' | 'open_deals_count' | 'related_open_deals_count' | 'closed_deals_count' | 'related_closed_deals_count' | 'participant_open_deals_count' | 'participant_closed_deals_count' | 'email_messages_count' | 'activities_count' | 'done_activities_count' | 'undone_activities_count' | 'files_count' | 'notes_count' | 'followers_count' | 'won_deals_count' | 'related_won_deals_count' | 'lost_deals_count' | 'related_lost_deals_count' | 'last_incoming_mail_time' | 'last_outgoing_mail_time' | 'marketing_status' | 'doi_status' + readonly include_fields?: 'next_activity_id' | 'last_activity_id' | 'open_deals_count' | 'related_open_deals_count' | 'closed_deals_count' | 'related_closed_deals_count' | 'participant_open_deals_count' | 'participant_closed_deals_count' | 'email_messages_count' | 'activities_count' | 'done_activities_count' | 'undone_activities_count' | 'files_count' | 'notes_count' | 'followers_count' | 'won_deals_count' | 'related_won_deals_count' | 'lost_deals_count' | 'related_lost_deals_count' | 'last_incoming_mail_time' | 'last_outgoing_mail_time' | 'marketing_status' | 'doi_status' | 'smart_bcc_email' /** * Optional comma separated string array of custom fields keys to include. If you are only interested in a particular set of custom fields, please use this parameter for faster results and smaller response.<br/>A maximum of 15 keys is allowed. @@ -1010,6 +1074,20 @@ export interface PersonsApiGetPersonFollowersChangelogRequest { readonly cursor?: string } +/** + * Request parameters for getPersonPicture operation in PersonsApi. + * @export + * @interface PersonsApiGetPersonPictureRequest + */ +export interface PersonsApiGetPersonPictureRequest { + /** + * The ID of the person + * @type {number} + * @memberof PersonsApiGetPersonPicture + */ + readonly id: number +} + /** * Request parameters for getPersons operation in PersonsApi. * @export @@ -1081,10 +1159,10 @@ export interface PersonsApiGetPersonsRequest { /** * Optional comma separated string array of additional fields to include. `marketing_status` and `doi_status` can only be included if the company has marketing app enabled. - * @type {'next_activity_id' | 'last_activity_id' | 'open_deals_count' | 'related_open_deals_count' | 'closed_deals_count' | 'related_closed_deals_count' | 'participant_open_deals_count' | 'participant_closed_deals_count' | 'email_messages_count' | 'activities_count' | 'done_activities_count' | 'undone_activities_count' | 'files_count' | 'notes_count' | 'followers_count' | 'won_deals_count' | 'related_won_deals_count' | 'lost_deals_count' | 'related_lost_deals_count' | 'last_incoming_mail_time' | 'last_outgoing_mail_time' | 'marketing_status' | 'doi_status'} + * @type {'next_activity_id' | 'last_activity_id' | 'open_deals_count' | 'related_open_deals_count' | 'closed_deals_count' | 'related_closed_deals_count' | 'participant_open_deals_count' | 'participant_closed_deals_count' | 'email_messages_count' | 'activities_count' | 'done_activities_count' | 'undone_activities_count' | 'files_count' | 'notes_count' | 'followers_count' | 'won_deals_count' | 'related_won_deals_count' | 'lost_deals_count' | 'related_lost_deals_count' | 'last_incoming_mail_time' | 'last_outgoing_mail_time' | 'marketing_status' | 'doi_status' | 'smart_bcc_email'} * @memberof PersonsApiGetPersons */ - readonly include_fields?: 'next_activity_id' | 'last_activity_id' | 'open_deals_count' | 'related_open_deals_count' | 'closed_deals_count' | 'related_closed_deals_count' | 'participant_open_deals_count' | 'participant_closed_deals_count' | 'email_messages_count' | 'activities_count' | 'done_activities_count' | 'undone_activities_count' | 'files_count' | 'notes_count' | 'followers_count' | 'won_deals_count' | 'related_won_deals_count' | 'lost_deals_count' | 'related_lost_deals_count' | 'last_incoming_mail_time' | 'last_outgoing_mail_time' | 'marketing_status' | 'doi_status' + readonly include_fields?: 'next_activity_id' | 'last_activity_id' | 'open_deals_count' | 'related_open_deals_count' | 'closed_deals_count' | 'related_closed_deals_count' | 'participant_open_deals_count' | 'participant_closed_deals_count' | 'email_messages_count' | 'activities_count' | 'done_activities_count' | 'undone_activities_count' | 'files_count' | 'notes_count' | 'followers_count' | 'won_deals_count' | 'related_won_deals_count' | 'lost_deals_count' | 'related_lost_deals_count' | 'last_incoming_mail_time' | 'last_outgoing_mail_time' | 'marketing_status' | 'doi_status' | 'smart_bcc_email' /** * Optional comma separated string array of custom fields keys to include. If you are only interested in a particular set of custom fields, please use this parameter for faster results and smaller response.<br/>A maximum of 15 keys is allowed. @@ -1276,6 +1354,18 @@ export class PersonsApi extends BaseAPI { return PersonsApiFp(this.configuration).getPersonFollowersChangelog(requestParameters.id, requestParameters.limit, requestParameters.cursor, ).then((request) => request(this.axios, this.basePath)); } + /** + * Returns the picture associated with a person. The picture URLs include both 128x128 and 512x512 pixel versions. + * @summary Get picture of a person + * @param {PersonsApiGetPersonPictureRequest} requestParameters Request parameters. + + * @throws {RequiredError} + * @memberof PersonsApi + */ + public getPersonPicture(requestParameters: PersonsApiGetPersonPictureRequest, ) { + return PersonsApiFp(this.configuration).getPersonPicture(requestParameters.id, ).then((request) => request(this.axios, this.basePath)); + } + /** * Returns data about all persons. Fields `ims`, `postal_address`, `notes`, `birthday`, and `job_title` are only included if contact sync is enabled for the company. * @summary Get all persons diff --git a/src/versions/v2/models/activity-item-location.ts b/src/versions/v2/models/activity-item-location.ts index 113cfb21..2367be61 100644 --- a/src/versions/v2/models/activity-item-location.ts +++ b/src/versions/v2/models/activity-item-location.ts @@ -61,6 +61,11 @@ export interface ActivityItemLocation { */ 'street_number'?: string; /** + * Subpremise (e.g. apartment/suite number) of the activity + * @type {string} + */ + 'subpremise'?: string; + /** * Postal code of the activity * @type {string} */ diff --git a/src/versions/v2/models/get-organization-fields200-response-data-inner-ui-visibility.ts b/src/versions/v2/models/get-organization-fields200-response-data-inner-ui-visibility.ts index 9255cf41..9768f2df 100644 --- a/src/versions/v2/models/get-organization-fields200-response-data-inner-ui-visibility.ts +++ b/src/versions/v2/models/get-organization-fields200-response-data-inner-ui-visibility.ts @@ -37,6 +37,21 @@ export interface GetOrganizationFields200ResponseDataInnerUiVisibility { */ 'details_visible_flag'?: boolean; /** + * Whether the field is shown in the organization details view + * @type {boolean} + */ + 'org_detail_visible_flag'?: boolean; + /** + * Whether the field is shown in the person details view + * @type {boolean} + */ + 'person_detail_visible_flag'?: boolean; + /** + * Whether the field is shown in the deal details view + * @type {boolean} + */ + 'deal_detail_visible_flag'?: boolean; + /** * * @type {GetPersonFields200ResponseDataInnerUiVisibilityShowInAddDealDialog} */ diff --git a/src/versions/v2/models/get-person-picture-response-data-pictures.ts b/src/versions/v2/models/get-person-picture-response-data-pictures.ts new file mode 100644 index 00000000..c2621c81 --- /dev/null +++ b/src/versions/v2/models/get-person-picture-response-data-pictures.ts @@ -0,0 +1,34 @@ +/* tslint:disable */ +/* eslint-disable */ +/** + * Pipedrive API v2 + * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) + * + * The version of the OpenAPI document: 2.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. + */ + + + +/** +* Picture URLs indexed by size. +* @export +* @interface GetPersonPictureResponseDataPictures +*/ +export interface GetPersonPictureResponseDataPictures { + /** + * The URL of the 128x128 picture. + * @type {string} + */ + '128'?: string; + /** + * The URL of the 512x512 picture. + * @type {string} + */ + '512'?: string; +} + diff --git a/src/versions/v2/models/get-person-picture-response-data.ts b/src/versions/v2/models/get-person-picture-response-data.ts new file mode 100644 index 00000000..74c083b1 --- /dev/null +++ b/src/versions/v2/models/get-person-picture-response-data.ts @@ -0,0 +1,62 @@ +/* tslint:disable */ +/* eslint-disable */ +/** + * Pipedrive API v2 + * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) + * + * The version of the OpenAPI document: 2.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. + */ + + +// May contain unused imports in some cases +// @ts-ignore +import { GetPersonPictureResponseDataPictures } from './get-person-picture-response-data-pictures'; + +/** +* +* @export +* @interface GetPersonPictureResponseData +*/ +export interface GetPersonPictureResponseData { + /** + * The ID of the picture. + * @type {number} + */ + 'id'?: number; + /** + * The type of item the picture is associated with. + * @type {string} + */ + 'item_type'?: string; + /** + * The ID of the person this picture belongs to. + * @type {number} + */ + 'item_id'?: number; + /** + * The ID of the user who added the picture. + * @type {number} + */ + 'added_by_user_id'?: number; + /** + * Whether the picture is active or not. + * @type {boolean} + */ + 'active_flag'?: boolean; + /** + * The file size in bytes. + * @type {number} + */ + 'file_size'?: number; + /** + * + * @type {GetPersonPictureResponseDataPictures} + */ + 'pictures'?: GetPersonPictureResponseDataPictures; +} + diff --git a/src/versions/v2/models/get-person-picture-response.ts b/src/versions/v2/models/get-person-picture-response.ts new file mode 100644 index 00000000..d33a833e --- /dev/null +++ b/src/versions/v2/models/get-person-picture-response.ts @@ -0,0 +1,37 @@ +/* tslint:disable */ +/* eslint-disable */ +/** + * Pipedrive API v2 + * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) + * + * The version of the OpenAPI document: 2.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. + */ + + +// May contain unused imports in some cases +// @ts-ignore +import { GetPersonPictureResponseData } from './get-person-picture-response-data'; + +/** +* +* @export +* @interface GetPersonPictureResponse +*/ +export interface GetPersonPictureResponse { + /** + * If the response is successful or not + * @type {boolean} + */ + 'success'?: boolean; + /** + * + * @type {GetPersonPictureResponseData} + */ + 'data'?: GetPersonPictureResponseData; +} + diff --git a/src/versions/v2/models/get-persons-response-all-of-data-inner-postal-address.ts b/src/versions/v2/models/get-persons-response-all-of-data-inner-postal-address.ts index aa0dc67b..a2bbba57 100644 --- a/src/versions/v2/models/get-persons-response-all-of-data-inner-postal-address.ts +++ b/src/versions/v2/models/get-persons-response-all-of-data-inner-postal-address.ts @@ -61,6 +61,11 @@ export interface GetPersonsResponseAllOfDataInnerPostalAddress { */ 'street_number'?: string; /** + * Subpremise (e.g. apartment/suite number) of the person + * @type {string} + */ + 'subpremise'?: string; + /** * Postal code of the person * @type {string} */ diff --git a/src/versions/v2/models/get-pipelines-response-all-of-data-inner.ts b/src/versions/v2/models/get-pipelines-response-all-of-data-inner.ts index 13be9770..aac35b7a 100644 --- a/src/versions/v2/models/get-pipelines-response-all-of-data-inner.ts +++ b/src/versions/v2/models/get-pipelines-response-all-of-data-inner.ts @@ -36,11 +36,6 @@ export interface GetPipelinesResponseAllOfDataInner { */ 'order_nr'?: number; /** - * Whether this pipeline is selected or not - * @type {boolean} - */ - 'is_selected'?: boolean; - /** * Whether this pipeline is marked as deleted or not * @type {boolean} */ diff --git a/src/versions/v2/models/index.ts b/src/versions/v2/models/index.ts index 960a1f62..0660f15e 100644 --- a/src/versions/v2/models/index.ts +++ b/src/versions/v2/models/index.ts @@ -170,6 +170,9 @@ export * from './get-person-fields200-response-data-inner-important-fields'; export * from './get-person-fields200-response-data-inner-required-fields'; export * from './get-person-fields200-response-data-inner-ui-visibility'; export * from './get-person-fields200-response-data-inner-ui-visibility-show-in-add-deal-dialog'; +export * from './get-person-picture-response'; +export * from './get-person-picture-response-data'; +export * from './get-person-picture-response-data-pictures'; export * from './get-person-search-response'; export * from './get-person-search-response-all-of'; export * from './get-person-search-response-all-of-data'; diff --git a/src/versions/v2/models/organization-item-address.ts b/src/versions/v2/models/organization-item-address.ts index 64062be6..efbc42b1 100644 --- a/src/versions/v2/models/organization-item-address.ts +++ b/src/versions/v2/models/organization-item-address.ts @@ -61,6 +61,11 @@ export interface OrganizationItemAddress { */ 'street_number'?: string; /** + * Subpremise (e.g. apartment/suite number) of the organization + * @type {string} + */ + 'subpremise'?: string; + /** * Postal code of the organization * @type {string} */ diff --git a/src/versions/v2/models/upsert-pipeline-response-data-data.ts b/src/versions/v2/models/upsert-pipeline-response-data-data.ts index 09d0f666..370c3b1d 100644 --- a/src/versions/v2/models/upsert-pipeline-response-data-data.ts +++ b/src/versions/v2/models/upsert-pipeline-response-data-data.ts @@ -36,11 +36,6 @@ export interface UpsertPipelineResponseDataData { */ 'order_nr'?: number; /** - * Whether this pipeline is selected or not - * @type {boolean} - */ - 'is_selected'?: boolean; - /** * Whether this pipeline is marked as deleted or not * @type {boolean} */