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

<back to all web services

SavePositionTrayToMission

Requires Authentication
The following routes are available for this service:
All Verbs/SavePositionTrayToMission/
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 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 SavePositionTrayToMission
    {
        ///<summary>
        ///Mission list
        ///</summary>
        [ApiMember(Description="Mission list")]
        public virtual List<Mission> Missions { 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# SavePositionTrayToMission DTOs

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

HTTP + JSV

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

POST /SavePositionTrayToMission/ HTTP/1.1 
Host: clouddemo.pickeos.com 
Accept: text/jsv
Content-Type: text/jsv
Content-Length: length

{
	Missions: 
	[
		{
			ID: 0,
			Name: String,
			Info: String,
			DeleteWhenComplete: False,
			DateBegin: 0001-01-01,
			DateEnd: 0001-01-01,
			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: 0001-01-01,
						Operator: String
					},
					ShortageQuantity: 0,
					ItemPreparationDate: 0001-01-01,
					CreationDateTime: 0001-01-01,
					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: 0001-01-01,
					DateEnd: 0001-01-01
				}
			],
			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
		}
	]
}