Barkodlu Stok Yönetimi
Endpoint: https://api.propars.net/api/v1/core/item/inventory_by_barcode/
Deposuz Kullanım Senaryosu
Stok Okuma
URL: https://api.propars.net/api/v1/core/item/inventory_by_barcode/?barcodes=barcode1,barcode2,barcode3
NOT
Bir istekte bulunabilecek en fazla barkod sayısı 50'dir.
Örnek Stok Okuma İsteği:
GET https://api.propars.net/api/v1/core/item/inventory_by_barcode/?barcodes=8696909530735,8696523530753,8691787876203,8696187706600
Örnek Stok Okuma Cevabı:
{
"results": [
{
"item": 7066,
"liquid_stock": null,
"barcode": "8696187706600",
"quantity": 738
},
{
"item": 7066,
"liquid_stock": 53075,
"barcode": "8696523530753",
"quantity": 3
},
{
"item": 7066,
"liquid_stock": 53073,
"barcode": "8696909530735",
"quantity": 735
}
],
"errors": [
{
"barcode": "8691787876203",
"errors": {
"barcode": "No items or variants found with barcode: 8691787876203"
}
}
]
}
NOT
-
Örnekteki 8691787876203 barkodu istek atılan hesapta tanımlı olmayan bir barkod olduğu için bu barkodla ilgili cevap
errors
listesinde yer almakta. -
8696909530735, 8696187706600, 8691787876203 barkodları ise kayıtlı olduğu için bu 4 kayıt
result
listesinin elemanları olarak dönülüyor.
NOT
"liquid_stock": null
şeklinde dönülen kayıtlar varyantsız ana ürünlere ait kayıtlardır ve liuqid_stock
alanında
id bulunan kayıtlar bir ürüne bağlı varyantlara ait kayıtlardır.
Stok Güncelleme
Örnek Stok Güncelleme İsteği:
POST https://api.propars.net/api/v1/core/item/inventory_by_barcode/
Content-Type: application/json
BODY:
[
{'barcode': '8691787876203', 'quantity': 10},
{'barcode': '8696523530753', 'quantity': 20},
]
NOT
Bir istekte bulunabilecek en fazla öge sayısı 50'dir.
Örnek Stok Güncelleme Cevabı:
{
"results": [
{
"item": 7066,
"liquid_stock": 53075,
"barcode": "8696523530753",
"quantity": 20
}
],
"errors": [
{
"data": {
"barcode": "8691787876203",
"quantity": 10
},
"errors": {
"barcode": "No items or variants found with barcode: 8691787876203"
}
}
]
}
NOT
-
8696523530753 kayıtlarda bulunan bir barkod olduğu için birinci satır için güncelleme yapılıyor ve bu güncellemenin sonucu
results
listesinde dönülüyor. -
8691787876203 kayıtlarda bulunmayan bir barkod olduğu için bununla ilgili dönüş
errors
listesinde yapılıyor.