Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Update contract

...

Code Block
languagejs
titleContract
{
  "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": {
        "OrderStoreNumber": {
          "type": "string"
        },
	 	"PickingStoreNumber": {
          "type": "string"
        },
        "OrderNumber": {
          "type": "string"
        },
        "ExternalOrderNumber": {
          "type": "string"
        },
        "CurrencyCode": {
          "type": "string"
        },
        "OrderVariant": {
          "type": "string",
          "enum": [
            "Unknown",
            "WebReservedStorePickup",
            "WebPrepaidWarehouseDelivery",
            "WebPrepaidDispatchDelivery",
            "StorePrepaidWarehouseDelivery",
            "StorePrepaidDispatchDelivery"
          ]
        },
	 	"PickingOrderStatus": {
          "type": "string",
          "enum": [
            "ToBePicked",
            "Picking",
            "Delivered",
            "Rejected",
            "DeliveredToCustomer"
          ]
        },
        "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"
        },
		"ItemNumber": {
          "type": "string"
        },
		"ItemText": {
          "type": "string"
        },
       }
    },
    "OrderVariant": {
      "type": "string",
      "enum": [
        "Unknown",
        "WebReservedStorePickup",
        "WebPrepaidWarehouseDelivery",
        "WebPrepaidDispatchDelivery",
        "StorePrepaidWarehouseDelivery",
        "StorePrepaidDispatchDelivery"
      ]
    },
    "PickingOrderStatus": {
          "type": "string",
          "enum": [
            "ToBePicked",
            "Picking",
            "Delivered",
            "Rejected",
            "DeliveredToCustomer"
          ]
    },
    "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"
        }
      }
    }
  }
}

...

Code Block
languagejs
titleExample
{     
        "orderStoreNumber": "9000",
		"pickingStoreNumber": "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",
                "quantityOrdered": 2.0,
                "quantityDelivered": 0.0,
                "quantityPaid": 0.0,
                "note": "gift wrap blue paper",
                "isDeleted": false,
				"itemText": "Cutlery          
   
    set",
				"itemNumber": "6920123",                     
    },
    {
                "lineNumber": 2,
                "sequenceNumber": 1,
                "gtin": "701587439916",
                "quantityOrdered": 1.0,
                "quantityDelivered": 0.0,
                "quantityPaid": 0.0,
                "note": "",
                "isDeleted": false,
				"itemText":           
   
        }
"Trench coat",
				"itemNumber": "5890123",
    }       
    ]
}