Pick Ticket Upload

Pick ticket upload consist of two steps. First is to get the list of the pick tickets you wish to upload.

Step 1

OData query below retrieves tickets that are complete (filter - 'PickTicketState' equals 'Closed') and have not been uploaded yet (filter - 'UploadDate' equals null).

GET https://{tenant_name}.p4warehouse.com/odata/PickTicket

Query Parameters

NameTypeDescription

$select*

String

A list of subset of properties to include in the response.

$orderby*

String

Parameter that specifies a custom sort order for search results.

$expand*

String

A list of related data entities to be included in the response

$filter

String

Headers

NameTypeDescription

ApiKey*

String

System API key

{
    "@odata.context": "https://doc1.p4warehouse.com/odata/$metadata#PickTicket(Totes(Id,Sscc18Code,CartonNumber,Carrier,TrackTraceNumber,Weight,Height,Width,Length,ShippingService,ShippingCost,DateCreated,CartonSize(Id,Name),TruckLoad(Id,BillOfLadingNumber,ProNumber,TrailerNumber,Info1,Info2,Info3,TruckLoadCarrier(Id,CarrierCode,Scac),MasterTruckLoad(Id,BillOfLadingNumber,ProNumber)),Lines(Id,ShippedQuantity,Product(Id,Sku),PickTicketLine(Id,LineNumber,ReferenceNumber,ShippedQuantity))))",
    "value": [
        {
            "Id": "a402e4a9-c6d6-49de-88b0-05b69c51fd0f",
            "PickTicketNumber": "PCK-0000160",
            "ReferenceNumber": null,
            "RouteNumber": null,
            "CloseDate": "2023-09-25T16:07:52.4311416-04:00",
            "FreightType": "PrivateFleet",
            "Totes": [
                {
                    "Id": "bb60698d-7883-4813-8908-e0c2368e80b6",
                    "Sscc18Code": "00000000000000000932",
                    "CartonNumber": 1,
                    "Carrier": null,
                    "TrackTraceNumber": null,
                    "Weight": null,
                    "Height": 20.00,
                    "Width": 15.00,
                    "Length": 25.00,
                    "ShippingService": null,
                    "ShippingCost": null,
                    "DateCreated": "2023-09-25T20:07:33.1191139Z",
                    "CartonSize": {
                        "Id": "9ac81fef-6714-4416-99dd-955cc50a4007",
                        "Name": "Small"
                    },
                    "TruckLoad": null,
                    "Lines": [
                        {
                            "Id": "44ad8dcb-6e8f-4fff-b574-04f99e50e0c2",
                            "ShippedQuantity": 10.00,
                            "Product": {
                                "Id": "dd7591f3-886e-4eb0-b2d2-591e172c7fde",
                                "Sku": "PRODUCT011"
                            },
                            "LineDetails": [
                                {
                                    "SerialNumber": null,
                                    "LotNumber": null,
                                    "ExpiryDate": "2025-10-21T00:00:00Z",
                                    "ProductPacksizeId": null,
                                    "PacksizeEachCount": null
                                }
                            ],
                            "PickTicketLine": {
                                "Id": "f8021049-71ef-401c-a939-40fcc7a7cb0f",
                                "LineNumber": 2,
                                "ReferenceNumber": null,
                                "ShippedQuantity": null
                            }
                        },
                        {
                            "Id": "c6864a43-ffd3-4eff-809c-7401e794b894",
                            "ShippedQuantity": 1.00,
                            "Product": {
                                "Id": "e8466c29-33a7-4705-a783-711619c1cc4a",
                                "Sku": "PRODUCT015"
                            },
                            "LineDetails": [
                                {
                                    "SerialNumber": "1112",
                                    "LotNumber": null,
                                    "ExpiryDate": null,
                                    "ProductPacksizeId": null,
                                    "PacksizeEachCount": null
                                }
                            ],
                            "PickTicketLine": {
                                "Id": "a87f3d65-74f6-4561-9248-84910a735a40",
                                "LineNumber": 1,
                                "ReferenceNumber": null,
                                "ShippedQuantity": null
                            }
                        },
                        {
                            "Id": "ec45dc82-e27e-4c1f-a470-a9cd5942bf79",
                            "ShippedQuantity": 5.00,
                            "Product": {
                                "Id": "c2fe579c-c4c3-4a23-91fb-8e685eafe729",
                                "Sku": "PRODUCT016"
                            },
                            "LineDetails": [
                                {
                                    "SerialNumber": null,
                                    "LotNumber": "123",
                                    "ExpiryDate": null,
                                    "ProductPacksizeId": null,
                                    "PacksizeEachCount": null
                                }
                            ],
                            "PickTicketLine": {
                                "Id": "f2a5832d-a514-465a-93a1-de682a8c50cd",
                                "LineNumber": 3,
                                "ReferenceNumber": null,
                                "ShippedQuantity": null
                            }
                        },
                        {
                            "Id": "0d861eae-ebf4-4115-8283-c968372fb38b",
                            "ShippedQuantity": 10.00,
                            "Product": {
                                "Id": "96da0f95-5cf6-4422-91a4-ec71383ee65d",
                                "Sku": "PRODUCT017"
                            },
                            "LineDetails": [
                                {
                                    "SerialNumber": null,
                                    "LotNumber": null,
                                    "ExpiryDate": null,
                                    "ProductPacksizeId": "dd025abc-3ded-47ef-9235-52d04a9c4e40",
                                    "PacksizeEachCount": 10
                                }
                            ],
                            "PickTicketLine": {
                                "Id": "d3ed8495-aaab-4a25-8ca2-5cb8002bf791",
                                "LineNumber": 4,
                                "ReferenceNumber": null,
                                "ShippedQuantity": null
                            }
                        }
                    ]
                }
            ]
        },
        {
            "PickTicketNumber": "PCK-0000017",
            "WarehouseId": "1ab1f713-a451-4019-9e3c-25624374508c",
            "FreightType": "PrivateFleet"
            ...

OData Query Example

Here is a JSON example of OData query used to retrieve closed pick ticket that have not been uploaded yet.

https://{tenant_name}.com/odata/PickTicket?
$select=Id,PickTicketNumber,ReferenceNumber,RouteNumber,CloseDate,FreightType
&$orderby=PickTicketNumber
&$expand=Totes($select=Id,Sscc18Code,CartonNumber,Carrier,TrackTraceNumber,Weight,Height,Width,Length,ShippingService,ShippingCost,DateCreated;
               $expand=CartonSize($select=Id,Name),
                       TruckLoad($select=Id,BillOfLadingNumber,ProNumber,TrailerNumber,Info1,Info2,Info3;
                                 $expand=TruckLoadCarrier($select=Id,CarrierCode,Scac),
                                         MasterTruckLoad($select=Id,BillOfLadingNumber,ProNumber)),
                       Lines($select=Id,ShippedQuantity;
                             $expand=Product($select=Id,Sku),
				     LineDetails($select=SerialNumber,LotNumber,ExpiryDate,ProductPacksizeId,PacksizeEachCount), 
                                     PickTicketLine($select=Id,LineNumber,ReferenceNumber,ShippedQuantity)))
&$filter=UploadDate eq null and PickTicketState eq 'Closed'

Notice: Utilize 'LineDetails' data members to customise your query. For example, filter closed pick tickets by 'SerialNumber' to find a specific sale record.

Step 2

Update pick ticket upload status depending on the result of the previous step. This action will prevent repeated uploads of the same pick tickets going forward.

If upload is successful, use 'CreateOrUpdate' endpoint, update pick ticket 'Upload' status as shown below.

POST https://doc1.p4warehouse.com/api/PickTicketApi/CreateOrUpdate

Headers

NameTypeDescription

ApiKey*

String

System API key

Request Body

NameTypeDescription

"Id"*

String

Pick ticket Id generated by the system

"UploadDate"*

String

Date of pick ticket upload

"UploadedSuceeded"*

Boolean

True

"UploadMessage"

String

Message to be displayed

{
    "$id": "1",
    "PickTicketNumber": "PCK-0000112",
    "FreightTypeEnum": 2,
    "FreightType": "PrivateFleet",
    "DockDoorId": null,
    "DockDoor": null,
    "PickTicketStateEnum": 16,
    "PickTicketState": "Closed",
    "CustomerId": "dcdbda00-0640-4752-9413-513deea2f2a1",
    "Customer": {
        "$id": "2",
        "CustomerCode": "WAL1",
        "ClientId": null,
        "Client": null,
        "CompanyName": "Walmart",
        "ContactPerson": "John Smith",
        "Email": "j.smith@walmart.com",
        "Phone": "2123542411",
        "TaxId": null,
        "BillToName": "702 SW 8th Street",
        "BillToPhone": "8009256279",
        "BillToAddress1": "702 SW 8th Street",
        "BillToAddress2": null,
        "BillToCity": "Bentonville",
        "BillToStateProvince": "AR",
        "BillToZipPostal": "72716",
        "BillToCountry": "US",
        "DefaultCountOnShip": null,
        "DefaultSignOnShip": null,
        "DefaultCountOnDelivery": null,
        "DefaultSignOnDelivery": null,
        "TruckLoadConsolidationGroup": null,
        "Description": "DemoCustomer03",
        "Logo": null,
        "PackslipDisclaimer": null,
        "ProformaInvoiceDisclaimer": null,
        "ReturnsDisclaimer": null,
        "IsGeneratePickTicketBackOrder": null,
        "IsPrintPackslipOnShip": null,
        "IsPrintTruckLoadOnSign": null,
        "OutboundProductExpiryAllowance": null,
        "InboundProductExpiryAllowance": null,
        "Addresses": [],
        "PickTickets": [
            {
                "$ref": "1"
            }
        ],
        "CustomerReturns": [],
        "CartonizationProfileId": "fe1dd8b8-0899-4db3-8824-180a9c27426b",
        "CartonizationProfile": null,
        "Info1": null,
        "Info2": null,
        "Info3": null,
        "Info4": null,
        "Info5": null,
        "Info6": null,
        "Info7": null,
        "Info8": null,
        "Info9": null,
        "Info10": null,
        "Id": "dcdbda00-0640-4752-9413-513deea2f2a1",
        "DateCreated": "2022-06-10T17:02:14.2266505+00:00",
        "TypeName": "Pro4Soft.TenantData.Entities.Business.Fulfillment.Customer",
        "TypeNameShort": "Customer"
    },
    "PoNumber": null,
    "IsWarehouseTransfer": false,
    "ToWarehouseId": null,
    "ToWarehouse": null,
    "WarehouseTransferPurchaseOrders": null,
    "ParentBackOrderId": null,
    "ParentBackOrder": null,
    "BackOrders": null,
    "CountOnShip": false,
    "SignOnShip": false,
    "DriverId": "1",
    "VehicleId": "1",
    "SealNumber": "1",
    "ShipConfirmSignature": null,
    "CountOnDelivery": false,
    "SignOnDelivery": false,
    "DeliveryConfirmSignature": null,
    "QuotedTruckLoadShippingCost": null,
    "ActualTruckLoadShippingCost": null,
    "Carrier": null,
    "ShippingService": null,
    "SmallParcelOptionsObject": {
        "$id": "3",
        "IsCountOnShip": false,
        "IsSignOnShip": false,
        "IsCountOnDelivery": false,
        "IsSignOnDelivery": false,
        "Carrier": null,
        "Service": null,
        "CarrierScac": null,
        "FreightChargeTerms": 0,
        "PaymentType": 0,
        "CarrierAccountNumber": null,
        "InternationTaxId": null,
        "IsResidential": false,
        "COD": false,
        "SaturdayPickup": false,
        "SaturdayDelivery": false,
        "SignatureRequired": false,
        "PrintReturnLabel": false,
        "BillToName": null,
        "BillToPhone": null,
        "BillToAddress1": null,
        "BillToAddress2": null,
        "BillToCity": null,
        "BillToStateProvince": null,
        "BillToZipPostalCode": null,
        "BillToCountry": null
    },
    "SmallParcelOptions": "{\"IsCountOnShip\":false,\"IsSignOnShip\":false,\"IsCountOnDelivery\":false,\"IsSignOnDelivery\":false,\"Carrier\":null,\"Service\":null,\"CarrierScac\":null,\"FreightChargeTerms\":\"Empty\",\"PaymentType\":\"Prepay\",\"CarrierAccountNumber\":null,\"InternationTaxId\":null,\"IsResidential\":false,\"COD\":false,\"SaturdayPickup\":false,\"SaturdayDelivery\":false,\"SignatureRequired\":false,\"PrintReturnLabel\":false,\"BillToName\":null,\"BillToPhone\":null,\"BillToAddress1\":null,\"BillToAddress2\":null,\"BillToCity\":null,\"BillToStateProvince\":null,\"BillToZipPostalCode\":null,\"BillToCountry\":null}",
    "ReferenceNumber": null,
    "Reference1": null,
    "Reference2": null,
    "Reference3": null,
    "ShippingRuleCode": "RL-00003",
    "ShipVia": null,
    "AllocationSettings": "{\"UserId\":null,\"Ids\":null,\"AllocationSourceEnum\":\"PickTicket\",\"AllocationSource\":\"PickTicket\",\"Zones\":[{\"Selected\":true,\"ZoneCode\":\"A1\",\"ProductHandling\":\"ByProduct\"},{\"Selected\":true,\"ZoneCode\":\"B1\",\"ProductHandling\":\"ByLpn\"},{\"Selected\":false,\"ZoneCode\":\"C1\",\"ProductHandling\":\"ByProduct\"},{\"Selected\":false,\"ZoneCode\":\"S1\",\"ProductHandling\":\"ByProduct\"}],\"General\":{\"AllocationStyleEnum\":\"FIFO\",\"AllocationStyleDatasource\":[\"FIFO\",\"LIFO\",\"BinName\",\"MostProductFirst\",\"LeastProductFirst\"],\"AllocationStyle\":\"FIFO\",\"ShowShortOptions\":true,\"ShortOptionsDatasource\":[\"PickShort\",\"HoldShort\"],\"ShortOptionsEnum\":\"HoldShort\",\"ShortOptions\":\"HoldShort\",\"ObeyZoneSequence\":true,\"AllocateBulk\":true,\"HoldLetdown\":true,\"RestockZone\":null},\"Expiry\":{\"ExpiryAllocationPrecedenceEnum\":\"NoPrecedence\",\"ExpiryAllocationPrecedenceDatasource\":[\"NoPrecedence\",\"OldestFirst\",\"NewestFirst\"],\"ExpiryAllocationPrecedence\":\"NoPrecedence\",\"HasExpiry\":false},\"Boms\":{\"HasBoms\":true,\"GenerateProduction\":false,\"AutoRelease\":false},\"Lots\":{\"HasLots\":false,\"LotAllocationStyleEnum\":\"Inherit\",\"LotAllocationStyleDatasource\":[\"Inherit\",\"Alphabetical\",\"MaxQtyFirst\",\"MinQtyFirst\"],\"LotAllocationStyle\":\"Inherit\",\"AllocatePartial\":true},\"Packsizes\":{\"HasPacksizes\":false,\"AllocateEaches\":true,\"PacksizeBreakdown\":true,\"BreakToInnerPacks\":false,\"PacksizeAllocationStyleEnum\":\"Inherit\",\"PacksizeAllocationStyleDatasource\":[\"Inherit\",\"BiggerPacksizeFirst\",\"SmallerPacksizeFirst\"],\"PacksizeAllocationStyle\":\"Inherit\"}}",
    "GeoTimeStamp": null,
    "CurrentLongitude": null,
    "CurrentLatitude": null,
    "ShipToGeoCodedAddress": "1675 S Christopher Columbus Blvd,\nPhiladelphia,\nPA 19148,\nUSA",
    "ShipToLatitude": 39.9263713,
    "ShipToLongitude": -75.141586199999992,
    "ShipToEmail": "j.smith@walmart.com",
    "ShipToAttnTo": null,
    "ShipToName": "1675 S Christopher Columbus Blvd",
    "ShipToPhone": "2154684224",
    "ShipToAddress1": "1675 S Christopher Columbus Blvd",
    "ShipToAddress2": null,
    "ShipToCity": "Philadelphia",
    "ShipToStateProvince": "PA",
    "ShipToZipPostal": "19148",
    "ShipToCountry": "US",
    "ShipToHash": "1675 S Christopher Columbus BlvdPhiladelphiaPA19148US",
    "BillToName": "702 SW 8th Street",
    "BillToPhone": "8009256279",
    "BillToAddress1": "702 SW 8th Street",
    "BillToAddress2": null,
    "BillToCity": "Bentonville",
    "BillToStateProvince": "AR",
    "BillToZipPostal": "72716",
    "BillToCountry": "US",
    "ShipFromGeoCodedAddress": "Burr Ridge,\nIL,\nUSA",
    "ShipFromLatitude": 41.748920299999988,
    "ShipFromLongitude": -87.918391899999989,
    "AppointmentNumber": null,
    "AppointmentDate": null,
    "RouteNumber": null,
    "Container": null,
    "ShipFromName": "Demo P4B",
    "ShipFromPhone": "708-519-0932",
    "ShipFromAddress1": "3607 Hog Camp Road",
    "ShipFromAddress2": "2",
    "ShipFromCity": "Burr Ridge",
    "ShipFromStateProvince": "IL",
    "ShipFromZipPostal": "61257",
    "ShipFromCountry": "US",
    "WaveNumber": "WV0000109",
    "Comments": null,
    "PickingInstructions": null,
    "SystemMessage": null,
    "IsHeldShort": null,
    "IsPendingLetdown": false,
    "IsPendingProduction": null,
    "IsPendingPacksizeBreakdown": false,
    "FirstPickBinId": null,
    "FirstPickBin": null,
    "CancelDate": null,
    "RequiredDate": null,
    "MustArriveDate": null,
    "ReleasedToFloorDate": "2023-03-28T10:00:18.5785163-04:00",
    "AllocatedDate": "2023-03-28T10:00:24.9836673-04:00",
    "CartonizeDate": null,
    "WavedDate": "2023-03-28T10:01:27.5712585-04:00",
    "PickingStartedDate": "2023-03-28T10:02:44.1057465-04:00",
    "PickingCompletedDate": "2023-03-28T10:04:04.0781174-04:00",
    "ShipConfirmDate": null,
    "ShippedDate": "2023-03-28T10:05:25.2062269-04:00",
    "DeliveryConfirmDate": null,
    "CloseDate": "2023-03-28T10:05:39.3813728-04:00",
    "SuspendedDate": null,
    "UploadDate": "2023-05-28T10:01:27.5712585-04:00",
    "UploadedSuceeded": true,
    "UploadMessage": null,
    "WarehouseId": "1ab1f713-a451-4019-9e3c-25624374508c",
    "Warehouse": null,
    "ClientId": null,
    "Client": null,
    "Lines": [
        {
            "$id": "4",
            "LineNumber": 2,
            "PickTicketId": "1f779add-e7f5-4709-abfa-7bad00c6e4ae",
            "PickTicket": {
                "$ref": "1"
            },
            "ProductId": "26abbbbd-ef13-418e-a96d-815c3c237303",
            "Product": null,
            "ProductBundleId": null,
            "ProductBundle": null,
            "Packsize": null,
            "NumberOfPacks": null,
            "LotNumber": null,
            "Instructions": null,
            "ReferenceNumber": null,
            "Reference1": null,
            "Reference2": null,
            "Reference3": null,
            "OrderedQuantity": 30.00,
            "AllocatedQuantity": null,
            "PendingProduction": null,
            "PickedQuantity": 30.00,
            "ShippedQuantity": null,
            "DeliveredQuantity": null,
            "SalesPrice": null,
            "ToteLines": [
                {
                    "$id": "5",
                    "ToteMasterId": "77344a8d-273f-4206-a99a-ce893c25acd5",
                    "ToteMaster": {
                        "$id": "6",
                        "Sscc18Code": "00000000000000000857",
                        "PickTicketId": "1f779add-e7f5-4709-abfa-7bad00c6e4ae",
                        "PickTicket": {
                            "$ref": "1"
                        },
                        "TruckLoadId": null,
                        "TruckLoad": null,
                        "CartonSizeId": "9ac81fef-6714-4416-99dd-955cc50a4007",
                        "CartonSize": null,
                        "CartonizationResultId": null,
                        "CartonizationResult": null,
                        "DockDoorId": null,
                        "DockDoor": null,
                        "BigText": "A",
                        "Sku": null,
                        "Upc": null,
                        "CartonNumber": 1,
                        "BinId": null,
                        "Bin": null,
                        "LicensePlateId": null,
                        "LicensePlate": null,
                        "SmallParcelOptionsObject": {
                            "$id": "7",
                            "IsCountOnShip": false,
                            "IsSignOnShip": false,
                            "IsCountOnDelivery": false,
                            "IsSignOnDelivery": false,
                            "Carrier": null,
                            "Service": null,
                            "CarrierScac": null,
                            "FreightChargeTerms": 0,
                            "PaymentType": 0,
                            "CarrierAccountNumber": null,
                            "InternationTaxId": null,
                            "IsResidential": false,
                            "COD": false,
                            "SaturdayPickup": false,
                            "SaturdayDelivery": false,
                            "SignatureRequired": false,
                            "PrintReturnLabel": false,
                            "BillToName": null,
                            "BillToPhone": null,
                            "BillToAddress1": null,
                            "BillToAddress2": null,
                            "BillToCity": null,
                            "BillToStateProvince": null,
                            "BillToZipPostalCode": null,
                            "BillToCountry": null
                        },
                        "SmallParcelOptions": "{\"IsCountOnShip\":false,\"IsSignOnShip\":false,\"IsCountOnDelivery\":false,\"IsSignOnDelivery\":false,\"Carrier\":null,\"Service\":null,\"CarrierScac\":null,\"FreightChargeTerms\":\"Empty\",\"PaymentType\":\"Prepay\",\"CarrierAccountNumber\":null,\"InternationTaxId\":null,\"IsResidential\":false,\"COD\":false,\"SaturdayPickup\":false,\"SaturdayDelivery\":false,\"SignatureRequired\":false,\"PrintReturnLabel\":false,\"BillToName\":null,\"BillToPhone\":null,\"BillToAddress1\":null,\"BillToAddress2\":null,\"BillToCity\":null,\"BillToStateProvince\":null,\"BillToZipPostalCode\":null,\"BillToCountry\":null}",
                        "Carrier": null,
                        "ShippingService": null,
                        "ShipmentId": null,
                        "TrackTraceNumber": null,
                        "ShippingLabelZpl": null,
                        "ShippingCost": null,
                        "ShippingCostCurrency": null,
                        "CarrierPickupManifest": null,
                        "CarrierPickupDateTime": null,
                        "Length": 25.00,
                        "Width": 15.00,
                        "Height": 20.00,
                        "Cube": 7500.00,
                        "LengthUnitOfMeasureEnum": 9,
                        "LengthUnitOfMeasure": "Cm",
                        "Weight": null,
                        "WeightUnitOfMeasureEnum": 1,
                        "WeightUnitOfMeasure": "Kg",
                        "ToteTypeEnum": 0,
                        "ToteType": "Carton",
                        "ShippingCostIncurredEnum": 0,
                        "ShippingCostIncurred": "Tenant",
                        "Lines": [
                            {
                                "$ref": "5"
                            },
                            {
                                "$id": "8",
                                "ToteMasterId": "77344a8d-273f-4206-a99a-ce893c25acd5",
                                "ToteMaster": {
                                    "$ref": "6"
                                },
                                "ProductId": "eca6e721-9a16-4b61-b739-06a0f099f3d3",
                                "Product": null,
                                "PickedQuantity": 20.00,
                                "ShippedQuantity": 20.00,
                                "DeliveredQuantity": 20.00,
                                "LineDetails": [],
                                "PickTicketLineId": "39ff10f1-9d1d-4322-b47e-1b8d51787e50",
                                "PickTicketLine": {
                                    "$id": "9",
                                    "LineNumber": 1,
                                    "PickTicketId": "1f779add-e7f5-4709-abfa-7bad00c6e4ae",
                                    "PickTicket": {
                                        "$ref": "1"
                                    },
                                    "ProductId": "eca6e721-9a16-4b61-b739-06a0f099f3d3",
                                    "Product": null,
                                    "ProductBundleId": null,
                                    "ProductBundle": null,
                                    "Packsize": null,
                                    "NumberOfPacks": null,
                                    "LotNumber": null,
                                    "Instructions": null,
                                    "ReferenceNumber": null,
                                    "Reference1": null,
                                    "Reference2": null,
                                    "Reference3": null,
                                    "OrderedQuantity": 20.00,
                                    "AllocatedQuantity": null,
                                    "PendingProduction": null,
                                    "PickedQuantity": 20.00,
                                    "ShippedQuantity": null,
                                    "DeliveredQuantity": null,
                                    "SalesPrice": null,
                                    "ToteLines": [
                                        {
                                            "$ref": "8"
                                        }
                                    ],
                                    "InventoryReservations": [],
                                    "InventoryPickShorts": [],
                                    "ProductionOrders": [],
                                    "Info1": null,
                                    "Info2": null,
                                    "Info3": null,
                                    "Info4": null,
                                    "Info5": null,
                                    "Info6": null,
                                    "Info7": null,
                                    "Info8": null,
                                    "Info9": null,
                                    "Info10": null,
                                    "Id": "39ff10f1-9d1d-4322-b47e-1b8d51787e50",
                                    "DateCreated": "2023-03-28T13:59:59.2813007+00:00",
                                    "TypeName": "Pro4Soft.TenantData.Entities.Business.Fulfillment.PickTicketLine",
                                    "TypeNameShort": "PickTicketLine"
                                },
                                "Id": "b9d74d7e-8bd9-4e5d-8b67-625d55639eac",
                                "DateCreated": "2023-03-28T14:02:44.013682+00:00",
                                "TypeName": "Pro4Soft.TenantData.Entities.Business.Fulfillment.ToteLine",
                                "TypeNameShort": "ToteLine"
                            },
                            {
                                "$id": "10",
                                "ToteMasterId": "77344a8d-273f-4206-a99a-ce893c25acd5",
                                "ToteMaster": {
                                    "$ref": "6"
                                },
                                "ProductId": "3e3c425e-bd87-4cc4-bb58-ee13f95255bb",
                                "Product": null,
                                "PickedQuantity": 10.00,
                                "ShippedQuantity": 10.00,
                                "DeliveredQuantity": 10.00,
                                "LineDetails": [],
                                "PickTicketLineId": "2db53e98-60c7-4733-aba9-c19aca8cba2c",
                                "PickTicketLine": {
                                    "$id": "11",
                                    "LineNumber": 3,
                                    "PickTicketId": "1f779add-e7f5-4709-abfa-7bad00c6e4ae",
                                    "PickTicket": {
                                        "$ref": "1"
                                    },
                                    "ProductId": "3e3c425e-bd87-4cc4-bb58-ee13f95255bb",
                                    "Product": null,
                                    "ProductBundleId": null,
                                    "ProductBundle": null,
                                    "Packsize": null,
                                    "NumberOfPacks": null,
                                    "LotNumber": null,
                                    "Instructions": null,
                                    "ReferenceNumber": null,
                                    "Reference1": null,
                                    "Reference2": null,
                                    "Reference3": null,
                                    "OrderedQuantity": 10.00,
                                    "AllocatedQuantity": null,
                                    "PendingProduction": null,
                                    "PickedQuantity": 10.00,
                                    "ShippedQuantity": null,
                                    "DeliveredQuantity": null,
                                    "SalesPrice": null,
                                    "ToteLines": [
                                        {
                                            "$ref": "10"
                                        }
                                    ],
                                    "InventoryReservations": [],
                                    "InventoryPickShorts": [],
                                    "ProductionOrders": [],
                                    "Info1": null,
                                    "Info2": null,
                                    "Info3": null,
                                    "Info4": null,
                                    "Info5": null,
                                    "Info6": null,
                                    "Info7": null,
                                    "Info8": null,
                                    "Info9": null,
                                    "Info10": null,
                                    "Id": "2db53e98-60c7-4733-aba9-c19aca8cba2c",
                                    "DateCreated": "2023-03-28T14:00:11.3770622+00:00",
                                    "TypeName": "Pro4Soft.TenantData.Entities.Business.Fulfillment.PickTicketLine",
                                    "TypeNameShort": "PickTicketLine"
                                },
                                "Id": "31348e00-c069-4085-9e59-fc30431356cc",
                                "DateCreated": "2023-03-28T14:04:04.0421454+00:00",
                                "TypeName": "Pro4Soft.TenantData.Entities.Business.Fulfillment.ToteLine",
                                "TypeNameShort": "ToteLine"
                            }
                        ],
                        "Id": "77344a8d-273f-4206-a99a-ce893c25acd5",
                        "DateCreated": "2023-03-28T14:01:27.5712585+00:00",
                        "TypeName": "Pro4Soft.TenantData.Entities.Business.Fulfillment.ToteMaster",
                        "TypeNameShort": "ToteMaster"
                    },
                    "ProductId": "26abbbbd-ef13-418e-a96d-815c3c237303",
                    "Product": null,
                    "PickedQuantity": 30.00,
                    "ShippedQuantity": 30.00,
                    "DeliveredQuantity": 30.00,
                    "LineDetails": [],
                    "PickTicketLineId": "d1fa4817-cb0a-42cb-a832-0f465baef8b5",
                    "PickTicketLine": {
                        "$ref": "4"
                    },
                    "Id": "6d736574-531a-459f-b8ba-a6c576cd6118",
                    "DateCreated": "2023-03-28T14:03:14.3265815+00:00",
                    "TypeName": "Pro4Soft.TenantData.Entities.Business.Fulfillment.ToteLine",
                    "TypeNameShort": "ToteLine"
                }
            ],
            "InventoryReservations": [],
            "InventoryPickShorts": [],
            "ProductionOrders": [],
            "Info1": null,
            "Info2": null,
            "Info3": null,
            "Info4": null,
            "Info5": null,
            "Info6": null,
            "Info7": null,
            "Info8": null,
            "Info9": null,
            "Info10": null,
            "Id": "d1fa4817-cb0a-42cb-a832-0f465baef8b5",
            "DateCreated": "2023-03-28T14:00:04.3102222+00:00",
            "TypeName": "Pro4Soft.TenantData.Entities.Business.Fulfillment.PickTicketLine",
            "TypeNameShort": "PickTicketLine"
        },
        {
            "$ref": "9"
        },
        {
            "$ref": "11"
        }
    ],
    "Totes": [
        {
            "$ref": "6"
        }
    ],
    "CartonizationDetails": [],
    "AssignedUserId": null,
    "AssignedUser": null,
    "Tag1": null,
    "Tag2": null,
    "Tag3": null,
    "Tag4": null,
    "Tag5": null,
    "Info1": null,
    "Info2": null,
    "Info3": null,
    "Info4": null,
    "Info5": null,
    "Info6": null,
    "Info7": null,
    "Info8": null,
    "Info9": null,
    "Info10": null,
    "Id": "1f779add-e7f5-4709-abfa-7bad00c6e4ae",
    "DateCreated": "2023-03-28T13:59:44.3502204+00:00",
    "TypeName": "Pro4Soft.TenantData.Entities.Business.Fulfillment.PickTicket",
    "TypeNameShort": "PickTicket"
}

Successful Upload JSON Example

api/PickTicketApi/CreateOrUpdate

{
    Id = string,
    UploadDate = DateTime,
    UploadedSuceeded = true,
    UploadMessage = (string) null,
}

If the upload was unsuccessful, set 'UploadedSuceeded' Boolean as 'False'.

POST

Headers

NameTypeDescription

ApiKey

String

System API key

Request Body

NameTypeDescription

"Id"

String

Pick ticket Id generated by the system

"UploadDate"

String

Date of pick ticket upload

"UploadedSuceeded"

Boolean

False

"UploadMessage"

String

Error message to be displayed

Unsuccessful Upload JSON Example

api/PickTicketApi/CreateOrUpdate

{
    Id = string,
    UploadDate = DateTime,
    UploadedSuceeded = false,
    UploadMessage = (string) null,
}