---
title: "Update Landing Page"
method: PUT
path: "/cabinet/admin/landings/{landing_id}"
tags: ["Cabinet Admin Landings"]
---

# Update Landing Page

`PUT /cabinet/admin/landings/{landing_id}`

Update a landing page.

## Path parameters

- `landing_id` integer, required

## Request body

- LandingUpdateRequest
  - `slug` string, nullable
  - `title` object, nullable
  - `subtitle` object, nullable
  - `is_active` boolean, nullable
  - `features` LandingFeatureInput[], nullable
    - `icon` string
    - `title` object
    - `description` object
  - `footer_text` object, nullable
  - `allowed_tariff_ids` integer[], nullable
  - `allowed_periods` object, nullable
  - `payment_methods` LandingPaymentMethodInput[], nullable
    - `method_id` string, required
    - `display_name` string, required
    - `description` string, nullable
    - `icon_url` string, nullable
    - `sort_order` integer
    - `min_amount_kopeks` integer, nullable
    - `max_amount_kopeks` integer, nullable
    - `currency` string, nullable
    - `return_url` string, nullable
    - `sub_options` object, nullable
  - `gift_enabled` boolean, nullable
  - `custom_css` string, nullable
  - `meta_title` object, nullable
  - `meta_description` object, nullable
  - `discount_percent` integer, nullable
  - `discount_overrides` object, nullable
  - `discount_starts_at` string, date-time, nullable
  - `discount_ends_at` string, date-time, nullable
  - `discount_badge_text` object, nullable
  - `background_config` object, nullable

## Response `200`

Successful Response

- LandingDetailResponse
  - `id` integer, required
  - `slug` string, required
  - `title` object, required
  - `subtitle` object, nullable
  - `is_active` boolean, required
  - `display_order` integer, required
  - `features` LandingFeatureInput[], required
    - `icon` string
    - `title` object
    - `description` object
  - `footer_text` object, nullable
  - `allowed_tariff_ids` integer[], required
  - `allowed_periods` object, required
  - `payment_methods` LandingPaymentMethodInput[], required
    - `method_id` string, required
    - `display_name` string, required
    - `description` string, nullable
    - `icon_url` string, nullable
    - `sort_order` integer
    - `min_amount_kopeks` integer, nullable
    - `max_amount_kopeks` integer, nullable
    - `currency` string, nullable
    - `return_url` string, nullable
    - `sub_options` object, nullable
  - `gift_enabled` boolean, required
  - `custom_css` string, nullable
  - `meta_title` object, nullable
  - `meta_description` object, nullable
  - `discount_percent` integer, nullable
  - `discount_overrides` object, nullable
  - `discount_starts_at` string, date-time, nullable
  - `discount_ends_at` string, date-time, nullable
  - `discount_badge_text` object, nullable
  - `background_config` object, nullable
  - `created_at` string, date-time, nullable
  - `updated_at` string, date-time, nullable

## Other responses

- `422` — Validation Error

---

[API](https://skmtc.net/bedolagam/apis/remnawave-bot-admin-api.md) · [All operations](https://skmtc.net/bedolagam/apis/remnawave-bot-admin-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/bedolagam/remnawave-bot-admin-api/versions/45956d1b13ec/schema)
