/projects/:projectId/archive

Описание

Архивирование проекта делает его доступным только для чтения. Вы не сможете редактировать сцены, добавлять или удалять ассеты, изменять настройки проекта и т.д.

Кнопка архивации

Чтобы архивировать проект, перейдите на страницу проекта и нажмите кнопку "Архивировать проект" в верхнем правом углу.

Archive project button

После архивации проекта вы увидите сообщение об успешном архивировании.

Project archived message

Восстановление проекта

Чтобы восстановить архивированный проект, перейдите на страницу проекта и нажмите кнопку "Восстановить проект" в верхнем правом углу.

Restore project button

После восстановления проекта вы увидите сообщение об успешном восстановлении.

Project restored message

POST https://playcanvas.com/api/projects/:id/export
POST https://playcanvas.com/api/projects/:id/export

Описание

Это позволит вам скачать zip-архив вашего полного проекта. Вы можете импортировать этот архив из панели управления проектами для создания нового проекта из этого архива. Подробнее об импорте проектов здесь.

Запрос начнет задание архивации, и детали задания будут возвращены в ответе. Вы можете опрашивать задание по идентификатору, пока его статус не станет "complete" или "error". Когда задание будет выполнено, его данные будут содержать URL-адрес для скачивания архива проекта.

Пример

curl -H "Authorization: Bearer fdslkjlk32j2l3kj2lkj2lkj323rr" -H "Content-Type: application/json" -X POST -d '{"branch_id": "99999999-9999-9999-9999-999999999999"}' "https://playcanvas.com/api/projects/99999999/export"

Параметры

branch_id [необязательно]

ID ветки. Если ID не указан, будет использоваться основная ветка.

Схема ответа

Статус: 201 Создано

Issue Tracker

Если вы нашли ошибку или у вас есть предложение по улучшению, пожалуйста, создайте новый тикет в Issue Tracker.

Документация

Видеоуроки

Справочники

{
    "id": int,
    "created_at": date,
    "modified_at": date,
    "status": "running" | "complete" | "error",
    "messages": [ список строк ],
    "data": {
      "project": {
         'id': int
      },
      "url": string
    }
}

Ошибки

401

Неавторизованный

403

Запрещено

404

Проект не найден

404

Владелец не найден

429

Слишком много запросов

Ограничение скорости

Этот маршрут использует строгое ограничение скорости.