View Source API Reference ex_pipedrive v0.1.0
Modules
This is the entrypoint for making requests to pipedrive via ExPipedrive.
Pipedrive activities resource.
Activity entity decoded from Pipedrive API v1 or v2 responses.
Activity participant decoded from Pipedrive API v1 or v2 responses.
This module and enclosed struct represent a activity type in pipedrive.
This module encapsulates calls to the pipedrive activity_types resource API
This module and enclosed structs represent additional metadata in response data from pipedrive.
Builds authenticated Tesla clients for the Pipedrive API.
Cursor pagination helpers for Pipedrive API v2.
Deal entity decoded from Pipedrive API v1 or v2 responses.
API v2 deal field definitions.
Pipedrive deals resource.
Normalized error returned by ExPipedrive public APIs as {:error, %ExPipedrive.Error{}}.
A Pipedrive field definition.
This is a custom field option for person, org, and other custom fields in pipedrive's API
Resolves Pipedrive custom-field hashes and human-readable labels.
Payload handler for incoming deal-related webhook events. This module
transforms the JSON into ExPipedrive.Deal and related structs and returns a
tuple with the event_type (eg updated_deal) and transformed payload.
Plug router for incoming Pipedrive webhook POSTs.
Payload handler for incoming person-related webhook events. This module
transforms the JSON into ExPipedrive.Person and related structs and returns a
tuple with the event_type (eg updated_person) and transformed payload.
This module and enclosed structs represent a lead in pipedrive.
This module represent a lead organization in pipedrive.
This module represent a lead person in pipedrive.
This module represent a lead value in pipedrive.
API v1 shim for Pipedrive leads.
Retries retriable Pipedrive HTTP failures with backoff.
Emits :telemetry events for ExPipedrive HTTP requests.
This module and enclosed structs represent a note in pipedrive.
API v1 shim for Pipedrive notes.
Pipedrive OAuth helpers: authorize URL, code exchange, and token refresh.
OAuth token bundle from Pipedrive's token endpoint.
Behaviour for persisting OAuth token bundles.
In-memory TokenStore backed by a public ETS table.
Organization entity decoded from Pipedrive API v1 or v2 responses.
API v2 organization field definitions.
Pipedrive organizations resource.
A single cursor-paginated page of Pipedrive API v2 results.
This module and enclosed structs represent paged response data from pipedrive.
This module and enclosed structs represent pagination metadatafrom pipedrive.
Person entity decoded from Pipedrive API v1 or v2 responses.
API v2 person field definitions.
Pipedrive persons resource.
Pipeline entity decoded from Pipedrive API v1 or v2 responses.
Pipedrive pipelines resource.
Product entity decoded from Pipedrive API v2 responses.
Pipedrive products resource.
Parses Pipedrive rate-limit response headers.
Escape hatch for Pipedrive endpoints without a first-class module.
Versioned Pipedrive API request helpers.
Behaviour and HTTP helpers for Pipedrive resource modules.
Maps Tesla results into {:ok, value} / {:error, %ExPipedrive.Error{}}.
Pipedrive item search (API v2).
One hit from Pipedrive GET /api/v2/itemSearch.
Stage entity decoded from Pipedrive API v2 responses.
Pipedrive stages resource.
Helpers for building entity structs from Pipedrive JSON maps.
This module represents a user in pipedrive.
This module encapsulates calls to the pipedrive user resource API.
A normalized Pipedrive webhook event.
Behaviour for consuming normalized Pipedrive webhook events.
Manages outgoing Pipedrive webhook subscriptions through API v1.
A Pipedrive webhook subscription returned by the API v1 Webhooks endpoints.
Normalizes write payloads for Pipedrive create/update calls.