Регистрация студентов - Veneridze/KioskHTTP_API GitHub Wiki

Список площадок

Параметры:

  • type = regplatform
  • mode = Oplist

JSON - Ответ от сервера:

[
  {
    "title": "Таганская",
    "value": 1
  },
  {
    "title": "Коломенская",
    "value": 2
  },
  {
    "title": "Семёновская",
    "value": 5
  }
]

Список возможных типов записей

Параметры:

  • type = regplatform
  • mode = GetTypes

JSON - Ответ от сервера:

[
  {
    "title": "Студсовет",
    "value": "studsovet"
  },
  {
    "title": "Волонтёры",
    "value": "volonteer"
  }
]

Отправить код подтверждения на почту

Параметры:

  • type = regplatform
  • mode = SendConfirm
  • id = id пользователя вконтакте/телеграмм
  • mail = Почта, на которую необходимо отправить код
  • from = (Дополнительно) Цель кода подтверждения (vk, tg, mail)

JSON - Ответ от сервера:

{
  "status": true
}

Ввести код подтвреждения

Параметры:

  • type = regplatform
  • mode = PlaceConfirm
  • id = id пользователя вконтакте/телеграмм
  • code = Код подтверждения (Приходит на заданную почту, при вызове SendConfirm)

JSON - Ответ от сервера:

{
  "status": true
}

Проверить статус пользователя

Параметры:

  • type = regplatform
  • mode = CheckUser
  • id = уникальный id пользователя
  • regtype = Тип записи (Список возможных типов записей получается из значения value в GetTypes)

JSON - Ответ от сервера:

{
  "exist": false,
  "confirm": false,
  "processed": false
}

Справка:

  • exist = Есть ли данный пользователь в одном из списков
  • confirm = Если почта была уже однажды подтвреждена, нет необходимости подтверждать её снова при новых записях
  • processed = Статус одобрения заявки, появляется при указании параметра regtype

Отправить данные пользователя

Параметры:

  • type = regplatform
  • mode = SendData
  • id = уникальный id пользователя
  • name = Имя
  • family = Фамилия
  • phone = Номер телефона
  • regtype = Тип записи (Список возможных типов записей получается из значения value в GetTypes)
  • op = Номер площадки (Список площадок получается в Oplist)

JSON - Ответ от сервера:

{
  "status": true
}

Получить данные пользователя по его id

Параметры:

  • type = regplatform
  • mode = GetInfo
  • id = уникальный id пользователя

JSON - Ответ от сервера:

{
  "id": 1,
  "first": "Иванов",
  "second": "Иван",
  "phone": 88005553535,
  "mail": "[email protected]",
  "date": "2000-10-06 00:00:00",
  "op": 1,
  "type": "studsovet",
  "social_id": 123456789,
  "confirm": true,
  "status": false
}