For the complete documentation index, see llms.txt. This page is also available as Markdown.

3. Oluştur (Cüzdan)

Cüzdan özelinde komisyon oluşturma işlemini bu servisle oluşturabilirsiniz.

Cüzdan Özelinde Komisyon Oluştur

POST{{WalletUrl}}/api/v1/commission/by/wallet

Not: Bu servisin kullanılabilmesi için apikeypublic ve apiclientpublic parametrelerinin Header alanına eklenmiş olması zorunludur.

WalletAPI Adresi

Gerekli header ve istek parametreleri:

Zorunlu header parametreleri
Parametre
Tip
Zorunlu
Açıklama

apikeypublic

string

Evet

Servise erişim için kullanılan genel anahtar bilgisidir.

apiclientpublic

string

Evet

Uygulamanın kimliğini temsil eden genel erişim anahtarıdır.

İstek gövdesi parametreleri
Parametre
Tip
Zorunlu
Açıklama

WalletId

guid

Evet

Komisyonun uygulanacağı cüzdanın benzersiz tanımlayıcısı.

TransactionType

integer

Evet

Komisyonun uygulanacağı işlem tipi

FeeType

integer

Evet

Komisyon ücret tipi. 1 = Fixed (Sabit tutar), 2 = Percentage (Yüzde)

FeeValue

decimal

Evet

Komisyon değeri. FeeType = Fixed ise sabit tutar, Percentage ise yüzde değeri. 0 ile 1000 arasında olmalıdır

CurrencyCode

string

Evet

Komisyonun geçerli olduğu para birimi kodu. 3 karakter olmalıdır.

ConditionType

integer

Hayır

Komisyonun uygulanma koşulu tipi

ConditionThreshold

decimal

Evet

Komisyon koşulunun eşik değeri. Sıfır veya sıfırdan büyük olmalıdır

Servise gönderilecek örnek bir JSON dosyası şu şekildedir :

{
    "WalletId": "2ea244d1-6ed2-4eca-a84b-273c62f64606",
    "TransactionType": "Purchase",
    "FeeType": "Fixed",
    "FeeValue": 12,
    "ConditionType": 1,
    "ConditionThreshold": 1
}

Servisten dönen parametreler şu şekildedir:

Parametreler ve açıklamaları
Parametre
Tip
Açıklama

IsFailure

bool

İşlemin başarısız olup olmadığını belirtir. true ise hata olmuştur.

IsSuccess

bool

İşlemin başarılı olup olmadığını belirtir. true ise başarıyla tamamlanmıştır.

Errors

Array

Oluşan hata/hatalar varsa detaylarını içeren dizi.

Value

Array

Başarılı yanıt durumunda dönen asıl veri içeriğini barındırır.

Id

Guid

Komisyona ait benzersiz kimlik numarası.

Level

string

Komisyon seviyesi Bkz: Komisyon Seviyeleri

WalletOwnerId

guid

Cüzdan sahibinin benzersiz kimlik bilgisidir.

TransactionType

string

Komisyonun alınacağı işlemin tipi Bkz: İşlem Tipleri

FeeType

string

Komisyonun alınacağı tip bilgisi Bkz: Maliyet Tipleri

FeeValue

decimal

Komisyon maliyetinin değeri

ConditionType

string

Komisyonun koşul tipi Bkz: Koşul Tipleri

ConditionThreshold

decimal

Komisyonun koşul değeri

CurrencyCode

string

Komisyonun uygulanacağı para birimi

IsActive

bool

Komisyonun aktiflik durumu

CreatedAt

DateTime

Kaydın oluşturulma tarihi

UpdatedAt

DateTime

Kaydın güncellenme tarihi

Last updated