---
title: "Abone Güncelleme"
method: POST
path: "/v2/subscription/customers/{customerReferenceCode}"
tags: ["Abonelik"]
---

# Abone Güncelleme

`POST /v2/subscription/customers/{customerReferenceCode}`

Bir abonenin tüm detayları API isteği ile güncellenebilir. Bunun için aboneye ait **customerReferenceCode** path parametresi ve güncellenecek alanlar request body içinde gönderilmelidir. Gönderilen parametreler üzerinden güncelleme yapılır; **en az bir alan** gönderilmesi zorunludur.

## Path parameters

- `customerReferenceCode` string, required

## Headers

- `Authorization` string, required
- `Content-Type` string, required

## Request body

- CustomerUpdateRequest — Güncellenecek alanlar. Tüm alanlar **opsiyoneldir** ancak gövde en az bir alan içermelidir.
  - `name` string — Kullanıcı adı.
  - `surname` string — Kullanıcı soyadı.
  - `email` string — Kullanıcı e-posta adresi.
  - `gsmNumber` string — GSM numarası. **+90** formatında gönderilmesi önerilir.
  - `identityNumber` string — T.C. Kimlik Numarası.
  - `billingAddress` CustomerAddress — Adres bilgileri.
    - `address` string — Adres metni.
    - `zipCode` string — Posta/Zip kodu.
    - `contactName` string — İrtibat kişisi adı.
    - `city` string — Şehir.
    - `district` string — Semt (varsa).
    - `country` string — Ülke.
  - `shippingAddress` CustomerAddress — Adres bilgileri.
    - `address` string — Adres metni.
    - `zipCode` string — Posta/Zip kodu.
    - `contactName` string — İrtibat kişisi adı.
    - `city` string — Şehir.
    - `district` string — Semt (varsa).
    - `country` string — Ülke.

## Response `200`

Başarılı yanıt

- CustomerUpdateResponse
  - `status` 'success' | 'failure' — Yapılan isteğin sonucunu belirtir.
  - `systemTime` integer — Dönen sonucun o anki epoch ms değeridir.
  - `data` object — Güncellenmiş müşteri bilgileri.
    - `referenceCode` string — Müşteriye ait referans kodu.
    - `createdDate` integer — Müşteri kaydının oluşturulma zamanı (epoch ms).
    - `status` 'ACTIVE' — Kayıt durumu.
    - `name` string — Müşteri adı.
    - `surname` string — Müşteri soyadı.
    - `identityNumber` string — T.C. Kimlik Numarası.
    - `email` string — Müşteri e-posta adresi.
    - `gsmNumber` string — Müşteri GSM numarası.
    - `contactEmail` string — İletişim e-posta adresi.
    - `contactGsmNumber` string — İletişim GSM numarası.
    - `billingAddress` CustomerAddress — Adres bilgileri.
      - `address` string — Adres metni.
      - `zipCode` string — Posta/Zip kodu.
      - `contactName` string — İrtibat kişisi adı.
      - `city` string — Şehir.
      - `district` string — Semt (varsa).
      - `country` string — Ülke.
    - `shippingAddress` CustomerAddress — Adres bilgileri.
      - `address` string — Adres metni.
      - `zipCode` string — Posta/Zip kodu.
      - `contactName` string — İrtibat kişisi adı.
      - `city` string — Şehir.
      - `district` string — Semt (varsa).
      - `country` string — Ülke.

## Other responses

- `400` — Başarısız yanıt

---

[API](https://skmtc.net/iyzico/apis/bin-and-installment.md) · [All operations](https://skmtc.net/iyzico/apis/bin-and-installment/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/iyzico/bin-and-installment/versions/46976ce5eed9/schema)
