diff --git a/CHANGELOG.md b/CHANGELOG.md index 376af0ac..fcf664cb 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.11.0] - 2026-01-27 ### 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/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; +} +