> 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/1.-cuzdan-sahipleri/5.-guncelleme.md).

# 5. Güncelleme

## Cüzdan Sahibi Bilgilerini Güncelle&#x20;

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

{% hint style="info" %}
**Not**: Bu servisi çağırmadan önce, **apikeypublic** ve **apiclientpublic** parametrelerini **Header** kısmına eklemeniz gereklidir.

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

**Servise gönderilmesi gereken parametreler şu şekildedir:**

<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 sırasında kimlik doğrulaması sağlamak amacıyla gönderilen genel anahtardır. Güvenlik kontrolü bu değer üzerinden yapılır.</td></tr><tr><td>apiclientpublic</td><td>string</td><td>Evet</td><td>İstek yapan uygulamayı tanımlayan istemci anahtarıdır. API çağrılarının yetkilendirilmesinde kullanılır.</td></tr></tbody></table>

</details>

<details>

<summary><strong>İstek gövdesi 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>Id</td><td>guid</td><td>Evet</td><td>Cüzdan sahibine sistem tarafından atanan benzersiz tanımlayıcı (UUID) değerdir. Veri bütünlüğünü sağlamak amacıyla kullanılır.</td></tr><tr><td>FullName</td><td>string</td><td>Hayır</td><td>Cüzdan sahibinin ad ve soyad bilgisini bir arada tutar. Kimlik bilgisi olarak gösterimlerde yer alır.</td></tr><tr><td>Email</td><td>string</td><td>Hayır</td><td>Kullanıcının kayıtlı e-posta adresidir. Bildirimler, uyarılar ve iletişim kanalları bu adres üzerinden yürütülür.</td></tr><tr><td>PhoneNumber</td><td>string</td><td>Evet</td><td>Kullanıcıya ait telefon numarası bilgisidir. Gerekli durumlarda doğrulama süreçlerinde işleme alınır.</td></tr><tr><td>Address</td><td>string</td><td>Hayır</td><td>Kullanıcının kayıt sırasında sağladığı adres bilgisidir. Lojistik ve yerelleştirme ihtiyaçlarında kullanıma açıktır.</td></tr><tr><td>Country</td><td>string</td><td>Hayır</td><td>Cüzdan sahibinin ülke konumunu ifade eder. Bölgesel kısıtlamalarda ve kampanya hedeflemelerinde baz alınır.</td></tr><tr><td>City</td><td>string</td><td>Hayır</td><td>Adresin şehir bilgisidir. Bölge bazlı filtrelemelerde kullanılabilir.</td></tr><tr><td>DateOfBirth</td><td>Date</td><td>Hayır</td><td>Kullanıcının doğum tarihini belirtir. Gerçek kişilere özel kayıt sürecinin parçasıdır.</td></tr><tr><td>CompanyName</td><td>string</td><td>Hayır</td><td>Tüzel kullanıcılar için geçerli olan firma adını belirtir. Şirket bazlı işlemlerde görüntülenir.</td></tr></tbody></table>

</details>

{% tabs %}
{% tab title="JSON" %}

```json
{
  "Id": "0000-0000-0000-0000-0000",
  "Fullname": "{{$randomFullName}}",
  "Email": "{{$randomEmail}}",
  "PhoneNumber": "+905343664455",
  "Address": "{{$randomStreetAddress}}",
  "Country": "{{$randomCountry}}",
  "City": "{{$randomCity}}",
  "DateOfBirth": "2001-03-03",
  "CompanyName": "{{$randomCompanyName}}"
}
```

{% endtab %}
{% endtabs %}

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

<details>

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

<table><thead><tr><th>Parametre</th><th>Tip</th><th width="348.94140625">Açıklama</th></tr></thead><tbody><tr><td>IsFailure</td><td>bool</td><td>Servis yanıtında bir hata olup olmadığını belirtir. true olması, işlemin hatalı sonuçlandığını gösterir. Değerlendirme yapılırken dikkate alınmalıdır.</td></tr><tr><td>IsSuccess</td><td>bool</td><td>İşlemin beklenildiği şekilde tamamlanıp tamamlanmadığını bildirir. true değeri başarılı yürütmeyi işaret eder. Sonuç kontrolünde referans alınır.</td></tr><tr><td>Errors</td><td>Array</td><td>Servis çağrısı sırasında oluşan hata bilgilerini içerir. Hatalar çoğunlukla hata kodu ve açıklama ile birlikte sunulur. Sorun tespitinde kullanılır.</td></tr><tr><td>Value</td><td>Array&#x3C;Items></td><td>Servisin döndürdüğü temel veri içeriğini temsil eder. Sonuçlar bu alan üzerinden kullanıcıya aktarılır. Dönüş tipi yapılan işleme göre değişkenlik gösterebilir.</td></tr><tr><td><mark style="color:yellow;">Value</mark> > Id</td><td>Guid</td><td>Cüzdan sahibine sistem tarafından atanan benzersiz tanımlayıcı (UUID) değerdir. Veri bütünlüğünü sağlamak amacıyla kullanılır.</td></tr><tr><td><mark style="color:yellow;">Value</mark> > Fullname</td><td>string</td><td>Kullanıcının ad ve soyad bilgisini içeren metinsel ifadedir. Kimlik doğrulama ve temsil amaçlı kullanılır.</td></tr><tr><td><mark style="color:yellow;">Value</mark> > Email</td><td>string</td><td>Kullanıcının sistemde tanımlı e-posta adresidir. Bildirim, yetkilendirme ve iletişim işlemlerinde referans alınır.</td></tr><tr><td><mark style="color:yellow;">Value</mark> > PhoneNumber</td><td>string</td><td>Cüzdan sahibine ait GSM numarasıdır. Doğrulama kodları ve iki faktörlü kimlik doğrulama süreçlerinde kullanılır.</td></tr><tr><td><mark style="color:yellow;">Value</mark> > TaxNumber</td><td>string</td><td>Kurumsal kullanıcılar için geçerli olan Vergi Kimlik Numarası’dır (VKN). Vergisel yükümlülüklerde sistemsel kontrol sağlar.</td></tr><tr><td><mark style="color:yellow;">Value</mark> > IdentityNumber</td><td>string</td><td>Gerçek kişilere özel tanımlanan kimlik numarasıdır. </td></tr><tr><td><mark style="color:yellow;">Value</mark> > OwnerType</td><td>string</td><td>Cüzdan sahibinin bireysel veya kurumsal olduğunu belirten alandır.<code>1</code> = <code>Individual</code>, <code>2</code> = <code>Corporate</code> </td></tr><tr><td><mark style="color:yellow;">Value</mark> > CompanyName</td><td>string</td><td>Tüzel kullanıcılar için kayıtlı ticari unvandır. Fatura, işlem geçmişi ve kullanıcı arayüzü gösterimlerinde kullanılır.</td></tr><tr><td><mark style="color:yellow;">Value</mark> > Address</td><td>string</td><td>Kullanıcının sistemde kayıtlı tam adres bilgisidir. Kurye, belge gönderimi ve faturalama işlemleriyle ilişkilidir.</td></tr><tr><td><mark style="color:yellow;">Value</mark> > Country</td><td>string</td><td>Kullanıcının bulunduğu ülkenin ISO 3166-1 alpha-2 formatındaki ülke kodudur. Lokasyon bazlı servis kısıtlarında kullanılır.</td></tr><tr><td><mark style="color:yellow;">Value</mark> > City</td><td>string</td><td>Kullanıcının adresine ait şehir bilgisidir. Bölgesel ayrım ve analizlerde referans alınır.</td></tr><tr><td><mark style="color:yellow;">Value</mark> > DateOfBirth</td><td>Date</td><td>Gerçek kişi kullanıcılar için geçerli doğum tarihidir. Format: YYYY-MM-DD. Yaş sınırlı işlemlerde doğrulama kriteridir.</td></tr><tr><td><mark style="color:yellow;">Value</mark> > CreatedAt</td><td>DateTime</td><td>İlgili kaydın sistem üzerinde ilk oluşturulduğu tarih-saat bilgisidir. Zaman damgası (timestamp) formatında tutulur.</td></tr><tr><td><mark style="color:yellow;">Value</mark> > UpdatedAt</td><td>DateTime</td><td>En son yapılan güncellemeye ait zaman bilgisidir. Değişiklik takibi ve senkronizasyon işlemlerinde kullanılır.</td></tr><tr><td><mark style="color:yellow;">Value</mark> > ExternalId</td><td>string</td><td>Kendi sisteminizdeki kullanıcıya ait benzersiz tanımlayıcı</td></tr></tbody></table>

</details>

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

```json
{
    "IsSuccess": true,
    "IsFailure": false,
    "Value": {
        "Id": "0a949877-0ea0-48c3-9c92-41c9e33c461d",
        "Fullname": "Enes Selman",
        "Email": "Irwin.Funk@yahoo.com",
        "PhoneNumber": "+905350533481",
        "TaxNumber": "8430816988",
        "IdentityNumber": null,
        "OwnerType": "Corporate",
        "CompanyName": "test",
        "Address": "address",
        "Country": "country",
        "City": "city",
        "DateOfBirth": "2030-10-15",
        "CreatedAt": "2025-08-20T09:59:58.070493Z",
        "UpdatedAt": "2025-08-20T10:01:07.7344151Z",
        "ExternalId": "HMQi07tKGyHFPzYkJddO6jyddssrmbooplb+sdAFn8"
    }
}
```

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