Lithic.Resources.Tokenization (Lithic v1.0.0)

Copy Markdown View Source

Digital wallet tokenization — manage tokens, art, and decisioning webhooks.

Tokenization Decisioning

Lithic calls your endpoint when a card is being added to a digital wallet. You approve or decline the tokenization request.

secret = Lithic.Tokenization.get_decisioning_secret()
Lithic.Webhook.verify(body, sig, ts, secret: secret["secret"])

Summary

Functions

activate(tokenization_token, opts \\ [])

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

deactivate(tokenization_token, opts \\ [])

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

get(tokenization_token, opts \\ [])

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

Get a specific tokenization by token.

get_decisioning_secret(opts \\ [])

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

Retrieve HMAC secret for Tokenization Decisioning webhook verification.

get_digital_card_art(digital_card_art_token, opts \\ [])

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

list(card_token, opts \\ [])

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

List tokenizations for a card.

list_digital_card_art(opts \\ [])

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

pause(tokenization_token, opts \\ [])

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

resend_activation_code(tokenization_token, params \\ %{}, opts \\ [])

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

Resend the activation code for a tokenization.

rotate_decisioning_secret(opts \\ [])

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

Rotate the Tokenization Decisioning HMAC secret.

simulate(params, opts \\ [])

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

Simulate a card tokenization (sandbox only).

unpause(tokenization_token, opts \\ [])

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

update_digital_card_art(tokenization_token, params, opts \\ [])

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

Update the digital card art associated with a tokenization.