Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Update contracts to match version 2.3.4

...

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"
                },
                "DeliveryPointName ": {
                    "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": {
                "OrderVariant": {
                    "enum": [
                        "Unknown",
                        "WebReservedStorePickup",
                        "WebPrepaidWarehouseDelivery",
                        "WebPrepaidDispatchDelivery",
                        "StorePrepaidWarehouseDelivery",
                        "StorePrepaidDispatchDelivery"
                    ],
                    "type": "string"
                },
				                "PickingOrderStatus": {
                    "enum": [
                        "ToBePicked",
                        "Picking",
                        "Delivered",
                        "Rejected",
                        "DeliveredToCustomer"
                    ],
                    "type": "string"
                },
				                "Delivery": {
                    "$ref": "#/definitions/DeliveryDetails"
                },
				"OrderLines": {
                    "itemsOrderLines": {
                    "items": {
                        "$ref": "#/definitions/PickingOrderLine"
                    },
                    "type": "array"
                },
				                "CollectStartTime": {
                    "format": "date-time",
                    "type": "string""string"
                },
                "PickupCode": {
                    "type": "string"
                },
                },
				"PickupCode"PickingOrderExportCount": {
                    "type": "stringinteger"
                }
            },
            "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"
        }
    }
}

...

Code Block
languagejs
titleExample
{
	    "pickingStoreNumber": "222",
	    "externalPickingStoreNumber": "90222",
      "orderStoreNumber": "9000",
	
    "externalOrderStoreNumber": "909000",
      "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",
        "deliveryPointName": "Store ABC",
        "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           "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",
    "pickingOrderExportCount": 10
}