---
title: "Create Asset"
method: POST
path: "/v1/advertiser/{advertiser_id}/asset"
---

# Create Asset

`POST /v1/advertiser/{advertiser_id}/asset`

Create a new Asset to get a direct Upload URL.

## Path parameters

- `advertiser_id` integer, required

## Request body

- object
  - `Name` string, required — The Asset name.
  - `Type` 'video' | 'image', required — The type of Asset.
  - `ContentURL` string — Optionally provide a link to your own externally hosted file instead of uploading a file to Kevel storage.

## Response `200`

200

- object
  - `Id` integer
  - `AdvertiserId` integer
  - `Name` string
  - `Status` string
  - `Type` string
  - `UploadURL` string
  - `IsDeleted` boolean

## Other responses

- `400` — 400

---

[API](https://skmtc.net/kevel/apis/engine-apis.md) · [All operations](https://skmtc.net/kevel/apis/engine-apis/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/kevel/engine-apis/revisions/0ca55f45aa7d/schema)
