E-Ticaret

variants

22 uç · /api/shop/v1/variants

İstek örnekleri ucun GERÇEK metodu ve yolundan üretilir. 22 ucun elle doğrulanmış gövde örneği henüz yok; o uçlarda iskelet gövdesizdir — uydurma bir alan yazmıyoruz.

PATCH/api/shop/v1/admin/variants/{variant_id}

Variant update

OturumYol parametresi: variant_id
İstek
curl -X PATCH "https://{slug}.shop.blesyum.app/api/shop/v1/admin/variants/<variant_id>" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
DELETE/api/shop/v1/admin/variants/{variant_id}

Variant delete

OturumYol parametresi: variant_id
İstek
curl -X DELETE "https://{slug}.shop.blesyum.app/api/shop/v1/admin/variants/<variant_id>" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
PUT/api/shop/v1/admin/variants/{variant_id}/backorder

Backorder

OturumYol parametresi: variant_id
İstek
curl -X PUT "https://{slug}.shop.blesyum.app/api/shop/v1/admin/variants/<variant_id>/backorder" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
POST/api/shop/v1/admin/variants/{variant_id}/default

Variant default

OturumYol parametresi: variant_id
İstek
curl -X POST "https://{slug}.shop.blesyum.app/api/shop/v1/admin/variants/<variant_id>/default" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
GET/api/shop/v1/admin/variants/{variant_id}/fefo

Fefo

OturumYol parametresi: variant_id
İstek
curl -X GET "https://{slug}.shop.blesyum.app/api/shop/v1/admin/variants/<variant_id>/fefo" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
GET/api/shop/v1/admin/variants/{variant_id}/inventory

Stock list

OturumYol parametresi: variant_id
İstek
curl -X GET "https://{slug}.shop.blesyum.app/api/shop/v1/admin/variants/<variant_id>/inventory" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
PUT/api/shop/v1/admin/variants/{variant_id}/inventory

Stock set

OturumYol parametresi: variant_id
İstek
curl -X PUT "https://{slug}.shop.blesyum.app/api/shop/v1/admin/variants/<variant_id>/inventory" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
POST/api/shop/v1/admin/variants/{variant_id}/inventory/adjust

Adjust

OturumYol parametresi: variant_id
İstek
curl -X POST "https://{slug}.shop.blesyum.app/api/shop/v1/admin/variants/<variant_id>/inventory/adjust" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
GET/api/shop/v1/admin/variants/{variant_id}/inventory/movements

Movements

OturumYol parametresi: variant_id
İstek
curl -X GET "https://{slug}.shop.blesyum.app/api/shop/v1/admin/variants/<variant_id>/inventory/movements" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
POST/api/shop/v1/admin/variants/{variant_id}/inventory/release

Rezervasyon-serbest bırak (public, token + item).

OturumYol parametresi: variant_id
İstek
curl -X POST "https://{slug}.shop.blesyum.app/api/shop/v1/admin/variants/<variant_id>/inventory/release" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
PUT/api/shop/v1/admin/variants/{variant_id}/inventory/reorder-point

Reorder set

OturumYol parametresi: variant_id
İstek
curl -X PUT "https://{slug}.shop.blesyum.app/api/shop/v1/admin/variants/<variant_id>/inventory/reorder-point" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
POST/api/shop/v1/admin/variants/{variant_id}/inventory/reserve

POST /api/shop/v1/admin/bundles/{id}/reserve (StaffCtx PRODUCT_WRITE) — ATOMİK bundle stok-rezervi

OturumYol parametresi: variant_id

(POS/manuel-sipariş/tahsis). Yetersiz bileşen → 409 (all-or-nothing, hiçbir bileşen düşülmez).

İstek
curl -X POST "https://{slug}.shop.blesyum.app/api/shop/v1/admin/variants/<variant_id>/inventory/reserve" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
GET/api/shop/v1/admin/variants/{variant_id}/inventory/summary

Ürün yorum-özeti: onaylı yorumların ortalama + yıldız-dağılımı (1-5) + doğrulanmış-satın-alma sayısı

OturumYol parametresi: variant_id

(BLE-5307 rating agregasyonu). Storefront (public).

İstek
curl -X GET "https://{slug}.shop.blesyum.app/api/shop/v1/admin/variants/<variant_id>/inventory/summary" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
POST/api/shop/v1/admin/variants/{variant_id}/inventory/transfer

Transfer

OturumYol parametresi: variant_id
İstek
curl -X POST "https://{slug}.shop.blesyum.app/api/shop/v1/admin/variants/<variant_id>/inventory/transfer" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
POST/api/shop/v1/admin/variants/{variant_id}/preorder

Preorder

OturumYol parametresi: variant_id
İstek
curl -X POST "https://{slug}.shop.blesyum.app/api/shop/v1/admin/variants/<variant_id>/preorder" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
GET/api/shop/v1/admin/variants/{variant_id}/price-brackets

Admin get

OturumYol parametresi: variant_id
İstek
curl -X GET "https://{slug}.shop.blesyum.app/api/shop/v1/admin/variants/<variant_id>/price-brackets" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
POST/api/shop/v1/admin/variants/{variant_id}/price-brackets

Ürün gümrük alanlarını ayarla (HS-code rakam ≤12; menşei ISO-2/3 harf). Yoksa 404.

OturumYol parametresi: variant_id
İstek
curl -X POST "https://{slug}.shop.blesyum.app/api/shop/v1/admin/variants/<variant_id>/price-brackets" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
POST/api/shop/v1/admin/variants/{variant_id}/reservations

Reservation create

OturumYol parametresi: variant_id
İstek
curl -X POST "https://{slug}.shop.blesyum.app/api/shop/v1/admin/variants/<variant_id>/reservations" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
PATCH/api/shop/v1/admin/variants/bulk

Variant bulk

Oturum
İstek
curl -X PATCH "https://{slug}.shop.blesyum.app/api/shop/v1/admin/variants/bulk" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
GET/api/shop/v1/admin/variants/by-sku

Find by sku

Oturum
İstek
curl -X GET "https://{slug}.shop.blesyum.app/api/shop/v1/admin/variants/by-sku" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
GET/api/shop/v1/storefront/variants/{variant_id}/effective-price

Effective

OturumYol parametresi: variant_id
İstek
curl -X GET "https://{slug}.shop.blesyum.app/api/shop/v1/storefront/variants/<variant_id>/effective-price" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
GET/api/shop/v1/storefront/variants/{variant_id}/price-brackets

Storefront get

OturumYol parametresi: variant_id
İstek
curl -X GET "https://{slug}.shop.blesyum.app/api/shop/v1/storefront/variants/<variant_id>/price-brackets" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
Bu sayfa işine yaradı mı?