Chat with the Bold BI Sales team now!
Click to apply any setting changes above.
Code snippet that enables this functionality.
public string GetDetails([FromBody] object embedQuerString)
{
var embedClass = Newtonsoft.Json.JsonConvert.DeserializeObject(embedQuerString.ToString());
var embedQuery = embedClass.embedQuerString + "&embed_user_email=" + EmbedProperties.UserEmail ;
// Add your parameter values in the embed_datasource_filter
embedQuerString += "&embed_datasource_filter=[{&Department=Accounting,Administration,Finance&Joined_Date=BETWEEN(2/8/2021 00:00 AM,10/20/2022 00:00 AM))}]";
//To set embed_server_timestamp to overcome the EmbedCodeValidation failing while different timezone using at client application.
double timeStamp = (int)DateTime.UtcNow.Subtract(new DateTime(1970, 1, 1)).TotalSeconds;
embedClass.embedQuerString += "&embed_server_timestamp=" + timeStamp;
var embedDetailsUrl = "/embed/authorize?" + embedQuery + "&embed_signature=" + GetSignatureUrl(embedQuery);
using (var client = new HttpClient())
{
client.BaseAddress = new Uri(embedClass.dashboardServerApiUrl);
client.DefaultRequestHeaders.Accept.Clear();
var result = client.GetAsync(embedClass.dashboardServerApiUrl + embedDetailsUrl).Result;
string resultContent = result.Content.ReadAsStringAsync().Result;
return resultContent;
}
}