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": { "type": "object", "properties": { "Address1": { "type": "string" }, "Address2": { "type": "string" }, "ZipCode": { "type": "string" }, "City": { "type": "string" }, "CountryCode": { "type": "string" } } }, "ContactInfo": { "type": "object", "properties": { "Name": { "type": "string" }, "Email": { "type": "string" }, "Phone": { "type": "string" } } }, "PickingOrder": { "type": "object", "properties": { "OrderStoreNumber": { "type": "string" }, "PickingStoreNumber": { "type": "string" }, "OrderNumber": { "type": "string" }, "ExternalOrderNumber": { "type": "string" }, "CurrencyCode": { "type": "string" }, "OrderVariant": { "type": "string", "enum": [ "Unknown", "WebReservedStorePickup", "WebPrepaidWarehouseDelivery", "WebPrepaidDispatchDelivery", "StorePrepaidWarehouseDelivery", "StorePrepaidDispatchDelivery" ] }, "PickingOrderStatus": { "type": "string", "enum": [ "ToBePicked", "Picking", "Delivered", "Rejected", "DeliveredToCustomer" ] }, "Delivery": { "$ref": "#/definitions/DeliveryDetails" }, "OrderLines": { "type": "array", "items": { "$ref": "#/definitions/PickingOrderLine" } } } }, "PickingOrderLine": { "type": "object", "properties": { "LineNumber": { "type": "integer" }, "SequenceNumber": { "type": "integer" }, "Gtin": { "type": "string" }, "QuantityOrdered": { "type": "number" }, "QuantityDelivered": { "type": "number" }, "QuantityPaid": { "type": "number" }, "Note": { "type": "string" }, "IsDeleted": { "type": "boolean" } } }, "OrderVariant": { "type": "string", "enum": [ "Unknown", "WebReservedStorePickup", "WebPrepaidWarehouseDelivery", "WebPrepaidDispatchDelivery", "StorePrepaidWarehouseDelivery", "StorePrepaidDispatchDelivery" ] }, "PickingOrderStatus": { "type": "string", "enum": [ "ToBePicked", "Picking", "Delivered", "Rejected", "DeliveredToCustomer" ] }, "DeliveryDetails": { "type": "object", "properties": { "PreferredDateTime": { "type": "string", "format": "date-time" }, "ContactInfo": { "$ref": "#/definitions/ContactInfo" }, "DeliveryAddress": { "$ref": "#/definitions/Address" }, "DeliveryPointCode": { "type": "string" }, "Method": { "type": "string" }, "OpeningHours": { "type": "string" }, "Type": { "type": "string" } } } } }
Example JSON:
Example
{ "orderStoreNumber": "9000", "pickingStoreNumber": "222", "pickingOrderStatus": "ToBePicked", "orderNumber": "7695227", "externalOrderNumber": "ino784512", "currencyCode": "NOK", "note": "Giftwrap", "orderVariant": "PrepaidDispatchDelivery", "delivery": { "type": "HomeDelivery", "method": "1185", "deliverypointid": "12345678ABC", "deliveryPointHours": "string", "preferredDateTime": "2023-02-10T09:38:47.492Z", "deliveryAddress": { "address1": "Skogsgrenda45", "address2": "", "zipCode": "2164", "city": "SKOGBYGDA", "country": "Norway" }, "contactInfo": { "name": "FirstnameLastname", "email": "name@gmail.com", "phone": "+4798653201" } }, "orderLines": [ { "lineNumber": 1, "sequenceNumber": 0, "gtin": "8003299402977", "quantityOrdered": 2.0, "quantityDelivered": 0.0, "quantityPaid": 0.0, "note": "gift wrap blue paper", "isDeleted": false }, { "lineNumber": 2, "sequenceNumber": 1, "gtin": "701587439916", "quantityOrdered": 1.0, "quantityDelivered": 0.0, "quantityPaid": 0.0, "note": "", "isDeleted": false } ] }