Uygulama Aksiyonları
Uygulama aksiyonları, app’inizin Hemen Mağaza admin panelindeki belirli ekranlarda kullanıcıya komut olarak görünmesini sağlar. Örneğin sipariş detayından ERP’ye aktarım başlatmak veya ürün detayından dış sistem senkronizasyonu çalıştırmak mümkündür.Action tipleri
| Tip | Kullanım |
|---|---|
iframe | Kullanıcıya embedded arayüz açılır. App Bridge session ile çalışır. |
api | Hemen Mağaza, app endpoint’ine imzalı server-side POST gönderir. |
İlk hedef konumlar
Action güvenliği
Action çalıştırılırken şu kontroller yapılmalıdır:- App aktif mi?
- App ilgili tenant için kurulu veya yetkili mi?
- Action için gereken scope app tarafından alınmış mı?
- iframe action için origin allowlist uygun mu?
- API action için imza ve timestamp doğrulanıyor mu?
403 ile reddedilir.
API action akışı
- Kullanıcı admin panelinde action’a tıklar.
- Hemen Builders action kaydını ve tenant bağlamını bulur.
- Required scope kontrolü yapılır.
- App endpoint’ine imzalı POST gönderilir.
- Response kullanıcıya başarı veya hata olarak gösterilir.
- Audit log yazılır.
iframe action akışı
- Kullanıcı action’a tıklar.
- Signed iframe URL üretilir.
- iframe allowed origin kontrolünden geçer.
- App Bridge session başlar.
- App,
admin.context.requestile ekran bağlamını isteyebilir.
Ne zaman action kullanılmalı?
Action kullanmak için iyi örnekler:- Siparişi ERP’ye aktar.
- Sipariş için kargo etiketi üret.
- Ürünü pazaryerine gönder.
- Ürün görselini dış serviste işle.
- Arka planda otomatik çalışması gereken işler.
- Kullanıcı onayı gerektirmeyen webhook senaryoları.
- Storefront tarafında çalışan pixel/script işleri.