13. Test ve canlıya geçiş
13.1 Test senaryoları (hepsi partner-api.firsat.dev üzerinde)
Fırsat size test kimlik bilgileri, eşleştirme kodu olan bir test işletmesi ve test kuponları verir. Bunları dev@firsat.com adresinden isteyin. Test kuponları otomatik olarak sıfırlanmaz: tükendiklerinde aynı adresten yeni bir set isteyin.
Canlı erişim istemeden önce bunların hepsini geçin:
- Token: token alın; süresi dolana kadar kullanın; yenileyin.
- Claim: test eşleştirme kodunu claim edin; bağlantıyı ve şubeleri saklayın. Kullanılmış bir kodu deneyip
404 POS_PAIRING_CODE_INVALIDalın.X-Firsat-Posolmadan bir çağrı gönderip400 POS_SOLUTION_HEADER_REQUIREDalın. - Normal akış: önizleme → satırları ve indirimi yazma → onay → "Fırsat" ile kapatma. Kupon satırları tam olarak
saleUnitetmeli. - Eşlenmemiş satır:
externalItemIddeğerinullolan bir satır fişe özel ürün olarak girer (POS'unuzda özel ürün yoksa 6.4'teki gibi durdurulur). - Kullanılmış kupon: tekrar önizleme yapın ve
state: "used"alın; hiçbir şey yazılmaz. - Hatalı kod: kasiyere
not_foundmetni gösterilir. - Onayda timeout: onayı gönderdikten sonra ağı kesin; aynı key ile tekrar deneyin ve aynı makbuzu alın. Kupon bir kez harcanır.
- Süresi dolmuş önizleme:
expiresAtgeçene kadar bekleyin, onaylayın,410alın, satırları geri alın. - İki kasa, tek kupon: ikinci onay
409 POS_REDEMPTION_PREVIEW_USEDalır ve o kasa satırlarını geri alır. - İptal edilmiş bağlantı: test bağlantısını biz iptal ederiz; POS'unuz iptal mesajını gösterir ve çağrıları durdurur.
13.2 Canlıya geçiş
- Test sonuçlarınızı bize gönderin (senaryo numarası →
redemptionIdveya hatanıncorrelationId'si). - Fırsat
partner-api.firsat.comiçin canlı kimlik bilgilerini verir. Bunlar test bilgilerinden farklıdır. - İlk canlı işletmeniz Fırsat Patron uygulamasından aldığı eşleştirme koduyla bağlanır.
- Sorularınız için
dev@firsat.comadresine yazın; isteğincorrelationId'sini, kupon kullanımlarında daredemptionId'yi ekleyin.