I am doing HTTP Post for create meeting. Passing parameters as per document but still receiving Api key and secret are required. Do I need to add anything else? Thanks.
Hi Joshua,
Thanks for the quick response. Yes I am sending API key & secret. But my request is working now with below code .
string jsonResult = “”;
string postString = string.Format(“api_key={0}&api_secret={1}&data_type={2}&host_id={3}&topic={4}&type={5}®istration_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);
}
I am also facing same issue.
URL -: https://api.zoom.us/v1/meeting/create
Method -: POST
Data -: {“api_key”:“xxxxxx”,“api_secret”:“xxxxxxxx”,“data_type”:“JSON”, “host_id”:“email@domain.com”,“topic”:“Test”,“type”:“1”}
It gives API key and secret are required. Is “api_key” and “api_secret” are in correct format(like case-sensitive, etc )?
If I pass data in query string then it works fine. But if I write data to request stream then it doesn’t work.
May I know how zoom rest api excepts data? i.e in body, header or only in query string?