/// Options: /// Date: 2026-11-12 12:19:05 /// Version: 10.40 /// Tip: To override a DTO option, remove "/" prefix before updating /// BaseUrl: https://prod-api-agency-orch-mb-dhc.rapp-customers.co.uk /// GlobalNamespace: /// MakePropertiesOptional: False /// AddServiceStackTypes: True /// AddResponseStatus: False /// AddImplicitVersion: /// AddDescriptionAsComments: True //IncludeTypes: CarConfiguratorRequest.* /// ExcludeTypes: /// DefaultImports: const std = @import("std"); /// const std = @import("std"); const ss = @import("servicestack"); pub const KeyInformation = struct { b_m7_n_s_t: ?[]const u8 = null, configuration_date: ?[]const u8 = null, model_year: ?[]const u8 = null, half_year: ?[]const u8 = null, type_class: ?[]const u8 = null, is_private_van: bool = false, }; pub const EquipmentCache = struct { code: ?[]const u8 = null, description: ?[]const u8 = null, standard_flag: ?[]const u8 = null, price: f64 = 0, category: ?[]const u8 = null, importance: ?[]const u8 = null, }; pub const OrderingOptions = struct { interior: ?[][]const u8 = null, exterior: ?[][]const u8 = null, options: ?[][]const u8 = null, wheel_options: []EquipmentCache = &.{}, trim_options: []EquipmentCache = &.{}, equipment_option_codes: []EquipmentCache = &.{}, option_codes: []EquipmentCache = &.{}, }; pub const ResponseStatus = struct { error_code: ?[]const u8 = null, message: ?[]const u8 = null, }; // @DataContract pub const ResponseStatus = struct { // @DataMember(Order=1) error_code: ?[]const u8 = null, // @DataMember(Order=2) message: ?[]const u8 = null, // @DataMember(Order=3) stack_trace: ?[]const u8 = null, // @DataMember(Order=4) errors: ?[]ss.ResponseError = null, // @DataMember(Order=5) meta: ?std.json.Value = null, }; pub const CarConfiguratorResponse = struct { name: ?[]const u8 = null, key_information: ?KeyInformation = null, ordering_options: ?OrderingOptions = null, response_status: ?ResponseStatus = null, configurator_code: ?[]const u8 = null, }; // @Route("/v1/configurator", "POST") pub const CarConfiguratorRequest = struct { pub const ss_name = "CarConfiguratorRequest"; pub const ss_verb = "POST"; pub const Response = CarConfiguratorResponse; /// Configurator code // @ApiMember(Description="Configurator code", IsRequired=true) configurator_code: ?[]const u8 = null, };