---
title: Şubeler ve terminaller
description: Fiziksel mağaza şubelerini ve POS terminallerini sorgulayın.
full: true
---

## Şubeleri listele [#listBranch]

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

Parametreler:

| Alan | Tip | Açıklama |
| --- | --- | --- |
| `id` | `StringFilterInput` | Kaydın ID değeri. |
| `includeDeleted` | `Boolean` | `true` gönderilirse silinmiş kayıtlar da listelenir. |
| `name` | `StringFilterInput` |  |
| `salesChannelId` | `StringFilterInput` |  |
| `updatedAt` | `DateFilterInput` | Kaydın son güncellenme zamanı (milisaniye cinsinden Unix zaman damgası). |

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

Örnek istek - Şubeleri listeleme (`POST https://api.myikas.com/api/v2/admin/graphql`):

Mağaza içi satış kanalına bağlı şubeleri adres bilgileriyle listeler.

```graphql
query ListBranch($salesChannelId: StringFilterInput) {
  listBranch(salesChannelId: $salesChannelId) {
    id
    name
    salesChannelId
    address {
      address
      postalCode
      phone
      district {
        name
      }
      city {
        name
      }
    }
    updatedAt
  }
}
```

```json
{
  "salesChannelId": {
    "eq": "179538f1-4d11-4b61-8384-b34c65601f97"
  }
}
```

Örnek yanıt (temsili):

```json
{
  "data": {
    "listBranch": [
      {
        "id": "0f9d2c3e-6b1a-4c7e-9a52-3d8e1f4b7c21",
        "name": "Örnek",
        "salesChannelId": "0f9d2c3e-6b1a-4c7e-9a52-3d8e1f4b7c21",
        "address": {
          "address": "Örnek Mah. 1. Sok. No: 1",
          "postalCode": "34000",
          "phone": "+905551112233",
          "district": {
            "name": "Örnek"
          },
          "city": {
            "name": "Örnek"
          }
        },
        "updatedAt": 1735725600000
      }
    ]
  }
}
```

## Terminalleri listele [#listTerminal]

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

Parametreler:

| Alan | Tip | Açıklama |
| --- | --- | --- |
| `branchId` | `StringFilterInput` |  |
| `id` | `StringFilterInput` | Kaydın ID değeri. |
| `includeDeleted` | `Boolean` | `true` gönderilirse silinmiş kayıtlar da listelenir. |
| `updatedAt` | `DateFilterInput` | Kaydın son güncellenme zamanı (milisaniye cinsinden Unix zaman damgası). |

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

Örnek istek - Şubedeki terminalleri listeleme (`POST https://api.myikas.com/api/v2/admin/graphql`):

Bir şubeye tanımlı kasa terminallerini listeler.

```graphql
query ListTerminal($branchId: StringFilterInput) {
  listTerminal(branchId: $branchId) {
    id
    name
    branchId
    updatedAt
  }
}
```

```json
{
  "branchId": {
    "eq": "11a38304-1877-4cb9-bc1c-b2fb2cb20874"
  }
}
```

Örnek yanıt (temsili):

```json
{
  "data": {
    "listTerminal": [
      {
        "id": "0f9d2c3e-6b1a-4c7e-9a52-3d8e1f4b7c21",
        "name": "Örnek",
        "branchId": "0f9d2c3e-6b1a-4c7e-9a52-3d8e1f4b7c21",
        "updatedAt": 1735725600000
      }
    ]
  }
}
```
