| All Verbs | /ValidateDispatchReturnsItem |
|---|
using System;
using System.IO;
using System.Collections;
using System.Collections.Generic;
using System.Runtime.Serialization;
using ServiceStack;
using ServiceStack.DataAnnotations;
using GoToLightAPI;
using GoToLightAPI.Entities;
namespace GoToLightAPI
{
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 ValidateDispatchReturnsItem
{
///<summary>
///Returns rack result
///</summary>
[ApiMember(Description="Returns rack result ", IsRequired=true)]
public virtual ReturnsResultInfo ReturnsResult { get; set; }
///<summary>
///rack id
///</summary>
[ApiMember(Description="rack id", IsRequired=true)]
public virtual int RackID { get; set; }
}
}
namespace GoToLightAPI.Entities
{
public partial class ReturnsDispatchingRackPosition
{
public virtual int ID { get; set; }
public virtual int ReturnsDispersionRackID { get; set; }
public virtual string Name { get; set; }
public virtual string EAN { get; set; }
public virtual string BatchNumber { get; set; }
public virtual DateTime? ItemDate { get; set; }
public virtual int Quantity { get; set; }
public virtual ReturnRackPositionStatus Status { get; set; }
public enum ReturnRackPositionStatus
{
EMPTY,
USED,
FULL,
}
}
public partial class ReturnsResultInfo
{
public virtual string Result { get; set; }
public virtual string Error { get; set; }
public virtual Stock Stock { get; set; }
public virtual ReturnsDispatchingRackPosition RackPosition { get; set; }
public virtual int RackID { get; set; }
public virtual string EAN { get; set; }
public virtual string BatchNumber { get; set; }
public virtual DateTime? ItemDate { get; set; }
public virtual List<string> SpecificCaseToBeTreated { get; set; } = [];
}
}
C# ValidateDispatchReturnsItem DTOs
To override the Content-type in your clients, use the HTTP Accept Header, append the .jsv suffix or ?format=jsv
The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.
POST /ValidateDispatchReturnsItem HTTP/1.1
Host: clouddemo.pickeos.com
Accept: text/jsv
Content-Type: text/jsv
Content-Length: length
{
ReturnsResult:
{
Result: String,
Error: 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
},
RackPosition:
{
ID: 0,
ReturnsDispersionRackID: 0,
Name: String,
EAN: String,
BatchNumber: String,
ItemDate: 0001-01-01,
Quantity: 0,
Status: EMPTY
},
RackID: 0,
EAN: String,
BatchNumber: String,
ItemDate: 0001-01-01,
SpecificCaseToBeTreated:
[
String
]
},
RackID: 0
}