Lithic.Resources.Chargebacks (Lithic v1.0.0)

Copy Markdown View Source

Chargebacks (Disputes legacy API) — request, update, withdraw, and upload evidence.

Summary

Functions

create(params, opts \\ [])

@spec create(
  map(),
  keyword()
) :: {:ok, map()} | {:error, Lithic.Error.t()}

delete_evidence(chargeback_token, evidence_token, opts \\ [])

@spec delete_evidence(String.t(), String.t(), keyword()) ::
  {:ok, map()} | {:error, Lithic.Error.t()}

get(token, opts \\ [])

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

get_evidence(chargeback_token, evidence_token, opts \\ [])

@spec get_evidence(String.t(), String.t(), keyword()) ::
  {:ok, map()} | {:error, Lithic.Error.t()}

list(opts \\ [])

@spec list(keyword()) :: {:ok, Lithic.Page.t(map())} | {:error, Lithic.Error.t()}

list_evidence(chargeback_token, opts \\ [])

@spec list_evidence(
  String.t(),
  keyword()
) :: {:ok, Lithic.Page.t(map())} | {:error, Lithic.Error.t()}

update(token, params, opts \\ [])

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

upload_evidence(chargeback_token, params, opts \\ [])

@spec upload_evidence(String.t(), map(), keyword()) ::
  {:ok, map()} | {:error, Lithic.Error.t()}

withdraw(token, params \\ %{}, opts \\ [])

@spec withdraw(String.t(), map(), keyword()) ::
  {:ok, map()} | {:error, Lithic.Error.t()}