# 1. Id ile Getir

## **Cüzdan Kaydını** Id ile Tanımla&#x20;

<mark style="color:green;">`GET`</mark> `{{WalletUrl}}/api/v1/wallet/transaction/by/id/:id`&#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:**

<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 yapılan isteklerde kimlik doğrulaması için kullanılan genel anahtar bilgisidir.</td></tr><tr><td>apiclientpublic</td><td>string</td><td>Evet</td><td>API çağrısının hangi istemciden geldiğini belirtmek için kullanılan genel istemci anahtarıdır.</td></tr></tbody></table>

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

```json
{
    "IsSuccess": true,
    "IsFailure": false,
    "Value": {
        "Id": "e1e2f263-7c0c-4997-a6c9-3e70de4ebda5",
        "WalletId": "7883fb19-2359-4a9b-b917-f08a259898ed",
        "Alias": "2816220769",
        "TransactionType": "Deposit",
        "Amount": 100000.00,
        "GiftAmount": null,
        "Description": "string",
        "ExternalReference": "5bc276c8-acb5-4cb7-90fe-1d3ff10fbcfb",
        "CreatedAt": "2025-08-20T11:56:17.206107Z",
        "UpdatedAt": null,
        "BalanceAfterTransaction": 100000.80,
        "BlockedBalanceAfterTransaction": 0.00,
        "AvailableBalanceAfterTransaction": 100000.80,
        "GiftBalanceBalanceAfterTransaction": 0.00,
        "CurrencyCode": "TRY",
        "SourceWalletId": null,
        "DestinationWalletId": null,
        "GiftBalanceId": null,
        "MainTransactionId": null,
        "UniqueCode": "48a7f588-7430-4038-8a35-d6276bd5e36a",
        "UsedGiftBalances": null,
        "CashbackAmount": 0
    }
}
```

{% 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 API çağrısının başarısız olup olmadığını belirten değerdir. (true/false)</td></tr><tr><td>IsSuccess</td><td>bool</td><td>Yapılan API çağrısının başarılı olup olmadığını belirten değerdir. (true/false)</td></tr><tr><td>Errors</td><td>Array</td><td>Servis çağrısı sırasında oluşan hata mesajlarını ve detaylarını içeren alandır.</td></tr><tr><td>Value</td><td>Array&#x3C;Items></td><td>Başarılı API çağrısında dönen asıl veri kümesini temsil eder.</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>İşleme veya kayda ait benzersiz kimlik numarasıdır.</td></tr><tr><td>WalletId</td><td>Guid</td><td>İşlemin gerçekleştiği cüzdanın benzersiz kimlik numarasıdır.</td></tr><tr><td>TransactionType</td><td>string</td><td>Yapılan işlemin türünü belirtir (örneğin: ödeme, iade, transfer gibi).</td></tr><tr><td>Amount</td><td>decimal</td><td>kullanılan ana para tutarını belirtir.</td></tr><tr><td>GiftAmount</td><td>decimal</td><td>İşlem sırasında kullanılan hediye bakiyesi tutarını belirtir.</td></tr><tr><td>Description</td><td>string</td><td>İşlem ile ilgili açıklama veya not bilgisidir.</td></tr><tr><td>ExternalReference</td><td>string</td><td>İşlem için harici sistemlerde kullanılan referans numarasıdır.</td></tr><tr><td>CreatedAt</td><td>DateTime</td><td>İşlemin oluşturulduğu tarih ve saat bilgisidir.</td></tr><tr><td>UpdatedAt</td><td>DateTime</td><td>İşlemin en son güncellendiği tarih ve saat bilgisidir.</td></tr><tr><td>BalanceAfterTransaction</td><td>decimal</td><td>İşlem sonrasında cüzdanda kalan güncel bakiye bilgisidir.</td></tr><tr><td>SourceWalletId</td><td>Guid</td><td>İşlemin başlatıldığı (gönderen) cüzdanın kimlik numarasıdır.</td></tr><tr><td>DestinationWalletId</td><td>Guid</td><td>İşlemin hedeflendiği (alıcı) cüzdanın kimlik numarasıdır.</td></tr><tr><td>GiftBalanceId</td><td>int</td><td>İşlem sırasında kullanılan hediye bakiyesine ait kimlik numarasıdır.</td></tr><tr><td>MainTransactionId</td><td>Guid</td><td>Bağlantılı ana işlemin kimlik numarasıdır (özellikle iade ve kısmi işlemler için).</td></tr><tr><td>UniqueCode</td><td>string</td><td>İşleme özel olarak üretilen benzersiz koddur.</td></tr><tr><td>UsedGiftBalances</td><td>List</td><td>İşlemde kullanılan birden fazla hediye bakiyesi varsa, bunların listesidir.</td></tr><tr><td>CashbackAmount</td><td>decimal</td><td>İşlem sonucunda kazanılan cashback (geri ödeme) tutarını belirtir.</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/3.-islemler/1.-id-ile-getir.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.
