You can use a generic HTTP client to send a JSON POST request to the BlueJeans API in order to find out if any participants are connected to the given meeting.
| Name | Example | Notes |
|---|---|---|
meetingNumericId |
10990 |
The meeting ID of the BlueJeans meeting to check. |
meetingPasscode |
0000 |
If the meeting has a participant passcode, you must pass either the participant or moderator passcode, otherwise, you can pass null. |
POST https://api.bluejeans.com/v1/services/pairingCodeGenerator?includePairing=false&stringifyOauthJson=false HTTP/1.1
Content-Type: application/json{
"grant_type": "meeting_passcode",
"meetingNumericId": "10990",
"meetingPasscode": "0000"
}The response JSON body will contain a liveMeetingInfo property.
- If
liveMeetingInfois notnullandliveMeetingInfo.statusis"active", then the meeting is active. - Otherwise, the meeting is inactive.
In the example responses below, some of the irrelevant response properties have been elided for brevity.
HTTP/1.1 200 OK
Content-Type: application/json; charset=UTF-8{
"liveMeetingInfo": {
"status": "active"
/* other properties elided */
},
"endpoint": null,
"events": { /* elided */ },
"oauthInfo": { /* elided */ },
"partitionInfo": null,
"phoneContactInfo": { /* elided */ },
"profilePictureUrl": "/* elided */",
"scheduledMeetingInfo": { /* elided */ }
}HTTP/1.1 200 OK
Content-Type: application/json; charset=UTF-8{
"liveMeetingInfo": null,
"endpoint": null,
"events": { /* elided */ },
"oauthInfo": { /* elided */ },
"partitionInfo": null,
"phoneContactInfo": { /* elided */ },
"profilePictureUrl": "/* elided */",
"scheduledMeetingInfo": { /* elided */ }
}If everyone left or was kicked out of the meeting recently, you may see this response instead.
HTTP/1.1 200 OK
Content-Type: application/json; charset=UTF-8{
"liveMeetingInfo": {
"status": "terminated"
/* other properties elided */
},
"endpoint": null,
"events": { /* elided */ },
"oauthInfo": { /* elided */ },
"partitionInfo": null,
"phoneContactInfo": { /* elided */ },
"profilePictureUrl": "/* elided */",
"scheduledMeetingInfo": { /* elided */ }
}