---
title: "Put Ad Config"
method: PUT
path: "/v1/ad-config"
---

# Put Ad Config

`PUT /v1/ad-config`

## Request body

- AdConfigWrite — Sparse update payload for PUT /v1/ad-config. All fields optional.
  - `enabled` boolean, nullable
  - `frequency` integer, nullable
  - `firstAdOffset` integer, nullable
  - `maxPerPage` integer, nullable
  - `adTagUrl` string, nullable
  - `adUnitId` string, nullable
  - `skipPolicy` string, nullable
  - `skipDelaySeconds` integer, nullable
  - `defaultTargeting` object, nullable
  - `nativeEnabled` boolean, nullable
  - `nativeFormatId` string, nullable
  - `nativeAdUnitId` string, nullable
  - `nativeVideoUrlKey` string, nullable
  - `nativeHeadlineKey` string, nullable
  - `nativeCtaKey` string, nullable
  - `nativeSponsorKey` string, nullable
  - `nativeSponsorLogoKey` string, nullable
  - `sponsoredStreamingUrl` string, nullable
  - `sponsoredHeadline` string, nullable
  - `sponsoredCta` string, nullable

## Response `200`

Successful Response

- unknown

## Other responses

- `422` — Validation Error

---

[API](https://skmtc.net/shortkit/apis/shortkit-api.md) · [All operations](https://skmtc.net/shortkit/apis/shortkit-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/shortkit/shortkit-api/revisions/4ff6d068cf75/schema)
