Ana içeriğe geç

POST /customer — Müşteri Bilgisi Güncelleme

📋 Genel Bilgi

Müşterinin temel bilgilerini (isim, email) ve özel verilerini (customerData) günceller.

Base URL: {{url}}/customer Method: POST Content-Type: application/json


🔐 Headers

HeaderValue
AuthorizationBearer {{masked_jwt_0}}
Content-Typeapplication/json

📥 Request Body

{
"msisdn": "{{customer_msisdn}}",
"firstName": "{{customer_fullName}}",
"lastName": "{{customer_lastName}}",
"email": "{{customer_email}}",
"customerData": {
"vip": true
}
}

Parametreler

AlanTipZorunluAçıklamaÖrnek
msisdnstringMüşteri telefon numarası"{{customer_msisdn}}"
firstNamestringMüşteri adı"{{customer_fullName}}"
lastNamestringMüşteri soyadı"{{customer_lastName}}"
emailstringMüşteri e-posta"{{customer_email}}"
customerDataobjectÖzel müşteri verileri (VIP, sadakat vb.)-

✅ Response — 200 OK

{}

Açıklama

  • Güncelleme başarılı olduğunda boş JSON döner.
  • Hata durumunda HTTP 4xx/5xx ve hata mesajı döner.

❌ Error Responses

Tüm hata yanıtları aşağıdaki formatta döner:

{
"Response": {
"code": 1002,
"description": "Customer phone number cannot be empty"
},
"Success": false
}
HTTPcodeEnumdescriptionNe Zaman Oluşur
4001002CustomerMsisdnEmptyCustomer phone number cannot be emptymsisdn alanı boş gönderildi
4041003CustomerNotFoundCustomer not foundGönderilen msisdn'e (şifrelenmiş hâliyle) karşılık gelen bir müşteri kaydı bulunamadı

Örnek — 400 Missing MSISDN

{
"Response": {
"code": 1002,
"description": "Customer phone number cannot be empty"
},
"Success": false
}

Örnek — 404 Customer Not Found

{
"Response": {
"code": 1003,
"description": "Customer not found"
},
"Success": false
}

📝 Notlar

  • customerData alanına istediğiniz custom verileri ekleyebilirsiniz (VIP, sadakat puanı vb.).
  • Güncelleme işlemi anlık olarak yansır.
  • Aynı msisdn ile birden fazla güncelleme yapılabilir.
  • Hata response'larındaki code alanı AppError enum'undaki uygulama-içi hata kodudur (Response.code); tüm hata gövdesi Response adlı bir alt obje içinde döner, en dışta ayrıca Success: false alanı bulunur.