- 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>
8.1 KiB
8.1 KiB
BMW Motorrad — PL24 Katalog Yapısı
Keşif Tarihi
2026-02-24T13:22:27.217Z
Tespit Edilen Endpoint'ler (Unique Path'ler)
/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=bmwmotorrad_parts&country=DE&lang=tr - Yanıt özeti:
{ "data" : { "carbrand" : { "brandName" : "BMW Motorrad", "user24Brand" : "BMWMotorrad", "logo" : "iVBORw0KGgoAAAANSUhEUgAAASwAAAEsCAMAAABOo35HAAAAAXNSR0IArs4c6QAAADZQTFRFR3BMAB43AAIDAAcNAAAAAAAAAGexAAAAAAABAAAAAGWwAAAAAAAAAGaxAAAAAAAAAGaxAAAACaFyRgAAABB0Uk5TAAkSHzBCSlxzjJilw - Ç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=bmwmotorrad_parts - Yanıt özeti:
{ "crumbs" : [ { "name" : "BMW Motorrad", "link" : { "wid" : "modelTable", "path" : "/p5bmw/extern/vehicle/models?lang=tr&serviceName=bmwmotorrad_parts&upds=2026-02-10--14-21" } } ], "demo" : true, "data" : { "records" : [ { "id" : "C-Modelle", "link" - Ç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=G-Modelle&serviceName=bmwmotorrad_parts&upds=202... - Yanıt özeti:
{ "crumbs" : [ { "name" : "BMW Motorrad", "link" : { "wid" : "modelTable", "path" : "/p5bmw/extern/vehicle/models?lang=tr&serviceName=bmwmotorrad_parts&upds=2026-02-10--14-21", "id" : "G-Modelle" } }, { "name" : "G-Modeller", "link" : { "wid" : "modelT - Ç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=G-Modelle&modelType=R134&serviceName=bmwmotor... - Yanıt özeti:
{ "crumbs" : [ { "name" : "BMW Motorrad", "link" : { "wid" : "modelTable", "path" : "/p5bmw/extern/vehicle/models?lang=tr&serviceName=bmwmotorrad_parts&upds=2026-02-10--14-21", "id" : "G-Modelle" } }, { "name" : "G-Modeller", "link" : { "wid" : "modelT - Ç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=G-Modelle&modelType=R134&res1=ohne&serviceNam... - Yanıt özeti:
{ "crumbs" : [ { "name" : "BMW Motorrad", "link" : { "wid" : "modelTable", "path" : "/p5bmw/extern/vehicle/models?lang=tr&serviceName=bmwmotorrad_parts&upds=2026-02-10--14-21", "id" : "G-Modelle" } }, { "name" : "G-Modeller", "link" : { "wid" : "modelT - Ç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=G-Modelle&modelType=R134&res1=ohne&res2=G+650... - Yanıt özeti:
{ "crumbs" : [ { "name" : "BMW Motorrad", "link" : { "wid" : "modelTable", "path" : "/p5bmw/extern/vehicle/models?lang=tr&serviceName=bmwmotorrad_parts&upds=2026-02-10--14-21", "id" : "G-Modelle" } }, { "name" : "G-Modeller", "link" : { "wid" : "modelT - Çağrı sayısı: 1
Ham Yakalanan İstekler
| Method | URL | Status | Faz | Response (ilk 100 char) |
|---|---|---|---|---|
| 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=bmwmotorrad_parts&c... |
200 | marka-ana-sayfa | { "data" : { "carbrand" : { "brandName" : "BMW Motorrad", "user24Brand" : "BMWMoto |
| GET | https://www.partslink24.com/p5bmw/extern/vehicle/models?lang=tr&serviceName=bmwm... |
200 | marka-ana-sayfa | { "crumbs" : [ { "name" : "BMW Motorrad", "link" : { "wid" : "modelTable", "pa |
| GET | https://www.partslink24.com/p5bmw/extern/vehicle/models?lang=tr&serviceName=bmwm... |
200 | marka-ana-sayfa | { "crumbs" : [ { "name" : "BMW Motorrad", "link" : { "wid" : "modelTable", "pa |
| 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=G-Modell... |
200 | marka-ana-sayfa | { "crumbs" : [ { "name" : "BMW Motorrad", "link" : { "wid" : "modelTable", "pa |
| GET | https://www.partslink24.com/p5bmw/extern/vehicle/restrictions1?lang=tr&mdl=G-Mod... |
200 | marka-ana-sayfa | { "crumbs" : [ { "name" : "BMW Motorrad", "link" : { "wid" : "modelTable", "pa |
| GET | https://www.partslink24.com/p5bmw/extern/vehicle/restrictions2?lang=tr&mdl=G-Mod... |
200 | marka-ana-sayfa | { "crumbs" : [ { "name" : "BMW Motorrad", "link" : { "wid" : "modelTable", "pa |
| GET | https://www.partslink24.com/p5bmw/extern/vehicle/restrictions3?lang=tr&mdl=G-Mod... |
200 | marka-ana-sayfa | { "crumbs" : [ { "name" : "BMW Motorrad", "link" : { "wid" : "modelTable", "pa |
Notlar
- Sayfa başlığı: BMW Motorrad, G-Modeller, R13 (G 650 GS Sertão) - partslink24
- URL: https://www.partslink24.com/pl24-app/bmwmotorrad_parts/0/eyJwYXRoIjoiL3A1Ym13L2V4dGVybi92ZWhpY2xlL3Jlc3RyaWN0aW9uczM%252FbGFuZz10ciZtZGw9Ry1Nb2RlbGxlJm1vZGVsVHlwZT1SMTM0JnJlczE9b2huZSZyZXMyPUcrNjUwK0dTK1NlcnQlQzMlQTNvKyUyODAxMzYlMkMrMDE0NiUyOSZzZXJ2aWNlTmFtZT1ibXdtb3RvcnJhZF9wYXJ0cyZ1cGRzPTIwMjYtMDItMTAtLTE0LTIxIiwid2lkIjoicmVzdHJpY3Rpb25UYWJsZTMiLCJhdXRvIjp0cnVlfQ%253D%253D/
- İlk model tıklanamadı — selector bulunamadı