Adapty Developer CLI için tam referans

Bir yapay zeka asistanı mı kullanıyorsunuz? LLM’lerin CLI ile çalışmasına yardımcı olmak için bir Adapty CLI becerisi mevcuttur.

Bu makalede tüm Adapty CLI komutları, argümanları, bayrakları ve kabul edilen değerleriyle birlikte listelenmiştir.

Kimlik doğrulama kurulumu ve token yönetimi için bkz. Kimlik doğrulama.

Global bayraklar

Bu bayraklar tüm komutlarda kullanılabilir.

BayrakAçıklama
--jsonBiçimlendirilmiş metin yerine JSON olarak çıktı verir
--helpKomut yardımını gösterir

Tüm list komutları ayrıca sayfalama bayraklarını da kabul eder:

BayrakVarsayılanAçıklama
--page1Sayfa numarası
--page-size20Sayfa başına öğe sayısı (maks: 100)

Uygulamalar

Adapty hesabınızdaki uygulamaları yönetin. Kontrol paneli tabanlı yapılandırma için bkz. Uygulama ayarları.

adapty apps list

Adapty hesabınızdaki tüm uygulamaları listeler.

adapty apps list

Sayfalama bayraklarını kabul eder.

adapty apps get

Belirli bir uygulama için ayrıntıları getirir.

adapty apps get <app-id>
ArgümanAçıklama
app-idUygulama ID’si (UUID)

adapty apps create

Yeni bir uygulama oluşturur.

adapty apps create --title "My App" --platform ios --apple-bundle-id com.example.app
BayrakZorunluAçıklama
--titleEvetUygulama başlığı
--platformEvetPlatform: ios veya android. İkisi için tekrarlayın: --platform ios --platform android
--apple-bundle-id--platform ios ile zorunluApple bundle ID
--google-bundle-id--platform android ile zorunluGoogle bundle ID

adapty apps update

Mevcut bir uygulamayı günceller.

adapty apps update <app-id> --title "New Name"
ArgümanAçıklama
app-idUygulama ID’si (UUID)
BayrakAçıklama
--titleYeni uygulama başlığı
--apple-bundle-idYeni Apple bundle ID
--google-bundle-idYeni Google bundle ID

En az bir bayrak zorunludur. --platform oluşturulduktan sonra değiştirilemez.

Access level’lar

adapty access-levels list

Bir uygulamadaki tüm access level’ları listeler.

adapty access-levels list --app <app-id>
BayrakZorunluAçıklama
--appEvetUygulama ID’si (UUID)

Sayfalama bayraklarını kabul eder.

adapty access-levels get

Belirli bir access level için ayrıntıları getirir.

adapty access-levels get --app <app-id> <access-level-id>
ArgümanAçıklama
access-level-idAccess level ID’si (UUID)
BayrakZorunluAçıklama
--appEvetUygulama ID’si (UUID)

adapty access-levels create

Yeni bir access level oluşturur.

adapty access-levels create --app <app-id> --sdk-id "pro" --title "Pro"
BayrakZorunluAçıklama
--appEvetUygulama ID’si (UUID)
--sdk-idEvetUygulama kodunda erişimi kontrol etmek için kullanılan tanımlayıcı (örneğin, "pro" veya "premium")
--titleEvetAdapty kontrol panelinde görünen etiket

adapty access-levels update

Mevcut bir access level’ı günceller.

adapty access-levels update --app <app-id> <access-level-id> --title "Pro Access"
ArgümanAçıklama
access-level-idAccess level ID’si (UUID)
BayrakZorunluAçıklama
--appEvetUygulama ID’si (UUID)
--titleEvetYeni görünen etiket

--sdk-id oluşturulduktan sonra değiştirilemez.

Ürünler

adapty products list

Bir uygulamadaki tüm ürünleri listeler.

adapty products list --app <app-id>
BayrakZorunluAçıklama
--appEvetUygulama ID’si (UUID)

Sayfalama bayraklarını kabul eder.

adapty products get

Belirli bir ürün için ayrıntıları getirir.

adapty products get --app <app-id> <product-id>
ArgümanAçıklama
product-idÜrün ID’si (UUID)
BayrakZorunluAçıklama
--appEvetUygulama ID’si (UUID)

adapty products create

Yeni bir ürün oluşturur.

Mağaza ürün ID’leri (--ios-product-id, --android-product-id, --android-base-plan-id) oluşturulduktan sonra değiştirilemez. Farklı mağaza ürün ID’leri kullanmak için yeni bir ürün oluşturun.

adapty products create --app <app-id> --title "Monthly" --access-level-id <access-level-id> --period monthly --ios-product-id com.example.monthly
BayrakZorunluAçıklama
--appEvetUygulama ID’si (UUID)
--titleEvetÜrün başlığı
--access-level-idEvetBu ürünün kilidi açacağı access level ID’si (UUID)
--periodEvetAbonelik dönemi: weekly, monthly, 2_months, 3_months, 6_months, yearly, lifetime
--ios-product-idEn az bir platform zorunluApp Store Connect’teki ürün ID’si
--android-product-idEn az bir platform zorunluGoogle Play Console’daki ürün ID’si
--android-base-plan-id--period lifetime olmadığı sürece --android-product-id ile zorunluGoogle Play Console’daki temel plan ID’si

adapty products update

Mevcut bir ürünü günceller.

Mağaza ürün ID’leri (--ios-product-id, --android-product-id) oluşturulduktan sonra değiştirilemez ve bu komutta kullanılamaz. Farklı mağaza ürün ID’leri kullanmak için yeni bir ürün oluşturun.

adapty products update --app <app-id> <product-id> --title "Monthly" --access-level-id <access-level-id>
ArgümanAçıklama
product-idÜrün ID’si (UUID)
BayrakZorunluAçıklama
--appEvetUygulama ID’si (UUID)
--titleHayırÜrün başlığı
--access-level-idHayırBu ürünün kilidi açacağı access level ID’si (UUID)

Paywall’lar

adapty paywalls list

Bir uygulamadaki tüm paywall’ları listeler.

adapty paywalls list --app <app-id>
BayrakZorunluAçıklama
--appEvetUygulama ID’si (UUID)

Sayfalama bayraklarını kabul eder.

adapty paywalls get

Belirli bir paywall için ayrıntıları getirir.

adapty paywalls get --app <app-id> <paywall-id>
ArgümanAçıklama
paywall-idPaywall ID’si (UUID)
BayrakZorunluAçıklama
--appEvetUygulama ID’si (UUID)

adapty paywalls create

Yeni bir paywall oluşturur.

adapty paywalls create --app <app-id> --title "Default Paywall" --product-id <product-id>
BayrakZorunluAçıklama
--appEvetUygulama ID’si (UUID)
--titleEvetPaywall başlığı
--product-idEvetÜrün ID’si (UUID). Birden fazla ürün için tekrarlayın: --product-id <id1> --product-id <id2>

adapty paywalls update

Mevcut bir paywall’ın tüm alanlarını değiştirir.

Bir paywall placement’a bağlandıktan sonra ürünleri değiştirilemez. Yayındaki bir paywall’da farklı ürünler kullanmak için yeni bir paywall oluşturun ve placement’ı buna yönlendirmek üzere güncelleyin.

adapty paywalls update --app <app-id> <paywall-id> --title "Default Paywall" --product-id <product-id>

Bu komut, tam ürün listesi dahil tüm paywall alanlarını değiştirir.

ArgümanAçıklama
paywall-idPaywall ID’si (UUID)
BayrakZorunluAçıklama
--appEvetUygulama ID’si (UUID)
--titleEvetPaywall başlığı
--product-idEvetÜrün ID’si (UUID). Birden fazla ürün için tekrarlayın: --product-id <id1> --product-id <id2>

Placement’lar

adapty placements list

Bir uygulamadaki tüm placement’ları listeler.

adapty placements list --app <app-id>
BayrakZorunluAçıklama
--appEvetUygulama ID’si (UUID)

Sayfalama bayraklarını kabul eder.

adapty placements get

Belirli bir placement için ayrıntıları getirir.

adapty placements get --app <app-id> <placement-id>
ArgümanAçıklama
placement-idPlacement ID’si (UUID)
BayrakZorunluAçıklama
--appEvetUygulama ID’si (UUID)

adapty placements create

Yeni bir placement oluşturur.

adapty placements create --app <app-id> --title "Main" --developer-id "main" --paywall-id <paywall-id>
BayrakZorunluAçıklama
--appEvetUygulama ID’si (UUID)
--titleEvetPlacement başlığı
--developer-idEvetBu placement’ı istemek için uygulama kodunda kullanılan string tanımlayıcı
--paywall-idEvetBu placement’ta gösterilecek paywall ID’si (UUID)

adapty placements update

Mevcut bir placement’ın tüm alanlarını değiştirir.

adapty placements update --app <app-id> <placement-id> --title "Main" --developer-id "main" --paywall-id <paywall-id>
ArgümanAçıklama
placement-idPlacement ID’si (UUID)
BayrakZorunluAçıklama
--appEvetUygulama ID’si (UUID)
--titleEvetPlacement başlığı
--developer-idEvetBu placement’ı istemek için uygulama kodunda kullanılan string tanımlayıcı
--paywall-idEvetBu placement’ta gösterilecek paywall ID’si (UUID)

Kimlik doğrulama

KomutAçıklama
adapty auth loginCihaz akışı ile tarayıcı üzerinden kimlik doğrulama yapar
adapty auth logoutYerel olarak depolanan kimlik bilgilerini temizler
adapty auth whoamiToken’ı sunucu ile doğrular ve kullanıcı bilgilerini gösterir
adapty auth statusSunucuya çağrı yapmadan yerel kimlik doğrulama durumunu gösterir
adapty auth revokeToken’ı sunucu tarafında iptal eder ve yerel olarak temizler

Her komut hakkında ayrıntılı bilgi için bkz. Kimlik doğrulama.