Moov.SupportTickets (Moov v1.0.0)

Copy Markdown View Source

Create and track support tickets for your connected accounts - Moov responds directly to the merchant, and you can see the thread.

See https://docs.moov.io/api/tools/support/.

Summary

Functions

Creates a support ticket for a connected account. params: :subject, :message, :category.

Retrieves a single support ticket.

Lists support tickets for a connected account.

Lists the messages in a support ticket's thread.

Updates a support ticket, e.g. to add a reply or change its status.

Functions

create(client, account_id, params)

@spec create(Moov.Client.t(), String.t(), map()) ::
  {:ok, map()} | {:error, Moov.Error.t()}

Creates a support ticket for a connected account. params: :subject, :message, :category.

get(client, account_id, ticket_id)

@spec get(Moov.Client.t(), String.t(), String.t()) ::
  {:ok, map()} | {:error, Moov.Error.t()}

Retrieves a single support ticket.

list(client, account_id, opts \\ [])

@spec list(Moov.Client.t(), String.t(), keyword()) ::
  {:ok, [map()]} | {:error, Moov.Error.t()}

Lists support tickets for a connected account.

list_messages(client, account_id, ticket_id, opts \\ [])

@spec list_messages(Moov.Client.t(), String.t(), String.t(), keyword()) ::
  {:ok, [map()]} | {:error, Moov.Error.t()}

Lists the messages in a support ticket's thread.

update(client, account_id, ticket_id, params)

@spec update(Moov.Client.t(), String.t(), String.t(), map()) ::
  {:ok, map()} | {:error, Moov.Error.t()}

Updates a support ticket, e.g. to add a reply or change its status.