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

3. Oluştur (Wallet)

Cüzdan bazında limit uygulamak için bu servisi kullanabilirsiniz

Cüzdan Bazında Limit Oluştur

POST{{WalletUrl}}/api/v1/limit/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

API erişiminde doğrulama için kullanılan genel anahtar bilgisidir.

apiclientpublic

string

Evet

İsteğin hangi istemciden geldiğini gösteren genel istemci anahtarıdır.

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

LimitType

integer

Evet

Limitin zaman periyodu tipi. Daily = Günlük, Monthly = Aylık, Yearly = Yıllık, Unlimited = Süresiz

LimitCategory

integer

Evet

Limitin uygulanacağı işlem kategorisi. Deposit = Para yükleme, Withdrawal = Para çekme, Transfer = Transfer, Purchase = Satın alma, Total = Tüm kategoriler, ExternalTransactionType = Harici işlem tipi

LimitApproach

integer

Evet

Limitin hesaplanma yöntemi. Amount = Tutar bazlı, Count = Adet bazlı

Value

decimal

Evet

Limit değeri. LimitApproach = Amount ise maksimum tutar, Count ise maksimum işlem adedi

WalletId

guid

Evet

Limitin uygulanacağı cüzdanın benzersiz tanımlayıcısı (UUID).

ExternalTransactionTypeId

guid

Hayır

Kendi sisteminizdeki işlem tipini UUID olarak belirtir. LimitCategory = ExternalTransactionType olduğunda kullanılır. ExternalTransactionTypeEnum ile birlikte kullanılabilir, ikisi birbirinin alternatifidir

ExternalTransactionTypeEnum

string

Hayır

Kendi sisteminizdeki işlem tipini string olarak belirtir. LimitCategory = ExternalTransactionType olduğunda kullanılır. ExternalTransactionTypeId ile birlikte kullanılabilir, ikisi birbirinin alternatifidir

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

{
    "WalletId": "7883fb19-2359-4a9b-b917-f08a259898ed", // Cüzdan kimlik bilgisi
    "LimitType": 1, // Daily = 1 || Monthly = 2
    "LimitCategory": 1, // Deposit = 1, Withdrawal = 2, Transfer = 3, Purchase = 4, Total = 5, ExternalTransactionType = 6
    "LimitApproach": 1, // Amount = 1, Count = 2
    "Value": 1000.00,
    "ExternalTransactionTypeId": null,
    "ExternalTransactionTypeEnum": null
}

Servisten dönen parametreler şu şekildedir:

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

IsFailure

bool

İlgili servis işleminin başarısız olup olmadığını belirten boolen değerdir.

IsSuccess

bool

İlgili servisin başarılı şekilde tamamlanıp tamamlanmadığını ifade eder.

Errors

Array

Servis sırasında oluşabilecek hata mesajlarının bulunduğu bilgi alanıdır.

Value

object

Servis başarılı ise dönen ana veri nesnesidir (detay nesne yapısıdır).

Last updated