diff --git a/packages/flagging/INTEGRATE-FLAGGING-PACKAGE.sh b/packages/flagging/INTEGRATE-FLAGGING-PACKAGE.sh index 8c82178fc9..4883761fea 100755 --- a/packages/flagging/INTEGRATE-FLAGGING-PACKAGE.sh +++ b/packages/flagging/INTEGRATE-FLAGGING-PACKAGE.sh @@ -27,7 +27,7 @@ pushd "$FLAGGING_PATH" || exit 1 # Generate UUID and update package.json version echo "Updating package version with prerelease tag and UUID..." UUID=$(uuidgen) -PACKAGE_JSON_PATH="packages/flagging/package.json" +PACKAGE_JSON_PATH="package.json" if [ ! -f "$PACKAGE_JSON_PATH" ]; then echo "Error: package.json not found at $PACKAGE_JSON_PATH" popd diff --git a/packages/flagging/src/openfeature/provider.ts b/packages/flagging/src/openfeature/provider.ts index 6ae8be88b5..e0fea6190b 100644 --- a/packages/flagging/src/openfeature/provider.ts +++ b/packages/flagging/src/openfeature/provider.ts @@ -111,14 +111,14 @@ export class DatadogProvider implements Provider { async function fetchConfiguration(options: DatadogProviderOptions, context: EvaluationContext): Promise { const baseUrl = options.baseUrl || 'https://dd.datad0g.com' - const parameters = [ - `application_id=${options.applicationId}`, - `client_token=${options.clientToken}`, - `dd_api_key=${options.clientToken}`, - ] + const parameters = [`application_id=${options.applicationId}`, `client_token=${options.clientToken}`] - const response = await fetch(`${baseUrl}/api/unstable/feature-flags/assignments?${parameters.join('&')}`, { + const response = await fetch(`${baseUrl}/api/unstable/precompute-assignments?${parameters.join('&')}`, { method: 'POST', + headers: { + 'Content-Type': 'application/json', + 'DD-API-KEY': options.clientToken, + }, body: JSON.stringify({ context, }),