Read documentation for how to subscribe to data from EG.
Picking order export
Sample schema and file below. Listen to our integration endpoint to get this file, listen for BlobType='CustomerOrder.Export.PickingOrder'
Contract schema
Contract
{ "definitions": { "Address": { "properties": { "Address1": { "type": "string" }, "Address2": { "type": "string" }, "City": { "type": "string" }, "CountryCode": { "type": "string" }, "ZipCode": { "type": "string" } }, "type": "object" }, "ContactInfo": { "properties": { "Email": { "type": "string" }, "Name": { "type": "string" }, "Number": { "type": "string" }, "Phone": { "type": "string" } }, "type": "object" }, "DeliveryDetails": { "properties": { "ContactInfo": { "$ref": "#/definitions/ContactInfo" }, "DeliveryAddress": { "$ref": "#/definitions/Address" }, "DeliveryPointCode": { "type": "string" }, "Method": { "type": "string" }, "OpeningHours": { "type": "string" }, "PreferredDateTime": { "format": "date-time", "type": "string" }, "Type": { "type": "string" } }, "type": "object" }, "PickingOrder": { "properties": { "PickingStoreNumber": { "type": "string" }, "OrderStoreNumber": { "type": "string" }, "OrderStoreName": { "type": "string" }, "OrderNumber": { "type": "string" }, "ExternalOrderNumber": { "type": "string" }, "CurrencyCode": { "type": "string" }, "OrderVariant": { "enum": [ "Unknown", "WebReservedStorePickup", "WebPrepaidWarehouseDelivery", "WebPrepaidDispatchDelivery", "StorePrepaidWarehouseDelivery", "StorePrepaidDispatchDelivery" ], "type": "string" }, "PickingOrderStatus": { "enum": [ "ToBePicked", "Picking", "Delivered", "Rejected", "DeliveredToCustomer" ], "type": "string" }, "Delivery": { "$ref": "#/definitions/DeliveryDetails" }, "OrderLines": { "items": { "$ref": "#/definitions/PickingOrderLine" }, "type": "array" }, "CollectStartTime": { "format": "date-time", "type": "string" }, "PickupCode": { "type": "string" } }, "type": "object" }, "PickingOrderLine": { "properties": { "LineNumber": { "type": "integer" }, "SequenceNumber": { "type": "integer" }, "Gtin": { "type": "string" }, "SKU": { "type": "string" }, "ItemNumber": { "type": "string" }, "ItemText": { "type": "string" }, "QuantityOrdered": { "type": "number" }, "QuantityDelivered": { "type": "number" }, "QuantityPaid": { "type": "number" }, "QuantityPicked": { "type": "number" }, "Note": { "type": "string" }, "IsDeleted": { "type": "boolean" }, "ArticlePrice": { "type": "number" } }, "type": "object" } } }
Example JSON:
Example
{ "pickingStoreNumber": "222", "orderStoreNumber": "9000", "orderStoreName": "ExampleStoreName", "orderNumber": "7695227", "externalOrderNumber": "ino784512", "currencyCode": "NOK", "orderVariant": "PrepaidDispatchDelivery", "pickingOrderStatus": "ToBePicked", "delivery": { "contactInfo": { "email": "name@gmail.com", "name": "FirstnameLastname", "number": "123123123", "phone": "+4798653201" }, "deliveryAddress": { "address1": "Skogsgrenda45", "address2": "", "city": "SKOGBYGDA", "countryCode": "NO", "zipCode": "2164" }, "deliveryPointCode": "12345678ABC", "method": "1185", "deliveryPointHours": "07:00-18:00", "preferredDateTime": "2023-02-10T09:38:47.492Z", "type": "HomeDelivery" }, "orderLines": [ { "lineNumber": 1, "sequenceNumber": 0, "gtin": "8003299402977", "sku": "123123", "itemNumber": "6920123", "itemText": "Cutlery set", "quantityOrdered": 2.0, "quantityDelivered": 0.0, "quantityPaid": 0.0, "quantityPicked": 0.0, "note": "gift wrap blue paper", "isDeleted": false, "articlePrice": 110.0 }, { "lineNumber": 2, "sequenceNumber": 1, "gtin": "701587439916", "sku": "132132", "itemNumber": "5890123", "itemText": "Trench coat", "quantityOrdered": 1.0, "quantityDelivered": 0.0, "quantityPaid": 0.0, "quantityPicked": 0.0, "note": "", "isDeleted": false, "articlePrice": 60.0 } ], "collectStartTime": "2023-02-10T09:38:47.492Z", "pickupCode": "1234" }