removedInput schema / properties / address / anyOf
Removed value: -[
- {
- "properties": {
- "city": {
- "type": "string"
- },
- "country": {
- "type": "string"
- },
- "line1": {
- "type": "string"
- },
- "line2": {
- "type": "string"
- },
- "postalCode": {
- "type": "string"
- },
- "stateProvince": {
- "type": "string"
- }
- },
- "type": "object"
- },
- {
- "type": "null"
- }
-]
addedInput schema / properties / address / description
Added value: +"Postal address"
addedInput schema / properties / address / properties
Added value: +{
+ "city": {
+ "type": "string"
+ },
+ "country": {
+ "type": "string"
+ },
+ "line1": {
+ "type": "string"
+ },
+ "line2": {
+ "type": "string"
+ },
+ "postalCode": {
+ "type": "string"
+ },
+ "stateProvince": {
+ "type": "string"
+ }
+}
addedInput schema / properties / address / type
Added value: +[
+ "object",
+ "null"
+]
removedInput schema / properties / contactDisplayName / anyOf
Removed value: -[
- {
- "type": "string"
- },
- {
- "type": "null"
- }
-]
addedInput schema / properties / contactDisplayName / description
Added value: +"Contact display name"
addedInput schema / properties / contactDisplayName / type
Added value: +[
+ "string",
+ "null"
+]
changedInput schema / properties / contactEmail / anyOf
Previous value: -[
- {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- {
- "maxLength": 0,
- "minLength": 0,
- "type": "string"
- }
-]New value: +[
+ {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ {
+ "maxLength": 0,
+ "minLength": 0,
+ "type": "string"
+ }
+]
addedInput schema / properties / contactEmail / description
Added value: +"Contact email"
removedInput schema / properties / contactName / anyOf
Removed value: -[
- {
- "type": "string"
- },
- {
- "type": "null"
- }
-]
addedInput schema / properties / contactName / description
Added value: +"Contact name"
addedInput schema / properties / contactName / type
Added value: +[
+ "string",
+ "null"
+]
changedInput schema / properties / contactPhone / anyOf
Previous value: -[
- {
- "anyOf": [
- {
- "pattern": "^[+\\d][\\d\\s\\-().]+$",
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- {
- "const": "",
- "type": "string"
- }
-]New value: +[
+ {
+ "pattern": "^[+\\d][\\d\\s\\-().]+$",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ {
+ "const": "",
+ "type": "string"
+ }
+]
addedInput schema / properties / contactPhone / description
Added value: +"Contact phone"
removedInput schema / properties / contactRole / anyOf
Removed value: -[
- {
- "type": "string"
- },
- {
- "type": "null"
- }
-]
addedInput schema / properties / contactRole / description
Added value: +"Contact role"
addedInput schema / properties / contactRole / type
Added value: +[
+ "string",
+ "null"
+]
changedInput schema / properties / email / anyOf
Previous value: -[
- {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- {
- "maxLength": 0,
- "minLength": 0,
- "type": "string"
- }
-]New value: +[
+ {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ {
+ "maxLength": 0,
+ "minLength": 0,
+ "type": "string"
+ }
+]
addedInput schema / properties / email / description
Added value: +"Email"
addedInput schema / properties / id / description
Added value: +"ID"
removedInput schema / properties / id / pattern
Removed value: -"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
addedInput schema / properties / isOwned / description
Added value: +"Workspace-owned"
changedInput schema / properties / legalName / anyOf
Previous value: -[
- {
- "anyOf": [
- {
- "maxLength": 256,
- "minLength": 1,
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- {
- "const": "",
- "type": "string"
- }
-]New value: +[
+ {
+ "maxLength": 256,
+ "minLength": 1,
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ {
+ "const": "",
+ "type": "string"
+ }
+]
addedInput schema / properties / legalName / description
Added value: +"Legal name"
addedInput schema / properties / name / description
Added value: +"Name"
removedInput schema / properties / notes / anyOf
Removed value: -[
- {
- "type": "string"
- },
- {
- "type": "null"
- }
-]
addedInput schema / properties / notes / description
Added value: +"Notes"
addedInput schema / properties / notes / type
Added value: +[
+ "string",
+ "null"
+]
changedInput schema / properties / phone / anyOf
Previous value: -[
- {
- "anyOf": [
- {
- "pattern": "^[+\\d][\\d\\s\\-().]+$",
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- {
- "const": "",
- "type": "string"
- }
-]New value: +[
+ {
+ "pattern": "^[+\\d][\\d\\s\\-().]+$",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ {
+ "const": "",
+ "type": "string"
+ }
+]
addedInput schema / properties / phone / description
Added value: +"Phone"
removedInput schema / properties / registrationNumber / anyOf
Removed value: -[
- {
- "type": "string"
- },
- {
- "type": "null"
- }
-]
addedInput schema / properties / registrationNumber / description
Added value: +"Org-only register number; never a personal ID."
addedInput schema / properties / registrationNumber / type
Added value: +[
+ "string",
+ "null"
+]
addedInput schema / properties / tags / description
Added value: +"Tags"
removedInput schema / properties / taxId / anyOf
Removed value: -[
- {
- "type": "string"
- },
- {
- "type": "null"
- }
-]
addedInput schema / properties / taxId / description
Added value: +"Org-only VAT/tax number; never a personal ID."
addedInput schema / properties / taxId / type
Added value: +[
+ "string",
+ "null"
+]
addedInput schema / properties / type / description
Added value: +"Party type"
changedInput schema / properties / website / anyOf
Previous value: -[
- {
- "anyOf": [
- {
- "format": "uri",
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- {
- "const": "",
- "type": "string"
- }
-]New value: +[
+ {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ {
+ "const": "",
+ "type": "string"
+ }
+]
addedInput schema / properties / website / description
Added value: +"Website URL"
changedOutput schema / (root)
Previous value: -{
- "$schema": "http://json-schema.org/draft-07/schema#",
- "additionalProperties": false,
- "properties": {
- "party": {
- "additionalProperties": false,
- "description": "Party stored in Contracko",
- "properties": {
- "address": {
- "anyOf": [
- {
- "anyOf": [
- {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "number"
- },
- {
- "type": "boolean"
- },
- {
- "type": "null"
- }
- ]
- },
- {
- "additionalProperties": {},
- "propertyNames": {
- "type": "string"
- },
- "type": "object"
- },
- {
- "items": {},
- "type": "array"
- }
- ]
- },
- {
- "type": "null"
- }
- ]
- },
- "contactDisplayName": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "contactEmail": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "contactName": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "contactPhone": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "contactRole": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "createdAt": {
- "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"
- },
- "email": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "id": {
- "allOf": [
- {
- "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
- "type": "string"
- },
- {
- "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
- "type": "string"
- }
- ],
- "type": "string"
- },
- "isOwned": {
- "type": "boolean"
- },
- "legalName": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "name": {
- "type": "string"
- },
- "notes": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "organisationId": {
- "type": "string"
- },
- "phone": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "registrationNumber": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "tags": {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "taxId": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "type": {
- "enum": [
- "individual",
- "company",
- "non-profit",
- "government"
- ],
- "type": "string"
- },
- "updatedAt": {
- "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"
- },
- "website": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- }
- },
- "required": [
- "id",
- "organisationId",
- "type",
- "isOwned",
- "name",
- "legalName",
- "email",
- "phone",
- "website",
- "contactName",
- "contactDisplayName",
- "contactRole",
- "contactEmail",
- "contactPhone",
- "address",
- "taxId",
- "registrationNumber",
- "tags",
- "notes",
- "createdAt",
- "updatedAt"
- ],
- "type": "object"
- }
- },
- "required": [
- "party"
- ],
- "type": "object"
-}New value: +null