Skip to content

What apps cannot do yet

This page exists so that you learn about a limit here rather than from a production incident. Each item is a fact about the platform today, not a promise about tomorrow. When one is fixed it leaves this page.

36operations an app token may call
17grantable scopes — every one enforced
2247operations in the platform API

Only the catalogue, collections, inventory levels, media imports and uploads, blog posts and categories, metaobjects and webhook subscriptions accept app tokens. There is no app API for orders, customers, prices, stock changes, collection changes, discounts, shipping, themes, SEO, analytics, forms, reviews, loyalty, support, translations, reading media or metaobjects, or app data. Products cannot be created or deleted by an app, only updated.

These scopes are reserved: defined, but not grantable until an endpoint enforces them (requesting one is refused with unpublished_scope):

ScopeStatusAlso grantsWhat the merchant is told
write_collectionsReserved — not grantableread_collectionsKoleksiyon oluşturabilir, adını değiştirebilir ve içine ürün ekleyip çıkarabilir — yani vitrindeki listelerin neleri gösterdiğini belirleyebilir. Koleksiyonları görme iznini kapsar.
write_inventoryReserved — not grantableread_inventoryStok adetlerini değiştirebilir. Bir ürünü stok girerek satışa açabilir ya da sıfırlayarak satıştan düşürebilir. Stokları görme iznini kapsar.
read_pricesReserved — not grantable—Ürün fiyatlarınızı, indirimli fiyatları ve fiyat listelerini görebilir.
write_pricesReserved — not grantableread_pricesFiyatları değiştirebilir. Değiştirilen fiyat müşteriye anında görünür ve o fiyattan verilen siparişler geçerlidir. Fiyatları görme iznini kapsar.
read_draft_ordersReserved — not grantable—Henüz siparişe dönüşmemiş teklif ve taslak siparişleri görebilir.
write_draft_ordersReserved — not grantableread_draft_ordersTaslak sipariş ve teklif hazırlayabilir, içeriğini değiştirebilir. Taslakları görme iznini kapsar.
read_fulfillmentsReserved — not grantable—Siparişlerin hangi kargoyla, ne zaman gönderildiğini ve takip numaralarını görebilir.
write_fulfillmentsReserved — not grantableread_fulfillmentsSiparişleri gönderildi olarak işaretleyebilir, kargo ve takip bilgisi girebilir. Gönderileri görme iznini kapsar.
read_returnsReserved — not grantable—İade taleplerini, sebeplerini ve durumlarını görebilir.
write_returnsReserved — not grantableread_returnsİade talebi açabilir, onaylayabilir veya reddedebilir. Para iadesi YAPAMAZ — ödemeye dokunan hiçbir izin bu listede yoktur. İadeleri görme iznini kapsar.
write_customersReserved — not grantableread_customersMüşteri kaydı oluşturabilir, etiketleyebilir ve kayıt bilgilerini değiştirebilir. Müşterileri görme iznini kapsar; kişisel bilgileri görme iznini KAPSAMAZ.
write_contentReserved — not grantableread_contentSayfa ve menü oluşturabilir, metinlerini değiştirebilir. Değişiklik canlı sayfada müşteriye görünür. İçeriği görme iznini kapsar.
read_translationsReserved — not grantable—İçeriğinizin diğer dillerdeki çevirilerini görebilir.
write_translationsReserved — not grantableread_translationsÇevirileri değiştirebilir — yani bir dilde mağazanızın ne yazdığını belirleyebilir. Çevirileri görme iznini kapsar.
read_mediaReserved — not grantable—Görsellerinizi, videolarınızı ve yüklediğiniz dosyaları görebilir.
read_discountsReserved — not grantable—Kupon ve indirim kurallarınızı görebilir.
write_discountsReserved — not grantableread_discountsKupon ve indirim oluşturabilir ve değiştirebilir. Oluşturulan bir indirim müşteri tarafından hemen kullanılabilir. İndirimleri görme iznini kapsar.
read_shippingReserved — not grantable—Kargo yöntemlerinizi, teslimat bölgelerinizi ve ücretlerinizi görebilir.
write_shippingReserved — not grantableread_shippingKargo yöntemi, bölge ve ücretlerini değiştirebilir — yani müşterinin ödeme sayfasında hangi teslimat seçeneğini kaça göreceğini belirler. Kargo ayarlarını görme iznini kapsar.
read_paymentsReserved — not grantable—Ödeme yöntemi ayarlarınızı ve ödemelerin durumunu görebilir. Bu izinle ödemeler yalnızca OKUNUR: hiçbir bağlantı tahsilat yapamaz, para iadesi veremez veya bir ödemeyi iptal edemez.
write_formsReserved — not grantableread_formsForm oluşturabilir ve alanlarını değiştirebilir. Formları görme iznini kapsar.
read_supportReserved — not grantable—Destek taleplerini ve yazışmalarını görebilir.
write_supportReserved — not grantableread_supportDestek talebi açabilir, durumunu değiştirebilir ve talebe not düşebilir. Destek taleplerini görme iznini kapsar.
read_loyaltyReserved — not grantable—Sadakat programınızı, puanları ve üyelik seviyelerini görebilir.
write_loyaltyReserved — not grantableread_loyaltySadakat puanı ekleyip çıkarabilir ve program kurallarını değiştirebilir — yani müşterinin elindeki puanın değerini belirleyebilir. Sadakat verilerini görme iznini kapsar.
read_reviewsReserved — not grantable—Ürün değerlendirmelerini ve puanlarını görebilir.
write_reviewsReserved — not grantableread_reviewsDeğerlendirmeleri onaylayabilir, gizleyebilir veya yanıtlayabilir — yani hangi yorumun vitrinde görüneceğini belirler. Değerlendirmeleri görme iznini kapsar.
read_themesReserved — not grantable—Temanızı ve tema dosyalarınızı görebilir.
write_themesReserved — not grantableread_themesTema dosyalarını ve ayarlarını değiştirebilir. Temayı YAYIMLAYAMAZ — yayımlama, mağazanızın herkese görünen halini değiştirdiği için hiçbir bağlantıya verilmez. Temayı görme iznini kapsar.
read_sitesReserved — not grantable—Mağaza ayarlarınızı ve site yapılandırmanızı görebilir. Bu izin yalnızca OKUR; ayar değişikliği hazırlamak ayrı bir izindir.
read_seoReserved — not grantable—Arama motoru başlıklarınızı, açıklamalarınızı ve yönlendirmelerinizi görebilir.
write_seoReserved — not grantableread_seoArama motoru başlık ve açıklamalarını, yönlendirmeleri ve site haritası ayarlarını değiştirebilir — yani mağazanızın aramalarda nasıl göründüğünü belirler. SEO ayarlarını görme iznini kapsar.
read_analyticsReserved — not grantable—Satış, ziyaret ve dönüşüm raporlarınızı görebilir. Raporlar yalnızca OKUNUR: CIQRA'da ölçüm verisi yazma izni diye bir şey yoktur.
read_app_dataReserved — not grantable—Yalnızca kendi sakladığı ayar ve verileri okuyabilir. Mağazanızın verilerine erişmez.
write_app_dataReserved — not grantableread_app_dataYalnızca kendi ayar ve verilerini saklayabilir ve değiştirebilir. Mağazanızın verilerine dokunmaz. Kendi verilerini okuma iznini kapsar.
read_settingsReserved — not grantable—Mağaza ayarlarınızı (diller, bildirimler, e-posta şablonları, yasal metinler, çerez ve güvenlik ayarları) görebilir.
write_settingsReserved — not grantableread_settingsMağaza ayarlarında değişiklik hazırlayabilir. Müşterilere giden bildirimleri ve e-postaları, yasal metinleri ve güvenlik ayarlarını yalnızca HAZIRLAR; uygulamayı siz yaparsınız. Ayarları görme iznini kapsar.
read_aiReserved — not grantable—Yapay zekâ ayarlarınızı, kullanımınızı ve kredi bakiyenizi görebilir.
write_aiReserved — not grantableread_aiYapay zekâ ayarlarını değiştirebilir ve yapay zekâ ile metin ya da görsel hazırlatabilir. Üretimler kredi harcar. Yapay zekâ bilgilerini görme iznini kapsar.
read_billingReserved — not grantable—Planınızı, faturalarınızı ve kullanım bilgilerinizi görebilir.
write_billingReserved — not grantableread_billingPlan, ek paket ve ödeme yöntemi değişikliklerini yalnızca HAZIRLAR; para çeken hiçbir işlemi kendisi yapamaz. Faturalama bilgilerini görme iznini kapsar.
read_integrationsReserved — not grantable—Bağladığınız uygulamaları, pazar yeri ve ERP entegrasyonlarını ve webhook'larınızı görebilir. Bağlantı anahtarlarını ve şifreleri görmez.
write_integrationsReserved — not grantableread_integrationsEntegrasyon ve webhook ayarlarında değişiklik hazırlayabilir; pazar yerlerine veri gönderen eşitleme ve yayın işlemlerini yalnızca HAZIRLAR. Bağlantı anahtarlarına ve şifrelere erişemez. Entegrasyonları görme iznini kapsar.
read_teamReserved — not grantable—Ekip üyelerinizi, rollerini ve işlem geçmişinizi (denetim kaydı) görebilir.
write_teamReserved — not grantableread_teamEkip üyesi davet etme, rol değiştirme ve çıkarma işlemlerini yalnızca HAZIRLAR; yetki vermek yalnızca sizin elinizdedir. Ekibi görme iznini kapsar.
read_domainsReserved — not grantable—Alan adlarınızı, DNS kayıtlarınızı ve alan adı satış kayıtlarınızı görebilir.
write_domainsReserved — not grantableread_domainsAlan adı ve DNS değişikliklerini yalnızca HAZIRLAR; alan adı satın alma, yenileme, aktarma ve DNS yayını gibi mağazanızı erişilemez kılabilecek veya para harcatacak işlemleri siz yaparsınız. Alan adlarını görme iznini kapsar.
read_backupsReserved — not grantable—Yedeklerinizin listesini ve durumunu görebilir. Yedek dosyalarını indirmez.
write_backupsReserved — not grantableread_backupsYedek alma ve geri yükleme işlemlerini yalnızca HAZIRLAR; geri yükleme mağazanızın verisini değiştirdiği için yalnızca siz yapabilirsiniz. Yedekleri görme iznini kapsar.
read_marketingReserved — not grantable—Web push bildirimlerinizi ve pazarlama kanallarınızın ayarlarını görebilir.
write_marketingReserved — not grantableread_marketingPazarlama ayarlarında değişiklik hazırlayabilir; ziyaretçilere bildirim gönderen işlemleri yalnızca HAZIRLAR. Pazarlama bilgilerini görme iznini kapsar.
write_paymentsReserved — not grantableread_paymentsÖdeme yöntemi ayarlarında (havale, kapıda ödeme, taksit) değişiklik hazırlayabilir. Sağlayıcı anahtarlarına erişemez, tahsilat yapamaz, para iadesi veremez; geri alınamayan her ödeme işlemini yalnızca HAZIRLAR. Ödeme ayarlarını görme iznini kapsar.
  • No self-serve app registration yet. The authorization-code + PKCE install flow exists (your app sends the merchant to /apps/oauth/authorize on their store; they consent in the admin; you exchange the code at POST /apps/token, and refresh with refresh_token), but the app record that owns the client credentials and redirect URIs is still created by the store or by CIQRA. Partner listings are submitted through the Partner API (see partners.ciqra.com), and a listed app is not yet installable by merchants from the app market.
  • You cannot rotate the signing secret through any route. CIQRA can only retire a compromised one.
  • All product.* and all customer.* events can be subscribed to but are never sent yet.
  • There is no route to update a subscription; replace it.
  • Scheduled triggers. The platform has a scheduler for apps (cron, signed trigger calls) but no route to declare a schedule. Run your own scheduler for now.
  • App data storage. Per-installation key/value storage exists internally but has no app route.
  • Uninstall revokes tokens and removes webhook subscriptions immediately, but does not yet delete data the platform stored for the app.
  • Zugo omits publishedAt when writing entries of a publishable type, which stores them unpublished. See the example.