---
title: "POST /v4/advertisers/{+advertiserId}/adAssets:bulkCreate"
method: POST
path: "/v4/advertisers/{+advertiserId}/adAssets:bulkCreate"
tags: ["advertisers"]
---

# POST /v4/advertisers/{+advertiserId}/adAssets:bulkCreate

`POST /v4/advertisers/{+advertiserId}/adAssets:bulkCreate`

Creates multiple ad assets in a single request. Returns the newly-created ad assets if successful. Only supports the creation of assets of AdAssetType `AD_ASSET_TYPE_YOUTUBE_VIDEO`.

## Path parameters

- `advertiserId` string, required

## Request body

- BulkCreateAdAssetsRequest — A request message for BulkCreateAdAssets.
  - `adAssets` AdAsset[] — Required. Ad assets to create. Only supports assets of AdAssetType `AD_ASSET_TYPE_YOUTUBE_VIDEO`.
    - `adAssetId` string, int64 — Output only. The ID of the ad asset. Referred to as the asset ID when assigned to an ad.
    - `name` string — Identifier. The resource name of the ad asset.
    - `adAssetType` 'AD_ASSET_TYPE_UNSPECIFIED' | 'AD_ASSET_TYPE_IMAGE' | 'AD_ASSET_TYPE_YOUTUBE_VIDEO' — Required. The type of the ad asset.
    - `youtubeVideoAsset` YoutubeVideoAsset — Data for a YouTube video ad asset.
      - `youtubeVideoId` string — Required. The YouTube video id of the asset. This is the 11 char string value used in the YouTube video URL.
    - `entityStatus` 'ENTITY_STATUS_UNSPECIFIED' | 'ENTITY_STATUS_ACTIVE' | 'ENTITY_STATUS_ARCHIVED' | 'ENTITY_STATUS_DRAFT' | 'ENTITY_STATUS_PAUSED' | 'ENTITY_STATUS_SCHEDULED_FOR_DELETION' — Output only. The entity status of the ad asset.

## Response `200`

Successful response

---

[API](https://skmtc.dev/google/apis/displayvideo.md) · [All operations](https://skmtc.dev/google/apis/displayvideo/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/google/displayvideo/revisions/68b64e49eced/schema)
