DefaultEnvironment

enum DefaultEnvironment : Enum<DefaultEnvironment> , SBEnvironment

DefaultEnvironment.kt

Enum that defines a Sensibill Backend(API) Environment. Contains the backend host name and pinning certs

Entries

LOAD_TEST
Link copied to clipboard
LOAD_TEST("loadtest.sensibill.io", listOf<String>(SSLPinning.COMODO, SSLPinning.GLOBALSIGN))
Sensibill Load Test EnvironmentFor Internal user to execute performance related tests.
TEMPORARY
Link copied to clipboard
TEMPORARY("temporary.sensibill.io", listOf<String>(SSLPinning.COMODO, SSLPinning.GLOBALSIGN))
Sensibill Temporary EnvironmentTemporary is an extra environment for internal experimental changes.
BETA_SANDBOX
Link copied to clipboard
BETA_SANDBOX("beta-sandbox.sensibill.io", listOf<String>(SSLPinning.COMODO, SSLPinning.GLOBALSIGN))
Sensibill Beta Sandbox EnvironmentBeta Sandbox is an environment for enthusiastic Sensibill customers (or potential customers) to implement against the latest features.
RECEIPTS_SANDBOX
Link copied to clipboard
RECEIPTS_SANDBOX("receipts-sandbox.sensibill.io", listOf<String>(SSLPinning.COMODO, SSLPinning.GLOBALSIGN))
Sensibill Receipts Sandbox EnvironmentReceipts Sandbox is avaialble for current Sensibill customers to test against.
SANDBOX
Link copied to clipboard
SANDBOX("sandbox.sensibill.io", listOf<String>(SSLPinning.COMODO, SSLPinning.GLOBALSIGN))
RECEIPTS_PROD
Link copied to clipboard
RECEIPTS_PROD("receipts.getsensibill.com", listOf<String>(SSLPinning.COMODO, SSLPinning.GLOBALSIGN))
Main Sensibill production environmentThere is an uptime requirement and any issues will be looked into immediately.
RECEIPTS_STAGING
Link copied to clipboard
RECEIPTS_STAGING("receipts-staging.sensibill.io", listOf<String>(SSLPinning.COMODO, SSLPinning.GLOBALSIGN))
Sensibill Receipt-Staging Backend EnvironmentReceipts Staging is for current Sensibill customers to ensure the next release to Receipts Production will be compatible Any releases targeted for the FR will need to be in Receipts Staging at least 10 business days prior.
BETA_PROD
Link copied to clipboard
BETA_PROD("beta.getsensibill.com", listOf<String>(SSLPinning.COMODO, SSLPinning.GLOBALSIGN))
Sensibill Beta-Production Backend EnvironmentContains upcoming changes to API Beta Production is where Sensibill's Beta App and Receipt Rover app is running against.
BETA_STAGING
Link copied to clipboard
BETA_STAGING("beta-staging.sensibill.io", listOf<String>(SSLPinning.COMODO, SSLPinning.GLOBALSIGN))
Sensibill Beta-Staging Backend EnvironmentContains upcoming changes to API Beta Staging is the only non production environment that is architected similarly to our Production environments.
TESTING
Link copied to clipboard
TESTING("testing.sensibill.io", listOf<String>(SSLPinning.COMODO, SSLPinning.GLOBALSIGN))
Sensibill Testing Backend EnvironmentContains latest changes to API This is a single instance and is considered non production.

Properties

certificatePins
Link copied to clipboard
open override val certificatePins: List<String>
The list of certificate pins for this Sensibill Environment
hasHttps
Link copied to clipboard
open override val hasHttps: Boolean = true
If the Sensibill environment is using https (true) or http (false)
hostName
Link copied to clipboard
open override val hostName: String
the host name of the Sensibill Environment.
name
Link copied to clipboard
val name: String
ordinal
Link copied to clipboard
val ordinal: Int
v1BaseUrl
Link copied to clipboard
open override val v1BaseUrl: String
The base url of the API v1 endpoints.
v2BaseUrl
Link copied to clipboard
open override val v2BaseUrl: String
The base url of the API v2 endpoints.