StripeElixir.Services.TestHelpers.Issuing.CardService (stripe_elixir v0.1.0)

Copy Markdown View Source

Card API operations.

Summary

Functions

deliver_card(client, card, params \\ %{}, opts \\ [])

@spec deliver_card(StripeElixir.Client.t(), String.t(), map(), keyword()) ::
  {:ok, term()} | {:error, StripeElixir.Error.t()}

Deliver a testmode card

Updates the shipping status of the specified Issuing Card object to delivered.

fail_card(client, card, params \\ %{}, opts \\ [])

@spec fail_card(StripeElixir.Client.t(), String.t(), map(), keyword()) ::
  {:ok, term()} | {:error, StripeElixir.Error.t()}

Fail a testmode card

Updates the shipping status of the specified Issuing Card object to failure.

return_card(client, card, params \\ %{}, opts \\ [])

@spec return_card(StripeElixir.Client.t(), String.t(), map(), keyword()) ::
  {:ok, term()} | {:error, StripeElixir.Error.t()}

Return a testmode card

Updates the shipping status of the specified Issuing Card object to returned.

ship_card(client, card, params \\ %{}, opts \\ [])

@spec ship_card(StripeElixir.Client.t(), String.t(), map(), keyword()) ::
  {:ok, term()} | {:error, StripeElixir.Error.t()}

Ship a testmode card

Updates the shipping status of the specified Issuing Card object to shipped.

submit_card(client, card, params \\ %{}, opts \\ [])

@spec submit_card(StripeElixir.Client.t(), String.t(), map(), keyword()) ::
  {:ok, term()} | {:error, StripeElixir.Error.t()}

Submit a testmode card

Updates the shipping status of the specified Issuing Card object to submitted. This method requires Stripe Version ‘2024-09-30.acacia’ or later.