About the Meeting SDK category

Meeting SDKs allow new and existing applications to embed Zoom meeting and webinar experiences.

1 Like

While trying to create a new zoom link using https://api.zoom.us/v2/users/prakash.a@strat-agile.com/meetings i am getting HttpStatusCode 429, what may be the reason ? Also how can i execute this API in Postman for checking purpose ?

Welcome, @prakash.a ,

Thank you for your question, below you will find our support documentation for making an Example API Call in Postman along with a screenshot of how to execute the Create Meeting API in Postman:

Make an Example API Call in Postman

How to execute API in Postman:

That error indicates too many requests were sent in a given time.

Hi ,

Thank you very much for your effort. Now I am trying to get the meeting recording. Please find here the c# code I am using, with the meeting ID.

GetVivaPlayURL(“878 2018 3950”);

protected string GetVivaPlayURL(string MeetingID)
{
string ReturnURL = “”;
try
{
var tokenHandler = new System.IdentityModel.Tokens.Jwt.JwtSecurityTokenHandler();
var now = DateTime.UtcNow;
string play_url = “”;
var apiSecret = “YF6LVJBagTAXiqKOOdUeF6bDIsfyn9UGmB5Q”;
byte symmetricKey = Encoding.ASCII.GetBytes(apiSecret);
var tokenDescriptor = new SecurityTokenDescriptor
{
Issuer = “FN4IsFgPS5600Avvjh2EOw”,
Expires = now.AddSeconds(300),
SigningCredentials = new SigningCredentials(new SymmetricSecurityKey(symmetricKey), SecurityAlgorithms.HmacSha256),
};
var token = tokenHandler.CreateToken(tokenDescriptor);
var tokenString = tokenHandler.WriteToken(token);
var client = new RestClient(“https://api.zoom.us/v2/users/itsupport@stratagile.com/meetings/” + MeetingID + “/recordings”);
var request = new RestRequest(Method.GET);
request.RequestFormat = DataFormat.Json;
request.AddHeader(“authorization”, String.Format(“Bearer {0}”, tokenString));
IRestResponse restResponse = client.Execute(request);
HttpStatusCode statusCode = restResponse.StatusCode;
if (statusCode.ToString() != “OK”)
{
ReturnURL = “”;
}
else
{
int numericStatusCode = (int)statusCode;
var jObject = JObject.Parse(restResponse.Content);
play_url = (string)jObject[“play_url”];
ReturnURL = play_url;
}
}
catch (Exception EX)
{
ReturnURL = “”;
}
return ReturnURL;
}

When I execute the above code I get the following response on line

var jObject = JObject.Parse(restResponse.Content);

Error reading JObject from JsonReader. Path ‘’, line 0, position 0.

Can you please check and let me know what wrong I am doing.

With regards

Prakash