User Manual

アセット - Create asset

ルートURL

POST https://playcanvas.com/api/assets

説明

新しいアセットを作成します。

現時点では、このエンドポイントは `script`、`html`、`css`、`text`、`shader`、および `json` のタイプのアセットの作成のみをサポートしています。

他のREST APIエンドポイントと異なり、Create Assetエンドポイントはデータの送信に multipart/form-data を使用する必要があります。

curl -H "Authorization: Bearer {accessToken}" -X POST -F 'name={name}' -F 'projectId={projectId}' -F 'parent={parent}' -F 'preload={preload}' -F 'pow2={pow2}' -F 'file=@./script.js' "https://playcanvas.com/api/assets"

HTTPリクエスト

POST https://playcanvas.com/api/assets
Authorization: Bearer {accessToken}
Content-Type: multipart/form-data; boundary=----WebKitFormBoundaryTdsfsfT

------WebKitFormBoundaryTdsfsfT
Content-Disposition: form-data; name="projectId"

{projectId}
------WebKitFormBoundaryTdsfsfT
Content-Disposition: form-data; name="branchId"

{branchId}
------WebKitFormBoundaryTdsfsfT
Content-Disposition: form-data; name="parent"

{parent}
------WebKitFormBoundaryTdsfsfT
Content-Disposition: form-data; name="preload"

{preload}
------WebKitFormBoundaryTdsfsfT
Content-Disposition: form-data; name=""; filename="script.js"
Content-Type: application/javascript

{fileContent}
------WebKitFormBoundaryTdsfsfT--

パラメーター

name: string

アセットの名前

projectId: number

アセットを追加するプロジェクトのID

branchId: string

ブランチのID

parent [オプション]: number

親アセットのID

preload [オプション]: boolean

アセットをプリロードする(true or false)

file [オプション]: file

アセットファイルとして保存するデータ。

pow2 [オプション]: boolean

テクスチャにのみ使用され、デフォルトはfalseです。 テクスチャサイズを2のべき乗にリサイズします(true または false)。

レスポンススキーマ

Status: 201
{
    "id": int,
    "modifiedAt": date,
    "createdAt": date,
    "state": "ready" | "processing" | "error",
    "name": string,
    "type": string,
    "scope":{
        "type": string,
        "id": int
    },
    "source": bool,
    "sourceId": bool,
    "tags": list of strings,
    "preload": bool,
    "data": {
        ... asset data
    },
    "file": {
        "hash": string,
        "filename": string,
        "size": int,
        "url": string
    },
    "parent": int
}

エラー

401

Unauthorized

403

Forbidden

404

Project not found

429

Too many requests

レート制限

このルートはstrictなレート制限を使用します。

This site is translated by the community. If you want to get involved visit this page