/* Options: Date: 2026-05-19 09:54:25 SwiftVersion: 5.0 Version: 8.22 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://dev-api-booster.richemont.com //BaseClass: //AddModelExtensions: True //AddServiceStackTypes: True IncludeTypes: GrantElevateConsent.* //ExcludeTypes: //ExcludeGenericBaseTypes: False //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True //InitializeCollections: True //TreatTypesAsStrings: //DefaultImports: Foundation,ServiceStack */ import Foundation import ServiceStack // @Route("/customer/{brand}/{elevateCustomerId}/grantElevateConsent", "POST") public class GrantElevateConsent : IReturn, Codable { public typealias Return = GrantElevateConsentResponse /** * Elevate customer ID */ // @ApiMember(Description="Elevate customer ID") public var elevateCustomerId:String /** * POS Legacy */ // @ApiMember(Description="POS Legacy", IsRequired=true) public var posCode:String /** * Brand e.g. CAR, MTB */ // @ApiMember(Description="Brand e.g. CAR, MTB", IsRequired=true) public var brand:String /** * Phone e.g. cn: 13888889999, jp: 352858088, kr: 023123456. Email or full phone required */ // @ApiMember(Description="Phone e.g. cn: 13888889999, jp: 352858088, kr: 023123456. Email or full phone required") public var phone:String /** * Prefix Country Id e.g. it, fr, az. Email or full phone required */ // @ApiMember(Description="Prefix Country Id e.g. it, fr, az. Email or full phone required") public var phoneCountryPrefix:String /** * Customer email. Email or full phone required */ // @ApiMember(Description="Customer email. Email or full phone required") public var email:String required public init(){} } public class GrantElevateConsentResponse : Codable { /** * Salesforce Standard ID */ // @ApiMember(Description="Salesforce Standard ID", IsRequired=true) public var salesforceStandardId:String required public init(){} }