API REFERENCE / REST

REST API referansı

Volor REST API kimlik doğrulama, temel URL, idempotency, sayfalama, hız limitleri ve kanal uç noktaları için teknik referans.

01
BASE

Temel URL ve sürüm

Tüm yönetim istekleri HTTPS üzerinden yapılır. Sürüm URL üzerinde taşınır; bilinmeyen alanları görmezden gelen ileri uyumlu istemciler önerilir.

base-url
text
https://api.volor.io/v1
HeaderZorunluAçıklama
AuthorizationEvetBearer server API key
Content-TypeBody varsaapplication/json
Idempotency-KeyPOST için önerilir24 saatlik tekrar koruması
Volor-Versionİsteğe bağlıHesap varsayılanını override eder
02
POST /v1/channels

Kanal oluştur

cURL
bash
curl https://api.volor.io/v1/channels --request POST \
  --header "Authorization: Bearer $VOLOR_API_KEY" \
  --header "Content-Type: application/json" \
  --header "Idempotency-Key: room-order-9041" \
  --data '{"name":"consultation_9041","profile":"group","region":"eu","maxParticipants":12}'
AlanTürAçıklama
namestringProje içinde benzersiz kanal adı
profileenump2p, group, webinar
regionenumauto, eu, us veya izinli bölge
maxParticipantsinteger1–100000 profil sınırında
metadataobjectEn fazla 4 KB özel bağlam
03
200 OK

Kanal nesnesi

Kanal nesnesi güncel katılımcı sayısını özetler. Kesin katılımcı yaşam döngüsü için webhook olaylarını kullanın.

response.json
json
{
  "id": "chn_01J61R0GQ2A",
  "name": "consultation_9041",
  "profile": "group",
  "region": "eu",
  "state": "idle",
  "participantCount": 0,
  "createdAt": "2026-08-15T13:00:00Z",
  "metadata": { "orderId": "9041" }
}
04
GET /v1/channels

Sayfalama ve filtreleme

cURL
bash
curl "https://api.volor.io/v1/channels?limit=50&state=active" \
  --header "Authorization: Bearer $VOLOR_API_KEY"
ParametreVarsayılanSınır
limit201–100
afterBir önceki nextCursor
stateidle, active, ended
createdAfterISO 8601 timestamp
05

Hız limitleri

429 yanıtında Retry-After header’ını izleyin. Limitler ürün ve sözleşmeye göre değişebilir; Console her proje için etkin değeri gösterir.

KapsamÖrnek limitHeader
Project600 istek/dkVolor-RateLimit-Project
Endpoint120 oluşturma/dkVolor-RateLimit-Endpoint
Burst30 istek/snVolor-RateLimit-Remaining