' Options: 'Date: 2025-05-10 03:06:33 'Version: 8.40 'Tip: To override a DTO option, remove "''" prefix before updating 'BaseUrl: https://active-ewebservice.biz/aeservices30/api ' '''GlobalNamespace: '''MakePartial: True '''MakeVirtual: True '''MakeDataContractsExtensible: False '''AddReturnMarker: True '''AddDescriptionAsComments: True '''AddDataContractAttributes: False '''AddIndexesToDataMembers: False '''AddGeneratedCodeAttributes: False '''AddResponseStatus: False '''AddImplicitVersion: '''InitializeCollections: True '''ExportValueTypes: False 'IncludeTypes: GetStationsRequest.* '''ExcludeTypes: '''AddNamespaces: '''AddDefaultXmlNamespace: http://schemas.servicestack.net/types Imports System Imports System.Collections Imports System.Collections.Generic Imports System.Runtime.Serialization Imports ServiceStack Imports ServiceStack.DataAnnotations Imports AIM.WebService Imports AIM Namespace Global Namespace AIM Public Partial Class LocationInfo Public Overridable Property Id As Long Public Overridable Property Desc As String Public Overridable Property ShortDesc As String Public Overridable Property Region As String Public Overridable Property Latitude As Decimal Public Overridable Property Longitude As Decimal Public Overridable Property InStorePickup As String Public Overridable Property Active As Boolean Public Overridable Property CashSaleAcct As Nullable(Of Integer) End Class End Namespace Namespace AIM.WebService Public Partial Class BaseRequest ''' '''This is your AIM API Key provided by Tri-Tech ''' Public Overridable Property ApiKey As String Public Overridable Property OAuthToken As String End Class Public Partial Class BaseResponse ''' ''' ''' Public Overridable Property Status As BaseResponseResult End Class Public Partial Class BaseSecureRequest Inherits BaseRequest ''' ''' ''' Public Overridable Property Token As String ''' ''' ''' Public Overridable Property DeviceId As String ''' ''' ''' Public Overridable Property AppId As String End Class ''' '''GetStationsRequires active-e Station Reservations Service ''' Public Partial Class GetStationsRequest Inherits BaseSecureRequest Implements IReturn(Of GetStationsResponse) ''' '''If sent, only stations at the passed location will be returned. ''' Public Overridable Property LocationId As Nullable(Of Long) ''' '''If sent, only stations in the passed Station group will be returned ''' Public Overridable Property GroupId As Nullable(Of Long) Public Overridable Property Acct As Nullable(Of Integer) Public Overridable Property GenerateAvailabilityCalendar As Boolean ''' '''If sent, the availability calendar will be for the next X days ''' Public Overridable Property AvailabilityCalendarDays As Nullable(Of Integer) ''' '''If sent, the availability calendar will be for the sent date only ''' Public Overridable Property AvailabilityCalendarDate As Nullable(Of Date) ''' '''If sent, the availability calendar will look for available slots of length X minutes. Uses the interval of the station group if not sent. ''' Public Overridable Property AvailabilityCalendarReservationLength As Nullable(Of Integer) End Class Public Partial Class GetStationsResponse Inherits BaseResponse Public Sub New() Stations = New List(Of StationInfo) End Sub Public Overridable Property Stations As List(Of StationInfo) Public Partial Class StationInfo Public Sub New() Reservations = New List(Of ReservationInfo) AvailabilityCalendar = New List(Of Date) End Sub Public Overridable Property Id As Long Public Overridable Property Name As String Public Overridable Property WebDescription As String Public Overridable Property MaxUsers As Integer Public Overridable Property Location As LocationInfo Public Overridable Property CurrentStatus As String Public Overridable Property Reservations As List(Of ReservationInfo) Public Overridable Property AvailabilityCalendar As List(Of Date) Public Overridable Property Topic As String Public Partial Class ReservationInfo Public Overridable Property Start As Date Public Overridable Property [End] As Date Public Overridable Property CustomerAcct As Nullable(Of Integer) End Class End Class End Class End Namespace End Namespace