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

122 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.
# 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ı