Skip to content

Регистрация на событие без аккаунта

Описание#

Ручка предназначена для регистрации на мероприятие без аккаунта пользователя. Пользователь заполняет базовые данные, система создаёт пользователя, регистрирует его на событие и возвращает QR-код для входа.

Требуется специальный ключ

Авторизация пользователя не нужна, но запрос должен содержать специальный ключ в заголовке.

Пример ключа: eaa09657-2936-4533-bfa8-3069022b2acb

Пример отправки: Authorization: Bearer eaa09657-2936-4533-bfa8-3069022b2acb

Rate limit

Не более 1 запроса в секунду с одного клиента.

Ручка#

POST /gateway/lk/v1/event/create_registration

Полный адрес в сети#

Среда URL
🧪 Dev https://gateway.devterra.ru/gateway/lk/v1/event/create_registration
🚀 Prod https://mobile-api.terraprod.ru/gateway/lk/v1/event/create_registration

Заголовки#

Заголовок Обязательность Описание Пример
Locale ❌ Язык/локаль ru

Тело запроса#

Поле Тип Описание Обязательное Пример
eventID int32 Идентификатор события ✅ 101
firstName string Имя участника ✅ "Иван"
lastName string Фамилия участника ✅ "Иванов"
middleName string? Отчество участника ❌ "Иванович"
email string Email участника ✅ "ivan@mail.ru"
phone string Телефон участника ✅ "+79991234567"
telegram string Telegram username. Обязателен, если не передан telegramID ⚠️* "@ivantelegram"
telegramID string Telegram ID. Обязателен, если не передан telegram ⚠️* "874234123"
source string? Источник регистрации ❌ "regform"
utmsource string? UTM-метка source ❌ "google"
utmmedium string? UTM-метка medium ❌ "cpc"
utmcampaign string? UTM-метка campaign ❌ "promo_march"
utmcontent string? UTM-метка content ❌ "banner_1"
utmtype string? UTM-метка type ❌ "regform"

* Нужно передать хотя бы одно из полей telegram или telegramID.

Пример JSON запроса#

{
  "eventID": 101,
  "firstName": "Иван",
  "lastName": "Иванов",
  "middleName": "Иванович",
  "email": "ivan@mail.ru",
  "phone": "+79991234567",
  "telegram": "@ivantelegram",
  "source": "regform",
  "utmsource": "google",
  "utmmedium": "cpc",
  "utmcampaign": "promo_march",
  "utmcontent": "banner_1",
  "utmtype": "regform"
}

Пример JSON ответа#

{
  "qrCode": "https://terra-photo.fra1.cdn.digitaloceanspaces.com/qr/84c7036f-fb21-4f18-a270-508aaf6d80a96e2613dd-bb09-43e7-bb45-9d83ea8cd61a.png",
  "eventDate": "04.09.2025 15:00:00",
  "eventName": "Мероприятие Терры - начало 36 потока обучения.Старт, Запуск.",
  "userUUID": "8a87d1a5-5bce-4361-a2e6-8b5517c81212"
}
Поле Тип Описание Пример
qrCode string Ссылка на QR-код для входа "https://terra-photo.../qr/....png"
eventDate string Дата и время события "04.09.2025 15:00:00"
eventName string Название события "Мероприятие Терры - ..."
userUUID string UUID созданного пользователя "8a87d1a5-5bce-4361-a2e6-8b5517c81212"