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

<back to all web services

MissionBulkStart

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

namespace GoToLightAPI
{
    public partial class Container
    {
        public virtual int ContainerID { get; set; }
        public virtual string ContainerCode { get; set; }
        public virtual string Location { get; set; }
        public virtual Object DimensionX { get; set; }
        public virtual Object DimensionY { get; set; }
        public virtual Object DimensionZ { get; set; }
        public virtual bool Deleted { get; set; }
    }

    public partial class Mission
    {
        public virtual int ID { get; set; }
        public virtual string Name { get; set; }
        public virtual string Info { get; set; }
        public virtual bool? DeleteWhenComplete { get; set; }
        public virtual DateTime? DateBegin { get; set; }
        public virtual DateTime? DateEnd { get; set; }
        public virtual string Owner { get; set; }
        public virtual string FinderKey { get; set; }
        public virtual List<MissionDetail> Details { get; set; } = [];
        public virtual List<Container> Containers { get; set; } = [];
        public virtual List<Work> Works { get; set; } = [];
        public virtual string Type { get; set; }
        public virtual string Trolley { get; set; }
        public virtual string Printer { get; set; }
        public virtual bool? Cancelled { get; set; }
        public virtual bool? Blocked { get; set; }
        public virtual string MissionModification { get; set; }
        public virtual string Carrier { get; set; }
        public virtual string BatchId { get; set; }
        public virtual MissionState State { get; set; }
        public virtual List<Container> RelatedContainersFromOtherMissions { get; set; } = [];
        public virtual float TotalQuantity { get; set; }
        public virtual float TotalQuantityPrepared { get; set; }
        public virtual float TotalQuantityDispatched { get; set; }
        public virtual float TotalQuantityPacked { get; set; }
        public virtual string GenericData1 { get; set; }
        public virtual string GenericData2 { get; set; }
        public virtual string GenericData3 { get; set; }
        public virtual string Message { get; set; }
        public virtual bool? TransportLabelPrinted { get; set; }
        public virtual bool? OutputFileGenerated { get; set; }
        public virtual ShippingDetails ShippingDetails { get; set; }
        public virtual string ConnectorOrigin { get; set; }
        public virtual string DispatchAnomalyTempTray { get; set; }
    }

    public partial class MissionBulkStart
    {
        ///<summary>
        ///Missions list
        ///</summary>
        [ApiMember(Description="Missions list", IsRequired=true)]
        public virtual List<Mission> Missions { get; set; } = [];

        ///<summary>
        ///Mission owner
        ///</summary>
        [ApiMember(Description="Mission owner", IsRequired=true)]
        public virtual string Owner { get; set; }

        ///<summary>
        ///Optional: name of the stockroom where are located the position
        ///</summary>
        [ApiMember(Description="Optional: name of the stockroom where are located the position")]
        public virtual string StockroomName { get; set; }

        ///<summary>
        ///Reference of the target printer
        ///</summary>
        [ApiMember(Description="Reference of the target printer")]
        public virtual string Printer { get; set; }

        ///<summary>
        ///Assigne a batch or not
        ///</summary>
        [ApiMember(Description="Assigne a batch or not")]
        public virtual bool AssignABatch { get; set; }
    }

    public partial class MissionDetail
    {
        public virtual int ID { get; set; }
        public virtual int MissionID { get; set; }
        public virtual string Label { get; set; }
        public virtual string Reference { get; set; }
        public virtual double? Quantity { get; set; }
        public virtual double? PreparedQuantity { get; set; }
        public virtual double PackedQuantity { get; set; }
        public virtual List<Position> Positions { get; set; } = [];
        public virtual string Tray { get; set; }
        public virtual string StockLocation { get; set; }
        public virtual int? LineNumber { get; set; }
        public virtual string Info { get; set; }
        public virtual string GTIN { get; set; }
        public virtual string SupplierReference { get; set; }
        public virtual int PickingIndex { get; set; }
        public virtual List<TraceabilityMissionDetail> TraceabilityDetails { get; set; } = [];
        public virtual List<TraceabilityMissionDetailPacking> TraceabilityDetailsPacking { get; set; } = [];
        public virtual bool? Substitutable { get; set; }
        public virtual string SubstitutionRef { get; set; }
        public virtual string TraceabilityBatch { get; set; }
        public virtual string Data1 { get; set; }
        public virtual string Data2 { get; set; }
        public virtual string Data3 { get; set; }
        public virtual string Data4 { get; set; }
        public virtual string Data5 { get; set; }
        public virtual string Data6 { get; set; }
        public virtual string Data7 { get; set; }
        public virtual string Data8 { get; set; }
        public virtual string Data9 { get; set; }
        public virtual string Data10 { get; set; }
        public virtual string Data11 { get; set; }
        public virtual string Data12 { get; set; }
        public virtual string PackageReference { get; set; }
        public virtual long? NbSKUInPackage { get; set; }
        public virtual string PackageReference2 { get; set; }
        public virtual long? NbSKUInPackage2 { get; set; }
        public virtual long? ContainerID { get; set; }
        public virtual Container Container { get; set; }
        public virtual float? WeightPerItemInKg { get; set; }
        public virtual float? VolumePerItemInM3 { get; set; }
        public virtual string PictureURL { get; set; }
        public virtual Stock Stock { get; set; }
        public virtual string QuantityUnit { get; set; }
        public virtual MissionDetailComment Comments { get; set; }
        public virtual double? ShortageQuantity { get; set; }
        public virtual DateTime? ItemPreparationDate { get; set; }
        public virtual DateTime? CreationDateTime { get; set; }
        public virtual long? QuantityDispatched { get; set; }
        public virtual List<string> Versions { get; set; } = [];
        public virtual int QuantityBreakage { get; set; }
        public virtual bool? IsProductCritical { get; set; }
        public virtual string Owner { get; set; }
        public virtual int StockroomID { get; set; }
    }

    public partial class MissionDetailComment
    {
        public virtual int ID { get; set; }
        public virtual int MissionDetailID { get; set; }
        public virtual string Comment { get; set; }
        public virtual DateTime? Timestamp { get; set; }
        public virtual string Operator { get; set; }
    }

    public enum MissionState
    {
        New,
        PickingStarted,
        PickingFinished,
        PickingManuallyValidated,
        RamasseFinished,
        PackingFinished,
    }

    public partial class Position
    {
        public virtual int ID { get; set; }
        public virtual string Key { get; set; }
        public virtual int Pixel { get; set; }
        public virtual int Width { get; set; }
        public virtual int AreaID { get; set; }
        public virtual string AreaLabel { get; set; }
        public virtual string Label { get; set; }
        public virtual long? StockroomID { get; set; }
    }

    public partial class ShippingDetails
    {
        public virtual int MissionID { get; set; }
        public virtual double ShippingWeight { get; set; }
        public virtual double ShippingHeight { get; set; }
        public virtual double ShippingLenght { get; set; }
        public virtual double ShippingWidth { get; set; }
        public virtual string ShippingCompany { get; set; }
        public virtual string ShippingLastname { get; set; }
        public virtual string ShippingFirstname { get; set; }
        public virtual string ShippingAddress1 { get; set; }
        public virtual string ShippingAddress2 { get; set; }
        public virtual string ShippingAddress3 { get; set; }
        public virtual string ShippingPostcode { get; set; }
        public virtual string ShippingCountry { get; set; }
        public virtual string ShippingCity { get; set; }
        public virtual string ShippingOther { get; set; }
        public virtual string ShippingPhone { get; set; }
        public virtual string ShippingMobilePhone { get; set; }
        public virtual string ShippingMail { get; set; }
        public virtual string CarrierName { get; set; }
        public virtual string CarrierProductCode { get; set; }
        public virtual string CarrierTrackingNumber { get; set; }
    }

    public partial class Stock
    {
        public virtual int StockID { get; set; }
        public virtual string ProductID { get; set; }
        public virtual string ProductAttributeID { get; set; }
        public virtual string Reference { get; set; }
        public virtual string Gtin { get; set; }
        public virtual string GtinAttribute { get; set; }
        public virtual string Label { get; set; }
        public virtual string StockLocation { get; set; }
        public virtual double PhysicalQuantityStockLocation { get; set; }
        public virtual string ReserveStockLocation { get; set; }
        public virtual double PhysicalQuantityReserveStockLocation { get; set; }
        public virtual int? NbSKUInPackage { get; set; }
        public virtual string PackageReference { get; set; }
        public virtual int? NbSKUInPackage2 { get; set; }
        public virtual string PackageReference2 { get; set; }
        public virtual string Weight { get; set; }
        public virtual bool FillInBatchNumber { get; set; }
        public virtual bool FillInDate { get; set; }
        public virtual string PictureURL { get; set; }
        public virtual List<StockAdditional> StockAdditionals { get; set; } = [];
        public virtual string SearchKey { get; set; }
    }

    public partial class StockAdditional
    {
        public virtual int StockID { get; set; }
        public virtual string Gtin { get; set; }
        public virtual string StockLocation { get; set; }
        public virtual double PhysicalQuantityStockLocation { get; set; }
    }

    public partial class TraceabilityMissionDetail
    {
        public virtual int IDMissionDetail { get; set; }
        public virtual double PreparedQuantity { get; set; }
        public virtual string Batch { get; set; }
        public virtual int ContainerID { get; set; }
        public virtual string ContainerName { get; set; }
        public virtual double ContainerSizeXCm { get; set; }
        public virtual double ContainerSizeYCm { get; set; }
        public virtual double ContainerSizeZCm { get; set; }
        public virtual double ContainerWeight { get; set; }
        public virtual int StockroomID { get; set; }
        public virtual string StockroomName { get; set; }
        public virtual string Operator { get; set; }
        public virtual string VersionSelected { get; set; }
    }

    public partial class TraceabilityMissionDetailPacking
    {
        public virtual int IDMissionDetail { get; set; }
        public virtual double PreparedQuantity { get; set; }
        public virtual string Batch { get; set; }
        public virtual int ContainerID { get; set; }
        public virtual string ContainerName { get; set; }
        public virtual double ContainerSizeXCm { get; set; }
        public virtual double ContainerSizeYCm { get; set; }
        public virtual double ContainerSizeZCm { get; set; }
        public virtual double ContainerWeight { get; set; }
        public virtual int StockroomID { get; set; }
        public virtual string StockroomName { get; set; }
        public virtual string Operator { get; set; }
        public virtual string VersionSelected { get; set; }
    }

    public partial class Work
    {
        public virtual int WorkID { get; set; }
        public virtual int MissionID { get; set; }
        public virtual string Owner { get; set; }
        public virtual TimeSpan? Duration { get; set; }
        public virtual DateTime? DateBegin { get; set; }
        public virtual DateTime? DateEnd { get; set; }
    }

}

C# MissionBulkStart DTOs

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

To embed the response in a jsonp callback, append ?callback=myCallback

HTTP + JSON

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

POST /MissionBulkStart/ HTTP/1.1 
Host: clouddemo.pickeos.com 
Accept: application/json
Content-Type: application/json
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"}],"Owner":"String","StockroomName":"String","Printer":"String","AssignABatch":false}