Trendsic Platform Service

<back to all web services

DriverJobStepRequest

Requires Authentication
The following routes are available for this service:
POST,OPTIONS/v1/worker/dispatch/job/{Code}/step
Imports System
Imports System.IO
Imports System.Collections
Imports System.Collections.Generic
Imports System.Runtime.Serialization
Imports ServiceStack
Imports ServiceStack.DataAnnotations
Imports CRM.AgencyPlatform.API.Internal

Namespace Global

    Namespace CRM.AgencyPlatform.API.Internal

        Public Partial Class DispatchIncidentMessageView
            Public Overridable Property MessageId As Integer
            Public Overridable Property Who As String
            Public Overridable Property Role As String
            Public Overridable Property Msg As String
            Public Overridable Property AtUtc As Date
        End Class

        Public Partial Class DriverIncidentView
            Public Overridable Property IncidentId As Integer
            Public Overridable Property Code As String
            Public Overridable Property Kind As String
            Public Overridable Property KindDetail As String
            Public Overridable Property Status As String
            Public Overridable Property LoadCode As String
            Public Overridable Property TruckCode As String
            Public Overridable Property LocationText As String
            Public Overridable Property DriverPref As String
            Public Overridable Property TruckRecovery As String
            Public Overridable Property LoadRecovery As String
            Public Overridable Property TransloadTruckCode As String
            Public Overridable Property HoldCode As String
            Public Overridable Property OpenedUtc As Date
            Public Overridable Property ResolvedUtc As Date?
            Public Overridable Property Messages As List(Of DispatchIncidentMessageView) = New List(Of DispatchIncidentMessageView)
        End Class

        Public Partial Class DriverJobStepRequest
            Public Overridable Property Code As String
            Public Overridable Property [Step] As String
            Public Overridable Property PodName As String
        End Class

        Public Partial Class DriverJobView
            Public Overridable Property Kind As String
            Public Overridable Property Code As String
            Public Overridable Property Cargo As String
            Public Overridable Property Customer As String
            Public Overridable Property CustomerPhone As String
            Public Overridable Property HoldContact As String
            Public Overridable Property HoldPhone As String
            Public Overridable Property FromLoc As String
            Public Overridable Property ToLoc As String
            Public Overridable Property Miles As Integer
            Public Overridable Property WindowText As String
            Public Overridable Property Stage As String
            Public Overridable Property Rate As Decimal?
            Public Overridable Property RequiredRig As String
            Public Overridable Property EtaText As String
            Public Overridable Property OfferExpiresUtc As Date?
            Public Overridable Property RequestId As Integer?
            Public Overridable Property LoadId As Integer?
            Public Overridable Property LoadCode As String
            Public Overridable Property LoadPay As Decimal?
            Public Overridable Property Photos As Integer
            Public Overridable Property Stamps As List(Of DriverStampView) = New List(Of DriverStampView)
        End Class

        Public Partial Class DriverMeResponse
            Public Overridable Property ContactId As Integer
            Public Overridable Property Name As String
            Public Overridable Property Phone As String
            Public Overridable Property PayPlanName As String
            Public Overridable Property PayPlanBasis As String
            Public Overridable Property PayPlanRate As Decimal?
            Public Overridable Property Truck As DriverTruckView
            Public Overridable Property Rig As DriverRigView
            Public Overridable Property Jobs As List(Of DriverJobView) = New List(Of DriverJobView)
            Public Overridable Property Od As DriverOdView
            Public Overridable Property Incidents As List(Of DriverIncidentView) = New List(Of DriverIncidentView)
            Public Overridable Property Pay As List(Of DriverPayLineView) = New List(Of DriverPayLineView)
            Public Overridable Property ServerUtc As Date
            Public Overridable Property Message As String
            Public Overridable Property ResponseStatus As ResponseStatus
        End Class

        Public Partial Class DriverOdView
            Public Overridable Property Code As String
            Public Overridable Property Name As String
            Public Overridable Property Zone As String
            Public Overridable Property Status As String
            Public Overridable Property Tier As String
            Public Overridable Property Capabilities As String
            Public Overridable Property PingCode As String
            Public Overridable Property PingAddress As String
            Public Overridable Property PingZone As String
            Public Overridable Property PingBags As Integer?
            Public Overridable Property PingNeeds As String
            Public Overridable Property PingNote As String
            Public Overridable Property PingExpiresUtc As Date?
            Public Overridable Property RunCode As String
            Public Overridable Property RunAddress As String
            Public Overridable Property RunZone As String
            Public Overridable Property RunBags As Integer?
            Public Overridable Property RunStage As String
            Public Overridable Property RunNeeds As String
            Public Overridable Property RunNote As String
            Public Overridable Property RunEta As String
            Public Overridable Property OdBase As Decimal?
            Public Overridable Property OdPerBag As Decimal?
            Public Overridable Property HoldCode As String
            Public Overridable Property HoldReason As String
            Public Overridable Property HoldEndUtc As Date?
        End Class

        Public Partial Class DriverPayLineView
            Public Overridable Property Code As String
            Public Overridable Property [Module] As String
            Public Overridable Property SourceLabel As String
            Public Overridable Property DestinationLabel As String
            Public Overridable Property QtyText As String
            Public Overridable Property Pay As Decimal?
            Public Overridable Property PayPlanLabel As String
            Public Overridable Property Status As String
            Public Overridable Property ClosedUtc As Date?
            Public Overridable Property OpenedUtc As Date
            Public Overridable Property TicketCode As String
        End Class

        Public Partial Class DriverRigView
            Public Overridable Property Code As String
            Public Overridable Property Name As String
            Public Overridable Property RigType As String
            Public Overridable Property IsFree As Boolean
            Public Overridable Property HoldCode As String
            Public Overridable Property HoldReason As String
            Public Overridable Property HoldEndUtc As Date?
        End Class

        Public Partial Class DriverStampView
            Public Overridable Property Stage As String
            Public Overridable Property AtUtc As Date
            Public Overridable Property Note As String
        End Class

        Public Partial Class DriverTruckView
            Public Overridable Property Code As String
            Public Overridable Property Stage As String
            Public Overridable Property StageSinceUtc As Date?
            Public Overridable Property LoadsToday As Integer
            Public Overridable Property NetToday As Decimal
            Public Overridable Property EstLoad As Decimal?
            Public Overridable Property Slot As String
            Public Overridable Property SiteName As String
            Public Overridable Property SupplierName As String
            Public Overridable Property NextSiteName As String
            Public Overridable Property Facility As String
            Public Overridable Property FacilityShort As String
            Public Overridable Property Unit As String
            Public Overridable Property QueuePosition As Integer?
            Public Overridable Property HoldCode As String
            Public Overridable Property HoldReason As String
            Public Overridable Property HoldEndUtc As Date?
            Public Overridable Property OpenLoadId As Integer?
            Public Overridable Property OpenLoadCode As String
            Public Overridable Property OpenLoadPhotos As Integer
            Public Overridable Property Stamps As List(Of DriverStampView) = New List(Of DriverStampView)
        End Class
    End Namespace
End Namespace

VB.NET DriverJobStepRequest DTOs

To override the Content-type in your clients, use the HTTP Accept Header, append the .csv suffix or ?format=csv

HTTP + CSV

The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.

POST /v1/worker/dispatch/job/{Code}/step HTTP/1.1 
Host: api.dev.dynamics.trendsic.com 
Accept: text/csv
Content-Type: text/csv
Content-Length: length

{"Code":"String","Step":"String","PodName":"String"}
HTTP/1.1 200 OK
Content-Type: text/csv
Content-Length: length

{"ContactId":0,"Name":"String","Phone":"String","PayPlanName":"String","PayPlanBasis":"String","PayPlanRate":0,"Truck":{"Code":"String","Stage":"String","StageSinceUtc":"0001-01-01T00:00:00.0000000","LoadsToday":0,"NetToday":0,"EstLoad":0,"Slot":"String","SiteName":"String","SupplierName":"String","NextSiteName":"String","Facility":"String","FacilityShort":"String","Unit":"String","QueuePosition":0,"HoldCode":"String","HoldReason":"String","HoldEndUtc":"0001-01-01T00:00:00.0000000","OpenLoadId":0,"OpenLoadCode":"String","OpenLoadPhotos":0,"Stamps":[{"Stage":"String","AtUtc":"0001-01-01T00:00:00.0000000","Note":"String"}]},"Rig":{"Code":"String","Name":"String","RigType":"String","IsFree":false,"HoldCode":"String","HoldReason":"String","HoldEndUtc":"0001-01-01T00:00:00.0000000"},"Jobs":[{"Kind":"String","Code":"String","Cargo":"String","Customer":"String","CustomerPhone":"String","HoldContact":"String","HoldPhone":"String","FromLoc":"String","ToLoc":"String","Miles":0,"WindowText":"String","Stage":"String","Rate":0,"RequiredRig":"String","EtaText":"String","OfferExpiresUtc":"0001-01-01T00:00:00.0000000","RequestId":0,"LoadId":0,"LoadCode":"String","LoadPay":0,"Photos":0,"Stamps":[{"Stage":"String","AtUtc":"0001-01-01T00:00:00.0000000","Note":"String"}]}],"Od":{"Code":"String","Name":"String","Zone":"String","Status":"String","Tier":"String","Capabilities":"String","PingCode":"String","PingAddress":"String","PingZone":"String","PingBags":0,"PingNeeds":"String","PingNote":"String","PingExpiresUtc":"0001-01-01T00:00:00.0000000","RunCode":"String","RunAddress":"String","RunZone":"String","RunBags":0,"RunStage":"String","RunNeeds":"String","RunNote":"String","RunEta":"String","OdBase":0,"OdPerBag":0,"HoldCode":"String","HoldReason":"String","HoldEndUtc":"0001-01-01T00:00:00.0000000"},"Incidents":[{"IncidentId":0,"Code":"String","Kind":"String","KindDetail":"String","Status":"String","LoadCode":"String","TruckCode":"String","LocationText":"String","DriverPref":"String","TruckRecovery":"String","LoadRecovery":"String","TransloadTruckCode":"String","HoldCode":"String","OpenedUtc":"0001-01-01T00:00:00.0000000","ResolvedUtc":"0001-01-01T00:00:00.0000000","Messages":[{"MessageId":0,"Who":"String","Role":"String","Msg":"String","AtUtc":"0001-01-01T00:00:00.0000000"}]}],"Pay":[{"Code":"String","Module":"String","SourceLabel":"String","DestinationLabel":"String","QtyText":"String","Pay":0,"PayPlanLabel":"String","Status":"String","ClosedUtc":"0001-01-01T00:00:00.0000000","OpenedUtc":"0001-01-01T00:00:00.0000000","TicketCode":"String"}],"ServerUtc":"0001-01-01T00:00:00.0000000","Message":"String","ResponseStatus":{"ErrorCode":"String","Message":"String","StackTrace":"String","Errors":[{"ErrorCode":"String","FieldName":"String","Message":"String","Meta":{"String":"String"}}],"Meta":{"String":"String"}}}