Giriş

Hemen Builders, Hemen Mağaza üzerinde çalışan uygulama ve entegrasyonların geliştirildiği güvenli developer platformudur. İlk hedef, mağazaya özel private app entegrasyonlarını hızlı ve kontrollü şekilde çalıştırmak; ikinci hedef ise public app, embedded admin app, marketplace ve partner yayınlama akışını aynı omurga üzerinde büyütmektir. Bu bölüm sadece API listesi değildir. Bir geliştiricinin sıfırdan uygulama oluşturup token alması, API çağırması, webhook bağlaması, gerektiğinde admin paneline action eklemesi ve ileride uygulamasını yayınlaması için takip edeceği yol haritasıdır.

App türleri

Hemen Builders tarafında app kayıtları şu tiplerle modellenir:
TipDurumKullanım
privateÇalışır MVPTek mağaza için oluşturulan özel API credential ve entegrasyonlar. Ana geliştirme yolu budur.
webhook_listenerÇalışır MVPAna amacı event almak ve dış sisteme aktarmak olan entegrasyonlar. webhooks:write scope’u ile API üzerinden yönetilebilir.
embedded_adminBetaTenant admin panelinde iframe içinde çalışan ve App Bridge ile konuşan admin uygulamaları.
publicRoadmapMarketplace’te yayınlanması planlanan, çok mağazalı uygulamalar. Review ve publishing akışı gerektirir.
internalİç kullanımHemen Mağaza’nın kendi operasyonel veya servis içi uygulamaları.

Nereden başlamalıyım?

Developer journey

  1. Private app oluşturun: Tenant admin panelindeki Builders alanından uygulama kaydı ve credential üretin.
  2. Scope seçin: Uygulamanın gerçekten ihtiyacı olan minimum yetkileri verin.
  3. Token alın: client_credentials akışıyla access token üretin.
  4. API çağırın: Token’ı Authorization: Bearer header’ı ile kullanın.
  5. Webhook bağlayın: Gerekiyorsa webhooks:write scope’u ile event aboneliği ekleyin.
  6. SDK/CLI kullanın: Lokal geliştirmeyi ve tekrar eden işleri hızlandırın.
  7. Public app’e hazırlanın: Çok mağazalı kullanım, App Bridge, action, plan ve review gereksinimlerini tamamlayın.

Scope mantığı

Hemen Builders scope’ları yüksek seviyeli developer izinleridir. Gerektiğinde HemenHeadless scope’larına çevrilir.
Builders scopeAçıklamaHeadless karşılığı
products:readÜrün ve katalog verilerini okumacatalog:read
orders:readSipariş verilerini okumaorder:read
customers:readMüşteri verilerini okumacustomer:read
cart:writeSepet işlemlericart:write
checkout:writeCheckout işlemlericheckout:write
webhooks:writeWebhook endpoint yönetimiwebhook:manage
storefront_scripts:writeStorefront script kaydı yönetimi-
mcp:useMCP araçlarını kullanma-
Minimum yetki prensibi zorunludur. Sadece sipariş okuyan bir ERP entegrasyonu orders:read dışına çıkmamalıdır.

Public app durumu

Public app, marketplace ve embedded admin app akışı sistemde modellenmiştir; ancak ilk üretim kullanımı private app ve webhook geliştirme akışıdır. Public app yayınlama tarafında review, plan, bölge, allowed store ve analytics yüzeyleri kademeli olarak aktif edilir.

Şu an çalışan API yüzeyi

YüzeyEndpointDurum
Scope listesiGET /api/builders/v1/scopesÇalışır
App token kontrolüGET /api/builders/v1/apps/meÇalışır, Bearer token ister
OAuth tokenPOST /builders/oauth/tokenÇalışır
Webhook oluşturmaPOST /api/builders/v1/webhooksÇalışır, webhooks:write ister
Webhook delivery listesiGET /api/builders/v1/webhook-deliveriesÇalışır, webhooks:write ister
Webhook test payloadPOST /api/builders/v1/webhooks/{id}/testÇalışır, imzalı test delivery üretir
Storefront script oluşturmaPOST /api/builders/v1/storefront-scriptsÇalışır, storefront_scripts:write ister
Storefront script listesiGET /api/storefront/{storefront}/builders/scriptsÇalışır, tenant context ister
Admin App BridgeHemenAppBridge.jsBeta
Public app publishingSüperadmin review ekranlarıBeta/Roadmap

Bu kategorideki sayfalar