title: Revoke User Token from QuickBooks is not always functioning
body: <p>Intuit sent the requirement that my app should have in order to integrate with QuickBooks, everything is passed except the below requirement  and I have a Revoke user token method that technically should work but it doesn't and I don't know what is the problem. </p>
  <p>Requirement: A user can disconnect the app from QuickBooks from within your app. Situation: Failed.</p>
  <p>here is the code : </p>
  <pre><code>     public async Task&lt;bool&gt; RevokeUserTokenAsync(string token)
          {
              var client = new RestClient(_openIdConfig.RevocationEndpoint);
              var request = new RestRequest(Method.POST);
              var basicEncoded = Convert.ToBase64String(
                  Encoding.UTF8.GetBytes($&quot;{_intuitAppConfig.ClientId}: 
              {_intuitAppConfig.ClientSecret}&quot;));
              request.AddHeader(&quot;Authorization&quot;, $&quot;Basic {basicEncoded}&quot;);
              request.AddHeader(&quot;Accept&quot;, &quot;application/json&quot;);
              request.AddHeader(&quot;Content-Type&quot;, &quot;application/json&quot;);
              request.AddJsonBody(new {token});
              var response = await client.ExecuteTaskAsync(request);`enter code here`
              return response.IsSuccessful;`enter code here`
          }
  </code></pre>