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": {
      "type": "object",
      "properties": {
                "Address1": {
                    "type": "string"
                },
                "Address2": {
                    "type": "string"
        },
        "ZipCode": {},
          "type": "string"
     "City": {
  },
        "City": {
          "type": "string"
                },
                "CountryCode": {
                    "type": "string"
        }
      }
    },
     "ContactInfo": {
      "type": "object",
      "propertiesZipCode": {
         "Name": {
          "type": "string"
        },
        }
           "Email": {
 },
            "type": "stringobject"
        },
        "PhoneContactInfo": {
            "typeproperties": "string"{
        }
      }
  "Email": {
 },
    "PickingOrder": {
               "type": "objectstring",
      "properties": {
        "OrderStoreNumber": {
 },
                "typeName": "string"{
        },
	 	"PickingStoreNumber": {
          "type": "string"
         },
        "OrderNumber": {
},
            "type": "string"
        },
"Number": {
         "ExternalOrderNumber": {
          "type": "string"
        },
        "CurrencyCode": {},
          "type": "string"
     "Phone": {
  },
        "OrderVariant": {
          "type": "string",
          "enum": [
            "Unknown",}
            "WebReservedStorePickup"},
            "type": "WebPrepaidWarehouseDeliveryobject",
            "WebPrepaidDispatchDelivery"},
            "StorePrepaidWarehouseDeliveryDeliveryDetails",: {
            "StorePrepaidDispatchDeliveryproperties": {
          ]
        },
	 	"PickingOrderStatus"ContactInfo": {
              "type": "string",
          "enum$ref": ["#/definitions/ContactInfo"
            "ToBePicked",
     },
       "Picking",
            "DeliveredDeliveryAddress",: {
            "Rejected",
           "$ref": "DeliveredToCustomer#/definitions/Address"
          ]
        },
         "Delivery": {
      "DeliveryPointCode": {
   "$ref": "#/definitions/DeliveryDetails"
        },
        "OrderLinestype": {"string"
          "type": "array",
     },
     "items": {
           "DeliveryPointName "$ref": "#/definitions/PickingOrderLine"{
          }
        }
  "type": "string"
            }
    },
    "PickingOrderLine": {
      "type": "object",
      "propertiesMethod": {
        "LineNumber": {
            "type": "integerstring"
                },
                "SequenceNumberOpeningHours": {
           "         "type": "integerstring"
                },
        "Gtin        "PreferredDateTime": {
            "type": "string"
        }"format": "date-time",
        "QuantityOrdered": {
            "type": "numberstring"
                },
        "QuantityDelivered": {
          "typeType": "number"
{
           },
         "QuantityPaidtype": {"string"
          "type": "number"
     }
   },
        "Note": {
 },
            "type": "stringobject"
        },
        "IsDeletedPickingOrder": {
            "typeproperties": "boolean"{
        }
      }
  "PickingStoreNumber":  },
{
             "OrderVariant": {
      "type": "string",
       "enum": [
        "Unknown"},
        "WebReservedStorePickup",
        "WebPrepaidWarehouseDeliveryExternalPickingStoreNumber",: {
        "WebPrepaidDispatchDelivery",
        "StorePrepaidWarehouseDelivery",
       "type": "StorePrepaidDispatchDeliverystring"
       ]
         },
    "PickingOrderStatus": {
            "typeOrderStoreNumber": "string",{
          "enum": [
           "type": "ToBePickedstring",
            "Picking"    },
                "DeliveredExternalOrderStoreNumber",: {
            "Rejected",
           "type": "DeliveredToCustomerstring"
          ]
      }, 
    "DeliveryDetails": {
      "type": "object",
      "propertiesOrderStoreName": {
         "PreferredDateTime": {
          "type": "string",
          "format": "date-time"
        },
        "ContactInfo": {
          "$refOrderNumber": "#/definitions/ContactInfo"
{
         },
           "DeliveryAddresstype": {"string"
          "$ref": "#/definitions/Address"
        },
        "DeliveryPointCode": {
          "typeExternalOrderNumber": "string"{
        },
        "Method": {
          "type": "string"
        },
        "OpeningHours": {
},
           "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"
                },
                "PickingOrderExportCount": {
                    "type": "integer"
                }
            },
            "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": {
  },
            "type": "stringobject"
        }
      }
    }
  }
}

Example JSON:

Code Block
languagejs
titleExample
{
    "pickingStoreNumber": "222",
    "externalPickingStoreNumber": "90222",
    "orderStoreNumber": "9000",
		"pickingStoreNumber    "externalOrderStoreNumber": "222909000",     
        "pickingOrderStatusorderStoreName": "ToBePickedExampleStoreName", 
        "orderNumber": "7695227",
    "externalOrderNumber": "ino784512",
    "externalOrderNumbercurrencyCode": "ino784512NOK",
    "orderVariant": "PrepaidDispatchDelivery",
    "currencyCodepickingOrderStatus": "NOKToBePicked",
    "delivery": {
        "notecontactInfo": "Giftwrap",
{
            "orderVariantemail": "PrepaidDispatchDeliveryname@gmail.com",
            "deliveryname": {"FirstnameLastname",
            "typenumber": "HomeDelivery123123123",
            "methodphone": "1185+4798653201",
        },
        "deliverypointiddeliveryAddress": "12345678ABC",{
            "deliveryPointHoursaddress1": "stringSkogsgrenda45",
            "preferredDateTimeaddress2": "2023-02-10T09:38:47.492Z",
            "deliveryAddresscity": {
    "SKOGBYGDA",
            "address1countryCode": "Skogsgrenda45NO",
                "address2zipCode": "2164",
        },
        "zipCodedeliveryPointCode": "216412345678ABC",
        "deliveryPointName": "Store ABC",
        "citymethod": "SKOGBYGDA1185",
        "deliveryPointHours": "07:00-18:00",
        "countrypreferredDateTime": "Norway"
    2023-02-10T09:38:47.492Z",
       
   "type": "HomeDelivery"
        },
    "orderLines": [
       "contactInfo": {
                "namelineNumber": "FirstnameLastname"1,
                "emailsequenceNumber": "name@gmail.com"0,
                "phonegtin": "+47986532018003299402977",
           
   
  "sku": "123123",
      }
      "itemNumber": "6920123",
    },
        "orderLinesitemText": [
    {"Cutlery set",
                "lineNumberquantityOrdered": 12.0,
                "sequenceNumberquantityDelivered": 0.0,
                "gtinquantityPaid": "8003299402977"0.0,
                "quantityOrderedquantityPicked": 20.0,
  
              "quantityDeliverednote": 0.0,
   "gift wrap blue paper",
             "quantityPaidisDeleted": 0.0false,
            "articlePrice": 110.0
    "note": "gift wrap blue paper"},
        {
            "isDeletedlineNumber": false2,
           
   
   "sequenceNumber": 1,
     },
    {
   "gtin": "701587439916",
            "lineNumbersku": 2"132132",
                "sequenceNumberitemNumber": 1"5890123",
                "gtinitemText": "701587439916Trench coat",
                "quantityOrdered": 1.0,
            "quantityDelivered": 0.0,
            "quantityDeliveredquantityPaid": 0.0,
  
              "quantityPaidquantityPicked": 0.0,
                "note": "",
                "isDeleted": false,
           
   "articlePrice": 60.0
        }
    ],
    "collectStartTime": "2023-02-10T09:38:47.492Z",
     ]"pickupCode": "1234",
    "pickingOrderExportCount": 10
}