/api/v2/server-side-api/paywalls/{paywall_id}/ Paywall güncelle
Belirli bir paywall'ın remote config'ini günceller. Bu uç nokta, 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'ı alın. Ardından oradan remote_configs'i kopyalayın ve güncelleme isteğinde ihtiyaç duyduğunuz nesneleri değiştirin.
Path parameters
Güncellenecek paywall'ın benzersiz tanımlayıcısı
Request body
En az bir alan sağlanmalıdır
Güncellenecek RemoteConfig nesneleri dizisi
Remote config için dil ayarı (ör. "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 Ürün nesneleri 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ığı
Dil ve veri içeren RemoteConfig nesneleri dizisi
Remote config için dil ayarı
Remote config verilerini içeren JSON dizesi
image_id ve url içeren ana ekran görüntüsü nesnesi
Görüntünün benzersiz tanımlayıcısı
Görüntünün 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