/// Options: /// Date: 2026-10-09 22:55:28 /// Version: 10.20 /// Tip: To override a DTO option, remove "/" prefix before updating /// BaseUrl: https://uat-api-vehicle-mgt-mb-dhc.rapp-customers.co.uk /// GlobalNamespace: /// MakePropertiesOptional: False /// AddServiceStackTypes: True /// AddResponseStatus: False /// AddImplicitVersion: /// AddDescriptionAsComments: True //IncludeTypes: VehicleByCommissionNumberRequest.* /// ExcludeTypes: /// DefaultImports: const std = @import("std"); /// const std = @import("std"); pub const VehicleDataBase = struct { vin: ?[]const u8 = null, description: ?[]const u8 = null, model: ?[]const u8 = null, otr: ?[]const u8 = null, retailPriceExVAT: ?[]const u8 = null, actualPrice: ?[]const u8 = null, p11D: ?[]const u8 = null, fuelType: ?[]const u8 = null, transmission: ?[]const u8 = null, transmissionType: ?[]const u8 = null, colour: ?[]const u8 = null, colourCode: ?[]const u8 = null, colourDescription: ?[]const u8 = null, commissionNumber: ?[]const u8 = null, offerAvailable: bool = false, campaignDiscountOfferTotal: i32 = 0, campaignDiscountOfferTotalCurrent: i32 = 0, campaignDiscountOfferTotalPending: i32 = 0, campaignServiceOfferTotal: i32 = 0, campaignServiceOfferTotalCurrent: i32 = 0, campaignServiceOfferTotalPending: i32 = 0, campaignCustomOfferTotal: i32 = 0, campaignPersonalisedOfferTotalCurrent: i32 = 0, campaignPersonalisedOfferTotalPending: i32 = 0, campaignPersonalisedOfferTotal: i32 = 0, campaignCustomOfferTotalCurrent: i32 = 0, campaignCustomOfferTotalPending: i32 = 0, campaignOtherOfferTotal: i32 = 0, campaignOtherOfferTotalCurrent: i32 = 0, campaignOtherOfferTotalPending: i32 = 0, retailerDiscountOfferTotal: i32 = 0, retailerDiscountOfferTotalCurrent: i32 = 0, retailerDiscountOfferTotalPending: i32 = 0, retailerServiceOfferTotal: i32 = 0, retailerServiceOfferTotalCurrent: i32 = 0, retailerServiceOfferTotalPending: i32 = 0, retailerCustomOfferTotal: i32 = 0, retailerCustomOfferTotalCurrent: i32 = 0, retailerCustomOfferTotalPending: i32 = 0, retailerWarrantyOfferTotal: i32 = 0, retailerWarrantyOfferTotalCurrent: i32 = 0, retailerWarrantyOfferTotalPending: i32 = 0, retailerOfferTotal: i32 = 0, retailerOfferTotalCurrent: i32 = 0, retailerOfferTotalPending: i32 = 0, campaignOfferTotal: i32 = 0, campaignOfferTotalCurrent: i32 = 0, campaignOfferTotalPending: i32 = 0, campaignAndOfferTotal: i32 = 0, campaignAndOfferTotalCurrent: i32 = 0, campaignAndOfferTotalPending: i32 = 0, offerTotal: i32 = 0, offerTotalCurrent: i32 = 0, offerTotalPending: i32 = 0, creation: ?[]const u8 = null, modified: ?[]const u8 = null, electricRange: i32 = 0, electricConsumption: i32 = 0, portArrivalDate: ?[]const u8 = null, daysSincePortArrival: ?i32 = null, retailPriceIncVAT: f64 = 0, bodyStyle: ?[]const u8 = null, upholstery: ?[]const u8 = null, upholsteryCode: ?[]const u8 = null, upholsteryType: ?[]const u8 = null, packageNames: [][]const u8 = &.{}, line: ?[]const u8 = null, mappedLine: ?[]const u8 = null, currentRetailerOfferPrice: f64 = 0, retailPrice: ?[]const u8 = null, vatQualifying: bool = false, retailerId: i32 = 0, gssnId: ?[]const u8 = null, noImage: bool = false, imageUrl: ?[]const u8 = null, isAvailableOnline: bool = false, isBackOrdered: bool = false, creationDate: ?[]const u8 = null, maintenanceDate: ?[]const u8 = null, registrationNumber: ?[]const u8 = null, registrationDate: ?[]const u8 = null, mileage: ?i32 = null, tradeInDate: ?[]const u8 = null, source: ?[]const u8 = null, vehicleType: ?[]const u8 = null, offerAmount: ?[]const u8 = null, offerExpiry: ?[]const u8 = null, activeOffers: []i32 = &.{}, campaignMessagesTotal: i32 = 0, underOffer: bool = false, isDisplayStock: bool = false, displayRetailer: ?[]const u8 = null, displayRetailerGssnId: ?[]const u8 = null, location: ?[]const u8 = null, account: ?[]const u8 = null, accountType: ?[]const u8 = null, usageCode: ?[]const u8 = null, bm7NST: ?[]const u8 = null, isSellable: bool = false, secured: bool = false, specialist: bool = false, isMotabilityRetailer: bool = false, upholsteryDescription: ?[]const u8 = null, inBackOrderAccount: bool = false, fullModelYearCode: ?[]const u8 = null, baumuster: ?[]const u8 = null, isMotability: bool = false, pipAdvanceRentalGross: ?f64 = null, wpmsAdvanceRentalGross: ?f64 = null, ispVehicleCustomerDescriptions: ?[][]const u8 = null, eligibleForMaTransfer: bool = false, confirmedProductionDate: ?[]const u8 = null, forecastedArrivalDate: ?[]const u8 = null, }; pub const VehicleData = struct { vin: ?[]const u8 = null, description: ?[]const u8 = null, model: ?[]const u8 = null, otr: ?[]const u8 = null, retailPriceExVAT: ?[]const u8 = null, actualPrice: ?[]const u8 = null, p11D: ?[]const u8 = null, fuelType: ?[]const u8 = null, transmission: ?[]const u8 = null, transmissionType: ?[]const u8 = null, colour: ?[]const u8 = null, colourCode: ?[]const u8 = null, colourDescription: ?[]const u8 = null, commissionNumber: ?[]const u8 = null, offerAvailable: bool = false, campaignDiscountOfferTotal: i32 = 0, campaignDiscountOfferTotalCurrent: i32 = 0, campaignDiscountOfferTotalPending: i32 = 0, campaignServiceOfferTotal: i32 = 0, campaignServiceOfferTotalCurrent: i32 = 0, campaignServiceOfferTotalPending: i32 = 0, campaignCustomOfferTotal: i32 = 0, campaignPersonalisedOfferTotalCurrent: i32 = 0, campaignPersonalisedOfferTotalPending: i32 = 0, campaignPersonalisedOfferTotal: i32 = 0, campaignCustomOfferTotalCurrent: i32 = 0, campaignCustomOfferTotalPending: i32 = 0, campaignOtherOfferTotal: i32 = 0, campaignOtherOfferTotalCurrent: i32 = 0, campaignOtherOfferTotalPending: i32 = 0, retailerDiscountOfferTotal: i32 = 0, retailerDiscountOfferTotalCurrent: i32 = 0, retailerDiscountOfferTotalPending: i32 = 0, retailerServiceOfferTotal: i32 = 0, retailerServiceOfferTotalCurrent: i32 = 0, retailerServiceOfferTotalPending: i32 = 0, retailerCustomOfferTotal: i32 = 0, retailerCustomOfferTotalCurrent: i32 = 0, retailerCustomOfferTotalPending: i32 = 0, retailerWarrantyOfferTotal: i32 = 0, retailerWarrantyOfferTotalCurrent: i32 = 0, retailerWarrantyOfferTotalPending: i32 = 0, retailerOfferTotal: i32 = 0, retailerOfferTotalCurrent: i32 = 0, retailerOfferTotalPending: i32 = 0, campaignOfferTotal: i32 = 0, campaignOfferTotalCurrent: i32 = 0, campaignOfferTotalPending: i32 = 0, campaignAndOfferTotal: i32 = 0, campaignAndOfferTotalCurrent: i32 = 0, campaignAndOfferTotalPending: i32 = 0, offerTotal: i32 = 0, offerTotalCurrent: i32 = 0, offerTotalPending: i32 = 0, creation: ?[]const u8 = null, modified: ?[]const u8 = null, electricRange: i32 = 0, electricConsumption: i32 = 0, portArrivalDate: ?[]const u8 = null, daysSincePortArrival: ?i32 = null, retailPriceIncVAT: f64 = 0, bodyStyle: ?[]const u8 = null, upholstery: ?[]const u8 = null, upholsteryCode: ?[]const u8 = null, upholsteryType: ?[]const u8 = null, packageNames: [][]const u8 = &.{}, line: ?[]const u8 = null, mappedLine: ?[]const u8 = null, currentRetailerOfferPrice: f64 = 0, retailPrice: ?[]const u8 = null, vatQualifying: bool = false, retailerId: i32 = 0, gssnId: ?[]const u8 = null, noImage: bool = false, imageUrl: ?[]const u8 = null, isAvailableOnline: bool = false, isBackOrdered: bool = false, creationDate: ?[]const u8 = null, maintenanceDate: ?[]const u8 = null, registrationNumber: ?[]const u8 = null, registrationDate: ?[]const u8 = null, mileage: ?i32 = null, tradeInDate: ?[]const u8 = null, source: ?[]const u8 = null, vehicleType: ?[]const u8 = null, offerAmount: ?[]const u8 = null, offerExpiry: ?[]const u8 = null, activeOffers: []i32 = &.{}, campaignMessagesTotal: i32 = 0, underOffer: bool = false, isDisplayStock: bool = false, displayRetailer: ?[]const u8 = null, displayRetailerGssnId: ?[]const u8 = null, location: ?[]const u8 = null, account: ?[]const u8 = null, accountType: ?[]const u8 = null, usageCode: ?[]const u8 = null, bm7NST: ?[]const u8 = null, isSellable: bool = false, secured: bool = false, specialist: bool = false, isMotabilityRetailer: bool = false, upholsteryDescription: ?[]const u8 = null, inBackOrderAccount: bool = false, fullModelYearCode: ?[]const u8 = null, baumuster: ?[]const u8 = null, isMotability: bool = false, pipAdvanceRentalGross: ?f64 = null, wpmsAdvanceRentalGross: ?f64 = null, ispVehicleCustomerDescriptions: ?[][]const u8 = null, eligibleForMaTransfer: bool = false, confirmedProductionDate: ?[]const u8 = null, forecastedArrivalDate: ?[]const u8 = null, engine: ?[]const u8 = null, }; pub const Equipment = struct { id: ?i32 = null, code: ?[]const u8 = null, description: ?[]const u8 = null, }; pub const VehicleIdentifierData = struct { vin: ?[]const u8 = null, description: ?[]const u8 = null, model: ?[]const u8 = null, otr: ?[]const u8 = null, retailPriceExVAT: ?[]const u8 = null, actualPrice: ?[]const u8 = null, p11D: ?[]const u8 = null, fuelType: ?[]const u8 = null, transmission: ?[]const u8 = null, transmissionType: ?[]const u8 = null, colour: ?[]const u8 = null, colourCode: ?[]const u8 = null, colourDescription: ?[]const u8 = null, commissionNumber: ?[]const u8 = null, offerAvailable: bool = false, campaignDiscountOfferTotal: i32 = 0, campaignDiscountOfferTotalCurrent: i32 = 0, campaignDiscountOfferTotalPending: i32 = 0, campaignServiceOfferTotal: i32 = 0, campaignServiceOfferTotalCurrent: i32 = 0, campaignServiceOfferTotalPending: i32 = 0, campaignCustomOfferTotal: i32 = 0, campaignPersonalisedOfferTotalCurrent: i32 = 0, campaignPersonalisedOfferTotalPending: i32 = 0, campaignPersonalisedOfferTotal: i32 = 0, campaignCustomOfferTotalCurrent: i32 = 0, campaignCustomOfferTotalPending: i32 = 0, campaignOtherOfferTotal: i32 = 0, campaignOtherOfferTotalCurrent: i32 = 0, campaignOtherOfferTotalPending: i32 = 0, retailerDiscountOfferTotal: i32 = 0, retailerDiscountOfferTotalCurrent: i32 = 0, retailerDiscountOfferTotalPending: i32 = 0, retailerServiceOfferTotal: i32 = 0, retailerServiceOfferTotalCurrent: i32 = 0, retailerServiceOfferTotalPending: i32 = 0, retailerCustomOfferTotal: i32 = 0, retailerCustomOfferTotalCurrent: i32 = 0, retailerCustomOfferTotalPending: i32 = 0, retailerWarrantyOfferTotal: i32 = 0, retailerWarrantyOfferTotalCurrent: i32 = 0, retailerWarrantyOfferTotalPending: i32 = 0, retailerOfferTotal: i32 = 0, retailerOfferTotalCurrent: i32 = 0, retailerOfferTotalPending: i32 = 0, campaignOfferTotal: i32 = 0, campaignOfferTotalCurrent: i32 = 0, campaignOfferTotalPending: i32 = 0, campaignAndOfferTotal: i32 = 0, campaignAndOfferTotalCurrent: i32 = 0, campaignAndOfferTotalPending: i32 = 0, offerTotal: i32 = 0, offerTotalCurrent: i32 = 0, offerTotalPending: i32 = 0, creation: ?[]const u8 = null, modified: ?[]const u8 = null, electricRange: i32 = 0, electricConsumption: i32 = 0, portArrivalDate: ?[]const u8 = null, daysSincePortArrival: ?i32 = null, retailPriceIncVAT: f64 = 0, bodyStyle: ?[]const u8 = null, upholstery: ?[]const u8 = null, upholsteryCode: ?[]const u8 = null, upholsteryType: ?[]const u8 = null, packageNames: [][]const u8 = &.{}, line: ?[]const u8 = null, mappedLine: ?[]const u8 = null, currentRetailerOfferPrice: f64 = 0, retailPrice: ?[]const u8 = null, vatQualifying: bool = false, retailerId: i32 = 0, gssnId: ?[]const u8 = null, noImage: bool = false, imageUrl: ?[]const u8 = null, isAvailableOnline: bool = false, isBackOrdered: bool = false, creationDate: ?[]const u8 = null, maintenanceDate: ?[]const u8 = null, registrationNumber: ?[]const u8 = null, registrationDate: ?[]const u8 = null, mileage: ?i32 = null, tradeInDate: ?[]const u8 = null, source: ?[]const u8 = null, vehicleType: ?[]const u8 = null, offerAmount: ?[]const u8 = null, offerExpiry: ?[]const u8 = null, activeOffers: []i32 = &.{}, campaignMessagesTotal: i32 = 0, underOffer: bool = false, isDisplayStock: bool = false, displayRetailer: ?[]const u8 = null, displayRetailerGssnId: ?[]const u8 = null, location: ?[]const u8 = null, account: ?[]const u8 = null, accountType: ?[]const u8 = null, usageCode: ?[]const u8 = null, bm7NST: ?[]const u8 = null, isSellable: bool = false, secured: bool = false, specialist: bool = false, isMotabilityRetailer: bool = false, upholsteryDescription: ?[]const u8 = null, inBackOrderAccount: bool = false, fullModelYearCode: ?[]const u8 = null, baumuster: ?[]const u8 = null, isMotability: bool = false, pipAdvanceRentalGross: ?f64 = null, wpmsAdvanceRentalGross: ?f64 = null, ispVehicleCustomerDescriptions: ?[][]const u8 = null, eligibleForMaTransfer: bool = false, confirmedProductionDate: ?[]const u8 = null, forecastedArrivalDate: ?[]const u8 = null, engine: ?[]const u8 = null, retailer: ?[]const u8 = null, hasMotabilityError: bool = false, equipment: []Equipment = &.{}, vehicleClass: ?[]const u8 = null, }; pub const OfferVehicle = struct { retailPriceExVAT: ?[]const u8 = null, }; pub const Offer = struct { id: i32 = 0, offerType: ?[]const u8 = null, campaignName: ?[]const u8 = null, from: ?[]const u8 = null, to: ?[]const u8 = null, value: ?[]const u8 = null, net: ?f64 = null, offerVehicle: ?OfferVehicle = null, pending: bool = false, documentUrl: ?[]const u8 = null, personalised: bool = false, isPersonalisedMonetaryOffer: bool = false, campaignVIPDiscount: bool = false, offerValueNet: ?f64 = null, campaignGovernmentGrant: bool = false, }; pub const PersonalisedOffer = struct { id: i32 = 0, offerType: ?[]const u8 = null, campaignName: ?[]const u8 = null, from: ?[]const u8 = null, to: ?[]const u8 = null, value: ?[]const u8 = null, net: ?f64 = null, offerVehicle: ?OfferVehicle = null, pending: bool = false, documentUrl: ?[]const u8 = null, personalised: bool = false, isPersonalisedMonetaryOffer: bool = false, campaignVIPDiscount: bool = false, offerValueNet: ?f64 = null, campaignGovernmentGrant: bool = false, category: ?[]const u8 = null, description: ?[]const u8 = null, reference: ?[]const u8 = null, campaignId: i32 = 0, certificateRequired: ?bool = null, autoSelect: bool = false, }; pub const Message = struct { id: i32 = 0, vin: ?[]const u8 = null, campaignId: i32 = 0, value: ?[]const u8 = null, campaignDescription: ?[]const u8 = null, from: ?[]const u8 = null, to: ?[]const u8 = null, documentUrl: ?[]const u8 = null, }; pub const OfferHistory = struct { id: i32 = 0, auditType: ?[]const u8 = null, offerType: ?[]const u8 = null, source: ?[]const u8 = null, from: ?[]const u8 = null, to: ?[]const u8 = null, personalised: bool = false, value: ?[]const u8 = null, net: ?[]const u8 = null, vat: ?[]const u8 = null, description: ?[]const u8 = null, vin: ?[]const u8 = null, gssn: ?[]const u8 = null, creation: ?[]const u8 = null, modified: ?[]const u8 = null, userId: ?[]const u8 = null, user: i32 = 0, offerId: i32 = 0, commissionNumber: ?[]const u8 = null, campaignId: ?i32 = null, campaignDescription: ?[]const u8 = null, creationDate: ?[]const u8 = null, isUsedCarOffer: bool = false, }; pub const FinanceOffer = struct { campaignDescription: ?[]const u8 = null, termsAndConditions: ?[]const u8 = null, label: ?[]const u8 = null, campaignId: i32 = 0, documentUrl: ?[]const u8 = null, from: ?[]const u8 = null, id: i32 = 0, to: ?[]const u8 = null, value: ?[]const u8 = null, vin: ?[]const u8 = null, enabled: bool = false, pending: bool = false, offerType: ?[]const u8 = null, }; pub const VehicleByIdentifierResponse = struct { campaignOffers: []Offer = &.{}, campaignPersonalisedOffers: []PersonalisedOffer = &.{}, campaignVoucherOffers: []PersonalisedOffer = &.{}, campaignGovernmentGrantOffers: []Offer = &.{}, campaignMessages: []Message = &.{}, offerHistories: ?[]OfferHistory = null, financeOffers: ?[]FinanceOffer = null, }; pub const VehicleByCommissionNumberResponse = struct { campaignOffers: []Offer = &.{}, campaignPersonalisedOffers: []PersonalisedOffer = &.{}, campaignVoucherOffers: []PersonalisedOffer = &.{}, campaignGovernmentGrantOffers: []Offer = &.{}, campaignMessages: []Message = &.{}, offerHistories: ?[]OfferHistory = null, financeOffers: ?[]FinanceOffer = null, vehicle: ?VehicleIdentifierData = null, }; // @Route("/v1/{VehicleType}/Vehicle/{vehicleIdentifier}", "GET") pub const VehicleByCommissionNumberRequest = struct { pub const ss_name = "VehicleByCommissionNumberRequest"; pub const ss_verb = "GET"; pub const Response = VehicleByCommissionNumberResponse; vehicleIdentifier: ?[]const u8 = null, vehicleType: ?[]const u8 = null, };