Ana içeriğe geç

Müşteri Oluşturma

Açıklama

Bu servis aracılığıyla, Portal ekranından yapıldığı gibi müşteri kaydı oluşturulabilir. Bireysel veya kurumsal müşteriler desteklenir. Ek olarak, sistemde kullanılan bazı opsiyonel alanlar (passportNo, districtCode, isForeignNational, title) da gönderilebilir.

  • Endpoint: /vendor/customer
  • Method: POST
  • Request Content-Type: application/json
    Yetkilendirme: Geçerli AccessToken zorunludur. (Bkz: Madde 1 – AccessToken Alınması)

Request Body

Alan AdıTipZorunluAçıklama
codestringEvetMüşteri veya alt müşteri kullanıcı kodu (benzersiz olmalı).
companyNamestringEvet (isCompany True ise)Kurumsal müşteriler için firma adı.
firstNamestringEvet (isCompany False ise)Bireysel müşteriler için ad.
lastNamestringEvet (isCompany False ise)Bireysel müşteriler için soyad.
emailstringEvetMüşteri/alt müşteri e-posta adresi.
mobilestringEvetCep telefonu numarası.
phonestringHayırSabit telefon numarası.
countryCodestringEvetÜlke kodu (örn. "TR").
cityCodestringHayırŞehir kodu.
districtCodeintegerHayırİlçe kodu (opsiyonel).
currencyCodeintegerEvetPara birimi ID’si.
erpCodestringEvetERP kodu (benzersiz olmalı).
isActivebooleanHayırAktif/Pasif durumu (true veya false).
isCompanybooleanEvetKurumsal ise true, bireysel ise false.
addressstringHayırAdres bilgisi.
tcknstringEvet (isCompany False ise)Bireysel müşteriler için TCKN.
taxNumberstringEvet (isCompany True ise)Kurumsal müşteriler için vergi numarası.
taxOfficestringEvet (isCompany True ise)Kurumsal müşteriler için vergi dairesi.
sendMailbooleanHayırKayıt e-postası gönderilsin mi (true veya false).
addDefaultCurrentAccountbooleanHayırKayıt sonrası otomatik cari hesap oluşturulsun mu.
paymentSetIdstringHayırTanımlı ödeme seti ERP kodu.
canUseMobilebooleanHayırMobil kullanıma izin verilsin mi.
customerRepresentativeIdsarrayHayırMüşteri temsilcisi ID’leri.
passportNostringHayırYabancı kimlik/passaport numarası.
isForeignNationalbooleanHayırYabancı uyruklu mu.
titlestringHayırÜnvan veya ek bilgi (opsiyonel).

İstek Örneği

  • Header: Authorization: Bearer {token}, Content-Type: application/json
  • Body: JSON
{  
"code": "5",
"phone": "5000000000",
"countryCode": "TR",
"cityCode": "10",
"districtCode": 494,
"currencyCode": "TRY",
"erpCode": "",
"address": "test",
"taxNumber": "",
"taxOffice": "Silifke",
"paymentSetId": "504978bf-bebd-40c5-89aa-b76f3a20341c",
"customerRepresentativeIds": [
"a90b225c-fa6e-418d-8c03-93946a05e355"
],
"isForeignNational": false,
"isCompany": false,//bireysel kurumsal
"companyName": "",
"firstName": "vendor",
"lastName": "test3",
"email": "[email protected]",
"mobile": "5000000000",
"passportNo": "",
"canUseMobile": false,
"sendMail": true,
"isActive": true,
"tckn": "00000000000"
}