Skip to content

Commit 7ca5b11

Browse files
authored
Merge pull request #604 from pipedrive/165
Build 165 - version-patch
2 parents 24e88a0 + f3ddd3f commit 7ca5b11

19 files changed

+257
-14
lines changed

CHANGELOG.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@ The file format of it is based on [Keep a Changelog](http://keepachangelog.com/e
77
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).
88

99
## [Unreleased]
10+
### Added
11+
- Added AdditionalData object schema to GetOrganizations and GetPersons data
1012

1113
## [24.1.1] - 2025-02-11
1214
### Fixed
Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
/* tslint:disable */
2+
/* eslint-disable */
3+
/**
4+
* Pipedrive API v1
5+
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
6+
*
7+
* The version of the OpenAPI document: 1.0.0
8+
*
9+
*
10+
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
11+
* https://openapi-generator.tech
12+
* Do not edit the class manually.
13+
*/
14+
15+
16+
17+
/**
18+
* The pagination details of the list
19+
* @export
20+
* @interface AdditionalData
21+
*/
22+
export interface AdditionalData {
23+
/**
24+
* Next pagination start
25+
* @type {number}
26+
*/
27+
'next_start'?: number;
28+
/**
29+
* Pagination start
30+
* @type {number}
31+
*/
32+
'start'?: number;
33+
/**
34+
* Items shown per page
35+
* @type {number}
36+
*/
37+
'limit'?: number;
38+
/**
39+
* If there are more list items in the collection than displayed or not
40+
* @type {boolean}
41+
*/
42+
'more_items_in_collection'?: boolean;
43+
}
44+

src/versions/v1/models/get-notes-response-additional-data.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515

1616
// May contain unused imports in some cases
1717
// @ts-ignore
18-
import { GetNotesResponseAdditionalDataPagination } from './get-notes-response-additional-data-pagination';
18+
import { AdditionalData } from './additional-data';
1919

2020
/**
2121
*
@@ -25,8 +25,8 @@ import { GetNotesResponseAdditionalDataPagination } from './get-notes-response-a
2525
export interface GetNotesResponseAdditionalData {
2626
/**
2727
*
28-
* @type {GetNotesResponseAdditionalDataPagination}
28+
* @type {AdditionalData}
2929
*/
30-
'pagination'?: GetNotesResponseAdditionalDataPagination;
30+
'pagination'?: AdditionalData;
3131
}
3232

src/versions/v1/models/index.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -99,6 +99,7 @@ export * from './add-user-provider-link-request';
9999
export * from './add-user-request';
100100
export * from './add-webhook-request';
101101
export * from './additional-base-organization-item-info';
102+
export * from './additional-data';
102103
export * from './additional-merge-person-info';
103104
export * from './additional-person-info';
104105
export * from './base-deal';
@@ -411,7 +412,6 @@ export * from './get-note-fields-response-all-of-data-inner-all-of';
411412
export * from './get-note-fields-response-all-of-data-inner-all-of-options-inner';
412413
export * from './get-notes-response';
413414
export * from './get-notes-response-additional-data';
414-
export * from './get-notes-response-additional-data-pagination';
415415
export * from './get-organization-item';
416416
export * from './get-organization-item-all-of';
417417
export * from './get-organization-relationship-response';

src/versions/v2/api/activities-api.ts

Lines changed: 57 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -123,6 +123,10 @@ export const ActivitiesApiAxiosParamCreator = function (configuration?: Configur
123123
* @param {number} [filter_id] If supplied, only activities matching the specified filter are returned
124124
* @param {string} [ids] Optional comma separated string array of up to 100 entity ids to fetch. If filter_id is provided, this is ignored. If any of the requested entities do not exist or are not visible, they are not included in the response.
125125
* @param {number} [owner_id] If supplied, only activities owned by the specified user are returned. If filter_id is provided, this is ignored.
126+
* @param {number} [deal_id] If supplied, only activities linked to the specified deal are returned. If filter_id is provided, this is ignored.
127+
* @param {string} [lead_id] If supplied, only activities linked to the specified lead are returned. If filter_id is provided, this is ignored.
128+
* @param {number} [person_id] If supplied, only activities whose primary participant is the given person are returned. If filter_id is provided, this is ignored.
129+
* @param {number} [org_id] If supplied, only activities linked to the specified organization are returned. If filter_id is provided, this is ignored.
126130
* @param {string} [updated_since] If set, only activities with an `update_time` later than or equal to this time are returned. In RFC3339 format, e.g. 2025-01-01T10:20:00Z.
127131
* @param {string} [updated_until] If set, only activities with an `update_time` earlier than this time are returned. In RFC3339 format, e.g. 2025-01-01T10:20:00Z.
128132
* @param {'id' | 'update_time' | 'add_time'} [sort_by] The field to sort by. Supported fields: `id`, `update_time`, `add_time`.
@@ -133,7 +137,7 @@ export const ActivitiesApiAxiosParamCreator = function (configuration?: Configur
133137
134138
* @throws {RequiredError}
135139
*/
136-
getActivities: async (filter_id?: number, ids?: string, owner_id?: number, updated_since?: string, updated_until?: string, sort_by?: 'id' | 'update_time' | 'add_time', sort_direction?: 'asc' | 'desc', include_fields?: 'attendees', limit?: number, cursor?: string, ): Promise<RequestArgs> => {
140+
getActivities: async (filter_id?: number, ids?: string, owner_id?: number, deal_id?: number, lead_id?: string, person_id?: number, org_id?: number, updated_since?: string, updated_until?: string, sort_by?: 'id' | 'update_time' | 'add_time', sort_direction?: 'asc' | 'desc', include_fields?: 'attendees', limit?: number, cursor?: string, ): Promise<RequestArgs> => {
137141
const localVarPath = `/activities`;
138142
// use dummy base URL string because the URL constructor only accepts absolute URLs.
139143
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
@@ -165,6 +169,22 @@ export const ActivitiesApiAxiosParamCreator = function (configuration?: Configur
165169
localVarQueryParameter['owner_id'] = owner_id;
166170
}
167171

172+
if (deal_id !== undefined) {
173+
localVarQueryParameter['deal_id'] = deal_id;
174+
}
175+
176+
if (lead_id !== undefined) {
177+
localVarQueryParameter['lead_id'] = lead_id;
178+
}
179+
180+
if (person_id !== undefined) {
181+
localVarQueryParameter['person_id'] = person_id;
182+
}
183+
184+
if (org_id !== undefined) {
185+
localVarQueryParameter['org_id'] = org_id;
186+
}
187+
168188
if (updated_since !== undefined) {
169189
localVarQueryParameter['updated_since'] = updated_since;
170190
}
@@ -334,6 +354,10 @@ export const ActivitiesApiFp = function(configuration?: Configuration) {
334354
* @param {number} [filter_id] If supplied, only activities matching the specified filter are returned
335355
* @param {string} [ids] Optional comma separated string array of up to 100 entity ids to fetch. If filter_id is provided, this is ignored. If any of the requested entities do not exist or are not visible, they are not included in the response.
336356
* @param {number} [owner_id] If supplied, only activities owned by the specified user are returned. If filter_id is provided, this is ignored.
357+
* @param {number} [deal_id] If supplied, only activities linked to the specified deal are returned. If filter_id is provided, this is ignored.
358+
* @param {string} [lead_id] If supplied, only activities linked to the specified lead are returned. If filter_id is provided, this is ignored.
359+
* @param {number} [person_id] If supplied, only activities whose primary participant is the given person are returned. If filter_id is provided, this is ignored.
360+
* @param {number} [org_id] If supplied, only activities linked to the specified organization are returned. If filter_id is provided, this is ignored.
337361
* @param {string} [updated_since] If set, only activities with an &#x60;update_time&#x60; later than or equal to this time are returned. In RFC3339 format, e.g. 2025-01-01T10:20:00Z.
338362
* @param {string} [updated_until] If set, only activities with an &#x60;update_time&#x60; earlier than this time are returned. In RFC3339 format, e.g. 2025-01-01T10:20:00Z.
339363
* @param {'id' | 'update_time' | 'add_time'} [sort_by] The field to sort by. Supported fields: &#x60;id&#x60;, &#x60;update_time&#x60;, &#x60;add_time&#x60;.
@@ -344,8 +368,8 @@ export const ActivitiesApiFp = function(configuration?: Configuration) {
344368
345369
* @throws {RequiredError}
346370
*/
347-
async getActivities(filter_id?: number, ids?: string, owner_id?: number, updated_since?: string, updated_until?: string, sort_by?: 'id' | 'update_time' | 'add_time', sort_direction?: 'asc' | 'desc', include_fields?: 'attendees', limit?: number, cursor?: string, ): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<GetActivitiesResponse>> {
348-
const localVarAxiosArgs = await localVarAxiosParamCreator.getActivities(filter_id, ids, owner_id, updated_since, updated_until, sort_by, sort_direction, include_fields, limit, cursor, );
371+
async getActivities(filter_id?: number, ids?: string, owner_id?: number, deal_id?: number, lead_id?: string, person_id?: number, org_id?: number, updated_since?: string, updated_until?: string, sort_by?: 'id' | 'update_time' | 'add_time', sort_direction?: 'asc' | 'desc', include_fields?: 'attendees', limit?: number, cursor?: string, ): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<GetActivitiesResponse>> {
372+
const localVarAxiosArgs = await localVarAxiosParamCreator.getActivities(filter_id, ids, owner_id, deal_id, lead_id, person_id, org_id, updated_since, updated_until, sort_by, sort_direction, include_fields, limit, cursor, );
349373
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
350374
},
351375
/**
@@ -410,7 +434,7 @@ export const ActivitiesApiFactory = function (configuration?: Configuration, bas
410434
* @throws {RequiredError}
411435
*/
412436
getActivities(requestParameters: ActivitiesApiGetActivitiesRequest = {}, ): Promise<GetActivitiesResponse> {
413-
return localVarFp.getActivities(requestParameters.filter_id, requestParameters.ids, requestParameters.owner_id, requestParameters.updated_since, requestParameters.updated_until, requestParameters.sort_by, requestParameters.sort_direction, requestParameters.include_fields, requestParameters.limit, requestParameters.cursor, ).then((request) => request(axios, basePath));
437+
return localVarFp.getActivities(requestParameters.filter_id, requestParameters.ids, requestParameters.owner_id, requestParameters.deal_id, requestParameters.lead_id, requestParameters.person_id, requestParameters.org_id, requestParameters.updated_since, requestParameters.updated_until, requestParameters.sort_by, requestParameters.sort_direction, requestParameters.include_fields, requestParameters.limit, requestParameters.cursor, ).then((request) => request(axios, basePath));
414438
},
415439
/**
416440
* Returns the details of a specific activity.
@@ -490,6 +514,34 @@ export interface ActivitiesApiGetActivitiesRequest {
490514
*/
491515
readonly owner_id?: number
492516

517+
/**
518+
* If supplied, only activities linked to the specified deal are returned. If filter_id is provided, this is ignored.
519+
* @type {number}
520+
* @memberof ActivitiesApiGetActivities
521+
*/
522+
readonly deal_id?: number
523+
524+
/**
525+
* If supplied, only activities linked to the specified lead are returned. If filter_id is provided, this is ignored.
526+
* @type {string}
527+
* @memberof ActivitiesApiGetActivities
528+
*/
529+
readonly lead_id?: string
530+
531+
/**
532+
* If supplied, only activities whose primary participant is the given person are returned. If filter_id is provided, this is ignored.
533+
* @type {number}
534+
* @memberof ActivitiesApiGetActivities
535+
*/
536+
readonly person_id?: number
537+
538+
/**
539+
* If supplied, only activities linked to the specified organization are returned. If filter_id is provided, this is ignored.
540+
* @type {number}
541+
* @memberof ActivitiesApiGetActivities
542+
*/
543+
readonly org_id?: number
544+
493545
/**
494546
* If set, only activities with an &#x60;update_time&#x60; later than or equal to this time are returned. In RFC3339 format, e.g. 2025-01-01T10:20:00Z.
495547
* @type {string}
@@ -622,7 +674,7 @@ export class ActivitiesApi extends BaseAPI {
622674
* @memberof ActivitiesApi
623675
*/
624676
public getActivities(requestParameters: ActivitiesApiGetActivitiesRequest = {}, ) {
625-
return ActivitiesApiFp(this.configuration).getActivities(requestParameters.filter_id, requestParameters.ids, requestParameters.owner_id, requestParameters.updated_since, requestParameters.updated_until, requestParameters.sort_by, requestParameters.sort_direction, requestParameters.include_fields, requestParameters.limit, requestParameters.cursor, ).then((request) => request(this.axios, this.basePath));
677+
return ActivitiesApiFp(this.configuration).getActivities(requestParameters.filter_id, requestParameters.ids, requestParameters.owner_id, requestParameters.deal_id, requestParameters.lead_id, requestParameters.person_id, requestParameters.org_id, requestParameters.updated_since, requestParameters.updated_until, requestParameters.sort_by, requestParameters.sort_direction, requestParameters.include_fields, requestParameters.limit, requestParameters.cursor, ).then((request) => request(this.axios, this.basePath));
626678
}
627679

628680
/**

0 commit comments

Comments
 (0)