Transaction Monitoring — cases, queues, comments, files, and activity feeds.
Cases are post-auth investigation workflows separate from real-time Auth Rules.
Cases
{:ok, page} = Lithic.TransactionMonitoring.list_cases()
{:ok, case_} = Lithic.TransactionMonitoring.get_case("case_token")
{:ok, _} = Lithic.TransactionMonitoring.update_case("case_token", %{status: "CLOSED"})
{:ok, _} = Lithic.TransactionMonitoring.add_comment("case_token", %{text: "Reviewed"})Queues
{:ok, queue} = Lithic.TransactionMonitoring.create_queue(%{name: "High Risk"})
Summary
Functions
@spec add_comment(String.t(), map(), keyword()) :: {:ok, map()} | {:error, Lithic.Error.t()}
@spec create_file(String.t(), map(), keyword()) :: {:ok, map()} | {:error, Lithic.Error.t()}
@spec create_queue( map(), keyword() ) :: {:ok, map()} | {:error, Lithic.Error.t()}
@spec delete_comment(String.t(), String.t(), keyword()) :: {:ok, map()} | {:error, Lithic.Error.t()}
@spec delete_file(String.t(), String.t(), keyword()) :: {:ok, map()} | {:error, Lithic.Error.t()}
@spec delete_queue( String.t(), keyword() ) :: {:ok, map()} | {:error, Lithic.Error.t()}
@spec get_case( String.t(), keyword() ) :: {:ok, map()} | {:error, Lithic.Error.t()}
@spec get_file(String.t(), String.t(), keyword()) :: {:ok, map()} | {:error, Lithic.Error.t()}
@spec get_queue( String.t(), keyword() ) :: {:ok, map()} | {:error, Lithic.Error.t()}
@spec list_activity( String.t(), keyword() ) :: {:ok, Lithic.Page.t(map())} | {:error, Lithic.Error.t()}
@spec list_case_cards( String.t(), keyword() ) :: {:ok, Lithic.Page.t(map())} | {:error, Lithic.Error.t()}
@spec list_case_transactions( String.t(), keyword() ) :: {:ok, Lithic.Page.t(map())} | {:error, Lithic.Error.t()}
@spec list_cases(keyword()) :: {:ok, Lithic.Page.t(map())} | {:error, Lithic.Error.t()}
@spec list_files( String.t(), keyword() ) :: {:ok, Lithic.Page.t(map())} | {:error, Lithic.Error.t()}
@spec list_queues(keyword()) :: {:ok, Lithic.Page.t(map())} | {:error, Lithic.Error.t()}
@spec update_case(String.t(), map(), keyword()) :: {:ok, map()} | {:error, Lithic.Error.t()}
@spec update_queue(String.t(), map(), keyword()) :: {:ok, map()} | {:error, Lithic.Error.t()}