---
title: "Update Advert"
method: PUT
path: "/api/integrazu/adverts/update/{advert_id}"
tags: ["Integrazu Adverts"]
---

# Update Advert

`PUT /api/integrazu/adverts/update/{advert_id}`

Update an existing vehicle advert in Integrazu.

**Integrazu Endpoint:** `PUT /api/vehicles/adverts/update/{id}`

Args:
    advert_id: Integrazu advert ID
    advert_data: Fields to update (only include changed fields)
    brand_id: Brand ID to fetch the correct Integrazu token

Returns:
    Updated advert response

## Path parameters

- `advert_id` integer, required

## Query parameters

- `brand_id` integer, required — Z_Brands.id for token lookup

## Headers

- `x-api-token` string, nullable

## Request body

- IntegrazuAdvertUpdate — Model for updating an existing Integrazu advert. All fields are optional - only provide fields to update.
  - `brand_id` integer, nullable
  - `model_id` integer, nullable
  - `fuel_id` integer, nullable
  - `section_id` integer, nullable
  - `category_id` integer, nullable
  - `color_id` integer, nullable
  - `gearbox_id` integer, nullable
  - `gearbox_shift_id` integer, nullable
  - `origin_id` integer, nullable
  - `capacity_id` integer, nullable
  - `doors_id` integer, nullable
  - `registration_id` integer, nullable
  - `class_id` integer, nullable
  - `condition_id` integer, nullable
  - `traction_id` integer, nullable
  - `version_id` integer, nullable
  - `registration` string, nullable
  - `vin` string, nullable
  - `version_designation` string, nullable
  - `mileage` integer, nullable
  - `power` integer, nullable
  - `engine_capacity` integer, nullable
  - `first_registration_year` integer, nullable
  - `first_registration_month` integer, nullable
  - `price` number, nullable
  - `vendors_warranty_months` integer, nullable
  - `inspection_valid_until` string, nullable
  - `maker_warranty_valid_until_date` string, nullable
  - `maker_warranty_valid_until_km` string, nullable
  - `co2_emissions` string, nullable
  - `iuc` string, nullable
  - `max_fuel_range` string, nullable
  - `urban_consumption` string, nullable
  - `extra_urban_consumption` string, nullable
  - `combined_consumption` string, nullable
  - `max_speed` string, nullable
  - `metallic` union
    - integer
    - string
  - `fixed_value` union
    - integer
    - string
  - `value_without_isv` union
    - integer
    - string
  - `accept_returns` union
    - integer
    - string
  - `accept_funding` union
    - integer
    - string
  - `classic` union
    - integer
    - string
  - `damaged` union
    - integer
    - string
  - `non_smoking` union
    - integer
    - string
  - `particle_filter` union
    - integer
    - string
  - `complete_review_book` union
    - integer
    - string
  - `salvage` union
    - integer
    - string
  - `second_key` union
    - integer
    - string
  - `features` integer[], nullable
  - `location_id` string, nullable
  - `description` string, nullable
  - `video` string, nullable

## Response `200`

Successful Response

- object

## Other responses

- `422` — Validation Error

---

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