---
title: "Api Update Ad"
method: PUT
path: "/api/sponsored-ads/{ad_id}"
tags: ["Sponsored Ads"]
---

# Api Update Ad

`PUT /api/sponsored-ads/{ad_id}`

## Request

- Base URL: `https://warnfirehose.com` (the document declares no server; this is the origin it was published from)
- URL: `https://warnfirehose.com/api/sponsored-ads/{ad_id}`
- Auth: none declared

Update a sponsored ad. Requires admin auth.

## Path parameters

- `ad_id` integer, required

## Request body

- AdUpdateRequest
  - `advertiser_lead_id` integer, nullable
  - `company_name` string, nullable
  - `ad_type` string, nullable
  - `target_states` string, nullable
  - `target_pages` string, nullable
  - `headline` string, nullable
  - `description` string, nullable
  - `cta_text` string, nullable
  - `cta_url` string, nullable
  - `image_url` string, nullable
  - `start_date` string, nullable
  - `end_date` string, nullable
  - `monthly_rate` number, nullable
  - `is_active` integer, nullable

## Response `200`

Successful Response

- unknown

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/warnfirehose/apis/laborcurrent-api.md) · [All operations](https://skmtc.dev/warnfirehose/apis/laborcurrent-api/llms.txt) · [OpenAPI document](https://skmtc.dev/warnfirehose/apis/laborcurrent-api/revisions/0040897972b8?raw)
