Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/davidrouyer/pipedrive-dotnet
Pipedrive.net is an async .NET Standard client for pipedrive.com
https://github.com/davidrouyer/pipedrive-dotnet
csharp dotnet dotnet-standard pipedrive
Last synced: 16 days ago
JSON representation
Pipedrive.net is an async .NET Standard client for pipedrive.com
- Host: GitHub
- URL: https://github.com/davidrouyer/pipedrive-dotnet
- Owner: DavidRouyer
- License: mit
- Created: 2018-03-31T13:28:40.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2024-07-23T11:36:44.000Z (4 months ago)
- Last Synced: 2024-10-06T21:17:51.353Z (about 1 month ago)
- Topics: csharp, dotnet, dotnet-standard, pipedrive
- Language: C#
- Size: 632 KB
- Stars: 38
- Watchers: 8
- Forks: 46
- Open Issues: 49
-
Metadata Files:
- Readme: readme.md
- License: LICENSE
Awesome Lists containing this project
README
# Pipedrive.net ![](https://github.com/DavidRouyer/pipedrive-dotnet/workflows/.NET%20Core%20CI/badge.svg)
## Getting started
### Set the API Key and URL for your project
In your application initialization, set your API key and organization URL:
```csharp
PipedriveClient client = new PipedriveClient(new ProductHeaderValue("PipedriveExample"), new Uri("[your organization url here]"))
{
Credentials = new Credentials("[your api key here]", AuthenticationType.ApiToken)
};
```You can obtain your secret API key from the API Settings `https://[your organization].pipedrive.com/settings/api` in Pipedrive.
## Debugging
You can debug this library right from your application by configuring the [NuGet symbol server](https://docs.microsoft.com/en-us/nuget/create-packages/symbol-packages-snupkg#nugetorg-symbol-server).
## Supported endpoints
- [x] Activities
- [x] getActivities
- [x] getActivity
- [x] addActivity
- [x] updateActivity
- [x] deleteActivities
- [x] deleteActivity- [x] ActivityFields
- [x] getActivityFields- [x] ActivityTypes
- [x] getActivityTypes
- [x] addActivityType
- [x] updateActivityType
- [x] deleteActivityTypes
- [x] deleteActivityType- [ ] CallLogs
- [ ] getUserCallLogs
- [ ] getCallLog
- [ ] addCallLog
- [ ] addCallLogAudioFile
- [ ] deleteCallLog- [x] Currencies
- [x] getCurrencies- [ ] Deals
- [x] getDeals
- [x] searchDeals
- [x] getDealsSummary
- [x] getDealsTimeline
- [x] getDeal
- [x] getDealActivities
- [x] getDealFiles
- [x] getDealUpdates
- [x] getDealFollowers
- [x] getDealMailMessages
- [x] getDealParticipants
- [ ] getDealUsers
- [x] getDealPersons
- [x] getDealProducts
- [x] addDeal
- [ ] duplicateDeal
- [x] addDealFollower
- [x] addDealParticipant
- [x] addDealProduct
- [x] updateDeal
- [ ] mergeDeals
- [x] updateDealProduct
- [x] deleteDeals
- [x] deleteDeal
- [x] deleteDealFollower
- [x] deleteDealParticipant
- [x] deleteDealProduct- [x] DealFields
- [x] getDealFields
- [x] getDealField
- [x] addDealField
- [x] updateDealField
- [x] deleteDealFields
- [x] deleteDealField- [ ] Files
- [x] getFiles
- [x] getFile
- [ ] downloadFile
- [x] addFile
- [ ] addFileAndLinkIt
- [ ] linkFileToItem
- [x] updateFile
- [x] deleteFile- [ ] Filters
- [x] getFilters
- [ ] getFilterHelpers
- [x] getFilter
- [ ] addFilter
- [ ] updateFilter
- [ ] deleteFilters
- [ ] deleteFilter- [ ] GlobalMessages
- [ ] getGlobalMessages
- [ ] deleteGlobalMessage- [ ] Goals
- [ ] getGoals
- [ ] getGoalResult
- [ ] addGoal
- [ ] updateGoal
- [ ] deleteGoal- [ ] ItemSearch
- [ ] searchItem
- [ ] searchItemByField- [ ] Leads
- [x] getLeads
- [x] getLead
- [ ] addLead
- [ ] deleteLead
- [ ] updateLead- [ ] LeadLabels
- [x] getLeadLabels
- [ ] addLeadLabel
- [ ] deleteLeadLabel
- [ ] updateLeadLabel- [x] LeadSources
- [x] getLeadSources- [ ] Mailbox
- [ ] getMailMessage
- [ ] getMailThreads
- [ ] getMailThread
- [ ] getMailThreadMessages
- [ ] updateMailThreadDetails
- [ ] deleteMailThread- [x] Notes
- [x] getNotes
- [x] getNote
- [x] addNote
- [x] updateNote
- [x] deleteNote- [x] NoteFields
- [x] getNoteFields- [ ] Organizations
- [x] getOrganizations
- [x] searchOrganization
- [x] getOrganization
- [x] getOrganizationActivities
- [x] getOrganizationDeals
- [x] getOrganizationFiles
- [x] getOrganizationUpdates
- [x] getOrganizationFollowers
- [x] getOrganizationMailMessages
- [ ] getOrganizationUsers
- [x] getOrganizationPersons
- [x] addOrganization
- [x] addOrganizationFollower
- [x] updateOrganization
- [ ] mergeOrganizations
- [x] deleteOrganizations
- [x] deleteOrganization
- [x] deleteOrganizationFollower- [x] OrganizationFields
- [x] getOrganizationFields
- [x] getOrganizationField
- [x] addOrganizationField
- [x] updateOrganizationField
- [x] deleteOrganizationFields
- [x] deleteOrganizationField- [ ] OrganizationRelationships
- [ ] getOrganizationRelationShips
- [ ] getOrganizationRelationship
- [ ] addOrganizationRelationship
- [ ] updateOrganizationRelationship
- [ ] deleteOrganizationRelationship- [ ] PermissionSets
- [ ] getPermissionSets
- [ ] getPermissionSet
- [ ] getPermissionSetAssignments- [ ] Persons
- [x] getPersons
- [x] searchPersons
- [x] getPerson
- [x] getPersonActivities
- [x] getPersonDeals
- [x] getPersonFiles
- [x] getPersonUpdates
- [x] getPersonFollowers
- [x] getPersonMailMessages
- [ ] getPersonUsers
- [ ] getPersonProducts
- [x] addPerson
- [x] addPersonFollower
- [ ] addPersonPicture
- [x] updatePerson
- [ ] mergePersons
- [x] deletePersons
- [x] deletePerson
- [x] deletePersonFollower
- [ ] deletePersonPicture- [x] PersonFields
- [x] getPersonFields
- [x] getPersonField
- [x] addPersonField
- [x] updatePersonField
- [x] deletePersonFields
- [x] deletePersonField- [x] Pipelines
- [x] getPipelines
- [x] getPipeline
- [x] getPipelineConversionStatistics
- [x] getPipelineDeals
- [x] getPipelineMovementStatistics
- [x] addPipeline
- [x] updatePipeline
- [x] deletePipeline- [x] Products
- [x] getProducts
- [x] searchProducts
- [x] getProduct
- [x] getProductDeals
- [x] getProductFiles
- [x] getProductFollowers
- [x] getProductUsers
- [x] addProduct
- [x] addProductFollower
- [x] updateProduct
- [x] deleteProduct
- [x] deleteProductFollower- [x] ProductFields
- [x] getProductFields
- [x] getProductField
- [x] addProductField
- [x] updateProductField
- [x] deleteProductFields
- [x] deleteProductField- [ ] Recents
- [ ] getRecents- [ ] Roles
- [ ] getRoles
- [ ] getRole
- [ ] getRoleAssignments
- [ ] getRoleSubRoles
- [ ] getRoleSettings
- [ ] addRole
- [ ] addRoleAssignment
- [ ] addOrUpdateRoleSetting
- [ ] updateRole
- [ ] deleteRole
- [ ] deleteRoleAssignment- [x] Stages
- [x] getStages
- [x] getStage
- [x] getStageDeals
- [x] addStage
- [x] updateStage
- [x] deleteStages
- [x] deleteStage- [x] Subscriptions
- [x] getSubscription
- [x] findSubscriptionByDeal
- [x] getSubscriptionPayments
- [x] addRecurringSubscription
- [x] addSubscriptionInstallment
- [x] updateRecurringSubscription
- [x] updateSubscriptionInstallment
- [x] cancelRecurringSubscription
- [x] deleteSubscription- [ ] Teams
- [ ] getTeams
- [ ] getTeam
- [ ] getTeamUsers
- [ ] getUserTeams
- [ ] addTeam
- [ ] addTeamUser
- [ ] updateTeam
- [ ] deleteTeamUser- [ ] Users
- [x] getUsers
- [x] findUsersByName
- [x] getCurrentUser
- [x] getUser
- [ ] getUserFollowers
- [ ] getUserPermissions
- [ ] getUserRoleAssignments
- [ ] getUserRoleSettings
- [x] addUser
- [ ] addUserRoleAssignment
- [x] updateUser
- [ ] deleteUserRoleAssignment- [ ] UserConnections
- [ ] getUserConnections- [ ] UserSettings
- [ ] getUserSettings- [x] Webhooks
- [x] getWebhooks
- [x] addWebhook
- [x] deleteWebhook