Uç noktalara genel bakış
Aşağıdaki tablo, backend-public-api/app.js içinde bağlı herkese açık rotaları yansıtır. Yollar, dış entegrasyonların kullandığı genel proxy önekiyle gösterilir.
| Yöntem | Uç nokta | Açıklama | Erişim |
|---|---|---|---|
GET | /public-api/healthz | Hizmet durum kontrolü. | herkese açık |
GET | /public-api/v1/auth/check | Kimlik bilgilerini doğrular; mağazayı, izinleri ve plan özelliklerini döndürür. | kimliği doğrulanmış herhangi bir kimlik bilgisi |
GET | /public-api/v1/customer-orders | Sayfalanmış ve filtrelenebilir müşteri sipariş listesini döndürür. | orders:read |
GET | /public-api/v1/customer-orders/:id | Yapılandırılmış ürün öğeleriyle tek müşteri siparişini döndürür. | orders:read |
POST | /public-api/v1/customer-orders/batch | Kimliklere göre en fazla 100 sipariş döndürür. | orders:read |
PATCH | /public-api/v1/customer-orders/:id/status | Sipariş durumunu günceller. | orders:write |
PATCH | /public-api/v1/customer-orders/:orderId/quantity | Seçili sipariş ayrıntılarının miktarlarını günceller. | orders:write |
PATCH | /public-api/v1/customer-orders/:orderId/quantity/all | Siparişteki tüm öğelere tek bir miktar atar. | orders:write |
DELETE | /public-api/v1/customer-orders/:id | Mağaza sahibine ait müşteri siparişini siler. | orders:write |
GET | /public-api/v1/products | Yerleştirme kullanılabilirliği ve medya URL’leriyle mağaza ürünlerini/tasarımlarını döndürür. | products:read |
GET | /public-api/v1/products/:id | Tek mağaza ürünü/tasarımı döndürür. | products:read |
POST | /public-api/v1/embed/session | Model oluşturucu dahil gömülü araçlar için kısa ömürlü bir JWT verir. | embed:session:create |
GET | /public-api/v1/runtime/bootstrap | Yerleştirme JWT’sinden çalışma zamanı bağlamını çözümler. | Bearer yerleştirme belirteci |
GET | /public-api/v1/assets | İstenen türdeki varlık kataloğu öğelerini listeler. | kimliği doğrulanmış herhangi bir kimlik bilgisi |
GET | /public-api/v1/assets/:type/:assetId | İndirilebilir dosya rolleri içeren varlık manifesti döndürür. | kimliği doğrulanmış herhangi bir kimlik bilgisi |
GET | /public-api/v1/assets/:type/:assetId/files/:role | Rolüne göre varlık dosyası indirir. | kimliği doğrulanmış herhangi bir kimlik bilgisi |
GET | /public-api/v1/design-imports | Alter’da barındırılan, içe aktarılabilir tasarımları listeler. | kimliği doğrulanmış kimlik bilgisi, Business planı gerekir |
GET | /public-api/v1/design-imports/:id | Tasarım içe aktarma verilerini ve dosya tanımlayıcılarını döndürür. | kimliği doğrulanmış kimlik bilgisi, Business planı gerekir |
GET | /public-api/v1/design-imports/:id/files/:fileId | Tasarım içe aktarma tanımlayıcısındaki dosyayı indirir. | kimliği doğrulanmış kimlik bilgisi, Business planı gerekir |
GET | /public-api/v1/file/public/products/:productId/:size | Herkese açık ürün önizlemesini döndürür. Boyut small.png, medium.png veya big.png olmalıdır. | herkese açık |
GET | /public-api/v1/file/protected/:key | Depolama anahtarına göre korumalı dosya döndürür. | imzalı URL veya files:read |
GET | /public-api/v1/fonts | Kullanılabilir tüm yazı tiplerini döndürür. | herkese açık |
GET | /public-api/v1/currencies | Tüm para birimlerini döndürür. | herkese açık |
POST | /public-api/v1/runtime-bindings/sync-from-wordpress | WordPress ürün eşleştirmelerinden çalışma zamanı bağları oluşturur veya günceller. | kimliği doğrulanmış herhangi bir kimlik bilgisi |
PATCH | /public-api/v1/runtime-bindings/:id | Çalışma zamanı bağını kısmen günceller. | kimliği doğrulanmış herhangi bir kimlik bilgisi |
POST | /public-api/v1/runtime-bindings/:id/activate | Çalışma zamanı bağını etkinleştirir. | kimliği doğrulanmış herhangi bir kimlik bilgisi |
POST | /public-api/v1/runtime-bindings/:id/deactivate | Çalışma zamanı bağını devre dışı bırakır. | kimliği doğrulanmış herhangi bir kimlik bilgisi |
POST | /public-api/v1/wp-connect/exchange | WordPress otomatik bağlantı aktarım kodunu API kimlik bilgileriyle değiştirir. | tek kullanımlık aktarım kodu |
GET | /public-api/v1/model-generator/catalog | Görünür oluşturucu ürünlerini, yapılandırmaları ve şablon revizyonlarını listeler. | embed:session:create |
GET | /public-api/v1/model-generator/models | İçe aktarma için belirli oluşturucu kaynak revizyonlarını sabitleyen tanımlayıcılara sahip modelleri listeler. | embed:session:create |
GET | /public-api/v1/model-generator/designer-catalog | Designer tarafından kullanılan oluşturucu model kataloğunu döndürür. | embed:session:create |
GET | /public-api/v1/model-generator/projects | Sahibin oluşturucu projelerini ve genel kullanıma açık oluşturucu projelerini listeler. | embed:session:create |
GET | /public-api/v1/model-generator/projects/:projectId | En son veya seçilen proje revizyonunu, şablonu ve dosya bildirimini döndürür. | embed:session:create |
GET | /public-api/v1/model-generator/projects/:projectId/revisions/:revision | En son veya seçilen proje revizyonunu, şablonu ve dosya bildirimini döndürür. | embed:session:create |
GET | /public-api/v1/model-generator/projects/:projectId/artifacts/:artifactId | Projesine erişimi kontrol ettikten sonra bir çıktı dosyasını indirir. | embed:session:create |
GET | /public-api/v1/model-generator/configurations/:configurationId/revisions/:revision/template | Seçilen yapılandırma revizyonu için erişilebilir bir şablon belgesi döndürür. | embed:session:create |
GET | /public-api/v1/model-generator/configurations/:configurationId/revisions/:revision/import | Şablon içe aktarma paketini bağımlılık dosyalarıyla birlikte döndürür. | embed:session:create |
GET | /public-api/v1/model-generator/mannequins | Her iki mankeni ve kaynak tanımlayıcılarını döndürür. | embed:session:create |
GET | /public-api/v1/model-generator/image-libraries/:kind/assets | Doku veya arka plan kitaplığındaki varlıkları içe aktarılabilir dosyalarla birlikte listeler. | embed:session:create |
GET | /public-api/v1/model-generator/image-libraries/:kind/assets/:assetId | Tek bir doku veya arka plan varlığını içe aktarılabilir dosyalarıyla birlikte döndürür. | embed:session:create |
GET | /public-api/v1/model-generator/public-files/:key | İzin verilen bir oluşturucu bağımlılık dosyasını indirir. | embed:session:create |