Skip to main content

You are viewing Agora Docs forBetaproducts and features. Switch to Docs

Overview

In addition to the SDK that you integrate into the app client, Agora provides RESTful APIs for channel management. You use these APIs to manage users in the channel and query channel statistics at the app server.

This page provides detailed documentation for the Agora Channel Management RESTful APIs.

Domain

All requests are sent to the domain name: api.agora.io.

Authorization

The Content-Type field in all HTTP request headers is application/json. All requests and responses are in JSON format. All request URLs and request bodies are case-sensitive.

The Agora Channel Management RESTful APIs only support HTTPS. Before sending HTTP requests, you must generate a Base64-encoded credential with the Customer ID and Customer Secret provided by Agora, and pass the credential to the Authorization field in the HTTP request header. See RESTful authentication for details.

Call frequency limit

For each Agora account (not each App ID), the maximum call frequency of each online channel statistics query API is 20 queries per second. The maximum call frequency of every other API is 10 queries per second. If you are frequency limited when calling the APIs, please see How can I avoid being frequency limited when calling Agora Server RESTful APIs to optimize API call frequency.

Response status codes

For a description of the response status codes returned when calling the Channel Management RESTful API, refer to Response status codes.

Video Calling