Requires Go version 1.7 or greater.
- Activities
- ActivityFields
- ActivityTypes
- Authorizations
- Currencies
- Deals
- DealFields
- Files
- Filters
- Goals
- Notes
- NoteFields
- Organizations
- OrganizationFields
- Persons
- PersonFields
- Pipelines
- Products
- ProductFields
- Recents
- SearchResults
- Stages
- Users
- User connections
- User settings
- Webhooks
go get -v github.com/genert/pipedrive-api/pipedrive
import "github.com/genert/pipedrive-api/pipedrive"
Construct a new Pipedrive client, then use the various services on the client to access different parts of the API. For example:
const apiKey = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
client := pipedrive.New(&pipedrive.Config{
APIKey: apiKey,
})
// Return list of all fields for note
noteFields, _, _ := client.NoteFields.List()
// You can then access data like this:
fmt.Println("Success = ", noteFields.Success)
fmt.Println("First note field: ", noteFields.Data[0].Name)
You can run integration tests from the test
directory. See the integration tests README.
Contributions are welcome. Please clearly explain the purpose of the PR and follow the current style.
Issues can be resolved quickest if they are descriptive and include both a reduced test case and a set of steps to reproduce.
This library is distributed under the MIT license found in the LICENSE file.