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": {
      "typeZipCode": "object",
{
         "properties": {
           "Nametype": {"string"
          "type": "string"
     }
   },
        "Email": {
 },
            "type": "stringobject"
        },
        "PhoneContactInfo": {
            "typeproperties": "string"{
        }
        }
"Email": {
         },
    "PickingOrder": {
      "type": "objectstring",
      "properties": {
        "OrderStoreNumber": {
 },
                "typeName": "string"{
        },
	 	"PickingStoreNumber": {
          "type": "string"
         }       },
        "OrderNumber        "Number": {
                    "type": "string"
        },
        "ExternalOrderNumber": {},
          "type": "string"
        },
"Phone": {
         "CurrencyCode": {
          "type": "string"
         },
       }
 "OrderVariant": {
          "type": "string"},
            "enumtype": [
"object"
        },
        "UnknownDeliveryDetails",: {
            "WebReservedStorePickupproperties",: {
             "WebPrepaidWarehouseDelivery",
   "ContactInfo": {
        "WebPrepaidDispatchDelivery",
            "StorePrepaidWarehouseDelivery",
$ref": "#/definitions/ContactInfo"
                "StorePrepaidDispatchDelivery"},
          ]
      "DeliveryAddress": {
 },
        "Delivery": {
          "$ref": "#/definitions/DeliveryDetailsAddress"
        },
        "OrderLines": {
      },
     "type": "array",
          "itemsDeliveryPointCode": {
            "$ref        "type": "#/definitions/PickingOrderLinestring"
          }
      },
  }
      }
    },
    "PickingOrderLineDeliveryPointName ": {
      "type": "object",
      "properties": {
        "LineNumbertype": {
   "string"
       "type": "integer"
        },
        "SequenceNumber        "Method": {
                    "type": "integerstring"
        },
        "Gtin": { },
          "type": "string"
      "OpeningHours": {
 },
        "QuantityOrdered": {
          "type": "numberstring"
        },
        "QuantityDelivered": {},
          "type": "number"
        },
"PreferredDateTime": {
         "QuantityPaid": {
          "typeformat": "numberdate-time",
        },
        "Note": {
          "type": "string"
        },
        "IsDeleted": {
},
           "type": "boolean"
        }"Type": {
      }
    },
    "OrderVariant": {
      "type": "string",
       "enum": [
        "Unknown",
}
            "WebReservedStorePickup"},
            "type": "WebPrepaidWarehouseDeliveryobject",
        "WebPrepaidDispatchDelivery"},
        "StorePrepaidWarehouseDeliveryPickingOrder",
        "StorePrepaidDispatchDelivery": {
      ]
    },
    "DeliveryDetailsproperties": {
         "type": "object",
      "propertiesPickingStoreNumber": {
         "PreferredDateTime": {
          "type": "string",
          "format": "date-time"
        },
         "ContactInfo": {
      "ExternalPickingStoreNumber": {
   "$ref": "#/definitions/ContactInfo"
        },
        "DeliveryAddresstype": {
"string"
             "$ref": "#/definitions/Address"   },
        },
        "DeliveryPointCodeOrderStoreNumber": {
                    "type": "string"
        },
        "Method": {},
          "type": "string"
        },
"ExternalOrderStoreNumber": {
         "OpeningHours": {
          "type": "string"
                }, 
                "TypeOrderStoreName": {
                    "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"
                },
                "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": "object"
        }
    }
}

Example JSON:

Code Block
languagejs
titleExample
js
titleExample
{
    "pickingStoreNumber": "222",
    "externalPickingStoreNumber": "90222",
{    "orderStoreNumber": "9000",
    "externalOrderStoreNumber": "909000",
    "orderStoreNumberorderStoreName": "9000ExampleStoreName",
		"pickingStoreNumber    "orderNumber": "2227695227",
    "externalOrderNumber": "ino784512",
    "currencyCode": "NOK",
    "pickingOrderStatusorderVariant": "ToBePickedPrepaidDispatchDelivery", 
        "orderNumberpickingOrderStatus": "7695227ToBePicked",
        "externalOrderNumberdelivery": "ino784512",{
        "currencyCodecontactInfo": "NOK",
{
            "noteemail": "Giftwrapname@gmail.com",
            "orderVariantname": "PrepaidDispatchDeliveryFirstnameLastname",
            "deliverynumber": {"123123123",
            "typephone": "HomeDelivery+4798653201",
        },
        "methoddeliveryAddress": "1185",{
            "deliverypointidaddress1": "12345678ABCSkogsgrenda45",
            "deliveryPointHoursaddress2": "string",
            "preferredDateTimecity": "2023-02-10T09:38:47.492ZSKOGBYGDA",
            "deliveryAddresscountryCode": {
    "NO",
            "address1zipCode": "Skogsgrenda452164",
        },
        "address2deliveryPointCode": "12345678ABC",
                "zipCodedeliveryPointName": "2164Store ABC",
        "method": "1185",
        "citydeliveryPointHours": "SKOGBYGDA07: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",
        {
    "quantityOrdered": 2.0,
            "lineNumberquantityDelivered": 10.0,
                "sequenceNumberquantityPaid": 0.0,
                "gtinquantityPicked": "8003299402977"0.0,
                "quantityOrderednote": 2.0,
     "gift wrap blue paper",
            "quantityDeliveredisDeleted": 0.0false,
                "quantityPaidarticlePrice": 0110.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
}