Modules
Modules settings
Subscriptions
Google Cloud Pub/Sub subscriptions settings
Google Cloud Pub/Sub topic name
Name of the Google Cloud Pub/Sub topic.
ID | module.subscriptions.pubsub.topic |
Type | String |
Default value | (no default) |
Environment variables | BOX_SUBSCRIPTIONS_PUBSUB_TOPIC |
Sensitive | false — can be set via Ul and environment variable |
Hot reload | true — can be changed at runtime |
Google Cloud Pub/Sub project name
Name of the Google Cloud Project which contains Pub/Sub topics and subscriptions.
ID | module.subscriptions.pubsub.project |
Type | String |
Default value | (no default) |
Environment variables | BOX_SUBSCRIPTIONS_PUBSUB_PROJECT |
Sensitive | false — can be set via Ul and environment variable |
Hot reload | true — can be changed at runtime |
Google Cloud Pub/Sub resource types
Specify resource types and boxes for which to publish notifications. If not set, messages for all resource types from all boxes are published.
<rt>:?<box-id>?( <rt>:?<box-id>?)*
// Examples:
//
// Notify only on Patient or Encounter resources
// change from any box.
"Patient Encounter"
// Notify on Patient changes from boxone or boxtwo
// and about Encounter from any box.
"Patient:boxone Patient:boxtwo Encounter"
ID | module.subscriptions.pubsub.resource-types |
Type | String |
Default value | (no default) |
Environment variables | BOX_SUBSCRIPTIONS_PUBSUB_RESOURCE_TYPES , BOX_SUBSCRIPTIONS_PUBSUB_RESOURCE__TYPES |
Sensitive | false — can be set via Ul and environment variable |
Hot reload | true — can be changed at runtime |
Google Cloud Pub/Sub service account email
Email of the Google Cloud Pub/Sub service account.
ID | module.subscriptions.pubsub.service-account.email |
Type | String |
Default value | (no default) |
Environment variables | BOX_SUBSCRIPTIONS_PUBSUB_SERVICE_ACCOUNT_EMAIL , BOX_SUBSCRIPTIONS_PUBSUB_SERVICE__ACCOUNT_EMAIL |
Sensitive | false — can be set via Ul and environment variable |
Hot reload | true — can be changed at runtime |
Google Cloud Pub/Sub service account private key
Private key of the Google Cloud Pub/Sub service account.
ID | module.subscriptions.pubsub.service-account.private-key |
Type | String |
Default value | (no default) |
Environment variables | BOX_SUBSCRIPTIONS_PUBSUB_SERVICE_ACCOUNT_PRIVATE_KEY , BOX_SUBSCRIPTIONS_PUBSUB_SERVICE__ACCOUNT_PRIVATE__KEY |
Sensitive | true — can be set only via environment variable |
Hot reload | true — can be changed at runtime |
Google Cloud Pub/Sub publish before save
If true, the resource will be published to the Pub/Sub topic before saving it to the database.
ID | module.subscriptions.pubsub.before-save |
Type | Bool |
Default value | (no default) |
Environment variables | BOX_SUBSCRIPTIONS_PUBSUB_BEFORE_SAVE , BOX_SUBSCRIPTIONS_PUBSUB_BEFORE__SAVE |
Sensitive | false — can be set via Ul and environment variable |
Hot reload | true — can be changed at runtime |
Google Cloud Pub/Sub emulator URL
URL of the Google Cloud Pub/Sub emulator. If set, the emulator will be used instead of the real Pub/Sub service.
ID | module.subscriptions.pubsub.emulator-url |
Type | String |
Default value | (no default) |
Environment variables | BOX_SUBSCRIPTIONS_PUBSUB_EMULATOR_URL , BOX_SUBSCRIPTIONS_PUBSUB_EMULATOR__URL |
Sensitive | false — can be set via Ul and environment variable |
Hot reload | false — requires Aidbox restart |
Notebooks
Aidbox notebooks settings
Notebook repository URL
Set repository to fetch published notebooks
ID | module.notebook.repo-url |
Type | String |
Default value | https://aidbox.app |
Environment variables | BOX_MODULE_NOTEBOOK_REPO_URL , AIDBOX_NOTEBOOKS_REPO_URL |
Sensitive | false — can be set via Ul and environment variable |
Hot reload | true — can be changed at runtime |
Mail Provider
Mail Provider settings
Default provider type
Type of the default provider
ID | provider.default.type |
Type | String |
Default value | (no default) |
Environment variables | BOX_PROVIDER_DEFAULT_TYPE , BOX_PROVIDER_DEFAULT__PROVIDER_TYPE |
Sensitive | false — can be set via Ul and environment variable |
Hot reload | true — can be changed at runtime |
Default provider from address
From address for the default provider
ID | provider.default.from |
Type | String |
Default value | (no default) |
Environment variables | BOX_PROVIDER_DEFAULT_FROM , BOX_PROVIDER_DEFAULT__FROM |
Sensitive | false — can be set via Ul and environment variable |
Hot reload | true — can be changed at runtime |
Default provider username
Username for the default provider
ID | provider.default.username |
Type | String |
Default value | (no default) |
Environment variables | BOX_PROVIDER_DEFAULT_USERNAME |
Sensitive | false — can be set via Ul and environment variable |
Hot reload | true — can be changed at runtime |
Default provider password
Password for the default provider
ID | provider.default.password |
Type | String |
Default value | (no default) |
Environment variables | BOX_PROVIDER_DEFAULT_PASSWORD |
Sensitive | true — can be set only via environment variable |
Hot reload | true — can be changed at runtime |
Default provider URL
URL for the default provider
ID | provider.default.url |
Type | String |
Default value | (no default) |
Environment variables | BOX_PROVIDER_DEFAULT_URL |
Sensitive | false — can be set via Ul and environment variable |
Hot reload | true — can be changed at runtime |
Default provider port
Port for the default provider
ID | provider.default.port |
Type | String |
Default value | (no default) |
Environment variables | BOX_PROVIDER_DEFAULT_PORT |
Sensitive | false — can be set via Ul and environment variable |
Hot reload | true — can be changed at runtime |
Default provider SSL
Enable SSL for the default provider
ID | provider.default.ssl |
Type | Bool |
Default value | (no default) |
Environment variables | BOX_PROVIDER_DEFAULT_SSL , BOX_PROVIDER_DEFAULT__PROVIDER_SSL |
Sensitive | false — can be set via Ul and environment variable |
Hot reload | true — can be changed at runtime |
Default provider TLS
Enable TLS for the default provider
ID | provider.default.tls |
Type | Bool |
Default value | (no default) |
Environment variables | BOX_PROVIDER_DEFAULT_TLS , BOX_PROVIDER_DEFAULT__PROVIDER_TLS |
Sensitive | false — can be set via Ul and environment variable |
Hot reload | true — can be changed at runtime |
Default provider host
Host for the default provider
ID | provider.default.host |
Type | String |
Default value | (no default) |
Environment variables | BOX_PROVIDER_DEFAULT_HOST |
Sensitive | false — can be set via Ul and environment variable |
Hot reload | true — can be changed at runtime |
Mailgun provider from address
From address for the Mailgun provider
ID | provider.mailgun.from |
Type | String |
Default value | (no default) |
Environment variables | BOX_PROVIDER_MAILGUN_FROM , BOX_PROVIDER_MAILGUN__PROVIDER_FROM |
Sensitive | false — can be set via Ul and environment variable |
Hot reload | true — can be changed at runtime |
Mailgun provider username
Username for the Mailgun provider
ID | provider.mailgun.username |
Type | String |
Default value | (no default) |
Environment variables | BOX_PROVIDER_MAILGUN_USERNAME , BOX_PROVIDER_MAILGUN__PROVIDER_USERNAME |
Sensitive | false — can be set via Ul and environment variable |
Hot reload | true — can be changed at runtime |
Mailgun provider password
Password for the Mailgun provider
ID | provider.mailgun.password |
Type | String |
Default value | (no default) |
Environment variables | BOX_PROVIDER_MAILGUN_PASSWORD , BOX_PROVIDER_MAILGUN__PROVIDER_PASSWORD |
Sensitive | true — can be set only via environment variable |
Hot reload | true — can be changed at runtime |
Mailgun provider URL
URL for the Mailgun provider
ID | provider.mailgun.url |
Type | String |
Default value | (no default) |
Environment variables | BOX_PROVIDER_MAILGUN_URL , BOX_PROVIDER_MAILGUN__PROVIDER_URL |
Sensitive | false — can be set via Ul and environment variable |
Hot reload | true — can be changed at runtime |
Postmark provider from address
From address for the Postmark provider
ID | provider.postmark.from |
Type | String |
Default value | (no default) |
Environment variables | BOX_PROVIDER_POSTMARK_FROM , BOX_PROVIDER_POSTMARK__PROVIDER_FROM |
Sensitive | false — can be set via Ul and environment variable |
Hot reload | true — can be changed at runtime |
Postmark provider API key
API key for the Postmark provider
ID | provider.postmark.api-key |
Type | String |
Default value | (no default) |
Environment variables | BOX_PROVIDER_POSTMARK_API_KEY , BOX_PROVIDER_POSTMARK__PROVIDER_API__KEY |
Sensitive | false — can be set via Ul and environment variable |
Hot reload | true — can be changed at runtime |
SMTP provider from address
From address for the SMTP provider
ID | provider.smtp.from |
Type | String |
Default value | (no default) |
Environment variables | BOX_PROVIDER_SMTP_FROM , BOX_PROVIDER_SMTP__PROVIDER_FROM |
Sensitive | false — can be set via Ul and environment variable |
Hot reload | true — can be changed at runtime |
SMTP provider host
Host for the SMTP provider
ID | provider.smtp.host |
Type | String |
Default value | (no default) |
Environment variables | BOX_PROVIDER_SMTP_HOST , BOX_PROVIDER_SMTP__PROVIDER_HOST |
Sensitive | false — can be set via Ul and environment variable |
Hot reload | true — can be changed at runtime |
SMTP provider password
Password for the SMTP provider
ID | provider.smtp.password |
Type | String |
Default value | (no default) |
Environment variables | BOX_PROVIDER_SMTP_PASSWORD , BOX_PROVIDER_SMTP__PROVIDER_PASSWORD |
Sensitive | true — can be set only via environment variable |
Hot reload | true — can be changed at runtime |
SMTP provider port
Port for the SMTP provider
ID | provider.smtp.port |
Type | String |
Default value | (no default) |
Environment variables | BOX_PROVIDER_SMTP_PORT , BOX_PROVIDER_SMTP__PROVIDER_PORT |
Sensitive | false — can be set via Ul and environment variable |
Hot reload | true — can be changed at runtime |
SMTP provider SSL
Enable SSL for the SMTP provider
ID | provider.smtp.ssl |
Type | Bool |
Default value | (no default) |
Environment variables | BOX_PROVIDER_SMTP_SSL , BOX_PROVIDER_SMTP__PROVIDER_SSL |
Sensitive | false — can be set via Ul and environment variable |
Hot reload | true — can be changed at runtime |
SMTP provider TLS
Enable TLS for the SMTP provider
ID | provider.smtp.tls |
Type | Bool |
Default value | (no default) |
Environment variables | BOX_PROVIDER_SMTP_TLS , BOX_PROVIDER_SMTP__PROVIDER_TLS |
Sensitive | false — can be set via Ul and environment variable |
Hot reload | true — can be changed at runtime |
SMTP provider username
Username for the SMTP provider
ID | provider.smtp.username |
Type | String |
Default value | (no default) |
Environment variables | BOX_PROVIDER_SMTP_USERNAME , BOX_PROVIDER_SMTP__PROVIDER_USERNAME |
Sensitive | false — can be set via Ul and environment variable |
Hot reload | true — can be changed at runtime |
SMARTbox
SMARTbox settings
Sandbox URL
URL for accessing sandbox environment
ID | module.smartbox.sandbox-url |
Type | String |
Default value | (no default) |
Environment variables | BOX_SMARTBOX_SANDBOX_URL , BOX_SMARTBOX_SANDBOX__URL |
Sensitive | false — can be set via Ul and environment variable |
Hot reload | true — can be changed at runtime |
Terms of use URL
URL for accessing terms of use
ID | module.smartbox.terms-of-use-url |
Type | String |
Default value | (no default) |
Environment variables | BOX_SMARTBOX_TERMS_OF_USE_URL , BOX_SMARTBOX_TERMS__OF__USE__URL |
Sensitive | false — can be set via Ul and environment variable |
Hot reload | true — can be changed at runtime |
Sandbox basic
Basic authentication credentials for sandbox
ID | module.smartbox.sandbox-basic |
Type | String |
Default value | (no default) |
Environment variables | BOX_SMARTBOX_SANDBOX_BASIC , BOX_SMARTBOX_SANDBOX__BASIC |
Sensitive | true — can be set only via environment variable |
Hot reload | true — can be changed at runtime |
Sandbox admin
Admin credentials for sandbox access
ID | module.smartbox.sandbox-admin |
Type | String |
Default value | (no default) |
Environment variables | BOX_SMARTBOX_SANDBOX_ADMIN , BOX_SMARTBOX_SANDBOX__ADMIN |
Sensitive | false — can be set via Ul and environment variable |
Hot reload | false — requires Aidbox restart |
Session logs link
Link to access session logs
ID | module.smartbox.session-logs-link |
Type | String |
Default value | (no default) |
Environment variables | BOX_SMARTBOX_SESSION_LOGS_LINK , BOX_SMARTBOX_SESSION__LOGS__LINK |
Sensitive | false — can be set via Ul and environment variable |
Hot reload | true — can be changed at runtime |
MDM
MDM settings
Default MDM model
The default MDM model used for $match
operation. Will be used if no model is specified with the model
query parameter.
ID | module.mdm.default-patient-model |
Type | String |
Default value | (no default) |
Environment variables | BOX_MODULE_DEFAULT_PATIENT_MODEL , BOX_MDM_DEFAULT_PATIENT_MODEL |
Sensitive | false — can be set via Ul and environment variable |
Hot reload | true — can be changed at runtime |
Forms
Forms settings
Questionnaire.url prefix
URL prefix that will be used in URL generation for new forms
ID | module.sdc.builder.form-url-prefix |
Type | String |
Default value | http://forms.aidbox.io/questionnaire/ |
Environment variables | BOX_MODULE_SDC_BUILDER_FORM_URL_PREFIX , BOX_SDC_BUILDER_FORM_URL_PREFIX |
Sensitive | false — can be set via Ul and environment variable |
Hot reload | true — can be changed at runtime |
OpenAI API key
API key for OpenAI service
ID | module.sdc.openai-api-key |
Type | String |
Default value | (no default) |
Environment variables | BOX_MODULE_SDC_OPENAI_API_KEY , BOX_SDC_OPENAI_API_KEY |
Sensitive | true — can be set only via environment variable |
Hot reload | true — can be changed at runtime |
Gemini API key
API key for Gemini service
ID | aidbox.modules.sdc.gemini-api-key |
Type | String |
Default value | (no default) |
Environment variables | BOX_SDC_GEMINI_API_KEY |
Sensitive | true — can be set only via environment variable |
Hot reload | true — can be changed at runtime |
Default language for UI
Language used as default in Form Builder and Form Renderer
ID | module.sdc.language |
Type | String |
Default value | en |
Environment variables | BOX_MODULE_SDC_LANGUAGE , BOX_SDC_LANGUAGE |
Sensitive | false — can be set via Ul and environment variable |
Hot reload | true — can be changed at runtime |
Default form theme
Theme that will be used in all forms
ID | module.sdc.theme |
Type | String |
Default value | (no default) |
Environment variables | BOX_MODULE_SDC_THEME , BOX_SDC_THEME |
Sensitive | false — can be set via Ul and environment variable |
Hot reload | true — can be changed at runtime |
Hide builder's back button
Hide back button in UI Form Builder
ID | module.sdc.builder.hide-back-button |
Type | Bool |
Default value | (no default) |
Environment variables | BOX_MODULE_SDC_BUILDER_HIDE_BACK_BUTTON , BOX_SDC_BUILDER_HIDE_BACK_BUTTON |
Sensitive | false — can be set via Ul and environment variable |
Hot reload | true — can be changed at runtime |
Form's redirect-on-submit URL
Redirect URI that will be used on form submit/amend button click
ID | module.sdc.form.redirect-on-submit |
Type | String |
Default value | (no default) |
Environment variables | BOX_MODULE_SDC_FORM_REDIRECT_ON_SUBMIT , BOX_SDC_FORM_REDIRECT_ON_SUBMIT |
Sensitive | false — can be set via Ul and environment variable |
Hot reload | true — can be changed at runtime |
Form's redirect-on-save URL
Redirect URI that will be used on form save/close button click
ID | module.sdc.form.redirect-on-save |
Type | String |
Default value | (no default) |
Environment variables | BOX_MODULE_SDC_FORM_REDIRECT_ON_SAVE , BOX_SDC_FORM_REDIRECT_ON_SAVE |
Sensitive | false — can be set via Ul and environment variable |
Hot reload | true — can be changed at runtime |
GraphQL
GraphQL settings
Warmup GraphQL cache on startup
Warmup GraphQL API cache on startup. When false, cache will be warmed up on first request.
ID | module.graphql.warmup-on-startup |
Type | Bool |
Default value | (no default) |
Environment variables | BOX_MODULE_GRAPHQL_WARMUP_ON_STARTUP , BOX_FEATURES_GRAPHQL_WARMUP__ON__STARTUP |
Sensitive | false — can be set via Ul and environment variable |
Hot reload | false — requires Aidbox restart |
Allow reference to any resource
Enable GraphQL API (rev)include for reference with target - any
ID | module.graphql.reference-any |
Type | Bool |
Default value | (no default) |
Environment variables | BOX_MODULE_GRAPHQL_REFERENCE_ANY , BOX_FEATURES_GRAPHQL_REFERENCE__ANY |
Sensitive | false — can be set via Ul and environment variable |
Hot reload | true — can be changed at runtime |
GraphQL timeout
GraphQL API query timeout in seconds: Set to zero to disable.
ID | module.graphql.timeout |
Type | Int |
Default value | 60 |
Environment variables | BOX_MODULE_GRAPHQL_TIMEOUT , BOX_FEATURES_GRAPHQL_TIMEOUT |
Sensitive | false — can be set via Ul and environment variable |
Hot reload | true — can be changed at runtime |
GraphQL access control mode
Access control in GraphQL API
ID | module.graphql.access-control |
Type | Enum |
Values | rest-search — Additionally authorization checks access to corresponding search queriesdisabled — Only access to GraphQL endpoint is verified |
Default value | disabled |
Environment variables | BOX_MODULE_GRAPHQL_ACCESS_CONTROL , BOX_FEATURES_GRAPHQL_ACCESS__CONTROL |
Sensitive | false — can be set via Ul and environment variable |
Hot reload | true — can be changed at runtime |
Webpush
Webpush settings
Public Key
ECDH/BC/prime256v1 Public Key
ID | module.webpush.public-key |
Type | String |
Default value | (no default) |
Environment variables | BOX_MODULE_WEBPUSH_PUBLIC_KEY , BOX_FEATURES_WEBPUSH_KEYPAIR_PUBLIC |
Sensitive | false — can be set via Ul and environment variable |
Hot reload | true — can be changed at runtime |
Private Key
ECDH/BC/prime256v1 Private Key
ID | module.webpush.private-key |
Type | String |
Default value | (no default) |
Environment variables | BOX_MODULE_WEBPUSH_PRIVATE_KEY , BOX_FEATURES_WEBPUSH_KEYPAIR_PRIVATE |
Sensitive | true — can be set only via environment variable |
Hot reload | true — can be changed at runtime |
JWT mail
JWT.sub
field value needs to be either a URL or a mailto email address. If a push service needs to reach out to sender, it can find contact information from the JWT.
ID | module.webpush.jwt-mail |
Type | String |
Default value | (no default) |
Environment variables | BOX_MODULE_WEBPUSH_JWT_MAIL , BOX_FEATURES_WEBPUSH_JWT_MAIL |
Sensitive | false — can be set via Ul and environment variable |
Hot reload | true — can be changed at runtime |