# Son Ödeme Bilgisi Alma

Member'a ait son ödeme bilgisinin detaylarının dönüldüğü servistir.  [Access Token Sorgulama](https://docs.iyzico.com/odeme-metotlari/tokenize-cuzdan-odemesi/tokenization-entegrasyonu/access-token-alma) Servisinden den elde edilen accessToken ile gelinmelidir.

## Retrieve Last Payment Info

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

**Headers**

| Name          | Value              |
| ------------- | ------------------ |
| Content-Type  | `application/json` |
| Authorization | `Authorization`    |
| access-token  | `{{accessToken}}`  |

### **İstek Parametreleri**

| Parametre          | Tip    | Açıklama                                                                                                                                                                         |
| ------------------ | ------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `sessionToken`     | String | Member'ın aynı ödeme tipinde ödeme yaptığı session key bilgisidir.                                                                                                               |
| `memberIdentifier` | String | Member unique key bilgisidir. Bu key, ödeme işlemlerinde member bilgisi için kullanılır.                                                                                         |
| `locale`           | String | iyzico istek sonucunda dönen metinlerin dilini ayarlamak için kullanılır. Varsayılan değeri tr’dir. **en** olarak kullanılabilir.                                                |
| `conversationId`   | String | İstek esnasında gönderip, sonuçta alabileceğiniz bir değer, request/response eşleşmesi yapmak için kullanılabilir. En yaygın kullanış biçimi üye iş yerinin sipariş numarasıdır. |

### Örnek İstek

```json
{
    "sessionToken": "{{sessionToken}}",
    "memberIdentifier": "{{memberIdentifier}}",
    "locale": "tr",
    "conversationId": "conversationId"
}
```

### **Örnek Yanıt**

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

```json
{
    "status": "success",
    "locale": "tr",
    "systemTime": 1749032543970,
    "conversationId": "conversationId",
    "card": {
        "cardHolderName": "John Doe",
        "cardAssociation": "MASTER_CARD",
        "cardFamily": "Advantage",
        "binNumber": "55047200",
        "lastFourDigits": "0003",
        "cardBankName": "HSBC",
        "cardType": "CREDIT_CARD",
        "expireMonth": "05",
        "expireYear": "2026",
        "expired": false,
        "willExpireSoon": false
    },
    "paymentType": "CARD_PAYMENT",
    "sessionToken": "f403ef2f-fb08-4111-afd6-495811ef6b25",
    "token": "e54b957b-a153-410c-8761-79c9bd4ff44f",
    "paymentId": 24259238
}
```

{% endtab %}

{% tab title="400" %}

```json
{
    "status": "failure",
    "errorCode": "100311",
    "errorMessage": "Access token expired",
    "systemTime": 1748550662680
}
```

{% endtab %}
{% endtabs %}

### Yanıt Parametreleri

| Parametre         | Tip     | Açıklama                                                                                                                                                                              |
| ----------------- | ------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `status`          | String  | İstek sonucunu ifade eder. success yada failure değerleri dönebilmektedir.                                                                                                            |
| `locale`          | String  | Dönen yanıtın dilini ifade eder.                                                                                                                                                      |
| `systemTime`      | Long    | Dönen sonucun o anki unix timestamp değeridir.                                                                                                                                        |
| `conversationId`  | String  | İstek esnasında gönderilen değer dönmektedir.                                                                                                                                         |
| `cardHolderName`  | String  | <p>Kart Sahibinin Adı Soyadı Bilgisidir.<br>Kart ile ödeme yapıldığında döner.</p>                                                                                                    |
| `cardAssociation` | String  | <p>Kart ile ödeme yapıldığında döner.<br>Geçerli değerler VISA, MASTER\_CARD, AMERICAN\_EXPRESS, TROY'dur<br></p>                                                                     |
| `errorCode`       | String  | İşlem hatalıysa, bu hataya dair belirtilen koddur.                                                                                                                                    |
| `errorMessage`    | String  | İşlem hatalıysa, bu hataya dair detay belirtilen mesajdır, locale parametresine göre dil desteği sunar.                                                                               |
| `cardFamily`      | String  | <p>Kart ile ödeme yapıldığında döner.<br>Kart ailesi bilgisini döner. <br>Geçerli değerler Bonus, Axess, World, Maximum, Paraf, CardFinans, Advantage</p>                             |
| `binNumber`       | String  | <p>Kart ile ödeme yapıldığında döner.<br>Kartın ilk 8 hanesi.</p>                                                                                                                     |
| `lastFourDigits`  | String  | <p>Kart ile ödeme yapıldığında döner.<br>Kartın son 4 hanesi.</p>                                                                                                                     |
| `cardBankName`    | String  | <p>Kart ile ödeme yapıldığında döner.<br>Kart Bankası Adı.</p>                                                                                                                        |
| `cardType`        | String  | <p>Kart ile ödeme yapıldığında döner.<br>Eğer ödeme yapılan kart yerel bir kart ise, kart tipi bilgisini döner. DEBIT\_CARD ve CREDIT\_CARD değerlerini alır.</p>                     |
| `expireMonth`     | String  | <p>Kart ile ödeme yapıldığında döner.<br>Son geçerlilik tarihi ay bazında döner.</p>                                                                                                  |
| `expireYear`      | String  | <p>Kart ile ödeme yapıldığında döner.<br>Son geçerlilik tarihi yıl bazında döner.</p>                                                                                                 |
| `expired`         | boolean | <p>Kart ile ödeme yapıldığında döner.<br>Kartın expire bilgisi<br>true ve false değerlerini alır.<br>Kartın expire olmuşsa true döner.</p>                                            |
| `willExpireSoon`  | boolean | <p>Kart ile ödeme yapıldığında döner.<br>Kartın bu ay içerisinde expire olma bilgisidir. <br>true ve false değerlerini alır.<br>Eğer bu ay içerisinde expire olacaksa true gelir.</p> |
| `paymentType`     | String  | <p>Ödeme tipini belirtir. FUND veya CARD\_PAYMENT değerlerini dönebilir.<br>FUND: Bakiye Ödemesi<br>CARD\_PAYMENT: Kart Ödemesi</p>                                                   |
| `sessionToken`    | String  | Member'ın aynı ödeme tipinde ödeme yaptığı session key bilgisidir.                                                                                                                    |
| `token`           | String  | Checkout form için oluşturulan tekil değer. Her işlem için özel üretilir ve işyerine dönülür.                                                                                         |
| `paymentId`       | Stirng  | Ödemeye ait id, üye işyeri tarafından mutlaka saklanmalıdır. Ödemenin iptali ve iyzico ile iletişimde kullanılır.                                                                     |
