Отвечай на вопросы, используя следующий контекст:
{
	"info": {
		"_postman_id": "c79bbca3-ac11-48ad-b534-ac2a1f6bc4a7",
		"name": "KaskoModification",
		"schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json",
		"_exporter_id": "39927747"
	},
	"item": [
		{
			"name": "Changes",
			"item": [
				{
					"name": "1. Изменение страховых сумм",
					"event": [
						{
							"listen": "prerequest",
							"script": {
								"exec": [
									"var moment = require('moment');\r",
									"pm.environment.set (\"changeDate\", moment().add(4,'days').format (\"DD.MM.YYYY\"));"
								],
								"type": "text/javascript",
								"packages": {}
							}
						},
						{
							"listen": "test",
							"script": {
								"exec": [
									"// Запущен метод для получения изменений\r",
									"console.log('------------ Запущен метод для получения изменений ------------');\r",
									"\r",
									"// Проверка статуса ответа\r",
									"pm.test(\"Status code is 200\", function () {\r",
									"    pm.response.to.have.status(200);\r",
									"});\r",
									"\r",
									"// Парсинг JSON-ответа\r",
									"var jsonData = pm.response.json();\r",
									"\r",
									"// Сохранение accountNumber в переменную окружения\r",
									"pm.environment.set(\"accountNumber\", jsonData.model.accountNumber);\r",
									"\r",
									"// Вывод accountNumber в консоль\r",
									"console.log('Account Number:', jsonData.model.accountNumber);\r",
									"\r",
									"// Функция для вывода изменений в читаемом виде\r",
									"function logChanges(changes) {\r",
									"    console.info('Изменения:');\r",
									"    changes.forEach((change, index) => {\r",
									"        let changeDetails = [];\r",
									"        change.changedItems.forEach(item => {\r",
									"            if (item.isDeleted) {\r",
									"                changeDetails.push(`Удален: ${item.description}`);\r",
									"            } else if (item.isAdded) {\r",
									"                changeDetails.push(`Добавлен: ${item.description}`);\r",
									"            } else {\r",
									"                item.changedFields.forEach(field => {\r",
									"                    changeDetails.push(`${field.name}`);\r",
									"                });\r",
									"            }\r",
									"        });\r",
									"        console.log(`${index + 1}) ${change.name}: ${changeDetails.join(', ')}`);\r",
									"    });\r",
									"}\r",
									"\r",
									"// Функция для вывода ошибок в читаемом виде\r",
									"function logErrors(errors) {\r",
									"    errors.forEach((error, index) => {\r",
									"        console.error(`${index + 1}) Код: ${error.code}, Текст: ${error.text}`);\r",
									"    });\r",
									"}\r",
									"\r",
									"// Сохранение fileGroupId в переменные окружения для тех, у которых minFiles == \"1\"\r",
									"let fileGroupIdsWithMinFilesOne = [];\r",
									"jsonData.model.fileGroups.forEach(fileGroup => {\r",
									"    if (fileGroup.minFiles === \"1\") {\r",
									"        fileGroupIdsWithMinFilesOne.push({\r",
									"            blockPath: fileGroup.blockPath,\r",
									"            fileGroupId: fileGroup.fileGroupId\r",
									"        });\r",
									"    }\r",
									"});\r",
									"\r",
									"// Сохранение массива fileGroupIds в переменную окружения в виде строки JSON\r",
									"pm.environment.set(\"fileGroupIdsWithMinFilesOne\", JSON.stringify(fileGroupIdsWithMinFilesOne));\r",
									"\r",
									"// Вывод изменений в консоль\r",
									"if (jsonData.model.changes && jsonData.model.changes.length > 0) {\r",
									"    logChanges(jsonData.model.changes);\r",
									"}\r",
									"\r",
									"// Вывод fileGroupIds в консоль в нужном формате\r",
									"console.info('Обязательные документы:');\r",
									"fileGroupIdsWithMinFilesOne.forEach((item, index) => {\r",
									"    console.log(`${index + 1}) ${item.blockPath}, fileGroupId: ${item.fileGroupId}`);\r",
									"});\r",
									"\r",
									"// Вывод ошибок в консоль\r",
									"if (jsonData.messages && jsonData.messages.length > 0) {\r",
									"    logErrors(jsonData.messages);\r",
									"}"
								],
								"type": "text/javascript",
								"packages": {}
							}
						}
					],
					"request": {
						"method": "POST",
						"header": [
							{
								"key": "Login",
								"value": "TestPartner",
								"type": "text"
							}
						],
						"body": {
							"mode": "raw",
							"raw": "{\r\n  \"version\": \"1.0\",\r\n  \"model\": {\r\n    \"parentPolicyNumber\": \"MOD_multidrive_kasko\",\r\n    \"deal\": {\r\n      \"changeDate\": \"{{changeDate}}\",\r\n      \"isMultidrive\": true,\r\n      \"auto\": {\r\n        \"autoCost\": 9970000\r\n      }\r\n    }\r\n  }\r\n}",
							"options": {
								"raw": {
									"language": "json"
								}
							}
						},
						"url": {
							"raw": "{{baseUrl}}/link2api/v1.0/DiKaskoInsurance/modify?serviceMocker=serviceMockerMR",
							"host": [
								"{{baseUrl}}"
							],
							"path": [
								"link2api",
								"v1.0",
								"DiKaskoInsurance",
								"modify"
							],
							"query": [
								{
									"key": "serviceMocker",
									"value": "serviceMockerMR"
								}
							]
						}
					},
					"response": []
				},
				{
					"name": "29. Год выпуска ТС",
					"event": [
						{
							"listen": "prerequest",
							"script": {
								"exec": [
									"var moment = require('moment');\r",
									"pm.environment.set (\"changeDate\", moment().add(4,'days').format (\"DD.MM.YYYY\"));"
								],
								"type": "text/javascript",
								"packages": {}
							}
						},
						{
							"listen": "test",
							"script": {
								"exec": [
									"// Запущен метод для получения изменений\r",
									"console.log('------------ Запущен метод для получения изменений ------------');\r",
									"\r",
									"// Проверка статуса ответа\r",
									"pm.test(\"Status code is 200\", function () {\r",
									"    pm.response.to.have.status(200);\r",
									"});\r",
									"\r",
									"// Парсинг JSON-ответа\r",
									"var jsonData = pm.response.json();\r",
									"\r",
									"// Сохранение accountNumber в переменную окружения\r",
									"pm.environment.set(\"accountNumber\", jsonData.model.accountNumber);\r",
									"\r",
									"// Вывод accountNumber в консоль\r",
									"console.log('Account Number:', jsonData.model.accountNumber);\r",
									"\r",
									"// Функция для вывода изменений в читаемом виде\r",
									"function logChanges(changes) {\r",
									"    console.info('Изменения:');\r",
									"    changes.forEach((change, index) => {\r",
									"        let changeDetails = [];\r",
									"        change.changedItems.forEach(item => {\r",
									"            if (item.isDeleted) {\r",
									"                changeDetails.push(`Удален: ${item.description}`);\r",
									"            } else if (item.isAdded) {\r",
									"                changeDetails.push(`Добавлен: ${item.description}`);\r",
									"            } else {\r",
									"                item.changedFields.forEach(field => {\r",
									"                    changeDetails.push(`${field.name}`);\r",
									"                });\r",
									"            }\r",
									"        });\r",
									"        console.log(`${index + 1}) ${change.name}: ${changeDetails.join(', ')}`);\r",
									"    });\r",
									"}\r",
									"\r",
									"// Функция для вывода ошибок в читаемом виде\r",
									"function logErrors(errors) {\r",
									"    errors.forEach((error, index) => {\r",
									"        console.error(`${index + 1}) Код: ${error.code}, Текст: ${error.text}`);\r",
									"    });\r",
									"}\r",
									"\r",
									"// Сохранение fileGroupId в переменные окружения для тех, у которых minFiles == \"1\"\r",
									"let fileGroupIdsWithMinFilesOne = [];\r",
									"jsonData.model.fileGroups.forEach(fileGroup => {\r",
									"    if (fileGroup.minFiles === \"1\") {\r",
									"        fileGroupIdsWithMinFilesOne.push({\r",
									"            blockPath: fileGroup.blockPath,\r",
									"            fileGroupId: fileGroup.fileGroupId\r",
									"        });\r",
									"    }\r",
									"});\r",
									"\r",
									"// Сохранение массива fileGroupIds в переменную окружения в виде строки JSON\r",
									"pm.environment.set(\"fileGroupIdsWithMinFilesOne\", JSON.stringify(fileGroupIdsWithMinFilesOne));\r",
									"\r",
									"// Вывод изменений в консоль\r",
									"if (jsonData.model.changes && jsonData.model.changes.length > 0) {\r",
									"    logChanges(jsonData.model.changes);\r",
									"}\r",
									"\r",
									"// Вывод fileGroupIds в консоль в нужном формате\r",
									"console.info('Обязательные документы:');\r",
									"fileGroupIdsWithMinFilesOne.forEach((item, index) => {\r",
									"    console.log(`${index + 1}) ${item.blockPath}, fileGroupId: ${item.fileGroupId}`);\r",
									"});\r",
									"\r",
									"// Вывод ошибок в консоль\r",
									"if (jsonData.messages && jsonData.messages.length > 0) {\r",
									"    logErrors(jsonData.messages);\r",
									"}"
								],
								"type": "text/javascript",
								"packages": {}
							}
						}
					],
					"request": {
						"method": "POST",
						"header": [
							{
								"key": "Login",
								"value": "TestPartner",
								"type": "text"
							}
						],
						"body": {
							"mode": "raw",
							"raw": "{\r\n  \"version\": \"1.0\",\r\n  \"model\": {\r\n    \"parentPolicyNumber\": \"MOD_multidrive_kasko\",\r\n    \"deal\": {\r\n      \"changeDate\": \"{{changeDate}}\",\r\n      \"isMultidrive\": true,\r\n      \"auto\": {\r\n        \"yearOfIssueCode\": \"1991\"\r\n      }\r\n    }\r\n  }\r\n}",
							"options": {
								"raw": {
									"language": "json"
								}
							}
						},
						"url": {
							"raw": "{{baseUrl}}/link2api/v1.0/DiKaskoInsurance/modify?serviceMocker=serviceMockerMR",
							"host": [
								"{{baseUrl}}"
							],
							"path": [
								"link2api",
								"v1.0",
								"DiKaskoInsurance",
								"modify"
							],
							"query": [
								{
									"key": "serviceMocker",
									"value": "serviceMockerMR"
								}
							]
						}
					},
					"response": []
				},
				{
					"name": "30. Тип двигателя и / или объем двигателя (мощность ТС)",
					"event": [
						{
							"listen": "prerequest",
							"script": {
								"exec": [
									"var moment = require('moment');\r",
									"pm.environment.set (\"changeDate\", moment().add(4,'days').format (\"DD.MM.YYYY\"));"
								],
								"type": "text/javascript",
								"packages": {}
							}
						},
						{
							"listen": "test",
							"script": {
								"exec": [
									"// Запущен метод для получения изменений\r",
									"console.log('------------ Запущен метод для получения изменений ------------');\r",
									"\r",
									"// Проверка статуса ответа\r",
									"pm.test(\"Status code is 200\", function () {\r",
									"    pm.response.to.have.status(200);\r",
									"});\r",
									"\r",
									"// Парсинг JSON-ответа\r",
									"var jsonData = pm.response.json();\r",
									"\r",
									"// Сохранение accountNumber в переменную окружения\r",
									"pm.environment.set(\"accountNumber\", jsonData.model.accountNumber);\r",
									"\r",
									"// Вывод accountNumber в консоль\r",
									"console.log('Account Number:', jsonData.model.accountNumber);\r",
									"\r",
									"// Функция для вывода изменений в читаемом виде\r",
									"function logChanges(changes) {\r",
									"    console.info('Изменения:');\r",
									"    changes.forEach((change, index) => {\r",
									"        let changeDetails = [];\r",
									"        change.changedItems.forEach(item => {\r",
									"            if (item.isDeleted) {\r",
									"                changeDetails.push(`Удален: ${item.description}`);\r",
									"            } else if (item.isAdded) {\r",
									"                changeDetails.push(`Добавлен: ${item.description}`);\r",
									"            } else {\r",
									"                item.changedFields.forEach(field => {\r",
									"                    changeDetails.push(`${field.name}`);\r",
									"                });\r",
									"            }\r",
									"        });\r",
									"        console.log(`${index + 1}) ${change.name}: ${changeDetails.join(', ')}`);\r",
									"    });\r",
									"}\r",
									"\r",
									"// Функция для вывода ошибок в читаемом виде\r",
									"function logErrors(errors) {\r",
									"    errors.forEach((error, index) => {\r",
									"        console.error(`${index + 1}) Код: ${error.code}, Текст: ${error.text}`);\r",
									"    });\r",
									"}\r",
									"\r",
									"// Сохранение fileGroupId в переменные окружения для тех, у которых minFiles == \"1\"\r",
									"let fileGroupIdsWithMinFilesOne = [];\r",
									"jsonData.model.fileGroups.forEach(fileGroup => {\r",
									"    if (fileGroup.minFiles === \"1\") {\r",
									"        fileGroupIdsWithMinFilesOne.push({\r",
									"            blockPath: fileGroup.blockPath,\r",
									"            fileGroupId: fileGroup.fileGroupId\r",
									"        });\r",
									"    }\r",
									"});\r",
									"\r",
									"// Сохранение массива fileGroupIds в переменную окружения в виде строки JSON\r",
									"pm.environment.set(\"fileGroupIdsWithMinFilesOne\", JSON.stringify(fileGroupIdsWithMinFilesOne));\r",
									"\r",
									"// Вывод изменений в консоль\r",
									"if (jsonData.model.changes && jsonData.model.changes.length > 0) {\r",
									"    logChanges(jsonData.model.changes);\r",
									"}\r",
									"\r",
									"// Вывод fileGroupIds в консоль в нужном формате\r",
									"console.info('Обязательные документы:');\r",
									"fileGroupIdsWithMinFilesOne.forEach((item, index) => {\r",
									"    console.log(`${index + 1}) ${item.blockPath}, fileGroupId: ${item.fileGroupId}`);\r",
									"});\r",
									"\r",
									"// Вывод ошибок в консоль\r",
									"if (jsonData.messages && jsonData.messages.length > 0) {\r",
									"    logErrors(jsonData.messages);\r",
									"}"
								],
								"type": "text/javascript",
								"packages": {}
							}
						}
					],
					"request": {
						"method": "POST",
						"header": [
							{
								"key": "Login",
								"value": "TestPartner",
								"type": "text"
							}
						],
						"body": {
							"mode": "raw",
							"raw": "{\r\n  \"version\": \"1.0\",\r\n  \"model\": {\r\n    \"parentPolicyNumber\": \"MOD_multidrive_kasko\",\r\n    \"deal\": {\r\n      \"changeDate\": \"{{changeDate}}\",\r\n      \"isMultidrive\": true,\r\n      \"auto\": {\r\n      \"enginePowerCode\": \"260\",\r\n      \"engineTypeCode\": \"d\"\r\n      }\r\n    }\r\n  }\r\n}",
							"options": {
								"raw": {
									"language": "json"
								}
							}
						},
						"url": {
							"raw": "{{baseUrl}}/link2api/v1.0/DiKaskoInsurance/modify?serviceMocker=serviceMockerMR",
							"host": [
								"{{baseUrl}}"
							],
							"path": [
								"link2api",
								"v1.0",
								"DiKaskoInsurance",
								"modify"
							],
							"query": [
								{
									"key": "serviceMocker",
									"value": "serviceMockerMR"
								}
							]
						}
					},
					"response": []
				},
				{
					"name": "36. VIN",
					"event": [
						{
							"listen": "prerequest",
							"script": {
								"exec": [
									"var moment = require('moment');\r",
									"pm.environment.set (\"changeDate\", moment().add(4,'days').format (\"DD.MM.YYYY\"));"
								],
								"type": "text/javascript",
								"packages": {}
							}
						},
						{
							"listen": "test",
							"script": {
								"exec": [
									"// Запущен метод для получения изменений\r",
									"console.log('------------ Запущен метод для получения изменений ------------');\r",
									"\r",
									"// Проверка статуса ответа\r",
									"pm.test(\"Status code is 200\", function () {\r",
									"    pm.response.to.have.status(200);\r",
									"});\r",
									"\r",
									"// Парсинг JSON-ответа\r",
									"var jsonData = pm.response.json();\r",
									"\r",
									"// Сохранение accountNumber в переменную окружения\r",
									"pm.environment.set(\"accountNumber\", jsonData.model.accountNumber);\r",
									"\r",
									"// Вывод accountNumber в консоль\r",
									"console.log('Account Number:', jsonData.model.accountNumber);\r",
									"\r",
									"// Функция для вывода изменений в читаемом виде\r",
									"function logChanges(changes) {\r",
									"    console.info('Изменения:');\r",
									"    changes.forEach((change, index) => {\r",
									"        let changeDetails = [];\r",
									"        change.changedItems.forEach(item => {\r",
									"            if (item.isDeleted) {\r",
									"                changeDetails.push(`Удален: ${item.description}`);\r",
									"            } else if (item.isAdded) {\r",
									"                changeDetails.push(`Добавлен: ${item.description}`);\r",
									"            } else {\r",
									"                item.changedFields.forEach(field => {\r",
									"                    changeDetails.push(`${field.name}`);\r",
									"                });\r",
									"            }\r",
									"        });\r",
									"        console.log(`${index + 1}) ${change.name}: ${changeDetails.join(', ')}`);\r",
									"    });\r",
									"}\r",
									"\r",
									"// Функция для вывода ошибок в читаемом виде\r",
									"function logErrors(errors) {\r",
									"    errors.forEach((error, index) => {\r",
									"        console.error(`${index + 1}) Код: ${error.code}, Текст: ${error.text}`);\r",
									"    });\r",
									"}\r",
									"\r",
									"// Сохранение fileGroupId в переменные окружения для тех, у которых minFiles == \"1\"\r",
									"let fileGroupIdsWithMinFilesOne = [];\r",
									"jsonData.model.fileGroups.forEach(fileGroup => {\r",
									"    if (fileGroup.minFiles === \"1\") {\r",
									"        fileGroupIdsWithMinFilesOne.push({\r",
									"            blockPath: fileGroup.blockPath,\r",
									"            fileGroupId: fileGroup.fileGroupId\r",
									"        });\r",
									"    }\r",
									"});\r",
									"\r",
									"// Сохранение массива fileGroupIds в переменную окружения в виде строки JSON\r",
									"pm.environment.set(\"fileGroupIdsWithMinFilesOne\", JSON.stringify(fileGroupIdsWithMinFilesOne));\r",
									"\r",
									"// Вывод изменений в консоль\r",
									"if (jsonData.model.changes && jsonData.model.changes.length > 0) {\r",
									"    logChanges(jsonData.model.changes);\r",
									"}\r",
									"\r",
									"// Вывод fileGroupIds в консоль в нужном формате\r",
									"console.info('Обязательные документы:');\r",
									"fileGroupIdsWithMinFilesOne.forEach((item, index) => {\r",
									"    console.log(`${index + 1}) ${item.blockPath}, fileGroupId: ${item.fileGroupId}`);\r",
									"});\r",
									"\r",
									"// Вывод ошибок в консоль\r",
									"if (jsonData.messages && jsonData.messages.length > 0) {\r",
									"    logErrors(jsonData.messages);\r",
									"}"
								],
								"type": "text/javascript",
								"packages": {}
							}
						}
					],
					"request": {
						"method": "POST",
						"header": [
							{
								"key": "Login",
								"value": "TestPartner",
								"type": "text"
							}
						],
						"body": {
							"mode": "raw",
							"raw": "{\r\n  \"version\": \"1.0\",\r\n  \"model\": {\r\n    \"parentPolicyNumber\": \"MOD_multidrive_kasko\",\r\n    \"deal\": {\r\n      \"changeDate\": \"{{changeDate}}\",\r\n      \"isMultidrive\": true,\r\n      \"auto\": {\r\n        \"vin\": \"V1NACCEPT12345699\"\r\n      }\r\n    }\r\n  }\r\n}",
							"options": {
								"raw": {
									"language": "json"
								}
							}
						},
						"url": {
							"raw": "{{baseUrl}}/link2api/v1.0/DiKaskoInsurance/modify?serviceMocker=serviceMockerMR",
							"host": [
								"{{baseUrl}}"
							],
							"path": [
								"link2api",
								"v1.0",
								"DiKaskoInsurance",
								"modify"
							],
							"query": [
								{
									"key": "serviceMocker",
									"value": "serviceMockerMR"
								}
							]
						}
					},
					"response": []
				},
				{
					"name": "25. Постановка на учет/смене рег. знака",
					"event": [
						{
							"listen": "prerequest",
							"script": {
								"exec": [
									"var moment = require('moment');\r",
									"pm.environment.set (\"changeDate\", moment().add(4,'days').format (\"DD.MM.YYYY\"));"
								],
								"type": "text/javascript",
								"packages": {}
							}
						},
						{
							"listen": "test",
							"script": {
								"exec": [
									"// Запущен метод для получения изменений\r",
									"console.log('------------ Запущен метод для получения изменений ------------');\r",
									"\r",
									"// Проверка статуса ответа\r",
									"pm.test(\"Status code is 200\", function () {\r",
									"    pm.response.to.have.status(200);\r",
									"});\r",
									"\r",
									"// Парсинг JSON-ответа\r",
									"var jsonData = pm.response.json();\r",
									"\r",
									"// Сохранение accountNumber в переменную окружения\r",
									"pm.environment.set(\"accountNumber\", jsonData.model.accountNumber);\r",
									"\r",
									"// Вывод accountNumber в консоль\r",
									"console.log('Account Number:', jsonData.model.accountNumber);\r",
									"\r",
									"// Функция для вывода изменений в читаемом виде\r",
									"function logChanges(changes) {\r",
									"    console.info('Изменения:');\r",
									"    changes.forEach((change, index) => {\r",
									"        let changeDetails = [];\r",
									"        change.changedItems.forEach(item => {\r",
									"            if (item.isDeleted) {\r",
									"                changeDetails.push(`Удален: ${item.description}`);\r",
									"            } else if (item.isAdded) {\r",
									"                changeDetails.push(`Добавлен: ${item.description}`);\r",
									"            } else {\r",
									"                item.changedFields.forEach(field => {\r",
									"                    changeDetails.push(`${field.name}`);\r",
									"                });\r",
									"            }\r",
									"        });\r",
									"        console.log(`${index + 1}) ${change.name}: ${changeDetails.join(', ')}`);\r",
									"    });\r",
									"}\r",
									"\r",
									"// Функция для вывода ошибок в читаемом виде\r",
									"function logErrors(errors) {\r",
									"    errors.forEach((error, index) => {\r",
									"        console.error(`${index + 1}) Код: ${error.code}, Текст: ${error.text}`);\r",
									"    });\r",
									"}\r",
									"\r",
									"// Сохранение fileGroupId в переменные окружения для тех, у которых minFiles == \"1\"\r",
									"let fileGroupIdsWithMinFilesOne = [];\r",
									"jsonData.model.fileGroups.forEach(fileGroup => {\r",
									"    if (fileGroup.minFiles === \"1\") {\r",
									"        fileGroupIdsWithMinFilesOne.push({\r",
									"            blockPath: fileGroup.blockPath,\r",
									"            fileGroupId: fileGroup.fileGroupId\r",
									"        });\r",
									"    }\r",
									"});\r",
									"\r",
									"// Сохранение массива fileGroupIds в переменную окружения в виде строки JSON\r",
									"pm.environment.set(\"fileGroupIdsWithMinFilesOne\", JSON.stringify(fileGroupIdsWithMinFilesOne));\r",
									"\r",
									"// Вывод изменений в консоль\r",
									"if (jsonData.model.changes && jsonData.model.changes.length > 0) {\r",
									"    logChanges(jsonData.model.changes);\r",
									"}\r",
									"\r",
									"// Вывод fileGroupIds в консоль в нужном формате\r",
									"console.info('Обязательные документы:');\r",
									"fileGroupIdsWithMinFilesOne.forEach((item, index) => {\r",
									"    console.log(`${index + 1}) ${item.blockPath}, fileGroupId: ${item.fileGroupId}`);\r",
									"});\r",
									"\r",
									"// Вывод ошибок в консоль\r",
									"if (jsonData.messages && jsonData.messages.length > 0) {\r",
									"    logErrors(jsonData.messages);\r",
									"}"
								],
								"type": "text/javascript",
								"packages": {}
							}
						}
					],
					"request": {
						"method": "POST",
						"header": [
							{
								"key": "Login",
								"value": "TestPartner",
								"type": "text"
							}
						],
						"body": {
							"mode": "raw",
							"raw": "{\r\n  \"version\": \"1.0\",\r\n  \"model\": {\r\n    \"parentPolicyNumber\": \"MOD_multidrive_kasko\",\r\n    \"deal\": {\r\n      \"changeDate\": \"{{changeDate}}\",\r\n      \"isMultidrive\": true,\r\n      \"auto\": {\r\n        \"regNumber\": \"О136МО41\"\r\n        }\r\n    }\r\n  } \r\n}",
							"options": {
								"raw": {
									"language": "json"
								}
							}
						},
						"url": {
							"raw": "{{baseUrl}}/link2api/v1.0/DiKaskoInsurance/modify?serviceMocker=serviceMockerMR",
							"host": [
								"{{baseUrl}}"
							],
							"path": [
								"link2api",
								"v1.0",
								"DiKaskoInsurance",
								"modify"
							],
							"query": [
								{
									"key": "serviceMocker",
									"value": "serviceMockerMR"
								}
							]
						}
					},
					"response": []
				},
				{
					"name": "45. Смена Выгодоприобретателя",
					"event": [
						{
							"listen": "prerequest",
							"script": {
								"exec": [
									"var moment = require('moment');\r",
									"pm.environment.set (\"changeDate\", moment().add(4,'days').format (\"DD.MM.YYYY\"));"
								],
								"type": "text/javascript",
								"packages": {}
							}
						},
						{
							"listen": "test",
							"script": {
								"exec": [
									"// Запущен метод для получения изменений\r",
									"console.log('------------ Запущен метод для получения изменений ------------');\r",
									"\r",
									"// Проверка статуса ответа\r",
									"pm.test(\"Status code is 200\", function () {\r",
									"    pm.response.to.have.status(200);\r",
									"});\r",
									"\r",
									"// Парсинг JSON-ответа\r",
									"var jsonData = pm.response.json();\r",
									"\r",
									"// Сохранение accountNumber в переменную окружения\r",
									"pm.environment.set(\"accountNumber\", jsonData.model.accountNumber);\r",
									"\r",
									"// Вывод accountNumber в консоль\r",
									"console.log('Account Number:', jsonData.model.accountNumber);\r",
									"\r",
									"// Функция для вывода изменений в читаемом виде\r",
									"function logChanges(changes) {\r",
									"    console.info('Изменения:');\r",
									"    changes.forEach((change, index) => {\r",
									"        let changeDetails = [];\r",
									"        change.changedItems.forEach(item => {\r",
									"            if (item.isDeleted) {\r",
									"                changeDetails.push(`Удален: ${item.description}`);\r",
									"            } else if (item.isAdded) {\r",
									"                changeDetails.push(`Добавлен: ${item.description}`);\r",
									"            } else {\r",
									"                item.changedFields.forEach(field => {\r",
									"                    changeDetails.push(`${field.name}`);\r",
									"                });\r",
									"            }\r",
									"        });\r",
									"        console.log(`${index + 1}) ${change.name}: ${changeDetails.join(', ')}`);\r",
									"    });\r",
									"}\r",
									"\r",
									"// Функция для вывода ошибок в читаемом виде\r",
									"function logErrors(errors) {\r",
									"    errors.forEach((error, index) => {\r",
									"        console.error(`${index + 1}) Код: ${error.code}, Текст: ${error.text}`);\r",
									"    });\r",
									"}\r",
									"\r",
									"// Сохранение fileGroupId в переменные окружения для тех, у которых minFiles == \"1\"\r",
									"let fileGroupIdsWithMinFilesOne = [];\r",
									"jsonData.model.fileGroups.forEach(fileGroup => {\r",
									"    if (fileGroup.minFiles === \"1\") {\r",
									"        fileGroupIdsWithMinFilesOne.push({\r",
									"            blockPath: fileGroup.blockPath,\r",
									"            fileGroupId: fileGroup.fileGroupId\r",
									"        });\r",
									"    }\r",
									"});\r",
									"\r",
									"// Сохранение массива fileGroupIds в переменную окружения в виде строки JSON\r",
									"pm.environment.set(\"fileGroupIdsWithMinFilesOne\", JSON.stringify(fileGroupIdsWithMinFilesOne));\r",
									"\r",
									"// Вывод изменений в консоль\r",
									"if (jsonData.model.changes && jsonData.model.changes.length > 0) {\r",
									"    logChanges(jsonData.model.changes);\r",
									"}\r",
									"\r",
									"// Вывод fileGroupIds в консоль в нужном формате\r",
									"console.info('Обязательные документы:');\r",
									"fileGroupIdsWithMinFilesOne.forEach((item, index) => {\r",
									"    console.log(`${index + 1}) ${item.blockPath}, fileGroupId: ${item.fileGroupId}`);\r",
									"});\r",
									"\r",
									"// Вывод ошибок в консоль\r",
									"if (jsonData.messages && jsonData.messages.length > 0) {\r",
									"    logErrors(jsonData.messages);\r",
									"}"
								],
								"type": "text/javascript",
								"packages": {}
							}
						}
					],
					"request": {
						"method": "POST",
						"header": [
							{
								"key": "Login",
								"value": "TestPartner",
								"type": "text"
							}
						],
						"body": {
							"mode": "raw",
							"raw": "{\r\n  \"version\": \"1.0\",\r\n  \"model\": {\r\n    \"parentPolicyNumber\": \"MOD_multidrive_kasko\",\r\n    \"deal\": {\r\n      \"changeDate\": \"{{changeDate}}\",\r\n      \"isMultidrive\": true,\r\n      \"auto\": {\r\n            \"inCredit\": true,\r\n            \"bankOfCreditBik\": \"043469743\"\r\n      }\r\n    }\r\n  }\r\n}",
							"options": {
								"raw": {
									"language": "json"
								}
							}
						},
						"url": {
							"raw": "{{baseUrl}}/link2api/v1.0/DiKaskoInsurance/modify?serviceMocker=serviceMockerMR",
							"host": [
								"{{baseUrl}}"
							],
							"path": [
								"link2api",
								"v1.0",
								"DiKaskoInsurance",
								"modify"
							],
							"query": [
								{
									"key": "serviceMocker",
									"value": "serviceMockerMR"
								}
							]
						}
					},
					"response": []
				},
				{
					"name": "41. Марка и / или Модель",
					"event": [
						{
							"listen": "prerequest",
							"script": {
								"exec": [
									"var moment = require('moment');\r",
									"pm.environment.set (\"changeDate\", moment().add(4,'days').format (\"DD.MM.YYYY\"));"
								],
								"type": "text/javascript",
								"packages": {}
							}
						},
						{
							"listen": "test",
							"script": {
								"exec": [
									"// Запущен метод для получения изменений\r",
									"console.log('------------ Запущен метод для получения изменений ------------');\r",
									"\r",
									"// Проверка статуса ответа\r",
									"pm.test(\"Status code is 200\", function () {\r",
									"    pm.response.to.have.status(200);\r",
									"});\r",
									"\r",
									"// Парсинг JSON-ответа\r",
									"var jsonData = pm.response.json();\r",
									"\r",
									"// Сохранение accountNumber в переменную окружения\r",
									"pm.environment.set(\"accountNumber\", jsonData.model.accountNumber);\r",
									"\r",
									"// Вывод accountNumber в консоль\r",
									"console.log('Account Number:', jsonData.model.accountNumber);\r",
									"\r",
									"// Функция для вывода изменений в читаемом виде\r",
									"function logChanges(changes) {\r",
									"    console.info('Изменения:');\r",
									"    changes.forEach((change, index) => {\r",
									"        let changeDetails = [];\r",
									"        change.changedItems.forEach(item => {\r",
									"            if (item.isDeleted) {\r",
									"                changeDetails.push(`Удален: ${item.description}`);\r",
									"            } else if (item.isAdded) {\r",
									"                changeDetails.push(`Добавлен: ${item.description}`);\r",
									"            } else {\r",
									"                item.changedFields.forEach(field => {\r",
									"                    changeDetails.push(`${field.name}`);\r",
									"                });\r",
									"            }\r",
									"        });\r",
									"        console.log(`${index + 1}) ${change.name}: ${changeDetails.join(', ')}`);\r",
									"    });\r",
									"}\r",
									"\r",
									"// Функция для вывода ошибок в читаемом виде\r",
									"function logErrors(errors) {\r",
									"    errors.forEach((error, index) => {\r",
									"        console.error(`${index + 1}) Код: ${error.code}, Текст: ${error.text}`);\r",
									"    });\r",
									"}\r",
									"\r",
									"// Сохранение fileGroupId в переменные окружения для тех, у которых minFiles == \"1\"\r",
									"let fileGroupIdsWithMinFilesOne = [];\r",
									"jsonData.model.fileGroups.forEach(fileGroup => {\r",
									"    if (fileGroup.minFiles === \"1\") {\r",
									"        fileGroupIdsWithMinFilesOne.push({\r",
									"            blockPath: fileGroup.blockPath,\r",
									"            fileGroupId: fileGroup.fileGroupId\r",
									"        });\r",
									"    }\r",
									"});\r",
									"\r",
									"// Сохранение массива fileGroupIds в переменную окружения в виде строки JSON\r",
									"pm.environment.set(\"fileGroupIdsWithMinFilesOne\", JSON.stringify(fileGroupIdsWithMinFilesOne));\r",
									"\r",
									"// Вывод изменений в консоль\r",
									"if (jsonData.model.changes && jsonData.model.changes.length > 0) {\r",
									"    logChanges(jsonData.model.changes);\r",
									"}\r",
									"\r",
									"// Вывод fileGroupIds в консоль в нужном формате\r",
									"console.info('Обязательные документы:');\r",
									"fileGroupIdsWithMinFilesOne.forEach((item, index) => {\r",
									"    console.log(`${index + 1}) ${item.blockPath}, fileGroupId: ${item.fileGroupId}`);\r",
									"});\r",
									"\r",
									"// Вывод ошибок в консоль\r",
									"if (jsonData.messages && jsonData.messages.length > 0) {\r",
									"    logErrors(jsonData.messages);\r",
									"}"
								],
								"type": "text/javascript",
								"packages": {}
							}
						}
					],
					"request": {
						"method": "POST",
						"header": [
							{
								"key": "Login",
								"value": "TestPartner",
								"type": "text"
							}
						],
						"body": {
							"mode": "raw",
							"raw": "{\r\n  \"version\": \"1.0\",\r\n  \"model\": {\r\n    \"parentPolicyNumber\": \"MOD_multidrive_kasko\",\r\n    \"deal\": {\r\n      \"changeDate\": \"{{changeDate}}\",\r\n      \"isMultidrive\": true,\r\n      \"auto\": {\r\n            \"brand\": \"Lada\",\r\n            \"model\": \"Granta\"\r\n      }\r\n    }\r\n  }\r\n}",
							"options": {
								"raw": {
									"language": "json"
								}
							}
						},
						"url": {
							"raw": "{{baseUrl}}/link2api/v1.0/DiKaskoInsurance/modify?serviceMocker=serviceMockerMR",
							"host": [
								"{{baseUrl}}"
							],
							"path": [
								"link2api",
								"v1.0",
								"DiKaskoInsurance",
								"modify"
							],
							"query": [
								{
									"key": "serviceMocker",
									"value": "serviceMockerMR"
								}
							]
						}
					},
					"response": []
				},
				{
					"name": "40. Коробка передач",
					"event": [
						{
							"listen": "prerequest",
							"script": {
								"exec": [
									"var moment = require('moment');\r",
									"pm.environment.set (\"changeDate\", moment().add(4,'days').format (\"DD.MM.YYYY\"));"
								],
								"type": "text/javascript",
								"packages": {}
							}
						},
						{
							"listen": "test",
							"script": {
								"exec": [
									"// Запущен метод для получения изменений\r",
									"console.log('------------ Запущен метод для получения изменений ------------');\r",
									"\r",
									"// Проверка статуса ответа\r",
									"pm.test(\"Status code is 200\", function () {\r",
									"    pm.response.to.have.status(200);\r",
									"});\r",
									"\r",
									"// Парсинг JSON-ответа\r",
									"var jsonData = pm.response.json();\r",
									"\r",
									"// Сохранение accountNumber в переменную окружения\r",
									"pm.environment.set(\"accountNumber\", jsonData.model.accountNumber);\r",
									"\r",
									"// Вывод accountNumber в консоль\r",
									"console.log('Account Number:', jsonData.model.accountNumber);\r",
									"\r",
									"// Функция для вывода изменений в читаемом виде\r",
									"function logChanges(changes) {\r",
									"    console.info('Изменения:');\r",
									"    changes.forEach((change, index) => {\r",
									"        let changeDetails = [];\r",
									"        change.changedItems.forEach(item => {\r",
									"            if (item.isDeleted) {\r",
									"                changeDetails.push(`Удален: ${item.description}`);\r",
									"            } else if (item.isAdded) {\r",
									"                changeDetails.push(`Добавлен: ${item.description}`);\r",
									"            } else {\r",
									"                item.changedFields.forEach(field => {\r",
									"                    changeDetails.push(`${field.name}`);\r",
									"                });\r",
									"            }\r",
									"        });\r",
									"        console.log(`${index + 1}) ${change.name}: ${changeDetails.join(', ')}`);\r",
									"    });\r",
									"}\r",
									"\r",
									"// Функция для вывода ошибок в читаемом виде\r",
									"function logErrors(errors) {\r",
									"    errors.forEach((error, index) => {\r",
									"        console.error(`${index + 1}) Код: ${error.code}, Текст: ${error.text}`);\r",
									"    });\r",
									"}\r",
									"\r",
									"// Сохранение fileGroupId в переменные окружения для тех, у которых minFiles == \"1\"\r",
									"let fileGroupIdsWithMinFilesOne = [];\r",
									"jsonData.model.fileGroups.forEach(fileGroup => {\r",
									"    if (fileGroup.minFiles === \"1\") {\r",
									"        fileGroupIdsWithMinFilesOne.push({\r",
									"            blockPath: fileGroup.blockPath,\r",
									"            fileGroupId: fileGroup.fileGroupId\r",
									"        });\r",
									"    }\r",
									"});\r",
									"\r",
									"// Сохранение массива fileGroupIds в переменную окружения в виде строки JSON\r",
									"pm.environment.set(\"fileGroupIdsWithMinFilesOne\", JSON.stringify(fileGroupIdsWithMinFilesOne));\r",
									"\r",
									"// Вывод изменений в консоль\r",
									"if (jsonData.model.changes && jsonData.model.changes.length > 0) {\r",
									"    logChanges(jsonData.model.changes);\r",
									"}\r",
									"\r",
									"// Вывод fileGroupIds в консоль в нужном формате\r",
									"console.info('Обязательные документы:');\r",
									"fileGroupIdsWithMinFilesOne.forEach((item, index) => {\r",
									"    console.log(`${index + 1}) ${item.blockPath}, fileGroupId: ${item.fileGroupId}`);\r",
									"});\r",
									"\r",
									"// Вывод ошибок в консоль\r",
									"if (jsonData.messages && jsonData.messages.length > 0) {\r",
									"    logErrors(jsonData.messages);\r",
									"}"
								],
								"type": "text/javascript",
								"packages": {}
							}
						}
					],
					"request": {
						"method": "POST",
						"header": [
							{
								"key": "Login",
								"value": "TestPartner",
								"type": "text"
							}
						],
						"body": {
							"mode": "raw",
							"raw": "{\r\n  \"version\": \"1.0\",\r\n  \"model\": {\r\n    \"parentPolicyNumber\": \"MOD_multidrive_kasko\",\r\n    \"deal\": {\r\n      \"changeDate\": \"{{changeDate}}\",\r\n      \"isMultidrive\": true,\r\n      \"auto\": {\r\n        \"transmissionTypeCode\": \"m\"\r\n      }\r\n    }\r\n  }\r\n}",
							"options": {
								"raw": {
									"language": "json"
								}
							}
						},
						"url": {
							"raw": "{{baseUrl}}/link2api/v1.0/DiKaskoInsurance/modify?serviceMocker=serviceMockerMR",
							"host": [
								"{{baseUrl}}"
							],
							"path": [
								"link2api",
								"v1.0",
								"DiKaskoInsurance",
								"modify"
							],
							"query": [
								{
									"key": "serviceMocker",
									"value": "serviceMockerMR"
								}
							]
						}
					},
					"response": []
				},
				{
					"name": "38. Изменение количества ключей",
					"event": [
						{
							"listen": "prerequest",
							"script": {
								"exec": [
									"var moment = require('moment');\r",
									"pm.environment.set (\"changeDate\", moment().add(4,'days').format (\"DD.MM.YYYY\"));"
								],
								"type": "text/javascript",
								"packages": {}
							}
						},
						{
							"listen": "test",
							"script": {
								"exec": [
									"// Запущен метод для получения изменений\r",
									"console.log('------------ Запущен метод для получения изменений ------------');\r",
									"\r",
									"// Проверка статуса ответа\r",
									"pm.test(\"Status code is 200\", function () {\r",
									"    pm.response.to.have.status(200);\r",
									"});\r",
									"\r",
									"// Парсинг JSON-ответа\r",
									"var jsonData = pm.response.json();\r",
									"\r",
									"// Сохранение accountNumber в переменную окружения\r",
									"pm.environment.set(\"accountNumber\", jsonData.model.accountNumber);\r",
									"\r",
									"// Вывод accountNumber в консоль\r",
									"console.log('Account Number:', jsonData.model.accountNumber);\r",
									"\r",
									"// Функция для вывода изменений в читаемом виде\r",
									"function logChanges(changes) {\r",
									"    console.info('Изменения:');\r",
									"    changes.forEach((change, index) => {\r",
									"        let changeDetails = [];\r",
									"        change.changedItems.forEach(item => {\r",
									"            if (item.isDeleted) {\r",
									"                changeDetails.push(`Удален: ${item.description}`);\r",
									"            } else if (item.isAdded) {\r",
									"                changeDetails.push(`Добавлен: ${item.description}`);\r",
									"            } else {\r",
									"                item.changedFields.forEach(field => {\r",
									"                    changeDetails.push(`${field.name}`);\r",
									"                });\r",
									"            }\r",
									"        });\r",
									"        console.log(`${index + 1}) ${change.name}: ${changeDetails.join(', ')}`);\r",
									"    });\r",
									"}\r",
									"\r",
									"// Функция для вывода ошибок в читаемом виде\r",
									"function logErrors(errors) {\r",
									"    errors.forEach((error, index) => {\r",
									"        console.error(`${index + 1}) Код: ${error.code}, Текст: ${error.text}`);\r",
									"    });\r",
									"}\r",
									"\r",
									"// Сохранение fileGroupId в переменные окружения для тех, у которых minFiles == \"1\"\r",
									"let fileGroupIdsWithMinFilesOne = [];\r",
									"jsonData.model.fileGroups.forEach(fileGroup => {\r",
									"    if (fileGroup.minFiles === \"1\") {\r",
									"        fileGroupIdsWithMinFilesOne.push({\r",
									"            blockPath: fileGroup.blockPath,\r",
									"            fileGroupId: fileGroup.fileGroupId\r",
									"        });\r",
									"    }\r",
									"});\r",
									"\r",
									"// Сохранение массива fileGroupIds в переменную окружения в виде строки JSON\r",
									"pm.environment.set(\"fileGroupIdsWithMinFilesOne\", JSON.stringify(fileGroupIdsWithMinFilesOne));\r",
									"\r",
									"// Вывод изменений в консоль\r",
									"if (jsonData.model.changes && jsonData.model.changes.length > 0) {\r",
									"    logChanges(jsonData.model.changes);\r",
									"}\r",
									"\r",
									"// Вывод fileGroupIds в консоль в нужном формате\r",
									"console.info('Обязательные документы:');\r",
									"fileGroupIdsWithMinFilesOne.forEach((item, index) => {\r",
									"    console.log(`${index + 1}) ${item.blockPath}, fileGroupId: ${item.fileGroupId}`);\r",
									"});\r",
									"\r",
									"// Вывод ошибок в консоль\r",
									"if (jsonData.messages && jsonData.messages.length > 0) {\r",
									"    logErrors(jsonData.messages);\r",
									"}"
								],
								"type": "text/javascript",
								"packages": {}
							}
						}
					],
					"request": {
						"method": "POST",
						"header": [
							{
								"key": "Login",
								"value": "TestPartner",
								"type": "text"
							}
						],
						"body": {
							"mode": "raw",
							"raw": "{\r\n  \"version\": \"1.0\",\r\n  \"model\": {\r\n    \"parentPolicyNumber\": \"MOD_multidrive_kasko\",\r\n    \"deal\": {\r\n      \"changeDate\": \"{{changeDate}}\",\r\n      \"isMultidrive\": true,\r\n      \"auto\": {\r\n        \"originalKeysAmount\": 10\r\n      }\r\n    }\r\n  }\r\n}",
							"options": {
								"raw": {
									"language": "json"
								}
							}
						},
						"url": {
							"raw": "{{baseUrl}}/link2api/v1.0/DiKaskoInsurance/modify?serviceMocker=serviceMockerMR",
							"host": [
								"{{baseUrl}}"
							],
							"path": [
								"link2api",
								"v1.0",
								"DiKaskoInsurance",
								"modify"
							],
							"query": [
								{
									"key": "serviceMocker",
									"value": "serviceMockerMR"
								}
							]
						}
					},
					"response": []
				},
				{
					"name": "37. Изменение информации по документу ТС",
					"event": [
						{
							"listen": "prerequest",
							"script": {
								"exec": [
									"var moment = require('moment');\r",
									"pm.environment.set (\"changeDate\", moment().add(4,'days').format (\"DD.MM.YYYY\"));"
								],
								"type": "text/javascript",
								"packages": {}
							}
						},
						{
							"listen": "test",
							"script": {
								"exec": [
									"// Запущен метод для получения изменений\r",
									"console.log('------------ Запущен метод для получения изменений ------------');\r",
									"\r",
									"// Проверка статуса ответа\r",
									"pm.test(\"Status code is 200\", function () {\r",
									"    pm.response.to.have.status(200);\r",
									"});\r",
									"\r",
									"// Парсинг JSON-ответа\r",
									"var jsonData = pm.response.json();\r",
									"\r",
									"// Сохранение accountNumber в переменную окружения\r",
									"pm.environment.set(\"accountNumber\", jsonData.model.accountNumber);\r",
									"\r",
									"// Вывод accountNumber в консоль\r",
									"console.log('Account Number:', jsonData.model.accountNumber);\r",
									"\r",
									"// Функция для вывода изменений в читаемом виде\r",
									"function logChanges(changes) {\r",
									"    console.info('Изменения:');\r",
									"    changes.forEach((change, index) => {\r",
									"        let changeDetails = [];\r",
									"        change.changedItems.forEach(item => {\r",
									"            if (item.isDeleted) {\r",
									"                changeDetails.push(`Удален: ${item.description}`);\r",
									"            } else if (item.isAdded) {\r",
									"                changeDetails.push(`Добавлен: ${item.description}`);\r",
									"            } else {\r",
									"                item.changedFields.forEach(field => {\r",
									"                    changeDetails.push(`${field.name}`);\r",
									"                });\r",
									"            }\r",
									"        });\r",
									"        console.log(`${index + 1}) ${change.name}: ${changeDetails.join(', ')}`);\r",
									"    });\r",
									"}\r",
									"\r",
									"// Функция для вывода ошибок в читаемом виде\r",
									"function logErrors(errors) {\r",
									"    errors.forEach((error, index) => {\r",
									"        console.error(`${index + 1}) Код: ${error.code}, Текст: ${error.text}`);\r",
									"    });\r",
									"}\r",
									"\r",
									"// Сохранение fileGroupId в переменные окружения для тех, у которых minFiles == \"1\"\r",
									"let fileGroupIdsWithMinFilesOne = [];\r",
									"jsonData.model.fileGroups.forEach(fileGroup => {\r",
									"    if (fileGroup.minFiles === \"1\") {\r",
									"        fileGroupIdsWithMinFilesOne.push({\r",
									"            blockPath: fileGroup.blockPath,\r",
									"            fileGroupId: fileGroup.fileGroupId\r",
									"        });\r",
									"    }\r",
									"});\r",
									"\r",
									"// Сохранение массива fileGroupIds в переменную окружения в виде строки JSON\r",
									"pm.environment.set(\"fileGroupIdsWithMinFilesOne\", JSON.stringify(fileGroupIdsWithMinFilesOne));\r",
									"\r",
									"// Вывод изменений в консоль\r",
									"if (jsonData.model.changes && jsonData.model.changes.length > 0) {\r",
									"    logChanges(jsonData.model.changes);\r",
									"}\r",
									"\r",
									"// Вывод fileGroupIds в консоль в нужном формате\r",
									"console.info('Обязательные документы:');\r",
									"fileGroupIdsWithMinFilesOne.forEach((item, index) => {\r",
									"    console.log(`${index + 1}) ${item.blockPath}, fileGroupId: ${item.fileGroupId}`);\r",
									"});\r",
									"\r",
									"// Вывод ошибок в консоль\r",
									"if (jsonData.messages && jsonData.messages.length > 0) {\r",
									"    logErrors(jsonData.messages);\r",
									"}"
								],
								"type": "text/javascript",
								"packages": {}
							}
						}
					],
					"request": {
						"method": "POST",
						"header": [
							{
								"key": "Login",
								"value": "TestPartner",
								"type": "text"
							}
						],
						"body": {
							"mode": "raw",
							"raw": "{\r\n  \"version\": \"1.0\",\r\n  \"model\": {\r\n    \"parentPolicyNumber\": \"MOD_multidrive_kasko\",\r\n    \"deal\": {\r\n      \"changeDate\": \"{{changeDate}}\",\r\n      \"isMultidrive\": true,\r\n      \"auto\": {\r\n        \"vin\": \"V1NACCEPT12345699\",\r\n        \"tsIdentityCard\": {\r\n        \"isTheftDocuments\": false,\r\n        \"tsIdentityCardTypeCode\": \"sts\",\r\n        \"number\": \"111111\",\r\n        \"dateOfIssued\": \"17.09.2022\"\r\n       }\r\n      }\r\n    }\r\n  }\r\n}",
							"options": {
								"raw": {
									"language": "json"
								}
							}
						},
						"url": {
							"raw": "{{baseUrl}}/link2api/v1.0/DiKaskoInsurance/modify?serviceMocker=serviceMockerMR",
							"host": [
								"{{baseUrl}}"
							],
							"path": [
								"link2api",
								"v1.0",
								"DiKaskoInsurance",
								"modify"
							],
							"query": [
								{
									"key": "serviceMocker",
									"value": "serviceMockerMR"
								}
							]
						}
					},
					"response": []
				},
				{
					"name": "7. Утеря документов",
					"event": [
						{
							"listen": "prerequest",
							"script": {
								"exec": [
									"var moment = require('moment');\r",
									"pm.environment.set (\"changeDate\", moment().add(4,'days').format (\"DD.MM.YYYY\"));"
								],
								"type": "text/javascript",
								"packages": {}
							}
						},
						{
							"listen": "test",
							"script": {
								"exec": [
									"// Запущен метод для получения изменений\r",
									"console.log('------------ Запущен метод для получения изменений ------------');\r",
									"\r",
									"// Проверка статуса ответа\r",
									"pm.test(\"Status code is 200\", function () {\r",
									"    pm.response.to.have.status(200);\r",
									"});\r",
									"\r",
									"// Парсинг JSON-ответа\r",
									"var jsonData = pm.response.json();\r",
									"\r",
									"// Сохранение accountNumber в переменную окружения\r",
									"pm.environment.set(\"accountNumber\", jsonData.model.accountNumber);\r",
									"\r",
									"// Вывод accountNumber в консоль\r",
									"console.log('Account Number:', jsonData.model.accountNumber);\r",
									"\r",
									"// Функция для вывода изменений в читаемом виде\r",
									"function logChanges(changes) {\r",
									"    console.info('Изменения:');\r",
									"    changes.forEach((change, index) => {\r",
									"        let changeDetails = [];\r",
									"        change.changedItems.forEach(item => {\r",
									"            if (item.isDeleted) {\r",
									"                changeDetails.push(`Удален: ${item.description}`);\r",
									"            } else if (item.isAdded) {\r",
									"                changeDetails.push(`Добавлен: ${item.description}`);\r",
									"            } else {\r",
									"                item.changedFields.forEach(field => {\r",
									"                    changeDetails.push(`${field.name}`);\r",
									"                });\r",
									"            }\r",
									"        });\r",
									"        console.log(`${index + 1}) ${change.name}: ${changeDetails.join(', ')}`);\r",
									"    });\r",
									"}\r",
									"\r",
									"// Функция для вывода ошибок в читаемом виде\r",
									"function logErrors(errors) {\r",
									"    errors.forEach((error, index) => {\r",
									"        console.error(`${index + 1}) Код: ${error.code}, Текст: ${error.text}`);\r",
									"    });\r",
									"}\r",
									"\r",
									"// Сохранение fileGroupId в переменные окружения для тех, у которых minFiles == \"1\"\r",
									"let fileGroupIdsWithMinFilesOne = [];\r",
									"jsonData.model.fileGroups.forEach(fileGroup => {\r",
									"    if (fileGroup.minFiles === \"1\") {\r",
									"        fileGroupIdsWithMinFilesOne.push({\r",
									"            blockPath: fileGroup.blockPath,\r",
									"            fileGroupId: fileGroup.fileGroupId\r",
									"        });\r",
									"    }\r",
									"});\r",
									"\r",
									"// Сохранение массива fileGroupIds в переменную окружения в виде строки JSON\r",
									"pm.environment.set(\"fileGroupIdsWithMinFilesOne\", JSON.stringify(fileGroupIdsWithMinFilesOne));\r",
									"\r",
									"// Вывод изменений в консоль\r",
									"if (jsonData.model.changes && jsonData.model.changes.length > 0) {\r",
									"    logChanges(jsonData.model.changes);\r",
									"}\r",
									"\r",
									"// Вывод fileGroupIds в консоль в нужном формате\r",
									"console.info('Обязательные документы:');\r",
									"fileGroupIdsWithMinFilesOne.forEach((item, index) => {\r",
									"    console.log(`${index + 1}) ${item.blockPath}, fileGroupId: ${item.fileGroupId}`);\r",
									"});\r",
									"\r",
									"// Вывод ошибок в консоль\r",
									"if (jsonData.messages && jsonData.messages.length > 0) {\r",
									"    logErrors(jsonData.messages);\r",
									"}"
								],
								"type": "text/javascript",
								"packages": {}
							}
						}
					],
					"request": {
						"method": "POST",
						"header": [
							{
								"key": "Login",
								"value": "TestPartner",
								"type": "text"
							}
						],
						"body": {
							"mode": "raw",
							"raw": "{\r\n  \"version\": \"1.0\",\r\n  \"model\": {\r\n    \"parentPolicyNumber\": \"MOD_multidrive_kasko\",\r\n    \"deal\": {\r\n      \"changeDate\": \"{{changeDate}}\",\r\n      \"isMultidrive\": true,\r\n      \"auto\": {\r\n        \"tsIdentityCard\": {\r\n        \"isTheftDocuments\": true,\r\n        \"tsIdentityCardTypeCode\": \"pts\"\r\n       }\r\n      }\r\n    }\r\n  }\r\n}",
							"options": {
								"raw": {
									"language": "json"
								}
							}
						},
						"url": {
							"raw": "{{baseUrl}}/link2api/v1.0/DiKaskoInsurance/modify?serviceMocker=serviceMockerMR",
							"host": [
								"{{baseUrl}}"
							],
							"path": [
								"link2api",
								"v1.0",
								"DiKaskoInsurance",
								"modify"
							],
							"query": [
								{
									"key": "serviceMocker",
									"value": "serviceMockerMR"
								}
							]
						}
					},
					"response": []
				},
				{
					"name": "16, 17. Изменение возраста/стажа",
					"event": [
						{
							"listen": "prerequest",
							"script": {
								"exec": [
									"var moment = require('moment');\r",
									"pm.environment.set (\"changeDate\", moment().add(4,'days').format (\"DD.MM.YYYY\"));"
								],
								"type": "text/javascript",
								"packages": {}
							}
						},
						{
							"listen": "test",
							"script": {
								"exec": [
									"// Запущен метод для получения изменений\r",
									"console.log('------------ Запущен метод для получения изменений ------------');\r",
									"\r",
									"// Проверка статуса ответа\r",
									"pm.test(\"Status code is 200\", function () {\r",
									"    pm.response.to.have.status(200);\r",
									"});\r",
									"\r",
									"// Парсинг JSON-ответа\r",
									"var jsonData = pm.response.json();\r",
									"\r",
									"// Сохранение accountNumber в переменную окружения\r",
									"pm.environment.set(\"accountNumber\", jsonData.model.accountNumber);\r",
									"\r",
									"// Вывод accountNumber в консоль\r",
									"console.log('Account Number:', jsonData.model.accountNumber);\r",
									"\r",
									"// Функция для вывода изменений в читаемом виде\r",
									"function logChanges(changes) {\r",
									"    console.info('Изменения:');\r",
									"    changes.forEach((change, index) => {\r",
									"        let changeDetails = [];\r",
									"        change.changedItems.forEach(item => {\r",
									"            if (item.isDeleted) {\r",
									"                changeDetails.push(`Удален: ${item.description}`);\r",
									"            } else if (item.isAdded) {\r",
									"                changeDetails.push(`Добавлен: ${item.description}`);\r",
									"            } else {\r",
									"                item.changedFields.forEach(field => {\r",
									"                    changeDetails.push(`${field.name}`);\r",
									"                });\r",
									"            }\r",
									"        });\r",
									"        console.log(`${index + 1}) ${change.name}: ${changeDetails.join(', ')}`);\r",
									"    });\r",
									"}\r",
									"\r",
									"// Функция для вывода ошибок в читаемом виде\r",
									"function logErrors(errors) {\r",
									"    errors.forEach((error, index) => {\r",
									"        console.error(`${index + 1}) Код: ${error.code}, Текст: ${error.text}`);\r",
									"    });\r",
									"}\r",
									"\r",
									"// Сохранение fileGroupId в переменные окружения для тех, у которых minFiles == \"1\"\r",
									"let fileGroupIdsWithMinFilesOne = [];\r",
									"jsonData.model.fileGroups.forEach(fileGroup => {\r",
									"    if (fileGroup.minFiles === \"1\") {\r",
									"        fileGroupIdsWithMinFilesOne.push({\r",
									"            blockPath: fileGroup.blockPath,\r",
									"            fileGroupId: fileGroup.fileGroupId\r",
									"        });\r",
									"    }\r",
									"});\r",
									"\r",
									"// Сохранение массива fileGroupIds в переменную окружения в виде строки JSON\r",
									"pm.environment.set(\"fileGroupIdsWithMinFilesOne\", JSON.stringify(fileGroupIdsWithMinFilesOne));\r",
									"\r",
									"// Вывод изменений в консоль\r",
									"if (jsonData.model.changes && jsonData.model.changes.length > 0) {\r",
									"    logChanges(jsonData.model.changes);\r",
									"}\r",
									"\r",
									"// Вывод fileGroupIds в консоль в нужном формате\r",
									"console.info('Обязательные документы:');\r",
									"fileGroupIdsWithMinFilesOne.forEach((item, index) => {\r",
									"    console.log(`${index + 1}) ${item.blockPath}, fileGroupId: ${item.fileGroupId}`);\r",
									"});\r",
									"\r",
									"// Вывод ошибок в консоль\r",
									"if (jsonData.messages && jsonData.messages.length > 0) {\r",
									"    logErrors(jsonData.messages);\r",
									"}"
								],
								"type": "text/javascript",
								"packages": {}
							}
						}
					],
					"request": {
						"method": "POST",
						"header": [
							{
								"key": "Login",
								"value": "TestPartner",
								"type": "text"
							}
						],
						"body": {
							"mode": "raw",
							"raw": "{\r\n  \"version\": \"1.0\",\r\n  \"model\": {\r\n    \"parentPolicyNumber\": \"MOD_multidrive_kasko\",\r\n    \"deal\": {\r\n      \"changeDate\": \"{{changeDate}}\",\r\n      \"isMultidrive\": true,\r\n      \"minimalAge\": 19,\r\n      \"minimalDrivingExperience\": 3\r\n    }\r\n  }\r\n}",
							"options": {
								"raw": {
									"language": "json"
								}
							}
						},
						"url": {
							"raw": "{{baseUrl}}/link2api/v1.0/DiKaskoInsurance/modify?serviceMocker=serviceMockerMR",
							"host": [
								"{{baseUrl}}"
							],
							"path": [
								"link2api",
								"v1.0",
								"DiKaskoInsurance",
								"modify"
							],
							"query": [
								{
									"key": "serviceMocker",
									"value": "serviceMockerMR"
								}
							]
						}
					},
					"response": []
				},
				{
					"name": "18. Удаление водителя",
					"event": [
						{
							"listen": "prerequest",
							"script": {
								"exec": [
									"var moment = require('moment');\r",
									"pm.environment.set (\"changeDate\", moment().add(4,'days').format (\"DD.MM.YYYY\"));"
								],
								"type": "text/javascript",
								"packages": {}
							}
						},
						{
							"listen": "test",
							"script": {
								"exec": [
									"// Запущен метод для получения изменений\r",
									"console.log('------------ Запущен метод для получения изменений ------------');\r",
									"\r",
									"// Проверка статуса ответа\r",
									"pm.test(\"Status code is 200\", function () {\r",
									"    pm.response.to.have.status(200);\r",
									"});\r",
									"\r",
									"// Парсинг JSON-ответа\r",
									"var jsonData = pm.response.json();\r",
									"\r",
									"// Сохранение accountNumber в переменную окружения\r",
									"pm.environment.set(\"accountNumber\", jsonData.model.accountNumber);\r",
									"\r",
									"// Вывод accountNumber в консоль\r",
									"console.log('Account Number:', jsonData.model.accountNumber);\r",
									"\r",
									"// Функция для вывода изменений в читаемом виде\r",
									"function logChanges(changes) {\r",
									"    console.info('Изменения:');\r",
									"    changes.forEach((change, index) => {\r",
									"        let changeDetails = [];\r",
									"        change.changedItems.forEach(item => {\r",
									"            if (item.isDeleted) {\r",
									"                changeDetails.push(`Удален: ${item.description}`);\r",
									"            } else if (item.isAdded) {\r",
									"                changeDetails.push(`Добавлен: ${item.description}`);\r",
									"            } else {\r",
									"                item.changedFields.forEach(field => {\r",
									"                    changeDetails.push(`${field.name}`);\r",
									"                });\r",
									"            }\r",
									"        });\r",
									"        console.log(`${index + 1}) ${change.name}: ${changeDetails.join(', ')}`);\r",
									"    });\r",
									"}\r",
									"\r",
									"// Функция для вывода ошибок в читаемом виде\r",
									"function logErrors(errors) {\r",
									"    errors.forEach((error, index) => {\r",
									"        console.error(`${index + 1}) Код: ${error.code}, Текст: ${error.text}`);\r",
									"    });\r",
									"}\r",
									"\r",
									"// Сохранение fileGroupId в переменные окружения для тех, у которых minFiles == \"1\"\r",
									"let fileGroupIdsWithMinFilesOne = [];\r",
									"jsonData.model.fileGroups.forEach(fileGroup => {\r",
									"    if (fileGroup.minFiles === \"1\") {\r",
									"        fileGroupIdsWithMinFilesOne.push({\r",
									"            blockPath: fileGroup.blockPath,\r",
									"            fileGroupId: fileGroup.fileGroupId\r",
									"        });\r",
									"    }\r",
									"});\r",
									"\r",
									"// Сохранение массива fileGroupIds в переменную окружения в виде строки JSON\r",
									"pm.environment.set(\"fileGroupIdsWithMinFilesOne\", JSON.stringify(fileGroupIdsWithMinFilesOne));\r",
									"\r",
									"// Вывод изменений в консоль\r",
									"if (jsonData.model.changes && jsonData.model.changes.length > 0) {\r",
									"    logChanges(jsonData.model.changes);\r",
									"}\r",
									"\r",
									"// Вывод fileGroupIds в консоль в нужном формате\r",
									"console.info('Обязательные документы:');\r",
									"fileGroupIdsWithMinFilesOne.forEach((item, index) => {\r",
									"    console.log(`${index + 1}) ${item.blockPath}, fileGroupId: ${item.fileGroupId}`);\r",
									"});\r",
									"\r",
									"// Вывод ошибок в консоль\r",
									"if (jsonData.messages && jsonData.messages.length > 0) {\r",
									"    logErrors(jsonData.messages);\r",
									"}"
								],
								"type": "text/javascript",
								"packages": {}
							}
						}
					],
					"request": {
						"method": "POST",
						"header": [
							{
								"key": "Login",
								"value": "TestPartner",
								"type": "text"
							}
						],
						"body": {
							"mode": "raw",
							"raw": "{\r\n  \"version\": \"1.0\",\r\n    \"model\": {\r\n        \"parentPolicyNumber\": \"MOD_kasko\",\r\n        \"deal\": {\r\n            \"changeDate\": \"{{changeDate}}\",\r\n            \"isMultidrive\": false,\r\n            \"drivers\": [\r\n            {\r\n                \"dateOfBirth\": \"03.06.1960\",\r\n                \"lastName\": \"Конева\",\r\n                \"name\": \"Ольга\",\r\n                \"middleName\": \"Алексеевна\",\r\n                \"isMaried\": false,\r\n                \"driverLicenseSeries\": \"7705\",\r\n                \"driverLicenseNumber\": \"123098\",\r\n                \"drivingExperienceDateStart\": \"09.09.2001\"\r\n            },\r\n                        {\r\n                \"dateOfBirth\": \"03.06.1960\",\r\n                \"lastName\": \"Якимчук\",\r\n                \"name\": \"Максим\",\r\n                \"middleName\": \"Викторович\",\r\n                \"isMaried\": false,\r\n                \"driverLicenseSeries\": \"77МВ\",\r\n                \"driverLicenseNumber\": \"206730\",\r\n                \"drivingExperienceDateStart\": \"09.09.2001\"\r\n            }\r\n            ]\r\n        }\r\n    }\r\n}",
							"options": {
								"raw": {
									"language": "json"
								}
							}
						},
						"url": {
							"raw": "{{baseUrl}}/link2api/v1.0/DiKaskoInsurance/modify?serviceMocker=serviceMockerMR",
							"host": [
								"{{baseUrl}}"
							],
							"path": [
								"link2api",
								"v1.0",
								"DiKaskoInsurance",
								"modify"
							],
							"query": [
								{
									"key": "serviceMocker",
									"value": "serviceMockerMR"
								}
							]
						}
					},
					"response": []
				},
				{
					"name": "26. Изменение водителя",
					"event": [
						{
							"listen": "prerequest",
							"script": {
								"exec": [
									"var moment = require('moment');\r",
									"pm.environment.set (\"changeDate\", moment().add(4,'days').format (\"DD.MM.YYYY\"));"
								],
								"type": "text/javascript",
								"packages": {}
							}
						},
						{
							"listen": "test",
							"script": {
								"exec": [
									"// Запущен метод для получения изменений\r",
									"console.log('------------ Запущен метод для получения изменений ------------');\r",
									"\r",
									"// Проверка статуса ответа\r",
									"pm.test(\"Status code is 200\", function () {\r",
									"    pm.response.to.have.status(200);\r",
									"});\r",
									"\r",
									"// Парсинг JSON-ответа\r",
									"var jsonData = pm.response.json();\r",
									"\r",
									"// Сохранение accountNumber в переменную окружения\r",
									"pm.environment.set(\"accountNumber\", jsonData.model.accountNumber);\r",
									"\r",
									"// Вывод accountNumber в консоль\r",
									"console.log('Account Number:', jsonData.model.accountNumber);\r",
									"\r",
									"// Функция для вывода изменений в читаемом виде\r",
									"function logChanges(changes) {\r",
									"    console.info('Изменения:');\r",
									"    changes.forEach((change, index) => {\r",
									"        let changeDetails = [];\r",
									"        change.changedItems.forEach(item => {\r",
									"            if (item.isDeleted) {\r",
									"                changeDetails.push(`Удален: ${item.description}`);\r",
									"            } else if (item.isAdded) {\r",
									"                changeDetails.push(`Добавлен: ${item.description}`);\r",
									"            } else {\r",
									"                item.changedFields.forEach(field => {\r",
									"                    changeDetails.push(`${field.name}`);\r",
									"                });\r",
									"            }\r",
									"        });\r",
									"        console.log(`${index + 1}) ${change.name}: ${changeDetails.join(', ')}`);\r",
									"    });\r",
									"}\r",
									"\r",
									"// Функция для вывода ошибок в читаемом виде\r",
									"function logErrors(errors) {\r",
									"    errors.forEach((error, index) => {\r",
									"        console.error(`${index + 1}) Код: ${error.code}, Текст: ${error.text}`);\r",
									"    });\r",
									"}\r",
									"\r",
									"// Сохранение fileGroupId в переменные окружения для тех, у которых minFiles == \"1\"\r",
									"let fileGroupIdsWithMinFilesOne = [];\r",
									"jsonData.model.fileGroups.forEach(fileGroup => {\r",
									"    if (fileGroup.minFiles === \"1\") {\r",
									"        fileGroupIdsWithMinFilesOne.push({\r",
									"            blockPath: fileGroup.blockPath,\r",
									"            fileGroupId: fileGroup.fileGroupId\r",
									"        });\r",
									"    }\r",
									"});\r",
									"\r",
									"// Сохранение массива fileGroupIds в переменную окружения в виде строки JSON\r",
									"pm.environment.set(\"fileGroupIdsWithMinFilesOne\", JSON.stringify(fileGroupIdsWithMinFilesOne));\r",
									"\r",
									"// Вывод изменений в консоль\r",
									"if (jsonData.model.changes && jsonData.model.changes.length > 0) {\r",
									"    logChanges(jsonData.model.changes);\r",
									"}\r",
									"\r",
									"// Вывод fileGroupIds в консоль в нужном формате\r",
									"console.info('Обязательные документы:');\r",
									"fileGroupIdsWithMinFilesOne.forEach((item, index) => {\r",
									"    console.log(`${index + 1}) ${item.blockPath}, fileGroupId: ${item.fileGroupId}`);\r",
									"});\r",
									"\r",
									"// Вывод ошибок в консоль\r",
									"if (jsonData.messages && jsonData.messages.length > 0) {\r",
									"    logErrors(jsonData.messages);\r",
									"}"
								],
								"type": "text/javascript",
								"packages": {}
							}
						}
					],
					"request": {
						"method": "POST",
						"header": [
							{
								"key": "Login",
								"value": "TestPartner",
								"type": "text"
							}
						],
						"body": {
							"mode": "raw",
							"raw": "{\r\n  \"version\": \"1.0\",\r\n    \"model\": {\r\n        \"parentPolicyNumber\": \"MOD_kasko\",\r\n        \"deal\": {\r\n            \"changeDate\": \"{{changeDate}}\",\r\n            \"isMultidrive\": false,\r\n            \"drivers\": [\r\n            {\r\n                \"dateOfBirth\": \"03.06.1960\",\r\n                \"lastName\": \"Конева\",\r\n                \"name\": \"Ольга\",\r\n                \"middleName\": \"Алексеевна\",\r\n                \"isMaried\": false,\r\n                \"driverLicenseSeries\": \"7705\",\r\n                \"driverLicenseNumber\": \"123098\",\r\n                \"drivingExperienceDateStart\": \"09.09.2001\"\r\n            },\r\n                        {\r\n                \"dateOfBirth\": \"03.06.1960\",\r\n                \"lastName\": \"Якимчук\",\r\n                \"name\": \"Максим\",\r\n                \"middleName\": \"Викторович\",\r\n                \"isMaried\": false,\r\n                \"driverLicenseSeries\": \"77МВ\",\r\n                \"driverLicenseNumber\": \"206730\",\r\n                \"drivingExperienceDateStart\": \"09.09.2001\"\r\n            },\r\n                        {\r\n                \"dateOfBirth\": \"03.06.1960\",\r\n                \"lastName\": \"Жидяевск\",\r\n                \"name\": \"Вероника\",\r\n                \"middleName\": \"Геннадьевна\",\r\n                \"isMaried\": false,\r\n                \"driverLicenseSeries\": \"50ОУ\",\r\n                \"driverLicenseNumber\": \"024605\",\r\n                \"drivingExperienceDateStart\": \"09.09.2001\"\r\n            }\r\n            ]\r\n        }\r\n    }\r\n}",
							"options": {
								"raw": {
									"language": "json"
								}
							}
						},
						"url": {
							"raw": "{{baseUrl}}/link2api/v1.0/DiKaskoInsurance/modify?serviceMocker=serviceMockerMR",
							"host": [
								"{{baseUrl}}"
							],
							"path": [
								"link2api",
								"v1.0",
								"DiKaskoInsurance",
								"modify"
							],
							"query": [
								{
									"key": "serviceMocker",
									"value": "serviceMockerMR"
								}
							]
						}
					},
					"response": []
				},
				{
					"name": "26,35,44. Изменение данных собственника/смена собственника/паспорт",
					"event": [
						{
							"listen": "prerequest",
							"script": {
								"exec": [
									"var moment = require('moment');\r",
									"pm.environment.set (\"changeDate\", moment().add(4,'days').format (\"DD.MM.YYYY\"));"
								],
								"type": "text/javascript",
								"packages": {}
							}
						},
						{
							"listen": "test",
							"script": {
								"exec": [
									"// Запущен метод для получения изменений\r",
									"console.log('------------ Запущен метод для получения изменений ------------');\r",
									"\r",
									"// Проверка статуса ответа\r",
									"pm.test(\"Status code is 200\", function () {\r",
									"    pm.response.to.have.status(200);\r",
									"});\r",
									"\r",
									"// Парсинг JSON-ответа\r",
									"var jsonData = pm.response.json();\r",
									"\r",
									"// Сохранение accountNumber в переменную окружения\r",
									"pm.environment.set(\"accountNumber\", jsonData.model.accountNumber);\r",
									"\r",
									"// Вывод accountNumber в консоль\r",
									"console.log('Account Number:', jsonData.model.accountNumber);\r",
									"\r",
									"// Функция для вывода изменений в читаемом виде\r",
									"function logChanges(changes) {\r",
									"    console.info('Изменения:');\r",
									"    changes.forEach((change, index) => {\r",
									"        let changeDetails = [];\r",
									"        change.changedItems.forEach(item => {\r",
									"            if (item.isDeleted) {\r",
									"                changeDetails.push(`Удален: ${item.description}`);\r",
									"            } else if (item.isAdded) {\r",
									"                changeDetails.push(`Добавлен: ${item.description}`);\r",
									"            } else {\r",
									"                item.changedFields.forEach(field => {\r",
									"                    changeDetails.push(`${field.name}`);\r",
									"                });\r",
									"            }\r",
									"        });\r",
									"        console.log(`${index + 1}) ${change.name}: ${changeDetails.join(', ')}`);\r",
									"    });\r",
									"}\r",
									"\r",
									"// Функция для вывода ошибок в читаемом виде\r",
									"function logErrors(errors) {\r",
									"    errors.forEach((error, index) => {\r",
									"        console.error(`${index + 1}) Код: ${error.code}, Текст: ${error.text}`);\r",
									"    });\r",
									"}\r",
									"\r",
									"// Сохранение fileGroupId в переменные окружения для тех, у которых minFiles == \"1\"\r",
									"let fileGroupIdsWithMinFilesOne = [];\r",
									"jsonData.model.fileGroups.forEach(fileGroup => {\r",
									"    if (fileGroup.minFiles === \"1\") {\r",
									"        fileGroupIdsWithMinFilesOne.push({\r",
									"            blockPath: fileGroup.blockPath,\r",
									"            fileGroupId: fileGroup.fileGroupId\r",
									"        });\r",
									"    }\r",
									"});\r",
									"\r",
									"// Сохранение массива fileGroupIds в переменную окружения в виде строки JSON\r",
									"pm.environment.set(\"fileGroupIdsWithMinFilesOne\", JSON.stringify(fileGroupIdsWithMinFilesOne));\r",
									"\r",
									"// Вывод изменений в консоль\r",
									"if (jsonData.model.changes && jsonData.model.changes.length > 0) {\r",
									"    logChanges(jsonData.model.changes);\r",
									"}\r",
									"\r",
									"// Вывод fileGroupIds в консоль в нужном формате\r",
									"console.info('Обязательные документы:');\r",
									"fileGroupIdsWithMinFilesOne.forEach((item, index) => {\r",
									"    console.log(`${index + 1}) ${item.blockPath}, fileGroupId: ${item.fileGroupId}`);\r",
									"});\r",
									"\r",
									"// Вывод ошибок в консоль\r",
									"if (jsonData.messages && jsonData.messages.length > 0) {\r",
									"    logErrors(jsonData.messages);\r",
									"}"
								],
								"type": "text/javascript",
								"packages": {}
							}
						}
					],
					"request": {
						"method": "POST",
						"header": [
							{
								"key": "Login",
								"value": "TestPartner",
								"type": "text"
							}
						],
						"body": {
							"mode": "raw",
							"raw": "{\r\n  \"version\": \"1.0\",\r\n  \"model\": {\r\n    \"parentPolicyNumber\": \"MOD_multidrive_kasko\",\r\n    \"deal\": {\r\n      \"changeDate\": \"{{changeDate}}\",\r\n      \"isMultidrive\": true,\r\n      \"owner\": {\r\n        \"person\": {\r\n          \"lastName\": \"Якимчукннн\",\r\n          \"name\": \"Максим\",\r\n          \"middleName\": \"Викторович\",\r\n          \"isMaried\": false,\r\n          \"dateOfBirth\": \"19.01.1972\",\r\n          \"identityDocument\": {\r\n            \"series\": \"4501\",\r\n            \"number\": \"889804\"\r\n          }\r\n        }\r\n      }\r\n    }\r\n  }\r\n}",
							"options": {
								"raw": {
									"language": "json"
								}
							}
						},
						"url": {
							"raw": "{{baseUrl}}/link2api/v1.0/DiKaskoInsurance/modify?serviceMocker=serviceMockerMR",
							"host": [
								"{{baseUrl}}"
							],
							"path": [
								"link2api",
								"v1.0",
								"DiKaskoInsurance",
								"modify"
							],
							"query": [
								{
									"key": "serviceMocker",
									"value": "serviceMockerMR"
								}
							]
						}
					},
					"response": []
				},
				{
					"name": "26,35. Изменение данных страхователя/смена страхователя/паспорт",
					"event": [
						{
							"listen": "prerequest",
							"script": {
								"exec": [
									"var moment = require('moment');\r",
									"pm.environment.set (\"changeDate\", moment().add(4,'days').format (\"DD.MM.YYYY\"));"
								],
								"type": "text/javascript",
								"packages": {}
							}
						},
						{
							"listen": "test",
							"script": {
								"exec": [
									"// Запущен метод для получения изменений\r",
									"console.log('------------ Запущен метод для получения изменений ------------');\r",
									"\r",
									"// Проверка статуса ответа\r",
									"pm.test(\"Status code is 200\", function () {\r",
									"    pm.response.to.have.status(200);\r",
									"});\r",
									"\r",
									"// Парсинг JSON-ответа\r",
									"var jsonData = pm.response.json();\r",
									"\r",
									"// Сохранение accountNumber в переменную окружения\r",
									"pm.environment.set(\"accountNumber\", jsonData.model.accountNumber);\r",
									"\r",
									"// Вывод accountNumber в консоль\r",
									"console.log('Account Number:', jsonData.model.accountNumber);\r",
									"\r",
									"// Функция для вывода изменений в читаемом виде\r",
									"function logChanges(changes) {\r",
									"    console.info('Изменения:');\r",
									"    changes.forEach((change, index) => {\r",
									"        let changeDetails = [];\r",
									"        change.changedItems.forEach(item => {\r",
									"            if (item.isDeleted) {\r",
									"                changeDetails.push(`Удален: ${item.description}`);\r",
									"            } else if (item.isAdded) {\r",
									"                changeDetails.push(`Добавлен: ${item.description}`);\r",
									"            } else {\r",
									"                item.changedFields.forEach(field => {\r",
									"                    changeDetails.push(`${field.name}`);\r",
									"                });\r",
									"            }\r",
									"        });\r",
									"        console.log(`${index + 1}) ${change.name}: ${changeDetails.join(', ')}`);\r",
									"    });\r",
									"}\r",
									"\r",
									"// Функция для вывода ошибок в читаемом виде\r",
									"function logErrors(errors) {\r",
									"    errors.forEach((error, index) => {\r",
									"        console.error(`${index + 1}) Код: ${error.code}, Текст: ${error.text}`);\r",
									"    });\r",
									"}\r",
									"\r",
									"// Сохранение fileGroupId в переменные окружения для тех, у которых minFiles == \"1\"\r",
									"let fileGroupIdsWithMinFilesOne = [];\r",
									"jsonData.model.fileGroups.forEach(fileGroup => {\r",
									"    if (fileGroup.minFiles === \"1\") {\r",
									"        fileGroupIdsWithMinFilesOne.push({\r",
									"            blockPath: fileGroup.blockPath,\r",
									"            fileGroupId: fileGroup.fileGroupId\r",
									"        });\r",
									"    }\r",
									"});\r",
									"\r",
									"// Сохранение массива fileGroupIds в переменную окружения в виде строки JSON\r",
									"pm.environment.set(\"fileGroupIdsWithMinFilesOne\", JSON.stringify(fileGroupIdsWithMinFilesOne));\r",
									"\r",
									"// Вывод изменений в консоль\r",
									"if (jsonData.model.changes && jsonData.model.changes.length > 0) {\r",
									"    logChanges(jsonData.model.changes);\r",
									"}\r",
									"\r",
									"// Вывод fileGroupIds в консоль в нужном формате\r",
									"console.info('Обязательные документы:');\r",
									"fileGroupIdsWithMinFilesOne.forEach((item, index) => {\r",
									"    console.log(`${index + 1}) ${item.blockPath}, fileGroupId: ${item.fileGroupId}`);\r",
									"});\r",
									"\r",
									"// Вывод ошибок в консоль\r",
									"if (jsonData.messages && jsonData.messages.length > 0) {\r",
									"    logErrors(jsonData.messages);\r",
									"}"
								],
								"type": "text/javascript",
								"packages": {}
							}
						}
					],
					"request": {
						"method": "POST",
						"header": [
							{
								"key": "Login",
								"value": "TestPartner",
								"type": "text"
							}
						],
						"body": {
							"mode": "raw",
							"raw": "{\r\n  \"version\": \"1.0\",\r\n  \"model\": {\r\n    \"parentPolicyNumber\": \"MOD_multidrive_kasko\",\r\n    \"deal\": {\r\n      \"changeDate\": \"{{changeDate}}\",\r\n      \"isMultidrive\": true,\r\n      \"insurant\": {\r\n        \"person\": {\r\n          \"lastName\": \"Якимчукннн\",\r\n          \"name\": \"Максим\",\r\n          \"middleName\": \"Викторович\",\r\n          \"isMaried\": false,\r\n          \"dateOfBirth\": \"19.01.1972\",\r\n          \"identityDocument\": {\r\n            \"series\": \"4501\",\r\n            \"number\": \"889804\"\r\n          }\r\n        }\r\n      }\r\n    }\r\n  }\r\n}",
							"options": {
								"raw": {
									"language": "json"
								}
							}
						},
						"url": {
							"raw": "{{baseUrl}}/link2api/v1.0/DiKaskoInsurance/modify?serviceMocker=serviceMockerMR",
							"host": [
								"{{baseUrl}}"
							],
							"path": [
								"link2api",
								"v1.0",
								"DiKaskoInsurance",
								"modify"
							],
							"query": [
								{
									"key": "serviceMocker",
									"value": "serviceMockerMR"
								}
							]
						}
					},
					"response": []
				},
				{
					"name": "18. Добавление водителя",
					"event": [
						{
							"listen": "prerequest",
							"script": {
								"exec": [
									"var moment = require('moment');\r",
									"pm.environment.set (\"changeDate\", moment().add(4,'days').format (\"DD.MM.YYYY\"));"
								],
								"type": "text/javascript",
								"packages": {}
							}
						},
						{
							"listen": "test",
							"script": {
								"exec": [
									"// Запущен метод для получения изменений\r",
									"console.log('------------ Запущен метод для получения изменений ------------');\r",
									"\r",
									"// Проверка статуса ответа\r",
									"pm.test(\"Status code is 200\", function () {\r",
									"    pm.response.to.have.status(200);\r",
									"});\r",
									"\r",
									"// Парсинг JSON-ответа\r",
									"var jsonData = pm.response.json();\r",
									"\r",
									"// Сохранение accountNumber в переменную окружения\r",
									"pm.environment.set(\"accountNumber\", jsonData.model.accountNumber);\r",
									"\r",
									"// Вывод accountNumber в консоль\r",
									"console.log('Account Number:', jsonData.model.accountNumber);\r",
									"\r",
									"// Функция для вывода изменений в читаемом виде\r",
									"function logChanges(changes) {\r",
									"    console.info('Изменения:');\r",
									"    changes.forEach((change, index) => {\r",
									"        let changeDetails = [];\r",
									"        change.changedItems.forEach(item => {\r",
									"            if (item.isDeleted) {\r",
									"                changeDetails.push(`Удален: ${item.description}`);\r",
									"            } else if (item.isAdded) {\r",
									"                changeDetails.push(`Добавлен: ${item.description}`);\r",
									"            } else {\r",
									"                item.changedFields.forEach(field => {\r",
									"                    changeDetails.push(`${field.name}`);\r",
									"                });\r",
									"            }\r",
									"        });\r",
									"        console.log(`${index + 1}) ${change.name}: ${changeDetails.join(', ')}`);\r",
									"    });\r",
									"}\r",
									"\r",
									"// Функция для вывода ошибок в читаемом виде\r",
									"function logErrors(errors) {\r",
									"    errors.forEach((error, index) => {\r",
									"        console.error(`${index + 1}) Код: ${error.code}, Текст: ${error.text}`);\r",
									"    });\r",
									"}\r",
									"\r",
									"// Сохранение fileGroupId в переменные окружения для тех, у которых minFiles == \"1\"\r",
									"let fileGroupIdsWithMinFilesOne = [];\r",
									"jsonData.model.fileGroups.forEach(fileGroup => {\r",
									"    if (fileGroup.minFiles === \"1\") {\r",
									"        fileGroupIdsWithMinFilesOne.push({\r",
									"            blockPath: fileGroup.blockPath,\r",
									"            fileGroupId: fileGroup.fileGroupId\r",
									"        });\r",
									"    }\r",
									"});\r",
									"\r",
									"// Сохранение массива fileGroupIds в переменную окружения в виде строки JSON\r",
									"pm.environment.set(\"fileGroupIdsWithMinFilesOne\", JSON.stringify(fileGroupIdsWithMinFilesOne));\r",
									"\r",
									"// Вывод изменений в консоль\r",
									"if (jsonData.model.changes && jsonData.model.changes.length > 0) {\r",
									"    logChanges(jsonData.model.changes);\r",
									"}\r",
									"\r",
									"// Вывод fileGroupIds в консоль в нужном формате\r",
									"console.info('Обязательные документы:');\r",
									"fileGroupIdsWithMinFilesOne.forEach((item, index) => {\r",
									"    console.log(`${index + 1}) ${item.blockPath}, fileGroupId: ${item.fileGroupId}`);\r",
									"});\r",
									"\r",
									"// Вывод ошибок в консоль\r",
									"if (jsonData.messages && jsonData.messages.length > 0) {\r",
									"    logErrors(jsonData.messages);\r",
									"}"
								],
								"type": "text/javascript",
								"packages": {}
							}
						}
					],
					"request": {
						"method": "POST",
						"header": [
							{
								"key": "Login",
								"value": "TestPartner",
								"type": "text"
							}
						],
						"body": {
							"mode": "raw",
							"raw": "{\r\n  \"version\": \"1.0\",\r\n    \"model\": {\r\n        \"parentPolicyNumber\": \"MOD_kasko\",\r\n        \"deal\": {\r\n            \"changeDate\": \"{{changeDate}}\",\r\n            \"isMultidrive\": false,\r\n            \"drivers\": [\r\n            {\r\n                \"dateOfBirth\": \"03.06.1960\",\r\n                \"lastName\": \"Конева\",\r\n                \"name\": \"Ольга\",\r\n                \"middleName\": \"Алексеевна\",\r\n                \"isMaried\": false,\r\n                \"driverLicenseSeries\": \"7705\",\r\n                \"driverLicenseNumber\": \"123098\",\r\n                \"drivingExperienceDateStart\": \"09.09.2001\"\r\n            },\r\n                        {\r\n                \"dateOfBirth\": \"03.06.1960\",\r\n                \"lastName\": \"Якимчук\",\r\n                \"name\": \"Максим\",\r\n                \"middleName\": \"Викторович\",\r\n                \"isMaried\": false,\r\n                \"driverLicenseSeries\": \"77МВ\",\r\n                \"driverLicenseNumber\": \"206730\",\r\n                \"drivingExperienceDateStart\": \"09.09.2001\"\r\n            },\r\n                        {\r\n                \"dateOfBirth\": \"03.06.1960\",\r\n                \"lastName\": \"Жидяевская\",\r\n                \"name\": \"Вероника\",\r\n                \"middleName\": \"Геннадьевна\",\r\n                \"isMaried\": false,\r\n                \"driverLicenseSeries\": \"50ОУ\",\r\n                \"driverLicenseNumber\": \"024605\",\r\n                \"drivingExperienceDateStart\": \"09.09.2001\"\r\n            },\r\n                        {\r\n                \"dateOfBirth\": \"03.06.1960\",\r\n                \"lastName\": \"Тестовый\",\r\n                \"name\": \"Тестер\",\r\n                \"middleName\": \"Тестович\",\r\n                \"isMaried\": false,\r\n                \"driverLicenseSeries\": \"1111\",\r\n                \"driverLicenseNumber\": \"111111\",\r\n                \"drivingExperienceDateStart\": \"01.01.2000\"\r\n            }\r\n            ]\r\n        }\r\n    }\r\n}",
							"options": {
								"raw": {
									"language": "json"
								}
							}
						},
						"url": {
							"raw": "{{baseUrl}}/link2api/v1.0/DiKaskoInsurance/modify?serviceMocker=serviceMockerMR",
							"host": [
								"{{baseUrl}}"
							],
							"path": [
								"link2api",
								"v1.0",
								"DiKaskoInsurance",
								"modify"
							],
							"query": [
								{
									"key": "serviceMocker",
									"value": "serviceMockerMR"
								}
							]
						}
					},
					"response": []
				}
			]
		},
		{
			"name": "ModifyMinimal",
			"event": [
				{
					"listen": "prerequest",
					"script": {
						"exec": [
							"var moment = require('moment');\r",
							"pm.environment.set (\"changeDate\", moment().add(4,'days').format (\"DD.MM.YYYY\"));"
						],
						"type": "text/javascript",
						"packages": {}
					}
				},
				{
					"listen": "test",
					"script": {
						"exec": [
							"// Запущен метод для получения изменений\r",
							"console.log('------------ Запущен метод для получения изменений ------------');\r",
							"\r",
							"// Проверка статуса ответа\r",
							"pm.test(\"Status code is 200\", function () {\r",
							"    pm.response.to.have.status(200);\r",
							"});\r",
							"\r",
							"// Парсинг JSON-ответа\r",
							"var jsonData = pm.response.json();\r",
							"\r",
							"// Сохранение accountNumber в переменную окружения\r",
							"pm.environment.set(\"accountNumber\", jsonData.model.accountNumber);\r",
							"\r",
							"// Вывод accountNumber в консоль\r",
							"console.log('Account Number:', jsonData.model.accountNumber);\r",
							"\r",
							"// Функция для вывода изменений в читаемом виде\r",
							"function logChanges(changes) {\r",
							"    console.info('Изменения:');\r",
							"    changes.forEach((change, index) => {\r",
							"        let changeDetails = [];\r",
							"        change.changedItems.forEach(item => {\r",
							"            if (item.isDeleted) {\r",
							"                changeDetails.push(`Удален: ${item.description}`);\r",
							"            } else if (item.isAdded) {\r",
							"                changeDetails.push(`Добавлен: ${item.description}`);\r",
							"            } else {\r",
							"                item.changedFields.forEach(field => {\r",
							"                    changeDetails.push(`${field.name}`);\r",
							"                });\r",
							"            }\r",
							"        });\r",
							"        console.log(`${index + 1}) ${change.name}: ${changeDetails.join(', ')}`);\r",
							"    });\r",
							"}\r",
							"\r",
							"// Функция для вывода ошибок в читаемом виде\r",
							"function logErrors(errors) {\r",
							"    errors.forEach((error, index) => {\r",
							"        console.error(`${index + 1}) Код: ${error.code}, Текст: ${error.text}`);\r",
							"    });\r",
							"}\r",
							"\r",
							"// Сохранение fileGroupId в переменные окружения для тех, у которых minFiles == \"1\"\r",
							"let fileGroupIdsWithMinFilesOne = [];\r",
							"jsonData.model.fileGroups.forEach(fileGroup => {\r",
							"    if (fileGroup.minFiles === \"1\") {\r",
							"        fileGroupIdsWithMinFilesOne.push({\r",
							"            blockPath: fileGroup.blockPath,\r",
							"            fileGroupId: fileGroup.fileGroupId\r",
							"        });\r",
							"    }\r",
							"});\r",
							"\r",
							"// Сохранение массива fileGroupIds в переменную окружения в виде строки JSON\r",
							"pm.environment.set(\"fileGroupIdsWithMinFilesOne\", JSON.stringify(fileGroupIdsWithMinFilesOne));\r",
							"\r",
							"// Вывод изменений в консоль\r",
							"if (jsonData.model.changes && jsonData.model.changes.length > 0) {\r",
							"    logChanges(jsonData.model.changes);\r",
							"}\r",
							"\r",
							"// Вывод fileGroupIds в консоль в нужном формате\r",
							"console.info('Обязательные документы:');\r",
							"fileGroupIdsWithMinFilesOne.forEach((item, index) => {\r",
							"    console.log(`${index + 1}) ${item.blockPath}, fileGroupId: ${item.fileGroupId}`);\r",
							"});\r",
							"\r",
							"// Вывод ошибок в консоль\r",
							"if (jsonData.messages && jsonData.messages.length > 0) {\r",
							"    logErrors(jsonData.messages);\r",
							"}"
						],
						"type": "text/javascript",
						"packages": {}
					}
				}
			],
			"request": {
				"method": "POST",
				"header": [
					{
						"key": "Login",
						"value": "TestPartner",
						"type": "text"
					}
				],
				"body": {
					"mode": "raw",
					"raw": "{\r\n  \"version\": \"1.0\",\r\n  \"model\": {\r\n    \"parentPolicyNumber\": \"MOD_multidrive_kasko\",\r\n    \"deal\": {\r\n      \"changeDate\": \"{{changeDate}}\",\r\n      \"isMultidrive\": true,\r\n      \"auto\": {\r\n        \"regNumber\": \"О136МО41\"\r\n    }\r\n  }\r\n  } \r\n}",
					"options": {
						"raw": {
							"language": "json"
						}
					}
				},
				"url": {
					"raw": "{{baseUrl}}/link2api/v1.0/DiKaskoInsurance/modify?serviceMocker=serviceMockerMR",
					"host": [
						"{{baseUrl}}"
					],
					"path": [
						"link2api",
						"v1.0",
						"DiKaskoInsurance",
						"modify"
					],
					"query": [
						{
							"key": "serviceMocker",
							"value": "serviceMockerMR"
						}
					]
				}
			},
			"response": []
		},
		{
			"name": "PrintDocument",
			"request": {
				"method": "GET",
				"header": [
					{
						"key": "Login",
						"value": "TestPartner",
						"type": "text"
					}
				],
				"url": {
					"raw": "http://localhost:9061/link2api/v1.0/DiKaskoInsurance/printDocument?accountNumber={{accountNumber}}&printDocumentType=Pdf&printDocumentCode=Kasko_Additional_Agreement",
					"protocol": "http",
					"host": [
						"localhost"
					],
					"port": "9061",
					"path": [
						"link2api",
						"v1.0",
						"DiKaskoInsurance",
						"printDocument"
					],
					"query": [
						{
							"key": "accountNumber",
							"value": "{{accountNumber}}"
						},
						{
							"key": "printDocumentType",
							"value": "Pdf"
						},
						{
							"key": "printDocumentCode",
							"value": "Kasko_Additional_Agreement"
						}
					]
				}
			},
			"response": []
		},
		{
			"name": "UploadFile",
			"event": [
				{
					"listen": "test",
					"script": {
						"exec": [
							"console.log('------------ Запущен метод загрузки файла ------------');\r",
							"\r",
							"// Проверка статуса ответа\r",
							"pm.test(\"Status code is 200\", function () {\r",
							"    if (pm.response.code === 200) {\r",
							"        console.info('Файл успешно загружен');\r",
							"    } else {\r",
							"        console.error('Ошибка выполнения запроса. Статус ответа:', pm.response.code);\r",
							"    }\r",
							"});"
						],
						"type": "text/javascript",
						"packages": {}
					}
				}
			],
			"request": {
				"method": "POST",
				"header": [
					{
						"key": "Login",
						"value": "TestPartner",
						"type": "text"
					}
				],
				"body": {
					"mode": "formdata",
					"formdata": [
						{
							"key": "file",
							"type": "file",
							"src": "/C:/Users/EvdokDm/Downloads/docs/TECHNICAL_MEANS_PASSPORT.png"
						}
					]
				},
				"url": {
					"raw": "{{baseUrl}}/link2api/v1.0/DiKaskoInsurance/uploadFile/339f8038-9af3-49d0-8830-629e76d62631?accountNumber={{accountNumber}}",
					"host": [
						"{{baseUrl}}"
					],
					"path": [
						"link2api",
						"v1.0",
						"DiKaskoInsurance",
						"uploadFile",
						"339f8038-9af3-49d0-8830-629e76d62631"
					],
					"query": [
						{
							"key": "accountNumber",
							"value": "{{accountNumber}}"
						}
					]
				}
			},
			"response": []
		},
		{
			"name": "SendConfirmationCode",
			"event": [
				{
					"listen": "test",
					"script": {
						"exec": [
							"console.log('------------ Запущен метод отправки кода подтверждения ------------');\r",
							"\r",
							"// Парсинг JSON-ответа\r",
							"var jsonData = pm.response.json();\r",
							"\r",
							"// Функция для вывода ошибок в читаемом виде\r",
							"function logErrors(errors) {\r",
							"    errors.forEach((error, index) => {\r",
							"        console.error(`${index + 1}) Код: ${error.code}, Текст: ${error.text}`);\r",
							"    });\r",
							"}\r",
							"\r",
							"// Функция для вывода сообщений в читаемом виде\r",
							"function logMessages(messages) {\r",
							"    messages.forEach((message, index) => {\r",
							"        console.warn(`${index + 1}) Код: ${message.code}, Текст: ${message.text}`);\r",
							"    });\r",
							"}\r",
							"\r",
							"// Проверка успешности выполнения метода\r",
							"if (jsonData.isSuccess) {\r",
							"    // Метод выполнен успешно\r",
							"    if (jsonData.messages && jsonData.messages.length > 0) {\r",
							"        console.info('Код подтверждения успешно отправлен.');\r",
							"        logMessages(jsonData.messages);\r",
							"    } else {\r",
							"        console.info('Код подтверждения успешно отправлен.');\r",
							"    }\r",
							"} else {\r",
							"    // Метод завершился с ошибкой\r",
							"    if (jsonData.messages && jsonData.messages.length > 0) {\r",
							"        logErrors(jsonData.messages);\r",
							"    } else {\r",
							"        console.error('Метод завершился с ошибкой, но ошибки не указаны.');\r",
							"    }\r",
							"}"
						],
						"type": "text/javascript",
						"packages": {}
					}
				}
			],
			"request": {
				"method": "POST",
				"header": [
					{
						"key": "Login",
						"value": "TestPartner",
						"type": "text"
					}
				],
				"body": {
					"mode": "raw",
					"raw": "{\r\n  \"version\": \"1.0\",\r\n  \"model\": {\r\n    \"email1\": \"devdokimov@renins.com\",\r\n    \"phone1\": \"79992338869\"\r\n  }\r\n}",
					"options": {
						"raw": {
							"language": "json"
						}
					}
				},
				"url": {
					"raw": "{{baseUrl}}/link2api/v1.0/DiKaskoInsurance/sendConfirmationCode?accountNumber={{accountNumber}}",
					"host": [
						"{{baseUrl}}"
					],
					"path": [
						"link2api",
						"v1.0",
						"DiKaskoInsurance",
						"sendConfirmationCode"
					],
					"query": [
						{
							"key": "accountNumber",
							"value": "{{accountNumber}}"
						}
					]
				}
			},
			"response": []
		},
		{
			"name": "ApproveChanges",
			"event": [
				{
					"listen": "test",
					"script": {
						"exec": [
							"console.log('------------ Запущен метод подтверждения изменений ------------');\r",
							"\r",
							"// Парсинг JSON-ответа\r",
							"var jsonData = pm.response.json();\r",
							"\r",
							"// Функция для вывода ошибок в читаемом виде\r",
							"function logErrors(errors) {\r",
							"    errors.forEach((error, index) => {\r",
							"        console.error(`${index + 1}) Код: ${error.code}, Текст: ${error.text}`);\r",
							"    });\r",
							"}\r",
							"\r",
							"// Функция для вывода сообщений в читаемом виде\r",
							"function logMessages(messages) {\r",
							"    messages.forEach((message, index) => {\r",
							"        console.info(message.text);\r",
							"    });\r",
							"}\r",
							"\r",
							"// Проверка успешности выполнения метода\r",
							"if (jsonData.isSuccess) {\r",
							"    // Метод выполнен успешно\r",
							"    if (jsonData.messages && jsonData.messages.length > 0) {\r",
							"        console.info('Код подтверждения успешно отправлен.');\r",
							"        logMessages(jsonData.messages);\r",
							"    } else {\r",
							"        console.info('Код подтверждения успешно отправлен.');\r",
							"    }\r",
							"} else {\r",
							"    // Метод завершился с ошибкой\r",
							"    if (jsonData.messages && jsonData.messages.length > 0) {\r",
							"        logErrors(jsonData.messages);\r",
							"    } else {\r",
							"        console.error('Метод завершился с ошибкой, но ошибки не указаны.');\r",
							"    }\r",
							"}"
						],
						"type": "text/javascript",
						"packages": {}
					}
				}
			],
			"request": {
				"method": "POST",
				"header": [
					{
						"key": "Login",
						"value": "TestPartner",
						"type": "text"
					}
				],
				"body": {
					"mode": "raw",
					"raw": "{\r\n  \"version\": \"1.0\",\r\n  \"model\": {\r\n    \"onlinePaymentSuccessURL\": \"\",\r\n    \"onlinePaymentFailURL\": \"\",\r\n    \"confirmationCode\": \"542241\"\r\n  }\r\n}",
					"options": {
						"raw": {
							"language": "json"
						}
					}
				},
				"url": {
					"raw": "{{baseUrl}}/link2api/v1.0/DiKaskoInsurance/approveChanges?accountNumber={{accountNumber}}",
					"host": [
						"{{baseUrl}}"
					],
					"path": [
						"link2api",
						"v1.0",
						"DiKaskoInsurance",
						"approveChanges"
					],
					"query": [
						{
							"key": "accountNumber",
							"value": "{{accountNumber}}"
						}
					]
				}
			},
			"response": []
		}
	]
}
{
	"info": {
		"_postman_id": "c79bbca3-ac11-48ad-b534-ac2a1f6bc4a7",
		"name": "KaskoModification",
		"schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json",
		"_exporter_id": "39927747"
	},
	"item": [
		{
			"name": "Changes",
			"item": [
				{
					"name": "1. Изменение страховых сумм",
					"event": [
						{
							"listen": "prerequest",
							"script": {
								"exec": [
									"var moment = require('moment');\r",
									"pm.environment.set (\"changeDate\", moment().add(4,'days').format (\"DD.MM.YYYY\"));"
								],
								"type": "text/javascript",
								"packages": {}
							}
						},
						{
							"listen": "test",
							"script": {
								"exec": [
									"// Запущен метод для получения изменений\r",
									"console.log('------------ Запущен метод для получения изменений ------------');\r",
									"\r",
									"// Проверка статуса ответа\r",
									"pm.test(\"Status code is 200\", function () {\r",
									"    pm.response.to.have.status(200);\r",
									"});\r",
									"\r",
									"// Парсинг JSON-ответа\r",
									"var jsonData = pm.response.json();\r",
									"\r",
									"// Сохранение accountNumber в переменную окружения\r",
									"pm.environment.set(\"accountNumber\", jsonData.model.accountNumber);\r",
									"\r",
									"// Вывод accountNumber в консоль\r",
									"console.log('Account Number:', jsonData.model.accountNumber);\r",
									"\r",
									"// Функция для вывода изменений в читаемом виде\r",
									"function logChanges(changes) {\r",
									"    console.info('Изменения:');\r",
									"    changes.forEach((change, index) => {\r",
									"        let changeDetails = [];\r",
									"        change.changedItems.forEach(item => {\r",
									"            if (item.isDeleted) {\r",
									"                changeDetails.push(`Удален: ${item.description}`);\r",
									"            } else if (item.isAdded) {\r",
									"                changeDetails.push(`Добавлен: ${item.description}`);\r",
									"            } else {\r",
									"                item.changedFields.forEach(field => {\r",
									"                    changeDetails.push(`${field.name}`);\r",
									"                });\r",
									"            }\r",
									"        });\r",
									"        console.log(`${index + 1}) ${change.name}: ${changeDetails.join(', ')}`);\r",
									"    });\r",
									"}\r",
									"\r",
									"// Функция для вывода ошибок в читаемом виде\r",
									"function logErrors(errors) {\r",
									"    errors.forEach((error, index) => {\r",
									"        console.error(`${index + 1}) Код: ${error.code}, Текст: ${error.text}`);\r",
									"    });\r",
									"}\r",
									"\r",
									"// Сохранение fileGroupId в переменные окружения для тех, у которых minFiles == \"1\"\r",
									"let fileGroupIdsWithMinFilesOne = [];\r",
									"jsonData.model.fileGroups.forEach(fileGroup => {\r",
									"    if (fileGroup.minFiles === \"1\") {\r",
									"        fileGroupIdsWithMinFilesOne.push({\r",
									"            blockPath: fileGroup.blockPath,\r",
									"            fileGroupId: fileGroup.fileGroupId\r",
									"        });\r",
									"    }\r",
									"});\r",
									"\r",
									"// Сохранение массива fileGroupIds в переменную окружения в виде строки JSON\r",
									"pm.environment.set(\"fileGroupIdsWithMinFilesOne\", JSON.stringify(fileGroupIdsWithMinFilesOne));\r",
									"\r",
									"// Вывод изменений в консоль\r",
									"if (jsonData.model.changes && jsonData.model.changes.length > 0) {\r",
									"    logChanges(jsonData.model.changes);\r",
									"}\r",
									"\r",
									"// Вывод fileGroupIds в консоль в нужном формате\r",
									"console.info('Обязательные документы:');\r",
									"fileGroupIdsWithMinFilesOne.forEach((item, index) => {\r",
									"    console.log(`${index + 1}) ${item.blockPath}, fileGroupId: ${item.fileGroupId}`);\r",
									"});\r",
									"\r",
									"// Вывод ошибок в консоль\r",
									"if (jsonData.messages && jsonData.messages.length > 0) {\r",
									"    logErrors(jsonData.messages);\r",
									"}"
								],
								"type": "text/javascript",
								"packages": {}
							}
						}
					],
					"request": {
						"method": "POST",
						"header": [
							{
								"key": "Login",
								"value": "TestPartner",
								"type": "text"
							}
						],
						"body": {
							"mode": "raw",
							"raw": "{\r\n  \"version\": \"1.0\",\r\n  \"model\": {\r\n    \"parentPolicyNumber\": \"MOD_multidrive_kasko\",\r\n    \"deal\": {\r\n      \"changeDate\": \"{{changeDate}}\",\r\n      \"isMultidrive\": true,\r\n      \"auto\": {\r\n        \"autoCost\": 9970000\r\n      }\r\n    }\r\n  }\r\n}",
							"options": {
								"raw": {
									"language": "json"
								}
							}
						},
						"url": {
							"raw": "{{baseUrl}}/link2api/v1.0/DiKaskoInsurance/modify?serviceMocker=serviceMockerMR",
							"host": [
								"{{baseUrl}}"
							],
							"path": [
								"link2api",
								"v1.0",
								"DiKaskoInsurance",
								"modify"
							],
							"query": [
								{
									"key": "serviceMocker",
									"value": "serviceMockerMR"
								}
							]
						}
					},
					"response": []
				},
				{
					"name": "29. Год выпуска ТС",
					"event": [
						{
							"listen": "prerequest",
							"script": {
								"exec": [
									"var moment = require('moment');\r",
									"pm.environment.set (\"changeDate\", moment().add(4,'days').format (\"DD.MM.YYYY\"));"
								],
								"type": "text/javascript",
								"packages": {}
							}
						},
						{
							"listen": "test",
							"script": {
								"exec": [
									"// Запущен метод для получения изменений\r",
									"console.log('------------ Запущен метод для получения изменений ------------');\r",
									"\r",
									"// Проверка статуса ответа\r",
									"pm.test(\"Status code is 200\", function () {\r",
									"    pm.response.to.have.status(200);\r",
									"});\r",
									"\r",
									"// Парсинг JSON-ответа\r",
									"var jsonData = pm.response.json();\r",
									"\r",
									"// Сохранение accountNumber в переменную окружения\r",
									"pm.environment.set(\"accountNumber\", jsonData.model.accountNumber);\r",
									"\r",
									"// Вывод accountNumber в консоль\r",
									"console.log('Account Number:', jsonData.model.accountNumber);\r",
									"\r",
									"// Функция для вывода изменений в читаемом виде\r",
									"function logChanges(changes) {\r",
									"    console.info('Изменения:');\r",
									"    changes.forEach((change, index) => {\r",
									"        let changeDetails = [];\r",
									"        change.changedItems.forEach(item => {\r",
									"            if (item.isDeleted) {\r",
									"                changeDetails.push(`Удален: ${item.description}`);\r",
									"            } else if (item.isAdded) {\r",
									"                changeDetails.push(`Добавлен: ${item.description}`);\r",
									"            } else {\r",
									"                item.changedFields.forEach(field => {\r",
									"                    changeDetails.push(`${field.name}`);\r",
									"                });\r",
									"            }\r",
									"        });\r",
									"        console.log(`${index + 1}) ${change.name}: ${changeDetails.join(', ')}`);\r",
									"    });\r",
									"}\r",
									"\r",
									"// Функция для вывода ошибок в читаемом виде\r",
									"function logErrors(errors) {\r",
									"    errors.forEach((error, index) => {\r",
									"        console.error(`${index + 1}) Код: ${error.code}, Текст: ${error.text}`);\r",
									"    });\r",
									"}\r",
									"\r",
									"// Сохранение fileGroupId в переменные окружения для тех, у которых minFiles == \"1\"\r",
									"let fileGroupIdsWithMinFilesOne = [];\r",
									"jsonData.model.fileGroups.forEach(fileGroup => {\r",
									"    if (fileGroup.minFiles === \"1\") {\r",
									"        fileGroupIdsWithMinFilesOne.push({\r",
									"            blockPath: fileGroup.blockPath,\r",
									"            fileGroupId: fileGroup.fileGroupId\r",
									"        });\r",
									"    }\r",
									"});\r",
									"\r",
									"// Сохранение массива fileGroupIds в переменную окружения в виде строки JSON\r",
									"pm.environment.set(\"fileGroupIdsWithMinFilesOne\", JSON.stringify(fileGroupIdsWithMinFilesOne));\r",
									"\r",
									"// Вывод изменений в консоль\r",
									"if (jsonData.model.changes && jsonData.model.changes.length > 0) {\r",
									"    logChanges(jsonData.model.changes);\r",
									"}\r",
									"\r",
									"// Вывод fileGroupIds в консоль в нужном формате\r",
									"console.info('Обязательные документы:');\r",
									"fileGroupIdsWithMinFilesOne.forEach((item, index) => {\r",
									"    console.log(`${index + 1}) ${item.blockPath}, fileGroupId: ${item.fileGroupId}`);\r",
									"});\r",
									"\r",
									"// Вывод ошибок в консоль\r",
									"if (jsonData.messages && jsonData.messages.length > 0) {\r",
									"    logErrors(jsonData.messages);\r",
									"}"
								],
								"type": "text/javascript",
								"packages": {}
							}
						}
					],
					"request": {
						"method": "POST",
						"header": [
							{
								"key": "Login",
								"value": "TestPartner",
								"type": "text"
							}
						],
						"body": {
							"mode": "raw",
							"raw": "{\r\n  \"version\": \"1.0\",\r\n  \"model\": {\r\n    \"parentPolicyNumber\": \"MOD_multidrive_kasko\",\r\n    \"deal\": {\r\n      \"changeDate\": \"{{changeDate}}\",\r\n      \"isMultidrive\": true,\r\n      \"auto\": {\r\n        \"yearOfIssueCode\": \"1991\"\r\n      }\r\n    }\r\n  }\r\n}",
							"options": {
								"raw": {
									"language": "json"
								}
							}
						},
						"url": {
							"raw": "{{baseUrl}}/link2api/v1.0/DiKaskoInsurance/modify?serviceMocker=serviceMockerMR",
							"host": [
								"{{baseUrl}}"
							],
							"path": [
								"link2api",
								"v1.0",
								"DiKaskoInsurance",
								"modify"
							],
							"query": [
								{
									"key": "serviceMocker",
									"value": "serviceMockerMR"
								}
							]
						}
					},
					"response": []
				},
				{
					"name": "30. Тип двигателя и / или объем двигателя (мощность ТС)",
					"event": [
						{
							"listen": "prerequest",
							"script": {
								"exec": [
									"var moment = require('moment');\r",
									"pm.environment.set (\"changeDate\", moment().add(4,'days').format (\"DD.MM.YYYY\"));"
								],
								"type": "text/javascript",
								"packages": {}
							}
						},
						{
							"listen": "test",
							"script": {
								"exec": [
									"// Запущен метод для получения изменений\r",
									"console.log('------------ Запущен метод для получения изменений ------------');\r",
									"\r",
									"// Проверка статуса ответа\r",
									"pm.test(\"Status code is 200\", function () {\r",
									"    pm.response.to.have.status(200);\r",
									"});\r",
									"\r",
									"// Парсинг JSON-ответа\r",
									"var jsonData = pm.response.json();\r",
									"\r",
									"// Сохранение accountNumber в переменную окружения\r",
									"pm.environment.set(\"accountNumber\", jsonData.model.accountNumber);\r",
									"\r",
									"// Вывод accountNumber в консоль\r",
									"console.log('Account Number:', jsonData.model.accountNumber);\r",
									"\r",
									"// Функция для вывода изменений в читаемом виде\r",
									"function logChanges(changes) {\r",
									"    console.info('Изменения:');\r",
									"    changes.forEach((change, index) => {\r",
									"        let changeDetails = [];\r",
									"        change.changedItems.forEach(item => {\r",
									"            if (item.isDeleted) {\r",
									"                changeDetails.push(`Удален: ${item.description}`);\r",
									"            } else if (item.isAdded) {\r",
									"                changeDetails.push(`Добавлен: ${item.description}`);\r",
									"            } else {\r",
									"                item.changedFields.forEach(field => {\r",
									"                    changeDetails.push(`${field.name}`);\r",
									"                });\r",
									"            }\r",
									"        });\r",
									"        console.log(`${index + 1}) ${change.name}: ${changeDetails.join(', ')}`);\r",
									"    });\r",
									"}\r",
									"\r",
									"// Функция для вывода ошибок в читаемом виде\r",
									"function logErrors(errors) {\r",
									"    errors.forEach((error, index) => {\r",
									"        console.error(`${index + 1}) Код: ${error.code}, Текст: ${error.text}`);\r",
									"    });\r",
									"}\r",
									"\r",
									"// Сохранение fileGroupId в переменные окружения для тех, у которых minFiles == \"1\"\r",
									"let fileGroupIdsWithMinFilesOne = [];\r",
									"jsonData.model.fileGroups.forEach(fileGroup => {\r",
									"    if (fileGroup.minFiles === \"1\") {\r",
									"        fileGroupIdsWithMinFilesOne.push({\r",
									"            blockPath: fileGroup.blockPath,\r",
									"            fileGroupId: fileGroup.fileGroupId\r",
									"        });\r",
									"    }\r",
									"});\r",
									"\r",
									"// Сохранение массива fileGroupIds в переменную окружения в виде строки JSON\r",
									"pm.environment.set(\"fileGroupIdsWithMinFilesOne\", JSON.stringify(fileGroupIdsWithMinFilesOne));\r",
									"\r",
									"// Вывод изменений в консоль\r",
									"if (jsonData.model.changes && jsonData.model.changes.length > 0) {\r",
									"    logChanges(jsonData.model.changes);\r",
									"}\r",
									"\r",
									"// Вывод fileGroupIds в консоль в нужном формате\r",
									"console.info('Обязательные документы:');\r",
									"fileGroupIdsWithMinFilesOne.forEach((item, index) => {\r",
									"    console.log(`${index + 1}) ${item.blockPath}, fileGroupId: ${item.fileGroupId}`);\r",
									"});\r",
									"\r",
									"// Вывод ошибок в консоль\r",
									"if (jsonData.messages && jsonData.messages.length > 0) {\r",
									"    logErrors(jsonData.messages);\r",
									"}"
								],
								"type": "text/javascript",
								"packages": {}
							}
						}
					],
					"request": {
						"method": "POST",
						"header": [
							{
								"key": "Login",
								"value": "TestPartner",
								"type": "text"
							}
						],
						"body": {
							"mode": "raw",
							"raw": "{\r\n  \"version\": \"1.0\",\r\n  \"model\": {\r\n    \"parentPolicyNumber\": \"MOD_multidrive_kasko\",\r\n    \"deal\": {\r\n      \"changeDate\": \"{{changeDate}}\",\r\n      \"isMultidrive\": true,\r\n      \"auto\": {\r\n      \"enginePowerCode\": \"260\",\r\n      \"engineTypeCode\": \"d\"\r\n      }\r\n    }\r\n  }\r\n}",
							"options": {
								"raw": {
									"language": "json"
								}
							}
						},
						"url": {
							"raw": "{{baseUrl}}/link2api/v1.0/DiKaskoInsurance/modify?serviceMocker=serviceMockerMR",
							"host": [
								"{{baseUrl}}"
							],
							"path": [
								"link2api",
								"v1.0",
								"DiKaskoInsurance",
								"modify"
							],
							"query": [
								{
									"key": "serviceMocker",
									"value": "serviceMockerMR"
								}
							]
						}
					},
					"response": []
				},
				{
					"name": "36. VIN",
					"event": [
						{
							"listen": "prerequest",
							"script": {
								"exec": [
									"var moment = require('moment');\r",
									"pm.environment.set (\"changeDate\", moment().add(4,'days').format (\"DD.MM.YYYY\"));"
								],
								"type": "text/javascript",
								"packages": {}
							}
						},
						{
							"listen": "test",
							"script": {
								"exec": [
									"// Запущен метод для получения изменений\r",
									"console.log('------------ Запущен метод для получения изменений ------------');\r",
									"\r",
									"// Проверка статуса ответа\r",
									"pm.test(\"Status code is 200\", function () {\r",
									"    pm.response.to.have.status(200);\r",
									"});\r",
									"\r",
									"// Парсинг JSON-ответа\r",
									"var jsonData = pm.response.json();\r",
									"\r",
									"// Сохранение accountNumber в переменную окружения\r",
									"pm.environment.set(\"accountNumber\", jsonData.model.accountNumber);\r",
									"\r",
									"// Вывод accountNumber в консоль\r",
									"console.log('Account Number:', jsonData.model.accountNumber);\r",
									"\r",
									"// Функция для вывода изменений в читаемом виде\r",
									"function logChanges(changes) {\r",
									"    console.info('Изменения:');\r",
									"    changes.forEach((change, index) => {\r",
									"        let changeDetails = [];\r",
									"        change.changedItems.forEach(item => {\r",
									"            if (item.isDeleted) {\r",
									"                changeDetails.push(`Удален: ${item.description}`);\r",
									"            } else if (item.isAdded) {\r",
									"                changeDetails.push(`Добавлен: ${item.description}`);\r",
									"            } else {\r",
									"                item.changedFields.forEach(field => {\r",
									"                    changeDetails.push(`${field.name}`);\r",
									"                });\r",
									"            }\r",
									"        });\r",
									"        console.log(`${index + 1}) ${change.name}: ${changeDetails.join(', ')}`);\r",
									"    });\r",
									"}\r",
									"\r",
									"// Функция для вывода ошибок в читаемом виде\r",
									"function logErrors(errors) {\r",
									"    errors.forEach((error, index) => {\r",
									"        console.error(`${index + 1}) Код: ${error.code}, Текст: ${error.text}`);\r",
									"    });\r",
									"}\r",
									"\r",
									"// Сохранение fileGroupId в переменные окружения для тех, у которых minFiles == \"1\"\r",
									"let fileGroupIdsWithMinFilesOne = [];\r",
									"jsonData.model.fileGroups.forEach(fileGroup => {\r",
									"    if (fileGroup.minFiles === \"1\") {\r",
									"        fileGroupIdsWithMinFilesOne.push({\r",
									"            blockPath: fileGroup.blockPath,\r",
									"            fileGroupId: fileGroup.fileGroupId\r",
									"        });\r",
									"    }\r",
									"});\r",
									"\r",
									"// Сохранение массива fileGroupIds в переменную окружения в виде строки JSON\r",
									"pm.environment.set(\"fileGroupIdsWithMinFilesOne\", JSON.stringify(fileGroupIdsWithMinFilesOne));\r",
									"\r",
									"// Вывод изменений в консоль\r",
									"if (jsonData.model.changes && jsonData.model.changes.length > 0) {\r",
									"    logChanges(jsonData.model.changes);\r",
									"}\r",
									"\r",
									"// Вывод fileGroupIds в консоль в нужном формате\r",
									"console.info('Обязательные документы:');\r",
									"fileGroupIdsWithMinFilesOne.forEach((item, index) => {\r",
									"    console.log(`${index + 1}) ${item.blockPath}, fileGroupId: ${item.fileGroupId}`);\r",
									"});\r",
									"\r",
									"// Вывод ошибок в консоль\r",
									"if (jsonData.messages && jsonData.messages.length > 0) {\r",
									"    logErrors(jsonData.messages);\r",
									"}"
								],
								"type": "text/javascript",
								"packages": {}
							}
						}
					],
					"request": {
						"method": "POST",
						"header": [
							{
								"key": "Login",
								"value": "TestPartner",
								"type": "text"
							}
						],
						"body": {
							"mode": "raw",
							"raw": "{\r\n  \"version\": \"1.0\",\r\n  \"model\": {\r\n    \"parentPolicyNumber\": \"MOD_multidrive_kasko\",\r\n    \"deal\": {\r\n      \"changeDate\": \"{{changeDate}}\",\r\n      \"isMultidrive\": true,\r\n      \"auto\": {\r\n        \"vin\": \"V1NACCEPT12345699\"\r\n      }\r\n    }\r\n  }\r\n}",
							"options": {
								"raw": {
									"language": "json"
								}
							}
						},
						"url": {
							"raw": "{{baseUrl}}/link2api/v1.0/DiKaskoInsurance/modify?serviceMocker=serviceMockerMR",
							"host": [
								"{{baseUrl}}"
							],
							"path": [
								"link2api",
								"v1.0",
								"DiKaskoInsurance",
								"modify"
							],
							"query": [
								{
									"key": "serviceMocker",
									"value": "serviceMockerMR"
								}
							]
						}
					},
					"response": []
				},
				{
					"name": "25. Постановка на учет/смене рег. знака",
					"event": [
						{
							"listen": "prerequest",
							"script": {
								"exec": [
									"var moment = require('moment');\r",
									"pm.environment.set (\"changeDate\", moment().add(4,'days').format (\"DD.MM.YYYY\"));"
								],
								"type": "text/javascript",
								"packages": {}
							}
						},
						{
							"listen": "test",
							"script": {
								"exec": [
									"// Запущен метод для получения изменений\r",
									"console.log('------------ Запущен метод для получения изменений ------------');\r",
									"\r",
									"// Проверка статуса ответа\r",
									"pm.test(\"Status code is 200\", function () {\r",
									"    pm.response.to.have.status(200);\r",
									"});\r",
									"\r",
									"// Парсинг JSON-ответа\r",
									"var jsonData = pm.response.json();\r",
									"\r",
									"// Сохранение accountNumber в переменную окружения\r",
									"pm.environment.set(\"accountNumber\", jsonData.model.accountNumber);\r",
									"\r",
									"// Вывод accountNumber в консоль\r",
									"console.log('Account Number:', jsonData.model.accountNumber);\r",
									"\r",
									"// Функция для вывода изменений в читаемом виде\r",
									"function logChanges(changes) {\r",
									"    console.info('Изменения:');\r",
									"    changes.forEach((change, index) => {\r",
									"        let changeDetails = [];\r",
									"        change.changedItems.forEach(item => {\r",
									"            if (item.isDeleted) {\r",
									"                changeDetails.push(`Удален: ${item.description}`);\r",
									"            } else if (item.isAdded) {\r",
									"                changeDetails.push(`Добавлен: ${item.description}`);\r",
									"            } else {\r",
									"                item.changedFields.forEach(field => {\r",
									"                    changeDetails.push(`${field.name}`);\r",
									"                });\r",
									"            }\r",
									"        });\r",
									"        console.log(`${index + 1}) ${change.name}: ${changeDetails.join(', ')}`);\r",
									"    });\r",
									"}\r",
									"\r",
									"// Функция для вывода ошибок в читаемом виде\r",
									"function logErrors(errors) {\r",
									"    errors.forEach((error, index) => {\r",
									"        console.error(`${index + 1}) Код: ${error.code}, Текст: ${error.text}`);\r",
									"    });\r",
									"}\r",
									"\r",
									"// Сохранение fileGroupId в переменные окружения для тех, у которых minFiles == \"1\"\r",
									"let fileGroupIdsWithMinFilesOne = [];\r",
									"jsonData.model.fileGroups.forEach(fileGroup => {\r",
									"    if (fileGroup.minFiles === \"1\") {\r",
									"        fileGroupIdsWithMinFilesOne.push({\r",
									"            blockPath: fileGroup.blockPath,\r",
									"            fileGroupId: fileGroup.fileGroupId\r",
									"        });\r",
									"    }\r",
									"});\r",
									"\r",
									"// Сохранение массива fileGroupIds в переменную окружения в виде строки JSON\r",
									"pm.environment.set(\"fileGroupIdsWithMinFilesOne\", JSON.stringify(fileGroupIdsWithMinFilesOne));\r",
									"\r",
									"// Вывод изменений в консоль\r",
									"if (jsonData.model.changes && jsonData.model.changes.length > 0) {\r",
									"    logChanges(jsonData.model.changes);\r",
									"}\r",
									"\r",
									"// Вывод fileGroupIds в консоль в нужном формате\r",
									"console.info('Обязательные документы:');\r",
									"fileGroupIdsWithMinFilesOne.forEach((item, index) => {\r",
									"    console.log(`${index + 1}) ${item.blockPath}, fileGroupId: ${item.fileGroupId}`);\r",
									"});\r",
									"\r",
									"// Вывод ошибок в консоль\r",
									"if (jsonData.messages && jsonData.messages.length > 0) {\r",
									"    logErrors(jsonData.messages);\r",
									"}"
								],
								"type": "text/javascript",
								"packages": {}
							}
						}
					],
					"request": {
						"method": "POST",
						"header": [
							{
								"key": "Login",
								"value": "TestPartner",
								"type": "text"
							}
						],
						"body": {
							"mode": "raw",
							"raw": "{\r\n  \"version\": \"1.0\",\r\n  \"model\": {\r\n    \"parentPolicyNumber\": \"MOD_multidrive_kasko\",\r\n    \"deal\": {\r\n      \"changeDate\": \"{{changeDate}}\",\r\n      \"isMultidrive\": true,\r\n      \"auto\": {\r\n        \"regNumber\": \"О136МО41\"\r\n        }\r\n    }\r\n  } \r\n}",
							"options": {
								"raw": {
									"language": "json"
								}
							}
						},
						"url": {
							"raw": "{{baseUrl}}/link2api/v1.0/DiKaskoInsurance/modify?serviceMocker=serviceMockerMR",
							"host": [
								"{{baseUrl}}"
							],
							"path": [
								"link2api",
								"v1.0",
								"DiKaskoInsurance",
								"modify"
							],
							"query": [
								{
									"key": "serviceMocker",
									"value": "serviceMockerMR"
								}
							]
						}
					},
					"response": []
				},
				{
					"name": "45. Смена Выгодоприобретателя",
					"event": [
						{
							"listen": "prerequest",
							"script": {
								"exec": [
									"var moment = require('moment');\r",
									"pm.environment.set (\"changeDate\", moment().add(4,'days').format (\"DD.MM.YYYY\"));"
								],
								"type": "text/javascript",
								"packages": {}
							}
						},
						{
							"listen": "test",
							"script": {
								"exec": [
									"// Запущен метод для получения изменений\r",
									"console.log('------------ Запущен метод для получения изменений ------------');\r",
									"\r",
									"// Проверка статуса ответа\r",
									"pm.test(\"Status code is 200\", function () {\r",
									"    pm.response.to.have.status(200);\r",
									"});\r",
									"\r",
									"// Парсинг JSON-ответа\r",
									"var jsonData = pm.response.json();\r",
									"\r",
									"// Сохранение accountNumber в переменную окружения\r",
									"pm.environment.set(\"accountNumber\", jsonData.model.accountNumber);\r",
									"\r",
									"// Вывод accountNumber в консоль\r",
									"console.log('Account Number:', jsonData.model.accountNumber);\r",
									"\r",
									"// Функция для вывода изменений в читаемом виде\r",
									"function logChanges(changes) {\r",
									"    console.info('Изменения:');\r",
									"    changes.forEach((change, index) => {\r",
									"        let changeDetails = [];\r",
									"        change.changedItems.forEach(item => {\r",
									"            if (item.isDeleted) {\r",
									"                changeDetails.push(`Удален: ${item.description}`);\r",
									"            } else if (item.isAdded) {\r",
									"                changeDetails.push(`Добавлен: ${item.description}`);\r",
									"            } else {\r",
									"                item.changedFields.forEach(field => {\r",
									"                    changeDetails.push(`${field.name}`);\r",
									"                });\r",
									"            }\r",
									"        });\r",
									"        console.log(`${index + 1}) ${change.name}: ${changeDetails.join(', ')}`);\r",
									"    });\r",
									"}\r",
									"\r",
									"// Функция для вывода ошибок в читаемом виде\r",
									"function logErrors(errors) {\r",
									"    errors.forEach((error, index) => {\r",
									"        console.error(`${index + 1}) Код: ${error.code}, Текст: ${error.text}`);\r",
									"    });\r",
									"}\r",
									"\r",
									"// Сохранение fileGroupId в переменные окружения для тех, у которых minFiles == \"1\"\r",
									"let fileGroupIdsWithMinFilesOne = [];\r",
									"jsonData.model.fileGroups.forEach(fileGroup => {\r",
									"    if (fileGroup.minFiles === \"1\") {\r",
									"        fileGroupIdsWithMinFilesOne.push({\r",
									"            blockPath: fileGroup.blockPath,\r",
									"            fileGroupId: fileGroup.fileGroupId\r",
									"        });\r",
									"    }\r",
									"});\r",
									"\r",
									"// Сохранение массива fileGroupIds в переменную окружения в виде строки JSON\r",
									"pm.environment.set(\"fileGroupIdsWithMinFilesOne\", JSON.stringify(fileGroupIdsWithMinFilesOne));\r",
									"\r",
									"// Вывод изменений в консоль\r",
									"if (jsonData.model.changes && jsonData.model.changes.length > 0) {\r",
									"    logChanges(jsonData.model.changes);\r",
									"}\r",
									"\r",
									"// Вывод fileGroupIds в консоль в нужном формате\r",
									"console.info('Обязательные документы:');\r",
									"fileGroupIdsWithMinFilesOne.forEach((item, index) => {\r",
									"    console.log(`${index + 1}) ${item.blockPath}, fileGroupId: ${item.fileGroupId}`);\r",
									"});\r",
									"\r",
									"// Вывод ошибок в консоль\r",
									"if (jsonData.messages && jsonData.messages.length > 0) {\r",
									"    logErrors(jsonData.messages);\r",
									"}"
								],
								"type": "text/javascript",
								"packages": {}
							}
						}
					],
					"request": {
						"method": "POST",
						"header": [
							{
								"key": "Login",
								"value": "TestPartner",
								"type": "text"
							}
						],
						"body": {
							"mode": "raw",
							"raw": "{\r\n  \"version\": \"1.0\",\r\n  \"model\": {\r\n    \"parentPolicyNumber\": \"MOD_multidrive_kasko\",\r\n    \"deal\": {\r\n      \"changeDate\": \"{{changeDate}}\",\r\n      \"isMultidrive\": true,\r\n      \"auto\": {\r\n            \"inCredit\": true,\r\n            \"bankOfCreditBik\": \"043469743\"\r\n      }\r\n    }\r\n  }\r\n}",
							"options": {
								"raw": {
									"language": "json"
								}
							}
						},
						"url": {
							"raw": "{{baseUrl}}/link2api/v1.0/DiKaskoInsurance/modify?serviceMocker=serviceMockerMR",
							"host": [
								"{{baseUrl}}"
							],
							"path": [
								"link2api",
								"v1.0",
								"DiKaskoInsurance",
								"modify"
							],
							"query": [
								{
									"key": "serviceMocker",
									"value": "serviceMockerMR"
								}
							]
						}
					},
					"response": []
				},
				{
					"name": "41. Марка и / или Модель",
					"event": [
						{
							"listen": "prerequest",
							"script": {
								"exec": [
									"var moment = require('moment');\r",
									"pm.environment.set (\"changeDate\", moment().add(4,'days').format (\"DD.MM.YYYY\"));"
								],
								"type": "text/javascript",
								"packages": {}
							}
						},
						{
							"listen": "test",
							"script": {
								"exec": [
									"// Запущен метод для получения изменений\r",
									"console.log('------------ Запущен метод для получения изменений ------------');\r",
									"\r",
									"// Проверка статуса ответа\r",
									"pm.test(\"Status code is 200\", function () {\r",
									"    pm.response.to.have.status(200);\r",
									"});\r",
									"\r",
									"// Парсинг JSON-ответа\r",
									"var jsonData = pm.response.json();\r",
									"\r",
									"// Сохранение accountNumber в переменную окружения\r",
									"pm.environment.set(\"accountNumber\", jsonData.model.accountNumber);\r",
									"\r",
									"// Вывод accountNumber в консоль\r",
									"console.log('Account Number:', jsonData.model.accountNumber);\r",
									"\r",
									"// Функция для вывода изменений в читаемом виде\r",
									"function logChanges(changes) {\r",
									"    console.info('Изменения:');\r",
									"    changes.forEach((change, index) => {\r",
									"        let changeDetails = [];\r",
									"        change.changedItems.forEach(item => {\r",
									"            if (item.isDeleted) {\r",
									"                changeDetails.push(`Удален: ${item.description}`);\r",
									"            } else if (item.isAdded) {\r",
									"                changeDetails.push(`Добавлен: ${item.description}`);\r",
									"            } else {\r",
									"                item.changedFields.forEach(field => {\r",
									"                    changeDetails.push(`${field.name}`);\r",
									"                });\r",
									"            }\r",
									"        });\r",
									"        console.log(`${index + 1}) ${change.name}: ${changeDetails.join(', ')}`);\r",
									"    });\r",
									"}\r",
									"\r",
									"// Функция для вывода ошибок в читаемом виде\r",
									"function logErrors(errors) {\r",
									"    errors.forEach((error, index) => {\r",
									"        console.error(`${index + 1}) Код: ${error.code}, Текст: ${error.text}`);\r",
									"    });\r",
									"}\r",
									"\r",
									"// Сохранение fileGroupId в переменные окружения для тех, у которых minFiles == \"1\"\r",
									"let fileGroupIdsWithMinFilesOne = [];\r",
									"jsonData.model.fileGroups.forEach(fileGroup => {\r",
									"    if (fileGroup.minFiles === \"1\") {\r",
									"        fileGroupIdsWithMinFilesOne.push({\r",
									"            blockPath: fileGroup.blockPath,\r",
									"            fileGroupId: fileGroup.fileGroupId\r",
									"        });\r",
									"    }\r",
									"});\r",
									"\r",
									"// Сохранение массива fileGroupIds в переменную окружения в виде строки JSON\r",
									"pm.environment.set(\"fileGroupIdsWithMinFilesOne\", JSON.stringify(fileGroupIdsWithMinFilesOne));\r",
									"\r",
									"// Вывод изменений в консоль\r",
									"if (jsonData.model.changes && jsonData.model.changes.length > 0) {\r",
									"    logChanges(jsonData.model.changes);\r",
									"}\r",
									"\r",
									"// Вывод fileGroupIds в консоль в нужном формате\r",
									"console.info('Обязательные документы:');\r",
									"fileGroupIdsWithMinFilesOne.forEach((item, index) => {\r",
									"    console.log(`${index + 1}) ${item.blockPath}, fileGroupId: ${item.fileGroupId}`);\r",
									"});\r",
									"\r",
									"// Вывод ошибок в консоль\r",
									"if (jsonData.messages && jsonData.messages.length > 0) {\r",
									"    logErrors(jsonData.messages);\r",
									"}"
								],
								"type": "text/javascript",
								"packages": {}
							}
						}
					],
					"request": {
						"method": "POST",
						"header": [
							{
								"key": "Login",
								"value": "TestPartner",
								"type": "text"
							}
						],
						"body": {
							"mode": "raw",
							"raw": "{\r\n  \"version\": \"1.0\",\r\n  \"model\": {\r\n    \"parentPolicyNumber\": \"MOD_multidrive_kasko\",\r\n    \"deal\": {\r\n      \"changeDate\": \"{{changeDate}}\",\r\n      \"isMultidrive\": true,\r\n      \"auto\": {\r\n            \"brand\": \"Lada\",\r\n            \"model\": \"Granta\"\r\n      }\r\n    }\r\n  }\r\n}",
							"options": {
								"raw": {
									"language": "json"
								}
							}
						},
						"url": {
							"raw": "{{baseUrl}}/link2api/v1.0/DiKaskoInsurance/modify?serviceMocker=serviceMockerMR",
							"host": [
								"{{baseUrl}}"
							],
							"path": [
								"link2api",
								"v1.0",
								"DiKaskoInsurance",
								"modify"
							],
							"query": [
								{
									"key": "serviceMocker",
									"value": "serviceMockerMR"
								}
							]
						}
					},
					"response": []
				},
				{
					"name": "40. Коробка передач",
					"event": [
						{
							"listen": "prerequest",
							"script": {
								"exec": [
									"var moment = require('moment');\r",
									"pm.environment.set (\"changeDate\", moment().add(4,'days').format (\"DD.MM.YYYY\"));"
								],
								"type": "text/javascript",
								"packages": {}
							}
						},
						{
							"listen": "test",
							"script": {
								"exec": [
									"// Запущен метод для получения изменений\r",
									"console.log('------------ Запущен метод для получения изменений ------------');\r",
									"\r",
									"// Проверка статуса ответа\r",
									"pm.test(\"Status code is 200\", function () {\r",
									"    pm.response.to.have.status(200);\r",
									"});\r",
									"\r",
									"// Парсинг JSON-ответа\r",
									"var jsonData = pm.response.json();\r",
									"\r",
									"// Сохранение accountNumber в переменную окружения\r",
									"pm.environment.set(\"accountNumber\", jsonData.model.accountNumber);\r",
									"\r",
									"// Вывод accountNumber в консоль\r",
									"console.log('Account Number:', jsonData.model.accountNumber);\r",
									"\r",
									"// Функция для вывода изменений в читаемом виде\r",
									"function logChanges(changes) {\r",
									"    console.info('Изменения:');\r",
									"    changes.forEach((change, index) => {\r",
									"        let changeDetails = [];\r",
									"        change.changedItems.forEach(item => {\r",
									"            if (item.isDeleted) {\r",
									"                changeDetails.push(`Удален: ${item.description}`);\r",
									"            } else if (item.isAdded) {\r",
									"                changeDetails.push(`Добавлен: ${item.description}`);\r",
									"            } else {\r",
									"                item.changedFields.forEach(field => {\r",
									"                    changeDetails.push(`${field.name}`);\r",
									"                });\r",
									"            }\r",
									"        });\r",
									"        console.log(`${index + 1}) ${change.name}: ${changeDetails.join(', ')}`);\r",
									"    });\r",
									"}\r",
									"\r",
									"// Функция для вывода ошибок в читаемом виде\r",
									"function logErrors(errors) {\r",
									"    errors.forEach((error, index) => {\r",
									"        console.error(`${index + 1}) Код: ${error.code}, Текст: ${error.text}`);\r",
									"    });\r",
									"}\r",
									"\r",
									"// Сохранение fileGroupId в переменные окружения для тех, у которых minFiles == \"1\"\r",
									"let fileGroupIdsWithMinFilesOne = [];\r",
									"jsonData.model.fileGroups.forEach(fileGroup => {\r",
									"    if (fileGroup.minFiles === \"1\") {\r",
									"        fileGroupIdsWithMinFilesOne.push({\r",
									"            blockPath: fileGroup.blockPath,\r",
									"            fileGroupId: fileGroup.fileGroupId\r",
									"        });\r",
									"    }\r",
									"});\r",
									"\r",
									"// Сохранение массива fileGroupIds в переменную окружения в виде строки JSON\r",
									"pm.environment.set(\"fileGroupIdsWithMinFilesOne\", JSON.stringify(fileGroupIdsWithMinFilesOne));\r",
									"\r",
									"// Вывод изменений в консоль\r",
									"if (jsonData.model.changes && jsonData.model.changes.length > 0) {\r",
									"    logChanges(jsonData.model.changes);\r",
									"}\r",
									"\r",
									"// Вывод fileGroupIds в консоль в нужном формате\r",
									"console.info('Обязательные документы:');\r",
									"fileGroupIdsWithMinFilesOne.forEach((item, index) => {\r",
									"    console.log(`${index + 1}) ${item.blockPath}, fileGroupId: ${item.fileGroupId}`);\r",
									"});\r",
									"\r",
									"// Вывод ошибок в консоль\r",
									"if (jsonData.messages && jsonData.messages.length > 0) {\r",
									"    logErrors(jsonData.messages);\r",
									"}"
								],
								"type": "text/javascript",
								"packages": {}
							}
						}
					],
					"request": {
						"method": "POST",
						"header": [
							{
								"key": "Login",
								"value": "TestPartner",
								"type": "text"
							}
						],
						"body": {
							"mode": "raw",
							"raw": "{\r\n  \"version\": \"1.0\",\r\n  \"model\": {\r\n    \"parentPolicyNumber\": \"MOD_multidrive_kasko\",\r\n    \"deal\": {\r\n      \"changeDate\": \"{{changeDate}}\",\r\n      \"isMultidrive\": true,\r\n      \"auto\": {\r\n        \"transmissionTypeCode\": \"m\"\r\n      }\r\n    }\r\n  }\r\n}",
							"options": {
								"raw": {
									"language": "json"
								}
							}
						},
						"url": {
							"raw": "{{baseUrl}}/link2api/v1.0/DiKaskoInsurance/modify?serviceMocker=serviceMockerMR",
							"host": [
								"{{baseUrl}}"
							],
							"path": [
								"link2api",
								"v1.0",
								"DiKaskoInsurance",
								"modify"
							],
							"query": [
								{
									"key": "serviceMocker",
									"value": "serviceMockerMR"
								}
							]
						}
					},
					"response": []
				},
				{
					"name": "38. Изменение количества ключей",
					"event": [
						{
							"listen": "prerequest",
							"script": {
								"exec": [
									"var moment = require('moment');\r",
									"pm.environment.set (\"changeDate\", moment().add(4,'days').format (\"DD.MM.YYYY\"));"
								],
								"type": "text/javascript",
								"packages": {}
							}
						},
						{
							"listen": "test",
							"script": {
								"exec": [
									"// Запущен метод для получения изменений\r",
									"console.log('------------ Запущен метод для получения изменений ------------');\r",
									"\r",
									"// Проверка статуса ответа\r",
									"pm.test(\"Status code is 200\", function () {\r",
									"    pm.response.to.have.status(200);\r",
									"});\r",
									"\r",
									"// Парсинг JSON-ответа\r",
									"var jsonData = pm.response.json();\r",
									"\r",
									"// Сохранение accountNumber в переменную окружения\r",
									"pm.environment.set(\"accountNumber\", jsonData.model.accountNumber);\r",
									"\r",
									"// Вывод accountNumber в консоль\r",
									"console.log('Account Number:', jsonData.model.accountNumber);\r",
									"\r",
									"// Функция для вывода изменений в читаемом виде\r",
									"function logChanges(changes) {\r",
									"    console.info('Изменения:');\r",
									"    changes.forEach((change, index) => {\r",
									"        let changeDetails = [];\r",
									"        change.changedItems.forEach(item => {\r",
									"            if (item.isDeleted) {\r",
									"                changeDetails.push(`Удален: ${item.description}`);\r",
									"            } else if (item.isAdded) {\r",
									"                changeDetails.push(`Добавлен: ${item.description}`);\r",
									"            } else {\r",
									"                item.changedFields.forEach(field => {\r",
									"                    changeDetails.push(`${field.name}`);\r",
									"                });\r",
									"            }\r",
									"        });\r",
									"        console.log(`${index + 1}) ${change.name}: ${changeDetails.join(', ')}`);\r",
									"    });\r",
									"}\r",
									"\r",
									"// Функция для вывода ошибок в читаемом виде\r",
									"function logErrors(errors) {\r",
									"    errors.forEach((error, index) => {\r",
									"        console.error(`${index + 1}) Код: ${error.code}, Текст: ${error.text}`);\r",
									"    });\r",
									"}\r",
									"\r",
									"// Сохранение fileGroupId в переменные окружения для тех, у которых minFiles == \"1\"\r",
									"let fileGroupIdsWithMinFilesOne = [];\r",
									"jsonData.model.fileGroups.forEach(fileGroup => {\r",
									"    if (fileGroup.minFiles === \"1\") {\r",
									"        fileGroupIdsWithMinFilesOne.push({\r",
									"            blockPath: fileGroup.blockPath,\r",
									"            fileGroupId: fileGroup.fileGroupId\r",
									"        });\r",
									"    }\r",
									"});\r",
									"\r",
									"// Сохранение массива fileGroupIds в переменную окружения в виде строки JSON\r",
									"pm.environment.set(\"fileGroupIdsWithMinFilesOne\", JSON.stringify(fileGroupIdsWithMinFilesOne));\r",
									"\r",
									"// Вывод изменений в консоль\r",
									"if (jsonData.model.changes && jsonData.model.changes.length > 0) {\r",
									"    logChanges(jsonData.model.changes);\r",
									"}\r",
									"\r",
									"// Вывод fileGroupIds в консоль в нужном формате\r",
									"console.info('Обязательные документы:');\r",
									"fileGroupIdsWithMinFilesOne.forEach((item, index) => {\r",
									"    console.log(`${index + 1}) ${item.blockPath}, fileGroupId: ${item.fileGroupId}`);\r",
									"});\r",
									"\r",
									"// Вывод ошибок в консоль\r",
									"if (jsonData.messages && jsonData.messages.length > 0) {\r",
									"    logErrors(jsonData.messages);\r",
									"}"
								],
								"type": "text/javascript",
								"packages": {}
							}
						}
					],
					"request": {
						"method": "POST",
						"header": [
							{
								"key": "Login",
								"value": "TestPartner",
								"type": "text"
							}
						],
						"body": {
							"mode": "raw",
							"raw": "{\r\n  \"version\": \"1.0\",\r\n  \"model\": {\r\n    \"parentPolicyNumber\": \"MOD_multidrive_kasko\",\r\n    \"deal\": {\r\n      \"changeDate\": \"{{changeDate}}\",\r\n      \"isMultidrive\": true,\r\n      \"auto\": {\r\n        \"originalKeysAmount\": 10\r\n      }\r\n    }\r\n  }\r\n}",
							"options": {
								"raw": {
									"language": "json"
								}
							}
						},
						"url": {
							"raw": "{{baseUrl}}/link2api/v1.0/DiKaskoInsurance/modify?serviceMocker=serviceMockerMR",
							"host": [
								"{{baseUrl}}"
							],
							"path": [
								"link2api",
								"v1.0",
								"DiKaskoInsurance",
								"modify"
							],
							"query": [
								{
									"key": "serviceMocker",
									"value": "serviceMockerMR"
								}
							]
						}
					},
					"response": []
				},
				{
					"name": "37. Изменение информации по документу ТС",
					"event": [
						{
							"listen": "prerequest",
							"script": {
								"exec": [
									"var moment = require('moment');\r",
									"pm.environment.set (\"changeDate\", moment().add(4,'days').format (\"DD.MM.YYYY\"));"
								],
								"type": "text/javascript",
								"packages": {}
							}
						},
						{
							"listen": "test",
							"script": {
								"exec": [
									"// Запущен метод для получения изменений\r",
									"console.log('------------ Запущен метод для получения изменений ------------');\r",
									"\r",
									"// Проверка статуса ответа\r",
									"pm.test(\"Status code is 200\", function () {\r",
									"    pm.response.to.have.status(200);\r",
									"});\r",
									"\r",
									"// Парсинг JSON-ответа\r",
									"var jsonData = pm.response.json();\r",
									"\r",
									"// Сохранение accountNumber в переменную окружения\r",
									"pm.environment.set(\"accountNumber\", jsonData.model.accountNumber);\r",
									"\r",
									"// Вывод accountNumber в консоль\r",
									"console.log('Account Number:', jsonData.model.accountNumber);\r",
									"\r",
									"// Функция для вывода изменений в читаемом виде\r",
									"function logChanges(changes) {\r",
									"    console.info('Изменения:');\r",
									"    changes.forEach((change, index) => {\r",
									"        let changeDetails = [];\r",
									"        change.changedItems.forEach(item => {\r",
									"            if (item.isDeleted) {\r",
									"                changeDetails.push(`Удален: ${item.description}`);\r",
									"            } else if (item.isAdded) {\r",
									"                changeDetails.push(`Добавлен: ${item.description}`);\r",
									"            } else {\r",
									"                item.changedFields.forEach(field => {\r",
									"                    changeDetails.push(`${field.name}`);\r",
									"                });\r",
									"            }\r",
									"        });\r",
									"        console.log(`${index + 1}) ${change.name}: ${changeDetails.join(', ')}`);\r",
									"    });\r",
									"}\r",
									"\r",
									"// Функция для вывода ошибок в читаемом виде\r",
									"function logErrors(errors) {\r",
									"    errors.forEach((error, index) => {\r",
									"        console.error(`${index + 1}) Код: ${error.code}, Текст: ${error.text}`);\r",
									"    });\r",
									"}\r",
									"\r",
									"// Сохранение fileGroupId в переменные окружения для тех, у которых minFiles == \"1\"\r",
									"let fileGroupIdsWithMinFilesOne = [];\r",
									"jsonData.model.fileGroups.forEach(fileGroup => {\r",
									"    if (fileGroup.minFiles === \"1\") {\r",
									"        fileGroupIdsWithMinFilesOne.push({\r",
									"            blockPath: fileGroup.blockPath,\r",
									"            fileGroupId: fileGroup.fileGroupId\r",
									"        });\r",
									"    }\r",
									"});\r",
									"\r",
									"// Сохранение массива fileGroupIds в переменную окружения в виде строки JSON\r",
									"pm.environment.set(\"fileGroupIdsWithMinFilesOne\", JSON.stringify(fileGroupIdsWithMinFilesOne));\r",
									"\r",
									"// Вывод изменений в консоль\r",
									"if (jsonData.model.changes && jsonData.model.changes.length > 0) {\r",
									"    logChanges(jsonData.model.changes);\r",
									"}\r",
									"\r",
									"// Вывод fileGroupIds в консоль в нужном формате\r",
									"console.info('Обязательные документы:');\r",
									"fileGroupIdsWithMinFilesOne.forEach((item, index) => {\r",
									"    console.log(`${index + 1}) ${item.blockPath}, fileGroupId: ${item.fileGroupId}`);\r",
									"});\r",
									"\r",
									"// Вывод ошибок в консоль\r",
									"if (jsonData.messages && jsonData.messages.length > 0) {\r",
									"    logErrors(jsonData.messages);\r",
									"}"
								],
								"type": "text/javascript",
								"packages": {}
							}
						}
					],
					"request": {
						"method": "POST",
						"header": [
							{
								"key": "Login",
								"value": "TestPartner",
								"type": "text"
							}
						],
						"body": {
							"mode": "raw",
							"raw": "{\r\n  \"version\": \"1.0\",\r\n  \"model\": {\r\n    \"parentPolicyNumber\": \"MOD_multidrive_kasko\",\r\n    \"deal\": {\r\n      \"changeDate\": \"{{changeDate}}\",\r\n      \"isMultidrive\": true,\r\n      \"auto\": {\r\n        \"vin\": \"V1NACCEPT12345699\",\r\n        \"tsIdentityCard\": {\r\n        \"isTheftDocuments\": false,\r\n        \"tsIdentityCardTypeCode\": \"sts\",\r\n        \"number\": \"111111\",\r\n        \"dateOfIssued\": \"17.09.2022\"\r\n       }\r\n      }\r\n    }\r\n  }\r\n}",
							"options": {
								"raw": {
									"language": "json"
								}
							}
						},
						"url": {
							"raw": "{{baseUrl}}/link2api/v1.0/DiKaskoInsurance/modify?serviceMocker=serviceMockerMR",
							"host": [
								"{{baseUrl}}"
							],
							"path": [
								"link2api",
								"v1.0",
								"DiKaskoInsurance",
								"modify"
							],
							"query": [
								{
									"key": "serviceMocker",
									"value": "serviceMockerMR"
								}
							]
						}
					},
					"response": []
				},
				{
					"name": "7. Утеря документов",
					"event": [
						{
							"listen": "prerequest",
							"script": {
								"exec": [
									"var moment = require('moment');\r",
									"pm.environment.set (\"changeDate\", moment().add(4,'days').format (\"DD.MM.YYYY\"));"
								],
								"type": "text/javascript",
								"packages": {}
							}
						},
						{
							"listen": "test",
							"script": {
								"exec": [
									"// Запущен метод для получения изменений\r",
									"console.log('------------ Запущен метод для получения изменений ------------');\r",
									"\r",
									"// Проверка статуса ответа\r",
									"pm.test(\"Status code is 200\", function () {\r",
									"    pm.response.to.have.status(200);\r",
									"});\r",
									"\r",
									"// Парсинг JSON-ответа\r",
									"var jsonData = pm.response.json();\r",
									"\r",
									"// Сохранение accountNumber в переменную окружения\r",
									"pm.environment.set(\"accountNumber\", jsonData.model.accountNumber);\r",
									"\r",
									"// Вывод accountNumber в консоль\r",
									"console.log('Account Number:', jsonData.model.accountNumber);\r",
									"\r",
									"// Функция для вывода изменений в читаемом виде\r",
									"function logChanges(changes) {\r",
									"    console.info('Изменения:');\r",
									"    changes.forEach((change, index) => {\r",
									"        let changeDetails = [];\r",
									"        change.changedItems.forEach(item => {\r",
									"            if (item.isDeleted) {\r",
									"                changeDetails.push(`Удален: ${item.description}`);\r",
									"            } else if (item.isAdded) {\r",
									"                changeDetails.push(`Добавлен: ${item.description}`);\r",
									"            } else {\r",
									"                item.changedFields.forEach(field => {\r",
									"                    changeDetails.push(`${field.name}`);\r",
									"                });\r",
									"            }\r",
									"        });\r",
									"        console.log(`${index + 1}) ${change.name}: ${changeDetails.join(', ')}`);\r",
									"    });\r",
									"}\r",
									"\r",
									"// Функция для вывода ошибок в читаемом виде\r",
									"function logErrors(errors) {\r",
									"    errors.forEach((error, index) => {\r",
									"        console.error(`${index + 1}) Код: ${error.code}, Текст: ${error.text}`);\r",
									"    });\r",
									"}\r",
									"\r",
									"// Сохранение fileGroupId в переменные окружения для тех, у которых minFiles == \"1\"\r",
									"let fileGroupIdsWithMinFilesOne = [];\r",
									"jsonData.model.fileGroups.forEach(fileGroup => {\r",
									"    if (fileGroup.minFiles === \"1\") {\r",
									"        fileGroupIdsWithMinFilesOne.push({\r",
									"            blockPath: fileGroup.blockPath,\r",
									"            fileGroupId: fileGroup.fileGroupId\r",
									"        });\r",
									"    }\r",
									"});\r",
									"\r",
									"// Сохранение массива fileGroupIds в переменную окружения в виде строки JSON\r",
									"pm.environment.set(\"fileGroupIdsWithMinFilesOne\", JSON.stringify(fileGroupIdsWithMinFilesOne));\r",
									"\r",
									"// Вывод изменений в консоль\r",
									"if (jsonData.model.changes && jsonData.model.changes.length > 0) {\r",
									"    logChanges(jsonData.model.changes);\r",
									"}\r",
									"\r",
									"// Вывод fileGroupIds в консоль в нужном формате\r",
									"console.info('Обязательные документы:');\r",
									"fileGroupIdsWithMinFilesOne.forEach((item, index) => {\r",
									"    console.log(`${index + 1}) ${item.blockPath}, fileGroupId: ${item.fileGroupId}`);\r",
									"});\r",
									"\r",
									"// Вывод ошибок в консоль\r",
									"if (jsonData.messages && jsonData.messages.length > 0) {\r",
									"    logErrors(jsonData.messages);\r",
									"}"
								],
								"type": "text/javascript",
								"packages": {}
							}
						}
					],
					"request": {
						"method": "POST",
						"header": [
							{
								"key": "Login",
								"value": "TestPartner",
								"type": "text"
							}
						],
						"body": {
							"mode": "raw",
							"raw": "{\r\n  \"version\": \"1.0\",\r\n  \"model\": {\r\n    \"parentPolicyNumber\": \"MOD_multidrive_kasko\",\r\n    \"deal\": {\r\n      \"changeDate\": \"{{changeDate}}\",\r\n      \"isMultidrive\": true,\r\n      \"auto\": {\r\n        \"tsIdentityCard\": {\r\n        \"isTheftDocuments\": true,\r\n        \"tsIdentityCardTypeCode\": \"pts\"\r\n       }\r\n      }\r\n    }\r\n  }\r\n}",
							"options": {
								"raw": {
									"language": "json"
								}
							}
						},
						"url": {
							"raw": "{{baseUrl}}/link2api/v1.0/DiKaskoInsurance/modify?serviceMocker=serviceMockerMR",
							"host": [
								"{{baseUrl}}"
							],
							"path": [
								"link2api",
								"v1.0",
								"DiKaskoInsurance",
								"modify"
							],
							"query": [
								{
									"key": "serviceMocker",
									"value": "serviceMockerMR"
								}
							]
						}
					},
					"response": []
				},
				{
					"name": "16, 17. Изменение возраста/стажа",
					"event": [
						{
							"listen": "prerequest",
							"script": {
								"exec": [
									"var moment = require('moment');\r",
									"pm.environment.set (\"changeDate\", moment().add(4,'days').format (\"DD.MM.YYYY\"));"
								],
								"type": "text/javascript",
								"packages": {}
							}
						},
						{
							"listen": "test",
							"script": {
								"exec": [
									"// Запущен метод для получения изменений\r",
									"console.log('------------ Запущен метод для получения изменений ------------');\r",
									"\r",
									"// Проверка статуса ответа\r",
									"pm.test(\"Status code is 200\", function () {\r",
									"    pm.response.to.have.status(200);\r",
									"});\r",
									"\r",
									"// Парсинг JSON-ответа\r",
									"var jsonData = pm.response.json();\r",
									"\r",
									"// Сохранение accountNumber в переменную окружения\r",
									"pm.environment.set(\"accountNumber\", jsonData.model.accountNumber);\r",
									"\r",
									"// Вывод accountNumber в консоль\r",
									"console.log('Account Number:', jsonData.model.accountNumber);\r",
									"\r",
									"// Функция для вывода изменений в читаемом виде\r",
									"function logChanges(changes) {\r",
									"    console.info('Изменения:');\r",
									"    changes.forEach((change, index) => {\r",
									"        let changeDetails = [];\r",
									"        change.changedItems.forEach(item => {\r",
									"            if (item.isDeleted) {\r",
									"                changeDetails.push(`Удален: ${item.description}`);\r",
									"            } else if (item.isAdded) {\r",
									"                changeDetails.push(`Добавлен: ${item.description}`);\r",
									"            } else {\r",
									"                item.changedFields.forEach(field => {\r",
									"                    changeDetails.push(`${field.name}`);\r",
									"                });\r",
									"            }\r",
									"        });\r",
									"        console.log(`${index + 1}) ${change.name}: ${changeDetails.join(', ')}`);\r",
									"    });\r",
									"}\r",
									"\r",
									"// Функция для вывода ошибок в читаемом виде\r",
									"function logErrors(errors) {\r",
									"    errors.forEach((error, index) => {\r",
									"        console.error(`${index + 1}) Код: ${error.code}, Текст: ${error.text}`);\r",
									"    });\r",
									"}\r",
									"\r",
									"// Сохранение fileGroupId в переменные окружения для тех, у которых minFiles == \"1\"\r",
									"let fileGroupIdsWithMinFilesOne = [];\r",
									"jsonData.model.fileGroups.forEach(fileGroup => {\r",
									"    if (fileGroup.minFiles === \"1\") {\r",
									"        fileGroupIdsWithMinFilesOne.push({\r",
									"            blockPath: fileGroup.blockPath,\r",
									"            fileGroupId: fileGroup.fileGroupId\r",
									"        });\r",
									"    }\r",
									"});\r",
									"\r",
									"// Сохранение массива fileGroupIds в переменную окружения в виде строки JSON\r",
									"pm.environment.set(\"fileGroupIdsWithMinFilesOne\", JSON.stringify(fileGroupIdsWithMinFilesOne));\r",
									"\r",
									"// Вывод изменений в консоль\r",
									"if (jsonData.model.changes && jsonData.model.changes.length > 0) {\r",
									"    logChanges(jsonData.model.changes);\r",
									"}\r",
									"\r",
									"// Вывод fileGroupIds в консоль в нужном формате\r",
									"console.info('Обязательные документы:');\r",
									"fileGroupIdsWithMinFilesOne.forEach((item, index) => {\r",
									"    console.log(`${index + 1}) ${item.blockPath}, fileGroupId: ${item.fileGroupId}`);\r",
									"});\r",
									"\r",
									"// Вывод ошибок в консоль\r",
									"if (jsonData.messages && jsonData.messages.length > 0) {\r",
									"    logErrors(jsonData.messages);\r",
									"}"
								],
								"type": "text/javascript",
								"packages": {}
							}
						}
					],
					"request": {
						"method": "POST",
						"header": [
							{
								"key": "Login",
								"value": "TestPartner",
								"type": "text"
							}
						],
						"body": {
							"mode": "raw",
							"raw": "{\r\n  \"version\": \"1.0\",\r\n  \"model\": {\r\n    \"parentPolicyNumber\": \"MOD_multidrive_kasko\",\r\n    \"deal\": {\r\n      \"changeDate\": \"{{changeDate}}\",\r\n      \"isMultidrive\": true,\r\n      \"minimalAge\": 19,\r\n      \"minimalDrivingExperience\": 3\r\n    }\r\n  }\r\n}",
							"options": {
								"raw": {
									"language": "json"
								}
							}
						},
						"url": {
							"raw": "{{baseUrl}}/link2api/v1.0/DiKaskoInsurance/modify?serviceMocker=serviceMockerMR",
							"host": [
								"{{baseUrl}}"
							],
							"path": [
								"link2api",
								"v1.0",
								"DiKaskoInsurance",
								"modify"
							],
							"query": [
								{
									"key": "serviceMocker",
									"value": "serviceMockerMR"
								}
							]
						}
					},
					"response": []
				},
				{
					"name": "18. Удаление водителя",
					"event": [
						{
							"listen": "prerequest",
							"script": {
								"exec": [
									"var moment = require('moment');\r",
									"pm.environment.set (\"changeDate\", moment().add(4,'days').format (\"DD.MM.YYYY\"));"
								],
								"type": "text/javascript",
								"packages": {}
							}
						},
						{
							"listen": "test",
							"script": {
								"exec": [
									"// Запущен метод для получения изменений\r",
									"console.log('------------ Запущен метод для получения изменений ------------');\r",
									"\r",
									"// Проверка статуса ответа\r",
									"pm.test(\"Status code is 200\", function () {\r",
									"    pm.response.to.have.status(200);\r",
									"});\r",
									"\r",
									"// Парсинг JSON-ответа\r",
									"var jsonData = pm.response.json();\r",
									"\r",
									"// Сохранение accountNumber в переменную окружения\r",
									"pm.environment.set(\"accountNumber\", jsonData.model.accountNumber);\r",
									"\r",
									"// Вывод accountNumber в консоль\r",
									"console.log('Account Number:', jsonData.model.accountNumber);\r",
									"\r",
									"// Функция для вывода изменений в читаемом виде\r",
									"function logChanges(changes) {\r",
									"    console.info('Изменения:');\r",
									"    changes.forEach((change, index) => {\r",
									"        let changeDetails = [];\r",
									"        change.changedItems.forEach(item => {\r",
									"            if (item.isDeleted) {\r",
									"                changeDetails.push(`Удален: ${item.description}`);\r",
									"            } else if (item.isAdded) {\r",
									"                changeDetails.push(`Добавлен: ${item.description}`);\r",
									"            } else {\r",
									"                item.changedFields.forEach(field => {\r",
									"                    changeDetails.push(`${field.name}`);\r",
									"                });\r",
									"            }\r",
									"        });\r",
									"        console.log(`${index + 1}) ${change.name}: ${changeDetails.join(', ')}`);\r",
									"    });\r",
									"}\r",
									"\r",
									"// Функция для вывода ошибок в читаемом виде\r",
									"function logErrors(errors) {\r",
									"    errors.forEach((error, index) => {\r",
									"        console.error(`${index + 1}) Код: ${error.code}, Текст: ${error.text}`);\r",
									"    });\r",
									"}\r",
									"\r",
									"// Сохранение fileGroupId в переменные окружения для тех, у которых minFiles == \"1\"\r",
									"let fileGroupIdsWithMinFilesOne = [];\r",
									"jsonData.model.fileGroups.forEach(fileGroup => {\r",
									"    if (fileGroup.minFiles === \"1\") {\r",
									"        fileGroupIdsWithMinFilesOne.push({\r",
									"            blockPath: fileGroup.blockPath,\r",
									"            fileGroupId: fileGroup.fileGroupId\r",
									"        });\r",
									"    }\r",
									"});\r",
									"\r",
									"// Сохранение массива fileGroupIds в переменную окружения в виде строки JSON\r",
									"pm.environment.set(\"fileGroupIdsWithMinFilesOne\", JSON.stringify(fileGroupIdsWithMinFilesOne));\r",
									"\r",
									"// Вывод изменений в консоль\r",
									"if (jsonData.model.changes && jsonData.model.changes.length > 0) {\r",
									"    logChanges(jsonData.model.changes);\r",
									"}\r",
									"\r",
									"// Вывод fileGroupIds в консоль в нужном формате\r",
									"console.info('Обязательные документы:');\r",
									"fileGroupIdsWithMinFilesOne.forEach((item, index) => {\r",
									"    console.log(`${index + 1}) ${item.blockPath}, fileGroupId: ${item.fileGroupId}`);\r",
									"});\r",
									"\r",
									"// Вывод ошибок в консоль\r",
									"if (jsonData.messages && jsonData.messages.length > 0) {\r",
									"    logErrors(jsonData.messages);\r",
									"}"
								],
								"type": "text/javascript",
								"packages": {}
							}
						}
					],
					"request": {
						"method": "POST",
						"header": [
							{
								"key": "Login",
								"value": "TestPartner",
								"type": "text"
							}
						],
						"body": {
							"mode": "raw",
							"raw": "{\r\n  \"version\": \"1.0\",\r\n    \"model\": {\r\n        \"parentPolicyNumber\": \"MOD_kasko\",\r\n        \"deal\": {\r\n            \"changeDate\": \"{{changeDate}}\",\r\n            \"isMultidrive\": false,\r\n            \"drivers\": [\r\n            {\r\n                \"dateOfBirth\": \"03.06.1960\",\r\n                \"lastName\": \"Конева\",\r\n                \"name\": \"Ольга\",\r\n                \"middleName\": \"Алексеевна\",\r\n                \"isMaried\": false,\r\n                \"driverLicenseSeries\": \"7705\",\r\n                \"driverLicenseNumber\": \"123098\",\r\n                \"drivingExperienceDateStart\": \"09.09.2001\"\r\n            },\r\n                        {\r\n                \"dateOfBirth\": \"03.06.1960\",\r\n                \"lastName\": \"Якимчук\",\r\n                \"name\": \"Максим\",\r\n                \"middleName\": \"Викторович\",\r\n                \"isMaried\": false,\r\n                \"driverLicenseSeries\": \"77МВ\",\r\n                \"driverLicenseNumber\": \"206730\",\r\n                \"drivingExperienceDateStart\": \"09.09.2001\"\r\n            }\r\n            ]\r\n        }\r\n    }\r\n}",
							"options": {
								"raw": {
									"language": "json"
								}
							}
						},
						"url": {
							"raw": "{{baseUrl}}/link2api/v1.0/DiKaskoInsurance/modify?serviceMocker=serviceMockerMR",
							"host": [
								"{{baseUrl}}"
							],
							"path": [
								"link2api",
								"v1.0",
								"DiKaskoInsurance",
								"modify"
							],
							"query": [
								{
									"key": "serviceMocker",
									"value": "serviceMockerMR"
								}
							]
						}
					},
					"response": []
				},
				{
					"name": "26. Изменение водителя",
					"event": [
						{
							"listen": "prerequest",
							"script": {
								"exec": [
									"var moment = require('moment');\r",
									"pm.environment.set (\"changeDate\", moment().add(4,'days').format (\"DD.MM.YYYY\"));"
								],
								"type": "text/javascript",
								"packages": {}
							}
						},
						{
							"listen": "test",
							"script": {
								"exec": [
									"// Запущен метод для получения изменений\r",
									"console.log('------------ Запущен метод для получения изменений ------------');\r",
									"\r",
									"// Проверка статуса ответа\r",
									"pm.test(\"Status code is 200\", function () {\r",
									"    pm.response.to.have.status(200);\r",
									"});\r",
									"\r",
									"// Парсинг JSON-ответа\r",
									"var jsonData = pm.response.json();\r",
									"\r",
									"// Сохранение accountNumber в переменную окружения\r",
									"pm.environment.set(\"accountNumber\", jsonData.model.accountNumber);\r",
									"\r",
									"// Вывод accountNumber в консоль\r",
									"console.log('Account Number:', jsonData.model.accountNumber);\r",
									"\r",
									"// Функция для вывода изменений в читаемом виде\r",
									"function logChanges(changes) {\r",
									"    console.info('Изменения:');\r",
									"    changes.forEach((change, index) => {\r",
									"        let changeDetails = [];\r",
									"        change.changedItems.forEach(item => {\r",
									"            if (item.isDeleted) {\r",
									"                changeDetails.push(`Удален: ${item.description}`);\r",
									"            } else if (item.isAdded) {\r",
									"                changeDetails.push(`Добавлен: ${item.description}`);\r",
									"            } else {\r",
									"                item.changedFields.forEach(field => {\r",
									"                    changeDetails.push(`${field.name}`);\r",
									"                });\r",
									"            }\r",
									"        });\r",
									"        console.log(`${index + 1}) ${change.name}: ${changeDetails.join(', ')}`);\r",
									"    });\r",
									"}\r",
									"\r",
									"// Функция для вывода ошибок в читаемом виде\r",
									"function logErrors(errors) {\r",
									"    errors.forEach((error, index) => {\r",
									"        console.error(`${index + 1}) Код: ${error.code}, Текст: ${error.text}`);\r",
									"    });\r",
									"}\r",
									"\r",
									"// Сохранение fileGroupId в переменные окружения для тех, у которых minFiles == \"1\"\r",
									"let fileGroupIdsWithMinFilesOne = [];\r",
									"jsonData.model.fileGroups.forEach(fileGroup => {\r",
									"    if (fileGroup.minFiles === \"1\") {\r",
									"        fileGroupIdsWithMinFilesOne.push({\r",
									"            blockPath: fileGroup.blockPath,\r",
									"            fileGroupId: fileGroup.fileGroupId\r",
									"        });\r",
									"    }\r",
									"});\r",
									"\r",
									"// Сохранение массива fileGroupIds в переменную окружения в виде строки JSON\r",
									"pm.environment.set(\"fileGroupIdsWithMinFilesOne\", JSON.stringify(fileGroupIdsWithMinFilesOne));\r",
									"\r",
									"// Вывод изменений в консоль\r",
									"if (jsonData.model.changes && jsonData.model.changes.length > 0) {\r",
									"    logChanges(jsonData.model.changes);\r",
									"}\r",
									"\r",
									"// Вывод fileGroupIds в консоль в нужном формате\r",
									"console.info('Обязательные документы:');\r",
									"fileGroupIdsWithMinFilesOne.forEach((item, index) => {\r",
									"    console.log(`${index + 1}) ${item.blockPath}, fileGroupId: ${item.fileGroupId}`);\r",
									"});\r",
									"\r",
									"// Вывод ошибок в консоль\r",
									"if (jsonData.messages && jsonData.messages.length > 0) {\r",
									"    logErrors(jsonData.messages);\r",
									"}"
								],
								"type": "text/javascript",
								"packages": {}
							}
						}
					],
					"request": {
						"method": "POST",
						"header": [
							{
								"key": "Login",
								"value": "TestPartner",
								"type": "text"
							}
						],
						"body": {
							"mode": "raw",
							"raw": "{\r\n  \"version\": \"1.0\",\r\n    \"model\": {\r\n        \"parentPolicyNumber\": \"MOD_kasko\",\r\n        \"deal\": {\r\n            \"changeDate\": \"{{changeDate}}\",\r\n            \"isMultidrive\": false,\r\n            \"drivers\": [\r\n            {\r\n                \"dateOfBirth\": \"03.06.1960\",\r\n                \"lastName\": \"Конева\",\r\n                \"name\": \"Ольга\",\r\n                \"middleName\": \"Алексеевна\",\r\n                \"isMaried\": false,\r\n                \"driverLicenseSeries\": \"7705\",\r\n                \"driverLicenseNumber\": \"123098\",\r\n                \"drivingExperienceDateStart\": \"09.09.2001\"\r\n            },\r\n                        {\r\n                \"dateOfBirth\": \"03.06.1960\",\r\n                \"lastName\": \"Якимчук\",\r\n                \"name\": \"Максим\",\r\n                \"middleName\": \"Викторович\",\r\n                \"isMaried\": false,\r\n                \"driverLicenseSeries\": \"77МВ\",\r\n                \"driverLicenseNumber\": \"206730\",\r\n                \"drivingExperienceDateStart\": \"09.09.2001\"\r\n            },\r\n                        {\r\n                \"dateOfBirth\": \"03.06.1960\",\r\n                \"lastName\": \"Жидяевск\",\r\n                \"name\": \"Вероника\",\r\n                \"middleName\": \"Геннадьевна\",\r\n                \"isMaried\": false,\r\n                \"driverLicenseSeries\": \"50ОУ\",\r\n                \"driverLicenseNumber\": \"024605\",\r\n                \"drivingExperienceDateStart\": \"09.09.2001\"\r\n            }\r\n            ]\r\n        }\r\n    }\r\n}",
							"options": {
								"raw": {
									"language": "json"
								}
							}
						},
						"url": {
							"raw": "{{baseUrl}}/link2api/v1.0/DiKaskoInsurance/modify?serviceMocker=serviceMockerMR",
							"host": [
								"{{baseUrl}}"
							],
							"path": [
								"link2api",
								"v1.0",
								"DiKaskoInsurance",
								"modify"
							],
							"query": [
								{
									"key": "serviceMocker",
									"value": "serviceMockerMR"
								}
							]
						}
					},
					"response": []
				},
				{
					"name": "26,35,44. Изменение данных собственника/смена собственника/паспорт",
					"event": [
						{
							"listen": "prerequest",
							"script": {
								"exec": [
									"var moment = require('moment');\r",
									"pm.environment.set (\"changeDate\", moment().add(4,'days').format (\"DD.MM.YYYY\"));"
								],
								"type": "text/javascript",
								"packages": {}
							}
						},
						{
							"listen": "test",
							"script": {
								"exec": [
									"// Запущен метод для получения изменений\r",
									"console.log('------------ Запущен метод для получения изменений ------------');\r",
									"\r",
									"// Проверка статуса ответа\r",
									"pm.test(\"Status code is 200\", function () {\r",
									"    pm.response.to.have.status(200);\r",
									"});\r",
									"\r",
									"// Парсинг JSON-ответа\r",
									"var jsonData = pm.response.json();\r",
									"\r",
									"// Сохранение accountNumber в переменную окружения\r",
									"pm.environment.set(\"accountNumber\", jsonData.model.accountNumber);\r",
									"\r",
									"// Вывод accountNumber в консоль\r",
									"console.log('Account Number:', jsonData.model.accountNumber);\r",
									"\r",
									"// Функция для вывода изменений в читаемом виде\r",
									"function logChanges(changes) {\r",
									"    console.info('Изменения:');\r",
									"    changes.forEach((change, index) => {\r",
									"        let changeDetails = [];\r",
									"        change.changedItems.forEach(item => {\r",
									"            if (item.isDeleted) {\r",
									"                changeDetails.push(`Удален: ${item.description}`);\r",
									"            } else if (item.isAdded) {\r",
									"                changeDetails.push(`Добавлен: ${item.description}`);\r",
									"            } else {\r",
									"                item.changedFields.forEach(field => {\r",
									"                    changeDetails.push(`${field.name}`);\r",
									"                });\r",
									"            }\r",
									"        });\r",
									"        console.log(`${index + 1}) ${change.name}: ${changeDetails.join(', ')}`);\r",
									"    });\r",
									"}\r",
									"\r",
									"// Функция для вывода ошибок в читаемом виде\r",
									"function logErrors(errors) {\r",
									"    errors.forEach((error, index) => {\r",
									"        console.error(`${index + 1}) Код: ${error.code}, Текст: ${error.text}`);\r",
									"    });\r",
									"}\r",
									"\r",
									"// Сохранение fileGroupId в переменные окружения для тех, у которых minFiles == \"1\"\r",
									"let fileGroupIdsWithMinFilesOne = [];\r",
									"jsonData.model.fileGroups.forEach(fileGroup => {\r",
									"    if (fileGroup.minFiles === \"1\") {\r",
									"        fileGroupIdsWithMinFilesOne.push({\r",
									"            blockPath: fileGroup.blockPath,\r",
									"            fileGroupId: fileGroup.fileGroupId\r",
									"        });\r",
									"    }\r",
									"});\r",
									"\r",
									"// Сохранение массива fileGroupIds в переменную окружения в виде строки JSON\r",
									"pm.environment.set(\"fileGroupIdsWithMinFilesOne\", JSON.stringify(fileGroupIdsWithMinFilesOne));\r",
									"\r",
									"// Вывод изменений в консоль\r",
									"if (jsonData.model.changes && jsonData.model.changes.length > 0) {\r",
									"    logChanges(jsonData.model.changes);\r",
									"}\r",
									"\r",
									"// Вывод fileGroupIds в консоль в нужном формате\r",
									"console.info('Обязательные документы:');\r",
									"fileGroupIdsWithMinFilesOne.forEach((item, index) => {\r",
									"    console.log(`${index + 1}) ${item.blockPath}, fileGroupId: ${item.fileGroupId}`);\r",
									"});\r",
									"\r",
									"// Вывод ошибок в консоль\r",
									"if (jsonData.messages && jsonData.messages.length > 0) {\r",
									"    logErrors(jsonData.messages);\r",
									"}"
								],
								"type": "text/javascript",
								"packages": {}
							}
						}
					],
					"request": {
						"method": "POST",
						"header": [
							{
								"key": "Login",
								"value": "TestPartner",
								"type": "text"
							}
						],
						"body": {
							"mode": "raw",
							"raw": "{\r\n  \"version\": \"1.0\",\r\n  \"model\": {\r\n    \"parentPolicyNumber\": \"MOD_multidrive_kasko\",\r\n    \"deal\": {\r\n      \"changeDate\": \"{{changeDate}}\",\r\n      \"isMultidrive\": true,\r\n      \"owner\": {\r\n        \"person\": {\r\n          \"lastName\": \"Якимчукннн\",\r\n          \"name\": \"Максим\",\r\n          \"middleName\": \"Викторович\",\r\n          \"isMaried\": false,\r\n          \"dateOfBirth\": \"19.01.1972\",\r\n          \"identityDocument\": {\r\n            \"series\": \"4501\",\r\n            \"number\": \"889804\"\r\n          }\r\n        }\r\n      }\r\n    }\r\n  }\r\n}",
							"options": {
								"raw": {
									"language": "json"
								}
							}
						},
						"url": {
							"raw": "{{baseUrl}}/link2api/v1.0/DiKaskoInsurance/modify?serviceMocker=serviceMockerMR",
							"host": [
								"{{baseUrl}}"
							],
							"path": [
								"link2api",
								"v1.0",
								"DiKaskoInsurance",
								"modify"
							],
							"query": [
								{
									"key": "serviceMocker",
									"value": "serviceMockerMR"
								}
							]
						}
					},
					"response": []
				},
				{
					"name": "26,35. Изменение данных страхователя/смена страхователя/паспорт",
					"event": [
						{
							"listen": "prerequest",
							"script": {
								"exec": [
									"var moment = require('moment');\r",
									"pm.environment.set (\"changeDate\", moment().add(4,'days').format (\"DD.MM.YYYY\"));"
								],
								"type": "text/javascript",
								"packages": {}
							}
						},
						{
							"listen": "test",
							"script": {
								"exec": [
									"// Запущен метод для получения изменений\r",
									"console.log('------------ Запущен метод для получения изменений ------------');\r",
									"\r",
									"// Проверка статуса ответа\r",
									"pm.test(\"Status code is 200\", function () {\r",
									"    pm.response.to.have.status(200);\r",
									"});\r",
									"\r",
									"// Парсинг JSON-ответа\r",
									"var jsonData = pm.response.json();\r",
									"\r",
									"// Сохранение accountNumber в переменную окружения\r",
									"pm.environment.set(\"accountNumber\", jsonData.model.accountNumber);\r",
									"\r",
									"// Вывод accountNumber в консоль\r",
									"console.log('Account Number:', jsonData.model.accountNumber);\r",
									"\r",
									"// Функция для вывода изменений в читаемом виде\r",
									"function logChanges(changes) {\r",
									"    console.info('Изменения:');\r",
									"    changes.forEach((change, index) => {\r",
									"        let changeDetails = [];\r",
									"        change.changedItems.forEach(item => {\r",
									"            if (item.isDeleted) {\r",
									"                changeDetails.push(`Удален: ${item.description}`);\r",
									"            } else if (item.isAdded) {\r",
									"                changeDetails.push(`Добавлен: ${item.description}`);\r",
									"            } else {\r",
									"                item.changedFields.forEach(field => {\r",
									"                    changeDetails.push(`${field.name}`);\r",
									"                });\r",
									"            }\r",
									"        });\r",
									"        console.log(`${index + 1}) ${change.name}: ${changeDetails.join(', ')}`);\r",
									"    });\r",
									"}\r",
									"\r",
									"// Функция для вывода ошибок в читаемом виде\r",
									"function logErrors(errors) {\r",
									"    errors.forEach((error, index) => {\r",
									"        console.error(`${index + 1}) Код: ${error.code}, Текст: ${error.text}`);\r",
									"    });\r",
									"}\r",
									"\r",
									"// Сохранение fileGroupId в переменные окружения для тех, у которых minFiles == \"1\"\r",
									"let fileGroupIdsWithMinFilesOne = [];\r",
									"jsonData.model.fileGroups.forEach(fileGroup => {\r",
									"    if (fileGroup.minFiles === \"1\") {\r",
									"        fileGroupIdsWithMinFilesOne.push({\r",
									"            blockPath: fileGroup.blockPath,\r",
									"            fileGroupId: fileGroup.fileGroupId\r",
									"        });\r",
									"    }\r",
									"});\r",
									"\r",
									"// Сохранение массива fileGroupIds в переменную окружения в виде строки JSON\r",
									"pm.environment.set(\"fileGroupIdsWithMinFilesOne\", JSON.stringify(fileGroupIdsWithMinFilesOne));\r",
									"\r",
									"// Вывод изменений в консоль\r",
									"if (jsonData.model.changes && jsonData.model.changes.length > 0) {\r",
									"    logChanges(jsonData.model.changes);\r",
									"}\r",
									"\r",
									"// Вывод fileGroupIds в консоль в нужном формате\r",
									"console.info('Обязательные документы:');\r",
									"fileGroupIdsWithMinFilesOne.forEach((item, index) => {\r",
									"    console.log(`${index + 1}) ${item.blockPath}, fileGroupId: ${item.fileGroupId}`);\r",
									"});\r",
									"\r",
									"// Вывод ошибок в консоль\r",
									"if (jsonData.messages && jsonData.messages.length > 0) {\r",
									"    logErrors(jsonData.messages);\r",
									"}"
								],
								"type": "text/javascript",
								"packages": {}
							}
						}
					],
					"request": {
						"method": "POST",
						"header": [
							{
								"key": "Login",
								"value": "TestPartner",
								"type": "text"
							}
						],
						"body": {
							"mode": "raw",
							"raw": "{\r\n  \"version\": \"1.0\",\r\n  \"model\": {\r\n    \"parentPolicyNumber\": \"MOD_multidrive_kasko\",\r\n    \"deal\": {\r\n      \"changeDate\": \"{{changeDate}}\",\r\n      \"isMultidrive\": true,\r\n      \"insurant\": {\r\n        \"person\": {\r\n          \"lastName\": \"Якимчукннн\",\r\n          \"name\": \"Максим\",\r\n          \"middleName\": \"Викторович\",\r\n          \"isMaried\": false,\r\n          \"dateOfBirth\": \"19.01.1972\",\r\n          \"identityDocument\": {\r\n            \"series\": \"4501\",\r\n            \"number\": \"889804\"\r\n          }\r\n        }\r\n      }\r\n    }\r\n  }\r\n}",
							"options": {
								"raw": {
									"language": "json"
								}
							}
						},
						"url": {
							"raw": "{{baseUrl}}/link2api/v1.0/DiKaskoInsurance/modify?serviceMocker=serviceMockerMR",
							"host": [
								"{{baseUrl}}"
							],
							"path": [
								"link2api",
								"v1.0",
								"DiKaskoInsurance",
								"modify"
							],
							"query": [
								{
									"key": "serviceMocker",
									"value": "serviceMockerMR"
								}
							]
						}
					},
					"response": []
				},
				{
					"name": "18. Добавление водителя",
					"event": [
						{
							"listen": "prerequest",
							"script": {
								"exec": [
									"var moment = require('moment');\r",
									"pm.environment.set (\"changeDate\", moment().add(4,'days').format (\"DD.MM.YYYY\"));"
								],
								"type": "text/javascript",
								"packages": {}
							}
						},
						{
							"listen": "test",
							"script": {
								"exec": [
									"// Запущен метод для получения изменений\r",
									"console.log('------------ Запущен метод для получения изменений ------------');\r",
									"\r",
									"// Проверка статуса ответа\r",
									"pm.test(\"Status code is 200\", function () {\r",
									"    pm.response.to.have.status(200);\r",
									"});\r",
									"\r",
									"// Парсинг JSON-ответа\r",
									"var jsonData = pm.response.json();\r",
									"\r",
									"// Сохранение accountNumber в переменную окружения\r",
									"pm.environment.set(\"accountNumber\", jsonData.model.accountNumber);\r",
									"\r",
									"// Вывод accountNumber в консоль\r",
									"console.log('Account Number:', jsonData.model.accountNumber);\r",
									"\r",
									"// Функция для вывода изменений в читаемом виде\r",
									"function logChanges(changes) {\r",
									"    console.info('Изменения:');\r",
									"    changes.forEach((change, index) => {\r",
									"        let changeDetails = [];\r",
									"        change.changedItems.forEach(item => {\r",
									"            if (item.isDeleted) {\r",
									"                changeDetails.push(`Удален: ${item.description}`);\r",
									"            } else if (item.isAdded) {\r",
									"                changeDetails.push(`Добавлен: ${item.description}`);\r",
									"            } else {\r",
									"                item.changedFields.forEach(field => {\r",
									"                    changeDetails.push(`${field.name}`);\r",
									"                });\r",
									"            }\r",
									"        });\r",
									"        console.log(`${index + 1}) ${change.name}: ${changeDetails.join(', ')}`);\r",
									"    });\r",
									"}\r",
									"\r",
									"// Функция для вывода ошибок в читаемом виде\r",
									"function logErrors(errors) {\r",
									"    errors.forEach((error, index) => {\r",
									"        console.error(`${index + 1}) Код: ${error.code}, Текст: ${error.text}`);\r",
									"    });\r",
									"}\r",
									"\r",
									"// Сохранение fileGroupId в переменные окружения для тех, у которых minFiles == \"1\"\r",
									"let fileGroupIdsWithMinFilesOne = [];\r",
									"jsonData.model.fileGroups.forEach(fileGroup => {\r",
									"    if (fileGroup.minFiles === \"1\") {\r",
									"        fileGroupIdsWithMinFilesOne.push({\r",
									"            blockPath: fileGroup.blockPath,\r",
									"            fileGroupId: fileGroup.fileGroupId\r",
									"        });\r",
									"    }\r",
									"});\r",
									"\r",
									"// Сохранение массива fileGroupIds в переменную окружения в виде строки JSON\r",
									"pm.environment.set(\"fileGroupIdsWithMinFilesOne\", JSON.stringify(fileGroupIdsWithMinFilesOne));\r",
									"\r",
									"// Вывод изменений в консоль\r",
									"if (jsonData.model.changes && jsonData.model.changes.length > 0) {\r",
									"    logChanges(jsonData.model.changes);\r",
									"}\r",
									"\r",
									"// Вывод fileGroupIds в консоль в нужном формате\r",
									"console.info('Обязательные документы:');\r",
									"fileGroupIdsWithMinFilesOne.forEach((item, index) => {\r",
									"    console.log(`${index + 1}) ${item.blockPath}, fileGroupId: ${item.fileGroupId}`);\r",
									"});\r",
									"\r",
									"// Вывод ошибок в консоль\r",
									"if (jsonData.messages && jsonData.messages.length > 0) {\r",
									"    logErrors(jsonData.messages);\r",
									"}"
								],
								"type": "text/javascript",
								"packages": {}
							}
						}
					],
					"request": {
						"method": "POST",
						"header": [
							{
								"key": "Login",
								"value": "TestPartner",
								"type": "text"
							}
						],
						"body": {
							"mode": "raw",
							"raw": "{\r\n  \"version\": \"1.0\",\r\n    \"model\": {\r\n        \"parentPolicyNumber\": \"MOD_kasko\",\r\n        \"deal\": {\r\n            \"changeDate\": \"{{changeDate}}\",\r\n            \"isMultidrive\": false,\r\n            \"drivers\": [\r\n            {\r\n                \"dateOfBirth\": \"03.06.1960\",\r\n                \"lastName\": \"Конева\",\r\n                \"name\": \"Ольга\",\r\n                \"middleName\": \"Алексеевна\",\r\n                \"isMaried\": false,\r\n                \"driverLicenseSeries\": \"7705\",\r\n                \"driverLicenseNumber\": \"123098\",\r\n                \"drivingExperienceDateStart\": \"09.09.2001\"\r\n            },\r\n                        {\r\n                \"dateOfBirth\": \"03.06.1960\",\r\n                \"lastName\": \"Якимчук\",\r\n                \"name\": \"Максим\",\r\n                \"middleName\": \"Викторович\",\r\n                \"isMaried\": false,\r\n                \"driverLicenseSeries\": \"77МВ\",\r\n                \"driverLicenseNumber\": \"206730\",\r\n                \"drivingExperienceDateStart\": \"09.09.2001\"\r\n            },\r\n                        {\r\n                \"dateOfBirth\": \"03.06.1960\",\r\n                \"lastName\": \"Жидяевская\",\r\n                \"name\": \"Вероника\",\r\n                \"middleName\": \"Геннадьевна\",\r\n                \"isMaried\": false,\r\n                \"driverLicenseSeries\": \"50ОУ\",\r\n                \"driverLicenseNumber\": \"024605\",\r\n                \"drivingExperienceDateStart\": \"09.09.2001\"\r\n            },\r\n                        {\r\n                \"dateOfBirth\": \"03.06.1960\",\r\n                \"lastName\": \"Тестовый\",\r\n                \"name\": \"Тестер\",\r\n                \"middleName\": \"Тестович\",\r\n                \"isMaried\": false,\r\n                \"driverLicenseSeries\": \"1111\",\r\n                \"driverLicenseNumber\": \"111111\",\r\n                \"drivingExperienceDateStart\": \"01.01.2000\"\r\n            }\r\n            ]\r\n        }\r\n    }\r\n}",
							"options": {
								"raw": {
									"language": "json"
								}
							}
						},
						"url": {
							"raw": "{{baseUrl}}/link2api/v1.0/DiKaskoInsurance/modify?serviceMocker=serviceMockerMR",
							"host": [
								"{{baseUrl}}"
							],
							"path": [
								"link2api",
								"v1.0",
								"DiKaskoInsurance",
								"modify"
							],
							"query": [
								{
									"key": "serviceMocker",
									"value": "serviceMockerMR"
								}
							]
						}
					},
					"response": []
				}
			]
		},
		{
			"name": "ModifyMinimal",
			"event": [
				{
					"listen": "prerequest",
					"script": {
						"exec": [
							"var moment = require('moment');\r",
							"pm.environment.set (\"changeDate\", moment().add(4,'days').format (\"DD.MM.YYYY\"));"
						],
						"type": "text/javascript",
						"packages": {}
					}
				},
				{
					"listen": "test",
					"script": {
						"exec": [
							"// Запущен метод для получения изменений\r",
							"console.log('------------ Запущен метод для получения изменений ------------');\r",
							"\r",
							"// Проверка статуса ответа\r",
							"pm.test(\"Status code is 200\", function () {\r",
							"    pm.response.to.have.status(200);\r",
							"});\r",
							"\r",
							"// Парсинг JSON-ответа\r",
							"var jsonData = pm.response.json();\r",
							"\r",
							"// Сохранение accountNumber в переменную окружения\r",
							"pm.environment.set(\"accountNumber\", jsonData.model.accountNumber);\r",
							"\r",
							"// Вывод accountNumber в консоль\r",
							"console.log('Account Number:', jsonData.model.accountNumber);\r",
							"\r",
							"// Функция для вывода изменений в читаемом виде\r",
							"function logChanges(changes) {\r",
							"    console.info('Изменения:');\r",
							"    changes.forEach((change, index) => {\r",
							"        let changeDetails = [];\r",
							"        change.changedItems.forEach(item => {\r",
							"            if (item.isDeleted) {\r",
							"                changeDetails.push(`Удален: ${item.description}`);\r",
							"            } else if (item.isAdded) {\r",
							"                changeDetails.push(`Добавлен: ${item.description}`);\r",
							"            } else {\r",
							"                item.changedFields.forEach(field => {\r",
							"                    changeDetails.push(`${field.name}`);\r",
							"                });\r",
							"            }\r",
							"        });\r",
							"        console.log(`${index + 1}) ${change.name}: ${changeDetails.join(', ')}`);\r",
							"    });\r",
							"}\r",
							"\r",
							"// Функция для вывода ошибок в читаемом виде\r",
							"function logErrors(errors) {\r",
							"    errors.forEach((error, index) => {\r",
							"        console.error(`${index + 1}) Код: ${error.code}, Текст: ${error.text}`);\r",
							"    });\r",
							"}\r",
							"\r",
							"// Сохранение fileGroupId в переменные окружения для тех, у которых minFiles == \"1\"\r",
							"let fileGroupIdsWithMinFilesOne = [];\r",
							"jsonData.model.fileGroups.forEach(fileGroup => {\r",
							"    if (fileGroup.minFiles === \"1\") {\r",
							"        fileGroupIdsWithMinFilesOne.push({\r",
							"            blockPath: fileGroup.blockPath,\r",
							"            fileGroupId: fileGroup.fileGroupId\r",
							"        });\r",
							"    }\r",
							"});\r",
							"\r",
							"// Сохранение массива fileGroupIds в переменную окружения в виде строки JSON\r",
							"pm.environment.set(\"fileGroupIdsWithMinFilesOne\", JSON.stringify(fileGroupIdsWithMinFilesOne));\r",
							"\r",
							"// Вывод изменений в консоль\r",
							"if (jsonData.model.changes && jsonData.model.changes.length > 0) {\r",
							"    logChanges(jsonData.model.changes);\r",
							"}\r",
							"\r",
							"// Вывод fileGroupIds в консоль в нужном формате\r",
							"console.info('Обязательные документы:');\r",
							"fileGroupIdsWithMinFilesOne.forEach((item, index) => {\r",
							"    console.log(`${index + 1}) ${item.blockPath}, fileGroupId: ${item.fileGroupId}`);\r",
							"});\r",
							"\r",
							"// Вывод ошибок в консоль\r",
							"if (jsonData.messages && jsonData.messages.length > 0) {\r",
							"    logErrors(jsonData.messages);\r",
							"}"
						],
						"type": "text/javascript",
						"packages": {}
					}
				}
			],
			"request": {
				"method": "POST",
				"header": [
					{
						"key": "Login",
						"value": "TestPartner",
						"type": "text"
					}
				],
				"body": {
					"mode": "raw",
					"raw": "{\r\n  \"version\": \"1.0\",\r\n  \"model\": {\r\n    \"parentPolicyNumber\": \"MOD_multidrive_kasko\",\r\n    \"deal\": {\r\n      \"changeDate\": \"{{changeDate}}\",\r\n      \"isMultidrive\": true,\r\n      \"auto\": {\r\n        \"regNumber\": \"О136МО41\"\r\n    }\r\n  }\r\n  } \r\n}",
					"options": {
						"raw": {
							"language": "json"
						}
					}
				},
				"url": {
					"raw": "{{baseUrl}}/link2api/v1.0/DiKaskoInsurance/modify?serviceMocker=serviceMockerMR",
					"host": [
						"{{baseUrl}}"
					],
					"path": [
						"link2api",
						"v1.0",
						"DiKaskoInsurance",
						"modify"
					],
					"query": [
						{
							"key": "serviceMocker",
							"value": "serviceMockerMR"
						}
					]
				}
			},
			"response": []
		},
		{
			"name": "PrintDocument",
			"request": {
				"method": "GET",
				"header": [
					{
						"key": "Login",
						"value": "TestPartner",
						"type": "text"
					}
				],
				"url": {
					"raw": "http://localhost:9061/link2api/v1.0/DiKaskoInsurance/printDocument?accountNumber={{accountNumber}}&printDocumentType=Pdf&printDocumentCode=Kasko_Additional_Agreement",
					"protocol": "http",
					"host": [
						"localhost"
					],
					"port": "9061",
					"path": [
						"link2api",
						"v1.0",
						"DiKaskoInsurance",
						"printDocument"
					],
					"query": [
						{
							"key": "accountNumber",
							"value": "{{accountNumber}}"
						},
						{
							"key": "printDocumentType",
							"value": "Pdf"
						},
						{
							"key": "printDocumentCode",
							"value": "Kasko_Additional_Agreement"
						}
					]
				}
			},
			"response": []
		},
		{
			"name": "UploadFile",
			"event": [
				{
					"listen": "test",
					"script": {
						"exec": [
							"console.log('------------ Запущен метод загрузки файла ------------');\r",
							"\r",
							"// Проверка статуса ответа\r",
							"pm.test(\"Status code is 200\", function () {\r",
							"    if (pm.response.code === 200) {\r",
							"        console.info('Файл успешно загружен');\r",
							"    } else {\r",
							"        console.error('Ошибка выполнения запроса. Статус ответа:', pm.response.code);\r",
							"    }\r",
							"});"
						],
						"type": "text/javascript",
						"packages": {}
					}
				}
			],
			"request": {
				"method": "POST",
				"header": [
					{
						"key": "Login",
						"value": "TestPartner",
						"type": "text"
					}
				],
				"body": {
					"mode": "formdata",
					"formdata": [
						{
							"key": "file",
							"type": "file",
							"src": "/C:/Users/EvdokDm/Downloads/docs/TECHNICAL_MEANS_PASSPORT.png"
						}
					]
				},
				"url": {
					"raw": "{{baseUrl}}/link2api/v1.0/DiKaskoInsurance/uploadFile/339f8038-9af3-49d0-8830-629e76d62631?accountNumber={{accountNumber}}",
					"host": [
						"{{baseUrl}}"
					],
					"path": [
						"link2api",
						"v1.0",
						"DiKaskoInsurance",
						"uploadFile",
						"339f8038-9af3-49d0-8830-629e76d62631"
					],
					"query": [
						{
							"key": "accountNumber",
							"value": "{{accountNumber}}"
						}
					]
				}
			},
			"response": []
		},
		{
			"name": "SendConfirmationCode",
			"event": [
				{
					"listen": "test",
					"script": {
						"exec": [
							"console.log('------------ Запущен метод отправки кода подтверждения ------------');\r",
							"\r",
							"// Парсинг JSON-ответа\r",
							"var jsonData = pm.response.json();\r",
							"\r",
							"// Функция для вывода ошибок в читаемом виде\r",
							"function logErrors(errors) {\r",
							"    errors.forEach((error, index) => {\r",
							"        console.error(`${index + 1}) Код: ${error.code}, Текст: ${error.text}`);\r",
							"    });\r",
							"}\r",
							"\r",
							"// Функция для вывода сообщений в читаемом виде\r",
							"function logMessages(messages) {\r",
							"    messages.forEach((message, index) => {\r",
							"        console.warn(`${index + 1}) Код: ${message.code}, Текст: ${message.text}`);\r",
							"    });\r",
							"}\r",
							"\r",
							"// Проверка успешности выполнения метода\r",
							"if (jsonData.isSuccess) {\r",
							"    // Метод выполнен успешно\r",
							"    if (jsonData.messages && jsonData.messages.length > 0) {\r",
							"        console.info('Код подтверждения успешно отправлен.');\r",
							"        logMessages(jsonData.messages);\r",
							"    } else {\r",
							"        console.info('Код подтверждения успешно отправлен.');\r",
							"    }\r",
							"} else {\r",
							"    // Метод завершился с ошибкой\r",
							"    if (jsonData.messages && jsonData.messages.length > 0) {\r",
							"        logErrors(jsonData.messages);\r",
							"    } else {\r",
							"        console.error('Метод завершился с ошибкой, но ошибки не указаны.');\r",
							"    }\r",
							"}"
						],
						"type": "text/javascript",
						"packages": {}
					}
				}
			],
			"request": {
				"method": "POST",
				"header": [
					{
						"key": "Login",
						"value": "TestPartner",
						"type": "text"
					}
				],
				"body": {
					"mode": "raw",
					"raw": "{\r\n  \"version\": \"1.0\",\r\n  \"model\": {\r\n    \"email1\": \"devdokimov@renins.com\",\r\n    \"phone1\": \"79992338869\"\r\n  }\r\n}",
					"options": {
						"raw": {
							"language": "json"
						}
					}
				},
				"url": {
					"raw": "{{baseUrl}}/link2api/v1.0/DiKaskoInsurance/sendConfirmationCode?accountNumber={{accountNumber}}",
					"host": [
						"{{baseUrl}}"
					],
					"path": [
						"link2api",
						"v1.0",
						"DiKaskoInsurance",
						"sendConfirmationCode"
					],
					"query": [
						{
							"key": "accountNumber",
							"value": "{{accountNumber}}"
						}
					]
				}
			},
			"response": []
		},
		{
			"name": "ApproveChanges",
			"event": [
				{
					"listen": "test",
					"script": {
						"exec": [
							"console.log('------------ Запущен метод подтверждения изменений ------------');\r",
							"\r",
							"// Парсинг JSON-ответа\r",
							"var jsonData = pm.response.json();\r",
							"\r",
							"// Функция для вывода ошибок в читаемом виде\r",
							"function logErrors(errors) {\r",
							"    errors.forEach((error, index) => {\r",
							"        console.error(`${index + 1}) Код: ${error.code}, Текст: ${error.text}`);\r",
							"    });\r",
							"}\r",
							"\r",
							"// Функция для вывода сообщений в читаемом виде\r",
							"function logMessages(messages) {\r",
							"    messages.forEach((message, index) => {\r",
							"        console.info(message.text);\r",
							"    });\r",
							"}\r",
							"\r",
							"// Проверка успешности выполнения метода\r",
							"if (jsonData.isSuccess) {\r",
							"    // Метод выполнен успешно\r",
							"    if (jsonData.messages && jsonData.messages.length > 0) {\r",
							"        console.info('Код подтверждения успешно отправлен.');\r",
							"        logMessages(jsonData.messages);\r",
							"    } else {\r",
							"        console.info('Код подтверждения успешно отправлен.');\r",
							"    }\r",
							"} else {\r",
							"    // Метод завершился с ошибкой\r",
							"    if (jsonData.messages && jsonData.messages.length > 0) {\r",
							"        logErrors(jsonData.messages);\r",
							"    } else {\r",
							"        console.error('Метод завершился с ошибкой, но ошибки не указаны.');\r",
							"    }\r",
							"}"
						],
						"type": "text/javascript",
						"packages": {}
					}
				}
			],
			"request": {
				"method": "POST",
				"header": [
					{
						"key": "Login",
						"value": "TestPartner",
						"type": "text"
					}
				],
				"body": {
					"mode": "raw",
					"raw": "{\r\n  \"version\": \"1.0\",\r\n  \"model\": {\r\n    \"onlinePaymentSuccessURL\": \"\",\r\n    \"onlinePaymentFailURL\": \"\",\r\n    \"confirmationCode\": \"542241\"\r\n  }\r\n}",
					"options": {
						"raw": {
							"language": "json"
						}
					}
				},
				"url": {
					"raw": "{{baseUrl}}/link2api/v1.0/DiKaskoInsurance/approveChanges?accountNumber={{accountNumber}}",
					"host": [
						"{{baseUrl}}"
					],
					"path": [
						"link2api",
						"v1.0",
						"DiKaskoInsurance",
						"approveChanges"
					],
					"query": [
						{
							"key": "accountNumber",
							"value": "{{accountNumber}}"
						}
					]
				}
			},
			"response": []
		}
	]
}