public string Login(string client_id, string grant_type, string client_secret, string username, string password) { RestClient client = new RestClient(Url); var request = new RestRequest("oauth2/token", Method.POST); request.AddParameter("client_id", client_id); request.AddParameter("grant_type", grant_type); request.AddParameter("client_secret", client_secret); request.AddParameter("username", username); request.AddParameter("password", password); /// execute the request _token = client.Execute<OAuthToken>(request).Data; // create client with new url based on returned URL _client = new RestClient(_token.instance_url + "/services"); return _token.access_token; }