diff --git a/cms/envs/common.py b/cms/envs/common.py index 59eca17b81..367665ee50 100644 --- a/cms/envs/common.py +++ b/cms/envs/common.py @@ -2805,6 +2805,13 @@ INACTIVE_USER_URL = f'http://{CMS_BASE}' # String length for the configurable part of the auto-generated username AUTO_GENERATED_USERNAME_RANDOM_STRING_LENGTH = 4 +######################## BRAZE API SETTINGS ######################## + +EDX_BRAZE_API_KEY = None +EDX_BRAZE_API_SERVER = None + +BRAZE_COURSE_ENROLLMENT_CANVAS_ID = '' + ######################## Discussion Forum settings ######################## # Feedback link in upgraded discussion notification alert diff --git a/cms/envs/mock.yml b/cms/envs/mock.yml index 6e37b18180..b8d480d6a1 100644 --- a/cms/envs/mock.yml +++ b/cms/envs/mock.yml @@ -52,6 +52,7 @@ BLOCK_STRUCTURES_SETTINGS: TASK_DEFAULT_RETRY_DELAY: 30 TASK_MAX_RETRIES: 5 BRANCH_IO_KEY: test_BRANCH_IO_KEY +BRAZE_COURSE_ENROLLMENT_CANVAS_ID: test_canvas_id BUGS_EMAIL: bugs@example.com BULK_EMAIL_DEFAULT_FROM_EMAIL: no-reply@courseupdates.localhost BULK_EMAIL_LOG_SENT_EMAILS: true @@ -328,6 +329,8 @@ ECOMMERCE_API_SIGNING_KEY: test_secret_key ECOMMERCE_API_URL: https://ecommerce.localhost/api/v2/ ECOMMERCE_PUBLIC_URL_ROOT: https://ecommerce.localhost EDXMKTG_USER_INFO_COOKIE_NAME: user-info +EDX_BRAZE_API_KEY: test_braze_key +EDX_BRAZE_API_SERVER: https://braze.com EDX_REST_API_CLIENT_NAME: edxapp-cms ELASTIC_SEARCH_CONFIG: - host: test.amazonaws.com diff --git a/lms/envs/common.py b/lms/envs/common.py index 37a508606c..07f489662e 100644 --- a/lms/envs/common.py +++ b/lms/envs/common.py @@ -4913,6 +4913,13 @@ OPTIONAL_FIELD_API_RATELIMIT = '10/h' PASSWORD_RESET_IP_RATE = '1/m' PASSWORD_RESET_EMAIL_RATE = '2/h' + +#### BRAZE API SETTINGS #### + +EDX_BRAZE_API_KEY = None +EDX_BRAZE_API_SERVER = None +BRAZE_COURSE_ENROLLMENT_CANVAS_ID = '' + # Keeping this for back compatibility with learner dashboard api GENERAL_RECOMMENDATION = {} diff --git a/lms/envs/mock.yml b/lms/envs/mock.yml index 4da53fadb1..cf99bc94a7 100644 --- a/lms/envs/mock.yml +++ b/lms/envs/mock.yml @@ -89,6 +89,7 @@ BLOCK_STRUCTURES_SETTINGS: TASK_DEFAULT_RETRY_DELAY: 30 TASK_MAX_RETRIES: 5 BRANCH_IO_KEY: '' +BRAZE_COURSE_ENROLLMENT_CANVAS_ID: hello BRAZE_GROUPS_INVITATION_EMAIL_CAMPAIGN_ID: hello BRAZE_GROUPS_REMOVAL_EMAIL_CAMPAIGN_ID: hello BRAZE_UNSUBSCRIBED_EMAILS_FROM_EMAIL: no-reply@example.com @@ -426,6 +427,8 @@ EDXMKTG_USER_INFO_COOKIE_NAME: edx-user-info EDXNOTES_INTERNAL_API: http://localhost:18120/api/v1 EDXNOTES_PUBLIC_API: http://localhost:18120/api/v1 EDX_API_KEY: PUT_YOUR_API_KEY_HERE +EDX_BRAZE_API_KEY: '[encrypted]' +EDX_BRAZE_API_SERVER: hello EDX_DRF_EXTENSIONS: JWT_PAYLOAD_USER_ATTRIBUTE_MAPPING: {} VERIFY_LMS_USER_ID_PROPERTY_NAME: id