[Route("api/forge/clientid")] // see Web.Config FORGE_CALLBACK_URL variable public dynamic GetClientID() { return(new { id = Credentials.GetAppSetting("FORGE_CLIENT_ID") }); }
public async Task <IRestResponse> GetUsers(string accountId) { TwoLeggedApi oauth = new TwoLeggedApi(); dynamic bearer = await oauth.AuthenticateAsync(Credentials.GetAppSetting("FORGE_CLIENT_ID"), Credentials.GetAppSetting("FORGE_CLIENT_SECRET"), "client_credentials", new Scope[] { Scope.AccountRead }); RestClient client = new RestClient(BASE_URL); RestRequest request = new RestRequest("/hq/v1/accounts/{account_id}/users", RestSharp.Method.GET); request.AddParameter("account_id", accountId.Replace("b.", string.Empty), ParameterType.UrlSegment); request.AddHeader("Authorization", "Bearer " + bearer.access_token); return(await client.ExecuteTaskAsync(request)); }