# Api key and secret are required

**URL:** <https://devforum.zoom.us/t/api-key-and-secret-are-required/633>\
**Category:** API and Webhooks\
**Created:** [July 1, 2017, 12:37pm UTC](https://devforum.zoom.us/t/api-key-and-secret-are-required/633 "2017-07-01T12:37:24Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![Dnyati\_Ganesan](https://avatars.discourse-cdn.com/v4/letter/d/9e8a1a/32.png) [@Dnyati\_Ganesan](https://devforum.zoom.us/u/Dnyati_Ganesan)\
**Post date:** [July 1, 2017, 12:37pm UTC](https://devforum.zoom.us/t/api-key-and-secret-are-required/633/1 "2017-07-01T12:37:24Z")

</div>

I am doing HTTP Post for create meeting. &nbsp;Passing parameters as per document but still receiving&nbsp;Api key and secret are required. &nbsp;Do I need to add anything else? Thanks.

---

<div class="post-metadata">

**Author:** ![Joshua\_Woodward1](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/joshua_woodward1/32/1480_2.png) [@Joshua\_Woodward1](https://devforum.zoom.us/u/Joshua_Woodward1)\
**Post date:** [July 1, 2017, 4:47pm UTC](https://devforum.zoom.us/t/api-key-and-secret-are-required/633/2 "2017-07-01T16:47:14Z")

</div>

Are you sending the API key and secret

[https://zoom.us/developer/overview/rest-api-basics](https://zoom.us/developer/overview/rest-api-basics)

---

<div class="post-metadata">

**Author:** ![Dnyati\_Ganesan](https://avatars.discourse-cdn.com/v4/letter/d/9e8a1a/32.png) [@Dnyati\_Ganesan](https://devforum.zoom.us/u/Dnyati_Ganesan)\
**Post date:** [July 1, 2017, 4:51pm UTC](https://devforum.zoom.us/t/api-key-and-secret-are-required/633/3 "2017-07-01T16:51:26Z")

</div>

Hi Joshua, &nbsp;

&nbsp; &nbsp;Thanks for the quick response. Yes I am sending API key & secret. But my request is working now with below code .&nbsp;

string jsonResult = “”;  
string postString = string.Format(“api\_key={0}&api\_secret={1}&data\_type={2}&host\_id={3}&topic={4}&type={5}&registration\_type={6}&option\_audio={7}&option\_auto\_record\_type={8}”, api\_key, api\_secret, data\_type, host\_id, topic, type, registration\_type, option\_audio, option\_auto\_record\_type);

using (WebClient wc = new WebClient())  
{  
wc.Headers[HttpRequestHeader.ContentType] = “application/x-www-form-urlencoded”;  
jsonResult = wc.UploadString(URI, postString);  
}

---

<div class="post-metadata">

**Author:** ![Priyank\_Kotiyal](https://avatars.discourse-cdn.com/v4/letter/p/90ced4/32.png) [@Priyank\_Kotiyal](https://devforum.zoom.us/u/Priyank_Kotiyal)\
**Post date:** [July 18, 2017, 5:46am UTC](https://devforum.zoom.us/t/api-key-and-secret-are-required/633/4 "2017-07-18T05:46:49Z")

</div>

I am also facing same issue.

URL -:&nbsp;[https://api.zoom.us/v1/meeting/create](https://api.zoom.us/v1/meeting/create)

Method -: POST

Data -:&nbsp;{“api\_key”:“xxxxxx”,“api\_secret”:“xxxxxxxx”,“data\_type”:“JSON”, “host\_id”:“[email@domain.com](mailto:email@domain.com)”,“topic”:“Test”,“type”:“1”}

It gives API key and secret are required.&nbsp;Is&nbsp;“api\_key” and&nbsp;“api\_secret” are in correct format(like case-sensitive, etc )?

---

<div class="post-metadata">

**Author:** ![Priyank\_Kotiyal](https://avatars.discourse-cdn.com/v4/letter/p/90ced4/32.png) [@Priyank\_Kotiyal](https://devforum.zoom.us/u/Priyank_Kotiyal)\
**Post date:** [July 18, 2017, 11:49am UTC](https://devforum.zoom.us/t/api-key-and-secret-are-required/633/5 "2017-07-18T11:49:14Z")

</div>

If I pass data in query string then it works fine. But if I write data to request stream then it doesn’t work.

[https://api.zoom.us/v1/user/getbyemail?api\_key=xxxxxx&api\_secret=xxxxxx&data\_type=JSON&email=email@domain.com](https://api.zoom.us/v1/user/getbyemail?api_key=xxxxxx&api_secret=xxxxxx&data_type=JSON&email=email@domain.com).

May I know how zoom rest api excepts data? i.e in body, header or only in query string?
