| 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; }
}
}
To override the Content-type in your clients, use the HTTP Accept Header, append the .xml suffix or ?format=xml
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: application/xml
Content-Type: application/xml
Content-Length: length
<MissionAddDetail xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/GoToLightAPI">
<GTIN>String</GTIN>
<Info>String</Info>
<IsProductCritical>false</IsProductCritical>
<Label>String</Label>
<LineNumber>0</LineNumber>
<MissionInfo>String</MissionInfo>
<MissionName>String</MissionName>
<MissionType>String</MissionType>
<NbSKUInPackage>0</NbSKUInPackage>
<NbSKUInPackage2>0</NbSKUInPackage2>
<PackageReference>String</PackageReference>
<PackageReference2>String</PackageReference2>
<PickingIndex>0</PickingIndex>
<PictureURL>String</PictureURL>
<Quantity>0</Quantity>
<QuantityPrepared>0</QuantityPrepared>
<QuantityUnit>String</QuantityUnit>
<Reference>String</Reference>
<ResolveStockLocation>false</ResolveStockLocation>
<StockLocation>String</StockLocation>
<Substitutable>false</Substitutable>
<SubstitutionRef>String</SubstitutionRef>
<SupplierReference>String</SupplierReference>
<Tray>String</Tray>
<Versions xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d2p1:string>String</d2p1:string>
</Versions>
<VolumePerItemInM3>0</VolumePerItemInM3>
<WeightPerItemInKg>0</WeightPerItemInKg>
</MissionAddDetail>