CDB3-347 Registry blacklist fields 'datePublished', 'dateModified' for documents PATCH/PUT reqs
Summary: make same as in #75 (closed) but for PATCH/PUT requests
STR: Flow for obj for example:
- Go to /api/registry/objects endpoint
- Post with next body:
{"title": {"uk_UA": "we"},
"relatedOrganizations": {
"propertyOwner": {
"identifier": {
"scheme": "UA-EDR",
"legalName": {
"uk_UA": "Duis enim in",
"en_US": "dolore"
},
"id": "12347299"
},
"contactPoint": {
"name": {
"uk_UA": "tempor pariatur adipisicing",
"en_US": "ullamco velit"
},
"email": "QyR3d4AXFjhRE@NOrjABarufOkxdFolZibKjuv.tk",
"telephone": "+41092604",
"faxNumber": "+8",
"url": "http://string.com"
},
"address": {
"streetAddress": {
"uk_UA": "Excepteur nulla mollit exercitation",
"en_US": "incididunt"
},
"locality": {
"uk_UA": "irure",
"en_US": "in dolore Excepteur fugiat"
},
"region": {
"uk_UA": "Полтавська область",
"en_US": "sed esse"
},
"countryName": {
"uk_UA": "Україна",
"en_US": "nisi id ut"
},
"postalCode": "reprehenderit tempor elit irure"
},
"representativeInfo": "Довіреність № 123 від 22.02.2012, дійсна до 30.03.2012/Наказ № 142 від 14.12.2019/Статут ТОВ Кульбаба від 24.07.2002"
},
"sellingEntity": {
"identifier": {
"scheme": "UA-EDR",
"legalName": {
"uk_UA": "laboris ipsum",
"en_US": "culpa id eu"
},
"id": "12345678"
},
"contactPoint": {
"name": {
"uk_UA": "dolor ut in do",
"en_US": "laboris dolore cillum sed adipisicing"
},
"email": "F2lABt4Q@glcUvSQRwMPigXWdcUmGP.jkl",
"telephone": "+87258813348",
"faxNumber": "+3076475893",
"url": "http://string.com"
},
"address": {
"streetAddress": {
"uk_UA": "cillum",
"en_US": "esse sint"
},
"locality": {
"uk_UA": "sint",
"en_US": "dolor"
},
"region": {
"uk_UA": "Хмельницька область",
"en_US": "deserunt dolor sed voluptate"
},
"countryName": {
"uk_UA": "Україна",
"en_US": "dolor laboris qui officia"
},
"postalCode": "voluptate nostrud aliquip ut"
},
"representativeInfo": "Довіреність № 123 від 22.02.2012, дійсна до 30.03.2012/Наказ № 142 від 14.12.2019/Статут ТОВ Кульбаба від 24.07.2002"
},
"ownershipType": "state",
"governer": {
"identifier": {
"scheme": "UA-EDR",
"legalName": {
"uk_UA": "exercitation occaecat ea tempor Ut",
"en_US": "Ut mollit elit"
},
"id": "12345678"
},
"contactPoint": {
"name": {
"uk_UA": "adipisicing eiusmod",
"en_US": "nulla exercitation proident irure"
},
"email": "n8VOqbT0p@NIxy.ndor",
"telephone": "+030",
"faxNumber": "+631428036",
"url": "http://string.com"
},
"address": {
"streetAddress": {
"uk_UA": "reprehenderi",
"en_US": "quis do in"
},
"locality": {
"uk_UA": "officia enim culpa dolor",
"en_US": "id dolore"
},
"region": {
"uk_UA": "Одеська область",
"en_US": "Duis pariatur proident sed"
},
"countryName": {
"uk_UA": "Україна",
"en_US": "sunt Lorem in pariatur laboris"
},
"postalCode": "sed amet tempor occaecat"
},
"representativeInfo": "Довіреність № 123 від 22.02.2012, дійсна до 30.03.2012/Наказ № 142 від 14.12.2019/Статут ТОВ Кульбаба від 24.07.2002"
},
"currentTenant": {
"identifier": {
"scheme": "AE-ACCI",
"legalName": {
"uk_UA": "esse",
"en_US": "aute Duis"
},
"id": "AE-ACCI"
},
"contactPoint": {
"name": {
"uk_UA": "velit",
"en_US": "occaecat proident commodo anim"
},
"email": "xVAo7VYESg36@rKjaOpqDMpSnTKbyiYBlhSZxjCIuVT.ak",
"telephone": "+8424",
"faxNumber": "+44212",
"url": "http://string.com"
},
"address": {
"streetAddress": {
"uk_UA": "amet nostrud deserunt m",
"en_US": "consequat cillum labore dolor"
},
"locality": {
"uk_UA": "labore culpa irure dolor",
"en_US": "culpa sunt"
},
"region": {
"uk_UA": "Вінницька область",
"en_US": "eu cillum"
},
"countryName": {
"uk_UA": "Україна",
"en_US": "in fugiat ipsum sint"
},
"postalCode": "enim eli"
},
"representativeInfo": "Довіреність № 123 від 22.02.2012, дійсна до 30.03.2012/Наказ № 142 від 14.12.2019/Статут ТОВ Кульбаба від 24.07.2002"
}
},
"leaseRules": {
"schedule": {
"lengthYears": 12,
"lengthMonths": 12,
"lengthDays": 12,
"monday": "eiusmod dolore sit fugiat",
"tuesday": "anim dolor",
"wednesday": "eu eiusmod in laborum dolore",
"thursday": "est in aute",
"friday": "officia ea do",
"saturday": "adipisicing officia",
"sunday": "aliqua do",
"plannedEvents": "elit quis ut"
},
"intendedUseRestrictionMethod": "onlyDescribed",
"intendedUse": ["officePostMassmediaBank", "ngo", "libraryCinemaTheatre", "science", "healthcarePharmaLaboratory"],
"intendedUseRestrictionDescription": "non aliquip proident",
"additionalLeaseConditions": "nisi Excepteur",
"subleaseAllowed": false
},
"statusesDecisions": {
"listType": "Second",
"statusInList": "waiting",
"propertyOwnerApproval": {
"verificationPresence": true,
"x_verificationDocuments": "occaecat fugiat in"
},
"sellingEntityApproval": {
"verificationPresence": false,
"x_verificationDocuments": "in ut velit"
},
"governingEntityApproval": {
"verificationPresence": "present",
"x_verificationDocuments": "quis deserunt"
},
"maintenanceRepairAgreement": {
"verificationPresence": false,
"x_verificationDocuments": "velit pariatur aliqua incididunt"
},
"privatizationDecision": {
"verificationPresence": true,
"x_verificationDocuments": "esse"
},
"investmentDecision": {
"verificationPresence": true,
"x_verificationDocuments": "ex in aliqua eiusmod aliquip"
},
"heritageApproval": {
"verificationPresence": "present",
"x_verificationDocuments": "laboris commodo officia"
},
"culturalHeritageCondition": "eiusmod laborum",
"registrationState": "notRegistered"
},
"registryObjectItems": [
{
"basicInfo": {
"title": {
"uk_UA": "tempor reprehenderit",
"en_US": "commodo cupidatat exercitation eu quis"
},
"description": {
"uk_UA": "Lorem ex nisi in",
"en_US": "id dolore exercitation cupidatat dolor"
},
"classification": {
"scheme": "CAV",
"id": "34000000-7"
}
},
"placing": {
"address": {
"countryName": {
"uk_UA": "Україна",
"en_US": "proident"
},
"addressID": {
"scheme": "koatuu",
"id": "0110136600"
},
"streetAddress": {
"uk_UA": "nisi ipsum laborum quis ut",
"en_US": "ea non"
},
"locality": {
"uk_UA": "nostrud dolor enim ut",
"en_US": "dolor"
},
"region": {
"uk_UA": "Вінницька область",
"en_US": "Excepteur adipisicing"
},
"postalCode": "quis adipisicing do"
},
"location": {
"latitude": "deserunt",
"longitude": "sunt in consectetur consequat",
"elevation": "i"
}
},
"itemType": "otherProperty"
}
],
"registryDecision": {
"verificationPresence": true,
"x_verificationDocuments": "dolor Excepteur"
},
"documents": [],
"valuesCharacteristics": {
"initialBookValue": {
"currency": "UAH",
"amount": 10,
"valueAddedTaxIncluded": true
},
"residualBookValue": {
"currency": "UAH",
"amount": 10,
"valueAddedTaxIncluded": true
},
"marketValue": {
"currency": "UAH",
"amount": 10,
"valueAddedTaxIncluded": true
},
"marketValueValuationDate": "1986-05-18T06:09:58.613Z",
"marketValueValuationDetails": "qui amet in",
"secondListMethodology": "Excepteur proident id",
"secondListAbsoluteValue": {
"currency": "UAH",
"amount": 10,
"valueAddedTaxIncluded": true
},
"secondListPercentValue": "ipsum ani",
"secondListDecisionDescription": "fugiat reprehe"
}
}
- POST doc with next body:
{
"token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImtpZCI6ImRzIn0.eyJpZCI6IjE2MTkwMThkNGRmYjQ2MGViMDZmMjEwNGZkOTE3MjlhIiwic2NvcGUiOiJwcml2YXRlIiwiZmlsZW5hbWUiOiJ0ZXN0ICgzKS50eHQiLCJkb2N1bWVudFR5cGUiOiJkaWdpdGFsU2lnbmF0dXJlIiwiZm9ybWF0IjoidGV4dC9wbGFpbiIsInNoYSI6ImYzOTNlNjBmOTVlMDhjNGMyOWQ1ZDQxOWNiMTMyODgxODJmZjg0YTkyMDdmOWU1YjkzZmQ1Y2JlZmJiMGFkNmMiLCJoYXNoIjoibWQ1OjQ4YzVjOTkzYjUwZTE3ODhlNGNhMTFlNTgxYzhjYzIxIiwiZGF0ZUNyZWF0ZWQiOiIyMDIwLTEyLTI5IDE1OjQ2OjIwLjcyMjM5MCIsImlhdCI6MTYwOTI1Njc4MH0.JNIvfSYh-fCJp9PfpgYeYDWPqEaUIZ4z6FtyspDIlAfnX4NJxEx9dNa2XO6PZiPv4a10dQd9pbuCWVRZHY2YcNW3kTVX9MvXsIlObKxO3uJfdt94V1j0SLXj3c1f2kkpnnUQYeGuWDO9u7_kEMc8FoiaYX_rFINjXqZk198H7vDcG9m9Gd4iqlWo9zqxGSNo3yaPj7Cuy7DevARgjiuZXRIHovh2EtbrMBUy6W2iGZ_7sbhYN81sKwq4TC3ghp4w5J67eFtHg0WOK-QXLv-o56YVyBkFzKk3vc0pLp62Mxa0T8yO_KwVZa9xwZ2s8COmtiwKFcv_lTZkrCdAsTYtAcw5s1pCIsfVWkZ9p-ljDGTQ6aw-S_h4-uajkOjUetbBbL-dSiyrmbbecNnVKEG67T2BeWiNCgREaAuUjzjZphajtlIDuUvgh8uSRJUj0kHJXpBBw9UC2pLCYgS8vxBMjF08sprESNFduOUfj1okGkIiP5PczOhsyWSVgUWQ1P0HMnB0zaZg_nQs1p5IzjGGMc8JHdm87eu0_3q9yf3i9lbp3hsG57n5PHiY38_x9i4Fub8FEMbA4vPbOc-QcPxEsNNI39wSTqLXMS_f9N7J4Zmi_rP84Gzv15lPshdHsEfsAoZtHWMghVUpH6TQjHR6_4ZL1NpXfMeogIgUSo_vSGo",
"title": {
"uk_UA": "Назва",
"en_US": "Title"
},
"description": {
"uk_UA": "Опис",
"en_US": "Description"
},
"documentOf": "leaseContract",
"documentType": "auctionProtocol",
"index": 33,
"format": "string",
"language": 0
}
- Try to patch doc with body:
{
"token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImtpZCI6ImRzIn0.eyJpZCI6ImI0ZWYyYzZjMGI5NTQ5OWNhYjU5YzY0NDljOGYwMmM0Iiwic2NvcGUiOiJwcml2YXRlIiwiZmlsZW5hbWUiOiJ0ZXN0ICgzKS50eHQiLCJkb2N1bWVudFR5cGUiOiJhdWN0aW9uUHJvdG9jb2wiLCJmb3JtYXQiOiJ0ZXh0L3BsYWluIiwic2hhIjoiZjM5M2U2MGY5NWUwOGM0YzI5ZDVkNDE5Y2IxMzI4ODE4MmZmODRhOTIwN2Y5ZTViOTNmZDVjYmVmYmIwYWQ2YyIsImhhc2giOiJtZDU6NDhjNWM5OTNiNTBlMTc4OGU0Y2ExMWU1ODFjOGNjMjEiLCJkYXRlQ3JlYXRlZCI6IjIwMjAtMTItMTQgMDg6NTU6MTguNjY1ODE0IiwiaWF0IjoxNjA3OTM2MTE4fQ.FgcpktPYmE9czmnzrTrEN4llVWbpA4EFSseyY1EvPGR-8TnrzwJqUWs_v0gUK83pwSGpC9apOGPlqjEmwaoGw3G4E9j8fu0GYKtVBp19Wt0lEvzID34Z_rMgBVij4agqR74iTuqPmYCiFLQM_3Uv119TvVgPYiayMhTROKTklXQNCwbr5tBbzV3jZz8HeQmwVQpkDfcmyjfOPDjIZPv8_nbpB9Ga3185l8Oif634pAj0EYxDH_3hpVF7sWR5Wk-_rTCpaB0US4AqjhLOpHzoyxOzcR6cch8F51OJqvUk7fEHdK32Dk0J1lbo_OUwtCyhiFyWXPw2qM1mzz_hFFjAFsBnpL580KgtKuOvYZtxzbP7eYDQAezuMo1vZLYrhtuffAPIaDIXKjjoNi1zJpsvPT7gNTLcvkQgqJEj_wXC0dCi8990I3QYX7owl_l_-FQyB6nLmowqrYXfqPqV4cqvfNv0UzstP4xlmpByBeGZgpo0j0TqGaHsesUXa15CUcdIvHJuUx-P2k3t8n2mam38TuvlUQH0HN8KC88xPxIM5h0wcBbgjau0gn1bkWYYw_4uWxyejMuZCkg5sutxsPXv5knLH2_4Ue59ZJW_q19r6sqsY0vaensB_iK2dpKJ0lE4Di0uYewVSz7a6tAXhJufwYqM1LnLmxJP9VBzOpD5MmM",
"title": {
"uk_UA": "Назва",
"en_US": "Title"
},
"description": {
"uk_UA": "Опис",
"en_US": "Description"
},
"documentOf": "object",
"documentType": "auctionProtocol",
"index": 33,
"format": "string",
"language": 0,
"datePublished": "2024-01-06T11:45:03.473000Z",
"dateModified": "2019-01-06T11:45:03.473000Z"
}
Obj example: id - 600aacbe3e01743111a71656 | acc_token - 438b728b-29b1-4464-81e8-4229335e2f59
Actual result: 'datePublished' value changed to one from req's body - https://prnt.sc/xfvd8b
Expected result: blacklist fields for this requests also (do it for obj, actions, lease)