Skip to content

Backend configuration

CommerceTools

KeyDescription / instructions
ClientId
ClientSecret
AuthorizationBaseAddress
Scope
ProjectKey
ApiBaseAddress
appsettings.json
...
"CommerceTools": {
"ClientId": "client_id",
"ClientSecret": "secret",
"AuthorizationBaseAddress": "https://auth.europe-west1.gcp.CommerceTools.com/",
"Scope": "manage_project:rb2-demo",
"ProjectKey": "rb2-demo",
"ApiBaseAddress": "https://api.europe-west1.gcp.CommerceTools.com/"
},
...

Email settings

appsettings.json
...
"EmailSettings": {
"APIKey": "",
"SenderName": "noreply",
"SenderEmail": "[email protected]"
},
...

Email templates

appsettings.json
...
"EmailTemplates": [
{
"TemplateId": "",
"TemplateName": "Template_nl-NL",
"Subject": "Subject line"
}
]
...

Application insights

appsettings.json
...
"ApplicationInsights": {
"InstrumentationKey": "dfdf71a3-5ac4-4359-b3c0-530c8128b806",
"ConnectionString": "InstrumentationKey=dfdf71a3-5ac4-4359-b3c0-530c8128b806;IngestionEndpoint=https://westeurope-5.in.applicationinsights.azure.com/;LiveEndpoint=https://westeurope.livediagnostics.monitor.azure.com/"
}
...

Demo version appsettings.json

appsettings.json:

{
"Logging": {
"LogLevel": {
"Default": "Information",
"Microsoft.AspNetCore": "Warning"
}
},
"CommerceTools": {
"ClientId": "client_id",
"ClientSecret": "client_secret",
"AuthorizationBaseAddress": "https://auth.europe-west1.gcp.CommerceTools.com/",
"Scope": "manage_project:rb2-demo",
"ProjectKey": "rb2-demo",
"ApiBaseAddress": "https://api.europe-west1.gcp.CommerceTools.com/"
},
"AzureServiceBus": {
"ConnectionString": "connection_string",
"Topics": [
{
"TopicName": "test-poc-topic",
"Subscriptions": [
{
"ConfirmEmailSubscription": "poc-sendemail-sub",
"ResetPasswordSubscrition": "poc-resetpass-sub"
}
]
}
]
},
"EmailSettings": {
"APIKey": "api_key",
"SenderName": "noreply",
"SenderEmail": "[email protected]"
},
"EmailTemplates": [
{
"TemplateId": "template_id",
"TemplateName": "Template",
"Subject": "Subject line"
}
],
"ApplicationInsights": {
"InstrumentationKey": "instrumentation_key",
"ConnectionString": "connection_string"
}
}