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.

AuthorizationBearer {token}
Content-Typeapplication/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)