I tried the below OAuth API to get the company's response. But I got the message as a bad request.
{
string companiesEndpoint = https:/api.businesscentral.dynamics.com/v2.0/organizations//+environment_name+/api/v2.0/companies/;
string Access_Token = Session[/BCAccessToken/].ToString();
client1.DefaultRequestHeaders.Add(/Authorization/, /Bearer / + Access_Token);
HttpResponseMessage response1 = await client1.GetAsync(companiesEndpoint);
if (response1.IsSuccessStatusCode)
{
string jsonResponsevalue = await response1.Content.ReadAsStringAsync();
var Items = JsonConvert.DeserializeObject<dynamic>(jsonResponsevalue);
JArray signItemtoken1 = (JArray)Items[/value/];
foreach (var response in signItemtoken1)
{
string ComapnyName = response[/name/] != null ? (string)response[/name/] : //;
string CompanyID = response[/id/] != null ? (string)response[/id/] : //;
if (ComapnyName == company_name)
{
Session[/BCCompanyName/] = CompanyName;
Session[/BCCompanyId/] = CompanyID;
}
}
}
}