# Compliance Api returning \`Invalid Request\` in 2020

**URL:** <https://devforum.zoom.us/t/compliance-api-returning-invalid-request-in-2020/12299>\
**Category:** API and Webhooks\
**Created:** [April 9, 2020, 5:30am UTC](https://devforum.zoom.us/t/compliance-api-returning-invalid-request-in-2020/12299 "2020-04-09T05:30:44Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![mike2](https://avatars.discourse-cdn.com/v4/letter/m/e9a140/32.png) [@mike2](https://devforum.zoom.us/u/mike2)\
**Post date:** [April 9, 2020, 5:30am UTC](https://devforum.zoom.us/t/compliance-api-returning-invalid-request-in-2020/12299/1 "2020-04-09T05:30:44Z")

</div>

**Description/Error**  
We are testing our new integration. The Compliance Api is rejecting our requests…

**Which Endpoint/s?**  
[https://api.zoom.us/oauth/data/compliance](https://api.zoom.us/oauth/data/compliance)

**How To Reproduce (If applicable)**  
Steps to reproduce the behavior:

1. Receive de-auth notification from Zoom for an app
2. Post the de-auth to compliance api
3. Get `invalid-request`

```auto
HTTP/1.1 400 
Date: Thu, 09 Apr 2020 05:13:41 GMT
Content-Type: application/json;charset=UTF-8
Transfer-Encoding: chunked
Connection: close
Server: ZOOM
x-zm-trackingid: WEB_b1cf80f35608bbb8db341f54caa12862
X-Content-Type-Options: nosniff

{
  "reason": "Invalid Request",
  "error": "invalid_request"
}

```

**Additional context**

The request we are posting (sensitive values changed)

```auto
POST https://api.zoom.us/oauth/data/compliance HTTP/1.1
Authorization: Basic dwdwedwedwdwdwedwedwedwedw
Content-Type: application/json;charset=UTF-8

{"client_id":"aaa","user_id":"bbb","account_id":"ccc","deauthorization_event_received":{"user_data_retention":"false","user_id":"bbb","account_id":"ccc","signature":"sign82d60d47bf963ea874fb55144d2365cd9710f4","deauthorization_time":"2020-04-09T05:04:34.242Z","client_id":"aaa"},"compliance_completed":true}

```

Thanks!

---

<div class="post-metadata">

**Author:** ![tommy](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/tommy/32/72769_2.png) [@tommy](https://devforum.zoom.us/u/tommy)\
**Post date:** [April 9, 2020, 10:28pm UTC](https://devforum.zoom.us/t/compliance-api-returning-invalid-request-in-2020/12299/2 "2020-04-09T22:28:27Z")

</div>

Hey @mike2,

The only thing I see that looks off is the `;charset=UTF-8` in the content type.

Can you try removing that and let me know if it works?

Thanks,  
Tommy

---

<div class="post-metadata">

**Author:** ![mike2](https://avatars.discourse-cdn.com/v4/letter/m/e9a140/32.png) [@mike2](https://devforum.zoom.us/u/mike2)\
**Post date:** [April 14, 2020, 5:43am UTC](https://devforum.zoom.us/t/compliance-api-returning-invalid-request-in-2020/12299/3 "2020-04-14T05:43:56Z")

</div>

Hi @tommy - I tried again and keep getting the same response back

```
{
  "reason": "Invalid Request",
  "error": "invalid_request"
}

```

Also if I look at the `call logs` for the user that deauthorized the app nothing is logged there. Not sure what else to try.

---

<div class="post-metadata">

**Author:** ![tommy](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/tommy/32/72769_2.png) [@tommy](https://devforum.zoom.us/u/tommy)\
**Post date:** [April 14, 2020, 4:59pm UTC](https://devforum.zoom.us/t/compliance-api-returning-invalid-request-in-2020/12299/4 "2020-04-14T16:59:12Z")

</div>

Hey @mike2,

Can you private message me your actual deauth webhook and request body so I can debug further?

Thanks,  
Tommy

---

<div class="post-metadata">

**Author:** ![alayvakil](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/alayvakil/32/2150_2.png) [@alayvakil](https://devforum.zoom.us/u/alayvakil)\
**Post date:** [June 4, 2020, 7:07am UTC](https://devforum.zoom.us/t/compliance-api-returning-invalid-request-in-2020/12299/5 "2020-06-04T07:07:30Z")

</div>

Was there a resolution for this ? I am getting the same issues too

---

<div class="post-metadata">

**Author:** ![mike2](https://avatars.discourse-cdn.com/v4/letter/m/e9a140/32.png) [@mike2](https://devforum.zoom.us/u/mike2)\
**Post date:** [June 4, 2020, 8:07am UTC](https://devforum.zoom.us/t/compliance-api-returning-invalid-request-in-2020/12299/6 "2020-06-04T08:07:59Z")

</div>

@alayvakil - it was a user error - I was using the wrong client\_id to make the call. After I changed the client\_id to the right one…surprise - it worked. The error message is not very informative, but they may have a reason for that.

---

<div class="post-metadata">

**Author:** ![tommy](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/tommy/32/72769_2.png) [@tommy](https://devforum.zoom.us/u/tommy)\
**Post date:** [June 9, 2020, 7:56pm UTC](https://devforum.zoom.us/t/compliance-api-returning-invalid-request-in-2020/12299/7 "2020-06-09T19:56:26Z")

</div>

Hey @mike2,

Happy to hear you figured out the issue! 🙂

We will work on improving our error messages.

Thanks,  
Tommy

---

<div class="post-metadata">

**Author:** ![tommy](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/tommy/32/72769_2.png) [@tommy](https://devforum.zoom.us/u/tommy)\
**Post date:** [June 9, 2020, 7:57pm UTC](https://devforum.zoom.us/t/compliance-api-returning-invalid-request-in-2020/12299/8 "2020-06-09T19:57:00Z")

</div>

Hey @alayvakil,

Please see @mike2’s solution. If you are having a different issue, please start a new topic.

Thanks,  
Tommy

---

<div class="post-metadata">

**Author:** ![DeveloperBot](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/developerbot/32/12632_2.png) [@DeveloperBot](https://devforum.zoom.us/u/DeveloperBot)\
**Post date:** [August 21, 2020, 9:58pm UTC](https://devforum.zoom.us/t/compliance-api-returning-invalid-request-in-2020/12299/9 "2020-08-21T21:58:06Z")

</div>


