---
title: Zaman çizelgesi
description: Sipariş ve müşteri zaman çizelgesine kayıt ekleyin.
full: true
---

## Sipariş zaman çizelgesine kayıt ekle [#addOrderTimelineEntry]

**`addOrderTimelineEntry`** (mutation, v2)

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

Parametreler:

| Alan | Tip | Açıklama |
| --- | --- | --- |
| `input` (zorunlu) | `PublicTimelineInput!` | İşlemin girdi nesnesi. |

Dönen değer: `Boolean!`

Örnek istek - Sipariş zaman çizelgesine mesaj ekleme (`POST https://api.myikas.com/api/v2/admin/graphql`):

ERP entegrasyonu, siparişi kendi sistemine aktardıktan sonra sonucu siparişin zaman çizelgesine yazar. Mağaza yöneticisi bu mesajı sipariş detay sayfasında görür.

```graphql
mutation AddOrderTimelineEntry($input: PublicTimelineInput!) {
  addOrderTimelineEntry(input: $input)
}
```

```json
{
  "input": {
    "sourceId": "9ac594f7-6bec-4192-bf34-56cbde815fc3",
    "message": "ERP aktarımı tamamlandı: Sipariş, ERP sistemine SAT-2025-004812 belge numarasıyla kaydedildi."
  }
}
```

Örnek yanıt (temsili):

```json
{
  "data": {
    "addOrderTimelineEntry": true
  }
}
```

## Müşteri zaman çizelgesine kayıt ekle [#addCustomerTimelineEntry]

**`addCustomerTimelineEntry`** (mutation, v2)

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

Parametreler:

| Alan | Tip | Açıklama |
| --- | --- | --- |
| `input` (zorunlu) | `PublicTimelineInput!` | İşlemin girdi nesnesi. |

Dönen değer: `Boolean!`

Örnek istek - Müşteri zaman çizelgesine kayıt ekleme (`POST https://api.myikas.com/api/v2/admin/graphql`):

Sadakat uygulaması, müşterinin seviye değişikliğini ve kazandığı puanı müşteri zaman çizelgesine yazar. Mağaza yöneticisi bu kaydı müşteri detay sayfasında görür.

```graphql
mutation AddCustomerTimelineEntry($input: PublicTimelineInput!) {
  addCustomerTimelineEntry(input: $input)
}
```

```json
{
  "input": {
    "sourceId": "d13c60cd-986c-4e29-80d9-097e05cf409d",
    "message": "Sadakat programı: Müşteri Altın seviyeye yükseldi, hesabına 250 puan tanımlandı."
  }
}
```

Örnek yanıt (temsili):

```json
{
  "data": {
    "addCustomerTimelineEntry": true
  }
}
```

## Özel zaman çizelgesi kaydı ekle [#addCustomTimelineEntry]

v2'de kayıt müşteri zaman çizelgesine yorum olarak eklenir ve `write_customers` scope'u gerekir. v1'de kaydın sipariş mi müşteri zaman çizelgesine ekleneceğini `sourceType` belirler; yalnızca `ORDER` ve `CUSTOMER` desteklenir. Sipariş için `write_orders`, müşteri için `write_customers` gerekir; diğer değerler yetki hatası döner.

**`addCustomTimelineEntry`** (mutation, v1 · v2)

Parametreler:

| Alan | Tip | Açıklama |
| --- | --- | --- |
| `input` (zorunlu, yalnızca v2) | `PublicTimelineInput!` | İşlemin girdi nesnesi. |
| `input` (zorunlu, yalnızca v1) | `TimelineInput!` | İşlemin girdi nesnesi. |

Dönen değer: `Boolean!`

Örnek istek - Özel zaman çizelgesi kaydı ekleme (`POST https://api.myikas.com/api/v2/admin/graphql`):

CRM entegrasyonu, kapanan destek talebini müşterinin zaman çizelgesine not olarak düşer. v2'de bu mutation kaydı müşteri zaman çizelgesine ekler; `sourceId` olarak müşteri ID'sini gönderin.

```graphql
mutation AddCustomTimelineEntry($input: PublicTimelineInput!) {
  addCustomTimelineEntry(input: $input)
}
```

```json
{
  "input": {
    "sourceId": "a2201fab-7b51-40ae-97ec-5cb1ce817a6c",
    "message": "CRM: 48213 numaralı destek talebi çözüldü olarak kapatıldı."
  }
}
```

Örnek yanıt (temsili):

```json
{
  "data": {
    "addCustomTimelineEntry": true
  }
}
```
