/* Options: Date: 2026-01-29 15:14:37 Version: 8.80 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://consumer-api.brovs.com //Package: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: VippsLoginCallbackRequest.* //ExcludeTypes: //InitializeCollections: True //TreatTypesAsStrings: //DefaultImports: java.math.*,java.util.*,java.io.InputStream,net.servicestack.client.* */ import java.math.* import java.util.* import java.io.InputStream import net.servicestack.client.* @Route(Path="/vipps/login/callback", Verbs="GET") open class VippsLoginCallbackRequest : IReturn, IGet { open var state:String? = null open var code:String? = null open var scope:String? = null open var error:String? = null open var errorDescription:String? = null open var errorHint:String? = null companion object { private val responseType = VippsLoginCallbackResponse::class.java } override fun getResponseType(): Any? = VippsLoginCallbackRequest.responseType } open class VippsLoginCallbackResponse { open var vippsUserInfo:VippsUserInfo? = null open var nextRelativeUrl:String? = null } open class VippsUserInfo { open var address:VippsAddress? = null open var birthdate:Date? = null open var email:String? = null open var emailVerified:Boolean? = null open var familyName:String? = null open var givenName:String? = null open var name:String? = null open var phoneNumber:String? = null open var sessionIdentifier:String? = null open var subjectIdentifier:String? = null } open class VippsAddress { open var addressType:VippsAddressType? = null open var country:String? = null open var formatted:String? = null open var postalCode:String? = null open var region:String? = null open var streetAddress:String? = null } enum class VippsAddressType { Home, Work, Other, }