REST API
https://remeet.video/api/v0 — для вашего сервера, с access-токеном из «Войти через ReMeet»:
Authorization: Bearer <access_token>
Accept: application/jsonКаждому методу нужно своё право; без него ответ 403. Истёкший или отозванный токен — 401. Лимит: 120 запросов в минуту на человека (выше — 429).
Человек
GET /me — profile или email
{
"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 |
limit | 1–100, по умолчанию 50 |
{
"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
Создаёт встречу, ведущий — сам человек.
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_at | ISO 8601 с часовым поясом; без него — сейчас |
duration_minutes | 30, 45, 60 или 90; по умолчанию 45 |
Ответ: 201 со встречей. Отправляйте людям join_url — это ссылка на звонок.
Ошибки
{ "message": "The title field is required.", "errors": { "title": ["The title field is required."] } }| Код | Что значит |
|---|---|
401 | Нет токена, истёк или отозван |
403 | У токена нет права, или приложение недоступно этому человеку |
404 | Не найдено |
422 | Проверьте поля (errors) |
429 | Слишком много запросов |
Новые методы появятся в новых версиях; v0 остаётся совместимой.