(* Options: Date: 2026-10-14 06:45:07 Version: 8.80 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://api.dev.dynamics.trendsic.com //GlobalNamespace: //MakeDataContractsExtensible: False //AddReturnMarker: True //AddDescriptionAsComments: True //AddDataContractAttributes: False //AddIndexesToDataMembers: False //AddGeneratedCodeAttributes: False //AddResponseStatus: False //AddImplicitVersion: //ExportValueTypes: False IncludeTypes: CourierCustomersRequest.* //ExcludeTypes: //InitializeCollections: True //AddNamespaces: *) namespace CRM.AgencyPlatform.API.Internal open System open System.IO open System.Collections open System.Collections.Generic open System.Runtime.Serialization open ServiceStack open ServiceStack.DataAnnotations open System.Net [] type CourierTrackBusiness() = member val Name:String = null with get,set member val Phone:String = null with get,set [] type CourierBookLevel() = member val Code:String = null with get,set member val Name:String = null with get,set member val Ready:String = null with get,set member val WithinMin:Int32 = new Int32() with get,set member val InBy:String = null with get,set member val Surcharge:Decimal = new Decimal() with get,set member val Days:ResizeArray = new ResizeArray() with get,set member val DeadlineMin:Nullable = new Nullable() with get,set [] type HandoffOptions() = member val Hand:Boolean = new Boolean() with get,set member val Porch:Boolean = new Boolean() with get,set member val Desk:Boolean = new Boolean() with get,set member val SigRequired:Boolean = new Boolean() with get,set member val IdRequired:Boolean = new Boolean() with get,set member val CodeRequired:Boolean = new Boolean() with get,set [] type CourierBookProfile() = member val Code:String = null with get,set member val Name:String = null with get,set member val Shape:String = null with get,set member val Template:String = null with get,set member val UnitOne:String = null with get,set member val UnitMany:String = null with get,set member val UnitOneEs:String = null with get,set member val UnitManyEs:String = null with get,set member val FacilityNoun:String = null with get,set member val FacilityNounEs:String = null with get,set member val FacilityName:String = null with get,set member val Levels:ResizeArray = new ResizeArray() with get,set member val Asap:Boolean = new Boolean() with get,set member val Recurring:Boolean = new Boolean() with get,set member val PayTiming:String = null with get,set member val FinalAfterCount:Boolean = new Boolean() with get,set member val CancelFee:Decimal = new Decimal() with get,set member val MissedFee:Decimal = new Decimal() with get,set member val MissedWaitMin:Int32 = new Int32() with get,set member val ServiceArea:ResizeArray = new ResizeArray() with get,set member val Zips:ResizeArray = new ResizeArray() with get,set member val Handoffs:HandoffOptions = null with get,set [] type CourierBookProfileLink() = member val Code:String = null with get,set member val Name:String = null with get,set member val Shape:String = null with get,set [] type CourierBookPageView() = member val Available:Boolean = new Boolean() with get,set member val BookingOn:Boolean = new Boolean() with get,set member val Business:CourierTrackBusiness = null with get,set member val Profile:CourierBookProfile = null with get,set member val Profiles:ResizeArray = new ResizeArray() with get,set member val CardEnabled:Boolean = new Boolean() with get,set member val PublishableKey:String = null with get,set member val AppUrl:String = null with get,set member val Today:String = null with get,set member val Weekday:Int32 = new Int32() with get,set member val NowMin:Int32 = new Int32() with get,set [] type CustomerAppBoot() = member val Profile:String = null with get,set member val Available:Boolean = new Boolean() with get,set member val Reason:String = null with get,set member val AuthMethod:String = null with get,set member val Slug:String = null with get,set member val Page:CourierBookPageView = null with get,set member val ManifestUrl:String = null with get,set [] type CustomerAppAddress() = member val Id:Int32 = new Int32() with get,set member val Label:String = null with get,set member val Street:String = null with get,set member val Unit:String = null with get,set member val City:String = null with get,set member val Zip:String = null with get,set member val Lat:Nullable = new Nullable() with get,set member val Lng:Nullable = new Nullable() with get,set member val InArea:Boolean = new Boolean() with get,set [] type CustomerAppCard() = member val Id:Int32 = new Int32() with get,set member val Label:String = null with get,set member val Brand:String = null with get,set member val Last4:String = null with get,set member val IsDefault:Boolean = new Boolean() with get,set [] type CustomerAppNotif() = member val Texts:Boolean = new Boolean() with get,set member val Push:Boolean = new Boolean() with get,set member val Promos:Boolean = new Boolean() with get,set [] type CustomerAppStep() = member val Key:String = null with get,set member val Done:Boolean = new Boolean() with get,set member val Time:String = null with get,set [] type CustomerAppOrder() = member val Id:Int32 = new Int32() with get,set member val Code:String = null with get,set member val Status:String = null with get,set member val State:String = null with get,set member val Active:Boolean = new Boolean() with get,set member val LevelCode:String = null with get,set member val LevelName:String = null with get,set member val Units:Int32 = new Int32() with get,set member val UnitsFound:Nullable = new Nullable() with get,set member val Address:String = null with get,set member val Unit:String = null with get,set member val Zip:String = null with get,set member val DropAddress:String = null with get,set member val RecipientName:String = null with get,set member val Handoff:String = null with get,set member val IsAsap:Boolean = new Boolean() with get,set member val DayIx:Int32 = new Int32() with get,set member val DateText:String = null with get,set member val StartMin:Nullable = new Nullable() with get,set member val EndMin:Nullable = new Nullable() with get,set member val DriverFirstName:String = null with get,set member val EtaMin:Nullable = new Nullable() with get,set member val Promise:String = null with get,set member val PayMode:String = null with get,set member val Amount:Decimal = new Decimal() with get,set member val Charged:Nullable = new Nullable() with get,set member val Tip:Nullable = new Nullable() with get,set member val CardLast4:String = null with get,set member val RecurrenceId:Nullable = new Nullable() with get,set member val Steps:ResizeArray = new ResizeArray() with get,set [] type CustomerAppRecurrence() = member val Id:Int32 = new Int32() with get,set member val Weekday:Int32 = new Int32() with get,set member val StartMin:Int32 = new Int32() with get,set member val EndMin:Int32 = new Int32() with get,set member val Cadence:String = null with get,set member val LevelCode:String = null with get,set member val Units:Int32 = new Int32() with get,set member val Handoff:String = null with get,set member val Address:String = null with get,set member val Paused:Boolean = new Boolean() with get,set member val PayMode:String = null with get,set member val CardLast4:String = null with get,set member val NextDate:String = null with get,set member val SkippedDate:String = null with get,set member val AheadDays:Int32 = new Int32() with get,set [] type CustomerAppInvoice() = member val Uid:Guid = new Guid() with get,set member val Number:String = null with get,set member val DateText:String = null with get,set member val Total:Decimal = new Decimal() with get,set member val Balance:Decimal = new Decimal() with get,set member val Paid:Boolean = new Boolean() with get,set [] type CustomerAppMe() = member val ContactId:Int32 = new Int32() with get,set member val FirstName:String = null with get,set member val LastName:String = null with get,set member val Name:String = null with get,set member val Phone:String = null with get,set member val NeedsName:Boolean = new Boolean() with get,set member val BillingMode:String = null with get,set member val AccountCode:String = null with get,set member val Addresses:ResizeArray = new ResizeArray() with get,set member val Cards:ResizeArray = new ResizeArray() with get,set member val Notif:CustomerAppNotif = null with get,set member val Orders:ResizeArray = new ResizeArray() with get,set member val Recurring:ResizeArray = new ResizeArray() with get,set member val Invoices:ResizeArray = new ResizeArray() with get,set member val Today:String = null with get,set member val NowMin:Int32 = new Int32() with get,set [] type CourierCustomerRow() = member val ContactId:Int32 = new Int32() with get,set member val Name:String = null with get,set member val Phone:String = null with get,set member val BillingMode:String = null with get,set member val AccountCode:String = null with get,set member val Orders:Int32 = new Int32() with get,set member val LastOrderAt:Nullable = new Nullable() with get,set member val Unbilled:Int32 = new Int32() with get,set member val UnbilledAmount:Decimal = new Decimal() with get,set member val Cards:Int32 = new Int32() with get,set [] type RunResult() = member val Invoices:Int32 = new Int32() with get,set member val Orders:Int32 = new Int32() with get,set member val Total:Decimal = new Decimal() with get,set member val Skipped:ResizeArray = new ResizeArray() with get,set [] [] type ResponseStatus() = [] member val ErrorCode:String = null with get,set [] member val Message:String = null with get,set [] member val StackTrace:String = null with get,set [] member val Errors:ResizeArray = new ResizeArray() with get,set [] member val Meta:Dictionary = new Dictionary() with get,set [] type CourierBookOrderResponse() = member val Done:Boolean = new Boolean() with get,set member val NeedsAction:Boolean = new Boolean() with get,set member val ClientSecret:String = null with get,set member val SetupIntentId:String = null with get,set member val Code:String = null with get,set member val TrackUrl:String = null with get,set member val IcsUrl:String = null with get,set member val WindowText:String = null with get,set member val Promise:String = null with get,set member val Total:Decimal = new Decimal() with get,set member val PayTiming:String = null with get,set member val CardLast4:String = null with get,set member val Repeats:String = null with get,set member val LinkSentBy:String = null with get,set member val ReopenStep:String = null with get,set member val ResponseStatus:ResponseStatus = null with get,set [] type CustomerAppResponse() = member val Boot:CustomerAppBoot = null with get,set member val Customer:CustomerAppMe = null with get,set member val Addresses:ResizeArray = new ResizeArray() with get,set member val Cards:ResizeArray = new ResizeArray() with get,set member val Notif:CustomerAppNotif = null with get,set member val Recurring:ResizeArray = new ResizeArray() with get,set member val Booked:CourierBookOrderResponse = null with get,set member val Sent:Boolean = new Boolean() with get,set member val Token:String = null with get,set member val NeedsName:Boolean = new Boolean() with get,set member val Name:String = null with get,set member val Url:String = null with get,set member val ClientSecret:String = null with get,set member val PublishableKey:String = null with get,set member val Message:String = null with get,set member val ReopenStep:String = null with get,set member val Customers:ResizeArray = new ResizeArray() with get,set member val Run:RunResult = null with get,set member val ResponseStatus:ResponseStatus = null with get,set [] [] type CourierCustomersRequest() = interface IReturn member val Q:String = null with get,set