Ana içeriğe geç

Sigorta Teklifi Oluştur

Sistemde bir deklarasyon için yeni bir sigorta teklifi oluşturur.

İstek

POST /api/v1/declarations/{declaration_id}/insurances

Parametreler

İsimTipYerAçıklama
declaration_idstringpathGerekli. Deklarasyonun ID'si
usernamestringbodyGerekli. Sigorta sağlayıcı kullanıcı adı
passwordstringbodyGerekli. Sigorta sağlayıcı şifresi
owner_identity_numberstringbodyGerekli. Poliçe sahibinin kimlik numarası
policy_numberstringbodyGerekli. Poliçe numarası
policy_renewal_numbernumberbodyGerekli. Poliçe yenileme numarası
policy_currency_typestringbodyGerekli. Poliçenin para birimi (örn. USD)
policy_asset_descriptionstringbodyGerekli. Poliçedeki varlığın açıklaması
policy_reference_numberstringbodyGerekli. Poliçenin referans numarası
flotan_policy_numberstringbodyİsteğe bağlı. Flotan poliçe numarası
asset_valuenumberbodyGerekli. Varlığın değeri
asset_value_currency_typestringbodyGerekli. Varlık değerinin para birimi
asset_description_englishstringbodyGerekli. Varlığın İngilizce açıklaması
is_asset_usedbooleanbodyGerekli. Varlığın kullanılmış olup olmadığı
transport_license_platestringbodyGerekli. Taşıma aracının plakası
goods_to_be_printed_on_policystringbodyGerekli. Poliçeye yazılacak malların açıklaması
from_countrystringbodyGerekli. Menşei ülke
from_citystringbodyGerekli. Menşei şehir
from_regionstringbodyGerekli. Menşei bölge
to_countrystringbodyGerekli. Varış ülkesi
to_citystringbodyGerekli. Varış şehri
to_regionstringbodyGerekli. Varış bölgesi
transport_typestringbodyGerekli. Taşıma türü
transport_vehicle_countnumberbodyGerekli. Taşıma araç sayısı
loading_datestringbodyGerekli. Yükleme tarihi (YYYY-MM-DD)
beneficiary_namestringbodyİsteğe bağlı. Lehtarın adı
letter_of_credit_numberstringbodyİsteğe bağlı. Akreditif numarası
imo_numberstringbodyİsteğe bağlı. IMO numarası
policy_description_turkishstringbodyGerekli. Poliçenin Türkçe açıklaması
policy_description_englishstringbodyGerekli. Poliçenin İngilizce açıklaması

Başlıklar

İsimAçıklama
AuthorizationGerekli. Kimlik doğrulama için Bearer token
Content-TypeGerekli. application/json olmalıdır
X-Target-ServerGerekli. Hedef sunucu tanımlayıcısı

Örnek

curl --request POST \
--url '{{HOST}}/api/v1/declarations/67db101b6f7e65dcdd379d6f/insurances' \
--header 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...' \
--header 'Content-Type: application/json' \
--header 'X-Target-Server: declaration' \
--data '{
"username": "A4882222",
"password": "NKL123456!",
"owner_identity_number": "3241047192",
"policy_number": "1077607962",
"policy_renewal_number": 0,
"policy_currency_type": "USD",
"policy_asset_description": "Policeye Basilacak Emtia",
"policy_reference_number": "24-00025",
"flotan_policy_number": "",
"asset_value": 1000,
"asset_value_currency_type": "USD",
"asset_description_english": "Personal belongings and electronics",
"is_asset_used": false,
"transport_license_plate": "34ABC123",
"goods_to_be_printed_on_policy": "Policeye Basilacak Emtia",
"from_country": "ÇİN",
"from_city": "WOHAM",
"from_region": "WOHAM",
"to_country": "TÜRKİYE",
"to_city": "ISTANBUL",
"to_region": "AHL",
"transport_type": "vehicle",
"transport_vehicle_count": 1,
"loading_date": "2025-05-20",
"beneficiary_name": "",
"letter_of_credit_number": "",
"imo_number": "",
"policy_description_turkish": "Kişisel eşyalar ve elektronik ürünler için sigorta poliçesi",
"policy_description_english": "Insurance policy for personal belongings and electronics"
}'

Yanıt

Başarılı bir istek, "OK" yanıtı ile birlikte HTTP 200 durum kodu döndürür.

Durum Kodları

Durum KoduAçıklama
200Başarılı
400Hatalı İstek - Geçersiz parametreler
401Yetkisiz - Geçersiz veya eksik kimlik doğrulama tokeni
404Bulunamadı - Deklarasyon ID'si mevcut değil
500Sunucu Hatası

Notlar

Sigorta teklifi isteğini gönderdikten sonra, durumunu sigorta teklifi arama endpoint'i kullanarak takip edebilirsiniz.