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}
import java.math.*;
import java.util.*;
import java.io.InputStream;
import net.servicestack.client.*;

public class dtos
{

    public static class MissionAddDetail
    {
        /**
        * Mission name
        */
        @ApiMember(Description="Mission name", IsRequired=true)
        public String MissionName = null;

        /**
        * Detail reference
        */
        @ApiMember(Description="Detail reference", IsRequired=true)
        public String Reference = null;

        /**
        * Detail label
        */
        @ApiMember(Description="Detail label", IsRequired=true)
        public String Label = null;

        /**
        * Quantity
        */
        @ApiMember(Description="Quantity", IsRequired=true)
        public Double Quantity = null;

        /**
        * QuantityPrepared
        */
        @ApiMember(Description="QuantityPrepared")
        public Double QuantityPrepared = null;

        /**
        * Mission info
        */
        @ApiMember(Description="Mission info")
        public String MissionInfo = null;

        /**
        * Tray key
        */
        @ApiMember(Description="Tray key")
        public String Tray = null;

        /**
        * Stock Location
        */
        @ApiMember(Description="Stock Location")
        public String StockLocation = null;

        /**
        * To be used to identify with certitude a specific line in the mission result repport.
        */
        @ApiMember(Description="To be used to identify with certitude a specific line in the mission result repport.")
        public Integer LineNumber = null;

        /**
        * Info about article (Max 100 chars)
        */
        @ApiMember(Description="Info about article (Max 100 chars)")
        public String Info = null;

        /**
        * Position of article (Max 50 chars)
        */
        @ApiMember(Description="Position of article (Max 50 chars)")
        public String GTIN = null;

        /**
        * Product reference used by supplier
        */
        @ApiMember(Description="Product reference used by supplier")
        public String SupplierReference = null;

        /**
        * Can be used to optimize picking. The mission will be sorted using this value
        */
        @ApiMember(Description="Can be used to optimize picking. The mission will be sorted using this value")
        public Integer PickingIndex = null;

        /**
        * Defines if an article is substitutable
        */
        @ApiMember(Description="Defines if an article is substitutable")
        public Boolean Substitutable = null;

        /**
        * Defines the new Reference of substituted article
        */
        @ApiMember(Description="Defines the new Reference of substituted article")
        public String SubstitutionRef = null;

        /**
        * Unique reference of a containing package
        */
        @ApiMember(Description="Unique reference of a containing package")
        public String PackageReference = null;

        /**
        * Number of articles contained in the package
        */
        @ApiMember(Description="Number of articles contained in the package")
        public Integer NbSKUInPackage = null;

        /**
        * Unique reference of a containing package (additional)
        */
        @ApiMember(Description="Unique reference of a containing package (additional)")
        public String PackageReference2 = null;

        /**
        * Number of articles contained in the package (additional)
        */
        @ApiMember(Description="Number of articles contained in the package (additional)")
        public Integer NbSKUInPackage2 = null;

        /**
        * Uses GTIN to resovle StockLocation from Stock DB Table. Takes only the first stock location found in Stock DB.
        */
        @ApiMember(Description="Uses GTIN to resovle StockLocation from Stock DB Table. Takes only the first stock location found in Stock DB.")
        public Boolean ResolveStockLocation = null;

        /**
        * Weight per Item in Kg
        */
        @ApiMember(Description="Weight per Item in Kg")
        public Float WeightPerItemInKg = null;

        /**
        * Volume per Item in m3
        */
        @ApiMember(Description="Volume per Item in m3")
        public Float VolumePerItemInM3 = null;

        /**
        * URL of picture
        */
        @ApiMember(Description="URL of picture")
        public String PictureURL = null;

        /**
        * Mesure of the item if it is by weight or by piece
        */
        @ApiMember(Description="Mesure of the item if it is by weight or by piece")
        public String QuantityUnit = null;

        /**
        * Product versions
        */
        @ApiMember(Description="Product versions")
        public ArrayList<String> Versions = new ArrayList<String>();

        /**
        * Use to know if product need force scan EAN or not
        */
        @ApiMember(Description="Use to know if product need force scan EAN or not")
        public Boolean IsProductCritical = null;

        /**
        * Mission type
        */
        @ApiMember(Description="Mission type")
        public String MissionType = null;
        
        public String getMissionName() { return MissionName; }
        public MissionAddDetail setMissionName(String value) { this.MissionName = value; return this; }
        public String getReference() { return Reference; }
        public MissionAddDetail setReference(String value) { this.Reference = value; return this; }
        public String getLabel() { return Label; }
        public MissionAddDetail setLabel(String value) { this.Label = value; return this; }
        public Double getQuantity() { return Quantity; }
        public MissionAddDetail setQuantity(Double value) { this.Quantity = value; return this; }
        public Double getQuantityPrepared() { return QuantityPrepared; }
        public MissionAddDetail setQuantityPrepared(Double value) { this.QuantityPrepared = value; return this; }
        public String getMissionInfo() { return MissionInfo; }
        public MissionAddDetail setMissionInfo(String value) { this.MissionInfo = value; return this; }
        public String getTray() { return Tray; }
        public MissionAddDetail setTray(String value) { this.Tray = value; return this; }
        public String getStockLocation() { return StockLocation; }
        public MissionAddDetail setStockLocation(String value) { this.StockLocation = value; return this; }
        public Integer getLineNumber() { return LineNumber; }
        public MissionAddDetail setLineNumber(Integer value) { this.LineNumber = value; return this; }
        public String getInfo() { return Info; }
        public MissionAddDetail setInfo(String value) { this.Info = value; return this; }
        public String getGtin() { return GTIN; }
        public MissionAddDetail setGtin(String value) { this.GTIN = value; return this; }
        public String getSupplierReference() { return SupplierReference; }
        public MissionAddDetail setSupplierReference(String value) { this.SupplierReference = value; return this; }
        public Integer getPickingIndex() { return PickingIndex; }
        public MissionAddDetail setPickingIndex(Integer value) { this.PickingIndex = value; return this; }
        public Boolean isSubstitutable() { return Substitutable; }
        public MissionAddDetail setSubstitutable(Boolean value) { this.Substitutable = value; return this; }
        public String getSubstitutionRef() { return SubstitutionRef; }
        public MissionAddDetail setSubstitutionRef(String value) { this.SubstitutionRef = value; return this; }
        public String getPackageReference() { return PackageReference; }
        public MissionAddDetail setPackageReference(String value) { this.PackageReference = value; return this; }
        public Integer getNbSKUInPackage() { return NbSKUInPackage; }
        public MissionAddDetail setNbSKUInPackage(Integer value) { this.NbSKUInPackage = value; return this; }
        public String getPackageReference2() { return PackageReference2; }
        public MissionAddDetail setPackageReference2(String value) { this.PackageReference2 = value; return this; }
        public Integer getNbSKUInPackage2() { return NbSKUInPackage2; }
        public MissionAddDetail setNbSKUInPackage2(Integer value) { this.NbSKUInPackage2 = value; return this; }
        public Boolean isResolveStockLocation() { return ResolveStockLocation; }
        public MissionAddDetail setResolveStockLocation(Boolean value) { this.ResolveStockLocation = value; return this; }
        public Float getWeightPerItemInKg() { return WeightPerItemInKg; }
        public MissionAddDetail setWeightPerItemInKg(Float value) { this.WeightPerItemInKg = value; return this; }
        public Float getVolumePerItemInM3() { return VolumePerItemInM3; }
        public MissionAddDetail setVolumePerItemInM3(Float value) { this.VolumePerItemInM3 = value; return this; }
        public String getPictureURL() { return PictureURL; }
        public MissionAddDetail setPictureURL(String value) { this.PictureURL = value; return this; }
        public String getQuantityUnit() { return QuantityUnit; }
        public MissionAddDetail setQuantityUnit(String value) { this.QuantityUnit = value; return this; }
        public ArrayList<String> getVersions() { return Versions; }
        public MissionAddDetail setVersions(ArrayList<String> value) { this.Versions = value; return this; }
        public Boolean getIsProductCritical() { return IsProductCritical; }
        public MissionAddDetail setIsProductCritical(Boolean value) { this.IsProductCritical = value; return this; }
        public String getMissionType() { return MissionType; }
        public MissionAddDetail setMissionType(String value) { this.MissionType = value; return this; }
    }

}

Java 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
}