Realtime Service API Kullanım Kılavuzu
1. Genel Bakış
Realtime Service API, satış noktası (POS) sistemlerinden finans ve muhasebe sistemlerine veri aktarımı sağlamak amacıyla geliştirilmiş kurumsal düzeyde bir entegrasyon çözümüdür. Bu API, çeşitli rapor türlerini çekmek için tek bir endpoint kullanır ve istenilen rapor türü Type parametresi ile belirtilir.
- Satış verilerini anlık olarak muhasebe sistemlerine aktarabilir
- Stok hareketlerini merkezi sistemden takip edebilir
- Şubeler ve depolar arasında veri entegrasyonu sağlayabilir
- Detaylı finansal raporlar oluşturabilir
- Satın alma ve satış faturalarını merkezi sistemde yönetebilir
2. Kimlik Doğrulama
Her API isteği için kimlik doğrulama zorunludur. API anahtarı (API Key) Authorization başlığında Bearer token formatında gönderilmelidir:API Anahtarı Nasıl Alınır
- robotPOS müşteri portalına giriş yapın
- “Entegrasyonlar” bölümüne gidin
- “API Anahtarı Oluştur” butonuna tıklayın
- Oluşturulan anahtarı güvenli bir yerde saklayın
3. API Endpoint
4. İstek Formatı
API istekleri JSON formatında gönderilmelidir ve Content-Type başlığı application/json olarak ayarlanmalıdır.5. Parametreler
API isteklerinde kullanılan ana parametreler aşağıda listelenmiştir. Rapor tipine göre zorunlu parametreler değişebilir.
6. Rapor Tipleri
7. Özel Parametre Davranışları
API, bazı özel parametre değerlerini otomatik olarak işler:BranchCode Parametresi
- BranchCode=“0”: Tüm şubeleri kapsar, sorgu içindeki şube filtreleme koşulu kaldırılır.
- BranchCode=“222,111,555”: Virgülle ayrılmış şube kodları için, SQL’de IN ifadesi otomatik olarak oluşturulur.
- BranchCode=“3333”: Tek bir şube kodu normal parametre olarak kullanılır.
BranchCodeString Parametresi
BranchCode ile aynı mantıkta çalışır ancak belirli rapor türleri için kullanılır. Tüketim belgeleri, manuel tüketim belgeleri ve depo transfer belgeleri için gereklidir.WarehouseCodeString Parametresi
Stok sayım belgeleri için gereklidir ve depo kodlarını belirtmek için kullanılır. BranchCode ile aynı formatta kullanılır: “0” (tüm depolar), “111,222,333” (belirli depolar) veya “444” (tek depo)8. Örnek İstekler
Örnek 1: Şube Listesi Çekme
Örnek 2: Belirli Şubeler İçin Grup Satışları
Örnek 3: Tüm Şubeler İçin Ürün Satış Detayları
Örnek 4: Belirli Bir Şube İçin Ürün Detaylı Satışlar
Örnek 5: Belirli Depolar İçin Stok Sayım Belgeleri
Örnek 6: Belirli Şubeler İçin Depo Transfer Belgeleri
Örnek 7: cURL İle İstek Örneği
9. Hata Kodları
10. Yanıt Formatı
API, JSON formatında yanıt döndürür. Başarılı yanıtların genel yapısı aşağıdaki gibidir:
Veri Formatları
- Bazı rapor türleri için data alanı bir JSON dizisi olarak döndürülür.
Örnek Yanıt:
11. Önemli Notlar
- Veri Güvenliği: Tüm API trafiği SSL üzerinden şifrelenmiş olarak iletilir.
- Teknik Destek: API kullanımıyla ilgili sorularınız için destek@robotpos.com adresine e-posta gönderebilir veya teknik destek portalımızı ziyaret edebilirsiniz.
2025 RobotPOS. Tüm hakları saklıdır. API Versiyon: 2.5.0