Üye İşlemleri

Adres Bilgileri

Üye adres bilgilerini listelemek ve güncellemek için gerekli servis açıklamalarını bu sayfada bulabilirsiniz.


Adres Bilgilerini Listeleme

get
/api/shop/address

Bu servis aracılığı ile kullanıcıya ait kayıtlı adres bilgilerini listeleyebilirsiniz.

Örnek İstek

axios.get('{baseUrl}/api/shop/address')

Servis Cevabı ve Alan Açıklamaları

Alan adıAçıklama
idÜye id bilgisi
emailÜye e-posta bilgisi
full_nameÜye ad soyad bilgisi
genderÜye cinsiyet bilgisi
country_codeÜye ülke bilgisi
phone_numberÜye telefon bilgisi
account_languageÜye hesap dil tercihi
[
  {
    "_id": "6241a75c416f612f851a7d02",
    "userId": 6205,
    "identifier": {
      "customerName": "Görkem Yıldırım",
      "phoneNumber": "5303899260",
      "identity": 11111111111
    },
    "addressDetail": {
      "countryCode": "TR",
      "city": "İstanbul",
      "district": "Sarıyer",
      "town": null,
      "state": null,
      "address": "Deneme mahallesi kozmet sokak no 3",
      "postalCode": "33456"
    },
    "isDefault": false,
    "company": {
      "companyCame": null,
      "taxNumber": null,
      "taxOffice": null
    },
    "updated_at": "2022-03-28T12:17:54.411000Z",
    "created_at": "2022-03-28T12:17:32.802000Z"
  }
]

Adres Bilgilerini Güncelleme

post
/api/shop/address

Bu servis aracılığı ile kullanıcıya ait kayıtlı adres bilgisini güncelleyebilir yada yeni adres oluşturabilirsiniz.

_id alanını boş gönderirseniz yeni adres eklenir. _id alanını dolu gönderirseniz, verilen _id'ye sahip adres güncellenir.

Parametre Tanımlamaları

Aşağıdaki parametreler ile şifre sıfırlama servisine istek yapabilirsiniz.

DeğerlerZorunlulukAçıklama
addressNamehayırEv, iş vs. gibi adres adını belirtir.
addressTypeevetAdres tipi, alabileceği değerler : invoice,shipment
customerNamehayırMüşteri adı, boş bırakılırsa userId ye ait müşteri adı atanır.
identityhayırTC Kimlik numarası
phoneNumberhayırTelefon bilgisi
countryCodeevetÜlke kodu. ön tanımlı değer: TR
cityevetİl/Şehir Bilgisi
districtevetİlçe bilgisi
townhayırMahalle/Semt bilgisi
addressevetAçık adres bilgisi
statehayırEyalet bilgisi (varsa)
postalCodehayırPost kodu bilgisi - Türkiye dışında zorunlu
companyNamehayırFatura için şirket adı
taxNumberhayır (companyName mevcutsa zorunlu)Vergi numarası
taxOfficehayır (companyName mevcutsa zorunlu)Vergi dairesi
isDefaulthayırÖn tanımlı adres olarak işaretle
langhayırServisten beklenen dil bilgisidir. Merchant'a tanımlı dil bilgileri ile istek yapılabilir.

Örnek İstek

axios.post('{baseUrl}/api/shop/address', {
    addressName : 'John Doe',
    addressType : 'johndoe@example.com',
    customerName : '',
    identity : 'male',
    phoneNumber : '26.02.1992',
    district : '',
    town : 'TRY',
    address : 'tr',
    state : 'tr',
    postalCode : 'tr',
    companyName : 'tr',
    taxNumber : 'tr',
    taxOffice : 'tr',
    isDefault : 'tr',
    lang : 'tr',
})

Servis Cevabı ve Alan Açıklamaları

Alan adıAçıklama
statusİşlem sonucu (success, error)
messageİşlem sonucu açıklaması
{
  "status": "success",
  "message": "İşlem başarılı"
}

Adres Bilgilerini Silme

delete
/api/shop/address/{addressId}

Bu servis aracılığı ile kullanıcıya ait kayıtlı adres bilgisini silebilirsiniz.

Örnek İstek

axios.delete('{baseUrl}/api/shop/address/6241a75c416f612f851a7d02')

Servis Cevabı ve Alan Açıklamaları

Alan adıAçıklama
statusİşlem sonucu (success, error)
messageİşlem sonucu açıklaması
{
  "status": "success",
  "message": "Silme işlemi başarılı."
}
Önceki
Hesap Bilgileri