Skip to Content
This documentation is provided with the HEAT environment and is relevant for this HEAT instance only.
InternalPlatform configuration keys (full catalog)

Platform configuration keys (full catalog)

This page lists every known platform configuration key extracted from repo sources. Operators and integrators should use the public guide: Platform configuration.

Nextra hides this folder from the public sidebar. Do not link here from public docs.

Sources

SourceRole
SetupPlatformConfigurationService.csSeeds public_api_v1.*, frontend.facade, runner_config.*, system.ProjectWorkerContainerImage
SetupService.csSeeds report.*, system.core.auth_mode
PlatformConfigDefaults.jsonHEAT Auth dev bootstrap defaults (may not match DB)
Runtime / operatorsqa.*, monitoring.Grafana.*, custom report.Configurations.*

Machine-readable manifest: docs/platform-config-keys.json.

Full key catalog (generated)

Entries: 100 exact keys plus 3 patterns. Regenerate: node docs/scripts/extract-platform-config-keys.mjs --write-internal from repo root.

public_api_v1.* (seeded at setup)

KeyTypeDefaultSummary
public_api_v1.AzureAdB2CSettings.BaseUrlStringhttps://graph.microsoft.com/v1.0Azure AD B2C Settings
public_api_v1.AzureAdB2CSettings.ClientIdStringClient Id for Azure AD B2C
public_api_v1.AzureAdB2CSettings.ClientSecretStringClient secret Azure AD B2C
public_api_v1.AzureAdB2CSettings.DomainStringDomain of the Azure AD B2C
public_api_v1.AzureAdB2CSettings.ExtensionsClientIdStringClient id of the extensions app in Azure AD B2C
public_api_v1.AzureAdB2CSettings.InstanceStringInstance of Azure AD B2C ex: https://ramlrsb2c.b2clogin.com
public_api_v1.AzureAdB2CSettings.ScopesStringDashboard.ManagementScopes of Azure AD B2C
public_api_v1.AzureAdB2CSettings.SignedOutCallbackPathString/signout/B2C_1A_signinCallback path of Azure AD B2C
public_api_v1.AzureAdB2CSettings.SignUpSignInPolicyIdStringB2C_1A_signinCallback path of Azure AD B2C
public_api_v1.AzureAdB2CSettings.TenantIdStringTenantId of Azure AD B2C
public_api_v1.BlobStorageSettings.BenefitsConfigurationBlobNameStringbenefits-configuration.jsonName of the file that has the benefits configuration
public_api_v1.BlobStorageSettings.DashboardConfigurationBlobNameStringdashboard-configuration.jsonName of the file that has the DashBoard configuration
public_api_v1.BlobStorageSettings.DashboardConfigurationContainerNameStringdashboardName of the Blob container
public_api_v1.BlobStorageSettings.LayoutConfigurationNameStringlayout-configuration.jsonName of the file that has the Layout configuration
public_api_v1.BlobStorageSettings.WelcomeSurveyBlobNameStringwelcome-survey.jsonName of the file that has the Welcome Survey configuration
public_api_v1.ConnectionStrings.BlobStorageConnectionStringStringConnection String to Azure Blob Storage
public_api_v1.ConnectionStrings.SqlConnectionStringStringSQL Connection String
public_api_v1.ContactSupportSettings.ContactSupportEmailFromStringno-reply@vrai.ieE-mail address that sends the support
public_api_v1.ContactSupportSettings.ContactSupportEmailTemplateCopyIdNumber4915663Id of the e-mail for the template
public_api_v1.ContactSupportSettings.ContactSupportEmailToStringsupport@vrai.ieName of the file that has the DashBoard configuration
public_api_v1.ContactSupportSettings.OrganisationStringOrganization that is sending the e-mail ex: ra-mlrs
public_api_v1.CosmosDbSettings.AccountEndpointStringEndpoint for the connection to Cosmos DB
public_api_v1.CosmosDbSettings.AnalyticsContainerNameStringAnalyticsContainer name for the analytics data
public_api_v1.CosmosDbSettings.ContainerNameStringAgnosticDataContainerContainer name for the Agnostics data
public_api_v1.CosmosDbSettings.ContainerPartitionKeyString/idName of the partition key of the container
public_api_v1.CosmosDbSettings.ContainerThroughputNumber4000ContainerThroughput for CosmosDb
public_api_v1.CosmosDbSettings.DatabaseNameStringHeatSimulationDbName of the CosmosDb DataBase
public_api_v1.CosmosDbSettings.PrimaryKeyStringKey for the connection to CosmosDb
public_api_v1.CosmosDbSettings.SkipConnectionTestBooleanfalseIf the connection test for Cosmos should be skipped
public_api_v1.CustomerSettings.EmailProviderStringMailjetThe e-mail provider
public_api_v1.CustomerSettings.NameStringThe name of the customer
public_api_v1.CustomerSettings.ScenarioImageUrlStringUrl for the image representing a session
public_api_v1.CustomerSettings.SimLogoUrlStringUrl for the image representing a SIM
public_api_v1.DataBaseSettings.MaxRetryCountNumber5Number of maximun retrys for the database
public_api_v1.DataBaseSettings.MaxRetryDelayNumber15The max time for the delay
public_api_v1.FeatureToggleSettings.FeatureTogglesJsonSESSION_LIST, SESSION_DETAIL_TOP_STATS, Name of the feature toggles enabled
public_api_v1.InvitationEmailSettings.FromEmailStringno-reply@vrai.ieFrom email address for the invite
public_api_v1.InvitationEmailSettings.FromNameStringHEATFrom email address for the invite
public_api_v1.InvitationEmailSettings.InstructorWelcomeEmailTemplateNumber4885298Template id for the instructor welcome e-mail
public_api_v1.InvitationEmailSettings.TraineeWelcomeEmailTemplateNumber4885298Template id for the Trainee welcome e-mail
public_api_v1.InvitationEmailSettings.WebAppPublicUrlStringUrl for the Heat
public_api_v1.MailjetSettings.MailjetApiKeyStringApi Key for mail jet
public_api_v1.MailjetSettings.MailjetApiSecretStringApi secret for mail jet
public_api_v1.OpenApiInfo.Contact.EmailStringdevelopment@vrai.ieEmail for contact of the api
public_api_v1.OpenApiInfo.Contact.NameStringDevelopment teamContact name for the Open Api Info
public_api_v1.OpenApiInfo.DescriptionStringWeb API to manage HEAT Cloud PlatformDescription of the Open Api
public_api_v1.OpenApiInfo.TitleStringHeat Cloud APITitle of the Open Api
public_api_v1.SendGridSettings.SendGridApiKeyStringSend Grid Api Key

HEAT Auth PlatformConfigDefaults.json (bootstrap file)

KeyDefaultSummary
public_api_v1.auth-defaults.BlobStorageSettings.BenefitsConfigurationBlobNamebenefits-configuration.jsonBlob name for benefits configuration
public_api_v1.auth-defaults.BlobStorageSettings.DashboardConfigurationBlobNamedashboard-configuration.jsonBlob name for dashboard configuration
public_api_v1.auth-defaults.BlobStorageSettings.DashboardConfigurationContainerNamedashboardContainer name for dashboard configuration
public_api_v1.auth-defaults.BlobStorageSettings.LayoutConfigurationNamelayout-configuration.jsonBlob name for layout configuration
public_api_v1.auth-defaults.BlobStorageSettings.WelcomeSurveyBlobNamewelcome-survey.jsonBlob name for welcome survey
public_api_v1.auth-defaults.BlobStorageSettings.WelcomeSurveyContainerNamesurveysContainer name for welcome survey
public_api_v1.auth-defaults.ConnectionStrings.BlobStorageConnectionStringDefaultEndpointsProtocol=https;AccountName=hcunreaAzure Blob Storage connection string
public_api_v1.auth-defaults.ConnectionStrings.SqlConnectionStringServer=tcp:hc-dev-uksouth-demo-sqlserver.database.SQL connection string for the primary database
public_api_v1.auth-defaults.ContactSupportSettings.ContactSupportEmailFromno-reply@vrai.ieEmail address used as sender for support emails
public_api_v1.auth-defaults.ContactSupportSettings.ContactSupportEmailTemplateCopyId4915663Template copy ID for support email
public_api_v1.auth-defaults.ContactSupportSettings.ContactSupportEmailTemplateId4932637Template ID for support email
public_api_v1.auth-defaults.ContactSupportSettings.ContactSupportEmailTosupport@vrai.ieRecipient email for support requests
public_api_v1.auth-defaults.ContactSupportSettings.ContactSupportFromno-replyDisplay name for support sender
public_api_v1.auth-defaults.ContactSupportSettings.Organisationdev orgOrganisation name used in communications
public_api_v1.auth-defaults.ContactSupportSettings.PasswordResetOTPExpiryInHours24OTP expiry duration in hours
public_api_v1.auth-defaults.ContactSupportSettings.PasswordResetTemplateId7761790Template ID for password reset emails
public_api_v1.auth-defaults.CoreApiSettings.CoreApiUrlhttp://core-apiBase URL for Core API
public_api_v1.auth-defaults.CoreApiSettings.CoreApiUrlLocalhttp://localhost:8080Base URL for Core API
public_api_v1.auth-defaults.CoreApiSettings.ProjectId1Default project ID
public_api_v1.auth-defaults.CoreApiSettings.SessionTemplateId6Default session template ID
public_api_v1.auth-defaults.CosmosDbSettings.AccountEndpointhttps://heatnext-cosmos-unreal-demo.documents.azurCosmos DB account endpoint URL
public_api_v1.auth-defaults.CosmosDbSettings.AnalyticsContainerNameAnalyticsContainer name for analytics data
public_api_v1.auth-defaults.CosmosDbSettings.ContainerNameAgnosticDataContainerPrimary Cosmos DB container name
public_api_v1.auth-defaults.CosmosDbSettings.ContainerPartitionKey/idPartition key for Cosmos DB container
public_api_v1.auth-defaults.CosmosDbSettings.ContainerThroughput4000Throughput for Cosmos DB container
public_api_v1.auth-defaults.CosmosDbSettings.DatabaseNameHeatSimulationDbCosmos DB database name
public_api_v1.auth-defaults.CosmosDbSettings.PrimaryKey==This will need to be updated manually==Primary key for Cosmos DB access
public_api_v1.auth-defaults.CosmosDbSettings.SkipConnectionTestfalseFlag to skip Cosmos DB connection test
public_api_v1.auth-defaults.CustomerSettings.EmailProviderMailjetEmail provider used by the system
public_api_v1.auth-defaults.CustomerSettings.NameunrealCustomer name
public_api_v1.auth-defaults.CustomerSettings.ScenarioImageUrlhttps://hcunrealdemosa.blob.core.windows.net/imageURL for scenario image
public_api_v1.auth-defaults.CustomerSettings.SimLogoUrlhttps://hcunrealdemosa.blob.core.windows.net/imageURL for simulation logo
public_api_v1.auth-defaults.DataBaseSettings.MaxRetryCount5Maximum number of database retry attempts
public_api_v1.auth-defaults.DataBaseSettings.MaxRetryDelay15Maximum delay between database retries in seconds
public_api_v1.auth-defaults.DataIngressSettings.BlobStorageConnectionStringDefaultEndpointsProtocol=https;AccountName=hcunreaConnection string for ingress blob storage
public_api_v1.auth-defaults.DataIngressSettings.BlobStorageContainerdataingressuploadBlob container for data ingress
public_api_v1.auth-defaults.DataIngressSettings.CosmosDbBulkServiceMaxRetries5Max retries for Cosmos DB bulk service
public_api_v1.auth-defaults.DataIngressSettings.CosmosDbConnectionStringAccountEndpoint=https://heatnext-cosmos-unreal-demCosmos DB connection string for ingestion
public_api_v1.auth-defaults.DataIngressSettings.CosmosDbContainerNameAgnosticDataContainerCosmos DB container for ingestion
public_api_v1.auth-defaults.DataIngressSettings.CosmosDbDatabaseNameHeatSimulationDbCosmos DB database name for ingestion
public_api_v1.auth-defaults.DataIngressSettings.IsV2DataIngestiontrueFlag to enable V2 data ingestion
public_api_v1.auth-defaults.FeatureToggleSettings.FeatureTogglesSESSION_LIST, SESSION_DETAIL_TOP_STATS, HIDE_EMPTYString array representing feature toggles
public_api_v1.auth-defaults.InvitationEmailSettings.FromEmailno-reply@vrai.ieSender email for invitation emails
public_api_v1.auth-defaults.InvitationEmailSettings.FromNameHEATSender name for invitation emails
public_api_v1.auth-defaults.InvitationEmailSettings.InstructorWelcomeEmailTemplate4885298Template for instructor welcome email
public_api_v1.auth-defaults.InvitationEmailSettings.TraineeWelcomeEmailTemplate4885298Template for trainee welcome email
public_api_v1.auth-defaults.InvitationEmailSettings.WebAppPublicUrlhttp://unreal.heat-dev.cloudPublic URL of the web application
public_api_v1.auth-defaults.MailjetSettings.MailjetApiKey==This will need to be updated manually==Mailjet API key
public_api_v1.auth-defaults.MailjetSettings.MailjetApiSecret==This will need to be updated manually==Mailjet API secret key
public_api_v1.auth-defaults.OtpSettings.OtpSize4Number of digits in OTP
public_api_v1.auth-defaults.OtpSettings.TimeStep600OTP validity time step in seconds
public_api_v1.auth-defaults.SendGridSettings.SendGridApiKeySendGrid API key

Dynamic patterns

  • monitoring.Grafana.Dashboards.{name}: Public dashboard path per service (for example /public-dashboards/{id}).
  • report.Configurations.{configurationKey}.*: Per-report configuration blocks (columns, FileName, and similar) keyed by configurationKey from report.Settings.Reports.
  • scheduler.limits.{runnerName}.*: Per-runner pod scaling limits (minimum_pods, maximum_pods, current_target).