Ü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 |
| Ü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ğerler | Zorunluluk | Açıklama |
|---|---|---|
| addressName | hayır | Ev, iş vs. gibi adres adını belirtir. |
| addressType | evet | Adres tipi, alabileceği değerler : invoice,shipment |
| customerName | hayır | Müşteri adı, boş bırakılırsa userId ye ait müşteri adı atanır. |
| identity | hayır | TC Kimlik numarası |
| phoneNumber | hayır | Telefon bilgisi |
| countryCode | evet | Ülke kodu. ön tanımlı değer: TR |
| city | evet | İl/Şehir Bilgisi |
| district | evet | İlçe bilgisi |
| town | hayır | Mahalle/Semt bilgisi |
| address | evet | Açık adres bilgisi |
| state | hayır | Eyalet bilgisi (varsa) |
| postalCode | hayır | Post kodu bilgisi - Türkiye dışında zorunlu |
| companyName | hayır | Fatura için şirket adı |
| taxNumber | hayır (companyName mevcutsa zorunlu) | Vergi numarası |
| taxOffice | hayır (companyName mevcutsa zorunlu) | Vergi dairesi |
| isDefault | hayır | Ön tanımlı adres olarak işaretle |
| lang | hayır | Servisten 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ı."
}