Skip to content

REST API ​

https://remeet.video/api/v0 — для вашего сервера, с access-токеном из «Войти через ReMeet»:

Authorization: Bearer <access_token>
Accept: application/json

Каждому методу нужно своё право; без него ответ 403. Истёкший или отозванный токен — 401. Лимит: 120 запросов в минуту на человека (выше — 429).

Человек ​

GET /me — profile или email ​

json
{
  "id": "p_3f9c0a7d51e2b84c6a0d9e17",
  "name": "Анна Иванова",
  "locale": "ru",
  "timezone": "Europe/Moscow",
  "email": "anna@example.com",
  "email_verified": true
}

id — тот же id, что у человека в вашем приложении во встречах (app.me.id, sub контекст-токена): связывайте их без почты. email и email_verified приходят только с правом email.

Встречи ​

GET /meetings — meetings.read ​

Встречи человека: свои и те, куда его пригласили, сначала новые.

Параметр
from, toДиапазон времени начала, ISO 8601
limit1–100, по умолчанию 50
json
{
  "data": [
    {
      "id": "01m6saztdr6cafg9yzx83db0fs",
      "title": "Планирование спринта",
      "code": "RMT-K7QP-2X",
      "join_url": "https://remeet.video/rooms/01m6saztdr6cafg9yzx83db0fs",
      "starts_at": "2026-11-10T14:00:00+00:00",
      "duration_minutes": 60,
      "live": false,
      "role": "host",
      "created_at": "2026-11-07T09:12:31+00:00"
    }
  ]
}

role — host или invited; live — true, пока идёт звонок.

GET /meetings/{id} — meetings.read ​

Одна встреча в том же формате. 404, если у человека такой встречи нет.

POST /meetings — meetings.write ​

Создаёт встречу, ведущий — сам человек.

bash
curl -X POST https://remeet.video/api/v0/meetings \
  -H "Authorization: Bearer $TOKEN" -H "Content-Type: application/json" \
  -d '{"title": "Ретро", "starts_at": "2026-11-12T16:30:00+03:00", "duration_minutes": 45}'
Поле
titleОбязательно, до 100 символов
starts_atISO 8601 с часовым поясом; без него — сейчас
duration_minutes30, 45, 60 или 90; по умолчанию 45

Ответ: 201 со встречей. Отправляйте людям join_url — это ссылка на звонок.

Ошибки ​

json
{ "message": "The title field is required.", "errors": { "title": ["The title field is required."] } }
КодЧто значит
401Нет токена, истёк или отозван
403У токена нет права, или приложение недоступно этому человеку
404Не найдено
422Проверьте поля (errors)
429Слишком много запросов

Новые методы появятся в новых версиях; v0 остаётся совместимой.

ReMeet Apps SDK v0 · бета. Файл SDK v0.js — под лицензией MIT.