Zoom App Marketplace
cancel
Showing results for 
Search instead for 
Did you mean: 

What is Zoom App Marketplace?

Zoom App Marketplace has more than 2,000 apps that enhance your Zoom experience and improve workflow and collaboration. Explore the Zoom Community's Recent Activity below to join the Marketplace conversation and connect with other members. If you're still looking for support, browse our Zoom Apps and Marketplace support articles or start a new discussion below!

Recent Activity

Resolved! approval_type always return 2 even if i send value 0.

Hi, When I create a meeting and enter approval_type = 0 it always returns approval_type=2. It´s a paid account. Here's the json sent and returned: Sent Json:{ "topic": "Test API Meeting with registration required", "type": 2, "start_time": "2021-08-1... Show more

Hi,

 

When I create a meeting and enter approval_type = 0 it always returns approval_type=2. It´s a paid account. Here's the json sent and returned:

 

Sent Json:

{
  "topic""Test API Meeting with registration required",
  "type"2,
  "start_time""2021-08-16T18:00:00Z",
  "duration"120,
  "settings": {
    "approval_type"0,
    "close_registration"true
  }
}
 
Returned Json:
{
    "uuid""QH5Ysy0hSciOdqNEhbDvHQ==",
    "id"94181754827,
    "host_id""H7jcsKlmSTCs1W3W3G1Sww",
    "host_email""xxxx",
    "topic""Test API Meeting with registration required",
    "type"2,
    "status""waiting",
    "start_time""2021-08-16T18:00:00Z",
    "duration"120,
    "timezone""America/Sao_Paulo",
    "created_at""2021-07-16T11:52:29Z",
    "start_url""xxx",
    "join_url""xxx",
    "settings": {
        "host_video"true,
        "participant_video"true,
        "cn_meeting"false,
        "in_meeting"false,
        "join_before_host"false,
        "jbh_time"0,
        "mute_upon_entry"false,
        "watermark"false,
        "use_pmi"false,
        "approval_type"2,
        "audio""both",
        "auto_recording""none",
        "enforce_login"false,
        "enforce_login_domains""",
        "alternative_hosts""",
        "close_registration"true,
        "show_share_button"true,
        "allow_multiple_devices"true,
        "registrants_confirmation_email"true,
        "waiting_room"true,
        "request_permission_to_unmute_participants"false,
        "global_dial_in_countries": [
            "US"
        ]
        "contact_name""XXXX",
        "contact_email""XXXX",
        "registrants_email_notification"true,
        "meeting_authentication"false,
        "encryption_type""enhanced_encryption",
        "approved_or_denied_countries_or_regions": {
            "enable"false
        },
        "breakout_room": {
            "enable"false
        },
        "alternative_hosts_email_notification"true,
        "device_testing"false
    }
}
 

I've seen several cases that occur in the same way. The PMI parameter for schedule meeting is disabled too.

The goal is to control access to meetings.

 

The test are made using postman with the parameters:

url:  users/me/meetings

post

JWT Bearer.

 

Tks.

 

Show less

reply-icon Latest Reply - 

when loading ZoomMtg.prepareJssdk (); it sends me two errors in the browser console.

I am integrating @ zoomus / websdk in Vue3 guided by the project loaded in Vue2 Github, when loading everything making the corresponding version adaptations it throws an error in the browser console and does not allow me to continue with the developm... Show more

I am integrating @ zoomus / websdk in Vue3 guided by the project loaded in Vue2 Github, when loading everything making the corresponding version adaptations it throws an error in the browser console and does not allow me to continue with the development, I am realizing that The error throws it to me when adding the ZoomMtg.prepareJssdk () component, after this it stays on a black screen and does not allow to perform any operation, I cannot even see what ZoomMtg.init () throws in the console.

 Captura de pantalla 2021-07-07 a las 19.55.28.png

 

Annex the code used in the project:

 

 

 

 

<template>

  <h1>Zoom WebSDK Sample Vue.js 2</h1>
  <button @click="getSignature">Join Meeting</button>

  <div id="zmmtg-root"></div>
  <div id="aria-notify-area"></div>

</template>

<script>
  import {
    ZoomMtg
  } from '@zoomus/websdk';

  import axios from "axios";

  ZoomMtg.setZoomJSLib('node_modules/@zoomus/websdk/dist/lib', '/av')
  ZoomMtg.preLoadWasm();
  ZoomMtg.prepareJssdk();


  export default {

    data() {
      return {
        apiKey: "",
        leaveUrl: "http://localhost:8080",
        meetingNumber: "123456789",
        passWord: "",
        role: 0,
        signatureEndpoint: "http://localhost:3000/zoom",
        userEmail: "",
        userName: "Vue.js"
      }
    },
    methods: {
      getSignature() {
        axios.post(this.signatureEndpoint, {
            meetingNumber: this.meetingNumber,
            role: this.role
          })
          .then(res => {
            this.startMeeting(res.data);
          })
          .catch(error => {
            console.log(error);
          });
      },
      startMeeting(signature) {
        document.getElementById("zmmtg-root").style.display = "block";

        ZoomMtg.init({
          leaveUrl: this.leaveUrl,
          isSupportAV: true,
          success: (success) => {
            console.log(success);
            ZoomMtg.join({
              meetingNumber: this.meetingNumber,
              userName: this.userName,
              signature: signature,
              apiKey: this.apiKey,
              userEmail: this.userEmail,
              passWord: this.passWord,
              success: (success) => {
                console.log(success);
              },
              error: (error) => {
                console.log(error);
              }
            });
          },
          error: (error) => {
            console.log(error);
          }
        });
      }
    }
  }
</script>

<style>
  #zmmtg-root {
    display: none;
    position: absolute;
  }
</style>

 

 

 

 

 


Show less

reply-icon Latest Reply - 

Create meeting API gives 401 error in server

When I create a meeting locally it working fine but not in production(server) var tokenHandler = new System.IdentityModel.Tokens.Jwt.JwtSecurityTokenHandler();var now = DateTime.UtcNow;var apiSecret = "***************";byte[] symmetricKey = Encoding.... Show more

When I create a meeting locally it working fine but not in production(server)

 

var tokenHandler = new System.IdentityModel.Tokens.Jwt.JwtSecurityTokenHandler();
var now = DateTime.UtcNow;
var apiSecret = "***************";
byte[] symmetricKey = Encoding.ASCII.GetBytes(apiSecret);

var tokenDescriptor = new SecurityTokenDescriptor
{
Issuer = "********",
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/rahulchaudhary.sce@gmail.com/meetings");
var request = new RestRequest(Method.POST);
request.RequestFormat = DataFormat.Json;
request.AddJsonBody(new { topic = "Meeting with Rahul", duration = "10", start_time = "2021-04-20T05:00:00", type = "2" });

request.AddHeader("authorization", String.Format("Bearer {0}", tokenString));
IRestResponse restResponse = client.Execute(request);
HttpStatusCode statusCode = restResponse.StatusCode;
int numericStatusCode = (int)statusCode;
var jObject = JObject.Parse(restResponse.Content);


Show less

reply-icon Latest Reply - 

Resolved! Informacast integration?

What is on your roadmap for integration with other systems such as Informacast? We really like Zoom phone but need that integration with our horns and speakers system.

reply-icon Latest Reply -