> For the complete documentation index, see [llms.txt](https://developer.paywall.one/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://developer.paywall.one/cuzdan-servisleri/2.-cuzdan/23.-islem-kontrolu-alias.md).

# 23. İşlem Kontrolü (Alias)

## Cüzdan 'Alias' ile İşlem Kontrolü

<mark style="color:blue;">`GET`</mark>`{{WalletUrl}}/api/v1/wallet/check-payment-availability/by/alias?Alias=1234567890&Amount=980`&#x20;

{% hint style="info" %}
Not: Bu servisin kullanılabilmesi için **apikeypublic** ve **apiclientpublic** parametrelerinin Header alanına eklenmiş olması zorunludur.

\
[<mark style="color:green;">**WalletAPI Adresi**</mark>](/ortam.md)
{% endhint %}

**Gerekli header ve istek parametreleri:**

<details>

<summary><strong>Zorunlu header parametreleri</strong></summary>

<table><thead><tr><th width="162">Parametre</th><th width="79">Tip</th><th width="107">Zorunlu</th><th width="403">Açıklama</th></tr></thead><tbody><tr><td>apikeypublic</td><td>string</td><td>Evet</td><td>API erişimi için kullanılan genel anahtar.</td></tr><tr><td>apiclientpublic</td><td>string</td><td>Evet</td><td>İstemci uygulamasını tanımlayan genel anahtar.</td></tr></tbody></table>

</details>

<details>

<summary><strong>İstek gövdesi parametreleri</strong></summary>

<table><thead><tr><th width="125">Parametre</th><th width="109">Tip</th><th width="107">Zorunlu</th><th width="403">Açıklama</th></tr></thead><tbody><tr><td>Alias</td><td>string</td><td>Evet</td><td>Satış uygunluk kontrolünün yapılacağı cüzdan numarası</td></tr><tr><td>Amount</td><td>decimal</td><td>Evet</td><td>Satışı planlanan tutar</td></tr></tbody></table>

</details>

**Servisten dönen parametreler şu şekildedir:**

<details>

<summary><strong>Parametreler ve açıklamaları</strong></summary>

<table><thead><tr><th width="234.05859375">Parametre</th><th width="162.38671875">Tip</th><th width="348.94140625">Açıklama</th></tr></thead><tbody><tr><td>IsFailure</td><td>bool</td><td>İşlem başarısız olduysa true, başarılıysa false döner.</td></tr><tr><td>IsSuccess</td><td>bool</td><td>İşlem başarılı olduysa true, başarısızsa false döner.</td></tr><tr><td>Errors</td><td>Array</td><td>Servis çağrısında oluşan hata mesajlarının listesidir.</td></tr><tr><td>Value</td><td>Array&#x3C;Items></td><td>İşlem sonucunda dönen ana veri setidir (başarılı cevapta dolu olur).</td></tr><tr><td>IsAvailable</td><td>Boolean</td><td>İşlemin aktif olup olmadığını belirten bool değerdir.</td></tr><tr><td>ReasonIfUnavailable</td><td>String</td><td>İşlem pasifse nedenini açıklayan metin bilgisidir.</td></tr><tr><td>MaxAvailableAmount</td><td>String</td><td>İşlemde kullanılabilecek maksimum tutarı string olarak döner.</td></tr><tr><td>WalletBalance</td><td>Decimal</td><td>Cüzdandaki toplam bakiye, doğrudan finansal hesaplamalarda kullanılır.</td></tr><tr><td>GiftBalance</td><td>Decimal</td><td>Kullanılabilir hediye (bonus) bakiye bilgisidir.</td></tr><tr><td>BlockedBalance</td><td>String</td><td>Bloke edilmiş tutardır, işlem için string formatında tutulur.</td></tr><tr><td>AvailableBalance</td><td>String</td><td>Anlık serbest bakiye, işlem öncesi sayıya çevrilmelidir.</td></tr></tbody></table>

</details>

{% tabs %}
{% tab title="JSON" %}
{% code lineNumbers="true" %}

```json
{
    "IsSuccess": true,
    "IsFailure": false,
    "Value": {
        "IsAvailable": true,
        "ReasonIfUnavailable": "",
        "MaxAvailableAmount": 99901.80,
        "WalletBalance": 99901.80,
        "GiftBalance": 0,
        "BlockedBalance": 0,
        "AvailableBalance": 99901.80
    }
}
```

{% endcode %}
{% endtab %}
{% endtabs %}
