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

# Create Asset

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

## Request

- Base URL: `https://api.kevel.co`
- URL: `https://api.kevel.co/v1/advertiser/{advertiser_id}/asset`
- Auth: API key in header `X-Adzerk-ApiKey`

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.dev/kevel/apis/adzerk-management-apis.md) - [All operations](https://skmtc.dev/kevel/apis/adzerk-management-apis/llms.txt) - [OpenAPI document](https://skmtc.dev/kevel/apis/adzerk-management-apis/revisions/01ab38426629?raw)
