İade Paketlerini Çekme
Bu API, iade paketlerini çekmek için kullanılır.
API İsteği
Aşağıdaki curl komutu ile API'ye istek yapabilirsiniz:
curl --location '{path_the_comlab_oms_api}/orders/GetReturnOrderPackages?page=10&size=15&orderByField=orderDate&orderByDirection=DESC&StartDate=null&EndDate=null&OrderNumber=null&Status=null&CustomerCode=null&CustomerId=null&CustomerFirstName=null&CustomerLastName=null&CustomerPhone=&CustomerEmail=&IsGuest=null' \
--header 'authorization: Bearer
Sipariş İade Paketleri API Çağrısı Parametreleri
| Parametre | Değer | Değer Açıklaması |
|---|---|---|
| page | 10 | İstenen sayfa numarası |
| size | 15 | Sayfa başına dönecek maksimum öğe sayısı |
| orderByField | orderDate | Sıralama için kullanılacak alan adı |
| orderByDirection | DESC | Sıralama yönü (ASC veya DESC) |
| StartDate | 1641774294 | Başlangıç tarihi (Unix timestamp formatında) |
| EndDate | 1641774294 | Bitiş tarihi (Unix timestamp formatında) |
| OrderNumber | null | Sipariş numarası (null ise filtrelenmez) |
| Status | null | Sipariş durumu (null ise filtrelenmez) |
| CustomerCode | null | Müşteri kodu (null ise filtrelenmez) |
| CustomerId | null | Müşteri ID'si (null ise filtrelenmez) |
| CustomerFirstName | null | Müşteri adı (null ise filtrelenmez) |
| CustomerLastName | null | Müşteri soyadı (null ise filtrelenmez) |
| CustomerPhone | null | Müşteri telefon numarası (null ise filtrelenmez) |
| CustomerEmail | null | Müşteri e-posta adresi (null ise filtrelenmez) |
| IsGuest | null | Misafir müşteri olup olmadığı (null ise filtrelenmez) |
| isConfirm | null | Onaylı olanları veya Onaylanmamış olanları almak için kullanılır (null ise filtrelenmez) |
Anahtar Bilgiler
- isSuccess: İstek başarılı mı değil mi?
- statusCode: API'nin döndüğü HTTP durum kodu.
- errorMessage: Hata durumunda hata mesajı.
- errorSource: Hata kaynağı.
- correlationId: İstekle ilgili ilişkilendirme kimliği.
- errors: Hata nesnelerinin listesi.
data Alanı Detayları
Data alanı içinde bulunan örnek bir sipariş iade paketi detayları:
- shipmentAddress: Gönderim adresi bilgileri.
- lines: Sipariş ürünleri detayları.
- parcels: Kargo bilgileri.
- invoiceAddress: Fatura adresi bilgileri.
- packageHistories: Paket geçmişi bilgileri.
- payment: Ödeme detayları.
Notlar
İade nedeni, iade tarihi, iade durumu gibi önemli bilgiler reason, returnDate, isConfirm gibi alanlarda bulunmaktadır.
API Yanıtı
Aşağıda API'nin örnek bir yanıtı yer almaktadır:
{
"isSuccess": true,
"statusCode": "string",
"errorMesssage": "string",
"errorSource": "string",
"correlationId": "string",
"errors": [
{
"code": "string",
"message": "string"
}
],
"data": [
{
"shipmentAddress": { // Teslimat Adresi ile ilgili bilgiler
"id": 0,
"firstName": "string", // İsim
"lastName": "string", // Soyisim
...
"fullAddress": "string" // Müşterinin tam adresi
},
...
"payment": { // Ödeme ile ilgili detaylar bu alanda gelecek
...
"iban": "string"
},
...
"channelName": "string"
}
],
"resultCount": 0,
"totalResultCount": 0,
"pageSize": 0,
"totalPages": 0,
"currentPage": 0
}
Yanıt Alanları ve Açıklamaları
isSuccess: İşlem başarılı mı?statusCode: Durum koduerrorMesssage: Hata mesajıerrorSource: Hata kaynağıcorrelationId: İlişkilendirme kimliğierrors: Hatalardata: İşlem verilerishipmentAddress: Teslimat adresi bilgilerilines: Siparişteki ürünlerpayment: Ödeme detaylarıpackageHistories: Paket geçmişisourcePackageId: Firma tarafındaki paket numarasıorderNumber: Sipariş numarasıtaxNumber: Vergi numarasıcustomerCode: Müşteri koducustomerId: Müşteri ID'sicustomerFirstName: Müşterinin adıcustomerLastName: Müşterinin soyadıcustomerEmail: Müşterinin e-posta adresicargoTrackingNumber: Kargo takip numarasıcargoTrackingLink: Kargo takip linkicargoCode: Kargo koduorderDate: Sipariş tarihidueDate: Teslim tarihistatus: Sipariş durumutotalListPrice: Toplam liste fiyatıtotalProductPrice: Toplam ürün fiyatılastModifiedDate: Son değiştirilme tarihivendorCode: Satıcı koduvendorCompanyName: Satıcı şirket adıvendorCode: Satıcı koducargoName: Kargo şirketi adıchannelCode: Kanal kodureturnLocationCode: İadenin hangi lokasyondan alındığı bilgisi
resultCount: Sonuç sayısıtotalResultCount: Toplam sonuç sayısıpageSize: Sayfa boyututotalPages: Toplam sayfa sayısıcurrentPage: Mevcut sayfa