/api/v2/server-side-api/paywalls/{paywall_id}/ Paywall'ı güncelle
Belirli bir paywall'ın remote config değerlerini günceller. Bu endpoint, paywall'ın görünümünü ve davranışını özelleştirmenize yardımcı olan remote config değerlerini değiştirmenizi sağlar.
Önemli: Bir remote config güncellerseniz, mevcut tüm remote config'lerin üzerine yazılır! Mevcut remote config'leri korumak istiyorsanız önce paywall'ı getirin. Ardından, oradan remote_configs'i kopyalayın ve güncelleme isteğinde değiştirmeniz gereken nesneleri düzenleyin.
Path parameters
Güncellenecek paywall'ın benzersiz tanımlayıcısı
Request body
En az bir alan sağlanmalıdır
Güncellenecek RemoteConfig nesnelerinin dizisi
Remote config için yerel ayar (örn. "en", "es", "fr")
Remote config verilerini içeren JSON dizesi
Responses
Paywall başarıyla güncellendi
Schema
Adapty Kontrol Paneli'nde tanımlandığı şekliyle paywall'ın adı
Paywall'ın benzersiz tanımlayıcısı
Paywall'ın Paywall Builder kullanıp kullanmadığı
Paywall'ın eski Paywall Builder kullanıp kullanmadığı
Paywall'ın en son güncellendiği zaman damgası
Paywall'ın oluşturulduğu zaman damgası
Paywall'ın mevcut durumu
One of: "draft", "live", "inactive", "archived"
Paywall'ın silinmiş olarak işaretlenip işaretlenmediği
Varsa web satın alımları için URL
Ürün bilgilerini içeren Product nesnelerinin dizisi
Ürünün benzersiz tanımlayıcısı
Ürünün başlığı
Ürün seti kategorisi
One of: "weekly", "monthly", "trimonthly", "semiannual", "annual", "lifetime", "uncategorised", "nonsubscriptions", "two_months", "consumable"
Ürün teklifinin benzersiz tanımlayıcısı
Teklifin başlığı
Yerel ayar ve veri içeren RemoteConfig nesnelerinin dizisi
Remote config için yerel ayar
Remote config verilerini içeren JSON dizesi
image_id ve url içeren ana ekran görüntüsü nesnesi
Görselin benzersiz tanımlayıcısı
Görselin URL'si
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"
}
} Hatalı istek
Schema
Hatanın kaynağı
Hata mesajları dizisi
Kısa hata adı
HTTP durum kodu
Example
{
"errors": [
{
"source": "remote_configs",
"errors": [
"At least one field must be provided"
]
}
],
"error_code": "validation_error",
"status_code": 400
} Yetkisiz
Schema
Hatanın kaynağı
Hata mesajları dizisi
Kısa hata adı
HTTP durum kodu
Example
{
"errors": [
"Invalid API key"
],
"error_code": "unauthorized",
"status_code": 401
} Paywall bulunamadı
Schema
Hatanın kaynağı
Hata mesajları dizisi
Kısa hata adı
HTTP durum kodu
Example
{
"errors": [
{
"source": null,
"errors": [
"Paywall not found"
]
}
],
"error_code": "paywall_does_not_exist",
"status_code": 404
} Sunucu içi hata
Schema
Hatanın kaynağı
Hata mesajları dizisi
Kısa hata adı
HTTP durum kodu