Video conference management
Conference enables, planned or instant, multi-party video call sessions.
A conference in the Apizee API represents a real-time communication session between participants. These endpoints allow you to create, manage, and retrieve conference data, as well as access related resources like media.
Create and Manage a Conference
Create a Conference
Endpoint: POST /api/v3/conferences
Create a new conference session by providing required details (participants, configuration, etc.).
The API returns the conference ID and connection information.
When to use:
Setting up a meeting room for real-time communication.
Preparing a conference for a scheduled session.
This endpoint requires a specific feature. Please contact-us at https://apirtc.com/contact-us/ to enable it.
A list of email address or mobile phone (a comma separated list)
The name for the conference.
The message of the invitation.
The password for the conference (permitted: numbers {0-9}, asterisk {*}, hash key {#}).
Enable guest moderation (activate waiting room).
Set the conference entry mode.
When the conference will take place. A given ISO 8601 compliant UTC date (format: 2020-01-01T15:00:00Z).
Let this conference open.
Set a duration (in minutes).
Activate an email invite reminder (in minutes).
The notification template ID.
Set the language of the notification template.
Send invitations to participants.
trueSet the moderator for the conference (User ID or username).
Set the service in which the conference will be associated (key format: sfa6mdbzx9vigfvryihfokt9khux8qan).
An optional, comma-separated list of required scopes (available: sso).
Good case
POST /api/v3/conferences?participants=text HTTP/1.1
Host: cloud.apizee.com
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
Good case
{
"id": 1000,
"service_key": "sfa6mdbzx9vigfvryihfokt9khux8qan",
"name": "Conference-2020-01-01 12:30:00 (GMT +01:00)",
"created": "2020-01-01T11:30:00+00:00",
"modified": "2020-01-01T11:30:00+00:00",
"status": "scheduled",
"room_name": "26b89ccd94d308cbe32b639997cd0a:044603c4bf9adde19ba77b6d0d25c9",
"url": "https://www.meet.apizee.com/private/26b89ccd94d308cbe32b639997cd0a/044603c4bf9adde19ba77b6d0d25c9",
"short_url": "https://s.apizee.com/pNPZ9a38kUbXOJoHw",
"organizer": {
"id": 1000,
"name": "John Doe"
},
"created_by": {
"id": 1001,
"name": "Jane Doe"
},
"sip_phone_number": "0970000000",
"sip_dtmf_code": "00000",
"start_time": "2020-01-02T17:00:00+00:00",
"end_time": "2020-01-02T17:30:00+00:00"
}Update a Conference
Endpoint: PUT /api/v3/conferences/{conferenceId}
Modify the properties of an existing conference, such as its configuration or participant list.
When to use:
Adjusting conference settings before or during the session.
Adding or removing participants.
Use to update a conference a user by ID.
The Conference ID.
A list of email address or mobile phone (a comma separated list)
The name for the conference.
The message of the invitation.
The password for the conference (permitted: numbers {0-9}, asterisk {*}, hash key {#}).
Send invitations to participants.
trueSet the moderator for the conference (User ID or username).
An optional, comma-separated list of required scopes (available: sso).
Set the conference entry mode.
When the conference will take place. A given ISO 8601 compliant UTC date (format: 2020-01-01T15:00:00Z).
Let this conference open.
Set a duration (in minutes).
Activate an email invite reminder (in minutes).
The notification template ID.
Set the language of the notification template.
Send invitations to participants.
trueGood case
PUT /api/v3/conferences/{conferenceId} HTTP/1.1
Host: cloud.apizee.com
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
Good case
{
"application/json": {
"id": 1000,
"name": "Conference-2020-01-01 12:30:00 (GMT +01:00)",
"created": "2020-01-01T11:30:00+00:00",
"modified": "2020-01-01T11:30:00+00:00",
"start_time": "2020-01-02T17:00:00+00:00",
"end_time": "2020-01-02T17:30:00+00:00",
"status": "scheduled",
"room_name": "26b89ccd94d308cbe32b639997cd0a:044603c4bf9adde19ba77b6d0d25c9",
"url": "https://www.meet.apizee.com/private/26b89ccd94d308cbe32b639997cd0a/044603c4bf9adde19ba77b6d0d25c9",
"short_url": "https://s.apizee.com/pNPZ9a38kUbXOJoHw",
"sip_phone_number": "0970000000",
"sip_dtmf_code": "00000",
"organizer": {
"id": 1000,
"name": "John Doe"
},
"created_by": {
"id": 1001,
"name": "Jane Doe"
},
"service_key": "sfa6mdbzx9vigfvryihfokt9khux8qan",
"sso_url": "https://cloud.apizee.com/?enterprise_connect=yJ0eXAiOiJKV1QiLCJhbGcOiJIUzI1NiJ9.eyJpcOiJjbG91ZC5hcl6ZWUueWFuIiwiaWF0IjoxNTk3OTk0Mzg3LCJzdWIiOiJbUxCeHJ6UnFadjYiLCJleHAiOjE1OTc5OTc5ODd.rI5ek2BzsQpOm-_6xpXpZFIqbzk-NJDHQ2SJjK5tY&redirect_url=https%3A%2F%2Fizeeconf.apizee.com%2Fprivate%2Fdbb5405f742703571539592b4c41ba86%2F8106e143d605c2bda5b8a9dfb90bg9ce"
}
}Delete a Conference
Endpoint: DELETE /api/v3/conferences/{conferenceId}
Permanently remove a conference record from the system. This cannot be undone.
When to use:
Cleaning up test or expired conferences.
Removing sensitive data from the system.
Use to delete a conference a user by ID.
The Conference ID.
Good case
DELETE /api/v3/conferences/{conferenceId} HTTP/1.1
Host: cloud.apizee.com
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
Good case
{
"id": 1000,
"room_name": "26b89ccd94d308cbe32b639997cd0a:044603c4bf9adde19ba77b6d0d25c9"
}Retrieve Conference Information
List Conferences
Endpoint: GET /api/v3/conferences
Retrieve a paginated list of conferences.
Supports optional filters (by date, status, participants, etc.).
When to use:
Building an admin dashboard of active or past conferences.
Reporting and analytics on usage patterns.
This endpoint requires a specific feature. Please contact-us at https://apirtc.com/contact-us/ to enable it.
Limit result set to conferences assigned one status.
Offset the result set by a specific number of items.
Maximum number of items to be returned in result set.
100Limit response to conference planned after a given ISO 8601 compliant UTC date (format: 2020-01-01T15:00:00Z).
Limit response to conference planned before a given ISO 8601 compliant UTC date (format: 2020-01-01T16:00:00Z).
Limit results to those matching a string.
Sort collection by object attribute.
datePossible values: Order sort attribute ascending or descending.
descPossible values: Limit result set to conference assigned to specifics tags (comma-separated list of IDs or terms).
Limit result set to conference attached to a specific user ID (set 'all' to limit result to the enterprise, admin role required).
Limit result set to conference attached to a specific user ID (as moderator or participant).
An optional, comma-separated list of required scopes (available: participant, media).
Limit results to a given service (key format: sfa6mdbzx9vigfvryihfokt9khux8qan).
Good case
GET /api/v3/conferences HTTP/1.1
Host: cloud.apizee.com
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
Good case
{
"application/json": {
"total": 200,
"next_offset": 10,
"data": [
{
"id": 1000,
"service_key": "sfa6mdbzx9vigfvryihfokt9khux8qan",
"name": "Conference-2020-01-01 12:30:00 (GMT +01:00)",
"created": "2020-01-01T11:30:00+00:00",
"modified": "2020-01-01T11:30:00+00:00",
"status": "scheduled",
"room_name": "26b89ccd94d308cbe32b639997cd0a:044603c4bf9adde19ba77b6d0d25c9",
"url": "https://www.meet.apizee.com/private/26b89ccd94d308cbe32b639997cd0a/044603c4bf9adde19ba77b6d0d25c9",
"short_url": "https://s.apizee.com/pNPZ9a38kUbXOJoHw",
"organizer": {
"id": 1000,
"name": "John Doe"
},
"created_by": {
"id": 1001,
"name": "Jane Doe"
},
"sip_phone_number": "0970000000",
"sip_dtmf_code": "00000",
"start_time": "2020-01-02T17:00:00+00:00",
"end_time": "2020-01-02T17:30:00+00:00"
}
]
}
}Get Conference by ID or by room name
Endpoint: GET /api/v3/conferences/{conferenceId} or /{roomName}
Retrieve detailed information about a specific conference using its unique ID or its room name.
When to use:
Displaying conference details in your app.
Checking the status or configuration of an ongoing or past conference.
The Conference ID.
An optional, comma-separated list of required scopes (available: sso).
Good case
GET /api/v3/conferences/{conferenceId} HTTP/1.1
Host: cloud.apizee.com
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
Good case
{
"id": 1000,
"service_key": "sfa6mdbzx9vigfvryihfokt9khux8qan",
"name": "Conference-2020-01-01 12:30:00 (GMT +01:00)",
"created": "2020-01-01T11:30:00+00:00",
"modified": "2020-01-01T11:30:00+00:00",
"status": "scheduled",
"room_name": "26b89ccd94d308cbe32b639997cd0a:044603c4bf9adde19ba77b6d0d25c9",
"url": "https://www.meet.apizee.com/private/26b89ccd94d308cbe32b639997cd0a/044603c4bf9adde19ba77b6d0d25c9",
"short_url": "https://s.apizee.com/pNPZ9a38kUbXOJoHw",
"organizer": {
"id": 1000,
"name": "John Doe"
},
"created_by": {
"id": 1001,
"name": "Jane Doe"
},
"sip_phone_number": "0970000000",
"sip_dtmf_code": "00000",
"start_time": "2020-01-02T17:00:00+00:00",
"end_time": "2020-01-02T17:30:00+00:00",
"sso_url": "https://cloud.apizee.com/?enterprise_connect=yJ0eXAiOiJKV1QiLCJhbGcOiJIUzI1NiJ9.eyJpcOiJjbG91ZC5hcl6ZWUueWFuIiwiaWF0IjoxNTk3OTk0Mzg3LCJzdWIiOiJbUxCeHJ6UnFadjYiLCJleHAiOjE1OTc5OTc5ODd.rI5ek2BzsQpOm-_6xpXpZFIqbzk-NJDHQ2SJjK5tY&redirect_url=https%3A%2F%2Fizeeconf.apizee.com%2Fprivate%2Fdbb5405f742703571539592b4c41ba86%2F8106e143d605c2bda5b8a9dfb90bg9ce"
}Get Conference Medias
Endpoint: GET /api/v3/conferences/{conferenceId}/medias
Retrieve the list of all media items associated with a specific conference, such as snapshots or recordings.
When to use:
Reviewing visual evidence from a session.
Accessing stored recordings for compliance or training.
Set the ID of the conference that you want to return medias.
Limit result set to posts assigned one or more statuses.
completedPossible values: Offset the result set by a specific number of items.
Maximum number of items to be returned in result set.
10Limit response to media created after a given ISO 8601 compliant UTC date (format: 2020-01-01T15:00:00Z).
Limit response to media created before a given ISO 8601 compliant UTC date (format: 2020-01-01T16:00:00Z).
Limit results to those matching a string.
Sort collection by object attribute.
datePossible values: Order sort attribute ascending or descending.
descPossible values: Limit result set to attachments of a particular media type.
Limit result set to media assigned to a specific tag.
Limit result set to media attached to a specific user ID (set 'all' to limit result to the enterprise, admin role required).
Limit result set to media attached to a specific user group ID.
Limit result set to attachments of a particular source type.
Good case
GET /api/v3/conferences/{conferenceId}/medias HTTP/1.1
Host: cloud.apizee.com
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
Good case
{
"total": 200,
"next_offset": 10,
"data": [
{
"id": 1,
"hash": "effd54e0-4dbb-11ea-884d-5df05d0af01",
"created": "2020-01-01T00:00:00+00:00",
"owner": {
"id": 1000,
"name": "John Doe"
},
"title": "media-3npGq6km5jx2s4ct-1538745137",
"filename": "media-3npGq6km5jx2s4ct-1538745137.png",
"status": "completed",
"media_type": "image",
"source_type": "unknown",
"filesize": 122619,
"thumbnail_url": "https://cloud.apizee.com/media/showVideo/1/hash/effd54e0-4dbb-11ea-884d-5df05d0af01?thumbnail=1",
"url": "https://cloud.apizee.com/media/showVideo/1/hash/effd54e0-4dbb-11ea-884d-5df05d0af01"
}
]
}Last updated