---
title: İçe aktarma
description: Toplu içe aktarma işlerinin durumunu sorgulayın.
full: true
---

## İçe aktarma işini getir [#getImportJobData]

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

`importJobId` ve `importType` ile bir içe aktarma işinin durumunu ve sonucunu döner. İş başarıyla tamamlanmadıysa (devam edenler dahil) `errorMessage` alanında bilgilendirme metni döner.

Parametreler:

| Alan | Tip | Açıklama |
| --- | --- | --- |
| `importJobId` (zorunlu) | `String!` |  |
| `importType` (zorunlu) | `ImportTypeEnum!` | Değerler: `CUSTOMER`, `CUSTOMER_ATTRIBUTE`, `CUSTOMER_FAVORITE_PRODUCT`, `CUSTOMER_REVIEW`, `ORDER`, `ORDER_COUPON`, `ORDER_LOYALTY_RETROACTIVE_POINTS`, `ORDER_RAFFLE_PARTICIPANT`, `PRODUCT`, `PRODUCT_ATTRIBUTE`, `PRODUCT_ATTRIBUTE_OPTION`, `PRODUCT_BACK_IN_STOCK_REMINDER`, `PRODUCT_BRAND`, `PRODUCT_CATEGORY`, `PRODUCT_ORDER`, `PRODUCT_PRICE_LIST`, `PRODUCT_PURCHASE_ORDER`, `PRODUCT_STOCK_COUNT`, `PRODUCT_STOCK_TRANSFER`, `REPORT_PURCHASED_TOGETHER`, `REPORT_PURCHASE_ORDER_BY_DATE`, `REPORT_SALES_BY_DATE`, `REPORT_SALES_BY_GROUP_FIELDS`, `REPORT_SF_ANALYTICS_CONVERSION`, `STOREFRONT_REDIRECT`, `STORE_FRONT_THEME_LOCALIZATION`, `TRANSLATION`, `VARIANT_TYPE`. |

Dönen değer: `GetImportJobDataResponse!`

Örnek istek - İçe aktarma işini getirme (`POST https://api.myikas.com/api/v2/admin/graphql`):

Başlattığınız bir ürün içe aktarma işinin durumunu ve sonucunu sorgular. İş hatalı tamamlandıysa `errorMessage` alanı nedenini açıklar.

```graphql
query GetImportJobData($importJobId: String!, $importType: ImportTypeEnum!) {
  getImportJobData(importJobId: $importJobId, importType: $importType) {
    importJobId
    status
    errorMessage
    data
  }
}
```

```json
{
  "importJobId": "f9cdd135-07f2-4e8b-8faa-1568ef6fd7ac",
  "importType": "PRODUCT"
}
```

Örnek yanıt (temsili):

```json
{
  "data": {
    "getImportJobData": {
      "importJobId": "0f9d2c3e-6b1a-4c7e-9a52-3d8e1f4b7c21",
      "status": "FAILED",
      "errorMessage": "string",
      "data": "string"
    }
  }
}
```

## Hatalı içe aktarma işlerini listele [#getImportJobDataList]

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

Son 3 saat içinde CSV ile yapılan ve hata dosyası oluşan içe aktarma işlerini, hata dosyasının adresiyle (`fileURL`) birlikte listeler. Uygulamanın scope'larına göre ürün veya müşteri içe aktarmaları döner; kayıt yoksa `NO_DATA` hatası döner.

Parametreler:

_Parametre yok._

Dönen değer: `[GetLastImportJobDataResponse!]!` (v1: `GetLastImportJobDataResponseData!`)

Örnek istek - Hatalı içe aktarma işlerini listeleme (`POST https://api.myikas.com/api/v2/admin/graphql`):

Son 3 saat içinde CSV ile başlatılan ve hata dosyası oluşan içe aktarma işlerini, hata dosyasının adresiyle birlikte döndürür. Uygun kayıt yoksa `NO_DATA` hatası döner.

```graphql
query GetImportJobDataList {
  getImportJobDataList {
    importJobId
    fileURL
  }
}
```

Örnek yanıt (temsili):

```json
{
  "data": {
    "getImportJobDataList": [
      {
        "importJobId": "0f9d2c3e-6b1a-4c7e-9a52-3d8e1f4b7c21",
        "fileURL": "https://ornek.myikas.com"
      }
    ]
  }
}
```

## Son hatalı içe aktarma işini getir [#getLastImportJobData]

**`getLastImportJobData`** (query, v1)

Son 3 saat içinde CSV ile yapılan ve hata dosyası oluşan en son içe aktarma işini döner. Kayıt yoksa `NO_DATA` hatası döner.

Yalnızca v1 endpoint'inde: `https://api.myikas.com/api/v1/admin/graphql`.

Parametreler:

_Parametre yok._

Dönen değer: `GetLastImportJobDataResponse!`

Örnek istek - Son hatalı içe aktarma işini getirme (`POST https://api.myikas.com/api/v1/admin/graphql`):

v1 üzerinde, son 3 saat içinde CSV ile başlatılan ve hata dosyası oluşan en güncel içe aktarma işini döndürür. Uygun kayıt yoksa `NO_DATA` hatası döner.

```graphql
query GetLastImportJobData {
  getLastImportJobData {
    importJobId
    fileURL
  }
}
```

Örnek yanıt (temsili):

```json
{
  "data": {
    "getLastImportJobData": {
      "importJobId": "0f9d2c3e-6b1a-4c7e-9a52-3d8e1f4b7c21",
      "fileURL": "https://ornek.myikas.com"
    }
  }
}
```
