changedInput schema / properties / delivery_terms / maxLength
Previous value: -500New value: +1000
addedInput schema / properties / fees_minor
Added value: +{
+ "maximum": 9007199254740991,
+ "minimum": 0,
+ "type": "integer"
+}
addedInput schema / properties / items / items / properties / availability_status
Added value: +{
+ "default": "unknown",
+ "enum": [
+ "in_stock",
+ "limited",
+ "backorder",
+ "made_to_order",
+ "unavailable",
+ "unknown"
+ ],
+ "type": "string"
+}
addedInput schema / properties / items / items / properties / catalog_item_id
Added value: +{
+ "maxLength": 100,
+ "type": "string"
+}
removedInput schema / properties / items / items / properties / compatibility
Removed value: -{
- "enum": [
- "exact",
- "compatible",
- "alternative",
- "unverified"
- ],
- "type": "string"
-}
removedInput schema / properties / items / items / properties / compatibility_confidence
Removed value: -{
- "maximum": 1,
- "minimum": 0,
- "type": "number"
-}
removedInput schema / properties / items / items / properties / compatibility_evidence
Removed value: -{
- "maxLength": 2000,
- "type": "string"
-}
addedInput schema / properties / items / items / properties / evidence
Added value: +{
+ "default": [],
+ "items": {
+ "properties": {
+ "observed_at": {
+ "format": "date-time",
+ "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
+ "type": "string"
+ },
+ "source_class": {
+ "enum": [
+ "supplier_submitted",
+ "supplier_api",
+ "supplier_document",
+ "public_official",
+ "transaction"
+ ],
+ "type": "string"
+ },
+ "source_url": {
+ "format": "uri",
+ "type": "string"
+ },
+ "statement": {
+ "maxLength": 2000,
+ "minLength": 2,
+ "type": "string"
+ }
+ },
+ "required": [
+ "source_class",
+ "statement"
+ ],
+ "type": "object"
+ },
+ "maxItems": 20,
+ "type": "array"
+}
addedInput schema / properties / items / items / properties / manufacturer_part_number
Added value: +{
+ "maxLength": 200,
+ "type": "string"
+}
addedInput schema / properties / items / items / properties / package_multiple
Added value: +{
+ "exclusiveMinimum": 0,
+ "type": "number"
+}
removedInput schema / properties / items / items / properties / part_number
Removed value: -{
- "maxLength": 200,
- "type": "string"
-}
addedInput schema / properties / items / items / properties / relationship
Added value: +{
+ "default": "unverified",
+ "enum": [
+ "exact",
+ "compatible",
+ "alternative",
+ "unverified"
+ ],
+ "type": "string"
+}
removedInput schema / properties / items / items / properties / shipping_price
Removed value: -{
- "minimum": 0,
- "type": "number"
-}
removedInput schema / properties / items / items / properties / stock_status
Removed value: -{
- "enum": [
- "in_stock",
- "limited",
- "backorder",
- "made_to_order",
- "unknown"
- ],
- "type": "string"
-}
addedInput schema / properties / items / items / properties / unit
Added value: +{
+ "maxLength": 40,
+ "minLength": 1,
+ "type": "string"
+}
removedInput schema / properties / items / items / properties / unit_price
Removed value: -{
- "minimum": 0,
- "type": "number"
-}
addedInput schema / properties / items / items / properties / unit_price_minor
Added value: +{
+ "maximum": 9007199254740991,
+ "minimum": 0,
+ "type": "integer"
+}
changedInput schema / properties / items / items / required
Previous value: -[
- "request_item_id",
- "description",
- "quantity",
- "unit_price",
- "stock_status",
- "compatibility"
-]New value: +[
+ "request_item_id",
+ "description",
+ "quantity",
+ "unit",
+ "unit_price_minor"
+]
changedInput schema / properties / items / maxItems
Previous value: -25New value: +250
changedInput schema / properties / notes / maxLength
Previous value: -2000New value: +4000
changedInput schema / properties / payment_terms / maxLength
Previous value: -500New value: +1000
addedInput schema / properties / quote_number
Added value: +{
+ "maxLength": 200,
+ "type": "string"
+}
removedInput schema / properties / quote_reference
Removed value: -{
- "maxLength": 200,
- "type": "string"
-}
addedInput schema / properties / shipping_minor
Added value: +{
+ "maximum": 9007199254740991,
+ "minimum": 0,
+ "type": "integer"
+}
removedInput schema / properties / source_evidence
Removed value: -{
- "maxLength": 2000,
- "minLength": 3,
- "type": "string"
-}
addedInput schema / properties / tax_minor
Added value: +{
+ "maximum": 9007199254740991,
+ "minimum": 0,
+ "type": "integer"
+}
changedInput schema / properties / warranty / maxLength
Previous value: -1000New value: +2000
changedInput schema / required
Previous value: -[
- "match_id",
- "currency",
- "source_evidence",
- "items"
-]New value: +[
+ "match_id",
+ "currency",
+ "items"
+]
changedOutput schema / (root)
Previous value: -nullNew value: +{
+ "$schema": "https://json-schema.org/draft/2020-12/schema",
+ "additionalProperties": {},
+ "properties": {
+ "quote": {
+ "additionalProperties": {},
+ "properties": {
+ "currency": {
+ "type": "string"
+ },
+ "id": {
+ "minLength": 1,
+ "type": "string"
+ },
+ "items": {
+ "items": {
+ "additionalProperties": {},
+ "properties": {
+ "description": {
+ "type": "string"
+ },
+ "evidence": {
+ "items": {
+ "additionalProperties": {},
+ "properties": {
+ "confidence": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "number"
+ }
+ ]
+ },
+ "expires_at": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "observed_at": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "source_class": {
+ "type": "string"
+ },
+ "source_url": {
+ "anyOf": [
+ {
+ "format": "uri",
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "statement": {
+ "type": "string"
+ },
+ "verification_status": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "source_class"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "id": {
+ "minLength": 1,
+ "type": "string"
+ },
+ "quantity": {
+ "type": "number"
+ },
+ "relationship": {
+ "type": "string"
+ },
+ "request_item_id": {
+ "minLength": 1,
+ "type": "string"
+ },
+ "unit": {
+ "type": "string"
+ },
+ "unit_price_minor": {
+ "maximum": 9007199254740991,
+ "minimum": 0,
+ "type": "integer"
+ }
+ },
+ "required": [
+ "id",
+ "description",
+ "quantity",
+ "unit",
+ "unit_price_minor",
+ "relationship"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "quote_number": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "request_id": {
+ "minLength": 1,
+ "type": "string"
+ },
+ "status": {
+ "type": "string"
+ },
+ "supplier_id": {
+ "minLength": 1,
+ "type": "string"
+ }
+ },
+ "required": [
+ "id",
+ "status",
+ "currency"
+ ],
+ "type": "object"
+ }
+ },
+ "required": [
+ "quote"
+ ],
+ "type": "object"
+}