Fırsat POS Partner API

9. Tüm hata kodları

HTTPcodeNeredeAnlamıNe yapılmalı
400VALIDATIONher yerdeİstek hatalı: eksik alan, yanlış tip, yanlış formatta eşleştirme kodu veya Fırsat kodu olmayan bir kod. Önizlemede details.code: "QR_TOKEN_EXPIRED" eski bir QR kod demektir.İsteği düzeltin. Önizlemede "Geçersiz kod. Müşterinin Fırsat uygulamasındaki QR'ı okutun veya 6 haneli kodu girin." gösterin; eski QR için müşteriden kodu uygulamada yenilemesini isteyin.
400POS_SOLUTION_HEADER_REQUIREDtoken isteği dışında her yerdeX-Firsat-Pos yok ya da geçerli bir header id değil.Entegrasyon hatası: POS header id'nizi Fırsat'ın verdiği gibi gönderin.
400POS_PARTNER_CONNECTION_REQUIREDişletme çağrılarıX-Firsat-Connection yok veya UUID değil.Entegrasyon hatası: X-Firsat-Connection header'ını ekleyin.
401POS_PARTNER_INVALID_CLIENTtokenClient id veya secret yanlış.Kimlik bilgilerini kontrol edin. Doğruysa Fırsat ile iletişime geçin (dev@firsat.com).
401POS_PARTNER_TOKEN_INVALIDher yerdeToken yok, süresi dolmuş veya iptal edilmiş; secret'ınız yenilenmeden önce alınmış bir token da dahil.Bir kez yeni token alıp tekrar deneyin.
403POS_SOLUTION_HEADER_MISMATCHtoken isteği dışında her yerdeX-Firsat-Pos, token'ınızın alındığı POS'tan başka bir POS'u gösteriyor.Entegrasyon hatası: kendi header id'nizi gönderdiğinizi kontrol edin (her POS'unuzun kendi kimlik bilgileri ve header id'si vardır).
403POS_CONNECTION_REVOKEDişletme çağrılarıİşletme bu bağlantıyı iptal etmiş.Bu işletme için çağrı yapmayı bırakın; yeni eşleştirme kodu isteyin.
404NOT_FOUNDher yerdeBilinmeyen id: size ait olmayan bir bağlantı, bağlantıda olmayan bir şube, başka bağlantının önizlemesi veya bilinmeyen bir menü ürünü.Id'leri kontrol edin. Şube için GET /branches ile listeyi yenileyin.
404POS_PAIRING_CODE_INVALIDclaimKod bilinmiyor, süresi dolmuş, kullanılmış, bağlantısı kapanmış ya da başka bir POS için açılmış.İşletmeden yeni kod isteyin.
409POS_REDEMPTION_FAILEDonayReddedildi; sebep details.reason'da (7.5).Fiş satırlarını geri alın.
409POS_REDEMPTION_PREVIEW_USEDonayÖnizleme başka bir key ile zaten onaylandı veya reddedildi.Fiş satırlarını geri alın.
409POS_REDEMPTION_IN_PROGRESSonayBu key ile gönderilen ilk istek hâlâ işleniyor.Kısa süre sonra aynı key ve gövdeyle tekrar deneyin.
409POS_IDEMPOTENCY_KEY_CONFLICTonayKey daha önce farklı bir gövdeyle kullanılmış.Entegrasyon hatası: previewId başına tek key, her tekrar denemede aynı gövde (bölüm 11). Fiş satırlarını geri alın.
410POS_REDEMPTION_PREVIEW_EXPIREDonayexpiresAt'ten sonra onaylandı. Hiçbir şey harcanmadı.Geri alın ve tekrar önizleme yapın.
429RATE_LIMITEDher yerdeÇok fazla istek veya önizlemede çok fazla hatalı kod.Retry-After saniye bekleyin.
429REDEEM_LOCKEDönizlemeBu şubede çok fazla hatalı kod; geçici olarak kilitli.Birkaç dakika bekleyin.
5xx(çeşitli)her yerdeBizim tarafımızda hata.Bekleyerek tekrar deneyin. Onayda aynı key ile tekrar deneyin (7.6).

Onayda yalnızca 7.6'daki geçici cevaplarda tekrar deneyin; bu tabloda olmayan bir kod dahil diğer her cevapta durun ve fiş satırlarını geri alın.