ProviderApplication.provider_settings
are used to store provider-specific settings such as API keys.
Settings for Budibase forms.
No Additional PropertiesBase URL for Budibase web application, e.g., https://ymir.production.botmd.io
.
Must be at least 1
characters long
The CouchDB installation associated with the Budibase deployment. This is used for updating the Budibase forms. Should include auth credentials.
Must be at least 1
characters long
The MinIO installation associated with the Budibase deployment. This is used for deleting files from Minio. Should include auth credentials and bucket in the path, e.g., https://hippocrates-onform:xxxxx@ymir-minio.staging-private.botmd.io/bucket-name
. If bucket is not specified, it will default to prod-budi-app-assets
.
Must be at least 1
characters long
The number of days before we delete the attachments from the MinIO storage. Defaults to 3 days.
Value must be greater or equal to 1
Webhook token used to authenticate against our endpoints. This token is usually generated by the user. Can be overridden in Form settings and must be set either here or in the form.
Must be at least 1
characters long
Settings for Calendly forms.
No Additional PropertiesAPI key for accessing the Calendly API.
Must be at least 1
characters long
Signing key used to validate incoming webhook payload.
Must be at least 1
characters long
Settings for Cleo forms.
No Additional PropertiesAPI key for verifying incoming requests.
Must be at least 1
characters long
Settings for Concerto forms.
No Additional PropertiesWebhook token for verifying incoming requests.
Must be at least 1
characters long
Client code of incoming payloads should match this. If left empty, matching will not happen.
Must be at least 1
characters long
Settings for FormSG forms.
No Additional PropertiesEmail address for logging in to admin account. Note that the admin email account should forward all emails from `containing
OTPin the subject to
formsg@{staging,production}.botmd.io` (or whichever address is configured by the FormSG OTP Ratatoskr application).
Override the server webhook URL during request integrity check.
Settings for Google Forms.
No Additional PropertiesWebhook token used to authenticate against our endpoints. This token is usually generated by the user and will match the api token in the code snippet.
Must be at least 32
characters long
Settings for Mandaya forms.
No Additional PropertiesAPI key for verifying incoming requests.
Must be at least 1
characters long
Settings for Tabular interface forms. This can be an empty dictionary.
No Additional PropertiesSettings for using scalpel.externals.TabularInterface
. When this key is used, TabularInterface.from_url(...)
is used to load the source data.
The URL containing tabular data.
Must be at least 1
characters long
URLs containing tabular data (for use when data is split into multiple tables).
Must contain a minimum of 1
items
Must be at least 1
characters long
Name of the sheet in a workbook
Must be at least 1
characters long
Used to denote which is the Status column. Defaults to Status
.
If any of development
, staging
, production
, test
appears in the status column, the row will be ignored unless it is executed in the same environment (as denoted by settings.ENVIRONMENT
).
If ignore
appears in the status column, the row is ignored.
Must be at least 1
characters long
An array of string to denote the headers for the TabularInterface. Useful if the source data does not define headers.
Must contain a minimum of 1
items
Must be at least 1
characters long
Whether to skip the header row.
This is a misnomer. It refers to whether the source data contains a header row.
When set to true
, every row of the source data is read.
When set to false
(default behavior), the first row of the data is treated as the headers
value and data starts from the 2nd row onwards.
Each additional property must conform to the following schema
Type: objectAdditional properties will be passed on to the __init__
for the TabularInterface
reader.
Settings for using scalpel.externals.Airtable
.
The URL containing tabular data.
Must be at least 1
characters long
URLs containing tabular data (for use when data is split into multiple tables).
Must contain a minimum of 1
items
Must be at least 1
characters long
Name of the sheet in a workbook
Must be at least 1
characters long
Used to denote which is the Status column. Defaults to Status
.
If any of development
, staging
, production
, test
appears in the status column, the row will be ignored unless it is executed in the same environment (as denoted by settings.ENVIRONMENT
).
If ignore
appears in the status column, the row is ignored.
Must be at least 1
characters long
An array of string to denote the headers for the TabularInterface. Useful if the source data does not define headers.
Must contain a minimum of 1
items
Must be at least 1
characters long
Whether to skip the header row.
This is a misnomer. It refers to whether the source data contains a header row.
When set to true
, every row of the source data is read.
When set to false
(default behavior), the first row of the data is treated as the headers
value and data starts from the 2nd row onwards.
Each additional property must conform to the following schema
Type: objectAdditional properties will be passed on to the __init__
for the TabularInterface
reader.
Settings for using scalpel.externals.TabularCSV
.
The URL containing tabular data.
Must be at least 1
characters long
URLs containing tabular data (for use when data is split into multiple tables).
Must contain a minimum of 1
items
Must be at least 1
characters long
Name of the sheet in a workbook
Must be at least 1
characters long
Used to denote which is the Status column. Defaults to Status
.
If any of development
, staging
, production
, test
appears in the status column, the row will be ignored unless it is executed in the same environment (as denoted by settings.ENVIRONMENT
).
If ignore
appears in the status column, the row is ignored.
Must be at least 1
characters long
An array of string to denote the headers for the TabularInterface. Useful if the source data does not define headers.
Must contain a minimum of 1
items
Must be at least 1
characters long
Whether to skip the header row.
This is a misnomer. It refers to whether the source data contains a header row.
When set to true
, every row of the source data is read.
When set to false
(default behavior), the first row of the data is treated as the headers
value and data starts from the 2nd row onwards.
Each additional property must conform to the following schema
Type: objectAdditional properties will be passed on to the __init__
for the TabularInterface
reader.
Settings for using scalpel.externals.GoogleSheets
.
The URL containing tabular data.
Must be at least 1
characters long
URLs containing tabular data (for use when data is split into multiple tables).
Must contain a minimum of 1
items
Must be at least 1
characters long
Name of the sheet in a workbook
Must be at least 1
characters long
Used to denote which is the Status column. Defaults to Status
.
If any of development
, staging
, production
, test
appears in the status column, the row will be ignored unless it is executed in the same environment (as denoted by settings.ENVIRONMENT
).
If ignore
appears in the status column, the row is ignored.
Must be at least 1
characters long
An array of string to denote the headers for the TabularInterface. Useful if the source data does not define headers.
Must contain a minimum of 1
items
Must be at least 1
characters long
Whether to skip the header row.
This is a misnomer. It refers to whether the source data contains a header row.
When set to true
, every row of the source data is read.
When set to false
(default behavior), the first row of the data is treated as the headers
value and data starts from the 2nd row onwards.
Each additional property must conform to the following schema
Type: objectAdditional properties will be passed on to the __init__
for the TabularInterface
reader.
Settings for using scalpel.externals.GoogleSheets
.
The URL containing tabular data.
Must be at least 1
characters long
URLs containing tabular data (for use when data is split into multiple tables).
Must contain a minimum of 1
items
Must be at least 1
characters long
Name of the sheet in a workbook
Must be at least 1
characters long
Used to denote which is the Status column. Defaults to Status
.
If any of development
, staging
, production
, test
appears in the status column, the row will be ignored unless it is executed in the same environment (as denoted by settings.ENVIRONMENT
).
If ignore
appears in the status column, the row is ignored.
Must be at least 1
characters long
An array of string to denote the headers for the TabularInterface. Useful if the source data does not define headers.
Must contain a minimum of 1
items
Must be at least 1
characters long
Whether to skip the header row.
This is a misnomer. It refers to whether the source data contains a header row.
When set to true
, every row of the source data is read.
When set to false
(default behavior), the first row of the data is treated as the headers
value and data starts from the 2nd row onwards.
Each additional property must conform to the following schema
Type: objectAdditional properties will be passed on to the __init__
for the TabularInterface
reader.
Settings for using scalpel.externals.ExcelXLSX
.
The URL containing tabular data.
Must be at least 1
characters long
URLs containing tabular data (for use when data is split into multiple tables).
Must contain a minimum of 1
items
Must be at least 1
characters long
Name of the sheet in a workbook
Must be at least 1
characters long
Used to denote which is the Status column. Defaults to Status
.
If any of development
, staging
, production
, test
appears in the status column, the row will be ignored unless it is executed in the same environment (as denoted by settings.ENVIRONMENT
).
If ignore
appears in the status column, the row is ignored.
Must be at least 1
characters long
An array of string to denote the headers for the TabularInterface. Useful if the source data does not define headers.
Must contain a minimum of 1
items
Must be at least 1
characters long
Whether to skip the header row.
This is a misnomer. It refers to whether the source data contains a header row.
When set to true
, every row of the source data is read.
When set to false
(default behavior), the first row of the data is treated as the headers
value and data starts from the 2nd row onwards.
Each additional property must conform to the following schema
Type: objectAdditional properties will be passed on to the __init__
for the TabularInterface
reader.
Settings for Typeform forms.
No Additional PropertiesAPI key for accessing the Typeform API.
Must be at least 1
characters long
Delete submissions that are older than N
days. If N=0
, submissions are never deleted. Defaults to 30
days.
Value must be greater or equal to 0