{{indexmenu_n>1}} ===== Експорт рівня / гри / бонусів / лінійок у JSON ===== Можна експортувати свої авторські ігри або ігри свого домену (тільки адміністратори). Зручно використовувати для бекапів гри у різних станах, щоб після не шкодувати про випадково видалений рівень із чудовою розміткою. У випадку неприємних ситуацій можна [[uk:authors_main:admin_api:admin_api_import_game|відновити гру з JSON]]. У наступних прикладах число 3493 треба замінити на потрібний вам ID гри: https://qeng.org/game_export.php?gid=3493 - зберегти JSON всього, що є у грі. https://qeng.org/game_export.php?gid=3493&e=tasks - зберегти JSON всіх рівнів у грі. https://qeng.org/game_export.php?gid=3493&e=game - зберегти JSON тільки вкладки опису/налаштувань гри. https://qeng.org/game_export.php?gid=3493&e=gbonuses - зберегти JSON наскрізних бонусів гри. https://qeng.org/game_export.php?gid=3493&e=lines - зберегти JSON лінійок гри. https://qeng.org/game_export.php?gid=3493&e=task&n=1 - зберегти JSON завдання із номером 1. Параметр 1 можна замінити на будь-який потрібний номер завдання. ==== Експорт з ідентифікаторами ==== До будь-якого з посилань можна додати ''&ids=1'' - тоді в JSON потраплять ''id'' рівнів та ''id'' з ''number'' у кодів, бонусів і підказок. Вони потрібні для [[uk:authors_main:admin_api:admin_api_import_game#точкове_редагування|точкового редагування]]: за ними двигун розуміє, який саме елемент ви правите. { "task": {"id": 123, "number": 1, "working_name": "Назва"}, "codes": [{"id": 55, "number": 1, "name": "Сектор 1", "code": "a, b"}] } > **Переносні обидва.** ''id'' адресує рядок лише всередині своєї гри; у чужій грі такого рядка немає, і імпорт заводить його заново, а не відмовляється. Тож json з ідентифікаторами заливається і в іншу гру — просто ''id'' у ньому виявляються слідом походження, а не адресою. > > Сенс ''ids=1'' в іншому: він потрібен для [[uk:authors_main:admin_api:admin_api_import_game#точкове_редагування|точкового редагування]] **своєї** гри. Для бекапу і копіювання достатньо звичайного експорту.