Synctera.DigitalWalletTokens (Synctera v1.0.0)

Copy Markdown View Source

Synctera 'Digital Wallet Tokens' endpoints.

Code generated by scripts/generate.py from the Synctera OpenAPI spec. Do not edit by hand — re-run mix generate (or python3 scripts/generate.py) to regenerate.

Summary

Functions

Create digital wallet token provision request for Apple Pay

Like create_digital_wallet_apple/3 but returns the value directly and raises on error.

Create digital wallet token provision request for Google Pay

Like create_digital_wallet_google/3 but returns the value directly and raises on error.

Get Digital Wallet Token — Get the details about the digital wallet token of a card

Like get_digital_wallet_token/3 but returns the value directly and raises on error.

List Digital Wallet Tokens — List Digital Wallet Tokens

Like list_digital_wallet_tokens/2 but returns the value directly and raises on error.

Update Digital Wallet Token's life cycle status — The status of a digital wallet token can be updated as, ACTIVE to SUSPENDED, SUSPENDED to ACTIVE, ACTIVE to TERMINATED or SUSPENDED to TERMINATED.

Functions

create_digital_wallet_apple(client, card_id, opts \\ [])

@spec create_digital_wallet_apple(Synctera.Client.t(), String.t(), keyword()) ::
  {:ok, Synctera.JSON.json()} | {:error, Synctera.Error.t()}

Create digital wallet token provision request for Apple Pay

Options

  • :body — request body (map), required.
  • :idempotency_key — see Synctera.Idempotency.
  • :device_info — a %Synctera.DeviceInfo{} overriding the client default.

create_digital_wallet_apple!(client, card_id, opts)

@spec create_digital_wallet_apple!(Synctera.Client.t(), String.t(), keyword()) ::
  Synctera.JSON.json()

Like create_digital_wallet_apple/3 but returns the value directly and raises on error.

create_digital_wallet_google(client, card_id, opts \\ [])

@spec create_digital_wallet_google(Synctera.Client.t(), String.t(), keyword()) ::
  {:ok, Synctera.JSON.json()} | {:error, Synctera.Error.t()}

Create digital wallet token provision request for Google Pay

Options

  • :body — request body (map), required.
  • :idempotency_key — see Synctera.Idempotency.
  • :device_info — a %Synctera.DeviceInfo{} overriding the client default.

create_digital_wallet_google!(client, card_id, opts)

@spec create_digital_wallet_google!(Synctera.Client.t(), String.t(), keyword()) ::
  Synctera.JSON.json()

Like create_digital_wallet_google/3 but returns the value directly and raises on error.

get_digital_wallet_token(client, digital_wallet_token_id, opts \\ [])

@spec get_digital_wallet_token(Synctera.Client.t(), String.t(), keyword()) ::
  {:ok, Synctera.JSON.json()} | {:error, Synctera.Error.t()}

Get Digital Wallet Token — Get the details about the digital wallet token of a card

Options

  • :device_info — a %Synctera.DeviceInfo{} overriding the client default.

get_digital_wallet_token!(client, digital_wallet_token_id, opts)

@spec get_digital_wallet_token!(Synctera.Client.t(), String.t(), keyword()) ::
  Synctera.JSON.json()

Like get_digital_wallet_token/3 but returns the value directly and raises on error.

list_digital_wallet_tokens(client, opts \\ [])

@spec list_digital_wallet_tokens(
  Synctera.Client.t(),
  keyword()
) :: {:ok, Synctera.JSON.json()} | {:error, Synctera.Error.t()}

List Digital Wallet Tokens — List Digital Wallet Tokens

Options

Query options: :card_id, :token_state, :limit, :page_token

  • :device_info — a %Synctera.DeviceInfo{} overriding the client default.

list_digital_wallet_tokens!(client, opts)

@spec list_digital_wallet_tokens!(
  Synctera.Client.t(),
  keyword()
) :: Synctera.JSON.json()

Like list_digital_wallet_tokens/2 but returns the value directly and raises on error.

update_digital_wallet_token_status(client, digital_wallet_token_id, opts \\ [])

@spec update_digital_wallet_token_status(Synctera.Client.t(), String.t(), keyword()) ::
  {:ok, Synctera.JSON.json()} | {:error, Synctera.Error.t()}

Update Digital Wallet Token's life cycle status — The status of a digital wallet token can be updated as, ACTIVE to SUSPENDED, SUSPENDED to ACTIVE, ACTIVE to TERMINATED or SUSPENDED to TERMINATED.

Options

  • :body — request body (map), required.
  • :idempotency_key — see Synctera.Idempotency.
  • :device_info — a %Synctera.DeviceInfo{} overriding the client default.

update_digital_wallet_token_status!(client, digital_wallet_token_id, opts)

@spec update_digital_wallet_token_status!(Synctera.Client.t(), String.t(), keyword()) ::
  Synctera.JSON.json()

Like update_digital_wallet_token_status/3 but returns the value directly and raises on error.