Sigorta
Kavramlar ve Durumlar

Kavramlar ve Durumlar

Bu sayfadaki kavramlar ve durumlar Checkout Form yolunda da API yolunda da aynıdır.

Temel kavramlar

KavramAnlamı
Sigorta tipiLunixi'nin sağlayıcıdan bağımsız sigorta kodu. Örnek: TICKET_CANCELLATION (bilet iptal). Yayınlanmış bir tip kodu değişmez. Her tipin bir şeması vardır; şemanın sürümü schemaVersion ile belirtilir.
SeçenekBir teklifte alıcıya sunulan somut sigorta: sağlayıcının adı ve logosu, prim, teminat özeti ve şartlar.
TeklifBelirli bir sepet ve sigortalı bilgisi için verilen fiyat. Teklifin bir geçerlilik süresi vardır. Sepet değişirse teklif geçersiz olur ve yeni teklif alınır.
SeçimCheckout Form'da alıcının seçtiği teklif ve verdiği onay. Ödeme gönderilirken seçim yeniden doğrulanır. Sigorta hiçbir zaman önceden seçili gelmez. API yolunda siparişi doğrudan teklif üzerinden oluşturursunuz.
SiparişSeçilen teklifin satın alınması. Prim tahsilatı, poliçe, iade ve belge süreçleri sipariş üzerinden izlenir. Ödemeyi Lunixi ile alıyorsanız prim kaleminin kimliği sipariş kimliğidir.
PoliçeSağlayıcının kestiği sigorta. Sigorta birim başınadır: sepetteki her birim ayrı sigortalanır, bu yüzden bir siparişte birden fazla poliçe olabilir. Poliçe numarası, poliçe belgesinde yazan numaradır.
PrimAlıcının sigorta için ödediği tutar.
Sağlayıcı bağlantısıAnlaştığınız sağlayıcıyla aranızdaki anlaşmanın Lunixi'deki karşılığı. Hangi sağlayıcının kullanılacağını isteklerinizle değil, bağlantılarınızla belirlersiniz.
Tahsilat biçimiPrimi kimin tahsil ettiği. Sağlayıcınızla anlaşmanız belirler; bağlantınızda her ürün için siz belirtirsiniz.

Kimlikler

Lunixi kimlikleri önekli ve opaktır. Önek, kimliğin türünü gösterir.

ÖnekKimlikBiçim
insq_Teklifinsq_ + 32 onaltılık hane
inss_Seçiminss_ + 32 onaltılık hane
inso_Siparişinso_ + 32 onaltılık hane
insp_Poliçeinsp_ + 32 onaltılık hane
inspay_Sağlayıcının prim çekimi denemesiinspay_ + 32 onaltılık hane
insclm_Hasar kaydıinsclm_ + 32 onaltılık hane
insl_Talepinsl_ + 32 onaltılık hane
  • Kimlikleri olduğu gibi saklayın ve aynen geri gönderin; içeriklerine anlam yüklemeyin.
  • Bir türün beklendiği yerde başka türün kimliği kabul edilmez. Örneğin teklif kimliği beklenen yerde gönderilen sipariş kimliği, var olmayan bir kimlik gibi ele alınır.
  • Yanıtlarda yalnızca Lunixi kimlikleri döner. Sağlayıcının kendi referansları yanıtlara girmez.

Sipariş durumları

Bir siparişin durumu dört bağımsız eksenle izlenir: tahsilat, poliçe, iade ve belge. Eksenler birbirinin bilgisini silmez. Örneğin prim tahsil edildiği hâlde poliçe kesilemediyse tahsilat COLLECTED, poliçe FAILED_FINAL, iade REQUIRED olarak kalır.

Tahsilat

DeğerAnlamı
NOT_STARTEDTahsilat henüz başlamadı.
PENDINGTahsilat sürüyor.
ACTION_REQUIREDTahsilatın tamamlanması için alıcının bir adım atması gerekiyor.
COLLECTEDPrim tahsil edildi.
FAILEDPrim tahsil edilemedi.
UNKNOWNTahsilatın sonucu henüz kesinleşmedi. Sonuç doğrulanana kadar kayıt bu durumda kalır.

Poliçe

DeğerAnlamı
NOT_REQUESTEDPoliçe henüz istenmedi.
PENDINGPoliçe kesiliyor.
PARTIALLY_ISSUEDSiparişteki poliçelerin bir kısmı kesildi.
ISSUEDSiparişteki bütün poliçeler kesildi.
FAILED_RETRYABLEPoliçe geçici bir nedenle kesilemedi; ürünün son tarihine kadar yeniden denenir.
FAILED_FINALPoliçe kesin olarak kesilemedi.
UNKNOWNPoliçe isteğinin sonucu henüz kesinleşmedi.
CANCEL_PENDINGPoliçe için iptal istendi; sonuç bekleniyor.
CANCELLEDPoliçe iptal edildi.
Siparişin poliçe durumuDurum makinesi: poliçe ekseni NOT_REQUESTED ile başlar, poliçe istenince PENDING, ardından ISSUED ya da FAILED_FINAL olur; geçici hata (FAILED_RETRYABLE) ya da gelmeyen yanıt (UNKNOWN) durumu açık tutar, sonuç ISSUED ya da süre dolunca FAILED_FINAL olur.İSTENDİKESİLDİKESİN DEĞİLSONUÇLANDISÜRE DOLDUREDDEDİLDİNOT_REQUESTEDPENDINGFAILED_RETRYABLEya da UNKNOWNISSUEDFAILED_FINALsipariş oluşturulduiptal → CANCEL_PENDINGLEJANTSÜRÜYORKESİN DEĞİL — TEKRARLAMAYINKESİLDİKESİN HATA
Siparişteki birimlerin yalnız bir kısmı kesildiğinde PARTIALLY_ISSUED görünür. Eksen PENDING, FAILED_RETRYABLE ya da UNKNOWN iken aynı işlemi yeniden başlatmayın. Kesilmiş poliçe CANCEL_PENDING üzerinden iptal edilir.

İade

DeğerAnlamı
NONEİade yok.
REQUIREDPrim iadesi gerekiyor.
PENDINGPrim iadesi sürüyor.
REFUNDEDPrim iade edildi.
FAILEDPrim iadesi başarısız oldu.

Belge

DeğerAnlamı
NOT_AVAILABLEBelge henüz yok.
PENDINGBelge hazırlanıyor.
AVAILABLEPoliçe belgesi alınabilir.
FAILEDBelge alınamadı.

Poliçe belgesi Lunixi'de saklanmaz; her istekte sağlayıcıdan alınır. Belge alınamasa da kesilmiş poliçe geçerli kalır.

Genel durum

Panelde ve API'de siparişin bir genel durumu da gösterilir. Genel durum ayrıca saklanmaz; her okumada dört eksenden türetilir. Koşullar yukarıdan aşağıya değerlendirilir ve ilk tutan satır genel durumu verir.

Genel durumKoşul
REFUNDEDİade REFUNDED
CANCELLEDPoliçe CANCELLED
FAILEDTahsilat FAILED ya da poliçe FAILED_FINAL
ACTION_REQUIREDTahsilat ACTION_REQUIRED
PROCESSINGTahsilat ya da poliçe şu değerlerden birinde: PENDING, UNKNOWN, FAILED_RETRYABLE, CANCEL_PENDING
PARTIALLY_ACTIVEPoliçe PARTIALLY_ISSUED
ACTIVEPoliçe ISSUED
CREATEDYukarıdakilerin hiçbiri

Belge durumu genel durumu etkilemez: poliçe kesildiyse belge henüz hazır olmasa da sipariş ACTIVE'dir.

Genel durum özet içindir. Ne olduğunu ayrıntılı anlamanız gerektiğinde eksenlere bakın. Örneğin FAILED genel durumunun tahsilattan mı poliçeden mi geldiğini eksenler gösterir.

İşleniyor (PROCESSING)

Bir işin sonucu henüz kesinleşmemiştir: tahsilat ya da poliçe sürüyor, sonucu doğrulanıyor, yeniden deneniyor ya da iptal bekleniyor. Bu durumda aynı işlemi yeniden başlatmayın. Sonuç kesinleştiğinde sipariş durumu güncellenir.

İade gerekiyor

Prim tahsil edildiği hâlde poliçe kesin olarak kesilemediyse poliçe FAILED_FINAL, iade REQUIRED olur ve genel durum FAILED görünür. Bu durumda primin alıcıya iade edilmesi gerekir. İade başlatıldığında iade ekseni PENDING, tamamlandığında REFUNDED olur.

İade başlatıldıktan sonra poliçe yine de kesilirse iade geri alınmaz; poliçe için otomatik olarak iptal istenir ve poliçe CANCEL_PENDING olur.

Siparişin prim iadesi durumuDurum makinesi: iade ekseni NONE ile başlar; prim tahsil edilmiş ama poliçe FAILED_FINAL ise REQUIRED olur; iade başlayınca PENDING, tamamlanınca REFUNDED, reddedilirse FAILED olur ve iade yeniden başlatılabilir. Kendi başlattığınız iade NONE durumundan PENDING olur.FAILED_FINALİADE BAŞLADITAMAMLANDIİADE TALEBİREDDEDİLDİYENİDEN BAŞLATNONEREQUIREDPENDINGREFUNDEDFAILEDexternalRefund: hemen REFUNDEDLEJANTDURUMPRİM İADE EDİLMELİSON
İade başladıktan sonra poliçe yine de kesilirse iade geri alınmaz; poliçe için otomatik iptal talebi açılır.

Veri biçimleri

VeriBiçimÖrnek
TutarKuruş cinsinden tamsayı. Ondalık, metin ya da para işareti kullanılmaz.12500 = 125,00 TRY
Para birimiISO 4217TRY
Zaman damgasıISO 8601, saat dilimi zorunlu2025-12-23T12:50:00+03:00
TarihISO 8601 YYYY-MM-DD1990-01-31
Boş değerDeğer yoksa alan hiç gönderilmez; boş metin ya da "yok" gibi bir değer yazılmaz.—

Saat dilimi olmayan bir zaman damgası (2025-12-23T12:50 gibi) kabul edilmez. Tablodaki değerler örnektir.