Files
sase.tr/docs/pl24-catalog/bmw.md
Sase Dev 72c0de65de docs: update INDEX.md + add catalog module, Ford/PSA legacy catalog, shared vehicles
- CatalogModule: VIN-less PL24 catalog browser (brands, models, categories, parts)
  - Supports P5 Modern (REST) and P4 Legacy (Ford, PSA) catalog architectures
  - Ford variant selector (model-year/engine/gearbox), PSA variant selector (body/engine/gearbox)
  - New API endpoints: ford-config, psa-bodies, psa-engines, psa-gearboxes, brands/:name/catalogs
- Shared vehicles: vehicles table decoupled from users via userVehicles junction table
- PL24 Ford Legacy service: comprehensive HTML-scraping for Ford/PSA/Hyundai/Kia/Nissan/Opel/Volvo
- PL24 types and service updated for P4 Legacy brand support
- Categories/parts service updated for dual FK (vehicleId + catalogVehicleId) pattern
- Catalog browser frontend routes and components
- docs/INDEX.md: updated with all new endpoints, components, hooks, routes (2026-03-02)
- docs/pl24-catalog/: per-brand catalog exploration docs
- scripts/migration-shared-vehicles.sql, pl24-catalog-explorer.js, posthog-dashboards.sh

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-02 00:31:15 +00:00

8.8 KiB
Raw Blame History

BMW — PL24 Katalog Yapısı

Keşif Tarihi

2026-02-24T13:21:56.520Z

Tespit Edilen Endpoint'ler (Unique Path'ler)

/pl24-manufacturer/ext/api/1.0/manufacturers/

  • Method: GET
  • Status: 200
  • Faz: marka-ana-sayfa
  • Örnek URL: https://www.partslink24.com/pl24-manufacturer/ext/api/1.0/manufacturers/?lang=tr&country=DE&relativeLink=true
  • Yanıt özeti: {"manufacturers":[{"imgSrc":"/carbrands/abarth/pl24_cat_logo_app.png","label":"Abarth","link":"/fiatspa/pl24-entry.action?service=abarth_parts&lang=tr&vin=","serviceName":"abarth_parts","translation":"Abarth","architecture":"P4","catmetaUrl":null},{"imgSrc":"/carbrands/alfa/pl24_cat_logo_app.png","l
  • Çağrı sayısı: 1

/pl24-appgtw/ext/api/1.0/legal/tr

  • Method: GET
  • Status: 200
  • Faz: marka-ana-sayfa
  • Örnek URL: https://www.partslink24.com/pl24-appgtw/ext/api/1.0/legal/tr
  • Yanıt özeti: {"legalDocuments":[{"name":"partslink24-privacy","url":"https://www.lexcom.de/legal/partslink24-privacy/tr/tr/partslink24-privacy.html"},{"name":"partslink24-tos","url":"https://www.lexcom.de/legal/partslink24-tos/tr/tr/partslink24-tos.html"},{"name":"general-dataprocessing","url":"https://www.lexco
  • Çağrı sayısı: 1

/p5bmw/extern/catmeta

  • Method: GET
  • Status: 200
  • Faz: marka-ana-sayfa
  • Örnek URL: https://www.partslink24.com/p5bmw/extern/catmeta?serviceName=bmw_parts&country=DE&lang=tr
  • Yanıt özeti: { "data" : { "carbrand" : { "brandName" : "BMW", "user24Brand" : "BMW", "logo" : "iVBORw0KGgoAAAANSUhEUgAAASwAAAEsCAMAAABOo35HAAAAAXNSR0IArs4c6QAAADNQTFRFR3BMaG91bG91ZnB6cnJyB2avc3FxB2avcnFxcnFxB2av////2+Lrw8PDl5aWcnFxB2avO/gNwwAAAAt0Uk5TABU5WoCLpsHH6+qyqTnsAAAPfUlEQVR42u2d65
  • Çağrı sayısı: 1

/p5bmw/extern/vehicle/models

  • Method: GET
  • Status: 200
  • Faz: marka-ana-sayfa
  • Örnek URL: https://www.partslink24.com/p5bmw/extern/vehicle/models?lang=tr&serviceName=bmw_parts
  • Yanıt özeti: { "crumbs" : [ { "name" : "BMW", "link" : { "wid" : "modelTable", "path" : "/p5bmw/extern/vehicle/models?lang=tr&serviceName=bmw_parts&upds=2026-02-10--14-21" } } ], "demo" : true, "data" : { "records" : [ { "id" : "1'", "link" : { "wid" : "mod
  • Çağrı sayısı: 2

/pl24-cart-embedded-ui/mf/2.0.14/assets/locales/en.json

  • Method: GET
  • Status: 200
  • Faz: marka-ana-sayfa
  • Örnek URL: https://www.partslink24.com/pl24-cart-embedded-ui/mf/2.0.14/assets/locales/en.json
  • Yanıt özeti: { "back_to_cart_list": "To shopping cart selection", "back_to_template_list": "To templates", "btn_label_check_parts_for_vin": "Validate parts", "btn_label_create_cart": "Create shopping cart", "btn_label_create_new_cart": "Create new shopping cart", "btn_label_create_template": "Create
  • Çağrı sayısı: 1

/pl24-cart-embedded-ui/mf/2.0.14/assets/locales/tr.json

  • Method: GET
  • Status: 200
  • Faz: marka-ana-sayfa
  • Örnek URL: https://www.partslink24.com/pl24-cart-embedded-ui/mf/2.0.14/assets/locales/tr.json
  • Yanıt özeti: { "back_to_cart_list": "ürün sepeti seçimine", "back_to_template_list": "şablonlara", "btn_label_check_parts_for_vin": "Parçaları doğrula", "btn_label_create_cart": "Ürün sepeti oluştur", "btn_label_create_new_cart": "Yeni ürün sepeti oluştur", "btn_label_create_template": "Şablon oluştu
  • Çağrı sayısı: 1

/p5bmw/extern/vehicle/modeltypes

  • Method: GET
  • Status: 200
  • Faz: marka-ana-sayfa
  • Örnek URL: https://www.partslink24.com/p5bmw/extern/vehicle/modeltypes?lang=tr&mdl=X5&serviceName=bmw_parts&upds=2026-02-10--14-21
  • Yanıt özeti: { "crumbs" : [ { "name" : "BMW", "link" : { "wid" : "modelTable", "path" : "/p5bmw/extern/vehicle/models?lang=tr&serviceName=bmw_parts&upds=2026-02-10--14-21", "id" : "X5" } }, { "name" : "X5", "link" : { "wid" : "modelTypeTable", "path" : "/p5bm
  • Çağrı sayısı: 1

/p5bmw/extern/vehicle/restrictions1

  • Method: GET
  • Status: 200
  • Faz: marka-ana-sayfa
  • Örnek URL: https://www.partslink24.com/p5bmw/extern/vehicle/restrictions1?lang=tr&mdl=X5&modelType=E53&serviceName=bmw_parts&upds=2...
  • Yanıt özeti: { "crumbs" : [ { "name" : "BMW", "link" : { "wid" : "modelTable", "path" : "/p5bmw/extern/vehicle/models?lang=tr&serviceName=bmw_parts&upds=2026-02-10--14-21", "id" : "X5" } }, { "name" : "X5", "link" : { "wid" : "modelTypeTable", "path" : "/p5bm
  • Çağrı sayısı: 1

/p5bmw/extern/vehicle/restrictions2

  • Method: GET
  • Status: 200
  • Faz: marka-ana-sayfa
  • Örnek URL: https://www.partslink24.com/p5bmw/extern/vehicle/restrictions2?lang=tr&mdl=X5&modelType=E53&res1=SAV&serviceName=bmw_par...
  • Yanıt özeti: { "crumbs" : [ { "name" : "BMW", "link" : { "wid" : "modelTable", "path" : "/p5bmw/extern/vehicle/models?lang=tr&serviceName=bmw_parts&upds=2026-02-10--14-21", "id" : "X5" } }, { "name" : "X5", "link" : { "wid" : "modelTypeTable", "path" : "/p5bm
  • Çağrı sayısı: 1

/p5bmw/extern/vehicle/restrictions3

  • Method: GET
  • Status: 200
  • Faz: marka-ana-sayfa
  • Örnek URL: https://www.partslink24.com/p5bmw/extern/vehicle/restrictions3?lang=tr&mdl=X5&modelType=E53&res1=SAV&res2=X5+4.8is&servi...
  • Yanıt özeti: { "crumbs" : [ { "name" : "BMW", "link" : { "wid" : "modelTable", "path" : "/p5bmw/extern/vehicle/models?lang=tr&serviceName=bmw_parts&upds=2026-02-10--14-21", "id" : "X5" } }, { "name" : "X5", "link" : { "wid" : "modelTypeTable", "path" : "/p5bm
  • Çağrı sayısı: 1

Ham Yakalanan İstekler

Method URL Status Faz Response (ilk 100 char)
GET https://www.partslink24.com/pl24-manufacturer/ext/api/1.0/manufacturers/?lang=tr... 200 marka-ana-sayfa {"manufacturers":[{"imgSrc":"/carbrands/abarth/pl24_cat_logo_app.png","label":"Abarth","link":"/fiat
GET https://www.partslink24.com/pl24-appgtw/ext/api/1.0/legal/tr 200 marka-ana-sayfa {"legalDocuments":[{"name":"partslink24-privacy","url":"https://www.lexcom.de/legal/partslink24-priv
GET https://www.partslink24.com/p5bmw/extern/catmeta?serviceName=bmw_parts&country=D... 200 marka-ana-sayfa { "data" : { "carbrand" : { "brandName" : "BMW", "user24Brand" : "BMW", "log
GET https://www.partslink24.com/p5bmw/extern/vehicle/models?lang=tr&serviceName=bmw_... 200 marka-ana-sayfa { "crumbs" : [ { "name" : "BMW", "link" : { "wid" : "modelTable", "path" : "/p
GET https://www.partslink24.com/p5bmw/extern/vehicle/models?lang=tr&serviceName=bmw_... 200 marka-ana-sayfa { "crumbs" : [ { "name" : "BMW", "link" : { "wid" : "modelTable", "path" : "/p
GET https://www.partslink24.com/pl24-cart-embedded-ui/mf/2.0.14/assets/locales/en.js... 200 marka-ana-sayfa { "back_to_cart_list": "To shopping cart selection", "back_to_template_list": "To templates",
GET https://www.partslink24.com/pl24-cart-embedded-ui/mf/2.0.14/assets/locales/tr.js... 200 marka-ana-sayfa { "back_to_cart_list": "ürün sepeti seçimine", "back_to_template_list": "şablonlara", "btn_lab
GET https://www.partslink24.com/p5bmw/extern/vehicle/modeltypes?lang=tr&mdl=X5&servi... 200 marka-ana-sayfa { "crumbs" : [ { "name" : "BMW", "link" : { "wid" : "modelTable", "path" : "/p
GET https://www.partslink24.com/p5bmw/extern/vehicle/restrictions1?lang=tr&mdl=X5&mo... 200 marka-ana-sayfa { "crumbs" : [ { "name" : "BMW", "link" : { "wid" : "modelTable", "path" : "/p
GET https://www.partslink24.com/p5bmw/extern/vehicle/restrictions2?lang=tr&mdl=X5&mo... 200 marka-ana-sayfa { "crumbs" : [ { "name" : "BMW", "link" : { "wid" : "modelTable", "path" : "/p
GET https://www.partslink24.com/p5bmw/extern/vehicle/restrictions3?lang=tr&mdl=X5&mo... 200 marka-ana-sayfa { "crumbs" : [ { "name" : "BMW", "link" : { "wid" : "modelTable", "path" : "/p

Notlar