PUT /api/v1/assets/:id

Описание

Обновляет существующий Asset.

Параметры

Тело запроса

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

{
  "name": "New Asset Name",
  "description": "New Asset Description",
  "tags": ["tag1", "tag2"],
  "type": "Material Asset"
}

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

{
  "id": "5f8d4f8c8e0e4b3d8f7ce173",
  "name": "New Asset Name",
  "description": "New Asset Description",
  "tags": ["tag1", "tag2"],
  "type": "Material Asset",
  "createdAt": "2020-10-19T14:35:08.000Z",
  "updatedAt": "2020-10-19T14:35:08.000Z"
}
PUT https://playcanvas.com/api/assets/:assetId

Описание

Обновите файл существующего ассета.

В настоящее время этот конечный пункт поддерживает обновление ассетов типа `script`, `html`, `css`, `text`, `shader` и `json`.

В отличие от других конечных точек REST API. Конечная точка обновления ассета ожидает отправки данных в формате multipart/form-data

Пример

curl -H "Authorization: Bearer {accessToken}" -X PUT -F 'pow2={pow2}' -F 'file=@./script.js' "https://playcanvas.com/api/assets/{assetId}"

Параметры

branchId: string

ID ветки

file: file

Данные для обновления файла Asset

pow2 [optional]: boolean

Используется только для текстур и по умолчанию равно false. Изменить размер текстуры на степень двойки (true | false)

Схема ответа

Статус: 200

Issue Tracker

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

Создать новый тикет

Содержание

Tutorial Thumbnail

Туториал по созданию миниатюр для уроков.

Entity

Описание сущности и ее свойств.

Material Asset

Описание материала и его свойств.

Material Inspector

Инспектор материалов позволяет настраивать свойства материалов.

Shader Editor

Редактор шейдеров позволяет создавать и редактировать шейдеры.

Node Inspector

Инспектор узлов позволяет настраивать свойства узлов.

Texture Inspector

Инспектор текстур позволяет настраивать свойства текстур.

Graph Inspector

Инспектор графов позволяет настраивать свойства графов.

Graph Editor

Редактор графов позволяет создавать и редактировать графы.

Assets

Описание ресурсов и их свойств.

{
    "id": int,
    "modifiedAt": date,
    "createdAt": date,
    "state": "ready" | "processing" | "error",
    "name": string,
    "type": string,
    "scope":{
        "type": string,
        "id": int
    },
    "source": bool,
    "sourceId": bool,
    "tags": список строк,
    "preload": bool,
    "data": {
        ... данные ассетов
    },
    "file": {
        "hash": string,
        "filename": string,
        "size": int,
        "url": string
    },
    "parent": int
}

Ошибки

401

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

403

Запрещено

404

Проект или Asset не найден

429

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

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

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