' Options: 'Date: 2025-12-06 05:27:45 'Version: 8.60 'Tip: To override a DTO option, remove "''" prefix before updating 'BaseUrl: https://geniuslink-api-zane.dev.platform.georiot.com ' '''GlobalNamespace: '''MakePartial: True '''MakeVirtual: True '''MakeDataContractsExtensible: False '''AddReturnMarker: True '''AddDescriptionAsComments: True '''AddDataContractAttributes: False '''AddIndexesToDataMembers: False '''AddGeneratedCodeAttributes: False '''AddResponseStatus: False '''AddImplicitVersion: '''InitializeCollections: False '''ExportValueTypes: False 'IncludeTypes: PostLinkReportRequest.* '''ExcludeTypes: '''AddNamespaces: '''AddDefaultXmlNamespace: http://schemas.servicestack.net/types Imports System Imports System.IO Imports System.Collections Imports System.Collections.Generic Imports System.Runtime.Serialization Imports ServiceStack Imports ServiceStack.DataAnnotations Imports GeniuslinkAPI.ServiceModel.V4.Reporting.DTOs Imports GeniuslinkAPI.ServiceModel.V4.Reporting.DTOs.Items Imports GeniuslinkAPI.ServiceModel.V4.Reporting.Requests Imports GeniuslinkAPI.ServiceModel.V4.Reporting.Responses Namespace Global Namespace GeniuslinkAPI.ServiceModel.V4.Reporting.DTOs Public Partial Class Error Public Overridable Property Code As String End Class Public Enum GroupBy [Default] Retailer [Date] End Enum Public Partial Class Report Public Overridable Property Data As List(Of ReportData) Public Overridable Property ExecutionTimeMs As Long Public Overridable Property TotalItems As Long Public Overridable Property Errors As List(Of Error) Public Overridable Property Request As ReportRequest Public Overridable Property TotalClicks As Long End Class Public Partial Class ReportData Public Overridable Property Id As String Public Overridable Property Item As Item Public Overridable Property TotalClicks As UInt64 Public Overridable Property ActualClicks As UInt64 Public Overridable Property JunkClicks As UInt64 Public Overridable Property SpiderClicks As UInt64 Public Overridable Property DateUtc As Date End Class Public Partial Class ReportRequest Public Overridable Property Items As IEnumerable(Of String) Public Overridable Property GroupBy As IEnumerable(Of GroupBy) Public Overridable Property Attribute As String Public Overridable Property Type As ReportType Public Overridable Property FromStartUtcInclusive As Date Public Overridable Property FromEndUtcInclusive As Date Public Overridable Property Retailers As IEnumerable(Of String) End Class Public Enum ReportType ShortUrl Group User End Enum End Namespace Namespace GeniuslinkAPI.ServiceModel.V4.Reporting.DTOs.Items Public Partial Class Item Public Overridable Property Id As String Public Overridable Property DisplayName As String End Class End Namespace Namespace GeniuslinkAPI.ServiceModel.V4.Reporting.Requests Public Partial Class PostLinkReportRequest Implements IReturn(Of PostLinkReportResponse) Public Overridable Property Reports As IEnumerable(Of ReportRequest) End Class End Namespace Namespace GeniuslinkAPI.ServiceModel.V4.Reporting.Responses Public Partial Class PostLinkReportResponse Public Overridable Property ResponseStatus As ResponseStatus Public Overridable Property Reports As IEnumerable(Of Report) End Class End Namespace End Namespace