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;
+}
+