---
title: "Create Asset"
method: POST
path: "/v2/nvcf/assets"
tags: ["Asset Management"]
---

# Create Asset

`POST /v2/nvcf/assets`

Creates a unique id representing an asset and a pre-signed URL to upload the  asset artifact to AWS S3 bucket for the NVIDIA Cloud Account. Requires either  a bearer token or an api-key with 'invoke_function' scope in the HTTP  Authorization header.

## Request body

- CreateAssetRequest — Request payload to create an asset-id and the corresponding pre-signed URL to upload an asset of specified content-type to AWS S3 bucket.
  - `contentType` string, required — Content type of the asset such image/png, image/jpeg, etc.
  - `description` string, required — Asset description

## Response `200`

OK

- CreateAssetResponse — Response body containing asset-id and the corresponding pre-signed URL to upload an asset of specified content-type to AWS S3 bucket.
  - `assetId` string, uuid — Unique id of the asset to be uploaded to AWS S3 bucket
  - `uploadUrl` string, url — Pre-signed upload URL to upload asset
  - `contentType` string — Content type of the asset such image/png, image/jpeg, etc.
  - `description` string — Asset description to be used when uploading the asset

---

[API](https://skmtc.dev/brevdev/apis/cloud-functions.md) · [All operations](https://skmtc.dev/brevdev/apis/cloud-functions/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/brevdev/cloud-functions/revisions/add37b001ffc/schema)
