# Session Sonlandırma

Bu servis, aktif durumda bulunan bir session’ın sonlandırılması için kullanılmaktadır. Session sonlandırma işlemi için `sessionToken` ve ilgili kullanıcıya ait `memberIdentifier` parametreleri gönderilmelidir.

Servis çağrısı sonrasında ilgili session pasif (`PASSIVE`) statüsüne alınır. Bu durum sonrasında, session sorgulama servisinden yapılan kontrollerde de session durumunun `PASSIVE` olduğu görüntülenir.

Session’ın pasif statüye alınması ile birlikte, ilgili oturum üzerinden yeniden ödeme işlemi gerçekleştirilemez. Bu sayede tamamlanmamış veya sonlandırılması gereken oturumların kontrol altına alınması ve ödeme akışının daha güvenli şekilde yönetilmesi sağlanır.

### Session Sonlandırma

<mark style="color:green;">`POST`</mark> `https://api.iyzipay.com/v1/pay-with-iyzico/third-party-session/invalidate/session`

#### **Headers**

| Name          | Value              |
| ------------- | ------------------ |
| Content-Type  | `application/json` |
| Authorization | `Authorization`    |

### Örnek İstek

```json
{
    "locale": "tr",
    "conversationId": "123456789",
    "sessionToken": "f2f06a82-6480-4d2b-811d-93168ddce577",
    "memberIdentifier": "702831f3-1cc6-4b25-ad2b-878afc64f408"
}
```

### **İstek Parametreleri**

<table><thead><tr><th width="190.3515625">Paremetre</th><th>Tip</th><th>Zorunluluk</th><th>Açıklama</th></tr></thead><tbody><tr><td><code>sessionToken</code></td><td>string</td><td>Evet</td><td>Expire edilmek istenen session'a ait token değeri.</td></tr><tr><td><code>memberIdentifier</code></td><td>string</td><td>Evet</td><td>Session bağlı olduğu ait member'a ait, uniq key bilgisi.</td></tr><tr><td><code>locale</code></td><td>string</td><td>Hayır</td><td>İstek için gönderilen dil değeri. EN ve TR değerini alabilir.</td></tr><tr><td><code>conversationId</code></td><td>string</td><td>Hayır</td><td>İstek esnasında gönderip, sonuçta alabileceğiniz bir değer, request/response eşleşmesi yapmak için kullanılabilir.</td></tr></tbody></table>

### Örnek Yanıt

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

```json
{
    "status": "success",
    "locale": "tr",
    "systemTime": 1775484759259,
    "conversationId": "test",
    "sessionToken": "ae6513ec-8794-49db-bba3-f8d84ff93a9f",
    "memberIdentifier": "702831f3-1cc6-4b25-ad2b-878afc64f408"
}
```

{% endtab %}

{% tab title="400" %}

```json
{
    "status": "failure",
    "errorCode": "260030",
    "errorMessage": "Oturum zaten 6.04.2026 17:11 tarihinde geçersiz kılınmış.",
    "locale": "tr",
    "systemTime": 1775484712751,
    "conversationId": "test"
}
```

{% endtab %}
{% endtabs %}

### Yanıt Parametreleri

<table><thead><tr><th>Parametre İsmi</th><th width="103.33333333333331">Tip</th><th>Açıklama</th></tr></thead><tbody><tr><td><code>status</code></td><td>String</td><td>Yapılan isteğin sonucunu bildirir. Başarılı ise success, hatalı ise failure döner.</td></tr><tr><td><code>systemTime</code></td><td>Long</td><td>Dönen sonucun o anki unix timestamp değeridir.</td></tr><tr><td><code>errorCode</code></td><td>String</td><td>İşlem hatalıysa, bu hataya dair belirtilen koddur.</td></tr><tr><td><code>errorMessage</code></td><td>String</td><td>İşlem hatalıysa, bu hataya dair belirtilen mesajdır, locale parametresine göre dil desteği sunar.</td></tr><tr><td><code>conversationId</code></td><td>String</td><td>İstek esnasında gönderilmişse, sonuçta aynen geri iletilir. </td></tr><tr><td><code>locale</code></td><td>String</td><td>İstekte belirtilen locale değeri geri dönülür, varsayılan değeri tr’dir. </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://docs.iyzico.com/odeme-metotlari/tokenize-cuzdan-odemesi/tokenization-entegrasyonu/session-sonlandirma.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.
