| POST | /uplift |
|---|
Imports System
Imports System.Collections
Imports System.Collections.Generic
Imports System.Runtime.Serialization
Imports ServiceStack
Imports ServiceStack.DataAnnotations
Imports WebService.ServiceModel
Imports WebService.ServiceModel.Base
Imports BusinessLogic.Entities
Namespace Global
Namespace BusinessLogic.Entities
Public Enum ActionOutsideMaxDistanceType
Warn = 0
Block = 1
End Enum
Public Partial Class SealTemplateProduct
Public Overridable Property ProductId As Integer
Public Overridable Property Name As String
Public Overridable Property ProductStockStatusId As Integer
Public Overridable Property Quantity As Integer
Public Overridable Property SerialNumber As String
End Class
Public Partial Class UpliftRequestSealData
Public Overridable Property Number As String
Public Overridable Property Weight As Double
End Class
End Namespace
Namespace WebService.ServiceModel
Public Partial Class AppointmentPrincipleData
Public Sub New()
AllowedProductStockStatuses = New List(Of StockStatusData)
ProductExceptions = New List(Of ProductExceptionData)
End Sub
Public Overridable Property Principle As PrincipalData
Public Overridable Property ScheduledDate As String
Public Overridable Property UpliftScheduleId As Integer
Public Overridable Property UpliftSchedulePrincipleId As Integer
Public Overridable Property PrincipleOutletId As Integer
Public Overridable Property VerificationCode As String
Public Overridable Property GoodsToCollect As Boolean
Public Overridable Property OutletRegion As String
Public Overridable Property OutletName As String
Public Overridable Property OutletChannel As String
Public Overridable Property OutletLatitude As Double
Public Overridable Property OutletLongitude As Double
Public Overridable Property MaxSubmissionDistance As Double
Public Overridable Property ActionOutsideMaxDistance As ActionOutsideMaxDistanceType
Public Overridable Property CompletedDate As String
Public Overridable Property Cancelled As Boolean
Public Overridable Property Completed As Boolean
Public Overridable Property UpliftTemplate As UpliftTemplateData
Public Overridable Property PrePopulated As Boolean
Public Overridable Property AllowedProductStockStatuses As List(Of StockStatusData)
Public Overridable Property NoteToOperator As String
Public Overridable Property SealTemplate As SealTemplateData
Public Overridable Property PrePopulatedWithSeals As Boolean
Public Overridable Property PreAuthed As Boolean
Public Overridable Property OperatorName As String
Public Overridable Property SystemUserId As Integer
Public Overridable Property ProductExceptions As List(Of ProductExceptionData)
Public Overridable Property StoreConfirmationDocumentUrl As String
End Class
Public Partial Class PrincipalData
Public Sub New()
AuthLetterFileUrl = New List(Of String)
Products = New List(Of ProductDataCategory)
ProductExceptions = New List(Of ProductExceptionData)
End Sub
Public Overridable Property PrincipalId As Integer
Public Overridable Property Name As String
Public Overridable Property AuthLetterFileUrl As List(Of String)
Public Overridable Property LogoImageUrl As String
Public Overridable Property Products As List(Of ProductDataCategory)
Public Overridable Property UpliftPrefix As String
Public Overridable Property ContactName As String
Public Overridable Property ContactNumber As String
Public Overridable Property ContactEmail As String
Public Overridable Property AllowProductLookup As Boolean
Public Overridable Property HasLogo As Boolean
Public Overridable Property HasAuthLetter As Boolean
Public Overridable Property SealNetWeightMandatory As Boolean
Public Overridable Property AllowBillableSeals As Boolean
Public Overridable Property CaptureSerialNumber As Boolean
Public Overridable Property BatchCodesMandatory As Boolean
Public Overridable Property CaptureManufactureAndExpiryDate As Boolean
Public Overridable Property ProductExceptions As List(Of ProductExceptionData)
Public Overridable Property UsesOwnSealNumbers As Boolean
End Class
Public Partial Class ProductData
Public Overridable Property ProductId As Integer
Public Overridable Property PrincipalId As Integer
Public Overridable Property Name As String
Public Overridable Property Category As String
Public Overridable Property ProductCode As String
Public Overridable Property UnitBarcode As String
Public Overridable Property CartonQuantity As Integer
Public Overridable Property ShrinkQuantity As Integer
Public Overridable Property UnitQuantity As Integer
Public Overridable Property CartonMeasurement As String
Public Overridable Property ShrinkMeasurement As String
Public Overridable Property UnitMeasurement As String
Public Overridable Property CartonWeight As Double
Public Overridable Property ShrinkWeight As Double
Public Overridable Property UnitWeight As Decimal
Public Overridable Property CartonPrice As Decimal
Public Overridable Property ShrinkPrice As Decimal
Public Overridable Property UnitPrice As Decimal
Public Overridable Property MaxQuantity As Integer
Public Overridable Property MaxPrice As Integer
End Class
Public Partial Class ProductDataCategory
Public Sub New()
Products = New List(Of ProductData)
End Sub
Public Overridable Property UnitBarcode As String
Public Overridable Property Products As List(Of ProductData)
End Class
Public Partial Class ProductExceptionData
Public Sub New()
StockStatusIds = New List(Of Integer)
End Sub
Public Overridable Property Region As String
Public Overridable Property Channel As String
Public Overridable Property ProductId As Integer
Public Overridable Property StockStatusIds As List(Of Integer)
End Class
Public Partial Class SaveUplift
Inherits ApiServiceRequest
Public Overridable Property Uplift As UpliftData
End Class
Public Partial Class SaveUpliftResponse
Inherits ApiServiceResponse
Public Sub New()
Seals = New List(Of UpliftSealData)
Claims = New List(Of UpliftClaimData)
ImageIds = New List(Of String)
End Sub
Public Overridable Property UpliftId As Integer
Public Overridable Property UpliftAuthRequestId As Guid
Public Overridable Property Seals As List(Of UpliftSealData)
Public Overridable Property UnbaggedItems As UpliftSealData
Public Overridable Property Claims As List(Of UpliftClaimData)
Public Overridable Property DeleteFromDevice As Boolean
Public Overridable Property ImageIds As List(Of String)
Public Overridable Property InvalidAntelSeal As Boolean
End Class
Public Partial Class SealTemplateData
Public Sub New()
Items = New List(Of SealTemplateItemData)
End Sub
Public Overridable Property Items As List(Of SealTemplateItemData)
Public Partial Class SealTemplateItemData
Public Sub New()
Products = New List(Of SealTemplateProduct)
End Sub
Public Overridable Property SealNumber As String
Public Overridable Property ProductStockStatus As Integer
Public Overridable Property Products As List(Of SealTemplateProduct)
End Class
End Class
Public Partial Class StockStatusData
Public Overridable Property Id As Integer
Public Overridable Property Name As String
Public Overridable Property PhotoRequired As Boolean
Public Overridable Property Color As String
End Class
Public Partial Class UpliftClaimData
Public Sub New()
ClaimDocumentImages = New List(Of Object)
End Sub
Public Overridable Property UpliftClaimId As Integer
Public Overridable Property ClaimUnits As Integer
Public Overridable Property ClaimNumber As String
Public Overridable Property ClaimValue As Decimal
Public Overridable Property ClaimDocumentImages As List(Of Object)
Public Overridable Property ReturnOrderNumber As String
Public Overridable Property LineCount As Integer
End Class
Public Partial Class UpliftData
Public Sub New()
StatusImages = New Dictionary(Of Integer, List(Of Object))
DamagedOkImages = New List(Of Object)
DamagedBadImages = New List(Of Object)
ExpiredImages = New List(Of Object)
RecallImages = New List(Of Object)
GoodStockImages = New List(Of Object)
DerangedImages = New List(Of Object)
OverstockedImages = New List(Of Object)
FactoryFaultImages = New List(Of Object)
Seals = New List(Of UpliftSealData)
Claims = New List(Of UpliftClaimData)
End Sub
Public Overridable Property UpliftId As Integer
Public Overridable Property PrincipleOutletId As Integer
Public Overridable Property UpliftScheduleId As Integer
Public Overridable Property UpliftSchedulePrincipleId As Integer
Public Overridable Property AuthRequestId As Guid
Public Overridable Property DelayedAuth As Boolean
Public Overridable Property AppointmentPrincipleData As AppointmentPrincipleData
Public Overridable Property AuthCode As String
Public Overridable Property StartTime As String
Public Overridable Property EndTime As String
Public Overridable Property SequentialNumber As String
Public Overridable Property StartLatitude As Double
Public Overridable Property StartLongitude As Double
Public Overridable Property EndLatitude As Double
Public Overridable Property EndLongitude As Double
Public Overridable Property TotalValue As Decimal
Public Overridable Property TotalUnits As Double
Public Overridable Property Comments As String
Public Overridable Property AdhocEmailAddress As String
Public Overridable Property VatValue As Decimal
Public Overridable Property StatusImages As Dictionary(Of Integer, List(Of Object))
Public Overridable Property DamagedOkImages As List(Of Object)
Public Overridable Property DamagedBadImages As List(Of Object)
Public Overridable Property ExpiredImages As List(Of Object)
Public Overridable Property RecallImages As List(Of Object)
Public Overridable Property GoodStockImages As List(Of Object)
Public Overridable Property DerangedImages As List(Of Object)
Public Overridable Property OverstockedImages As List(Of Object)
Public Overridable Property FactoryFaultImages As List(Of Object)
Public Overridable Property OutletContactName As String
Public Overridable Property OutletContactNumber As String
Public Overridable Property OutletLatitude As Double
Public Overridable Property OutletLongitude As Double
Public Overridable Property MaxSubmissionDistance As Double
Public Overridable Property ActionOutsideMaxDistance As ActionOutsideMaxDistanceType
Public Overridable Property OutletSignatureImage As Object
Public Overridable Property OperatorSignatureImage As Object
Public Overridable Property OperatorRegNumberImage As Object
Public Overridable Property Seals As List(Of UpliftSealData)
Public Overridable Property InvalidAntelSeal As Boolean
Public Overridable Property UnbaggedItems As UpliftSealData
Public Overridable Property Authorised As Boolean
Public Overridable Property Claims As List(Of UpliftClaimData)
Public Overridable Property LastUpdated As Date
Public Overridable Property LastSynced As Date
Public Overridable Property CheckedOutDeviceId As Guid
Public Overridable Property CheckedOutOperatorName As String
Public Overridable Property IncompleteUpliftId As Guid
Public Overridable Property PauseReason As String
Public Overridable Property StoreConfirmationDocumentUrl As String
End Class
Public Partial Class UpliftProductData
Public Sub New()
UpliftImages = New List(Of Object)
End Sub
Public Overridable Property UpliftProductId As Integer
Public Overridable Property UpliftId As Integer
Public Overridable Property ProductId As Integer
Public Overridable Property UnitPrice As Decimal
Public Overridable Property Name As String
Public Overridable Property Category As String
Public Overridable Property UnitBarcode As String
Public Overridable Property UnitSize As String
Public Overridable Property UnitWeight As Decimal
Public Overridable Property Code As String
Public Overridable Property UpliftImages As List(Of Object)
Public Overridable Property Quantity As Double
Public Overridable Property Value As Decimal
Public Overridable Property PriceOverMax As Boolean
Public Overridable Property QuantityOverMax As Boolean
Public Overridable Property QuantityOverRequirement As Boolean
Public Overridable Property SerialNumber As String
Public Overridable Property BatchCode As String
Public Overridable Property StockStatusId As Integer
Public Overridable Property LotNumber As String
Public Overridable Property ExpiryDate As String
Public Overridable Property ManufactureDate As String
End Class
Public Partial Class UpliftSealData
Public Sub New()
Products = New List(Of UpliftProductData)
End Sub
Public Overridable Property Unbagged As Boolean
Public Overridable Property SealNumber As String
Public Overridable Property AntelSealNumber As String
Public Overridable Property Products As List(Of UpliftProductData)
Public Overridable Property TotalPrice As Double
Public Overridable Property TotalQuantity As Double
Public Overridable Property NetWeight As Double
Public Overridable Property GrossWeight As Double
Public Overridable Property BillableSeal As Boolean
Public Overridable Property InvalidAntelSealNumber As Boolean
End Class
Public Partial Class UpliftTemplateData
Public Sub New()
Products = New List(Of TemplateProductData)
Seals = New List(Of UpliftRequestSealData)
End Sub
Public Overridable Property TotalValue As Decimal
Public Overridable Property Products As List(Of TemplateProductData)
Public Overridable Property Seals As List(Of UpliftRequestSealData)
Public Partial Class TemplateProductData
Public Sub New()
StatusQty = New Dictionary(Of Integer, Integer)
End Sub
Public Overridable Property Name As String
Public Overridable Property ProductCode As String
Public Overridable Property Barcode As String
Public Overridable Property StatusQty As Dictionary(Of Integer, Integer)
Public Overridable Property ReturnValue As Decimal
End Class
End Class
End Namespace
Namespace WebService.ServiceModel.Base
Public Partial Class ApiServiceRequest
Implements IServiceRequest
Implements IHasApiKey
Implements IHasDeviceInfo
'''<Summary>
'''The API Key required for authentication
'''</Summary>
<ApiMember(DataType:="string", Description:="The API Key required for authentication", IsRequired:=true)>
Public Overridable Property ApiKey As String
'''<Summary>
'''Latitude of the user making this request
'''</Summary>
<ApiMember(DataType:="double", Description:="Latitude of the user making this request")>
Public Overridable Property Latitude As Double
'''<Summary>
'''Longitude of the user making this request
'''</Summary>
<ApiMember(DataType:="double", Description:="Longitude of the user making this request")>
Public Overridable Property Longitude As Double
End Class
Public Partial Class ApiServiceResponse
Implements IServiceResponse
'''<Summary>
'''Information about the response.
'''</Summary>
<ApiMember(Description:="Information about the response.", IsRequired:=true)>
Public Overridable Property Description As String
'''<Summary>
'''Heading or summary of the response.
'''</Summary>
<ApiMember(Description:="Heading or summary of the response.", IsRequired:=true)>
Public Overridable Property Heading As String
'''<Summary>
'''Did the intended operation for this response complete successfully?
'''</Summary>
<ApiMember(DataType:="boolean", Description:="Did the intended operation for this response complete successfully?", IsRequired:=true)>
Public Overridable Property WasSuccessful As Boolean
Public Overridable Property ResponseStatus As ResponseStatus
End Class
End Namespace
End Namespace
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 /uplift HTTP/1.1
Host: antel.api.dev.86degrees.com
Accept: application/xml
Content-Type: application/xml
Content-Length: length
<SaveUplift xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/WebService.ServiceModel">
<ApiKey xmlns="http://schemas.datacontract.org/2004/07/WebService.ServiceModel.Base">String</ApiKey>
<Latitude xmlns="http://schemas.datacontract.org/2004/07/WebService.ServiceModel.Base">0</Latitude>
<Longitude xmlns="http://schemas.datacontract.org/2004/07/WebService.ServiceModel.Base">0</Longitude>
<Uplift>
<ActionOutsideMaxDistance>Warn</ActionOutsideMaxDistance>
<AdhocEmailAddress>String</AdhocEmailAddress>
<AppointmentPrincipleData>
<ActionOutsideMaxDistance>Warn</ActionOutsideMaxDistance>
<AllowedProductStockStatuses>
<StockStatusData>
<Color>String</Color>
<Id>0</Id>
<Name>String</Name>
<PhotoRequired>false</PhotoRequired>
</StockStatusData>
</AllowedProductStockStatuses>
<Cancelled>false</Cancelled>
<Completed>false</Completed>
<CompletedDate>String</CompletedDate>
<GoodsToCollect>false</GoodsToCollect>
<MaxSubmissionDistance>0</MaxSubmissionDistance>
<NoteToOperator>String</NoteToOperator>
<OperatorName>String</OperatorName>
<OutletChannel>String</OutletChannel>
<OutletLatitude>0</OutletLatitude>
<OutletLongitude>0</OutletLongitude>
<OutletName>String</OutletName>
<OutletRegion>String</OutletRegion>
<PreAuthed>false</PreAuthed>
<PrePopulated>false</PrePopulated>
<PrePopulatedWithSeals>false</PrePopulatedWithSeals>
<Principle>
<AllowBillableSeals>false</AllowBillableSeals>
<AllowProductLookup>false</AllowProductLookup>
<AuthLetterFileUrl xmlns:d5p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d5p1:string>String</d5p1:string>
</AuthLetterFileUrl>
<BatchCodesMandatory>false</BatchCodesMandatory>
<CaptureManufactureAndExpiryDate>false</CaptureManufactureAndExpiryDate>
<CaptureSerialNumber>false</CaptureSerialNumber>
<ContactEmail>String</ContactEmail>
<ContactName>String</ContactName>
<ContactNumber>String</ContactNumber>
<HasAuthLetter>false</HasAuthLetter>
<HasLogo>false</HasLogo>
<LogoImageUrl>String</LogoImageUrl>
<Name>String</Name>
<PrincipalId>0</PrincipalId>
<ProductExceptions>
<ProductExceptionData>
<Channel>String</Channel>
<ProductId>0</ProductId>
<Region>String</Region>
<StockStatusIds xmlns:d7p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d7p1:int>0</d7p1:int>
</StockStatusIds>
</ProductExceptionData>
</ProductExceptions>
<Products>
<ProductDataCategory>
<Products>
<ProductData>
<CartonMeasurement>String</CartonMeasurement>
<CartonPrice>0</CartonPrice>
<CartonQuantity>0</CartonQuantity>
<CartonWeight>0</CartonWeight>
<Category>String</Category>
<MaxPrice>0</MaxPrice>
<MaxQuantity>0</MaxQuantity>
<Name>String</Name>
<PrincipalId>0</PrincipalId>
<ProductCode>String</ProductCode>
<ProductId>0</ProductId>
<ShrinkMeasurement>String</ShrinkMeasurement>
<ShrinkPrice>0</ShrinkPrice>
<ShrinkQuantity>0</ShrinkQuantity>
<ShrinkWeight>0</ShrinkWeight>
<UnitBarcode>String</UnitBarcode>
<UnitMeasurement>String</UnitMeasurement>
<UnitPrice>0</UnitPrice>
<UnitQuantity>0</UnitQuantity>
<UnitWeight>0</UnitWeight>
</ProductData>
</Products>
<UnitBarcode>String</UnitBarcode>
</ProductDataCategory>
</Products>
<SealNetWeightMandatory>false</SealNetWeightMandatory>
<UpliftPrefix>String</UpliftPrefix>
<UsesOwnSealNumbers>false</UsesOwnSealNumbers>
</Principle>
<PrincipleOutletId>0</PrincipleOutletId>
<ProductExceptions>
<ProductExceptionData>
<Channel>String</Channel>
<ProductId>0</ProductId>
<Region>String</Region>
<StockStatusIds xmlns:d6p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d6p1:int>0</d6p1:int>
</StockStatusIds>
</ProductExceptionData>
</ProductExceptions>
<ScheduledDate>String</ScheduledDate>
<SealTemplate>
<Items>
<SealTemplateData.SealTemplateItemData>
<ProductStockStatus>0</ProductStockStatus>
<Products xmlns:d7p1="http://schemas.datacontract.org/2004/07/BusinessLogic.Entities">
<d7p1:SealTemplateProduct>
<d7p1:Name>String</d7p1:Name>
<d7p1:ProductId>0</d7p1:ProductId>
<d7p1:ProductStockStatusId>0</d7p1:ProductStockStatusId>
<d7p1:Quantity>0</d7p1:Quantity>
<d7p1:SerialNumber>String</d7p1:SerialNumber>
</d7p1:SealTemplateProduct>
</Products>
<SealNumber>String</SealNumber>
</SealTemplateData.SealTemplateItemData>
</Items>
</SealTemplate>
<StoreConfirmationDocumentUrl>String</StoreConfirmationDocumentUrl>
<SystemUserId>0</SystemUserId>
<UpliftScheduleId>0</UpliftScheduleId>
<UpliftSchedulePrincipleId>0</UpliftSchedulePrincipleId>
<UpliftTemplate>
<Products>
<UpliftTemplateData.TemplateProductData>
<Barcode>String</Barcode>
<Name>String</Name>
<ProductCode>String</ProductCode>
<ReturnValue>0</ReturnValue>
<StatusQty xmlns:d7p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d7p1:KeyValueOfintint>
<d7p1:Key>0</d7p1:Key>
<d7p1:Value>0</d7p1:Value>
</d7p1:KeyValueOfintint>
</StatusQty>
</UpliftTemplateData.TemplateProductData>
</Products>
<Seals xmlns:d5p1="http://schemas.datacontract.org/2004/07/BusinessLogic.Entities">
<d5p1:UpliftRequestSealData>
<d5p1:Number>String</d5p1:Number>
<d5p1:Weight>0</d5p1:Weight>
</d5p1:UpliftRequestSealData>
</Seals>
<TotalValue>0</TotalValue>
</UpliftTemplate>
<VerificationCode>String</VerificationCode>
</AppointmentPrincipleData>
<AuthCode>String</AuthCode>
<AuthRequestId>00000000-0000-0000-0000-000000000000</AuthRequestId>
<Authorised>false</Authorised>
<CheckedOutDeviceId>00000000-0000-0000-0000-000000000000</CheckedOutDeviceId>
<CheckedOutOperatorName>String</CheckedOutOperatorName>
<Claims>
<UpliftClaimData>
<ClaimDocumentImages xmlns:d5p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d5p1:anyType />
</ClaimDocumentImages>
<ClaimNumber>String</ClaimNumber>
<ClaimUnits>0</ClaimUnits>
<ClaimValue>0</ClaimValue>
<LineCount>0</LineCount>
<ReturnOrderNumber>String</ReturnOrderNumber>
<UpliftClaimId>0</UpliftClaimId>
</UpliftClaimData>
</Claims>
<Comments>String</Comments>
<DamagedBadImages xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d3p1:anyType />
</DamagedBadImages>
<DamagedOkImages xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d3p1:anyType />
</DamagedOkImages>
<DelayedAuth>false</DelayedAuth>
<DerangedImages xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d3p1:anyType />
</DerangedImages>
<EndLatitude>0</EndLatitude>
<EndLongitude>0</EndLongitude>
<EndTime>String</EndTime>
<ExpiredImages xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d3p1:anyType />
</ExpiredImages>
<FactoryFaultImages xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d3p1:anyType />
</FactoryFaultImages>
<GoodStockImages xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d3p1:anyType />
</GoodStockImages>
<IncompleteUpliftId>00000000-0000-0000-0000-000000000000</IncompleteUpliftId>
<LastSynced>0001-01-01T00:00:00</LastSynced>
<LastUpdated>0001-01-01T00:00:00</LastUpdated>
<MaxSubmissionDistance>0</MaxSubmissionDistance>
<OperatorRegNumberImage />
<OperatorSignatureImage />
<OutletContactName>String</OutletContactName>
<OutletContactNumber>String</OutletContactNumber>
<OutletLatitude>0</OutletLatitude>
<OutletLongitude>0</OutletLongitude>
<OutletSignatureImage />
<OverstockedImages xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d3p1:anyType />
</OverstockedImages>
<PauseReason>String</PauseReason>
<PrincipleOutletId>0</PrincipleOutletId>
<RecallImages xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d3p1:anyType />
</RecallImages>
<Seals>
<UpliftSealData>
<AntelSealNumber>String</AntelSealNumber>
<BillableSeal>false</BillableSeal>
<GrossWeight>0</GrossWeight>
<InvalidAntelSealNumber>false</InvalidAntelSealNumber>
<NetWeight>0</NetWeight>
<Products>
<UpliftProductData>
<BatchCode>String</BatchCode>
<Category>String</Category>
<Code>String</Code>
<ExpiryDate>String</ExpiryDate>
<LotNumber>String</LotNumber>
<ManufactureDate>String</ManufactureDate>
<Name>String</Name>
<PriceOverMax>false</PriceOverMax>
<ProductId>0</ProductId>
<Quantity>0</Quantity>
<QuantityOverMax>false</QuantityOverMax>
<QuantityOverRequirement>false</QuantityOverRequirement>
<SerialNumber>String</SerialNumber>
<StockStatusId>0</StockStatusId>
<UnitBarcode>String</UnitBarcode>
<UnitPrice>0</UnitPrice>
<UnitSize>String</UnitSize>
<UnitWeight>0</UnitWeight>
<UpliftId>0</UpliftId>
<UpliftImages xmlns:d7p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d7p1:anyType />
</UpliftImages>
<UpliftProductId>0</UpliftProductId>
<Value>0</Value>
</UpliftProductData>
</Products>
<SealNumber>String</SealNumber>
<TotalPrice>0</TotalPrice>
<TotalQuantity>0</TotalQuantity>
<Unbagged>false</Unbagged>
</UpliftSealData>
</Seals>
<SequentialNumber>String</SequentialNumber>
<StartLatitude>0</StartLatitude>
<StartLongitude>0</StartLongitude>
<StartTime>String</StartTime>
<StatusImages xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d3p1:KeyValueOfintArrayOfanyTypety7Ep6D1>
<d3p1:Key>0</d3p1:Key>
<d3p1:Value>
<d3p1:anyType />
</d3p1:Value>
</d3p1:KeyValueOfintArrayOfanyTypety7Ep6D1>
</StatusImages>
<StoreConfirmationDocumentUrl>String</StoreConfirmationDocumentUrl>
<TotalUnits>0</TotalUnits>
<TotalValue>0</TotalValue>
<UnbaggedItems>
<AntelSealNumber>String</AntelSealNumber>
<BillableSeal>false</BillableSeal>
<GrossWeight>0</GrossWeight>
<InvalidAntelSealNumber>false</InvalidAntelSealNumber>
<NetWeight>0</NetWeight>
<Products>
<UpliftProductData>
<BatchCode>String</BatchCode>
<Category>String</Category>
<Code>String</Code>
<ExpiryDate>String</ExpiryDate>
<LotNumber>String</LotNumber>
<ManufactureDate>String</ManufactureDate>
<Name>String</Name>
<PriceOverMax>false</PriceOverMax>
<ProductId>0</ProductId>
<Quantity>0</Quantity>
<QuantityOverMax>false</QuantityOverMax>
<QuantityOverRequirement>false</QuantityOverRequirement>
<SerialNumber>String</SerialNumber>
<StockStatusId>0</StockStatusId>
<UnitBarcode>String</UnitBarcode>
<UnitPrice>0</UnitPrice>
<UnitSize>String</UnitSize>
<UnitWeight>0</UnitWeight>
<UpliftId>0</UpliftId>
<UpliftImages xmlns:d6p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d6p1:anyType />
</UpliftImages>
<UpliftProductId>0</UpliftProductId>
<Value>0</Value>
</UpliftProductData>
</Products>
<SealNumber>String</SealNumber>
<TotalPrice>0</TotalPrice>
<TotalQuantity>0</TotalQuantity>
<Unbagged>false</Unbagged>
</UnbaggedItems>
<UpliftId>0</UpliftId>
<UpliftScheduleId>0</UpliftScheduleId>
<UpliftSchedulePrincipleId>0</UpliftSchedulePrincipleId>
<VatValue>0</VatValue>
</Uplift>
</SaveUplift>
HTTP/1.1 200 OK
Content-Type: application/xml
Content-Length: length
<SaveUpliftResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/WebService.ServiceModel">
<Description xmlns="http://schemas.datacontract.org/2004/07/WebService.ServiceModel.Base">String</Description>
<Heading xmlns="http://schemas.datacontract.org/2004/07/WebService.ServiceModel.Base">String</Heading>
<ResponseStatus xmlns:d2p1="http://schemas.servicestack.net/types" xmlns="http://schemas.datacontract.org/2004/07/WebService.ServiceModel.Base">
<d2p1:ErrorCode>String</d2p1:ErrorCode>
<d2p1:Message>String</d2p1:Message>
<d2p1:StackTrace>String</d2p1:StackTrace>
<d2p1:Errors>
<d2p1:ResponseError>
<d2p1:ErrorCode>String</d2p1:ErrorCode>
<d2p1:FieldName>String</d2p1:FieldName>
<d2p1:Message>String</d2p1:Message>
<d2p1:Meta xmlns:d5p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d5p1:KeyValueOfstringstring>
<d5p1:Key>String</d5p1:Key>
<d5p1:Value>String</d5p1:Value>
</d5p1:KeyValueOfstringstring>
</d2p1:Meta>
</d2p1:ResponseError>
</d2p1:Errors>
<d2p1:Meta xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d3p1:KeyValueOfstringstring>
<d3p1:Key>String</d3p1:Key>
<d3p1:Value>String</d3p1:Value>
</d3p1:KeyValueOfstringstring>
</d2p1:Meta>
</ResponseStatus>
<WasSuccessful xmlns="http://schemas.datacontract.org/2004/07/WebService.ServiceModel.Base">false</WasSuccessful>
<Claims>
<UpliftClaimData>
<ClaimDocumentImages xmlns:d4p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d4p1:anyType />
</ClaimDocumentImages>
<ClaimNumber>String</ClaimNumber>
<ClaimUnits>0</ClaimUnits>
<ClaimValue>0</ClaimValue>
<LineCount>0</LineCount>
<ReturnOrderNumber>String</ReturnOrderNumber>
<UpliftClaimId>0</UpliftClaimId>
</UpliftClaimData>
</Claims>
<DeleteFromDevice>false</DeleteFromDevice>
<ImageIds xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d2p1:string>String</d2p1:string>
</ImageIds>
<Seals>
<UpliftSealData>
<AntelSealNumber>String</AntelSealNumber>
<BillableSeal>false</BillableSeal>
<GrossWeight>0</GrossWeight>
<InvalidAntelSealNumber>false</InvalidAntelSealNumber>
<NetWeight>0</NetWeight>
<Products>
<UpliftProductData>
<BatchCode>String</BatchCode>
<Category>String</Category>
<Code>String</Code>
<ExpiryDate>String</ExpiryDate>
<LotNumber>String</LotNumber>
<ManufactureDate>String</ManufactureDate>
<Name>String</Name>
<PriceOverMax>false</PriceOverMax>
<ProductId>0</ProductId>
<Quantity>0</Quantity>
<QuantityOverMax>false</QuantityOverMax>
<QuantityOverRequirement>false</QuantityOverRequirement>
<SerialNumber>String</SerialNumber>
<StockStatusId>0</StockStatusId>
<UnitBarcode>String</UnitBarcode>
<UnitPrice>0</UnitPrice>
<UnitSize>String</UnitSize>
<UnitWeight>0</UnitWeight>
<UpliftId>0</UpliftId>
<UpliftImages xmlns:d6p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d6p1:anyType />
</UpliftImages>
<UpliftProductId>0</UpliftProductId>
<Value>0</Value>
</UpliftProductData>
</Products>
<SealNumber>String</SealNumber>
<TotalPrice>0</TotalPrice>
<TotalQuantity>0</TotalQuantity>
<Unbagged>false</Unbagged>
</UpliftSealData>
</Seals>
<UnbaggedItems>
<AntelSealNumber>String</AntelSealNumber>
<BillableSeal>false</BillableSeal>
<GrossWeight>0</GrossWeight>
<InvalidAntelSealNumber>false</InvalidAntelSealNumber>
<NetWeight>0</NetWeight>
<Products>
<UpliftProductData>
<BatchCode>String</BatchCode>
<Category>String</Category>
<Code>String</Code>
<ExpiryDate>String</ExpiryDate>
<LotNumber>String</LotNumber>
<ManufactureDate>String</ManufactureDate>
<Name>String</Name>
<PriceOverMax>false</PriceOverMax>
<ProductId>0</ProductId>
<Quantity>0</Quantity>
<QuantityOverMax>false</QuantityOverMax>
<QuantityOverRequirement>false</QuantityOverRequirement>
<SerialNumber>String</SerialNumber>
<StockStatusId>0</StockStatusId>
<UnitBarcode>String</UnitBarcode>
<UnitPrice>0</UnitPrice>
<UnitSize>String</UnitSize>
<UnitWeight>0</UnitWeight>
<UpliftId>0</UpliftId>
<UpliftImages xmlns:d5p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d5p1:anyType />
</UpliftImages>
<UpliftProductId>0</UpliftProductId>
<Value>0</Value>
</UpliftProductData>
</Products>
<SealNumber>String</SealNumber>
<TotalPrice>0</TotalPrice>
<TotalQuantity>0</TotalQuantity>
<Unbagged>false</Unbagged>
</UnbaggedItems>
<UpliftAuthRequestId>00000000-0000-0000-0000-000000000000</UpliftAuthRequestId>
<UpliftId>0</UpliftId>
</SaveUpliftResponse>