Skip to main content
POST
Create a product

Yetkilendirmeler

Authorization
string
header
gerekli

The access token received from the authorization server in the OAuth 2.0 flow.

Başlıklar

X-Tenant
number
gerekli

Tenant identifier. Send the Tenant ID in the X-Tenant header to scope API requests to a specific tenant.

Gövde

application/json
name
string
gerekli

Product name.

Maximum string length: 255
product_type_id
integer
gerekli

Product type.

base_unit_code_id
integer
gerekli

Base unit code.

stock_tracking_mode
enum<string>
gerekli

Stock tracking mode.

Mevcut seçenekler:
base_unit,
inner_unit,
direct_unit
inner_unit_count
integer
gerekli

Inner unit count (units per box or direct units).

Gerekli aralık: x >= 0
price
number
gerekli

Product price.

Gerekli aralık: x >= 0
tax_rate
enum<integer>
gerekli

Tax rate (KDV).

Mevcut seçenekler:
0,
1,
10,
20
is_active
boolean
gerekli

Active status.

barcode
string | null

Product barcode (unique per tenant).

Maximum string length: 255
description
string | null

Product description.

product_category_id
integer | null

Product category.

product_brand_id
integer | null

Product brand.

base_unit_per_inner
number | null

Base units per inner unit.

Gerekli aralık: x >= 0
critical_stock_level
number | null

Critical stock level.

Gerekli aralık: x >= 0
invoice_name
string | null

Invoice name override.

Maximum string length: 255
initial_stock_quantity
number | null

Initial stock quantity. When provided, an automatic stock entry is recorded into the default warehouse.

catalog_product_id
integer | null

Central catalog product this product is created from. The brand is resolved from the catalog entry when no brand is sent.

Yanıt

success
string
gerekli
data
ProductResource · object
gerekli