# 1. Limit Kullanım (Wallet)

## **Limit Kullanımını Getir**

<mark style="color:green;">`GET`</mark>`{{WalletUrl}}/api/v1/limit/usage/by/wallet/:id?Category=1&PageNumber=1&PageSize=10`&#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>](https://developer.paywall.one/ortam)
{% endhint %}

**Servise gönderilmesi gereken (Headers) parametreler şu şekildedir:**

<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 servislerine erişim için kullanılan genel anahtar bilgisidir.</td></tr><tr><td>apiclientpublic</td><td>string</td><td>Evet</td><td>İstemci uygulamayı tanımlayan açık anahtar bilgisidir.</td></tr></tbody></table>

**Servise gönderilmesi gereken (QueryString) parametreler şu şekildedir:**

| Parametre  | Açıklama                                                                                                                                                  |
| ---------- | --------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Id         | Limit kullanımlarını görüntülemek istediğiniz cüzdanın kimlik bilgisi                                                                                     |
| Category   | <p>Limitin kullanım kategorisini bu parametreyle belirtebilirsiniz<br><br>Bkz: <a href="../sistem-verileri/limit-kategorileri">Limit Kategorileri</a></p> |
| PageNumber | Limit kullanımlarının döndüğü liste içerisinde kaçıncı sayfayı almak istediğinizi bu parametreyle belirtebilirsiniz                                       |
| PageSize   | Limit kullanımlarının döndüğü liste içerisinde kaç kayıt listelenmesini istediğinizi bu parametreyle belirtebilirsiniz                                    |

{% tabs %}
{% tab title="Servis Cevap - Json" %}
{% code lineNumbers="true" %}

```json
{
    "Items": [
        {
            "Id": "30c84d1c-0a0f-48e1-9cfa-f1a5cb80e0a1",
            "WalletId": "da033986-a069-4ba0-a50f-1130f2a7ac1c",
            "LimitType": "Daily",
            "LimitCategory": "Deposit",
            "LimitApproach": "Amount",
            "UsedValue": 10101.00,
            "LimitValue": 100000.00,
            "RemainingValue": 89899.00,
            "PeriodStart": "2025-05-01T00:00:00Z",
            "PeriodEnd": "2025-05-01T23:59:59.999999Z",
            "IsActive": true,
            "CreatedAt": "2025-05-01T17:40:45.349167Z",
            "UpdatedAt": "2025-05-01T18:01:51.257616Z"
        }
    ],
    "PageNumber": 1,
    "TotalPages": 1,
    "TotalCount": 1,
    "HasPreviousPage": false,
    "HasNextPage": false,
    "Errors": [],
    "IsSuccess": true,
    "IsFailure": false
}
```

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

## Servis Cevap

<table><thead><tr><th width="192">Parametre</th><th width="147.89192708333331">Tip</th><th>Açıklama</th></tr></thead><tbody><tr><td>IsFailure</td><td>bool</td><td>İşlem başarısızsa true döner.</td></tr><tr><td>IsSuccess</td><td>bool</td><td>İşlem başarılıysa true döner.</td></tr><tr><td>Errors</td><td>Array</td><td>İşlem sırasında oluşan hata listesi.</td></tr><tr><td>HasNextPage</td><td>bool</td><td>Sonraki sayfa mevcutsa true döner.</td></tr><tr><td>TotalCount</td><td>int</td><td>Toplam kayıt sayısını belirtir.</td></tr><tr><td>TotalPages</td><td>int</td><td>Toplam sayfa sayısını belirtir.</td></tr><tr><td>PageNumber</td><td>int</td><td>Bulunulan sayfa numarasını gösterir.</td></tr><tr><td>Items</td><td>Array</td><td>Sayfa içeriğinde dönen veri listesidir.</td></tr></tbody></table>

## Servis Cevap (Value)

<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>Id</td><td>Guid</td><td>Limite ait kimlik bilgisi</td></tr><tr><td>WalletId</td><td>Guid</td><td>Cüzdan kimlik bilgisi</td></tr><tr><td>LimitType</td><td>string</td><td>İlgili limitin tipi<br><br>Bkz: <a href="../sistem-verileri/limit-tipleri">Limit Tipleri</a></td></tr><tr><td>LimitCategory</td><td>string</td><td>İlgili limitin kategorisi<br><br>Bkz: <a href="../sistem-verileri/limit-kategorileri">Limit Kategorisi</a></td></tr><tr><td>LimitApproach</td><td>string</td><td>İlgili limitin kontrol tipi<br><br>Bkz: <a href="../sistem-verileri/limit-kullanim-tipleri">Limit Kontrol Tipleri</a></td></tr><tr><td>UsedValue</td><td>decimal</td><td>Kullanılan limit değeri</td></tr><tr><td>LimitValue</td><td>decimal</td><td>Limit değeri</td></tr><tr><td>PeriodStart</td><td>DateTime</td><td>Limitin tanımlandığı periyot kapsamında başlangıç tarihi<br><br><mark style="color:blue;">Not: Bu tarih, periyot bittikten sonra tekrar yenilenir</mark></td></tr><tr><td>PeriodEnd</td><td>DateTime</td><td>Limitin tanımlandığı periyot kapsamında bitiş tarihi</td></tr><tr><td>IsActive</td><td>bool</td><td>Aktiflik durumu</td></tr><tr><td>CreatedAt</td><td>DateTime</td><td>Kaydın oluşturulma tarihi</td></tr><tr><td>UpdatedAt</td><td>DateTime</td><td>Kaydın güncellenme tarihi</td></tr></tbody></table>
