(* Options: Date: 2025-12-17 01:05:08 Version: 8.60 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://shortlinks-api.qa.platform.georiot.com //GlobalNamespace: //MakeDataContractsExtensible: False //AddReturnMarker: True //AddDescriptionAsComments: True //AddDataContractAttributes: False //AddIndexesToDataMembers: False //AddGeneratedCodeAttributes: False //AddResponseStatus: False //AddImplicitVersion: //ExportValueTypes: False IncludeTypes: GetShortLinksMetadataRequest.* //ExcludeTypes: //InitializeCollections: False //AddNamespaces: *) namespace Geniuslink.Shortlinks open System open System.IO open System.Collections open System.Collections.Generic open System.Runtime.Serialization open ServiceStack open ServiceStack.DataAnnotations [] type IGetShortLinksMetadataRequest = abstract Ids:ResizeArray with get,set [] [] type ShortUrlAlias() = [] member val Code:String = null with get,set [] member val Domain:String = null with get,set [] member val BaseCode:String = null with get,set [] member val LastUpdatedUtc:DateTime = new DateTime() with get,set type LinkCreatorOption = | NotSet = 0 | Simple = 1 | Split = 2 | Advanced = 3 | Interstitial = 4 | Other = 5 [] [] type UserShortLink() = [] member val Id:Int64 = new Int64() with get,set [] member val DestinationUrl:String = null with get,set [] member val ShortUrlCode:String = null with get,set [] member val Domain:String = null with get,set [] member val LinkType:String = null with get,set [] member val HasOverride:Boolean = new Boolean() with get,set [] member val ProductUrl:String = null with get,set [] member val TrackingCode:String = null with get,set [] member val SkipAffiliateRedirect:Boolean = new Boolean() with get,set [] member val CreatedUtc:DateTime = new DateTime() with get,set [] member val UpdatedUtc:DateTime = new DateTime() with get,set [] member val Notes:String = null with get,set [] member val CreatedUserTime:DateTime = new DateTime() with get,set [] member val UpdatedUserTime:DateTime = new DateTime() with get,set [] member val Tsid:Nullable = new Nullable() with get,set [] member val Group:String = null with get,set [] member val Username:String = null with get,set [] member val JsonMetadata:String = null with get,set [] member val JsonItemMetadata:String = null with get,set [] member val JsonPostProcessingRules:String = null with get,set [] member val JsonOverrides:String = null with get,set [] member val TotalClicks:Decimal = new Decimal() with get,set [] member val Advertiser:String = null with get,set [] member val AdvertiserId:UInt32 = new UInt32() with get,set [] member val PercentChangePeriodOverPeriod:Decimal = new Decimal() with get,set [] member val PreviousPeriodTotalClicks:Decimal = new Decimal() with get,set [] member val IsArchived:UInt32 = new UInt32() with get,set [] member val IsArchivedInt:Int32 = new Int32() with get,set [] member val FetchMetadata:Boolean = new Boolean() with get,set [] member val ProductDisplayName1:String = null with get,set [] member val ProductDisplayName2:String = null with get,set [] member val ProductDisplayName3:String = null with get,set [] member val ProductArtworkThumbnailUrl:String = null with get,set [] member val ProductArtworkThumbnailUrl100:String = null with get,set [] member val AdvertiserIcon:String = null with get,set [] member val AdvertiserIconCssClass:String = null with get,set [] member val IsGenius:Boolean = new Boolean() with get,set [] member val AdvertiserIconTitle:String = null with get,set [] member val TrackingPixelIds:String = null with get,set [] member val ApplePreference:UInt32 = new UInt32() with get,set [] member val Aliases:ResizeArray = null with get,set [] member val LinkCreatorSetting:LinkCreatorOption = new LinkCreatorOption() with get,set [] type IGetShortLinksMetadataResponse = abstract Data:ResizeArray with get,set [] type IUserShortLink = abstract ProductUrl:String with get,set abstract DestinationUrl:String with get,set abstract Advertiser:String with get,set abstract ProductDisplayName1:String with get,set abstract ProductDisplayName2:String with get,set abstract ProductArtworkThumbnailUrl:String with get,set abstract ProductArtworkThumbnailUrl100:String with get,set abstract JsonOverrides:String with get,set abstract Tsid:Nullable with get,set abstract Domain:String with get,set abstract LinkType:String with get,set abstract ShortUrlCode:String with get,set [] type IShortUrlAlias = abstract Code:String with get,set abstract Domain:String with get,set abstract BaseCode:String with get,set abstract LastUpdatedUtc:DateTime with get,set [] [] type GetShortLinksMetadataResponse() = [] member val ResponseStatus:ResponseStatus = null with get,set [] member val Data:ResizeArray = null with get,set [] [] [] type GetShortLinksMetadataRequest() = interface IReturn [] member val Ids:ResizeArray = null with get,set