View Source Stripe.Terminal.Location (stripity_stripe v3.2.0)
A Location represents a grouping of readers.
Related guide: Fleet management
Summary
Functions
Creates a new Location object.For further details, including which address fields are required in each country, see the Manage locations guide.
Deletes a Location object.
Returns a list of Location objects.
Retrieves a Location object.
Updates a Location object by setting the values of the parameters passed. Any parameters not provided will be left unchanged.
Types
@type address() :: %{ optional(:city) => binary(), optional(:country) => binary(), optional(:line1) => binary(), optional(:line2) => binary(), optional(:postal_code) => binary(), optional(:state) => binary() }
The full address of the location.
@type t() :: %Stripe.Terminal.Location{ address: term(), configuration_overrides: binary(), display_name: binary(), id: binary(), livemode: boolean(), metadata: term(), object: binary() }
The terminal.location type.
addressconfiguration_overridesThe ID of a configuration that will be used to customize all readers in this location.display_nameThe display name of the location.idUnique identifier for the object.livemodeHas the valuetrueif the object exists in live mode or the valuefalseif the object exists in test mode.metadataSet of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format.objectString representing the object's type. Objects of the same type share the same value.
Functions
@spec create( params :: %{ optional(:address) => address(), optional(:configuration_overrides) => binary(), optional(:display_name) => binary(), optional(:expand) => [binary()], optional(:metadata) => %{optional(binary()) => binary()} | binary() }, opts :: Keyword.t() ) :: {:ok, t()} | {:error, Stripe.ApiErrors.t()} | {:error, term()}
Creates a new Location object.For further details, including which address fields are required in each country, see the Manage locations guide.
@spec delete(location :: binary(), opts :: Keyword.t()) :: {:ok, Stripe.DeletedTerminal.Location.t()} | {:error, Stripe.ApiErrors.t()} | {:error, term()}
Deletes a Location object.
Details
- Method: 
delete - Path: 
/v1/terminal/locations/{location} 
@spec list( params :: %{ optional(:ending_before) => binary(), optional(:expand) => [binary()], optional(:limit) => integer(), optional(:starting_after) => binary() }, opts :: Keyword.t() ) :: {:ok, Stripe.List.t(t())} | {:error, Stripe.ApiErrors.t()} | {:error, term()}
Returns a list of Location objects.
Details
- Method: 
get - Path: 
/v1/terminal/locations 
@spec retrieve( location :: binary(), params :: %{optional(:expand) => [binary()]}, opts :: Keyword.t() ) :: {:ok, t() | Stripe.DeletedTerminal.Location.t()} | {:error, Stripe.ApiErrors.t()} | {:error, term()}
Retrieves a Location object.
Details
- Method: 
get - Path: 
/v1/terminal/locations/{location} 
@spec update( location :: binary(), params :: %{ optional(:address) => address(), optional(:configuration_overrides) => binary() | binary(), optional(:display_name) => binary(), optional(:expand) => [binary()], optional(:metadata) => %{optional(binary()) => binary()} | binary() }, opts :: Keyword.t() ) :: {:ok, t() | Stripe.DeletedTerminal.Location.t()} | {:error, Stripe.ApiErrors.t()} | {:error, term()}
Updates a Location object by setting the values of the parameters passed. Any parameters not provided will be left unchanged.
Details
- Method: 
post - Path: 
/v1/terminal/locations/{location}