/api/v2/server-side-api/paywalls/{paywall_id}/ Обновить пейвол
Обновляет Remote Config конкретного пейвола. Этот эндпоинт позволяет изменять значения 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 для веб-покупок, если применимо
Массив объектов Product, содержащих информацию о продуктах
Уникальный идентификатор продукта
Название продукта
Категория набора продуктов
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-код статуса