T-SOFT/Storefront API/Sipariş İadeleri

Sipariş İadeleri

Bu kaynak, kimliği doğrulanmış müşterinin bir siparişi için iade talebi oluşturmaya yarar. Uç nokta storefront/account/2026-01 önekindedir ve kimliği doğrulanmış müşteri token'ı gerektirir (yalnızca okuma token'ı yetmez).

Yetki:storefront:account — müşteri token'ı zorunlu.
Bu kaynak yalnızca oluşturma (POST) destekler. Mevcut iade taleplerini listelemek için orders kaynağının returns ilişkisini (include=returns) kullan.

İade oluşturma

POST /order-returns
curl -s -X POST 'https://<domain>/api/v3/storefront/account/2026-01/order-returns' \
  -H 'Accept: application/vnd.api+json' \
  -H 'Content-Type: application/vnd.api+json' \
  -H 'Authorization: Bearer <CUSTOMER_TOKEN>' \
  -d '{
    "data": {
      "type": "order-returns",
      "attributes": {
        "orderId": 9012,
        "description": "Ürün beklediğim gibi değildi.",
        "firstName": "Ayşe",
        "lastName": "Yılmaz",
        "email": "ayse@example.com",
        "address": "Örnek Mah. 123 Sok. No:4 İstanbul",
        "iban": "TR000000000000000000000000",
        "cargoCompanyId": 2,
        "pickDate": "2026-07-20",
        "lines": [
          { "orderProductId": 55501, "quantity": 1, "reasonId": 3 }
        ]
      }
    }
  }'

Yazma alanları (istek gövdesi)

Aşağıdaki alanlar yalnızca yazılır (write-only) ve iade talebi oluşturma payload'ını oluşturur:

AlanAçıklamaYazılabilir
orderIdİade edilecek siparişin id'siEvet
descriptionGenel iade açıklamasıEvet
firstNameİade eden kişinin adıEvet
lastNameİade eden kişinin soyadıEvet
emailİletişim e-postasıEvet
addressİade gönderim/iletişim adresiEvet
ibanÜcret iadesi için IBANEvet
cargoCompanyIdİade kargo firması id'siEvet
pickDateKargo alım tarihi (bkz. İade Alım Tarihleri)Evet
linesİade satırları: orderProductId, quantity, reasonIdEvet

Yanıt alanları (salt okunur)

Oluşturulan iade kaydı aşağıdaki salt okunur alanları döner:

AlanAçıklamaYazılabilir
statusİade durumu (görünen metin)Salt-okunur
statusIdİade durum id'siSalt-okunur
reasonİade nedeniSalt-okunur
reasonIdİade neden id'siSalt-okunur
noteİade notuSalt-okunur
applicationDateBaşvuru tarihi (Unix timestamp)Salt-okunur
cargoPickDateKargo alım tarihiSalt-okunur
shipmentCodeİade gönderim koduSalt-okunur

İlişkiler

İlişkiTipAnlamı
itemsorder-return-itemsİade satırları (hasMany, salt okunur)