View Source ExPipedrive.Activities (ex_pipedrive v0.1.0)

Pipedrive activities resource.

v2-first helpers (get/2, create/2, update/3, delete/2, list_page/2, stream/2) talk to /api/v2/activities. Legacy add_activity/2, list_activities/2, and list_own_activities/2 remain on API v1 for compatibility.

Summary

Functions

Creates an activity via POST /api/v2/activities.

Deletes an activity via DELETE /api/v2/activities/:id.

Fetches an activity by id via GET /api/v2/activities/:id.

Lists one page of activities via API v2 cursor pagination.

Lazily streams activities across all v2 cursor pages until next_cursor is nil.

Updates an activity via PATCH /api/v2/activities/:id.

Functions

Link to this function

add_activity(client, activity)

View Source

Creates an activity via POST /api/v2/activities.

Accepts a map (preferred) or %Activity{}. Returns {:ok, %Activity{}}.

Link to this function

delete(client, activity_id)

View Source

Deletes an activity via DELETE /api/v2/activities/:id.

Link to this function

get(client, activity_id)

View Source

Fetches an activity by id via GET /api/v2/activities/:id.

Link to this function

list_activities(client, opts \\ [])

View Source
Link to this function

list_activities_page(client, opts \\ [])

View Source
Link to this function

list_own_activities(client, opts \\ [])

View Source
Link to this function

list_page(client, opts \\ [])

View Source

Lists one page of activities via API v2 cursor pagination.

Options: :cursor, :limit (clamped to 500), :owner_id, :deal_id, :person_id, :org_id, :done.

Link to this function

stream(client, opts \\ [])

View Source

Lazily streams activities across all v2 cursor pages until next_cursor is nil.

Link to this function

stream_activities(client, opts \\ [])

View Source
Link to this function

update(client, activity_id, attrs)

View Source

Updates an activity via PATCH /api/v2/activities/:id.