You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

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": {
        "StoreNumber": {
          "type": "string"
        },
        "OrderNumber": {
          "type": "string"
        },
        "ExternalOrderNumber": {
          "type": "string"
        },
        "CurrencyCode": {
          "type": "string"
        },
        "OrderVariant": {
          "type": "string",
          "enum": [
            "Unknown",
            "WebReservedStorePickup",
            "WebPrepaidWarehouseDelivery",
            "WebPrepaidDispatchDelivery",
            "StorePrepaidWarehouseDelivery",
            "StorePrepaidDispatchDelivery"
          ]
        },
        "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"
      ]
    },
    "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
{     
        "storeNumber": "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",   //EAN
                "quantityOrdered": 2.0,
                "quantityDelivered": 0.0,
                "quantityPaid": 0.0,
                "note": "giftwrapbluepaper",
                "isDeleted": false
           
   
        },
    {
                "lineNumber": 2,
                "sequenceNumber": 1,
                "gtin": "701587439916",
                "quantityOrdered": 1.0,
                "quantityDelivered": 0.0,
                "quantityPaid": 0.0,
                "note": "",
                "isDeleted": false
           
   
        }
       
    ]
}
  • No labels