# Hesap Hareketleri

## Tüm Bankalardaki Hesap Hareketleri

<mark style="color:blue;">`GET`</mark> `https://api.banksocket.com/v1/transactions`

Bu servis ile Banksocket hesabına tanımlı tüm hesapların belirlediğiniz tarihlerdeki hesap hareketlerini getirir.  starts, ends, after parametrelerinden en az bir tanesi gönderilmelidir. starts ve ends parametreleri birlikte kullanılabilir. &#x20;

#### Query Parameters

| Name      | Type    | Description                                                                                                                                                                                                |
| --------- | ------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| starts    | string  | <p>Listelenecek hesap hareketlerinin başlangıç tarihidir. Bu parametre filtrelemeyi işlemin bankadaki oluşma tarihine göre yapar. <br>Format : YYYY-MM-DD</p>                                              |
| ends      | string  | <p>Listelenecek hesap hareketlerinin bitiş tarihidir. Bu parametre filtrelemeyi işlemin bankadaki oluşma tarihine göre yapar.<br>Format : YYYY-MM-DD</p>                                                   |
| after     | string  | <p>Listelenecek hesap hareketinin banksocket'e aktarılma tarih filtresi için başlangıç tarihidir. Belirli aralıklar hesap hareketi sorgulamak için kullanabilirsiniz. <br>Format : YYYY-MM-AA HH:mm:ss</p> |
| page      | integer | Banksocket bir sorgulamada en fazla 1000 kayıt listeler. 1000'in üzerindeki kayıtları görüntülemek için kullanabilirsiniz.                                                                                 |
| per\_page | integer | Bir sayfada toplam kaç kayıt gösterileceğini belirtir. Ön tanımlı değeri 1000'dir ve en fazla 1000 olabilir.                                                                                               |

#### Headers

| Name           | Type   | Description                                                                    |
| -------------- | ------ | ------------------------------------------------------------------------------ |
| Authentication | string | Kimlik denetimi başlığıdır. Detaylar için kimlik denetimi sayfasına göz atınız |

{% tabs %}
{% tab title="200 Banka hareketleri başarı ile okundu." %}

```javascript
{
    "transactions": [
        {
            "id": 118,
            "account_id": 37,
            "name": null,
            "dc": "Debit",
            "code": "TMBTNKODEM",
            "amount": "1528.80",
            "balance": "21958.20",
            "description": "PAPATYA SİTESİ SİTE YÖNETİMİ ADINA MAHMUT TUNCER HAVALE",
            "date_issue": "2019-10-24",
            "date_readed": "2019-10-25 12:28:40+03",
            "opponent_id": " 06270613516",
            "opponent_iban": "TR680032100000000066927053",
            "unique_id": "201910240298001830030000049",
            "account": {
                "id": 37,
                "title": "Kuveyt Türk TL Hesabımız",
                "bank_id": 2,
                "bank": {
                    "id": 2,
                    "name": "Kuveyt Türk Katılım Bankası"
                }
            }
        },
        {
            "id": 119,
            "account_id": 37,
            "name": null,
            "dc": "Credit",
            "code": "TMBTNKYATR",
            "amount": "8667.11",
            "balance": "30625.31",
            "description": "TURK SİTESİ SİTE YÖNETİMİ Hesabına Yatırılan (toplu aidat ödemesi)",
            "date_issue": "2019-10-24",
            "date_readed": "2019-10-25 12:28:40+03",
            "opponent_id": " 09270513516",
            "opponent_iban": "TR680012300000000066927053",
            "unique_id": "201910240298001820030000025",
            "account": {
                "id": 37,
                "title": "Kuveyt Türk TL Hesabımız",
                "bank_id": 2,
                "bank": {
                    "id": 2,
                    "name": "Kuveyt Türk Katılım Bankası"
                }
            }
        }
    ]
}
```

{% endtab %}

{% tab title="404 Hesap hareketi bulunamadı" %}

```javascript
{
    "message": "There are no transactions."
}
```

{% endtab %}
{% endtabs %}

## Belirli Bankanın Hesap Hareketleri

<mark style="color:blue;">`GET`</mark> `https://api.banksocket.com/v1/accounts/{account_id}/transactions`

Belirli bir hesaba ait hesap hareketlerinin verilen tarih aralığında filtrelenerek çekilmesini sağlar.  starts, ends ve after parametrelerinin en az biri gönderilmelidir. starts ve ends parametreleri birlikte gönderilebilir. &#x20;

#### Path Parameters

| Name        | Type    | Description                                                                                                                                      |
| ----------- | ------- | ------------------------------------------------------------------------------------------------------------------------------------------------ |
| account\_id | integer | Hareketleri alınacak bankanın Banksocket üzerindeki ID değeridir. Hesaplarınızın hesap ID değerlerini Banka Hesapları servisinden alabilirsiniz. |

#### Query Parameters

| Name      | Type    | Description                                                                                                                                                                                                     |
| --------- | ------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| starts    | string  | <p>Listelenecek hesap hareketlerinin başlangıç tarihidir. Bu parametre filtrelemeyi işlemin bankadaki oluşma tarihine göre yapar.<br>Format : YYYY-MM-DD</p>                                                    |
| ends      | string  | <p>Listelenecek hesap hareketlerinin bitiş tarihidir. Bu parametre filtrelemeyi işlemin bankadaki oluşma tarihine göre yapar. <br>Format : YYYY-MM-DD</p>                                                       |
| after     | string  | <p>Listelenecek hesap hareketinin banksocket'e aktarılma tarih filtresi için başlangıç tarihidir.  Belirli aralıklar ile hesap hareketi sorgulamak için kullanabilirsiniz. <br>Format : YYYY-MM-DD HH:mm:ss</p> |
| page      | integer | Banksocket bir sorgulamada en fazla 1000 kayıt listeler. 1000'in üzerindeki kayıtları görüntülemek için kullanabilirsiniz.                                                                                      |
| per\_page | integer | Bir sayfada toplam kaç kayıt gösterileceğini belirtir. Ön tanımlı değeri 1000'dir ve en fazla 1000 olabilir.                                                                                                    |

#### Headers

| Name           | Type   | Description                                                                     |
| -------------- | ------ | ------------------------------------------------------------------------------- |
| Authentication | string | Kimlik denetimi başlığıdır. Detaylar için kimlik denetimi sayfasına göz atınız. |

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

```javascript
{
    "transactions": [
        {
            "id": 118,
            "account_id": 37,
            "name": null,
            "dc": "Debit",
            "code": "TMBTNKODEM",
            "amount": "1528.80",
            "balance": "21958.20",
            "description": "PAPATYA SİTESİ SİTE YÖNETİMİ ADINA MAHMUT TUNCER HAVALE",
            "date_issue": "2019-10-24",
            "date_readed": "2019-10-25 12:28:40+03",
            "unique_id": "201910240298001830030000049",
            "opponent_id": "09270513516",
            "opponent_iban": "TR680012300000000066927053"
        },
        {
            "id": 119,
            "account_id": 37,
            "name": null,
            "dc": "Credit",
            "code": "TMBTNKYATR",
            "amount": "8667.11",
            "balance": "30625.31",
            "description": "TURK SİTESİ SİTE YÖNETİMİ Hesabına Yatırılan (toplu aidat ödemesi)",
            "date_issue": "2019-10-24",
            "date_readed": "2019-10-25 12:28:40+03",
            "unique_id": "201910240298001820030000025",
            "opponent_id": " 09270513516",
            "opponent_iban": "TR680012300000000066927053"
        }
    ]
}
```

{% endtab %}
{% endtabs %}


---

# 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://docs.banksocket.com/transactions.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.
