StripeElixir.Services.V2.Core.Accounts.PersonService
(stripe_elixir v0.1.0)
Copy Markdown
View Source
Person API operations.
Summary
Functions
@spec create(StripeElixir.Client.t(), String.t(), map(), keyword()) :: {:ok, term()} | {:error, StripeElixir.Error.t()}
Create a person
Create a Person. Adds an individual to an Account's identity. You can set relationship attributes and identity information at creation.
@spec delete(StripeElixir.Client.t(), String.t(), String.t(), map(), keyword()) :: {:ok, term()} | {:error, StripeElixir.Error.t()}
Delete a person
Delete a Person associated with an Account.
@spec list(StripeElixir.Client.t(), String.t(), map(), keyword()) :: {:ok, term()} | {:error, StripeElixir.Error.t()}
List persons
Returns a paginated list of Persons associated with an Account.
@spec retrieve(StripeElixir.Client.t(), String.t(), String.t(), map(), keyword()) :: {:ok, term()} | {:error, StripeElixir.Error.t()}
Retrieve a person
Retrieves a Person associated with an Account.
@spec update(StripeElixir.Client.t(), String.t(), String.t(), map(), keyword()) :: {:ok, term()} | {:error, StripeElixir.Error.t()}
Update a person
Updates a Person associated with an Account.