Siparişler
Sipariş İade Servisi
Bu servis siparişin tamamını yada bir kısmını iade etmek yada değiştirmek için talep oluşturur. Gerekli servis açıklaması aşağıda yapılmıştır.
Talep Oluşturma
post
/api/shop/claims
Bu servise istek gönderirken kullanıcı doğrulaması yapılması zorunludur. Login servisinden alınan token bilgisi header içerisinde Bearer Token olarak gönderilmelidir.
Parametre Tanımlamaları
| Değerler | Zorunluluk | Ön Tanımlı | Açıklama |
|---|---|---|---|
| orderId | evet | Sipariş numarası | |
| claimType | evet | refund | Talep tipi. İadeler için "refund", değişim talepleri için "exchange" |
| claimReason | evet | İade/Değişim sebebi | |
| lines | evet | İade yada değişim yapılacak sipariş kalemlerini içeren veri kümesidir. | |
| lines->orderLineId | evet | Sipariş line id bilgisi | |
| lines->barcodeId | evet | Ürün barkodu | |
| lines->qty | evet | İade isteğinden önceki ürün adedi | |
| lines->selectedQty | evet | İade edilmek istenen adet | |
| lang | hayır | tr | Servisten beklenen dil bilgisidir. Merchant'a tanımlı dil bilgileri ile istek yapılabilir. |
Örnek İstek
axios.get('{baseUrl}/api/shop/claims', {
"orderId": 33958,
"claimType" : "refund",
"claimReason" : "Ürünleri beğenmedim",
"lines" : [
{
"orderLineId" : 48,
"barcodeId" : "8682417000761",
"qty": 1,
"selectedQty": 1
},
{
"orderLineId" : 50,
"barcodeId" : "8682417000778",
"qty": 1,
"selectedQty": 1
}
]
})
Servis Cevabı ve Alan Açıklamaları
| Alan adı | Açıklama |
|---|---|
| status | İşlem sonucu (success, error) |
| message | İşlem sonucu açıklaması |
| claimCode | İade kargo kodu |
| shipmentCompany | İade kargo firması |
{
"status": "success",
"message": "Seçilen ürünler için iade talebiniz alındı",
"claimCode" : "4555994088534",
"shipmentCompany" : "Aras Kargo"
}