diff --git a/apps/api/src/integrations/pl24/pl24.service.ts b/apps/api/src/integrations/pl24/pl24.service.ts index fe69449..ead0847 100644 --- a/apps/api/src/integrations/pl24/pl24.service.ts +++ b/apps/api/src/integrations/pl24/pl24.service.ts @@ -997,16 +997,36 @@ export class PL24Service { serviceName: string, ): Omit { const segments = - (data.segments as Record }> }>) || - {}; + (data.segments as Record< + string, + { + records?: Array<{ + values?: Record; + key?: string; + description?: string; + code?: string; + }>; + } + >) || {}; const vinfoRecords = segments.vinfoBasic?.records || []; const vehicleData: Record = {}; for (const record of vinfoRecords) { + // Two record shapes across P5 backends: + // p5vwag etc.: { values: { description: