Packages
stripity_stripe
3.3.2
3.3.2
3.3.1
3.2.0
3.1.1
3.1.0
3.0.0
2.17.3
2.17.2
2.17.1
2.17.0
2.16.0
2.15.1
2.15.0
2.14.1
2.14.0
2.13.0
2.12.1
2.12.0
2.11.0
2.10.0
2.9.0
2.8.0
2.7.2
2.7.1
2.7.0
2.6.0
2.5.0
2.4.0
2.3.0
2.2.3
2.2.2
2.2.1
2.2.0
2.1.0
2.0.1
2.0.0
2.0.0-alpha.11
2.0.0-alpha.10
2.0.0-alpha.9
2.0.0-alpha.8
2.0.0-alpha.7
2.0.0-alpha.6
2.0.0-alpha.5
2.0.0-alpha.4
2.0.0-alpha.3
2.0.0-alpha.2
2.0.0-alpha.1
1.6.2
1.6.1
1.6.0
1.4.0
1.3.0
1.2.0
1.1.0
0.5.0
0.4.0
0.3.0
0.2.0
A Stripe client for Elixir.
Current section
Files
Jump to
Current section
Files
lib/generated/tax__association.ex
defmodule Stripe.Tax.Association do
use Stripe.Entity
@moduledoc "A Tax Association exposes the Tax Transactions that Stripe attempted to create on your behalf based on the PaymentIntent input"
(
defstruct [:calculation, :id, :object, :payment_intent, :tax_transaction_attempts]
@typedoc "The `tax.association` type.\n\n * `calculation` The [Tax Calculation](https://stripe.com/docs/api/tax/calculations/object) that was included in PaymentIntent.\n * `id` Unique identifier for the object.\n * `object` String representing the object's type. Objects of the same type share the same value.\n * `payment_intent` The [PaymentIntent](https://stripe.com/docs/api/payment_intents/object) that this Tax Association is tracking.\n * `tax_transaction_attempts` Information about the tax transactions linked to this payment intent\n"
@type t :: %__MODULE__{
calculation: binary,
id: binary,
object: binary,
payment_intent: binary,
tax_transaction_attempts: term | nil
}
)
(
nil
@doc "<p>Finds a tax association object by PaymentIntent id.</p>\n\n#### Details\n\n * Method: `get`\n * Path: `/v1/tax/associations/find`\n"
(
@spec find(
params :: %{optional(:expand) => list(binary), optional(:payment_intent) => binary},
opts :: Keyword.t()
) ::
{:ok, Stripe.Tax.Association.t()}
| {:error, Stripe.ApiErrors.t()}
| {:error, term()}
def find(params \\ %{}, opts \\ []) do
path = Stripe.OpenApi.Path.replace_path_params("/v1/tax/associations/find", [], [])
Stripe.Request.new_request(opts)
|> Stripe.Request.put_endpoint(path)
|> Stripe.Request.put_params(params)
|> Stripe.Request.put_method(:get)
|> Stripe.Request.make_request()
end
)
)
end