Voice & Video Calling Management Overview

Updated

Manage RTC channel information, user privileges, and notification service IPs using REST APIs.

In addition to the SDK that you integrate into the app client, Agora provides server-side RESTful APIs to manage real-time audio and video channels.

This RTC REST API reference is the authoritative source for Channel Management REST APIs shared by Voice Calling, Video Calling, Broadcast Streaming, and Interactive Live Streaming. Product pages provide entry points and usage context; endpoint definitions live here.

Key features and use cases

Key featureDescriptionTypical use cases
Manage user privilegesRemove specified users from channels and prevent users from sending audio and video streams.Unauthorized users appear in a live broadcast, users disrupt a room, signaling messages are hijacked, or abnormal offline states interfere with user list updates.
Query channel informationQuery online channels, users in a channel, hosts in a channel, and the status of a specified user.Sync channel status when the number of concurrent channels is limited, or query user lists and user status when real-time sync performance is not required.
Query notification service IPsRetrieve Agora Notifications service IP addresses.Maintain firewall allowlists for message notification callbacks.

API basics

All requests are sent to the host api.agora.io.

  • Authentication: All APIs require Basic Auth.
  • Request: Request bodies use JSON.
  • Response: Response bodies use JSON.
  • Base URL: https://api.agora.io

All request URLs and request bodies are case-sensitive. Use HTTPS for every request.

REST APIs

Channel information

User privilege banning

Message notification service

Supporting topics