Files
sase.tr/docs/pl24-catalog/smart.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

97 lines
6.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# smart — PL24 Katalog Yapısı
## Keşif Tarihi
2026-02-24T13:30:45.180Z
## 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
### /p5daimler/extern/catmeta
- **Method:** GET
- **Status:** 200
- **Faz:** marka-ana-sayfa
- **Örnek URL:**
`https://www.partslink24.com/p5daimler/extern/catmeta?serviceName=smart_parts&country=DE&lang=tr`
- **Yanıt özeti:**
`{ "data" : { "carbrand" : { "brandName" : "smart", "user24Brand" : "Smart", "logo" : "iVBORw0KGgoAAAANSUhEUgAAASwAAAEsCAMAAABOo35HAAABaFBMVEVHcEyzsrKSkZGzsrLAv8DAv7/Gv7HdoQ3u7/Hy8vPh4ePp6evNzM2zsrK1tLSzsrKzs7OVlJSmpaW0s7PVmgHCwsP3ugT765vkqwyzsrKzsrPz8/Senp6Li4v09PTy8vPR0dLpui`
- **Çağrı sayısı:** 1
### /p5daimler/extern/vehicle/scope
- **Method:** GET
- **Status:** 200
- **Faz:** marka-ana-sayfa
- **Örnek URL:**
`https://www.partslink24.com/p5daimler/extern/vehicle/scope?lang=tr&serviceName=smart_parts`
- **Yanıt özeti:**
`{ "crumbs" : [ { "name" : "smart", "link" : { "wid" : "scopeTable", "path" : "/p5daimler/extern/vehicle/scope?aggregatesVisible=false&blockPresel=true&lang=tr&serviceName=smart_parts&upds=ND" } } ], "demo" : true, "data" : { "records" : [ { "id" : "F-F", `
- **Ç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
### /p5daimler/extern/vehicle/modeltype
- **Method:** GET
- **Status:** 200
- **Faz:** marka-ana-sayfa
- **Örnek URL:**
`https://www.partslink24.com/p5daimler/extern/vehicle/modeltype?aggTypeId=F&aggregatesVisible=false&blockPresel=true&lang...`
- **Yanıt özeti:**
`{ "crumbs" : [ { "name" : "smart", "link" : { "wid" : "scopeTable", "path" : "/p5daimler/extern/vehicle/scope?aggregatesVisible=false&blockPresel=true&lang=tr&serviceName=smart_parts&upds=ND", "id" : "F-F" } }, { "name" : "Smart", "link" : { "wid" : "m`
- **Çağrı sayısı:** 1
### /p5daimler/extern/vehicle/model
- **Method:** GET
- **Status:** 200
- **Faz:** marka-ana-sayfa
- **Örnek URL:**
`https://www.partslink24.com/p5daimler/extern/vehicle/model?aggTypeId=F&aggregatesVisible=false&blockPresel=true&lang=tr&...`
- **Yanıt özeti:**
`{ "crumbs" : [ { "name" : "smart", "link" : { "wid" : "scopeTable", "path" : "/p5daimler/extern/vehicle/scope?aggregatesVisible=false&blockPresel=true&lang=tr&serviceName=smart_parts&upds=ND", "id" : "F-F" } }, { "name" : "Smart", "link" : { "wid" : "m`
- **Ç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/p5daimler/extern/catmeta?serviceName=smart_parts&cou...` | 200 | marka-ana-sayfa | `{ "data" : { "carbrand" : { "brandName" : "smart", "user24Brand" : "Smart", ` |
| GET | `https://www.partslink24.com/p5daimler/extern/vehicle/scope?lang=tr&serviceName=s...` | 200 | marka-ana-sayfa | `{ "crumbs" : [ { "name" : "smart", "link" : { "wid" : "scopeTable", "path" : "` |
| GET | `https://www.partslink24.com/p5daimler/extern/vehicle/scope?aggregatesVisible=fal...` | 200 | marka-ana-sayfa | `{ "crumbs" : [ { "name" : "smart", "link" : { "wid" : "scopeTable", "path" : "` |
| 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/p5daimler/extern/vehicle/modeltype?aggTypeId=F&aggre...` | 200 | marka-ana-sayfa | `{ "crumbs" : [ { "name" : "smart", "link" : { "wid" : "scopeTable", "path" : "` |
| GET | `https://www.partslink24.com/p5daimler/extern/vehicle/model?aggTypeId=F&aggregate...` | 200 | marka-ana-sayfa | `{ "crumbs" : [ { "name" : "smart", "link" : { "wid" : "scopeTable", "path" : "` |
## Notlar
- Sayfa başlığı: smart, Smart - partslink24
- URL: https://www.partslink24.com/pl24-app/smart_parts/0/eyJwYXRoIjoiL3A1ZGFpbWxlci9leHRlcm4vdmVoaWNsZS9tb2RlbD9hZ2dUeXBlSWQ9RiZhZ2dyZWdhdGVzVmlzaWJsZT1mYWxzZSZibG9ja1ByZXNlbD10cnVlJmxhbmc9dHImbW9kZWxUeXBlPUM0NTImcHJvZHVjdENsYXNzSWQ9RiZzZXJ2aWNlTmFtZT1zbWFydF9wYXJ0cyZ1cGRzPU5EIiwid2lkIjoibW9kZWxUYWJsZSIsImF1dG8iOnRydWV9/
- İlk model tıklanamadı — selector bulunamadı