Ana içeriğe geç

Stok Hareketi Oluşturma

Ürün stok hareketlerini yönetme.

Endpoint

POST /kolaybi/v1/stock_histories

Parametreler

ParametreTipZorunluAçıklama
product_idintegerEvetÜrün ID
quantitynumberEvetMiktar
stock_flow_directionintegerEvetYön (1: giriş, -1: çıkış)
descriptionstringHayırStok hareketi açıklaması
unit_amountnumberHayırBirim fiyat
currencystringHayırPara birimi
issue_datestringHayırHareket tarihi

Örnekler

# Temel stok girişi
curl -X POST "https://ofis-sandbox-api.kolaybi.com/kolaybi/v1/stock_histories" \
-H "Authorization: Bearer YOUR_ACCESS_TOKEN" \
-H "Channel: YOUR_CHANNEL" \
-H "Content-Type: application/x-www-form-urlencoded" \
-d "product_id=1&quantity=10&stock_flow_direction=1"

# Detaylı stok çıkışı
curl -X POST "https://ofis-sandbox-api.kolaybi.com/kolaybi/v1/stock_histories" \
-H "Authorization: Bearer YOUR_ACCESS_TOKEN" \
-H "Channel: YOUR_CHANNEL" \
-H "Content-Type: application/x-www-form-urlencoded" \
-d "product_id=1&quantity=5&stock_flow_direction=-1&description=Satış için çıkış&unit_amount=100.00&currency=TRY&issue_date=2024-01-15"

Yanıt Formatı

{
"success": true,
"data": {
"id": 1,
"product_id": 1,
"quantity": 10,
"stock_flow_direction": 1,
"description": "Stok girişi",
"unit_amount": 100.0,
"currency": "TRY",
"issue_date": "2024-01-15",
"created_at": "2024-01-15T10:30:00Z"
}
}

Yanıt Alanları

AlanTipAçıklama
idintegerStok hareketi ID
product_idintegerÜrün ID
quantitynumberMiktar
stock_flow_directionintegerYön (1: giriş, -1: çıkış)
descriptionstringHareket açıklaması
unit_amountnumberBirim fiyat
currencystringPara birimi
issue_datestringHareket tarihi
created_atstringOluşturulma tarihi

Kurallar

Önemli
  • Ürün ID: Sistemde mevcut olmalı
  • Miktar: Pozitif değer olmalı
  • Yön: 1 (giriş) veya -1 (çıkış) olmalı
  • Stok kontrolü: Çıkış için yeterli stok olmalı
  • Tarih formatı: YYYY-MM-DD olmalı