Şube Kodu Neden Gerekli?
ORIONPOS API, birden fazla şubeye sahip işletmelerle çalışabilecek şekilde tasarlanmıştır. Her şubenin kendi veri kümesi olduğundan, API hangi şubenin verilerine erişmek istediğinizi bilemez. Bu yüzdenbranch parametresi; çek sorgulama, ürün listeleme ve güncelleme gibi tüm uç noktalarda zorunlu olarak istenir.
Şube kodunu bir kez alıp uygulamanızda sakladığınızda, sonraki tüm isteklerde doğrudan kullanabilirsiniz.
Şubeleri Listeleme: GET /GetBranches
Kullanılabilir şubeleri ve her şubeye ait kodu almak için GET /GetBranches uç noktasını çağırın. Bu istek yalnızca Token başlığını gerektirir.
İstek Başlığı
Örnek İstek
Code alanı, diğer tüm uç noktalarda branch parametresi olarak kullanmanız gereken değerdir.
Code alanını güvenli bir şekilde saklayın. Sonraki tüm API isteklerinde branch parametresi olarak bu değeri kullanacaksınız.On-Premise Yapı ve Yanıt Süreleri
ORIONPOS API, doğrudan ORIONPOS sistemleriyle iletişim kuran bir köprü görevindedir. ORIONPOS sistemleri on-premise (şube sunucusu üzerinde) çalıştığından, yanıt süreleri şubenin ağ durumundan doğrudan etkilenir. Önerilen yaklaşımlar:- Zaman aşımı süresi: İstekleriniz için en az 30 saniyelik bir zaman aşımı değeri ayarlayın.
- Yeniden deneme: Geçici ağ hatalarında üstel geri çekilme (exponential backoff) ile yeniden deneyin.
- Şube durumu takibi: Yanıt vermeyen şubeleri tespit etmek için bir izleme mekanizması kurun.
