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.
| Bayrak | Açıklama |
|---|---|
--json | Biçimlendirilmiş metin yerine JSON olarak çıktı verir |
--help | Komut yardımını gösterir |
Tüm list komutları ayrıca sayfalama bayraklarını da kabul eder:
| Bayrak | Varsayılan | Açıklama |
|---|---|---|
--page | 1 | Sayfa numarası |
--page-size | 20 | Sayfa 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üman | Açıklama |
|---|---|
app-id | Uygulama 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
| Bayrak | Zorunlu | Açıklama |
|---|---|---|
--title | Evet | Uygulama başlığı |
--platform | Evet | Platform: ios veya android. İkisi için tekrarlayın: --platform ios --platform android |
--apple-bundle-id | --platform ios ile zorunlu | Apple bundle ID |
--google-bundle-id | --platform android ile zorunlu | Google bundle ID |
adapty apps update
Mevcut bir uygulamayı günceller.
adapty apps update <app-id> --title "New Name"
| Argüman | Açıklama |
|---|---|
app-id | Uygulama ID’si (UUID) |
| Bayrak | Açıklama |
|---|---|
--title | Yeni uygulama başlığı |
--apple-bundle-id | Yeni Apple bundle ID |
--google-bundle-id | Yeni 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>
| Bayrak | Zorunlu | Açıklama |
|---|---|---|
--app | Evet | Uygulama 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üman | Açıklama |
|---|---|
access-level-id | Access level ID’si (UUID) |
| Bayrak | Zorunlu | Açıklama |
|---|---|---|
--app | Evet | Uygulama 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"
| Bayrak | Zorunlu | Açıklama |
|---|---|---|
--app | Evet | Uygulama ID’si (UUID) |
--sdk-id | Evet | Uygulama kodunda erişimi kontrol etmek için kullanılan tanımlayıcı (örneğin, "pro" veya "premium") |
--title | Evet | Adapty 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üman | Açıklama |
|---|---|
access-level-id | Access level ID’si (UUID) |
| Bayrak | Zorunlu | Açıklama |
|---|---|---|
--app | Evet | Uygulama ID’si (UUID) |
--title | Evet | Yeni 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>
| Bayrak | Zorunlu | Açıklama |
|---|---|---|
--app | Evet | Uygulama 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üman | Açıklama |
|---|---|
product-id | Ürün ID’si (UUID) |
| Bayrak | Zorunlu | Açıklama |
|---|---|---|
--app | Evet | Uygulama 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
| Bayrak | Zorunlu | Açıklama |
|---|---|---|
--app | Evet | Uygulama ID’si (UUID) |
--title | Evet | Ürün başlığı |
--access-level-id | Evet | Bu ürünün kilidi açacağı access level ID’si (UUID) |
--period | Evet | Abonelik dönemi: weekly, monthly, 2_months, 3_months, 6_months, yearly, lifetime |
--ios-product-id | En az bir platform zorunlu | App Store Connect’teki ürün ID’si |
--android-product-id | En az bir platform zorunlu | Google Play Console’daki ürün ID’si |
--android-base-plan-id | --period lifetime olmadığı sürece --android-product-id ile zorunlu | Google 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üman | Açıklama |
|---|---|
product-id | Ürün ID’si (UUID) |
| Bayrak | Zorunlu | Açıklama |
|---|---|---|
--app | Evet | Uygulama ID’si (UUID) |
--title | Hayır | Ürün başlığı |
--access-level-id | Hayır | Bu ü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>
| Bayrak | Zorunlu | Açıklama |
|---|---|---|
--app | Evet | Uygulama 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üman | Açıklama |
|---|---|
paywall-id | Paywall ID’si (UUID) |
| Bayrak | Zorunlu | Açıklama |
|---|---|---|
--app | Evet | Uygulama ID’si (UUID) |
adapty paywalls create
Yeni bir paywall oluşturur.
adapty paywalls create --app <app-id> --title "Default Paywall" --product-id <product-id>
| Bayrak | Zorunlu | Açıklama |
|---|---|---|
--app | Evet | Uygulama ID’si (UUID) |
--title | Evet | Paywall başlığı |
--product-id | Evet | Ü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üman | Açıklama |
|---|---|
paywall-id | Paywall ID’si (UUID) |
| Bayrak | Zorunlu | Açıklama |
|---|---|---|
--app | Evet | Uygulama ID’si (UUID) |
--title | Evet | Paywall başlığı |
--product-id | Evet | Ü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>
| Bayrak | Zorunlu | Açıklama |
|---|---|---|
--app | Evet | Uygulama 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üman | Açıklama |
|---|---|
placement-id | Placement ID’si (UUID) |
| Bayrak | Zorunlu | Açıklama |
|---|---|---|
--app | Evet | Uygulama 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>
| Bayrak | Zorunlu | Açıklama |
|---|---|---|
--app | Evet | Uygulama ID’si (UUID) |
--title | Evet | Placement başlığı |
--developer-id | Evet | Bu placement’ı istemek için uygulama kodunda kullanılan string tanımlayıcı |
--paywall-id | Evet | Bu 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üman | Açıklama |
|---|---|
placement-id | Placement ID’si (UUID) |
| Bayrak | Zorunlu | Açıklama |
|---|---|---|
--app | Evet | Uygulama ID’si (UUID) |
--title | Evet | Placement başlığı |
--developer-id | Evet | Bu placement’ı istemek için uygulama kodunda kullanılan string tanımlayıcı |
--paywall-id | Evet | Bu placement’ta gösterilecek paywall ID’si (UUID) |
Kimlik doğrulama
| Komut | Açıklama |
|---|---|
adapty auth login | Cihaz akışı ile tarayıcı üzerinden kimlik doğrulama yapar |
adapty auth logout | Yerel olarak depolanan kimlik bilgilerini temizler |
adapty auth whoami | Token’ı sunucu ile doğrular ve kullanıcı bilgilerini gösterir |
adapty auth status | Sunucuya çağrı yapmadan yerel kimlik doğrulama durumunu gösterir |
adapty auth revoke | Token’ı sunucu tarafında iptal eder ve yerel olarak temizler |
Her komut hakkında ayrıntılı bilgi için bkz. Kimlik doğrulama.