validated(); $data = $resolver->resolvePublishedForPeriod( $input['component'], $input['period_start'], $input['period_end'], $input['context'] ?? [], $input['component'] === 'IVA', ); return response()->json([ 'component' => $input['component'], 'period' => ['start' => $input['period_start'], 'end' => $input['period_end']], 'assumptions' => $input['context'] ?? [], 'parameters' => $input['component'] === 'IVA' ? $data['parameters'] : $data, 'diagnostics' => $input['component'] === 'IVA' ? $data['diagnostics'] : [], ])->header('Cache-Control', 'no-store'); } }