Yeni İade / Değişim Talebi Oluştur
Yeni İade / Değişim talebi oluşturmak için gerekli parametreler aşağıdaki tabloda belirtilmiştir.
- Name
orderId
* zorunlu- Type
- int
- Description
Sipariş ID bilgisidir. Labs API ile oluşturduğunuz siparişin uniqeu id bilgisidir.
- Name
platformClaimId
- Type
- string
- Description
Platformunuza ait iade id bilgisidir.
- Name
items
- Type
- array
- Description
İade talebi oluşturacağınız ürün bilgilerini içeren datadır.
- Name
items.*.orderLineId
- Type
- int
- Description
Sipariş oluşturma servisi ile size dönen ürünün labs API sipariş ürün id bilgisidir.
- Name
items.*.platformClaimLineId
- Type
- string
- Description
Platformunuza ait iade ürün id bilgisidir.
- Name
items.*.barcode
* zorunlu- Type
- string
- Description
Ürün barkod bilgisidir.
- Name
items.*.quantity
* zorunlu- Type
- float
- Description
Ürün için talep edilen iade adet bilgisidir.
- Name
items.*.claimType
* zorunlu- Type
- string
- Description
İade / Değişim talebi tip bilgisidir.
İade / Değişim Tipi:
- return - İade talebi
- exchange - Değişim talebi
- Name
items.*.claimReason
- Type
- string
- Description
İade / Değişim Talebi açıklama bilgisidir.
- Name
items.*.warehouseNote
- Type
- string
- Description
Ürün depoya / mağazaya ulaştığında depo elemanının eklediği not bilgisidir.
Request
curl --location --request POST 'https://api.labsoffice.com/v1/orders/claims' \
--header 'Authorization: Bearer {API_TOKEN}'
--header 'Content-Type: application/json' \
--data-raw '{
"orderId": 3301177,
"platformClaimId": "234532523",
"items": [
{
"platformClaimLineId": "234234999990",
"orderLineId": 16098414,
"barcode": "3264680014888",
"quantity": 3,
"claimType": "return",
"claimReason": "test iade",
"warehouseNote": "Ürün temiz"
}
]
}'
Response
{
"status" : "success",
"message": "İade / Değişim oluşturma işlemi başarılı.",
"payload": "items":
[
{
"orderId": 3301177,
"platformClaimId": "234532523",
"platformClaimLineId": "234234999990",
"orderLineId": 16098414,
"barcode": "3264680014888",
"quantity": 3,
"rejectDetails": null,
"claimType": "return",
"claimReason": "test iade",
"warehouseNote": "Ürün temiz"
}
]
}
İade / Değişim Talebi Güncelle
Yeni İade / Değişim talebi güncellemek için gerekli parametreler aşağıdaki tabloda belirtilmiştir.
- Name
orderId
* zorunlu- Type
- int
- Description
Sipariş ID bilgisidir. Labs API ile oluşturduğunuz siparişin uniqeu id bilgisidir.
- Name
platformClaimId
- Type
- string
- Description
Platformunuza ait iade id bilgisidir.
- Name
items
- Type
- array
- Description
İade talebi oluşturacağınız ürün bilgilerini içeren datadır.
- Name
items.*.orderLineId
- Type
- int
- Description
Sipariş oluşturma servisi ile size dönen ürünün labs API sipariş ürün id bilgisidir.
- Name
items.*.platformClaimLineId
- Type
- string
- Description
Platformunuza ait iade ürün id bilgisidir.
- Name
items.*.barcode
* zorunlu- Type
- string
- Description
Ürün barkod bilgisidir.
- Name
items.*.quantity
* zorunlu- Type
- float
- Description
Ürün için talep edilen iade adet bilgisidir.
- Name
items.*.claimType
* zorunlu- Type
- string
- Description
İade / Değişim talebi tip bilgisidir.
İade / Değişim Tipi:
- return - İade talebi
- exchange - Değişim talebi
- Name
items.*.claimReason
- Type
- string
- Description
İade / Değişim Talebi açıklama bilgisidir.
- Name
items.*.warehouseNote
- Type
- string
- Description
Ürün depoya / mağazaya ulaştığında depo elemanının eklediği not bilgisidir.
Request
curl --location --request POST 'https://api.labsoffice.com/v1/orders/claims' \
--header 'Authorization: Bearer {API_TOKEN}'
--header 'Content-Type: application/json' \
--data-raw '{
"orderId": 3301177,
"platformClaimId": "234532523",
"items": [
{
"platformClaimLineId": "234234999990",
"orderLineId": 16098414,
"barcode": "3264680014888",
"quantity": 3,
"claimType": "return",
"claimReason": "test iade",
"warehouseNote": "Ürün temiz"
}
]
}'
Response
{
"status" : "success",
"message": "İade / Değişim güncelleme işlemi başarılı.",
"payload": "items":
[
{
"orderId": 3301177,
"platformClaimId": "234532523",
"platformClaimLineId": "234234999990",
"orderLineId": 16098414,
"barcode": "3264680014888",
"quantity": 3,
"rejectDetails": null,
"claimType": "return",
"claimReason": "test iade",
"warehouseNote": "Ürün temiz"
}
]
}
İade / Değişim talebi Listesi
Bu servis aracılığı ile Labs platformu üzerinde oluşturulan iade / değişim taleblerini listeleyebilirsiniz.
Servis pagination ile çalışmaktadır. page ve limit parametrelerinin gönderilmesi zorunludur. Filtreleme yapabilmek için gerekli parametreler aşağıdaki tabloda belirtilmiştir.
Optional attributes
- Name
page
- Type
- integer
- Description
Mevcut sayfa bilgisi
- Name
limit
- Type
- integer
- Description
Sayfa başına düşen içerik sayısı
- Name
orderId
- Type
- string
- Description
Sipariş ID bilgisidir. Labs API ile oluşturduğunuz siparişin uniqeu id bilgisidir.
- Name
platformClaimId
- Type
- string
- Description
Platformunuza ait iade id bilgisidir.
- Name
claimType
- Type
- string
- Description
Sipariş statü bilgisi return, exchange
- Name
createdStartAfter
- Type
- string
- Description
Başlangıç tarih bilgisi Örnek format : 2023-11-29
- Name
updatedStartAfter
- Type
- string
- Description
Güncelleme tarih bilgisi Örnek format : 2023-11-29
Request
curl --location --request GET 'https://api.labsoffice.com/v1/orders/claims?page=1&limit=10' \
--header 'Authorization: Bearer {API_TOKEN}'
Response
{
"items": [
{
"id": 61126,
"orderId": 3301177,
"orderLineId": 16098414,
"platformClaimId": "234532523",
"platformClaimLineId": "234234999990",
"quantity": "3.00",
"claimStatus": "PENDING_PAYMENT",
"rejectDetails": null,
"claimType": "return",
"claimReason": "test iade",
"warehouseNote": "Ürün temiz",
"createdAt": "09/07/2024 10:52:02"
}
],
"totalItems": 1,
"totalPage": 1,
"currentPage": 1,
"limit": 10
}
İade / Değişim Durumu Güncelleme
Bu servis aracılığı ile Labs platformunda daha önce oluşturulan bir iade / değişim talebi statüsünü ilerletebilirsiniz.
- Name
orderId
* zorunlu- Type
- int
- Description
Sipariş ID bilgisidir. Labs API ile oluşturduğunuz siparişin uniqeu id bilgisidir.
- Name
orderLineId
- Type
- int
- Description
Sipariş oluşturma servisi ile size dönen ürünün labs API sipariş ürün id bilgisidir.
- Name
platformClaimId
- Type
- string
- Description
Platformunuza ait iade id bilgisidir.
- Name
platformClaimLineId
- Type
- string
- Description
Platformunuza ait iade ürün id bilgisidir.
- Name
statusCode
* zorunlu- Type
- string
- Description
İade / Değişim statü kodu bilgisidir.
İade / Değişim Durum Kodları (statusCode)
[
PENDING => 'İşleme Al',
APPROVE => 'Onayla',
PAYMENT_APPROVE => 'Ödemeyi Onayla',
COMPLETED => 'Tamamlandı',
REJECTED => 'Reddet'
]
Request
curl --location --request POST 'https://api.labsoffice.com/v1/orders/claims/status' \
--header 'Authorization: Bearer {API_TOKEN}'
--header 'Content-Type: application/json' \
--data-raw '{
"orderId" : 3301177,
"orderLineId" :"",
"platformClaimId" :"",
"platformClaimLineId" :"",
"statusCode": "APPROVE"
}'
Response
{
"status": "success",
"message": "İade / Değişim statü güncelleme işlemi başarılı.",
"payload": "items":
[
{
"orderId": 3301177,
"platformClaimId": "234532523",
"platformClaimLineId": "234234999990",
"orderLineId": 16098414,
"barcode": "3264680014888",
"quantity": 3,
"rejectDetails": null,
"claimType": "return",
"claimReason": "test iade",
"warehouseNote": "Ürün temiz"
}
]
}
İade / Değişim Talebi Sil
Bu servis aracılığı ile Labs platformundaki mevcut iade / değişim talebi bilgilerinizi silebilirsiniz.
Request
curl --location --request DELETE 'https://api.labsoffice.com/v1/orders/claims/2021' \
--header 'Authorization: Bearer {API_TOKEN}'
--header 'Content-Type: application/json' \
Response
{
"status": "success",
"message": "İade / Değişim talebi başarılı bir şekilde silindi."
}