Skip to content

Commit b338e21

Browse files
Release v29.1.0 from PR #659
2 parents 1f15271 + defe05f commit b338e21

33 files changed

+1164
-64
lines changed

CHANGELOG.md

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,14 @@ For public Changelog covering all changes done to Pipedrive’s API, webhooks an
88

99
## [Unreleased]
1010

11+
## [29.1.0] - 2025-09-03
12+
### Added
13+
- Add documentation for product images functionality:
14+
- `GET` `/api/v2/products/{id}/images` endpoint
15+
- `POST` `/api/v2/products/{id}/images` endpoint
16+
- `PUT` `/api/v2/products/{id}/images` endpoint
17+
- `DELETE` `/api/v2/products/{id}/images` endpoint
18+
1119
## [29.0.0] - 2025-09-03
1220
### Removed
1321
- Removed all endpoints of the Subscriptions feature
@@ -927,7 +935,8 @@ Those fields will be formatted as "2020-07-13" instead of "2020-07-13T00:00:00.0
927935
* Fixed `GET /goal/:id/results` error handling in case when there are no existing stages connected to specified goal
928936
* Fixed typo in lead example response (`crrency` to `currency`)
929937

930-
[Unreleased]: https://github.com/pipedrive/api-docs/compare/v29.0.0...HEAD
938+
[Unreleased]: https://github.com/pipedrive/api-docs/compare/v29.1.0...HEAD
939+
[29.1.0]: https://github.com/pipedrive/api-docs/compare/v29.0.0...v29.1.0
931940
[29.0.0]: https://github.com/pipedrive/api-docs/compare/v28.0.2...v29.0.0
932941
[28.0.2]: https://github.com/pipedrive/api-docs/compare/v28.0.1...v28.0.2
933942
[28.0.1]: https://github.com/pipedrive/api-docs/compare/v28.0.0...v28.0.1

docs/v2.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,11 +12,15 @@ ActivitiesApi | updateActivity | **PATCH** /activities/{id} | Update an activity
1212
BetaApi | convertDealToLead | **POST** /deals/{id}/convert/lead | Convert a deal to a lead (BETA)
1313
BetaApi | convertLeadToDeal | **POST** /leads/{id}/convert/deal | Convert a lead to a deal (BETA)
1414
BetaApi | deleteInstallment | **DELETE** /deals/{id}/installments/{installment_id} | Delete an installment from a deal
15+
BetaApi | deleteProductImage | **DELETE** /products/{id}/images | Delete an image of a product
1516
BetaApi | getDealConversionStatus | **GET** /deals/{id}/convert/status/{conversion_id} | Get Deal conversion status (BETA)
1617
BetaApi | getInstallments | **GET** /deals/installments | List installments added to a list of deals
1718
BetaApi | getLeadConversionStatus | **GET** /leads/{id}/convert/status/{conversion_id} | Get Lead conversion status (BETA)
19+
BetaApi | getProductImage | **GET** /products/{id}/images | Get image of a product
1820
BetaApi | postInstallment | **POST** /deals/{id}/installments | Add an installment to a deal
1921
BetaApi | updateInstallment | **PATCH** /deals/{id}/installments/{installment_id} | Update an installment added to a deal
22+
BetaApi | updateProductImage | **PUT** /products/{id}/images | Update an image for a product
23+
BetaApi | uploadProductImage | **POST** /products/{id}/images | Upload an image for a product
2024
DealsApi | addDeal | **POST** /deals | Add a new deal
2125
DealsApi | addDealFollower | **POST** /deals/{id}/followers | Add a follower to a deal
2226
DealsApi | addDealProduct | **POST** /deals/{id}/products | Add a product to a deal
@@ -78,15 +82,19 @@ ProductsApi | addProductFollower | **POST** /products/{id}/followers | Add a fol
7882
ProductsApi | addProductVariation | **POST** /products/{id}/variations | Add a product variation
7983
ProductsApi | deleteProduct | **DELETE** /products/{id} | Delete a product
8084
ProductsApi | deleteProductFollower | **DELETE** /products/{id}/followers/{follower_id} | Delete a follower from a product
85+
ProductsApi | deleteProductImage | **DELETE** /products/{id}/images | Delete an image of a product
8186
ProductsApi | deleteProductVariation | **DELETE** /products/{id}/variations/{product_variation_id} | Delete a product variation
8287
ProductsApi | getProduct | **GET** /products/{id} | Get one product
8388
ProductsApi | getProductFollowers | **GET** /products/{id}/followers | List followers of a product
8489
ProductsApi | getProductFollowersChangelog | **GET** /products/{id}/followers/changelog | List followers changelog of a product
90+
ProductsApi | getProductImage | **GET** /products/{id}/images | Get image of a product
8591
ProductsApi | getProductVariations | **GET** /products/{id}/variations | Get all product variations
8692
ProductsApi | getProducts | **GET** /products | Get all products
8793
ProductsApi | searchProducts | **GET** /products/search | Search products
8894
ProductsApi | updateProduct | **PATCH** /products/{id} | Update a product
95+
ProductsApi | updateProductImage | **PUT** /products/{id}/images | Update an image for a product
8996
ProductsApi | updateProductVariation | **PATCH** /products/{id}/variations/{product_variation_id} | Update a product variation
97+
ProductsApi | uploadProductImage | **POST** /products/{id}/images | Upload an image for a product
9098
StagesApi | addStage | **POST** /stages | Add a new stage
9199
StagesApi | deleteStage | **DELETE** /stages/{id} | Delete a stage
92100
StagesApi | getStage | **GET** /stages/{id} | Get one stage

package-lock.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "pipedrive",
3-
"version": "29.0.0",
3+
"version": "29.1.0",
44
"description": "Pipedrive REST client for NodeJS",
55
"license": "MIT",
66
"homepage": "https://developers.pipedrive.com",

src/versions/v1/models/add-deal-product-request-all-of.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
*/
2222
export interface AddDealProductRequestAllOf {
2323
/**
24-
* Only available in Advanced and above plans How often a customer is billed for access to a service or product To set `billing_frequency` different than `one-time`, the deal must not have installments associated A deal can have up to 20 products attached with `billing_frequency` different than `one-time`
24+
* Only available in Growth and above plans How often a customer is billed for access to a service or product To set `billing_frequency` different than `one-time`, the deal must not have installments associated A deal can have up to 20 products attached with `billing_frequency` different than `one-time`
2525
* @type {string}
2626
*/
2727
'billing_frequency'?: AddDealProductRequestAllOfBillingFrequencyConst;

src/versions/v1/models/add-deal-product-request-all-of1.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
*/
2222
export interface AddDealProductRequestAllOf1 {
2323
/**
24-
* Only available in Advanced and above plans The number of times the billing frequency repeats for a product in a deal When `billing_frequency` is set to `one-time`, this field must be `null` When `billing_frequency` is set to `weekly`, this field cannot be `null` For all the other values of `billing_frequency`, `null` represents a product billed indefinitely Must be a positive integer less or equal to 208
24+
* Only available in Growth and above plans The number of times the billing frequency repeats for a product in a deal When `billing_frequency` is set to `one-time`, this field must be `null` When `billing_frequency` is set to `weekly`, this field cannot be `null` For all the other values of `billing_frequency`, `null` represents a product billed indefinitely Must be a positive integer less or equal to 208
2525
* @type {number}
2626
*/
2727
'billing_frequency_cycles'?: number | null;

src/versions/v1/models/add-deal-product-request-all-of2.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
*/
2222
export interface AddDealProductRequestAllOf2 {
2323
/**
24-
* Only available in Advanced and above plans The billing start date. Must be between 10 years in the past and 10 years in the future
24+
* Only available in Growth and above plans The billing start date. Must be between 10 years in the past and 10 years in the future
2525
* @type {string}
2626
*/
2727
'billing_start_date'?: string | null;

src/versions/v1/models/add-or-update-role-setting-request.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ export interface AddOrUpdateRoleSettingRequest {
2626
*/
2727
'setting_key': AddOrUpdateRoleSettingRequestSettingKeyConst;
2828
/**
29-
* Possible values for the `default_visibility` setting depending on the subscription plan:<br> <table class=\'role-setting\'> <caption><b>Essential / Advanced plan</b></caption> <tr><th><b>Value</b></th><th><b>Description</b></th></tr> <tr><td>`1`</td><td>Owner & Followers</td></tr> <tr><td>`3`</td><td>Entire company</td></tr> </table> <br> <table class=\'role-setting\'> <caption><b>Professional / Enterprise plan</b></caption> <tr><th><b>Value</b></th><th><b>Description</b></th></tr> <tr><td>`1`</td><td>Owner only</td></tr> <tr><td>`3`</td><td>Owner&#39;s visibility group</td></tr> <tr><td>`5`</td><td>Owner&#39;s visibility group and sub-groups</td></tr> <tr><td>`7`</td><td>Entire company</td></tr> </table> <br> Read more about visibility groups <a href=\'https://support.pipedrive.com/en/article/visibility-groups\'>here</a>.
29+
* Possible values for the `default_visibility` setting depending on the subscription plan:<br> <table class=\'role-setting\'> <caption><b>Light / Growth and Professional plans</b></caption> <tr><th><b>Value</b></th><th><b>Description</b></th></tr> <tr><td>`1`</td><td>Owner & Followers</td></tr> <tr><td>`3`</td><td>Entire company</td></tr> </table> <br> <table class=\'role-setting\'> <caption><b>Premium / Ultimate plan</b></caption> <tr><th><b>Value</b></th><th><b>Description</b></th></tr> <tr><td>`1`</td><td>Owner only</td></tr> <tr><td>`3`</td><td>Owner&#39;s visibility group</td></tr> <tr><td>`5`</td><td>Owner&#39;s visibility group and sub-groups</td></tr> <tr><td>`7`</td><td>Entire company</td></tr> </table> <br> Read more about visibility groups <a href=\'https://support.pipedrive.com/en/article/visibility-groups\'>here</a>.
3030
* @type {number}
3131
*/
3232
'value': AddOrUpdateRoleSettingRequestValueConst;

src/versions/v1/models/add-product-request-all-of1.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
*/
2222
export interface AddProductRequestAllOf1 {
2323
/**
24-
* Only available in Advanced and above plans How often a customer is billed for access to a service or product
24+
* Only available in Growth and above plans How often a customer is billed for access to a service or product
2525
* @type {string}
2626
*/
2727
'billing_frequency'?: AddProductRequestAllOf1BillingFrequencyConst;

src/versions/v1/models/add-product-request-all-of2.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
*/
2222
export interface AddProductRequestAllOf2 {
2323
/**
24-
* Only available in Advanced and above plans The number of times the billing frequency repeats for a product in a deal When `billing_frequency` is set to `one-time`, this field must be `null` For all the other values of `billing_frequency`, `null` represents a product billed indefinitely Must be a positive integer less or equal to 208
24+
* Only available in Growth and above plans The number of times the billing frequency repeats for a product in a deal When `billing_frequency` is set to `one-time`, this field must be `null` For all the other values of `billing_frequency`, `null` represents a product billed indefinitely Must be a positive integer less or equal to 208
2525
* @type {number}
2626
*/
2727
'billing_frequency_cycles'?: number | null;

0 commit comments

Comments
 (0)