- 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>
122 lines
6.4 KiB
Markdown
122 lines
6.4 KiB
Markdown
# Ford — PL24 Katalog Yapısı
|
||
|
||
## Keşif Tarihi
|
||
2026-02-24T13:24:00.168Z
|
||
|
||
## Tespit Edilen Endpoint'ler (Unique Path'ler)
|
||
|
||
### /ford/pl24-entry.action
|
||
- **Method:** GET
|
||
- **Status:** 302
|
||
- **Faz:** marka-ana-sayfa
|
||
- **Örnek URL:**
|
||
`https://www.partslink24.com/ford/pl24-entry.action?service=fordp_parts`
|
||
- **Yanıt özeti:**
|
||
`(yanıt yok)`
|
||
- **Çağrı sayısı:** 1
|
||
|
||
### /ford/fordp_parts/vehicle.action
|
||
- **Method:** GET
|
||
- **Status:** 302
|
||
- **Faz:** marka-ana-sayfa
|
||
- **Örnek URL:**
|
||
`https://www.partslink24.com/ford/fordp_parts/vehicle.action?mode=K00U0DEXX&lang=tr&startup=true`
|
||
- **Yanıt özeti:**
|
||
`(yanıt yok)`
|
||
- **Çağrı sayısı:** 2
|
||
|
||
### /ford/web-common/css/css.action
|
||
- **Method:** GET
|
||
- **Status:** 200
|
||
- **Faz:** marka-ana-sayfa
|
||
- **Örnek URL:**
|
||
`https://www.partslink24.com/ford/web-common/css/css.action?idx=sg1p31-g1p32-g1p33-g1p34-g1p35-g1p36-g1p37-g1p38-g1p39-g1...`
|
||
- **Yanıt özeti:**
|
||
`/*! jQuery UI - v1.9.2 - 2013-03-20 * http://jqueryui.com * Includes: jquery.ui.core.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.tabs.css, jquery.ui.tooltip.css`
|
||
- **Çağrı sayısı:** 2
|
||
|
||
### /ford/web-custom/css/css.action
|
||
- **Method:** GET
|
||
- **Status:** 200
|
||
- **Faz:** marka-ana-sayfa
|
||
- **Örnek URL:**
|
||
`https://www.partslink24.com/ford/web-custom/css/css.action?idx=cg2p10-g2p11-g2p16&v=4.021.13.110`
|
||
- **Yanıt özeti:**
|
||
`span.vinHit,span.vinMiss,span.vinUnknown{padding-left:13px;background-position:left center;background-repeat:no-repeat;cursor:help}span.vinHit,span.vinMiss{font-weight:normal}span.vinHit{background-image:url("images/vin-hit.png")}span.vinMiss{background-image:url("images/vin-miss.png")}span.vinUnkno`
|
||
- **Çağrı sayısı:** 2
|
||
|
||
### /ford/js/js.action
|
||
- **Method:** GET
|
||
- **Status:** 200
|
||
- **Faz:** marka-ana-sayfa
|
||
- **Örnek URL:**
|
||
`https://www.partslink24.com/ford/js/js.action?idx=jg1p1-g1p2-g1p3-g1p4-g1p5-g1p6-g1p7-g1p8-g1p9-g1p10-g1p11-g1p13-g1p14-...`
|
||
- **Yanıt özeti:**
|
||
`function $C(){}$C.prototype.construct=function(){};$C.extend=function(f){var b,e,c,a,d;b=function(){if(arguments[0]!==$C){this.construct.apply(this,arguments)}};e=new this($C);c=this.prototype;for(a in f){d=f[a];if(d instanceof Function){d.$=c}e[a]=d}b.prototype=e;b.extend=this.extend;return b}; var`
|
||
- **Çağrı sayısı:** 2
|
||
|
||
### /ford/web-common/css/layout/demo.png
|
||
- **Method:** GET
|
||
- **Status:** 200
|
||
- **Faz:** marka-ana-sayfa
|
||
- **Örnek URL:**
|
||
`https://www.partslink24.com/ford/web-common/css/layout/demo.png`
|
||
- **Yanıt özeti:**
|
||
`(yanıt yok)`
|
||
- **Çağrı sayısı:** 1
|
||
|
||
### /carbrands/ford/pl24_cat_logo_v2.png
|
||
- **Method:** GET
|
||
- **Status:** 200
|
||
- **Faz:** marka-ana-sayfa
|
||
- **Örnek URL:**
|
||
`https://www.partslink24.com/carbrands/ford/pl24_cat_logo_v2.png`
|
||
- **Yanıt özeti:**
|
||
`(yanıt yok)`
|
||
- **Çağrı sayısı:** 1
|
||
|
||
### /ford/web-common/css/tablecontrol/tbl_header_bottom.gif
|
||
- **Method:** GET
|
||
- **Status:** 200
|
||
- **Faz:** marka-ana-sayfa
|
||
- **Örnek URL:**
|
||
`https://www.partslink24.com/ford/web-common/css/tablecontrol/tbl_header_bottom.gif`
|
||
- **Yanıt özeti:**
|
||
`(yanıt yok)`
|
||
- **Çağrı sayısı:** 1
|
||
|
||
### /ford/fordp_parts/json-model-config.action
|
||
- **Method:** GET
|
||
- **Status:** 200
|
||
- **Faz:** marka-ana-sayfa
|
||
- **Örnek URL:**
|
||
`https://www.partslink24.com/ford/fordp_parts/json-model-config.action?catCode=FA&lang=tr&modelFamily=Escort&startup=fals...`
|
||
- **Yanıt özeti:**
|
||
`{"engineData":[{"avsCode":"_all_","catCode":"","description":"Hepsi","selected":false,"url":"vehicle.action?catCode=FA&engineAvsCode=_all_&lang=tr&modelFamily=Escort&startup=false&mode=K00U0DEXX&upds=2026.02.11+13%3A40%3A15+CET"},{"avsCode":"ENJK0","catCode":"FA","description":"1.3L HCS EFI(60PS)","`
|
||
- **Çağrı sayısı:** 1
|
||
|
||
|
||
## Ham Yakalanan İstekler
|
||
|
||
| Method | URL | Status | Faz | Response (ilk 100 char) |
|
||
|--------|-----|--------|-----|------------------------|
|
||
| GET | `https://www.partslink24.com/ford/pl24-entry.action?service=fordp_parts` | 302 | marka-ana-sayfa | `` |
|
||
| GET | `https://www.partslink24.com/ford/fordp_parts/vehicle.action?mode=K00U0DEXX&lang=...` | 302 | marka-ana-sayfa | `` |
|
||
| GET | `https://www.partslink24.com/ford/fordp_parts/vehicle.action?mode=K00U0DEXX&lang=...` | 200 | marka-ana-sayfa | `<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-str` |
|
||
| GET | `https://www.partslink24.com/ford/web-common/css/css.action?idx=sg1p31-g1p32-g1p3...` | 200 | marka-ana-sayfa | `/*! jQuery UI - v1.9.2 - 2013-03-20 * http://jqueryui.com * Includes: jquery.ui.core.css, jquery.ui.` |
|
||
| GET | `https://www.partslink24.com/ford/web-custom/css/css.action?idx=cg2p10-g2p11-g2p1...` | 200 | marka-ana-sayfa | `span.vinHit,span.vinMiss,span.vinUnknown{padding-left:13px;background-position:left center;backgroun` |
|
||
| GET | `https://www.partslink24.com/ford/js/js.action?idx=jg1p1-g1p2-g1p3-g1p4-g1p5-g1p6...` | 200 | marka-ana-sayfa | `function $C(){}$C.prototype.construct=function(){};$C.extend=function(f){var b,e,c,a,d;b=function(){` |
|
||
| GET | `https://www.partslink24.com/ford/js/js.action?idx=jg2p3&cmi=4.021.13.110` | 200 | marka-ana-sayfa | `function Vehicles(s){var q=null;var l=null;var p=null;var m=null;var h=null;var n=null;var d=null;va` |
|
||
| GET | `https://www.partslink24.com/ford/web-common/css/css.action?idx=sg1p51&v=4.021.13...` | 200 | marka-ana-sayfa | `*{font-family:Arial,sans-serif}table{border-collapse:separate;border-spacing:0}th{text-align:left}di` |
|
||
| GET | `https://www.partslink24.com/ford/web-custom/css/css.action?idx=cg2p15&v=4.021.13...` | 200 | marka-ana-sayfa | `.vinInfoTable .attrib,.vinInfoTable .caption{width:30%}table.partinfoTable{width:100%;table-layout:f` |
|
||
| GET | `https://www.partslink24.com/ford/web-common/css/layout/demo.png` | 200 | marka-ana-sayfa | `` |
|
||
| GET | `https://www.partslink24.com/carbrands/ford/pl24_cat_logo_v2.png` | 200 | marka-ana-sayfa | `` |
|
||
| GET | `https://www.partslink24.com/ford/web-common/css/tablecontrol/tbl_header_bottom.g...` | 200 | marka-ana-sayfa | `` |
|
||
| GET | `https://www.partslink24.com/ford/fordp_parts/json-model-config.action?catCode=FA...` | 200 | marka-ana-sayfa | `{"engineData":[{"avsCode":"_all_","catCode":"","description":"Hepsi","selected":false,"url":"vehicle` |
|
||
|
||
## Notlar
|
||
|
||
- Sayfa başlığı: Ford Escort - FA (1995, 2001) - partslink24
|
||
- URL: https://www.partslink24.com/ford/fordp_parts/vehicle.action?mode=K00U0DEXX&lang=tr&startup=true&upds=2026.02.11+13%3A40%3A15+CET
|
||
- İlk model tıklanamadı — selector bulunamadı
|