Details
-
Type: Story
-
Status: Closed
-
Priority: Major
-
Resolution: Fixed
-
Affects Version/s: Mercury
-
Fix Version/s: Mercury
-
Component/s: Budget Estimate Service
-
Labels:None
-
Story Points:13
-
Sprint:Sprint 12, Sprint 13, Sprint 14, Sprint 15, Sprint 16, Sprint 17
-
Epic Link:
Description
BES needs a currency-specific Google Account to make an API call to the Google TrafficEstimateService.
Suggested implementation (from Ross, Ffej and Jason)
- modify onboarding instructions create a new global (shared) reseller distribution. The reseller_distribution_credentials would have oauth credentials with access to the AML production MCC. The reseller_id could be "GLOBAL_BES_RESELLER".
- Tech Ops needs to create currency-specific BES accounts in the AML production MCC (they should already exist).
- Each global BES reseller would have a currency-specific Budget Estimate Property Override (example: BES_GOOGLE_CUSTOMER_ID_USD, BES_GOOGLE_CUSTOMER_ID_JPY, BES_GOOGLE_CUSTOMER_ID_CAD)
- modify BES to pass the global reseller key (GLOBAL_BES_RESELLER) to get OAuth credentials, and get the google customer id from the budget estimate property from the distribution service to connect to Google.
Demo:
A multi-tenant stack with different currencies per reseller (USD, JPY, CAD) can get estimates in the correct currency and return them.