Search documentation of stripe_elixir

# StripeElixir.Services.Issuing.AuthorizationService (stripe_elixir v0.1.0)

Copy Markdown View Source

IssuingAuthorization

When an issued card is used to make a purchase, an Issuing `Authorization` object is created. Authorizations must be approved for the purchase to be completed successfully.

Related guide: Issued card authorizations

## Summary

### Functions

approve(client, authorization, params \\ %{}, opts \\ []) deprecated

Approve an authorization

decline(client, authorization, params \\ %{}, opts \\ []) deprecated

Decline an authorization

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

List all authorizations

retrieve(client, authorization, params \\ %{}, opts \\ [])

Retrieve an authorization

update(client, authorization, params \\ %{}, opts \\ [])

Update an authorization

## Functions

# approve(client, authorization, params \\ %{}, opts \\ [])

This function is deprecated. This endpoint is deprecated by Stripe..

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

Approve an authorization

[Deprecated] Approves a pending Issuing `Authorization` object. This request should be made within the timeout window of the real-time authorization flow. This method is deprecated. Instead, respond directly to the webhook request to approve an authorization.

# decline(client, authorization, params \\ %{}, opts \\ [])

This function is deprecated. This endpoint is deprecated by Stripe..

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

Decline an authorization

[Deprecated] Declines a pending Issuing `Authorization` object. This request should be made within the timeout window of the real time authorization flow. This method is deprecated. Instead, respond directly to the webhook request to decline an authorization.

# list(client, params \\ %{}, opts \\ [])

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

List all authorizations

Returns a list of Issuing `Authorization` objects. The objects are sorted in descending order by creation date, with the most recently created object appearing first.

# retrieve(client, authorization, params \\ %{}, opts \\ [])

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

Retrieve an authorization

Retrieves an Issuing `Authorization` object.

# update(client, authorization, params \\ %{}, opts \\ [])

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

Update an authorization

Updates the specified Issuing `Authorization` object by setting the values of the parameters passed. Any parameters not provided will be left unchanged.