42 uç · /api/shop/v1/marketplace
İstek örnekleri ucun GERÇEK metodu ve yolundan üretilir. 42 ucun elle doğrulanmış gövde örneği henüz yok; o uçlarda iskelet gövdesizdir — uydurma bir alan yazmıyoruz.
curl -X DELETE "https://{slug}.shop.blesyum.app/api/shop/v1/admin/marketplace/category-map/<id>" \
-H "Authorization: Bearer <oturum-token>" \
-H "Accept: application/json"{
"data": "…",
"trace_id": "01JC…"
}curl -X GET "https://{slug}.shop.blesyum.app/api/shop/v1/admin/marketplace/commission-rules" \
-H "Authorization: Bearer <oturum-token>" \
-H "Accept: application/json"{
"data": "…",
"trace_id": "01JC…"
}curl -X POST "https://{slug}.shop.blesyum.app/api/shop/v1/admin/marketplace/commission-rules" \
-H "Authorization: Bearer <oturum-token>" \
-H "Accept: application/json"{
"data": "…",
"trace_id": "01JC…"
}idcurl -X DELETE "https://{slug}.shop.blesyum.app/api/shop/v1/admin/marketplace/commission-rules/<id>" \
-H "Authorization: Bearer <oturum-token>" \
-H "Accept: application/json"{
"data": "…",
"trace_id": "01JC…"
}connection_id∈ {active,paused}; geçersiz → 400. Yoksa 404. (BLE-5078) **BLE2-5080 · config artık BİRLEŞTİRİLİR (`||`), üzerine yazılmaz.** Liste ucu sırları döndürmediği için (bkz. [`redact_config`]) panelin elinde config'in tamamı yoktur; eskiden olduğu gibi tüm nesneyi değiştirmek, kaydedilen her düzenlemede API sırrını SESSİZCE silerdi. Birleştirme aynı zamanda kısmi düzenlemeyi (yalnız depo kodunu değiştir) mümkün kılar. Bir anahtarı gerçekten silmek isteyen `null` gönderir (jsonb `||` null'ı yazar) — bu bilinçli ve görünür bir eylemdir.
curl -X PUT "https://{slug}.shop.blesyum.app/api/shop/v1/admin/marketplace/connections/<connection_id>" \
-H "Authorization: Bearer <oturum-token>" \
-H "Accept: application/json"{
"data": "…",
"trace_id": "01JC…"
}connection_idtutar → tarihsel kayıt korunur. (BLE-5078)
curl -X DELETE "https://{slug}.shop.blesyum.app/api/shop/v1/admin/marketplace/connections/<connection_id>" \
-H "Authorization: Bearer <oturum-token>" \
-H "Accept: application/json"{
"data": "…",
"trace_id": "01JC…"
}connection_idcurl -X GET "https://{slug}.shop.blesyum.app/api/shop/v1/admin/marketplace/connections/<connection_id>/health" \
-H "Authorization: Bearer <oturum-token>" \
-H "Accept: application/json"{
"data": "…",
"trace_id": "01JC…"
}connection_idcurl -X POST "https://{slug}.shop.blesyum.app/api/shop/v1/admin/marketplace/connections/<connection_id>/import-orders" \
-H "Authorization: Bearer <oturum-token>" \
-H "Accept: application/json"{
"data": "…",
"trace_id": "01JC…"
}connection_idcurl -X POST "https://{slug}.shop.blesyum.app/api/shop/v1/admin/marketplace/connections/<connection_id>/push-products" \
-H "Authorization: Bearer <oturum-token>" \
-H "Accept: application/json"{
"data": "…",
"trace_id": "01JC…"
}connection_idcurl -X POST "https://{slug}.shop.blesyum.app/api/shop/v1/admin/marketplace/connections/<connection_id>/test" \
-H "Authorization: Bearer <oturum-token>" \
-H "Accept: application/json"{
"data": "…",
"trace_id": "01JC…"
}curl -X GET "https://{slug}.shop.blesyum.app/api/shop/v1/admin/marketplace/connectors" \
-H "Authorization: Bearer <oturum-token>" \
-H "Accept: application/json"{
"data": "…",
"trace_id": "01JC…"
}curl -X DELETE "https://{slug}.shop.blesyum.app/api/shop/v1/admin/marketplace/members/<id>" \
-H "Authorization: Bearer <oturum-token>" \
-H "Accept: application/json"{
"data": "…",
"trace_id": "01JC…"
}curl -X POST "https://{slug}.shop.blesyum.app/api/shop/v1/admin/marketplace/order-writebacks/process" \
-H "Authorization: Bearer <oturum-token>" \
-H "Accept: application/json"{
"data": "…",
"trace_id": "01JC…"
}order_idcurl -X POST "https://{slug}.shop.blesyum.app/api/shop/v1/admin/marketplace/orders/<order_id>/split" \
-H "Authorization: Bearer <oturum-token>" \
-H "Accept: application/json"{
"data": "…",
"trace_id": "01JC…"
}order_idvendor_idcurl -X POST "https://{slug}.shop.blesyum.app/api/shop/v1/admin/marketplace/orders/<order_id>/vendors/<vendor_id>/refund" \
-H "Authorization: Bearer <oturum-token>" \
-H "Accept: application/json"{
"data": "…",
"trace_id": "01JC…"
}curl -X POST "https://{slug}.shop.blesyum.app/api/shop/v1/admin/marketplace/shipping-quote" \
-H "Authorization: Bearer <oturum-token>" \
-H "Accept: application/json"{
"data": "…",
"trace_id": "01JC…"
}curl -X GET "https://{slug}.shop.blesyum.app/api/shop/v1/admin/marketplace/shipping-rules" \
-H "Authorization: Bearer <oturum-token>" \
-H "Accept: application/json"{
"data": "…",
"trace_id": "01JC…"
}curl -X POST "https://{slug}.shop.blesyum.app/api/shop/v1/admin/marketplace/shipping-rules" \
-H "Authorization: Bearer <oturum-token>" \
-H "Accept: application/json"{
"data": "…",
"trace_id": "01JC…"
}curl -X GET "https://{slug}.shop.blesyum.app/api/shop/v1/admin/marketplace/taxonomy" \
-H "Authorization: Bearer <oturum-token>" \
-H "Accept: application/json"{
"data": "…",
"trace_id": "01JC…"
}curl -X GET "https://{slug}.shop.blesyum.app/api/shop/v1/admin/marketplace/taxonomy/suggest" \
-H "Authorization: Bearer <oturum-token>" \
-H "Accept: application/json"{
"data": "…",
"trace_id": "01JC…"
}katalog-push canlı API = TF21). Sync-job kaydı + sayımlar döner. Kanal yoksa 404.
curl -X POST "https://{slug}.shop.blesyum.app/api/shop/v1/admin/marketplace/taxonomy/sync" \
-H "Authorization: Bearer <oturum-token>" \
-H "Accept: application/json"{
"data": "…",
"trace_id": "01JC…"
}curl -X GET "https://{slug}.shop.blesyum.app/api/shop/v1/admin/marketplace/vendor-commission-rules" \
-H "Authorization: Bearer <oturum-token>" \
-H "Accept: application/json"{
"data": "…",
"trace_id": "01JC…"
}curl -X POST "https://{slug}.shop.blesyum.app/api/shop/v1/admin/marketplace/vendor-commission-rules" \
-H "Authorization: Bearer <oturum-token>" \
-H "Accept: application/json"{
"data": "…",
"trace_id": "01JC…"
}idcurl -X DELETE "https://{slug}.shop.blesyum.app/api/shop/v1/admin/marketplace/vendor-commission-rules/<id>" \
-H "Authorization: Bearer <oturum-token>" \
-H "Accept: application/json"{
"data": "…",
"trace_id": "01JC…"
}curl -X GET "https://{slug}.shop.blesyum.app/api/shop/v1/admin/marketplace/vendors" \
-H "Authorization: Bearer <oturum-token>" \
-H "Accept: application/json"{
"data": "…",
"trace_id": "01JC…"
}aboneliği eklenir. Geçersiz platform → 400.
curl -X POST "https://{slug}.shop.blesyum.app/api/shop/v1/admin/marketplace/vendors" \
-H "Authorization: Bearer <oturum-token>" \
-H "Accept: application/json"{
"data": "…",
"trace_id": "01JC…"
}curl -X GET "https://{slug}.shop.blesyum.app/api/shop/v1/admin/marketplace/vendors/<id>/members" \
-H "Authorization: Bearer <oturum-token>" \
-H "Accept: application/json"{
"data": "…",
"trace_id": "01JC…"
}curl -X POST "https://{slug}.shop.blesyum.app/api/shop/v1/admin/marketplace/vendors/<id>/members" \
-H "Authorization: Bearer <oturum-token>" \
-H "Accept: application/json"{
"data": "…",
"trace_id": "01JC…"
}curl -X GET "https://{slug}.shop.blesyum.app/api/shop/v1/admin/marketplace/vendors/<id>/payouts" \
-H "Authorization: Bearer <oturum-token>" \
-H "Accept: application/json"{
"data": "…",
"trace_id": "01JC…"
}curl -X POST "https://{slug}.shop.blesyum.app/api/shop/v1/admin/marketplace/vendors/<id>/payouts" \
-H "Authorization: Bearer <oturum-token>" \
-H "Accept: application/json"{
"data": "…",
"trace_id": "01JC…"
}idcurl -X POST "https://{slug}.shop.blesyum.app/api/shop/v1/admin/marketplace/vendors/<id>/products" \
-H "Authorization: Bearer <oturum-token>" \
-H "Accept: application/json"{
"data": "…",
"trace_id": "01JC…"
}idcurl -X POST "https://{slug}.shop.blesyum.app/api/shop/v1/admin/marketplace/vendors/<id>/settle" \
-H "Authorization: Bearer <oturum-token>" \
-H "Accept: application/json"{
"data": "…",
"trace_id": "01JC…"
}idcurl -X POST "https://{slug}.shop.blesyum.app/api/shop/v1/admin/marketplace/vendors/<id>/status" \
-H "Authorization: Bearer <oturum-token>" \
-H "Accept: application/json"{
"data": "…",
"trace_id": "01JC…"
}