Авторизация

 

Обработчик: http://classic.dzzzr.ru/{город}/API/login.php

Авторизация: требуется, HTTP. Игровой пин и пароль

 

Входные параметры:

Параметр

Тип

Обязательный

Описание

login

GET

да

Имя пользователя для авторизации

password

GET

Да

Пароль пользователя для авторизации

 

Формат ответа: JSON

Параметр

Тип

Обязательный

Описание

error

String

да

Текст сообщения результата операции

code

int

Да

Код ошибки.
1 - Доступ заблокирован
2 – Успешная авторизация
4 – Неверный пользователь или пароль
5 – Неверный пользователь или пароль
6 – Неверные входные параметры

userName

string

нет

Имя пользователя в случае успешной авторизации

userToken

String

Нет

Ключ сессии в случае успешной авторизации

 

Получение данных уровня

Обработчик: http://classic.dzzzr.ru/{город}/go/

Авторизация: требуется, HTTP. Игровой пин и пароль

 

Входные параметры:

Параметр

Тип

Обязательный

Описание

s

GET

да

Ключ сессии

api

GET

Да

Флаг использования API. Всегда true

 

Формат ответа: JSON

Параметр

Тип

Обязательный

Описание

gameName

string

да

Название игры

greeting

string

Да

Приветствие игры

lastOrgMessage

String

да

Последнее сообщение организатора

gameId

string

да

Уникальный в пределах города номер игры

gameStartTime

string

нет

Время начала игры, если игра еще не началась

holdTime

string

Нет

Время постановки вашей команды на паузу, если организатор поставил команду на паузу

onBreak

string

Нет

Время окончания перерыва, если ваша команда на перерыве

currentTime

string

нет

Текущее время сервера

legend

string

Нет

Легенда игры

level

array

Нет

Массив данных об уровне

bonusLevels

Array

Нет

Массив данных сквозных уровней

messages

Array

Нет

Массив сообщений

errNo

integer

да

Код ответа движка

errText

string

Нет

Текст сообщения движка

 

Формат массива с данными уровня:

isSabotage

Boolean

Нет

Флаг уровня Саботаж

levelNumber

Integer

Нет

Номер уровня

noMasterCode

Boolean

Нет

Флаг невозможности применения мастер-кода на уровне

isBonusLevel

Boolean

Нет

Флаг бонусного уровня

bonusLevelTime

int

Нет

Бонусное время уровня

hint1

string

Нет

Текст подсказки 1

hint2

string

нет

Текст подсказки 2

neededCodes

integer

Нет

Количество кодов для закрытия. Если 0 то все.

codesFounded

integer

нет

Количество взятых кодов

totalCodes

Integer

да

Общее количество кодов на уровне

bonusCodesTotal

integer

Да

Общее количество бонусных кодов на уровне

bonusCodesFounded

Integer

Да

Количество найденны бонусных кодов

skvoz

Boolean

Да

Флаг сквозного уровня

bonusCodesTimes

Boolean

Да

Информация о времени бонусных кодов

koline

String

Да

КО кодов в том виде, в котором они отображаются в движке

question

string

Да

Текст задания

locationComment

String

Да

Примечания к заданию

spoilers

Array

Да

Массив со спойлерами

koinspoiler

boolean

Да

Флаг сокрытия КО кодов под спойлером

timeOnLevel

String

Да

Время, проведенное на уровне

tm

integer

да

Время, оставшееся до следующего события (получения подсказки или конца уровня)

takeBreak

Boolean

Да

Флаг взятия перерыва после уровня

 

 

Получение статистики команды

Обработчик: http://classic.dzzzr.ru/{город}/API/game.php

Авторизация: требуется, HTTP. Игровой пин и пароль

 

Входные параметры:

Параметр

Тип

Обязательный

Описание

s

GET

да

Ключ сессии

stat

GET

Да

true

 

Формат ответа: JSON

Параметр

Тип

Обязательный

Описание

lnames

array

да

Массив с номерами уровней

tds

array

Да

HTML-код статистики по уровням

teamstatTime

string

Да

Время и дата, на которые актульна статистика

Получение лога команды в процессе игры

Обработчик: http://classic.dzzzr.ru/{город}/API/game.php

Авторизация: требуется, HTTP. Игровой пин и пароль

 

Входные параметры:

Параметр

Тип

Обязательный

Описание

s

GET

да

Ключ сессии

log

GET

Да

true

 

Формат ответа: JSON

Параметр

Тип

Обязательный

Описание

log

array

да

Массив с логом игры.
Ключи каждой строки: time, data, event, user

 

Отправка кода

Обработчик: http://classic.dzzzr.ru/{город}/go/

Авторизация: требуется, HTTP. Игровой пин и пароль

 

Входные параметры:

Параметр

Тип

Обязательный

Описание

s

POST

да

Ключ сессии

action

POST

Да

entcod

cod

POST

Да

Код в UTF-8

api

GET

Да

Флаг использования API. Всегда true.

 

Формат ответа: JSON

Параметр

Тип

Обязательный

Описание

err

integer

да

Код ошибки согласно движку

Завершение уровня

Обработчик: http://classic.dzzzr.ru/{город}/go/

Авторизация: требуется, HTTP. Игровой пин и пароль
Доступно только под учетными данными капитана, начальника штаба или замкапитана с соответствующими правами

 

Входные параметры:

Параметр

Тип

Обязательный

Описание

s

POST

да

Ключ сессии

action

POST

Да

abandon

level

POST

Да

Текущий номер уровня

 

Формат ответа: JSON

Параметр

Тип

Обязательный

Описание

err

integer

да

Код ошибки согласно движку

Взятие перерыва

Обработчик: http://classic.dzzzr.ru/{город}/go/

Авторизация: требуется, HTTP. Игровой пин и пароль
Доступно только под учетными данными капитана, начальника штаба или замкапитана с соответствующими правами

 

Входные параметры:

Параметр

Тип

Обязательный

Описание

s

POST

да

Ключ сессии

action

POST

Да

break

level

POST

Да

Текущий номер уровня

 

Формат ответа: JSON

Параметр

Тип

Обязательный

Описание

err

integer

да

Код ошибки согласно движку