Sandbox & Test Ortamı
BaZaaRDan Partner API için bağımsız sandbox ortamı ayrıca duyurulacaktır. Şu anda entegratör testleri, BaZaaRDan tarafından verilen onaylı test client bilgileriyle production base URL üzerinde kontrollü şekilde yapılır.
Test İçin Önerilen Akış
| Adım | Açıklama |
|---|---|
| 1. Client bilgileri | BaZaaRDan ekibi entegratöre Client ID ve Client Secret verir. |
| 2. Postman ile doğrulama | Postman Starter Kit içindeki environment değerleri doldurulur. |
| 3. Ping testi | GET /ping.php endpointi ile authentication test edilir. |
| 4. Sipariş testi | GET /orders.php ve GET /order_detail.php ile veri okuma test edilir. |
| 5. Stok testi | Kontrollü test ürünü üzerinde POST /stock_update.php denenir. |
| 6. Webhook testi | Entegratör HTTPS webhook URL’si verir; BaZaaRDan admin panelinden test event gönderilir. |
Base URL
https://bazaardan.com/api/partner/v1Örnek Test Sırası
1. GET /ping.php
2. GET /orders.php?limit=10&offset=0
3. GET /order_detail.php?order_item_id={order_item_id}
4. POST /stock_update.php
5. Webhook test eventAuthentication
Test isteklerinde de canlı sistemle aynı HMAC standardı kullanılır. İmza formatı aşağıdaki gibidir:
METHOD + "
" + PATH + "
" + TIMESTAMP + "
" + RAW_BODYPostman ile Test
Hazır request ve HMAC imza scriptleri için Postman Starter Kit kullanın.
SDK ile Test
Entegratör kendi backend teknolojisine göre PHP veya Node.js starter kit kullanabilir.
Webhook Testi
Webhook testi için entegratör HTTPS endpoint URL’si paylaşır.
BaZaaRDan admin ekibi test event gönderir. Entegratör gelen istekte
X-BZ-WEBHOOK-SIGNATURE headerını doğrulamalıdır.
X-BZ-WEBHOOK-ID
X-BZ-WEBHOOK-TIMESTAMP
X-BZ-WEBHOOK-SIGNATURE
X-BZ-WEBHOOK-EVENTRelated Pages
İlk kurulum için Quick Start, imza detayları için Authentication, endpoint detayları için Orders, Order Detail, Stock Update ve Webhooks sayfalarını kullanın.