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

<back to all web services

MissionAddDetail

Requires Authentication
The following routes are available for this service:
All Verbs/MissionAddDetail/{MissionName}/{Reference}/{Label}/{Quantity}
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 MissionAddDetail
    {
        ///<summary>
        ///Mission name
        ///</summary>
        [ApiMember(Description="Mission name", IsRequired=true)]
        public virtual string MissionName { get; set; }

        ///<summary>
        ///Detail reference
        ///</summary>
        [ApiMember(Description="Detail reference", IsRequired=true)]
        public virtual string Reference { get; set; }

        ///<summary>
        ///Detail label
        ///</summary>
        [ApiMember(Description="Detail label", IsRequired=true)]
        public virtual string Label { get; set; }

        ///<summary>
        ///Quantity
        ///</summary>
        [ApiMember(Description="Quantity", IsRequired=true)]
        public virtual double Quantity { get; set; }

        ///<summary>
        ///QuantityPrepared
        ///</summary>
        [ApiMember(Description="QuantityPrepared")]
        public virtual double QuantityPrepared { get; set; }

        ///<summary>
        ///Mission info
        ///</summary>
        [ApiMember(Description="Mission info")]
        public virtual string MissionInfo { get; set; }

        ///<summary>
        ///Tray key
        ///</summary>
        [ApiMember(Description="Tray key")]
        public virtual string Tray { get; set; }

        ///<summary>
        ///Stock Location
        ///</summary>
        [ApiMember(Description="Stock Location")]
        public virtual string StockLocation { get; set; }

        ///<summary>
        ///To be used to identify with certitude a specific line in the mission result repport.
        ///</summary>
        [ApiMember(Description="To be used to identify with certitude a specific line in the mission result repport.")]
        public virtual int LineNumber { get; set; }

        ///<summary>
        ///Info about article (Max 100 chars)
        ///</summary>
        [ApiMember(Description="Info about article (Max 100 chars)")]
        public virtual string Info { get; set; }

        ///<summary>
        ///Position of article (Max 50 chars)
        ///</summary>
        [ApiMember(Description="Position of article (Max 50 chars)")]
        public virtual string GTIN { get; set; }

        ///<summary>
        ///Product reference used by supplier
        ///</summary>
        [ApiMember(Description="Product reference used by supplier")]
        public virtual string SupplierReference { get; set; }

        ///<summary>
        ///Can be used to optimize picking. The mission will be sorted using this value
        ///</summary>
        [ApiMember(Description="Can be used to optimize picking. The mission will be sorted using this value")]
        public virtual int PickingIndex { get; set; }

        ///<summary>
        ///Defines if an article is substitutable
        ///</summary>
        [ApiMember(Description="Defines if an article is substitutable")]
        public virtual bool? Substitutable { get; set; }

        ///<summary>
        ///Defines the new Reference of substituted article
        ///</summary>
        [ApiMember(Description="Defines the new Reference of substituted article")]
        public virtual string SubstitutionRef { get; set; }

        ///<summary>
        ///Unique reference of a containing package
        ///</summary>
        [ApiMember(Description="Unique reference of a containing package")]
        public virtual string PackageReference { get; set; }

        ///<summary>
        ///Number of articles contained in the package
        ///</summary>
        [ApiMember(Description="Number of articles contained in the package")]
        public virtual int? NbSKUInPackage { get; set; }

        ///<summary>
        ///Unique reference of a containing package (additional)
        ///</summary>
        [ApiMember(Description="Unique reference of a containing package (additional)")]
        public virtual string PackageReference2 { get; set; }

        ///<summary>
        ///Number of articles contained in the package (additional)
        ///</summary>
        [ApiMember(Description="Number of articles contained in the package (additional)")]
        public virtual int? NbSKUInPackage2 { get; set; }

        ///<summary>
        ///Uses GTIN to resovle StockLocation from Stock DB Table. Takes only the first stock location found in Stock DB.
        ///</summary>
        [ApiMember(Description="Uses GTIN to resovle StockLocation from Stock DB Table. Takes only the first stock location found in Stock DB.")]
        public virtual bool? ResolveStockLocation { get; set; }

        ///<summary>
        ///Weight per Item in Kg
        ///</summary>
        [ApiMember(Description="Weight per Item in Kg")]
        public virtual float? WeightPerItemInKg { get; set; }

        ///<summary>
        ///Volume per Item in m3
        ///</summary>
        [ApiMember(Description="Volume per Item in m3")]
        public virtual float? VolumePerItemInM3 { get; set; }

        ///<summary>
        ///URL of picture
        ///</summary>
        [ApiMember(Description="URL of picture")]
        public virtual string PictureURL { get; set; }

        ///<summary>
        ///Mesure of the item if it is by weight or by piece
        ///</summary>
        [ApiMember(Description="Mesure of the item if it is by weight or by piece")]
        public virtual string QuantityUnit { get; set; }

        ///<summary>
        ///Product versions
        ///</summary>
        [ApiMember(Description="Product versions")]
        public virtual List<string> Versions { get; set; } = [];

        ///<summary>
        ///Use to know if product need force scan EAN or not
        ///</summary>
        [ApiMember(Description="Use to know if product need force scan EAN or not")]
        public virtual bool? IsProductCritical { get; set; }

        ///<summary>
        ///Mission type
        ///</summary>
        [ApiMember(Description="Mission type")]
        public virtual string MissionType { get; set; }
    }

}

C# MissionAddDetail 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 /MissionAddDetail/{MissionName}/{Reference}/{Label}/{Quantity} HTTP/1.1 
Host: clouddemo.pickeos.com 
Accept: text/jsv
Content-Type: text/jsv
Content-Length: length

{
	MissionName: String,
	Reference: String,
	Label: String,
	Quantity: 0,
	QuantityPrepared: 0,
	MissionInfo: String,
	Tray: String,
	StockLocation: String,
	LineNumber: 0,
	Info: String,
	GTIN: String,
	SupplierReference: String,
	PickingIndex: 0,
	Substitutable: False,
	SubstitutionRef: String,
	PackageReference: String,
	NbSKUInPackage: 0,
	PackageReference2: String,
	NbSKUInPackage2: 0,
	ResolveStockLocation: False,
	WeightPerItemInKg: 0,
	VolumePerItemInM3: 0,
	PictureURL: String,
	QuantityUnit: String,
	Versions: 
	[
		String
	],
	IsProductCritical: False,
	MissionType: String
}