Skip to content

Создание нового события

Ручка#

POST/event/v1/create_event

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

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

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

Поле Тип Описание Обязательное Пример
canFreeRegister bool Можно ли зарегистрироваться бесплатно ✅ true
categoryID int32 Идентификатор категории мероприятия ✅ 1
date.dateFrom string Дата начала мероприятия ✅ "2024-11-05T18:30:00+03:00"
date.dateTo string Дата окончания мероприятия ✅ "2024-11-05T18:30:00+03:00"
eventProgram.programs object Программа мероприятия ❌
title string Название блока программы ✅ "string"
description string Описание блока программы ✅ "string"
startTime string Время начала блока ✅ "2024-11-05T18:30:00+03:00"
eventQuestion.questions object Вопросы участникам ❌
question string Текст вопроса ✅ "Какие у вас ожидания?"
answer string Ответ ❌ "Ответ"
flowID int32 ID потока ✅ 1
limits.mentors int32 Лимит наставников ✅ 1
limits.students int32 Лимит учеников ✅ 1
limits.volunteers int32 Лимит волонтёров ✅ 1
location.addressName string Адрес проведения ✅ "Москва, улица Пушкина..."
location.cityID int32 ID города ✅ 1
location.countryID int32 ID страны ✅ 1
location.description string Дополнительное описание адреса ❌ "Дверь номер 666"
location.districtID int32 ID района ✅ 1
location.latitude string Широта ✅ "55.756817"
location.longitude string Долгота ✅ "37.530103"
mentorEventID int32 ID родительского менторского события ❌ 1
mentorLevels []int32 Уровни наставников ❌ [0]
name string Название мероприятия ✅ "Мероприятие для школьников"
placeScheme.scheme []string Схема зала (JSON или текст) ❌ ["A1", "A2"]
properties.URLButton object Данные кнопки с URL ❌
name string Название кнопки ✅ "Подробнее"
header string Заголовок ❌ "Спикеры"
description string Описание ❌ "Описание кнопки"
URL string Ссылка ✅ "https://example.com"
properties.chat string Ссылка на чат ❌ "https://t.me/..."
properties.other string Прочее ❌ "Доп. данные"
properties.speakers []string Спикеры ❌ ["Иванов И.И."]
properties.url string Ссылка на мероприятие ❌ "https://example.com"
redirectLink object Переадресация после регистрации ❌ см. ниже
redirectLink string URL ✅ "https://google.com"
redirectLinkName string Название кнопки/ссылки ✅ "Some name"
redirectLinkAutoText string Автотекст ❌ null
redirectLinkButtonText string Текст кнопки ❌ null
redirectLinkDescription string Описание кнопки ❌ null
typeID int32 Тип мероприятия ✅ 1
schoolFlowUUID string (UUID) UUID потока школы ❌ "7996d2f3-5eb5-44a3-b39e-7d5cd0cd4a58"
canRegisterWithoutSchool bool Можно ли зарегистрироваться без записи в школу ❌ true

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

{
  "canFreeRegister": true,
  "categoryID": 1,
  "date": {
    "dateFrom": "2024-11-05T18:30:00+03:00",
    "dateTo": "2024-11-05T18:30:00+03:00"
  },
  "eventProgram": {
    "programs": [
      {
        "description": "string",
        "startTime": "2024-11-05T18:30:00+03:00",
        "title": "string"
      }
    ]
  },
  "eventQuestion": {
    "questions": [
      {
        "answer": "string",
        "question": "string"
      }
    ]
  },
  "flowID": 1,
  "limits": {
    "mentors": 1,
    "students": 1,
    "volunteers": 1
  },
  "location": {
    "addressName": "Москва, улица Пушкина, дом Колотушкина",
    "cityID": 1,
    "countryID": 1,
    "description": "Дверь номер 666",
    "districtID": 1,
    "latitude": "55.756817",
    "longitude": "37.530103"
  },
  "mentorEventID": 1,
  "mentorLevels": [
    0
  ],
  "name": "string",
  "placeScheme": {
    "scheme": [
      "string"
    ]
  },
  "properties": {
    "URLButton": {
      "URL": "string",
      "description": "string",
      "header": "string",
      "name": "string"
    },
    "chat": "string",
    "other": "string",
    "speakers": [
      "string"
    ],
    "url": "string"
  },
  "redirectLink": {
    "redirectLink": "https://google.com",
    "redirectLinkAutoText": "null",
    "redirectLinkButtonText": "null",
    "redirectLinkDescription": "null",
    "redirectLinkName": "Some name"
  },
  "typeID": 1,
  "schoolFlowUUID": "091383eb-9786-4164-8ac6-5fbfde22297f",
  "canRegisterWithoutSchool": false
}

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

{
"ID": 1
}