Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Code Block
languagejs
titleContract
{
    "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"
                },
 				"ExternalPickingStoreNumber": {
                    "type": "string"
                },
                "OrderStoreNumber": {
                    "type": "string"
                },
           		"ExternalOrderStoreNumber": {
                    "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"
        }
    }
}

...