Meeting API permssions

Does use of the Meeting API require any special permission settings or additional account setting? I’ve setup Server to Server OAuth under a Business account and have no problem getting a Bearer Token and using it to list users and get meeting information, but it always returns Bad Request when I try creating a meeting. I used JSON validators to validate the data

curl --location ‘https://api.zoom.us/v2/users/me/meetings
–header ‘Accept: application/json’
–header ‘Content-Type: application/json’
–header ‘Authorization: Bearer eyJzdiI6IjAwMDg’
–data ‘{
“topic”: “Testing 01”,
“type”: 2,
“start_time”: “2023-04-27T05:02:00Z”,
“duration”: “60”,
“timezone”: “America/Chicago”,
“password”: “123”,
“agenda”: “Testing Testing”,
“settings”: {
“host_video”: “true”,
“participant_video”: “true”,
“join_before_host”: “true”
}
}’

Hi @thomas.coon1 ,

You should be able to create meetings for yourself for sure. Can you please try making the request with the template in our Postman workspace? Postman

Thanks!

I forked off your postman changed userid and Bearer Token (left body untouched) and this is the response:

{
“code”: 300,
“message”: “Request Body should be a valid JSON object.”
}

Hi @thomas.coon1 ,

This could be due to some of the fields and values in the Body example. I should have prompted you to remove those things, but I’ve just edited the example to match our documentation. It should work and feel free to customize the request body to what suits your needs :slight_smile: