CampaignFlow.Client.FinanceApplications (CampaignFlow Client v2.0.0)

View Source

Finance Application resource operations for the Campaign Flow API.

Summary

Functions

Creates a new finance application.

Retrieves a specific finance application by ID.

Lists all finance applications.

Sets the status of a finance application.

Submits a finance application.

Updates an existing finance application.

Functions

create(client, params)

Creates a new finance application.

Examples

{:ok, application} = CampaignFlow.Client.FinanceApplications.create(client, %{
  campaign_budget_id: 123,
  applicant_name: "John Doe"
})

get(client, id)

Retrieves a specific finance application by ID.

Examples

{:ok, application} = CampaignFlow.Client.FinanceApplications.get(client, 123)

list(client, params \\ [])

Lists all finance applications.

Options

  • :page - Page number for pagination
  • :per_page - Number of items per page

Examples

{:ok, applications} = CampaignFlow.Client.FinanceApplications.list(client)

set_status(client, id, params)

Sets the status of a finance application.

Examples

{:ok, response} = CampaignFlow.Client.FinanceApplications.set_status(client, 123, %{
  status: "approved"
})

submit(client, id)

Submits a finance application.

Examples

{:ok, response} = CampaignFlow.Client.FinanceApplications.submit(client, 123)

update(client, id, params)

Updates an existing finance application.

Examples

{:ok, application} = CampaignFlow.Client.FinanceApplications.update(client, 123, %{
  applicant_name: "Jane Doe"
})