---
title: Sipariş ödemeleri
description: Siparişe ait ödeme işlemlerini ve ödeme yöntemlerini sorgulayın.
full: true
---

## PublicTransaction nesnesi [#PublicTransaction]

**`PublicTransaction`** (v1 · v2)

| Alan | Tip | Açıklama |
| --- | --- | --- |
| `amount` | `Float!` |  |
| `authCode` | `String!` |  |
| `checkoutId` | `String` |  |
| `createdAt` | `Timestamp` | Kaydın oluşturulma zamanı (milisaniye cinsinden Unix zaman damgası). |
| `currencyCode` | `String!` |  |
| `currencySymbol` | `String` |  |
| `customerId` | `String` |  |
| `deleted` | `Boolean!` | Kaydın silinmiş olup olmadığı. |
| `error` | `TransactionError` |  |
| `gatewayReferenceId` | `String` |  |
| `id` | `String!` | Kaydın ID değeri. |
| `lineItems` | `[TransactionOrderLineItem!]` |  |
| `orderId` | `String` |  |
| `paymentGatewayCode` | `String` |  |
| `paymentGatewayId` | `String!` |  |
| `paymentGatewayName` | `String!` |  |
| `paymentMethod` | `PaymentMethodTypeEnum` | Değerler: `APP_PAYMENT`, `BANK_REDIRECT`, `BUY_ONLINE_PAY_AT_STORE`, `CASH`, `CASH_ON_DELIVERY`, `CREDIT_CARD`, `CREDIT_CARD_ON_DELIVERY`, `DIRECT_DEBIT`, `GIFT_CARD`, `MONEY_ORDER`, `OTHER`, `PAY_LATER`, `SLICE_IT`, `STORE_CREDIT`, `WALLET`. |
| `paymentMethodDetail` | `TransactionPaymentMethodDetail` |  |
| `processedAt` | `Timestamp` |  |
| `refundReason` | `String` |  |
| `status` | `TransactionStatusEnum!` | Değerler: `AUTHORIZED`, `CANCELLED`, `FAILED`, `PENDING`, `SUCCESS`. |
| `type` | `TransactionTypeEnum!` | Değerler: `REFUND`, `SALE`, `VOID`. |
| `updatedAt` | `Timestamp` | Kaydın son güncellenme zamanı (milisaniye cinsinden Unix zaman damgası). |

Örnek (temsili):

```json
{
  "amount": 129.9,
  "authCode": "string",
  "checkoutId": "0f9d2c3e-6b1a-4c7e-9a52-3d8e1f4b7c21",
  "createdAt": 1735725600000,
  "currencyCode": "TRY",
  "currencySymbol": "₺",
  "customerId": "0f9d2c3e-6b1a-4c7e-9a52-3d8e1f4b7c21",
  "deleted": false,
  "error": {
    "code": "string",
    "declineCode": "string",
    "message": "Örnek açıklama"
  },
  "gatewayReferenceId": "0f9d2c3e-6b1a-4c7e-9a52-3d8e1f4b7c21",
  "id": "0f9d2c3e-6b1a-4c7e-9a52-3d8e1f4b7c21",
  "lineItems": [
    {
      "finalPrice": 129.9,
      "id": "0f9d2c3e-6b1a-4c7e-9a52-3d8e1f4b7c21",
      "price": 129.9,
      "quantity": 1,
      "taxValue": 129.9,
      "variant": null
    }
  ],
  "orderId": "0f9d2c3e-6b1a-4c7e-9a52-3d8e1f4b7c21",
  "paymentGatewayCode": "string",
  "paymentGatewayId": "0f9d2c3e-6b1a-4c7e-9a52-3d8e1f4b7c21",
  "paymentGatewayName": "Örnek",
  "paymentMethod": "APP_PAYMENT",
  "paymentMethodDetail": {
    "bankName": "Örnek",
    "binNumber": "string",
    "cardAssociation": "AMERICAN_EXPRESS",
    "cardFamily": "string",
    "cardType": "CREDIT",
    "installment": null,
    "lastFourDigits": "string",
    "paymentMethodName": "Örnek",
    "threeDSecure": true
  },
  "processedAt": 1735725600000,
  "refundReason": "string",
  "status": "AUTHORIZED",
  "type": "REFUND",
  "updatedAt": 1735725600000
}
```

## Sipariş ödemelerini listele [#listOrderTransactions]

**`listOrderTransactions`** (query, v1 · v2)

Bir siparişin ödeme işlemlerini listeler. Varsayılan olarak yalnızca başarılı (`SUCCESS`) işlemler döner; v1'de `includeAll: true` gönderilirse tüm işlemler listelenir.

Parametreler:

| Alan | Tip | Açıklama |
| --- | --- | --- |
| `orderId` (zorunlu) | `String!` |  |
| `includeAll` (yalnızca v1) | `Boolean` |  |

Dönen değer: `[PublicTransaction!]!`

Örnek istek - Sipariş Ödeme Detayları (`POST https://api.myikas.com/api/v2/admin/graphql`):

Bu API sayesinde, siparişin içindeki ödemeleri ve detaylarını sorgulayabilirsiniz. Bir sipariş kredi kartı ile yapıldıysa, taksit sayısı, BIN bilgisi gibi bilgilerin kontrolünü sağlayabilirsiniz.

```graphql
query ListOrderTransactions($orderId: String!) {
  listOrderTransactions(orderId: $orderId) {
    amount
    authCode
    createdAt
    currencyCode
    id
    status
    type
    updatedAt
  }
}
```

```json
{
  "orderId": null
}
```

Örnek yanıt (temsili):

```json
{
  "data": {
    "listOrderTransactions": [
      {
        "amount": 129.9,
        "authCode": "string",
        "createdAt": 1735725600000,
        "currencyCode": "TRY",
        "id": "0f9d2c3e-6b1a-4c7e-9a52-3d8e1f4b7c21",
        "status": "AUTHORIZED",
        "type": "REFUND",
        "updatedAt": 1735725600000
      }
    ]
  }
}
```

## Ödeme yöntemlerini listele [#listPaymentGateway]

**`listPaymentGateway`** (query, v1 · v2)

Parametreler:

| Alan | Tip | Açıklama |
| --- | --- | --- |
| `cartId` | `String` |  |
| `id` | `StringFilterInput` | Kaydın ID değeri. |
| `includeDeleted` | `Boolean` | `true` gönderilirse silinmiş kayıtlar da listelenir. |
| `locale` | `String` |  |
| `pagination` | `PaginationInput` | Sayfalama ayarları (`page`, `limit`). Bkz. [Sayfalama](/docs/admin-api/pagination-and-filtering). |
| `transactionAmount` | `Float` |  |

Dönen değer: `[PaymentGateway!]!`

Örnek istek - Ödeme yöntemlerini listeleme (`POST https://api.myikas.com/api/v2/admin/graphql`):

Mağazada tanımlı ödeme yöntemlerini listeler. Dönen `id`, sipariş oluştururken `transactions` içinde `paymentGatewayId` olarak kullanılır.

```graphql
query ListPaymentGateway($includeDeleted: Boolean) {
  listPaymentGateway(includeDeleted: $includeDeleted) {
    id
    name
    code
    type
    paymentMethodType
    isPassive
    testMode
    supportedCurrencies
  }
}
```

```json
{
  "includeDeleted": false
}
```

Örnek yanıt (temsili):

```json
{
  "data": {
    "listPaymentGateway": [
      {
        "id": "0f9d2c3e-6b1a-4c7e-9a52-3d8e1f4b7c21",
        "name": "Örnek",
        "code": "string",
        "type": "EXTERNAL",
        "paymentMethodType": "APP_PAYMENT",
        "isPassive": true,
        "testMode": true,
        "supportedCurrencies": [
          "string"
        ]
      }
    ]
  }
}
```
