/api/v2/server-side-api/paywalls/{paywall_id}/ Обновить пейвол
Обновляет Remote Config конкретного пейвола. Этот эндпоинт позволяет изменять значения Remote Config, которые используются для настройки внешнего вида и поведения пейвола.
Важно: Если вы обновляете Remote Config, он перезапишет все существующие Remote Config! Если вам нужно сохранить существующие конфигурации, сначала получите пейвол, затем скопируйте remote_configs из ответа и измените только нужные объекты в запросе на обновление.
Path parameters
Уникальный идентификатор обновляемого пейвола
Request body
Необходимо указать хотя бы одно поле
Массив объектов RemoteConfig для обновления
Локаль для Remote Config (например, "en", "es", "fr")
JSON-строка, содержащая данные Remote Config
Responses
Пейвол успешно обновлён
Schema
Название пейвола, заданное в дашборде Adapty
Уникальный идентификатор пейвола
Использует ли пейвол Paywall Builder
Использует ли пейвол устаревший Paywall Builder
Временная метка последнего обновления пейвола
Временная метка создания пейвола
Текущий статус пейвола
One of: "draft", "live", "inactive", "archived"
Помечен ли пейвол как удалённый
URL для веб-покупок, если применимо
Массив объектов продуктов с информацией о продуктах
Уникальный идентификатор продукта
Название продукта
Категория набора продуктов
One of: "weekly", "monthly", "trimonthly", "semiannual", "annual", "lifetime", "uncategorised", "nonsubscriptions", "two_months", "consumable"
Уникальный идентификатор офера продукта
Название офера
Массив объектов RemoteConfig с локалью и данными
Локаль для Remote Config
JSON-строка, содержащая данные Remote Config
Объект основного скриншота с image_id и url
Уникальный идентификатор изображения
URL изображения
Example
{
"title": "Premium Subscription",
"paywall_id": "fd891d4f-5906-45b9-97c1-13cc3dc665df",
"use_paywall_builder": true,
"use_paywall_builder_legacy": false,
"updated_at": "2025-07-30T11:13:58.798Z",
"created_at": "2025-07-30T11:13:58.798Z",
"state": "live",
"is_deleted": false,
"web_purchase_url": "https://example.com/purchase",
"products": [
{
"product_id": "b95e9e51-a056-4eb6-9cf7-b75d139e7c3c",
"title": "Premium Monthly",
"product_set": "uncategorised",
"offer": {
"product_offer_id": "e31a4296-f250-4faf-ac80-3cc93c2da8f5",
"title": "Free Trial"
}
}
],
"remote_configs": [
{
"locale": "en",
"data": "{\"title\":\"Premium Features\",\"subtitle\":\"Unlock all premium content\"}"
}
],
"main_screenshot": {
"image_id": 123456,
"url": "https://public-media.adapty.io/public/screenshot.jpg"
}
} Некорректный запрос
Schema
Источник ошибки
Массив сообщений об ошибках
Краткое название ошибки
HTTP-код статуса
Example
{
"errors": [
{
"source": "remote_configs",
"errors": [
"At least one field must be provided"
]
}
],
"error_code": "validation_error",
"status_code": 400
} Не авторизован
Schema
Источник ошибки
Массив сообщений об ошибках
Краткое название ошибки
HTTP-код статуса
Example
{
"errors": [
"Invalid API key"
],
"error_code": "unauthorized",
"status_code": 401
} Пейвол не найден
Schema
Источник ошибки
Массив сообщений об ошибках
Краткое название ошибки
HTTP-код статуса
Example
{
"errors": [
{
"source": null,
"errors": [
"Paywall not found"
]
}
],
"error_code": "paywall_does_not_exist",
"status_code": 404
} Внутренняя ошибка сервера
Schema
Источник ошибки
Массив сообщений об ошибках
Краткое название ошибки
HTTP-код статуса