PIM API

CommerceLab PIM (ürün bilgi yönetimi) entegrasyon API'si. Tedarikçiler ve ERP sistemleri ürün, fiyat, stok ve nitelik verilerini bu API ile CommerceLab'e aktarır.

Ortam ve adres

API her firma için ayrı bir adreste (stgapi) çalışır:

Ortam Adres
Test https://stgapi.{tenant}.awstest.hebiar.com
Prod https://stgapi.{tenant}.prod.hebiar.com

{tenant} size iletilen firma kodunuzdur. Bazı firmalarda prod adresi firmaya özel bir alan adıdır (ör. stgapi.<firma-alan-adı>); size iletilen adresi kullanın. Önce test ortamında entegrasyonu tamamlayın, prod'a geçişte yalnızca adres ve kimlik bilgileri değişir.

Kimlik doğrulama

Tüm uçlar kimlik doğrulama ister. İki yöntem desteklenir; Authorization başlığı Bearer ile başlıyorsa token, aksi halde Basic kabul edilir.

Kimlik doğrulaması başarısız olursa yanıt gövdesiz 401 döner.

Toplu (asenkron) işlemler

sapigw/suppliers/{supplierId}/... uçları isteği kuyruğa alır ve hemen bir BatchRequestId döner. İşlemin sonucu Toplu işlem sonucunu sorgula ucu ile takip edilir. Kuyruğa alınamayan istekler (saatlik/günlük istek limiti aşımı vb.) yine 200 ile döner; bu durumda BatchRequestId boş, Message doludur.

Hata yanıtları

Sunucu tarafında yakalanmayan hatalar 500 ve aşağıdaki gövdeyle döner:

{ "NativeErrorCode": -1, "error": "hata açıklaması" }

PIM/Entity/... ve PIM/LookUp/... uçları hatayı 200 içinde IsSuccess: false ile bildirir — yanıtta her zaman IsSuccess alanını kontrol edin.

JSON alan adları PascalCase döner (IsSuccess, Data); istek gövdesinde alan adları büyük/küçük harfe duyarlı değildir.

Ortamlar

Kimlik Doğrulama

Ürünler

Fiyat & Stok

İşlem Takibi

Tedarikçi Ürünleri

Nitelikler

Tanımlar