# 5. Güncelle

## **Cüzdan Güncelle**

<mark style="color:blue;">`PUT`</mark>`{{WalletUrl}}/api/v1/wallet`&#x20;

{% hint style="info" %}
Not: Servisi çağırmadan önce **apikeypublic** ve **apiclientpublic** parametrelerinin Header içinde yer alması gereklidir.

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

**Servise gönderilmesi gereken 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 erişimi sırasında doğrulama için kullanılan genel anahtardır.</td></tr><tr><td>apiclientpublic</td><td>string</td><td>Evet</td><td>API istemcisinin kimlik bilgisini belirtmek için kullanılan anahtar değeridir.</td></tr></tbody></table>

{% tabs %}
{% tab title="Servis İstek - Json" %}

```json
{
  "Id": "0000-0000-0000-0000-0000",
  "Name": "cüzdanın güncellenen ismi",
  "AllowOverdraft": false,
  "OverdraftLimit": 0
}
```

{% endtab %}
{% endtabs %}

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

```json
{
    "IsSuccess": true,
    "IsFailure": false,
    "Value": {
        "Id": "e75df134-185a-4b2b-b501-719dba2129c4",
        "Name": "string121",
        "RegionId": 1,
        "CurrencyCode": "TRY"
    }
}
```

{% 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>Yapılan işlemin başarısızlıkla sonuçlanıp sonuçlanmadığını belirten kontrol alanıdır.</td></tr><tr><td>IsSuccess</td><td>bool</td><td>API çağrısının başarılı şekilde tamamlandığını gösteren işaret değeridir.</td></tr><tr><td>Errors</td><td>Array</td><td>Servis işleminde oluşan hata detaylarının bulunduğu liste yapısıdır.</td></tr><tr><td>Value</td><td>Array&#x3C;Items></td><td>Başarılı çağrılar sonrasında 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>Sistemde kayıtlı olan nesnenin eşsiz tanımlayıcı numarasıdır.</td></tr><tr><td>WalletOwnerId</td><td>Guid</td><td>İlgili cüzdan sahibinin benzersiz kimliğidir.</td></tr><tr><td>Name</td><td>string</td><td>Cüzdan sahibinin adı veya şirket ismini temsil eden alandır.</td></tr><tr><td>Alias</td><td>string</td><td>Cüzdana tanımlanan alternatif ad veya kısa isim bilgisidir.</td></tr><tr><td>MerchantId</td><td>Guid</td><td>Cüzdan sahibinin bağlı olduğu üye iş yeri kimlik numarasıdır.</td></tr><tr><td>RegionId</td><td>string</td><td>Cüzdanın kayıtlı olduğu bölge bilgisinin kodu şeklindedir.</td></tr><tr><td>CurrencyCode</td><td>string</td><td>Cüzdanda kullanılan para biriminin uluslararası kodudur.</td></tr><tr><td>Balance</td><td>decimal</td><td>Cüzdan üzerinde bulunan toplam bakiye tutarını gösterir.</td></tr><tr><td>AvailableBalance</td><td>decimal</td><td>Anlık kullanılabilir durumda olan bakiye miktarını belirtir.</td></tr><tr><td>TotalGiftBalance</td><td>decimal</td><td>Hediye bakiyesinin toplam miktarını ifade eder.</td></tr><tr><td>BlockedBalance</td><td>decimal</td><td>Kullanılamayan, bloke edilmiş bakiye değeridir.</td></tr><tr><td>FrozenUntil</td><td>DateTime</td><td>Cüzdanın dondurulmuş olduğu süre sonuna kadar geçerli tarih bilgisidir.</td></tr><tr><td>IsFrozen</td><td>bool</td><td>Cüzdanın donuk (freeze) durumda olup olmadığını belirten bayrak bilgisidir.</td></tr><tr><td>IsDeleted</td><td>bool</td><td>Cüzdan kaydının sistemde silinip silinmediğini ifade eden göstergedir.</td></tr><tr><td>CreatedAt</td><td>DateTime</td><td>Kaydın sistemde oluşturulduğu zaman damgasıdır.</td></tr><tr><td>UpdatedAt</td><td>DateTime</td><td>Kaydın en son güncellendiği tarih ve saat verisidir.</td></tr><tr><td>TransactionId</td><td>Guid</td><td>İşleme ait sistemdeki eşsiz kimlik numarasıdır.</td></tr></tbody></table>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://developer.paywall.one/cuzdan-servisleri/2.-cuzdan/5.-guncelle.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
