View Source Stripe.Terminal.Configuration (stripity_stripe v3.3.1)
A Configurations object represents how features should be configured for terminal readers. For information about how to use it, see the Terminal configurations documentation.
Summary
Types
Tipping configuration for AED
Tipping configuration for AUD
An object containing device type specific settings for BBPOS WisePad 3 readers.
An object containing device type specific settings for BBPOS WisePOS E readers.
Tipping configuration for BGN
Tipping configuration for CAD
Tipping configuration for CHF
Tipping configuration for CZK
Tipping configuration for DKK
Credentials for a WPA-Enterprise WiFi network using the EAP-PEAP authentication method.
Credentials for a WPA-Enterprise WiFi network using the EAP-TLS authentication method.
Tipping configuration for EUR
Tipping configuration for GBP
Tipping configuration for GIP
Tipping configuration for HKD
Tipping configuration for HUF
Tipping configuration for JPY
Tipping configuration for MXN
Tipping configuration for MYR
Tipping configuration for NOK
Tipping configuration for NZD
Credentials for a WPA-Personal WiFi network.
Tipping configuration for PLN
Reboot time settings for readers. that support customized reboot time configuration.
Tipping configuration for RON
Tipping configuration for SEK
Tipping configuration for SGD
An object containing device type specific settings for Stripe S700 readers.
The terminal.configuration type.
Tipping configuration for USD
An object containing device type specific settings for Verifone P400 readers.
Functions
Creates a new Configuration object.
Deletes a Configuration object.
Returns a list of Configuration objects.
Retrieves a Configuration object.
Updates a new Configuration object.
Types
@type aed() :: %{ optional(:fixed_amounts) => [integer()], optional(:percentages) => [integer()], optional(:smart_tip_threshold) => integer() }
Tipping configuration for AED
@type aud() :: %{ optional(:fixed_amounts) => [integer()], optional(:percentages) => [integer()], optional(:smart_tip_threshold) => integer() }
Tipping configuration for AUD
An object containing device type specific settings for BBPOS WisePad 3 readers.
An object containing device type specific settings for BBPOS WisePOS E readers.
@type bgn() :: %{ optional(:fixed_amounts) => [integer()], optional(:percentages) => [integer()], optional(:smart_tip_threshold) => integer() }
Tipping configuration for BGN
@type cad() :: %{ optional(:fixed_amounts) => [integer()], optional(:percentages) => [integer()], optional(:smart_tip_threshold) => integer() }
Tipping configuration for CAD
@type chf() :: %{ optional(:fixed_amounts) => [integer()], optional(:percentages) => [integer()], optional(:smart_tip_threshold) => integer() }
Tipping configuration for CHF
@type czk() :: %{ optional(:fixed_amounts) => [integer()], optional(:percentages) => [integer()], optional(:smart_tip_threshold) => integer() }
Tipping configuration for CZK
@type dkk() :: %{ optional(:fixed_amounts) => [integer()], optional(:percentages) => [integer()], optional(:smart_tip_threshold) => integer() }
Tipping configuration for DKK
@type enterprise_eap_peap() :: %{ optional(:ca_certificate_file) => binary(), optional(:password) => binary(), optional(:ssid) => binary(), optional(:username) => binary() }
Credentials for a WPA-Enterprise WiFi network using the EAP-PEAP authentication method.
@type enterprise_eap_tls() :: %{ optional(:ca_certificate_file) => binary(), optional(:client_certificate_file) => binary(), optional(:private_key_file) => binary(), optional(:private_key_file_password) => binary(), optional(:ssid) => binary() }
Credentials for a WPA-Enterprise WiFi network using the EAP-TLS authentication method.
@type eur() :: %{ optional(:fixed_amounts) => [integer()], optional(:percentages) => [integer()], optional(:smart_tip_threshold) => integer() }
Tipping configuration for EUR
@type gbp() :: %{ optional(:fixed_amounts) => [integer()], optional(:percentages) => [integer()], optional(:smart_tip_threshold) => integer() }
Tipping configuration for GBP
@type gip() :: %{ optional(:fixed_amounts) => [integer()], optional(:percentages) => [integer()], optional(:smart_tip_threshold) => integer() }
Tipping configuration for GIP
@type hkd() :: %{ optional(:fixed_amounts) => [integer()], optional(:percentages) => [integer()], optional(:smart_tip_threshold) => integer() }
Tipping configuration for HKD
@type huf() :: %{ optional(:fixed_amounts) => [integer()], optional(:percentages) => [integer()], optional(:smart_tip_threshold) => integer() }
Tipping configuration for HUF
@type jpy() :: %{ optional(:fixed_amounts) => [integer()], optional(:percentages) => [integer()], optional(:smart_tip_threshold) => integer() }
Tipping configuration for JPY
@type mxn() :: %{ optional(:fixed_amounts) => [integer()], optional(:percentages) => [integer()], optional(:smart_tip_threshold) => integer() }
Tipping configuration for MXN
@type myr() :: %{ optional(:fixed_amounts) => [integer()], optional(:percentages) => [integer()], optional(:smart_tip_threshold) => integer() }
Tipping configuration for MYR
@type nok() :: %{ optional(:fixed_amounts) => [integer()], optional(:percentages) => [integer()], optional(:smart_tip_threshold) => integer() }
Tipping configuration for NOK
@type nzd() :: %{ optional(:fixed_amounts) => [integer()], optional(:percentages) => [integer()], optional(:smart_tip_threshold) => integer() }
Tipping configuration for NZD
@type offline() :: %{optional(:enabled) => boolean()}
Credentials for a WPA-Personal WiFi network.
@type pln() :: %{ optional(:fixed_amounts) => [integer()], optional(:percentages) => [integer()], optional(:smart_tip_threshold) => integer() }
Tipping configuration for PLN
Reboot time settings for readers. that support customized reboot time configuration.
@type ron() :: %{ optional(:fixed_amounts) => [integer()], optional(:percentages) => [integer()], optional(:smart_tip_threshold) => integer() }
Tipping configuration for RON
@type sek() :: %{ optional(:fixed_amounts) => [integer()], optional(:percentages) => [integer()], optional(:smart_tip_threshold) => integer() }
Tipping configuration for SEK
@type sgd() :: %{ optional(:fixed_amounts) => [integer()], optional(:percentages) => [integer()], optional(:smart_tip_threshold) => integer() }
Tipping configuration for SGD
An object containing device type specific settings for Stripe S700 readers.
@type t() :: %Stripe.Terminal.Configuration{ bbpos_wisepad3: term(), bbpos_wisepos_e: term(), id: binary(), is_account_default: boolean() | nil, livemode: boolean(), name: binary() | nil, object: binary(), offline: term(), reboot_window: term(), stripe_s700: term(), tipping: term(), verifone_p400: term(), wifi: term() }
The terminal.configuration type.
bbpos_wisepad3bbpos_wisepos_eidUnique identifier for the object.is_account_defaultWhether this Configuration is the default for your accountlivemodeHas the valuetrueif the object exists in live mode or the valuefalseif the object exists in test mode.nameString indicating the name of the Configuration object, set by the userobjectString representing the object's type. Objects of the same type share the same value.offlinereboot_windowstripe_s700tippingverifone_p400wifi
@type tipping() :: %{ optional(:aed) => aed(), optional(:aud) => aud(), optional(:bgn) => bgn(), optional(:cad) => cad(), optional(:chf) => chf(), optional(:czk) => czk(), optional(:dkk) => dkk(), optional(:eur) => eur(), optional(:gbp) => gbp(), optional(:gip) => gip(), optional(:hkd) => hkd(), optional(:huf) => huf(), optional(:jpy) => jpy(), optional(:mxn) => mxn(), optional(:myr) => myr(), optional(:nok) => nok(), optional(:nzd) => nzd(), optional(:pln) => pln(), optional(:ron) => ron(), optional(:sek) => sek(), optional(:sgd) => sgd(), optional(:usd) => usd() }
@type usd() :: %{ optional(:fixed_amounts) => [integer()], optional(:percentages) => [integer()], optional(:smart_tip_threshold) => integer() }
Tipping configuration for USD
An object containing device type specific settings for Verifone P400 readers.
@type wifi() :: %{ optional(:enterprise_eap_peap) => enterprise_eap_peap(), optional(:enterprise_eap_tls) => enterprise_eap_tls(), optional(:personal_psk) => personal_psk(), optional(:type) => :enterprise_eap_peap | :enterprise_eap_tls | :personal_psk }
Functions
@spec create( params :: %{ optional(:bbpos_wisepad3) => bbpos_wisepad3(), optional(:bbpos_wisepos_e) => bbpos_wisepos_e(), optional(:expand) => [binary()], optional(:name) => binary(), optional(:offline) => offline() | binary(), optional(:reboot_window) => reboot_window(), optional(:stripe_s700) => stripe_s700(), optional(:tipping) => tipping() | binary(), optional(:verifone_p400) => verifone_p400(), optional(:wifi) => wifi() | binary() }, opts :: Keyword.t() ) :: {:ok, t()} | {:error, Stripe.ApiErrors.t()} | {:error, term()}
Creates a new Configuration object.
Details
- Method:
post - Path:
/v1/terminal/configurations
@spec delete(configuration :: binary(), opts :: Keyword.t()) :: {:ok, Stripe.DeletedTerminal.Configuration.t()} | {:error, Stripe.ApiErrors.t()} | {:error, term()}
Deletes a Configuration object.
Details
- Method:
delete - Path:
/v1/terminal/configurations/{configuration}
@spec list( params :: %{ optional(:ending_before) => binary(), optional(:expand) => [binary()], optional(:is_account_default) => boolean(), 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 Configuration objects.
Details
- Method:
get - Path:
/v1/terminal/configurations
@spec retrieve( configuration :: binary(), params :: %{optional(:expand) => [binary()]}, opts :: Keyword.t() ) :: {:ok, t() | Stripe.DeletedTerminal.Configuration.t()} | {:error, Stripe.ApiErrors.t()} | {:error, term()}
Retrieves a Configuration object.
Details
- Method:
get - Path:
/v1/terminal/configurations/{configuration}
@spec update( configuration :: binary(), params :: %{ optional(:bbpos_wisepad3) => bbpos_wisepad3() | binary(), optional(:bbpos_wisepos_e) => bbpos_wisepos_e() | binary(), optional(:expand) => [binary()], optional(:name) => binary(), optional(:offline) => offline() | binary(), optional(:reboot_window) => reboot_window() | binary(), optional(:stripe_s700) => stripe_s700() | binary(), optional(:tipping) => tipping() | binary(), optional(:verifone_p400) => verifone_p400() | binary(), optional(:wifi) => wifi() | binary() }, opts :: Keyword.t() ) :: {:ok, t() | Stripe.DeletedTerminal.Configuration.t()} | {:error, Stripe.ApiErrors.t()} | {:error, term()}
Updates a new Configuration object.
Details
- Method:
post - Path:
/v1/terminal/configurations/{configuration}