Go-to-Light Service 4.0.0.2397 - 121 - API License to Cloud Demo

<back to all web services

MissionsPush

Requires Authentication
The following routes are available for this service:
All Verbs/MissionsPush
Imports System
Imports System.IO
Imports System.Collections
Imports System.Collections.Generic
Imports System.Runtime.Serialization
Imports ServiceStack
Imports ServiceStack.DataAnnotations
Imports GoToLightAPI

Namespace Global

    Namespace GoToLightAPI

        Public Partial Class Container
            Public Overridable Property ContainerID As Integer
            Public Overridable Property ContainerCode As String
            Public Overridable Property Location As String
            Public Overridable Property DimensionX As Object
            Public Overridable Property DimensionY As Object
            Public Overridable Property DimensionZ As Object
            Public Overridable Property Deleted As Boolean
        End Class

        Public Partial Class Mission
            Public Overridable Property ID As Integer
            Public Overridable Property Name As String
            Public Overridable Property Info As String
            Public Overridable Property DeleteWhenComplete As Boolean?
            Public Overridable Property DateBegin As Date?
            Public Overridable Property DateEnd As Date?
            Public Overridable Property Owner As String
            Public Overridable Property FinderKey As String
            Public Overridable Property Details As List(Of MissionDetail) = New List(Of MissionDetail)
            Public Overridable Property Containers As List(Of Container) = New List(Of Container)
            Public Overridable Property Works As List(Of Work) = New List(Of Work)
            Public Overridable Property Type As String
            Public Overridable Property Trolley As String
            Public Overridable Property Printer As String
            Public Overridable Property Cancelled As Boolean?
            Public Overridable Property Blocked As Boolean?
            Public Overridable Property MissionModification As String
            Public Overridable Property Carrier As String
            Public Overridable Property BatchId As String
            Public Overridable Property State As MissionState
            Public Overridable Property RelatedContainersFromOtherMissions As List(Of Container) = New List(Of Container)
            Public Overridable Property TotalQuantity As Single
            Public Overridable Property TotalQuantityPrepared As Single
            Public Overridable Property TotalQuantityDispatched As Single
            Public Overridable Property TotalQuantityPacked As Single
            Public Overridable Property GenericData1 As String
            Public Overridable Property GenericData2 As String
            Public Overridable Property GenericData3 As String
            Public Overridable Property Message As String
            Public Overridable Property TransportLabelPrinted As Boolean?
            Public Overridable Property OutputFileGenerated As Boolean?
            Public Overridable Property ShippingDetails As ShippingDetails
            Public Overridable Property ConnectorOrigin As String
            Public Overridable Property DispatchAnomalyTempTray As String
        End Class

        Public Partial Class MissionDetail
            Public Overridable Property ID As Integer
            Public Overridable Property MissionID As Integer
            Public Overridable Property Label As String
            Public Overridable Property Reference As String
            Public Overridable Property Quantity As Double?
            Public Overridable Property PreparedQuantity As Double?
            Public Overridable Property PackedQuantity As Double
            Public Overridable Property Positions As List(Of Position) = New List(Of Position)
            Public Overridable Property Tray As String
            Public Overridable Property StockLocation As String
            Public Overridable Property LineNumber As Integer?
            Public Overridable Property Info As String
            Public Overridable Property GTIN As String
            Public Overridable Property SupplierReference As String
            Public Overridable Property PickingIndex As Integer
            Public Overridable Property TraceabilityDetails As List(Of TraceabilityMissionDetail) = New List(Of TraceabilityMissionDetail)
            Public Overridable Property TraceabilityDetailsPacking As List(Of TraceabilityMissionDetailPacking) = New List(Of TraceabilityMissionDetailPacking)
            Public Overridable Property Substitutable As Boolean?
            Public Overridable Property SubstitutionRef As String
            Public Overridable Property TraceabilityBatch As String
            Public Overridable Property Data1 As String
            Public Overridable Property Data2 As String
            Public Overridable Property Data3 As String
            Public Overridable Property Data4 As String
            Public Overridable Property Data5 As String
            Public Overridable Property Data6 As String
            Public Overridable Property Data7 As String
            Public Overridable Property Data8 As String
            Public Overridable Property Data9 As String
            Public Overridable Property Data10 As String
            Public Overridable Property Data11 As String
            Public Overridable Property Data12 As String
            Public Overridable Property PackageReference As String
            Public Overridable Property NbSKUInPackage As Long?
            Public Overridable Property PackageReference2 As String
            Public Overridable Property NbSKUInPackage2 As Long?
            Public Overridable Property ContainerID As Long?
            Public Overridable Property Container As Container
            Public Overridable Property WeightPerItemInKg As Single?
            Public Overridable Property VolumePerItemInM3 As Single?
            Public Overridable Property PictureURL As String
            Public Overridable Property Stock As Stock
            Public Overridable Property QuantityUnit As String
            Public Overridable Property Comments As MissionDetailComment
            Public Overridable Property ShortageQuantity As Double?
            Public Overridable Property ItemPreparationDate As Date?
            Public Overridable Property CreationDateTime As Date?
            Public Overridable Property QuantityDispatched As Long?
            Public Overridable Property Versions As List(Of String) = New List(Of String)
            Public Overridable Property QuantityBreakage As Integer
            Public Overridable Property IsProductCritical As Boolean?
            Public Overridable Property Owner As String
            Public Overridable Property StockroomID As Integer
        End Class

        Public Partial Class MissionDetailComment
            Public Overridable Property ID As Integer
            Public Overridable Property MissionDetailID As Integer
            Public Overridable Property Comment As String
            Public Overridable Property Timestamp As Date?
            Public Overridable Property [Operator] As String
        End Class

        Public Partial Class MissionsPush
            '''<Summary>
            '''List of missions to push
            '''</Summary>
            <ApiMember(Description:="List of missions to push", IsRequired:=true)>
            Public Overridable Property Missions As List(Of Mission) = New List(Of Mission)
        End Class

        Public Enum MissionState
            [New]
            PickingStarted
            PickingFinished
            PickingManuallyValidated
            RamasseFinished
            PackingFinished
        End Enum

        Public Partial Class Position
            Public Overridable Property ID As Integer
            Public Overridable Property Key As String
            Public Overridable Property Pixel As Integer
            Public Overridable Property Width As Integer
            Public Overridable Property AreaID As Integer
            Public Overridable Property AreaLabel As String
            Public Overridable Property Label As String
            Public Overridable Property StockroomID As Long?
        End Class

        Public Partial Class ShippingDetails
            Public Overridable Property MissionID As Integer
            Public Overridable Property ShippingWeight As Double
            Public Overridable Property ShippingHeight As Double
            Public Overridable Property ShippingLenght As Double
            Public Overridable Property ShippingWidth As Double
            Public Overridable Property ShippingCompany As String
            Public Overridable Property ShippingLastname As String
            Public Overridable Property ShippingFirstname As String
            Public Overridable Property ShippingAddress1 As String
            Public Overridable Property ShippingAddress2 As String
            Public Overridable Property ShippingAddress3 As String
            Public Overridable Property ShippingPostcode As String
            Public Overridable Property ShippingCountry As String
            Public Overridable Property ShippingCity As String
            Public Overridable Property ShippingOther As String
            Public Overridable Property ShippingPhone As String
            Public Overridable Property ShippingMobilePhone As String
            Public Overridable Property ShippingMail As String
            Public Overridable Property CarrierName As String
            Public Overridable Property CarrierProductCode As String
            Public Overridable Property CarrierTrackingNumber As String
        End Class

        Public Partial Class Stock
            Public Overridable Property StockID As Integer
            Public Overridable Property ProductID As String
            Public Overridable Property ProductAttributeID As String
            Public Overridable Property Reference As String
            Public Overridable Property Gtin As String
            Public Overridable Property GtinAttribute As String
            Public Overridable Property Label As String
            Public Overridable Property StockLocation As String
            Public Overridable Property PhysicalQuantityStockLocation As Double
            Public Overridable Property ReserveStockLocation As String
            Public Overridable Property PhysicalQuantityReserveStockLocation As Double
            Public Overridable Property NbSKUInPackage As Integer?
            Public Overridable Property PackageReference As String
            Public Overridable Property NbSKUInPackage2 As Integer?
            Public Overridable Property PackageReference2 As String
            Public Overridable Property Weight As String
            Public Overridable Property FillInBatchNumber As Boolean
            Public Overridable Property FillInDate As Boolean
            Public Overridable Property PictureURL As String
            Public Overridable Property StockAdditionals As List(Of StockAdditional) = New List(Of StockAdditional)
            Public Overridable Property SearchKey As String
        End Class

        Public Partial Class StockAdditional
            Public Overridable Property StockID As Integer
            Public Overridable Property Gtin As String
            Public Overridable Property StockLocation As String
            Public Overridable Property PhysicalQuantityStockLocation As Double
        End Class

        Public Partial Class TraceabilityMissionDetail
            Public Overridable Property IDMissionDetail As Integer
            Public Overridable Property PreparedQuantity As Double
            Public Overridable Property Batch As String
            Public Overridable Property ContainerID As Integer
            Public Overridable Property ContainerName As String
            Public Overridable Property ContainerSizeXCm As Double
            Public Overridable Property ContainerSizeYCm As Double
            Public Overridable Property ContainerSizeZCm As Double
            Public Overridable Property ContainerWeight As Double
            Public Overridable Property StockroomID As Integer
            Public Overridable Property StockroomName As String
            Public Overridable Property [Operator] As String
            Public Overridable Property VersionSelected As String
        End Class

        Public Partial Class TraceabilityMissionDetailPacking
            Public Overridable Property IDMissionDetail As Integer
            Public Overridable Property PreparedQuantity As Double
            Public Overridable Property Batch As String
            Public Overridable Property ContainerID As Integer
            Public Overridable Property ContainerName As String
            Public Overridable Property ContainerSizeXCm As Double
            Public Overridable Property ContainerSizeYCm As Double
            Public Overridable Property ContainerSizeZCm As Double
            Public Overridable Property ContainerWeight As Double
            Public Overridable Property StockroomID As Integer
            Public Overridable Property StockroomName As String
            Public Overridable Property [Operator] As String
            Public Overridable Property VersionSelected As String
        End Class

        Public Partial Class Work
            Public Overridable Property WorkID As Integer
            Public Overridable Property MissionID As Integer
            Public Overridable Property Owner As String
            Public Overridable Property Duration As TimeSpan?
            Public Overridable Property DateBegin As Date?
            Public Overridable Property DateEnd As Date?
        End Class
    End Namespace
End Namespace

VB.NET MissionsPush 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 /MissionsPush HTTP/1.1 
Host: clouddemo.pickeos.com 
Accept: text/csv
Content-Type: text/csv
Content-Length: length

{"Missions":[{"ID":0,"Name":"String","Info":"String","DeleteWhenComplete":false,"DateBegin":"\/Date(-62135596800000-0000)\/","DateEnd":"\/Date(-62135596800000-0000)\/","Owner":"String","FinderKey":"String","Details":[{"ID":0,"MissionID":0,"Label":"String","Reference":"String","Quantity":0,"PreparedQuantity":0,"PackedQuantity":0,"Positions":[{"ID":0,"Key":"String","Pixel":0,"Width":0,"AreaID":0,"AreaLabel":"String","Label":"String","StockroomID":0}],"Tray":"String","StockLocation":"String","LineNumber":0,"Info":"String","GTIN":"String","SupplierReference":"String","PickingIndex":0,"TraceabilityDetails":[{"IDMissionDetail":0,"PreparedQuantity":0,"Batch":"String","ContainerID":0,"ContainerName":"String","ContainerSizeXCm":0,"ContainerSizeYCm":0,"ContainerSizeZCm":0,"ContainerWeight":0,"StockroomID":0,"StockroomName":"String","Operator":"String","VersionSelected":"String"}],"TraceabilityDetailsPacking":[{"IDMissionDetail":0,"PreparedQuantity":0,"Batch":"String","ContainerID":0,"ContainerName":"String","ContainerSizeXCm":0,"ContainerSizeYCm":0,"ContainerSizeZCm":0,"ContainerWeight":0,"StockroomID":0,"StockroomName":"String","Operator":"String","VersionSelected":"String"}],"Substitutable":false,"SubstitutionRef":"String","TraceabilityBatch":"String","Data1":"String","Data2":"String","Data3":"String","Data4":"String","Data5":"String","Data6":"String","Data7":"String","Data8":"String","Data9":"String","Data10":"String","Data11":"String","Data12":"String","PackageReference":"String","NbSKUInPackage":0,"PackageReference2":"String","NbSKUInPackage2":0,"ContainerID":0,"Container":{"ContainerID":0,"ContainerCode":"String","Location":"String","DimensionX":{},"DimensionY":{},"DimensionZ":{},"Deleted":false},"WeightPerItemInKg":0,"VolumePerItemInM3":0,"PictureURL":"String","Stock":{"StockID":0,"ProductID":"String","ProductAttributeID":"String","Reference":"String","Gtin":"String","GtinAttribute":"String","Label":"String","StockLocation":"String","PhysicalQuantityStockLocation":0,"ReserveStockLocation":"String","PhysicalQuantityReserveStockLocation":0,"NbSKUInPackage":0,"PackageReference":"String","NbSKUInPackage2":0,"PackageReference2":"String","Weight":"String","FillInBatchNumber":false,"FillInDate":false,"PictureURL":"String","StockAdditionals":[{"StockID":0,"Gtin":"String","StockLocation":"String","PhysicalQuantityStockLocation":0}],"SearchKey":"String-String-String-String-String"},"QuantityUnit":"String","Comments":{"ID":0,"MissionDetailID":0,"Comment":"String","Timestamp":"\/Date(-62135596800000-0000)\/","Operator":"String"},"ShortageQuantity":0,"ItemPreparationDate":"\/Date(-62135596800000-0000)\/","CreationDateTime":"\/Date(-62135596800000-0000)\/","QuantityDispatched":0,"Versions":["String"],"QuantityBreakage":0,"IsProductCritical":false,"Owner":"String","StockroomID":0}],"Containers":[{"ContainerID":0,"ContainerCode":"String","Location":"String","DimensionX":{},"DimensionY":{},"DimensionZ":{},"Deleted":false}],"Works":[{"WorkID":0,"MissionID":0,"Owner":"String","Duration":"PT0S","DateBegin":"\/Date(-62135596800000-0000)\/","DateEnd":"\/Date(-62135596800000-0000)\/"}],"Type":"String","Trolley":"String","Printer":"String","Cancelled":false,"Blocked":false,"MissionModification":"String","Carrier":"String","BatchId":"String","State":"New","RelatedContainersFromOtherMissions":[{"ContainerID":0,"ContainerCode":"String","Location":"String","DimensionX":{},"DimensionY":{},"DimensionZ":{},"Deleted":false}],"TotalQuantity":0,"TotalQuantityPrepared":0,"TotalQuantityDispatched":0,"TotalQuantityPacked":0,"GenericData1":"String","GenericData2":"String","GenericData3":"String","Message":"String","TransportLabelPrinted":false,"OutputFileGenerated":false,"ShippingDetails":{"MissionID":0,"ShippingWeight":0,"ShippingHeight":0,"ShippingLenght":0,"ShippingWidth":0,"ShippingCompany":"String","ShippingLastname":"String","ShippingFirstname":"String","ShippingAddress1":"String","ShippingAddress2":"String","ShippingAddress3":"String","ShippingPostcode":"String","ShippingCountry":"String","ShippingCity":"String","ShippingOther":"String","ShippingPhone":"String","ShippingMobilePhone":"String","ShippingMail":"String","CarrierName":"String","CarrierProductCode":"String","CarrierTrackingNumber":"String"},"ConnectorOrigin":"String","DispatchAnomalyTempTray":"String"}]}