Регистрация на событие без аккаунта
Описание#
Ручка предназначена для регистрации на мероприятие без аккаунта пользователя. Пользователь заполняет базовые данные, система создаёт пользователя, регистрирует его на событие и возвращает 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? | Отчество участника | ❌ | "Иванович" |
| 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" |