DASK Web Servisi - Türk Nippon Sigortagalaksi.turknippon.com/appservice/docs/dask.pdfDASK Web...

26
Nisan 2013 Türk Nippon Sigorta Pazarlama Departmanı Mahir İz Cd. 24, Altunizade 34662, Üsküdar / İstanbul 0216 554 11 00 / [email protected] DASK Web Servisi Sürüm 2.0 Uygulama Servisleri Teknik Dökümanlar Emir TÜZÜL

Transcript of DASK Web Servisi - Türk Nippon Sigortagalaksi.turknippon.com/appservice/docs/dask.pdfDASK Web...

Page 1: DASK Web Servisi - Türk Nippon Sigortagalaksi.turknippon.com/appservice/docs/dask.pdfDASK Web Servisi Sürüm 2.0 Uygulama Servisleri Teknik Dökümanlar Emir TÜZÜL Nisan 2013 Türk

Nisan 2013

Türk Nippon Sigorta Pazarlama Departmanı

Mahir İz Cd. 24, Altunizade 34662, Üsküdar / İstanbul 0216 554 11 00 / [email protected]

DASK Web Servisi Sürüm 2.0

Uygulama Servisleri Teknik Dökümanlar

Emir TÜZÜL

Page 2: DASK Web Servisi - Türk Nippon Sigortagalaksi.turknippon.com/appservice/docs/dask.pdfDASK Web Servisi Sürüm 2.0 Uygulama Servisleri Teknik Dökümanlar Emir TÜZÜL Nisan 2013 Türk

Nisan 2013

Türk Nippon Sigorta Pazarlama Departmanı

Mahir İz Cd. 24, Altunizade 34662, Üsküdar / İstanbul 0216 554 11 00 / [email protected]

Doküman Tarihçesi

DOKÜMAN YERİ Bu servisin güncel hali ile ilgili dökümana her zaman aşağıda belirtilen adresten ulaşılabilir.

Ayrıca kritik değişiklikler yapılması durumunda ilgili kullanıcılara doküman ve değişiklik ile ilgili bilgi

verilir.

Güncel Doküman Adresi : http://galaksi.turknippon.com/appservice/docs/dask.pdf

GÜNCELLEME TARİHÇESİ Son Güncelleme Tarihi : 27.03.2015

No Tarih Kısa Açıklama Önem

#1 10.04.2013 Doküman hazırlandı. Normal

#2 01.11.2013 Tapu bilgileri için TitleDeed parametresi eklendi. Normal

#3 04.11.2013 DASK’dan alınan uyarı mesajları için DASKWarning parametresi eklendi.

Normal

#4 17.01.2014 Tapu bağımsız bölüm numarası için “TitleDeedModel” altına “BB” parametresi eklenmiştir.

Normal

#5 27.03.2015 Sigorta ettiren için telefon alanları eklendi. Cep telefonu zorunlu hale getirildi.

Yüksek

Page 3: DASK Web Servisi - Türk Nippon Sigortagalaksi.turknippon.com/appservice/docs/dask.pdfDASK Web Servisi Sürüm 2.0 Uygulama Servisleri Teknik Dökümanlar Emir TÜZÜL Nisan 2013 Türk

Nisan 2013

Türk Nippon Sigorta Pazarlama Departmanı

Mahir İz Cd. 24, Altunizade 34662, Üsküdar / İstanbul 0216 554 11 00 / [email protected]

İçindekiler Doküman Tarihçesi .................................................................................................................................. 2

1. DASK Servisi ................................................................................................................................. 5

1.1. Dokümanın Amacı ...................................................................................................................... 5

1.2. Servis Adresi ............................................................................................................................... 5

2. Web Servis İstek ve Yanıtlarında Kullanılan Elementler .................................................... 6

2.1. AuthHeader ................................................................................................................................ 6

2.2. DASKInput .................................................................................................................................. 6

InsurerType: .................................................................................................................... 7

UsageType: ...................................................................................................................... 7

BuildType: .................................................................................................................................. 7

BuildYear: ................................................................................................................................... 8

TotalFloor: .................................................................................................................................. 8

AnteriorDamage: ....................................................................................................................... 8

LossPayeeType: .......................................................................................................................... 8

2.3. CreditCardInput .......................................................................................................................... 9

CardType: ................................................................................................................................... 9

Installment: ................................................................................................................................ 9

2.4. TitleDeedModel .......................................................................................................................... 9

2.5. DASKOutput ............................................................................................................................. 10

2.6. JetSatisAddressModel .............................................................................................................. 10

2.7. ListOutput ................................................................................................................................. 11

3. DASK Servisi Fonksiyonları ..................................................................................................... 12

3.1. GetBankList ................................................................................................................................ 13

3.2. GetBankBranchList .................................................................................................................... 13

3.3. GetFinancierList ......................................................................................................................... 13

3.4. GetAddressDetail ....................................................................................................................... 13

3.5. GetCityList .................................................................................................................................. 14

3.6. GetTownList ............................................................................................................................... 14

3.7. GetMunicipalityList .................................................................................................................... 14

3.8. GetQuarterList ........................................................................................................................... 14

3.9. GetStreetList .............................................................................................................................. 15

3.10. GetBuildingList ......................................................................................................................... 15

Page 4: DASK Web Servisi - Türk Nippon Sigortagalaksi.turknippon.com/appservice/docs/dask.pdfDASK Web Servisi Sürüm 2.0 Uygulama Servisleri Teknik Dökümanlar Emir TÜZÜL Nisan 2013 Türk

Nisan 2013

Türk Nippon Sigorta Pazarlama Departmanı

Mahir İz Cd. 24, Altunizade 34662, Üsküdar / İstanbul 0216 554 11 00 / [email protected]

3.11. GetSectionList .......................................................................................................................... 15

3.12. Compute ................................................................................................................................... 16

DASKInput: ............................................................................................................................................ 16

3.13. Proposal ................................................................................................................................... 19

DASKInput: ............................................................................................................................... 19

DASKOutput: ............................................................................................................................ 21

3.14. Approve .................................................................................................................................... 22

DASKInput: ............................................................................................................................... 22

DASKOutput: ............................................................................................................................ 23

3.15. ApproveNoEmu ........................................................................................................................ 24

DASKInput: ............................................................................................................................... 24

DASKOutput: ............................................................................................................................ 24

3.16. Print .......................................................................................................................................... 25

DASKInput: ............................................................................................................................... 25

DASKOutput: ............................................................................................................................ 25

4. Oluşabilecek Hatalar ................................................................................................................. 26

Page 5: DASK Web Servisi - Türk Nippon Sigortagalaksi.turknippon.com/appservice/docs/dask.pdfDASK Web Servisi Sürüm 2.0 Uygulama Servisleri Teknik Dökümanlar Emir TÜZÜL Nisan 2013 Türk

Nisan 2013

Türk Nippon Sigorta Pazarlama Departmanı

Mahir İz Cd. 24, Altunizade 34662, Üsküdar / İstanbul 0216 554 11 00 / [email protected]

1. DASK Servisi

1.1. Dokümanın Amacı

Doküman DASK poliçe işlemlerinin yapılması için hazırlanan webservis fonksiyonlarının tanıtımı

ve nasıl kullanıldıklarının açıklanması amacıyla hazırlanmıştır.

1.2. Servis Adresi Web servisi ile ilgili adresler aşağıda yer almaktadır. Hazırlanacak istemci uygulamalarının

endpoint adresinin aşağıdaki End Point adresinde yazılı olan adres olarak ayarlandığına dikkat ediniz.

End Point : https://galaksi.turknippon.com/appservice/dask-v2.asmx WSDL : https://galaksi.turknippon.com/appservice/dask-v2.asmx?wsdl Disco : https://galaksi.turknippon.com/appservice/dask-v2.asmx?disco DİKKAT! Web servis adresleri https protokülü üzerinden çağırılmalıdır aksi durumda servis fonksiyonlarını

kullanamazsınız.

Page 6: DASK Web Servisi - Türk Nippon Sigortagalaksi.turknippon.com/appservice/docs/dask.pdfDASK Web Servisi Sürüm 2.0 Uygulama Servisleri Teknik Dökümanlar Emir TÜZÜL Nisan 2013 Türk

Nisan 2013

Türk Nippon Sigorta Pazarlama Departmanı

Mahir İz Cd. 24, Altunizade 34662, Üsküdar / İstanbul 0216 554 11 00 / [email protected]

2. Web Servis İstek ve Yanıtlarında Kullanılan Elementler

2.1. AuthHeader

DASKInput tipi dışında giriş parametresi alan fonksiyonlarda kullanıcı doğrulaması yapmak için SOAP Header olarak kullanılır.

Field Type Description

Channel string Partaj

Username string Kullanıcı adı

Password string Parola

2.2. DASKInput

Compute, Proposal, Approve, Print fonksiyonlarında giriş parametresi olarak kullanılır. Yapılan

işleme göre zorunlu alanlar değişiklik gösterebilir.

Field Type Description

Channel int Partaj

Username string Kullanıcı adı

TrackingCode string İşlem takip kodu

CitizenshipNumber string Sigortalı kimlik numarası

TaxNumber string Sigortalı vergi numarası

UnitNo long Sigortalı müşteri numarası

PolicyNo long Teklif/Poliçe numarası

UseCreditCard boolean Kredi kartı kullanılacak mı?

CreditCard CreditCardInput Kredi kartı bilgileri

ClientNo long Sigorta ettiren müşteri numarası

ClientCitizenshipNumber string Sigorta ettiren kimlik numarası

ClientTaxNumber string Sigorta ettiren vergi numarası

IsRenewal boolean Yenileme mi?

BeginDate dateTime Vade başlangıç tarihi

DASKPolicyNo long DASK poliçe numarası

InsurerType int Sigorta ettiren tipi

MobilePhoneNumber string Sigortalı cep telefonu

PhoneNumber string Sigortalı sabit telefonu

ClientMobilePhoneNumber string Sigorta ettiren cep telefonu

ClientPhoneNumber string Sigorta ettiren sabit telefonu

RiskAddressCode string Riziko UAVT adres kodu

TitleDeed TitleDeedModel Riziko adresi tapu bilgileri

Page 7: DASK Web Servisi - Türk Nippon Sigortagalaksi.turknippon.com/appservice/docs/dask.pdfDASK Web Servisi Sürüm 2.0 Uygulama Servisleri Teknik Dökümanlar Emir TÜZÜL Nisan 2013 Türk

Nisan 2013

Türk Nippon Sigorta Pazarlama Departmanı

Mahir İz Cd. 24, Altunizade 34662, Üsküdar / İstanbul 0216 554 11 00 / [email protected]

GrossAreaM2 int Daire brüt yüzölçümü

UsageType int Daire kulllanım tipi

BuildType int Bina inşa tarzı

BuildYear int Bina inşa yılı

TotalFloor int Binadaki toplam kat sayısı

AnteriorDamage int Daha önceki hasar durumu

LossPayeeType string Daini mürtehin durumu

Bank string Daini mürtehin banka

BankBranch string Daini mürtehin banka şubesi

FinancialInstitution string Daini mürtehin finans kurumu

DASKInput parametresine ait bazı alanların alabileceği sabit değerler ve karşılıkları aşağıda listelenmiştir.

InsurerType:

Key Value

0 Sigorta Ettiren Yok

1 Mal Sahibi

2 Kiracı

3 İntifa Hakkı Sahibi

4 Yönetici

5 Akraba

6 Dain-i Mürtehin

7 Diğer

UsageType:

Key Value

1 Mesken

2 Büro

3 Ticarethane

4 Diğer

BuildType:

Key Value

1 Çelik, Betonarme, Karkas

2 Yığma Kâgir

3 Diğer

Page 8: DASK Web Servisi - Türk Nippon Sigortagalaksi.turknippon.com/appservice/docs/dask.pdfDASK Web Servisi Sürüm 2.0 Uygulama Servisleri Teknik Dökümanlar Emir TÜZÜL Nisan 2013 Türk

Nisan 2013

Türk Nippon Sigorta Pazarlama Departmanı

Mahir İz Cd. 24, Altunizade 34662, Üsküdar / İstanbul 0216 554 11 00 / [email protected]

BuildYear:

Key Value

1 1975 ve Öncesi

2 1976-1996

3 1997-1999

4 2000-2006

5 2007 ve Sonrası

TotalFloor:

Key Value

1 1-4 Kat Arası

2 5-7 Kat Arası

3 8-19 Kat Arası

4 20 Kat ve Üstü

AnteriorDamage:

Key Value

0 Hasarsız

1 Az Hasarlı

2 Orta Hasarlı

LossPayeeType:

Key Value

Y Yok

B Banka

F Finans Kurumu

Page 9: DASK Web Servisi - Türk Nippon Sigortagalaksi.turknippon.com/appservice/docs/dask.pdfDASK Web Servisi Sürüm 2.0 Uygulama Servisleri Teknik Dökümanlar Emir TÜZÜL Nisan 2013 Türk

Nisan 2013

Türk Nippon Sigorta Pazarlama Departmanı

Mahir İz Cd. 24, Altunizade 34662, Üsküdar / İstanbul 0216 554 11 00 / [email protected]

2.3. CreditCardInput

Approve fonksiyonunda prim ödemesi kredi kartı ile gerçekleştirilecek ise kart bilgilerini göndermek için kullanılır.

Field Type Description

CardType int Kart tipi

CardNumber string Kart numarası

Month string Son kullanım ay (mm)

Year string Son kullanım yıl (yyyy)

CVV string Güvenlik numarası

Installment int Taksit sayısı

CardHolderFirstname string Kart sahibi adı

CardHolderLastname string Kart sahibi soyadı

CardType:

Key Value

1 Visa

2 Master Card

Installment:

Key Value

1 Tek Çekim

2 2 Taksit

3 3 Taksit

2.4. TitleDeedModel

Proposal, Approve fonksiyonlarında tapu bilgilerini (Bağımsız Bölüm Numarası, Ada, Pafta, Parsel, Sayfa No) bildirmek için kullanılır. Gönderilmediği taktirde UAVT’den gelen veriler kullanılmaktadır.

Field Type Description

BB string Bağımsız bölüm numarası

AD string Ada

PF string Pafta

PR string Parsel

SY string Sayfa no

Page 10: DASK Web Servisi - Türk Nippon Sigortagalaksi.turknippon.com/appservice/docs/dask.pdfDASK Web Servisi Sürüm 2.0 Uygulama Servisleri Teknik Dökümanlar Emir TÜZÜL Nisan 2013 Türk

Nisan 2013

Türk Nippon Sigorta Pazarlama Departmanı

Mahir İz Cd. 24, Altunizade 34662, Üsküdar / İstanbul 0216 554 11 00 / [email protected]

2.5. DASKOutput

Compute, Proposal, Approve, Print fonksiyonlarında dönüş parametresi olarak kullanılır. Yapılan işleme göre geri döndürülen alanlar değişiklik gösterebilir.

Field Type Description

IsSuccess boolean İşlem başarılı mı?

StatusCode string Sonuç kodu

StatusDescription string Sonuç açıklaması

TrackingCode string İşlem takip kodu

UnitNo long Sigortalı müşteri numarası

UnitName string Sigortalı adı

Premium decimal Prim

BeginDate dateTime Vade başlangıç tarihi

EndDate dateTime Vade bitiş tarihi

PolicyNo long Teklif/Poliçe numarası

PrintDownloadUrl string Teklif/Poliçe basım adresi

ClientNo long Sigorta ettiren müşteri no

DASKInsuranceAmount decimal DASK sigorta bedeli

Input DASKInput Fonksiyon giriş parametreleri

InvalidatedRiskAddress JetSatisAddressModel UAVT uyumsuz riziko adres bilgileri

DASKWarning string DASK’dan gönderilen, poliçe

oluşturmaya doğrudan engel olmayan

fakat kontrol edilmesi gereken uyarı

mesajları bulunur

2.6. JetSatisAddressModel

Detaylı adres bilgilerinin tutulduğu veri tipidir. Kullanılabilecek alanlar aşağıdaki tabloda listelenmiştir.

Field Type Description

IL_CODE int İl kodu

IL string İl adı

IC_CODE int İlçe kodu

IC string İlçe adı

BE_CODE long Belde/Köy kodu

BE string Belde/Köy adı

MH_CODE int Mahalle kodu

MH string Mahalle adı

Page 11: DASK Web Servisi - Türk Nippon Sigortagalaksi.turknippon.com/appservice/docs/dask.pdfDASK Web Servisi Sürüm 2.0 Uygulama Servisleri Teknik Dökümanlar Emir TÜZÜL Nisan 2013 Türk

Nisan 2013

Türk Nippon Sigorta Pazarlama Departmanı

Mahir İz Cd. 24, Altunizade 34662, Üsküdar / İstanbul 0216 554 11 00 / [email protected]

CS_CODE int Cadde/Sokak kodu

CD string Cadde adı

SK string Sokak adı

ST string Site adı

AP string Apartman adı

BN_CODE long Bina kodu

BN string Bina no

DR string Daire no

KT string Kat

PK string Posta kodu

BB string Bağımsız bölüm numarası

AD string Ada

PF string Pafta

PR string Parsel

SY string Sayfa no

AK string UAVT adres kodu

2.7. ListOutput

Key/Value ikilisi şeklinde liste dönen fonksiyonlarda dönüş veri tipi olarak kullanılır.

Field Type Description

Code string Anahtar

Description string Görünen değer

Page 12: DASK Web Servisi - Türk Nippon Sigortagalaksi.turknippon.com/appservice/docs/dask.pdfDASK Web Servisi Sürüm 2.0 Uygulama Servisleri Teknik Dökümanlar Emir TÜZÜL Nisan 2013 Türk

Nisan 2013

Türk Nippon Sigorta Pazarlama Departmanı

Mahir İz Cd. 24, Altunizade 34662, Üsküdar / İstanbul 0216 554 11 00 / [email protected]

3. DASK Servisi Fonksiyonları

Serviste bulunan fonksiyonlar ve açıklamaları aşağıdaki tabloda yer almaktadır.

Name Description

GetBankList Banka listesi

GetBankBranchList Banka şubeleri listesi

GetFinancierList Finans kuruluşları listesi

GetAddressDetail UAVT adres kodundan detay sorgulama

GetCityList İl listesi

GetTownList İle bağlı ilçe listesi

GetMunicipalityList İlçeye bağlı belde/köy listesi

GetQuarterList Belde/köy ile bağlı mahalle listesi

GetStreetList Mahalleye bağlı cadde/sokak listesi

GetBuildingList Cadde/sokak ile bağlı bina listesi

GetSectionList Binaya bağlı bağımsız bölüm listesi

Compute Prim hesaplama

Proposal Teklif kayıt

Approve Teklif poliçeleştirme (Yavaş olduğundan kullanılmamalıdır.

ApproveNoEmu metodu bunun yerini almıştır.)

ApproveNoEmu Teklif poliçeleştirme

Print Poliçe basımı

Page 13: DASK Web Servisi - Türk Nippon Sigortagalaksi.turknippon.com/appservice/docs/dask.pdfDASK Web Servisi Sürüm 2.0 Uygulama Servisleri Teknik Dökümanlar Emir TÜZÜL Nisan 2013 Türk

Nisan 2013

Türk Nippon Sigorta Pazarlama Departmanı

Mahir İz Cd. 24, Altunizade 34662, Üsküdar / İstanbul 0216 554 11 00 / [email protected]

3.1. GetBankList

Daini mürtehin bilgisi için kullanılabilecek bankaları listeler.

Returns

Name Type Description

GetBankListResult ArrayOf<ListOutput>

3.2. GetBankBranchList

Daini mürtehin bilgisi için kullanılabilecek banka şubelerini listeler.

Parameters

Name Type Direction Description

BankCode string Input Banka kodu

Returns

Name Type Description

GetBankBranchListResult ArrayOf<ListOutput>

3.3. GetFinancierList

Daini mürtehin bilgisi için kullanılabilecek finans kuruluşlarını listeler.

Returns

Name Type Description

GetFinancierListResult ArrayOf<ListOutput>

3.4. GetAddressDetail

UAVT adres kodunu sorgulayarak detaylı adres bilgilerini verir. Sorgulama sonucunda kayıt bulunamaz ise null değer döner.

Parameters

Name Type Direction Description

addresscode long Input UAVT adres kodu

Returns

Name Type Description

GetAddressDetailResult JetSatisAddressModel

Page 14: DASK Web Servisi - Türk Nippon Sigortagalaksi.turknippon.com/appservice/docs/dask.pdfDASK Web Servisi Sürüm 2.0 Uygulama Servisleri Teknik Dökümanlar Emir TÜZÜL Nisan 2013 Türk

Nisan 2013

Türk Nippon Sigorta Pazarlama Departmanı

Mahir İz Cd. 24, Altunizade 34662, Üsküdar / İstanbul 0216 554 11 00 / [email protected]

3.5. GetCityList

Riziko adresi için kullanılabilen illeri listeler.

Returns

Name Type Description

GetCityListResult ArrayOf<ListOutput>

3.6. GetTownList

Riziko adresi için kullanılabilen ile bağlı ilçeleri listeler.

Parameters

Name Type Direction Description

citycode int Input İl kodu

Returns

Name Type Description

GetTownListResult ArrayOf<ListOutput>

3.7. GetMunicipalityList

Riziko adresi için kullanılabilen ilçeye bağlı belde/köy kayıtlarını listeler. Parameters

Name Type Direction Description

towncode int Input İlçe kodu

Returns

Name Type Description

GetMunicipalityListResult ArrayOf<ListOutput>

3.8. GetQuarterList

Riziko adresi için kullanılabilen belde/köy ile bağlantılı mahalleleri listeler.

Parameters

Name Type Direction Description

muncode int Input Belde/köy kodu

Returns

Name Type Description

GetQuarterListResult ArrayOf<ListOutput>

Page 15: DASK Web Servisi - Türk Nippon Sigortagalaksi.turknippon.com/appservice/docs/dask.pdfDASK Web Servisi Sürüm 2.0 Uygulama Servisleri Teknik Dökümanlar Emir TÜZÜL Nisan 2013 Türk

Nisan 2013

Türk Nippon Sigorta Pazarlama Departmanı

Mahir İz Cd. 24, Altunizade 34662, Üsküdar / İstanbul 0216 554 11 00 / [email protected]

3.9. GetStreetList

Riziko adresi için kullanılabilen mahalle ile bağlantılı cadde/sokak kayıtlarını listeler.

Parameters

Name Type Direction Description

quartercode int Input Mahalle kodu

Returns

Name Type Description

GetStreetListResult ArrayOf<ListOutput>

3.10. GetBuildingList

Riziko adresi için kullanılabilen cadde/sokak ile bağlantılı binaları listeler.

Parameters

Name Type Direction Description

streetcode int Input Cadde/sokak kodu

Returns

Name Type Description

GetBuildingListResult ArrayOf<ListOutput>

3.11. GetSectionList

Riziko adresi için kullanılabilen bina ile bağlantılı bağımsız bölümleri listeler. Bu seviyede her bir bağımsız bölüm kodu UAVT Adres Kodu’na karşılık gelir.

Parameters

Name Type Direction Description

buildingcode long Input Bina kodu

Returns

Name Type Description

GetSectionListResult ArrayOf<ListOutput>

Page 16: DASK Web Servisi - Türk Nippon Sigortagalaksi.turknippon.com/appservice/docs/dask.pdfDASK Web Servisi Sürüm 2.0 Uygulama Servisleri Teknik Dökümanlar Emir TÜZÜL Nisan 2013 Türk

Nisan 2013

Türk Nippon Sigorta Pazarlama Departmanı

Mahir İz Cd. 24, Altunizade 34662, Üsküdar / İstanbul 0216 554 11 00 / [email protected]

3.12. Compute

Yenileme ve yeni iş için DASK primi hesaplayan servis fonksiyonudur. Riziko adresinin UAVT uyumlu olarak adres kodu ile belirtilmesi zorunludur. Bunun için sırasıyla GetCityList, GetTownList, GetMunicipalityList, GetQuarterList, GetStreetList, GetBuildingList, GetSectionList fonksiyonları kullanılarak adres koduna ulaşılabilir. Yenileme yapılacak poliçenin riziko adresi UAVT sistemine uyumsuz ise dönüş parametresinde StatusCode değişkeni status-riskaddress-error değerini alır. Bu durumda giriş parametresinde RiskAddressCode değişkenine adres kodu atanarak işlem yeniden denenir. Aşağıda bu servis fonksiyonunu ilgilendiren giriş parametreleri yer almaktadır. Listenin dışındaki diğer parametreler değerlendirmeye alınmayacak olup varsayılan olarak boş veya veri tipine uygun varsayılan değerler gönderilebilir.

Parameters

Name Type Direction Description

Input DASKInput Input Zorunlu

DASKInput:

Field Type Description

Channel int Zorunlu

Username string Zorunlu

CitizenshipNumber string Yenilemede kullanılmaz. Yeni işlerde

UnitNo yok ise CitizenshipNumber veya

TaxNumber zorunlu.

TaxNumber string Yenilemede kullanılmaz. Yeni işlerde

UnitNo yok ise CitizenshipNumber veya

TaxNumber zorunlu.

UnitNo long Yenilemede kullanılmaz. Yeni işlerde

CitizenshipNumber veya TaxNumber

yok ise zorunlu.

ClientNo long Yenilemede kullanılmaz. Yeni işlerde

ClientCitizenshipNumber veya

ClientTaxNumber yok ise zorunlu.

ClientCitizenshipNumber string Yenilemede kullanılmaz. Yeni işlerde

ClientNo yok ise

ClientCitizenshipNumber veya

ClientTaxNumber zorunlu.

ClientTaxNumber string Yenilemede kullanılmaz. Yeni işlerde

ClientNo yok ise

ClientCitizenshipNumber veya

ClientTaxNumber zorunlu.

IsRenewal boolean Zorunlu

Page 17: DASK Web Servisi - Türk Nippon Sigortagalaksi.turknippon.com/appservice/docs/dask.pdfDASK Web Servisi Sürüm 2.0 Uygulama Servisleri Teknik Dökümanlar Emir TÜZÜL Nisan 2013 Türk

Nisan 2013

Türk Nippon Sigorta Pazarlama Departmanı

Mahir İz Cd. 24, Altunizade 34662, Üsküdar / İstanbul 0216 554 11 00 / [email protected]

BeginDate dateTime Yenilemede kullanılmaz. Yeni işlerde

zorunlu

DASKPolicyNo long Yenilemede zorunlu. Yeni işlerde

kullanılmaz.

InsurerType int Yenilemede kullanılmaz. Yeni işlerde

zorunlu

MobilePhoneNumber string Yeni işlerde zorunlu. Yenilemede

önceki poliçe üzerindeki geçersiz ise

gereklidir.

PhoneNumber string Yeni işlerde opsiyonel. Yenilemede

önceki poliçe üzerindeki geçersiz ise

gereklidir.

ClientMobilePhoneNumber string Yeni işlerde zorunlu. Yenilemede

önceki poliçe üzerindeki geçersiz ise

gereklidir.

ClientPhoneNumber string Yeni işlerde opsiyonel. Yenilemede

önceki poliçe üzerindeki geçersiz ise

gereklidir.

RiskAddressCode string Yeni işlerde ve geçerli bir UAVT adres

kodu olmayan poliçe yenilemelerinde

zorunlu

GrossAreaM2 int Yenilemede kullanılmaz. Yeni işlerde

zorunlu

UsageType int Yenilemede kullanılmaz. Yeni işlerde

zorunlu

BuildType int Yenilemede kullanılmaz. Yeni işlerde

zorunlu

BuildYear int Yenilemede kullanılmaz. Yeni işlerde

zorunlu

TotalFloor int Yenilemede kullanılmaz. Yeni işlerde

zorunlu

AnteriorDamage int Yenilemede kullanılmaz. Yeni işlerde

zorunlu

LossPayeeType string Yenilemede kullanılmaz. Yeni işlerde

zorunlu

Bank string LossPayeeType=B ise zorunlu

BankBranch string LossPayeeType=B ise zorunlu

FinancialInstitution string LossPayeeType=F ise zorunlu

Returns

Name Type Description

ComputeResult DASKOutput

Page 18: DASK Web Servisi - Türk Nippon Sigortagalaksi.turknippon.com/appservice/docs/dask.pdfDASK Web Servisi Sürüm 2.0 Uygulama Servisleri Teknik Dökümanlar Emir TÜZÜL Nisan 2013 Türk

Nisan 2013

Türk Nippon Sigorta Pazarlama Departmanı

Mahir İz Cd. 24, Altunizade 34662, Üsküdar / İstanbul 0216 554 11 00 / [email protected]

DASKOutput:

Field Type Description

IsSuccess Boolean İşlem başarılı ise true değerini alır

StatusCode String Hata olması halinde hata kısa kodu

bulunur.

StatusDescription String Hata olması halinde açıklaması yer

alır.

TrackingCode String Teklif kayıt, teklif onaylama ve poliçe

basım işlemleri yapılacak ise

saklanmalıdır.

UnitNo Long Teklif kayıt, teklif onaylama işlemleri

yapılacak ise saklanmalıdır.

UnitName String Sigortalının adı

Premium Decimal Hesaplanan prim tutarı

BeginDate dateTime Vade başlangıç tarihi

EndDate dateTime Vade bitiş tarihi

ClientNo long Teklif kayıt, teklif onaylama işlemleri

yapılacak ise saklanmalıdır.

DASKInsuranceAmount decimal DASK sigorta bedeli

Input DASKInput Yeni işlerde fonksiyona gönderilen

giriş parametresi korunur.

Yenilemelerde ise yenilenecek

poliçeye ait tüm bilgiler okunabilir.

InvalidatedRiskAddress JetSatisAddressModel Yeni işlerde kullanılmaz. Yenileme

yapılan poliçede adres UAVT uyumlu

değil ise hatalı adres bilgisi yer alır.

DASKWarning string DASK’dan gelen uyarı mesajları

kullanıcıya gösterilerek devam

edilmesi tercihe bırakılmalıdır.

Page 19: DASK Web Servisi - Türk Nippon Sigortagalaksi.turknippon.com/appservice/docs/dask.pdfDASK Web Servisi Sürüm 2.0 Uygulama Servisleri Teknik Dökümanlar Emir TÜZÜL Nisan 2013 Türk

Nisan 2013

Türk Nippon Sigorta Pazarlama Departmanı

Mahir İz Cd. 24, Altunizade 34662, Üsküdar / İstanbul 0216 554 11 00 / [email protected]

3.13. Proposal

Yenileme ve yeni iş için DASK teklifi oluşturan servis fonksiyonudur. Poliçenin oluşturulabilmesi için öncelikle teklif oluşturulmalıdır. DASK tarafından mobil telefon numarası poliçe üretimi için zorunlu tutulduğundan MobilePhoneNumber değeri önemlidir. Gönderilen telefon numarası ile müşteri kartndaki bilgiler güncellenmektedir. Aşağıda bu servis fonksiyonunu ilgilendiren giriş parametreleri yer almaktadır. Listenin dışındaki diğer parametreler değerlendirmeye alınmayacak olup varsayılan olarak boş veya veri tipine uygun varsayılan değerler gönderilebilir.

Parameters

Name Type Direction Description

Input DASKInput Input Zorunlu

DASKInput:

Field Type Description

Channel int Zorunlu

Username string Zorunlu

TrackingCode string Opsiyonel. Gönderilmez ise yenisi

oluşturulur.

PolicyNo long Opsiyonel. Gönderilir ise mevcut

teklifin üzerine yazılır.

CitizenshipNumber string Yenilemede kullanılmaz. Yeni işlerde

UnitNo yok ise CitizenshipNumber

veya TaxNumber zorunlu.

TaxNumber string Yenilemede kullanılmaz. Yeni işlerde

UnitNo yok ise CitizenshipNumber

veya TaxNumber zorunlu.

UnitNo long Yenilemede kullanılmaz. Yeni işlerde

CitizenshipNumber veya TaxNumber

yok ise zorunlu.

ClientNo long Yenilemede kullanılmaz. Yeni işlerde

ClientCitizenshipNumber veya

ClientTaxNumber yok ise zorunlu.

ClientCitizenshipNumber string Yenilemede kullanılmaz. Yeni işlerde

ClientNo yok ise

ClientCitizenshipNumber veya

ClientTaxNumber zorunlu.

ClientTaxNumber string Yenilemede kullanılmaz. Yeni işlerde

ClientNo yok ise

ClientCitizenshipNumber veya

ClientTaxNumber zorunlu.

Page 20: DASK Web Servisi - Türk Nippon Sigortagalaksi.turknippon.com/appservice/docs/dask.pdfDASK Web Servisi Sürüm 2.0 Uygulama Servisleri Teknik Dökümanlar Emir TÜZÜL Nisan 2013 Türk

Nisan 2013

Türk Nippon Sigorta Pazarlama Departmanı

Mahir İz Cd. 24, Altunizade 34662, Üsküdar / İstanbul 0216 554 11 00 / [email protected]

IsRenewal boolean Zorunlu

BeginDate dateTime Yenilemede kullanılmaz. Yeni işlerde

zorunlu

DASKPolicyNo long Yenilemede zorunlu. Yeni işlerde

kullanılmaz.

InsurerType int Yenilemede kullanılmaz. Yeni işlerde

zorunlu

MobilePhoneNumber string Yeni işlerde zorunlu. Yenilemede

önceki poliçe üzerindeki geçersiz ise

gereklidir.

PhoneNumber string Yeni işlerde opsiyonel. Yenilemede

önceki poliçe üzerindeki geçersiz ise

gereklidir.

ClientMobilePhoneNumber string Yeni işlerde zorunlu. Yenilemede

önceki poliçe üzerindeki geçersiz ise

gereklidir.

ClientPhoneNumber string Yeni işlerde opsiyonel. Yenilemede

önceki poliçe üzerindeki geçersiz ise

gereklidir.

RiskAddressCode string Yeni işlerde ve geçerli bir UAVT adres

kodu olmayan poliçe yenilemelerinde

zorunlu

TitleDeed TitleDeedModel Opsiyonel

GrossAreaM2 int Yenilemede kullanılmaz. Yeni işlerde

zorunlu

UsageType int Yenilemede kullanılmaz. Yeni işlerde

zorunlu

BuildType int Yenilemede kullanılmaz. Yeni işlerde

zorunlu

BuildYear int Yenilemede kullanılmaz. Yeni işlerde

zorunlu

TotalFloor int Yenilemede kullanılmaz. Yeni işlerde

zorunlu

AnteriorDamage int Yenilemede kullanılmaz. Yeni işlerde

zorunlu

LossPayeeType string Yenilemede kullanılmaz. Yeni işlerde

zorunlu

Bank string LossPayeeType=B ise zorunlu

BankBranch string LossPayeeType=B ise zorunlu

FinancialInstitution string LossPayeeType=F ise zorunlu

Page 21: DASK Web Servisi - Türk Nippon Sigortagalaksi.turknippon.com/appservice/docs/dask.pdfDASK Web Servisi Sürüm 2.0 Uygulama Servisleri Teknik Dökümanlar Emir TÜZÜL Nisan 2013 Türk

Nisan 2013

Türk Nippon Sigorta Pazarlama Departmanı

Mahir İz Cd. 24, Altunizade 34662, Üsküdar / İstanbul 0216 554 11 00 / [email protected]

Returns

Name Type Description

ProposalResult DASKOutput

DASKOutput:

Field Type Description

IsSuccess boolean İşlem başarılı ise true değerini alır

StatusCode string Hata olması halinde hata kısa kodu

bulunur.

StatusDescription string Hata olması halinde açıklaması yer

alır.

TrackingCode string Teklif onaylama yapılacak ise mutlaka

saklanmalıdır.

UnitNo long Teklif onaylama yapılacak ise mutlaka

saklanmalıdır.

UnitName string Sigortalının adı

Premium decimal Hesaplanan prim tutarı

BeginDate dateTime Vade başlangıç tarihi

EndDate dateTime Vade bitiş tarihi

ClientNo long Teklif onaylama yapılacak ise mutlaka

saklanmalıdır.

DASKInsuranceAmount decimal DASK sigorta bedeli

Input DASKInput Yeni işlerde fonksiyona gönderilen

giriş parametresi korunur.

Yenilemelerde ise yenilenecek

poliçeye ait tüm bilgiler okunabilir.

InvalidatedRiskAddress JetSatisAddressModel Yeni işlerde kullanılmaz. Yenileme

yapılan poliçede adres UAVT uyumlu

değil ise hatalı adres bilgisi yer alır.

DASKWarning string DASK’dan gelen uyarı mesajları

kullanıcıya gösterilerek devam

edilmesi tercihe bırakılmalıdır.

Page 22: DASK Web Servisi - Türk Nippon Sigortagalaksi.turknippon.com/appservice/docs/dask.pdfDASK Web Servisi Sürüm 2.0 Uygulama Servisleri Teknik Dökümanlar Emir TÜZÜL Nisan 2013 Türk

Nisan 2013

Türk Nippon Sigorta Pazarlama Departmanı

Mahir İz Cd. 24, Altunizade 34662, Üsküdar / İstanbul 0216 554 11 00 / [email protected]

3.14. Approve

Yavaş olduğundan bu metod kullanılmamalıdır. ApproveNoEmu metodu bunun yerini almıştır. Yenileme ve yeni iş için oluşturulan teklifleri onaylamak için kullanılan servis fonksiyonudur. Kayıtlı teklif gönderilen parametredeki değerlere göre son kez güncellenerek onaylama işlemi gerçekleştirilir.

Parameters

Name Type Direction Description

Input DASKInput Input Zorunlu

DASKInput:

Field Type Description

Channel int Zorunlu

Username string Zorunlu

TrackingCode string Zorunlu

PolicyNo long Zorunlu

UseCreditCard boolean Zorunlu

CreditCard CreditCardInput UseCreditCard=true ise zorunlu

UnitNo long Zorunlu

ClientNo long Zorunlu

IsRenewal boolean Zorunlu

BeginDate dateTime Yenilemede kullanılmaz. Yeni işlerde

zorunlu

DASKPolicyNo long Yenilemede zorunlu. Yeni işlerde

kullanılmaz.

InsurerType int Yenilemede kullanılmaz. Yeni işlerde

zorunlu

RiskAddressCode string Yeni işlerde ve geçerli bir UAVT adres

kodu olmayan poliçe yenilemelerinde

zorunlu

TitleDeed TitleDeedModel Opsiyonel

GrossAreaM2 int Yenilemede kullanılmaz. Yeni işlerde

zorunlu

UsageType int Yenilemede kullanılmaz. Yeni işlerde

zorunlu

BuildType int Yenilemede kullanılmaz. Yeni işlerde

zorunlu

BuildYear int Yenilemede kullanılmaz. Yeni işlerde

zorunlu

TotalFloor int Yenilemede kullanılmaz. Yeni işlerde

Page 23: DASK Web Servisi - Türk Nippon Sigortagalaksi.turknippon.com/appservice/docs/dask.pdfDASK Web Servisi Sürüm 2.0 Uygulama Servisleri Teknik Dökümanlar Emir TÜZÜL Nisan 2013 Türk

Nisan 2013

Türk Nippon Sigorta Pazarlama Departmanı

Mahir İz Cd. 24, Altunizade 34662, Üsküdar / İstanbul 0216 554 11 00 / [email protected]

zorunlu

AnteriorDamage int Yenilemede kullanılmaz. Yeni işlerde

zorunlu

LossPayeeType string Yenilemede kullanılmaz. Yeni işlerde

zorunlu

Bank string LossPayeeType=B ise zorunlu

BankBranch string LossPayeeType=B ise zorunlu

FinancialInstitution string LossPayeeType=F ise zorunlu

Returns

Name Type Description

ApproveResult DASKOutput

DASKOutput:

Field Type Description

IsSuccess boolean İşlem başarılı ise true değerini alır

StatusCode string Hata olması halinde hata kısa kodu

bulunur.

StatusDescription string Hata olması halinde açıklaması yer

alır.

TrackingCode string Poliçe basımı yapılacak ise mutlaka

saklanmalıdır.

UnitNo long Sigortalı müşteri numarası

UnitName string Sigortalının adı

Premium decimal Poliçe prim tutarı

BeginDate dateTime Vade başlangıç tarihi

EndDate dateTime Vade bitiş tarihi

ClientNo long Sigorta ettiren müşteri numarası

DASKInsuranceAmount decimal DASK sigorta bedeli

Input DASKInput Yeni işlerde fonksiyona gönderilen

giriş parametresi korunur.

Yenilemelerde ise yenilenecek

poliçeye ait tüm bilgiler okunabilir.

InvalidatedRiskAddress JetSatisAddressModel Yeni işlerde kullanılmaz. Yenileme

yapılan poliçede adres UAVT uyumlu

değil ise hatalı adres bilgisi yer alır.

DASKWarning string DASK’dan gelen uyarı mesajları

kullanıcıya gösterilerek sakıncalı

durumlarda oluşan poliçenin

başlangıcından iptali sağlanmalıdır.

Page 24: DASK Web Servisi - Türk Nippon Sigortagalaksi.turknippon.com/appservice/docs/dask.pdfDASK Web Servisi Sürüm 2.0 Uygulama Servisleri Teknik Dökümanlar Emir TÜZÜL Nisan 2013 Türk

Nisan 2013

Türk Nippon Sigorta Pazarlama Departmanı

Mahir İz Cd. 24, Altunizade 34662, Üsküdar / İstanbul 0216 554 11 00 / [email protected]

3.15. ApproveNoEmu

Yenileme ve yeni iş için oluşturulan teklifleri onaylamak için kullanılan servis fonksiyonudur. Onaylama esnasında teklif üzerinde herhangi bir değişiklik yapılamaz.

Parameters

Name Type Direction Description

Input DASKInput Input Zorunlu

DASKInput:

Field Type Description

Channel int Zorunlu

Username string Zorunlu

TrackingCode string Zorunlu

PolicyNo long Zorunlu

UseCreditCard boolean Zorunlu

CreditCard CreditCardInput UseCreditCard=true ise zorunlu

Returns

Name Type Description

ApproveResult DASKOutput

DASKOutput:

Field Type Description

IsSuccess boolean İşlem başarılı ise true değerini alır

StatusCode string Hata olması halinde hata kısa kodu

bulunur.

StatusDescription string Hata olması halinde açıklaması yer

alır.

TrackingCode string Poliçe basımı yapılacak ise mutlaka

saklanmalıdır.

UnitNo long Sigortalı müşteri numarası

UnitName string Sigortalının adı

Premium decimal Poliçe prim tutarı

BeginDate dateTime Vade başlangıç tarihi

EndDate dateTime Vade bitiş tarihi

ClientNo long Sigorta ettiren müşteri numarası

Page 25: DASK Web Servisi - Türk Nippon Sigortagalaksi.turknippon.com/appservice/docs/dask.pdfDASK Web Servisi Sürüm 2.0 Uygulama Servisleri Teknik Dökümanlar Emir TÜZÜL Nisan 2013 Türk

Nisan 2013

Türk Nippon Sigorta Pazarlama Departmanı

Mahir İz Cd. 24, Altunizade 34662, Üsküdar / İstanbul 0216 554 11 00 / [email protected]

3.16. Print

Onaylanmış olan DASK tekliflerinin (poliçelerin) basımının alınmasını sağlayan servis fonksiyonudur. Servis fonksiyonu çağırıldığında eğer poliçe basıma uygun ise PDF formatında hazırlanır. Dönüş parametresinde bulunan linkden poliçe indirilerek dijital ya da basılı şekilde kullanılabilir. İndirme linkleri kalıcı değildir bu nedenle istemci tarafında PDF dosyalarının indirilerek muhafaza edilmesi önemlidir. Aksi taktirde dosyaya ulaşılamadığı durumda yeniden basım alma web servis fonksiyonunu çalıştımanız gerekecektir.

Parameters

Name Type Direction Description

Input DASKInput Input Zorunlu

DASKInput:

Field Type Description

Channel int Zorunlu

Username string Zorunlu

TrackingCode string Zorunlu

PolicyNo long Zorunlu

Returns

Name Type Description

PrintResult DASKOutput

DASKOutput:

Field Type Description

IsSuccess boolean İşlem başarılı ise true değerini alır

StatusCode string Hata olması halinde hata kısa kodu bulunur.

StatusDescription string Hata olması halinde açıklaması yer alır.

PrintDownloadUrl string Poliçe indirme linki.

Page 26: DASK Web Servisi - Türk Nippon Sigortagalaksi.turknippon.com/appservice/docs/dask.pdfDASK Web Servisi Sürüm 2.0 Uygulama Servisleri Teknik Dökümanlar Emir TÜZÜL Nisan 2013 Türk

Nisan 2013

Türk Nippon Sigorta Pazarlama Departmanı

Mahir İz Cd. 24, Altunizade 34662, Üsküdar / İstanbul 0216 554 11 00 / [email protected]

4. Oluşabilecek Hatalar

Servis içerisinde yer alan tüm fonksiyonlar işletilmeden önce ve işletildikten sonra parametre, kapsam, uygunluk ve sistemsel kontrollerden geçirilmektedir. Bu kontroller sonucunda ise her bir fonksiyon hata ile ilgili sonucu kendi dönüş tipi içinde yer alan IsSuccess, StatusCode ve StatusDescription parametrelerine yazarak bunu istemciye göndermektedir.

Aşağıda bir hata olması durumunda alınabilecek mesajlar ile ilgili özet bir liste mevcuttur. Listede

detail-code ile belirtilen kısımlara hatanın türüne göre ilgili kısa kodu yazılmaktadır. Servislerimizdeki başarılı işlem yapıldığını gösteren StatusCode değeri ise status-success olarak belirlenmiştir.

STATUSCODE AÇIKLAMASI base-auth-detail-code Yetkilendirme ile ilgili bir sorun olması durumlarında base-validate-detail-code Genel servis giriş parametrelerinde bir sorun olması durumunda validate-detail-code Ürüne bağlı giriş parametrelerinde bir sorun olması durumunda status-product-error Ürün tanımlarına veya risk kriterlerine göre işlem yapılmaması durumunda status-fatal-error Uygulamada ele alınmamış bir hata olması durumunda

NOT Servis fonksiyonları her zaman kendi dönüş tipi olarak geri dönüş yapmakta, geri dönüş olarak

Exception / Error tipinde dönüş yapmamaktadır. Bu tip hatalar sadece servise ulaşılamaması veya sunucu tarafında sistemsel bir hata olması durumunda oluşmaktadır ve istemci tarafında kontrol edilmelidir.