Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
60 changes: 60 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,66 @@ 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 v1 endpoints that have v2 equivalents. See the [deprecation announcement](https://developers.pipedrive.com/changelog/post/deprecation-of-selected-api-v1-endpoints) for details. Please migrate to the corresponding v2 endpoints listed below:
- `GET /v1/activities` → `GET /api/v2/activities`
- `GET /v1/activities/collection` → `GET /api/v2/activities`
- `GET /v1/activities/{id}` → `GET /api/v2/activities/{id}`
- `POST /v1/activities` → `POST /api/v2/activities`
- `PUT /v1/activities/{id}` → `PATCH /api/v2/activities/{id}`
- `DELETE /v1/activities/{id}` → `DELETE /api/v2/activities/{id}`
- `GET /v1/deals` → `GET /api/v2/deals`
- `GET /v1/deals/collection` → `GET /api/v2/deals`
- `GET /v1/deals/{id}` → `GET /api/v2/deals/{id}`
- `GET /v1/deals/search` → `GET /api/v2/deals/search`
- `POST /v1/deals` → `POST /api/v2/deals`
- `PUT /v1/deals/{id}` → `PATCH /api/v2/deals/{id}`
- `DELETE /v1/deals/{id}` → `DELETE /api/v2/deals/{id}`
- `GET /v1/deals/{id}/activities` → `GET /api/v2/activities?deal_id={id}`
- `GET /v1/deals/{id}/persons` → `GET /api/v2/persons?deal_id={id}`
- `GET /v1/deals/{id}/products` → `GET /api/v2/deals/{id}/products`
- `POST /v1/deals/{id}/products` → `POST /api/v2/deals/{id}/products`
- `PUT /v1/deals/{id}/products/{product_attachment_id}` → `PATCH /api/v2/deals/{id}/products/{product_attachment_id}`
- `DELETE /v1/deals/{id}/products/{product_attachment_id}` → `DELETE /api/v2/deals/{id}/products/{product_attachment_id}`
- `GET /v1/itemSearch` → `GET /api/v2/itemSearch`
- `GET /v1/itemSearch/field` → `GET /api/v2/itemSearch/field`
- `GET /v1/organizations` → `GET /api/v2/organizations`
- `GET /v1/organizations/collection` → `GET /api/v2/organizations`
- `GET /v1/organizations/{id}` → `GET /api/v2/organizations/{id}`
- `GET /v1/organizations/search` → `GET /api/v2/organizations/search`
- `POST /v1/organizations` → `POST /api/v2/organizations`
- `PUT /v1/organizations/{id}` → `PATCH /api/v2/organizations/{id}`
- `DELETE /v1/organizations/{id}` → `DELETE /api/v2/organizations/{id}`
- `GET /v1/organizations/{id}/deals` → `GET /api/v2/deals?org_id={id}`
- `GET /v1/organizations/{id}/activities` → `GET /api/v2/activities?org_id={id}`
- `GET /v1/organizations/{id}/persons` → `GET /api/v2/persons?org_id={id}`
- `GET /v1/persons` → `GET /api/v2/persons`
- `GET /v1/persons/collection` → `GET /api/v2/persons`
- `GET /v1/persons/{id}` → `GET /api/v2/persons/{id}`
- `GET /v1/persons/search` → `GET /api/v2/persons/search`
- `POST /v1/persons` → `POST /api/v2/persons`
- `PUT /v1/persons/{id}` → `PATCH /api/v2/persons/{id}`
- `DELETE /v1/persons/{id}` → `DELETE /api/v2/persons/{id}`
- `GET /v1/persons/{id}/deals` → `GET /api/v2/deals?person_id={id}`
- `GET /v1/persons/{id}/activities` → `GET /api/v2/activities?person_id={id}`
- `GET /v1/pipelines` → `GET /api/v2/pipelines`
- `GET /v1/pipelines/{id}` → `GET /api/v2/pipelines/{id}`
- `POST /v1/pipelines` → `POST /api/v2/pipelines`
- `PUT /v1/pipelines/{id}` → `PATCH /api/v2/pipelines/{id}`
- `DELETE /v1/pipelines/{id}` → `DELETE /api/v2/pipelines/{id}`
- `GET /v1/products` → `GET /api/v2/products`
- `GET /v1/products/{id}` → `GET /api/v2/products/{id}`
- `GET /v1/products/search` → `GET /api/v2/products/search`
- `POST /v1/products` → `POST /api/v2/products`
- `PUT /v1/products/{id}` → `PATCH /api/v2/products/{id}`
- `DELETE /v1/products/{id}` → `DELETE /api/v2/products/{id}`
- `GET /v1/stages` → `GET /api/v2/stages`
- `GET /v1/stages/{id}` → `GET /api/v2/stages/{id}`
- `POST /v1/stages` → `POST /api/v2/stages`
- `PUT /v1/stages/{id}` → `PATCH /api/v2/stages/{id}`
- `DELETE /v1/stages/{id}` → `DELETE /api/v2/stages/{id}`
### Fixed
- Made `picture_id`, `org_id`, `label`, `last_name`, `cc_email`, `last_incoming_mail_time`, and `last_outgoing_mail_time` nullable in person and organization schemas to match real API behavior

## [31.6.0] - 2026-03-05
### Changed
Expand Down
56 changes: 0 additions & 56 deletions docs/v1.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,12 +4,6 @@ All URIs are relative to _https://api.pipedrive.com/v1_

Class | Method | HTTP request | Description |
------------ | ------------- | ------------- | ------------- |
ActivitiesApi | addActivity | **POST** /activities | Add an activity
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
ActivitiesApi | getActivity | **GET** /activities/{id} | Get details of an activity
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
Expand All @@ -32,38 +26,25 @@ DealFieldsApi | deleteDealFields | **DELETE** /dealFields | Delete multiple deal
DealFieldsApi | getDealField | **GET** /dealFields/{id} | Get one deal field
DealFieldsApi | getDealFields | **GET** /dealFields | Get all deal fields
DealFieldsApi | updateDealField | **PUT** /dealFields/{id} | Update a deal field
DealsApi | addDeal | **POST** /deals | Add a deal
DealsApi | addDealFollower | **POST** /deals/{id}/followers | Add a follower to a deal
DealsApi | addDealParticipant | **POST** /deals/{id}/participants | Add a participant to a deal
DealsApi | addDealProduct | **POST** /deals/{id}/products | Add a product to a deal
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 | 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
DealsApi | getArchivedDealsTimeline | **GET** /deals/timeline/archived | Get archived deals timeline
DealsApi | getDeal | **GET** /deals/{id} | Get details of a deal
DealsApi | getDealActivities | **GET** /deals/{id}/activities | List activities associated with a deal
DealsApi | getDealChangelog | **GET** /deals/{id}/changelog | List updates about deal field values
DealsApi | getDealFiles | **GET** /deals/{id}/files | List files attached to a deal
DealsApi | getDealFollowers | **GET** /deals/{id}/followers | List followers of a deal
DealsApi | getDealMailMessages | **GET** /deals/{id}/mailMessages | List mail messages associated with a deal
DealsApi | getDealParticipants | **GET** /deals/{id}/participants | List participants of a deal
DealsApi | getDealParticipantsChangelog | **GET** /deals/{id}/participantsChangelog | List updates about participants of a deal
DealsApi | getDealPersons | **GET** /deals/{id}/persons | List all persons associated with a deal
DealsApi | getDealProducts | **GET** /deals/{id}/products | List products attached to a deal
DealsApi | getDealUpdates | **GET** /deals/{id}/flow | List updates about a deal
DealsApi | getDealUsers | **GET** /deals/{id}/permittedUsers | List permitted users
DealsApi | getDeals | **GET** /deals | Get all deals
DealsApi | getDealsCollection | **GET** /deals/collection | Get all deals collection
DealsApi | getDealsSummary | **GET** /deals/summary | Get deals summary
DealsApi | getDealsTimeline | **GET** /deals/timeline | Get deals timeline
DealsApi | mergeDeals | **PUT** /deals/{id}/merge | Merge two deals
DealsApi | searchDeals | **GET** /deals/search | Search deals
DealsApi | updateDeal | **PUT** /deals/{id} | Update a deal
DealsApi | updateDealProduct | **PUT** /deals/{id}/products/{product_attachment_id} | Update the product attached to a deal
FilesApi | addFile | **POST** /files | Add file
FilesApi | addFileAndLinkIt | **POST** /files/remote | Create a remote file and link it to an item
FilesApi | deleteFile | **DELETE** /files/{id} | Delete a file
Expand All @@ -84,8 +65,6 @@ GoalsApi | deleteGoal | **DELETE** /goals/{id} | Delete existing goal
GoalsApi | getGoalResult | **GET** /goals/{id}/results | Get result of a goal
GoalsApi | getGoals | **GET** /goals/find | Find goals
GoalsApi | updateGoal | **PUT** /goals/{id} | Update existing goal
ItemSearchApi | searchItem | **GET** /itemSearch | Perform a search from multiple item types
ItemSearchApi | searchItemByField | **GET** /itemSearch/field | Perform a search using a specific field from an item type
LeadFieldsApi | getLeadFields | **GET** /leadFields | Get all lead fields
LeadLabelsApi | addLeadLabel | **POST** /leadLabels | Add a lead label
LeadLabelsApi | deleteLeadLabel | **DELETE** /leadLabels/{id} | Delete a lead label
Expand Down Expand Up @@ -138,25 +117,15 @@ OrganizationRelationshipsApi | deleteOrganizationRelationship | **DELETE** /orga
OrganizationRelationshipsApi | getOrganizationRelationship | **GET** /organizationRelationships/{id} | Get one organization relationship
OrganizationRelationshipsApi | getOrganizationRelationships | **GET** /organizationRelationships | Get all relationships for organization
OrganizationRelationshipsApi | updateOrganizationRelationship | **PUT** /organizationRelationships/{id} | Update an organization relationship
OrganizationsApi | addOrganization | **POST** /organizations | Add an organization
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 | 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
OrganizationsApi | getOrganizationDeals | **GET** /organizations/{id}/deals | List deals associated with an organization
OrganizationsApi | getOrganizationFiles | **GET** /organizations/{id}/files | List files attached to an organization
OrganizationsApi | getOrganizationFollowers | **GET** /organizations/{id}/followers | List followers of an organization
OrganizationsApi | getOrganizationMailMessages | **GET** /organizations/{id}/mailMessages | List mail messages associated with an organization
OrganizationsApi | getOrganizationPersons | **GET** /organizations/{id}/persons | List persons of an organization
OrganizationsApi | getOrganizationUpdates | **GET** /organizations/{id}/flow | List updates about an organization
OrganizationsApi | getOrganizationUsers | **GET** /organizations/{id}/permittedUsers | List permitted users
OrganizationsApi | getOrganizations | **GET** /organizations | Get all organizations
OrganizationsApi | getOrganizationsCollection | **GET** /organizations/collection | Get all organizations collection
OrganizationsApi | mergeOrganizations | **PUT** /organizations/{id}/merge | Merge two organizations
OrganizationsApi | searchOrganization | **GET** /organizations/search | Search organizations
OrganizationsApi | updateOrganization | **PUT** /organizations/{id} | Update an organization
PermissionSetsApi | getPermissionSet | **GET** /permissionSets/{id} | Get one permission set
PermissionSetsApi | getPermissionSetAssignments | **GET** /permissionSets/{id}/assignments | List permission set assignments
PermissionSetsApi | getPermissionSets | **GET** /permissionSets | Get all permission sets
Expand All @@ -166,53 +135,33 @@ PersonFieldsApi | deletePersonFields | **DELETE** /personFields | Delete multipl
PersonFieldsApi | getPersonField | **GET** /personFields/{id} | Get one person field
PersonFieldsApi | getPersonFields | **GET** /personFields | Get all person fields
PersonFieldsApi | updatePersonField | **PUT** /personFields/{id} | Update a person field
PersonsApi | addPerson | **POST** /persons | Add a person
PersonsApi | addPersonFollower | **POST** /persons/{id}/followers | Add a follower to a person
PersonsApi | addPersonPicture | **POST** /persons/{id}/picture | Add person picture
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 | 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
PersonsApi | getPersonDeals | **GET** /persons/{id}/deals | List deals associated with a person
PersonsApi | getPersonFiles | **GET** /persons/{id}/files | List files attached to a person
PersonsApi | getPersonFollowers | **GET** /persons/{id}/followers | List followers of a person
PersonsApi | getPersonMailMessages | **GET** /persons/{id}/mailMessages | List mail messages associated with a person
PersonsApi | getPersonProducts | **GET** /persons/{id}/products | List products associated with a person
PersonsApi | getPersonUpdates | **GET** /persons/{id}/flow | List updates about a person
PersonsApi | getPersonUsers | **GET** /persons/{id}/permittedUsers | List permitted users
PersonsApi | getPersons | **GET** /persons | Get all persons
PersonsApi | getPersonsCollection | **GET** /persons/collection | Get all persons collection
PersonsApi | mergePersons | **PUT** /persons/{id}/merge | Merge two persons
PersonsApi | searchPersons | **GET** /persons/search | Search persons
PersonsApi | updatePerson | **PUT** /persons/{id} | Update a person
PipelinesApi | addPipeline | **POST** /pipelines | Add a new pipeline
PipelinesApi | deletePipeline | **DELETE** /pipelines/{id} | Delete a pipeline
PipelinesApi | getPipeline | **GET** /pipelines/{id} | Get one pipeline
PipelinesApi | getPipelineConversionStatistics | **GET** /pipelines/{id}/conversion_statistics | Get deals conversion rates in pipeline
PipelinesApi | getPipelineDeals | **GET** /pipelines/{id}/deals | Get deals in a pipeline
PipelinesApi | getPipelineMovementStatistics | **GET** /pipelines/{id}/movement_statistics | Get deals movements in pipeline
PipelinesApi | getPipelines | **GET** /pipelines | Get all pipelines
PipelinesApi | updatePipeline | **PUT** /pipelines/{id} | Update a pipeline
ProductFieldsApi | addProductField | **POST** /productFields | Add a new product field
ProductFieldsApi | deleteProductField | **DELETE** /productFields/{id} | Delete a product field
ProductFieldsApi | deleteProductFields | **DELETE** /productFields | Delete multiple product fields in bulk
ProductFieldsApi | getProductField | **GET** /productFields/{id} | Get one product field
ProductFieldsApi | getProductFields | **GET** /productFields | Get all product fields
ProductFieldsApi | updateProductField | **PUT** /productFields/{id} | Update a product field
ProductsApi | addProduct | **POST** /products | Add a product
ProductsApi | addProductFollower | **POST** /products/{id}/followers | Add a follower to a product
ProductsApi | deleteProduct | **DELETE** /products/{id} | Delete a product
ProductsApi | deleteProductFollower | **DELETE** /products/{id}/followers/{follower_id} | Delete a follower from a product
ProductsApi | getProduct | **GET** /products/{id} | Get one product
ProductsApi | getProductDeals | **GET** /products/{id}/deals | Get deals where a product is attached to
ProductsApi | getProductFiles | **GET** /products/{id}/files | List files attached to a product
ProductsApi | getProductFollowers | **GET** /products/{id}/followers | List followers of a product
ProductsApi | getProductUsers | **GET** /products/{id}/permittedUsers | List permitted users
ProductsApi | getProducts | **GET** /products | Get all products
ProductsApi | searchProducts | **GET** /products/search | Search products
ProductsApi | updateProduct | **PUT** /products/{id} | Update a product
ProjectTemplatesApi | getProjectTemplate | **GET** /projectTemplates/{id} | Get details of a template
ProjectTemplatesApi | getProjectTemplates | **GET** /projectTemplates | Get all project templates
ProjectTemplatesApi | getProjectsBoard | **GET** /projects/boards/{id} | Get details of a board
Expand Down Expand Up @@ -244,12 +193,7 @@ RolesApi | getRoleSettings | **GET** /roles/{id}/settings | List role settings
RolesApi | getRoles | **GET** /roles | Get all roles
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 | 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
StagesApi | updateStage | **PUT** /stages/{id} | Update stage details
TasksApi | addTask | **POST** /tasks | Add a task
TasksApi | deleteTask | **DELETE** /tasks/{id} | Delete a task
TasksApi | getTask | **GET** /tasks/{id} | Get details of a task
Expand Down
2 changes: 0 additions & 2 deletions src/versions/v1/api.ts
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,6 @@



export * from './api/activities-api';
export * from './api/activity-fields-api';
export * from './api/activity-types-api';
export * from './api/billing-api';
Expand All @@ -26,7 +25,6 @@ export * from './api/deals-api';
export * from './api/files-api';
export * from './api/filters-api';
export * from './api/goals-api';
export * from './api/item-search-api';
export * from './api/lead-fields-api';
export * from './api/lead-labels-api';
export * from './api/lead-sources-api';
Expand Down
Loading
Loading