---
title: "Create asset"
method: POST
path: "/api/v2/assets"
tags: ["assets"]
---

# Create asset

`POST /api/v2/assets`

## Request body

- CreateAssetSerializerV2
  - `asset_id` string, required
  - `ext` string
  - `name` string, required
  - `uri` string, required
  - `start_date` string, date-time, required
  - `end_date` string, date-time, required
  - `duration` integer, required
  - `mimetype` string, required
  - `is_enabled` boolean, required
  - `is_processing` boolean
  - `nocache` boolean
  - `play_order` integer
  - `skip_asset_check` boolean
  - `skip_ssl_verify` boolean
  - `play_days` integer[]
  - `play_time_from` string, time, nullable
  - `play_time_to` string, time, nullable
  - `refresh_interval_s` integer
  - `custom_headers` object

## Response `201`

- AssetSerializerV2
  - `asset_id` string, required
  - `name` string, nullable
  - `uri` string, nullable
  - `start_date` string, date-time, nullable
  - `end_date` string, date-time, nullable
  - `duration` integer, nullable
  - `mimetype` string, nullable
  - `is_enabled` boolean
  - `nocache` boolean
  - `play_order` integer
  - `skip_asset_check` boolean
  - `skip_ssl_verify` boolean
  - `is_active` boolean, required
  - `is_processing` boolean
  - `play_days` integer[], required
  - `play_time_from` string, time, nullable
  - `play_time_to` string, time, nullable
  - `is_reachable` boolean, required
  - `last_reachability_check` string, date-time, nullable, required
  - `metadata` object, required
  - `refresh_interval_s` integer, required
  - `custom_headers` object, required

---

[API](https://skmtc.dev/screenly/apis/anthias-api.md) · [All operations](https://skmtc.dev/screenly/apis/anthias-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/screenly/anthias-api/revisions/db7a06ac59cc/schema)
