/* Options: Date: 2024-07-03 12:27:27 SwiftVersion: 5.0 Version: 8.23 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://api.bokamera.se //BaseClass: //AddModelExtensions: True //AddServiceStackTypes: True IncludeTypes: DibsCallbackDto.* //ExcludeTypes: //ExcludeGenericBaseTypes: False //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True //InitializeCollections: True //TreatTypesAsStrings: //DefaultImports: Foundation,ServiceStack */ import Foundation import ServiceStack // @Route("/licenses/dibscallback/", "POST") public class DibsCallbackDto : Codable { /** * The company id to save the credit card to */ // @ApiMember(DataType="string", Description="The company id to save the credit card to", IsRequired=true) public var companyId:String /** * The dibs card expiration date (yymm) */ // @ApiMember(DataType="string", Description="The dibs card expiration date (yymm)", IsRequired=true) public var cardexpdate:String /** * The dibs transact id */ // @ApiMember(DataType="string", Description="The dibs transact id", IsRequired=true) public var transact:String /** * The dibs card number (masked) */ // @ApiMember(DataType="string", Description="The dibs card number (masked)", IsRequired=true) public var cardnomask:String /** * The dibs paytype */ // @ApiMember(DataType="string", Description="The dibs paytype", IsRequired=true) public var paytype:String /** * The dibs currency */ // @ApiMember(DataType="string", Description="The dibs currency", IsRequired=true) public var currency:String /** * The dibs acquirer */ // @ApiMember(DataType="string", Description="The dibs acquirer", IsRequired=true) public var acquirer:String /** * The dibs approval code */ // @ApiMember(DataType="string", Description="The dibs approval code", IsRequired=true) public var approvalcode:String /** * The dibs status code */ // @ApiMember(DataType="string", Description="The dibs status code", IsRequired=true) public var statuscode:String /** * The dibs amount */ // @ApiMember(DataType="string", Description="The dibs amount", IsRequired=true) public var amount:String /** * The redirect url to send user back to after added creditcard */ // @ApiMember(DataType="uri", Description="The redirect url to send user back to after added creditcard", IsRequired=true) public var redirectUrl:String /** * The unique token for this request */ // @ApiMember(DataType="string", Description="The unique token for this request", IsRequired=true) public var token:String /** * status of the callback url */ // @ApiMember(DataType="enum", Description="status of the callback url", IsRequired=true) public var status:DibStatus required public init(){} } public enum DibStatus : String, Codable { case Success case Cancelled }