Taksit Ayarları API Dokümantasyonu
Firma bazlı taksit seçenekleri yönetimi ve entegrasyon rehberi
Genel Bakış
OdemeNet Taksit Ayarları API, firma bazında banka ve kart markasına göre taksit seçeneklerini yönetmenizi sağlar.
Önemli: Tüm API çağrıları JWT token ile yetkilendirilmelidir.
Not: Taksit ayarları, minimum/maksimum tutar ve komisyon oranlarını içerir.
Tüm Taksit Ayarlarını Getir
GET
/api/CompanyInstallmentSetting
Firmaya ait tüm taksit ayarlarını getirir.
| Authorization | Bearer {token} |
| Content-Type | application/json |
Request Parametreleri
| Parametre | Tip | Zorunlu | Açıklama |
|---|---|---|---|
| Bu endpoint için parametre gerekmiyor | |||
Response
[
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"companyId": "789e4567-e89b-12d3-a456-426614174000",
"bankId": "456e4567-e89b-12d3-a456-426614174000",
"installmentCount": 3,
"minimumAmount": 100.00,
"maximumAmount": 5000.00,
"isActive": true,
"bank": {
"id": "456e4567-e89b-12d3-a456-426614174000",
"name": "Garanti BBVA",
"shortName": "GARANTI",
"isActive": true
}
}
]
ID'ye Göre Taksit Ayarı Getir
GET
/api/CompanyInstallmentSetting/{id}
Belirtilen ID'ye sahip taksit ayarını getirir.
Request Parametreleri
| Parametre | Tip | Zorunlu | Açıklama |
|---|---|---|---|
id |
string (GUID) | Evet | Taksit ayarı ID'si (URL parametresi) |
Response
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"companyId": "789e4567-e89b-12d3-a456-426614174000",
"bankId": "456e4567-e89b-12d3-a456-426614174000",
"installmentCount": 3,
"minimumAmount": 100.00,
"maximumAmount": 5000.00,
"isActive": true,
"bank": {
"id": "456e4567-e89b-12d3-a456-426614174000",
"name": "Garanti BBVA",
"shortName": "GARANTI",
"isActive": true
}
}
Yeni Taksit Ayarı Oluştur
POST
/api/CompanyInstallmentSetting
Request Parametreleri
| Parametre | Tip | Zorunlu | Açıklama |
|---|---|---|---|
bankId |
string (GUID) | Evet | Banka ID'si |
installmentCount |
number | Evet | Taksit sayısı (örn: 3, 6, 9, 12) |
minimumAmount |
decimal | Hayır | Minimum tutar |
maximumAmount |
decimal | Hayır | Maksimum tutar |
isActive |
boolean | Evet | Aktiflik durumu (true/false) |
Request
{
"bankId": "456e4567-e89b-12d3-a456-426614174000",
"installmentCount": 6,
"minimumAmount": 200.00,
"maximumAmount": 10000.00,
"isActive": true
}
Response
{
"id": "999e4567-e89b-12d3-a456-426614174000",
"companyId": "789e4567-e89b-12d3-a456-426614174000",
"bankId": "456e4567-e89b-12d3-a456-426614174000",
"installmentCount": 6,
"minimumAmount": 200.00,
"maximumAmount": 10000.00,
"isActive": true
}
Taksit Ayarını Güncelle
PUT
/api/CompanyInstallmentSetting/{id}
Request Parametreleri
| Parametre | Tip | Zorunlu | Açıklama |
|---|---|---|---|
id |
string (GUID) | Evet | Taksit ayarı ID'si (URL parametresi) |
installmentCount |
number | Evet | Taksit sayısı (örn: 3, 6, 9, 12) |
minimumAmount |
decimal | Hayır | Minimum tutar |
maximumAmount |
decimal | Hayır | Maksimum tutar |
isActive |
boolean | Evet | Aktiflik durumu (true/false) |
Request
{
"installmentCount": 9,
"minimumAmount": 300.00,
"maximumAmount": 15000.00,
"isActive": true
}
Taksit Ayarını Sil
DELETE
/api/CompanyInstallmentSetting/{id}
Belirtilen ID'ye sahip taksit ayarını siler.
Request Parametreleri
| Parametre | Tip | Zorunlu | Açıklama |
|---|---|---|---|
id |
string (GUID) | Evet | Silinecek taksit ayarı ID'si (URL parametresi) |
Dikkat: Bu işlem geri alınamaz!
Response (204 No Content)