{
"info": {
"_postman_id": "5f1e5b20-f1dd-46d2-a01c-36ed09cee573",
"name": "Management layer",
"schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json"
},
"item": [
{
"name": "Руководство по управлению коннекторами и профилями в шине.",
"item": [
{
"name": "Создание профиля системы",
"event": [
{
"listen": "test",
"script": {
"id": "ddae46ff-75a9-443b-8d11-a04edba74dbc",
"exec": [
"pm.test(\"Status code is 200\", function () {",
" pm.response.to.have.status(200);",
"});",
"",
"pm.test(\"Body matches true\", function () {",
" pm.expect(pm.response.text()).to.include(\"true\");",
"});",
"",
"function getSoapBody() {",
" var jsonObject = xml2Json(responseBody);",
" return jsonObject['soap:Envelope']['soap:Body'];",
"}",
"",
"pm.test(\"Response is true\", function () {",
" var response = getSoapBody();",
" pm.expect(response.response._).to.eql('true');",
"});"
],
"type": "text/javascript"
}
}
],
"request": {
"method": "POST",
"header": [
{
"key": "Content-Type",
"name": "Content-Type",
"value": "application/xml",
"type": "text"
},
{
"key": "X-ForwardedUser",
"value": "{{adminLogin}}",
"type": "text"
}
],
"body": {
"mode": "raw",
"raw": "\n \n \n \n {{system_id}}\n {{system_id}}\n \n default system\n \n \n",
"options": {
"raw": {
"language": "xml"
}
}
},
"url": {
"raw": "{{base_url}}/system-management",
"host": [
"{{base_url}}"
],
"path": [
"system-management"
]
},
"description": "Для создания профиля системы нужно вызвать метод createProfile, где вместо “system_uuid” нужно подставить uuid системы, вместо “system_name” - имя системы, “description” описание системы:\n"
},
"response": []
},
{
"name": "Получить профиль системы",
"event": [
{
"listen": "test",
"script": {
"id": "231fc234-06f3-4758-9b33-61a3f1426d58",
"exec": [
"pm.test(\"Status code is 200\", function () {",
" pm.response.to.have.status(200);",
"});",
"",
"var systemId = pm.environment.get(\"system1_id\");",
"",
"pm.test(\"Body matches \" + systemId, function () {",
" pm.expect(pm.response.text()).to.include(systemId);",
"});",
"",
"var connectorName = pm.globals.get(\"template_name\") + \"-\" + systemId;",
"",
"pm.test(\"Body matches \" + connectorName, function () {",
" pm.expect(pm.response.text()).to.include(connectorName);",
"});",
"",
"function getSoapBody() {",
" var jsonObject = xml2Json(responseBody);",
" return jsonObject['soap:Envelope']['soap:Body'];",
"}",
"",
""
],
"type": "text/javascript"
}
}
],
"request": {
"method": "POST",
"header": [
{
"key": "Content-Type",
"name": "Content-Type",
"type": "text",
"value": "application/xml"
},
{
"key": "X-ForwardedUser",
"value": "{{adminLogin}}",
"type": "text"
}
],
"body": {
"mode": "raw",
"raw": "\n \n \n \n {{system_id}}\n \n \n",
"options": {
"raw": {
"language": "xml"
}
}
},
"url": {
"raw": "{{base_url}}/system-management",
"host": [
"{{base_url}}"
],
"path": [
"system-management"
]
},
"description": "Проверить созданный профиль можно с помощью метода getProfile, где вместо “system_uuid” нужно подставить uuid системы\n"
},
"response": []
},
{
"name": "Получить весь список профилей систем",
"event": [
{
"listen": "test",
"script": {
"id": "86d87f3a-2067-4d17-becf-b52428bc67e7",
"exec": [
"pm.test(\"Status code is 200\", function () {",
" pm.response.to.have.status(200);",
"});",
"",
"var response = getSoapBody();",
"",
"var systemId = pm.environment.get(\"system1_id\");",
"var esbName = pm.environment.get(\"esb_name\");",
"",
"function getSoapBody() {",
" var jsonObject = xml2Json(responseBody);",
" return jsonObject['soap:Envelope']['soap:Body'];",
"}",
"",
"if (response.hasOwnProperty('fullBridgeProfileType')) {",
" ",
" pm.test(\"Body matches \" + esbName, function () {",
" pm.expect(pm.response.text()).to.include(esbName);",
" });",
" ",
" pm.test(\"Body matches \" + systemId, function () {",
" pm.expect(pm.response.text()).to.include(systemId);",
" });",
"}"
],
"type": "text/javascript"
}
}
],
"request": {
"method": "POST",
"header": [
{
"key": "Content-Type",
"name": "Content-Type",
"value": "application/xml",
"type": "text"
},
{
"key": "X-ForwardedUser",
"value": "{{adminLogin}}",
"type": "text"
}
],
"body": {
"mode": "raw",
"raw": "\n \n \n \n \n",
"options": {
"raw": {
"language": "xml"
}
}
},
"url": {
"raw": "{{base_url}}/system-management",
"host": [
"{{base_url}}"
],
"path": [
"system-management"
]
},
"description": "Получить список профилей, зарегистрированных в шине, можно с помощью метода getProfiles"
},
"response": []
},
{
"name": "Остановить работу профиля системы в шине ",
"event": [
{
"listen": "test",
"script": {
"id": "e9016f40-0fb8-4d44-a58a-7ea98c883aa9",
"exec": [
"pm.test(\"Status code is 200\", function () {",
" pm.response.to.have.status(200);",
"});",
"",
"pm.test(\"Body matches true\", function () {",
" pm.expect(pm.response.text()).to.include(\"true\");",
"});",
"",
"function getSoapBody() {",
" var jsonObject = xml2Json(responseBody);",
" return jsonObject['soap:Envelope']['soap:Body'];",
"}",
"",
"pm.test(\"Response is true\", function () {",
" var response = getSoapBody();",
" pm.expect(response.response._).to.eql('true');",
"});"
],
"type": "text/javascript"
}
}
],
"request": {
"method": "POST",
"header": [
{
"key": "Content-Type",
"name": "Content-Type",
"value": "application/xml",
"type": "text"
},
{
"key": "X-ForwardedUser",
"value": "{{adminLogin}}",
"type": "text"
}
],
"body": {
"mode": "raw",
"raw": "\n \n \n \n {{system_id}}\n \n \n",
"options": {
"raw": {
"language": "xml"
}
}
},
"url": {
"raw": "{{base_url}}/system-management",
"host": [
"{{base_url}}"
],
"path": [
"system-management"
]
},
"description": "Остановить профиль и все его зависимости можно с помощью метода stopProfile, где вместо “system_uuid” нужно подставить uuid системы\n"
},
"response": []
},
{
"name": "Запустить работу профиля систем в шине",
"event": [
{
"listen": "test",
"script": {
"id": "6fccc710-0a84-4843-a1bb-73c643e8c53d",
"exec": [
"pm.test(\"Status code is 200\", function () {",
" pm.response.to.have.status(200);",
"});",
"",
"pm.test(\"Body matches true\", function () {",
" pm.expect(pm.response.text()).to.include(\"true\");",
"});",
"",
"function getSoapBody() {",
" var jsonObject = xml2Json(responseBody);",
" return jsonObject['soap:Envelope']['soap:Body'];",
"}",
"",
"pm.test(\"Response is true\", function () {",
" var response = getSoapBody();",
" pm.expect(response.response._).to.eql('true');",
"});"
],
"type": "text/javascript"
}
}
],
"request": {
"method": "POST",
"header": [
{
"key": "Content-Type",
"name": "Content-Type",
"value": "application/xml",
"type": "text"
},
{
"key": "X-ForwardedUser",
"value": "{{adminLogin}}",
"type": "text"
}
],
"body": {
"mode": "raw",
"raw": "\n \n \n \n {{system_id}}\n \n \n",
"options": {
"raw": {
"language": "xml"
}
}
},
"url": {
"raw": "{{base_url}}/system-management",
"host": [
"{{base_url}}"
],
"path": [
"system-management"
]
},
"description": "Запустить профиль и все его зависимости можно с помощью метода startProfile, где вместо “system_uuid” нужно подставить uuid системы\n"
},
"response": []
},
{
"name": "Удалить профиль системы из шины",
"event": [
{
"listen": "test",
"script": {
"id": "791636da-cb95-40d9-a709-17da9f769ff9",
"exec": [
"pm.test(\"Status code is 200\", function () {",
" pm.response.to.have.status(200);",
"});",
"",
"pm.test(\"Body matches true\", function () {",
" pm.expect(pm.response.text()).to.include(\"true\");",
"});",
"",
"function getSoapBody() {",
" var jsonObject = xml2Json(responseBody);",
" return jsonObject['soap:Envelope']['soap:Body'];",
"}",
"",
"pm.test(\"Response is true\", function () {",
" var response = getSoapBody();",
" pm.expect(response.response._).to.eql('true');",
"});"
],
"type": "text/javascript"
}
}
],
"request": {
"method": "POST",
"header": [
{
"key": "Content-Type",
"name": "Content-Type",
"value": "application/xml",
"type": "text"
},
{
"key": "X-ForwardedUser",
"value": "{{adminLogin}}",
"type": "text"
}
],
"body": {
"mode": "raw",
"raw": "\n \n \n \n {{system_id}}\n \n \n",
"options": {
"raw": {
"language": "xml"
}
}
},
"url": {
"raw": "{{base_url}}/system-management",
"host": [
"{{base_url}}"
],
"path": [
"system-management"
]
},
"description": "Удалить профиль и все его зависимости можно с помощью метода removeProfile, где вместо “system_uuid” нужно подставить uuid системы(ВНИМАНИЕ! При удалении профиля также удаляются все связанные с ним коннекторы)"
},
"response": []
},
{
"name": "Получить список шаблонов коннекторов",
"event": [
{
"listen": "test",
"script": {
"id": "6c1b7bb5-e787-4bfc-9291-73648162dec9",
"exec": [
"function getSoapBody() {",
" var jsonObject = xml2Json(responseBody);",
" return jsonObject['soap:Envelope']['soap:Body'];",
"}",
"",
"pm.test(\"Status code is 200\", function () {",
" pm.response.to.have.status(200);",
"});",
"",
"var response = getSoapBody();",
"",
"pm.test(\"Has Messages\", function () {",
" pm.expect(response).to.have.property('listTemplate');",
"});",
"",
"if (response.hasOwnProperty('listTemplate')) {",
" var list_template = response['listTemplate'];",
"",
" pm.test(\"Body matches nsi-in-connector\", function () {",
" pm.expect(pm.response.text()).to.include(\"nsi-in-connector\");",
" });",
" ",
" // if (response.some(item => item.templateName === 'nsi-in-connector')) {",
" pm.globals.set(\"template_name\", \"nsi-in-connector\");",
" // }",
" ",
" pm.test(\"Body matches uniform-service-in-connector\", function () {",
" pm.expect(pm.response.text()).to.include(\"uniform-service-in-connector\");",
" });",
" ",
" pm.test(\"Body matches uniform-service-out-connector\", function () {",
" pm.expect(pm.response.text()).to.include(\"uniform-service-out-connector\");",
" });",
"}"
],
"type": "text/javascript"
}
}
],
"request": {
"method": "POST",
"header": [
{
"key": "Content-Type",
"name": "Content-Type",
"value": "application/xml",
"type": "text"
},
{
"key": "X-ForwardedUser",
"value": "{{adminLogin}}",
"type": "text"
}
],
"body": {
"mode": "raw",
"raw": "\n \n \n \n \n",
"options": {
"raw": {
"language": "xml"
}
}
},
"url": {
"raw": "{{base_url}}/system-management",
"host": [
"{{base_url}}"
],
"path": [
"system-management"
]
},
"description": "Для создания коннектора в шине нужно получить список шаблонов(требуются для создания коннекторов) методом getTemplates\n"
},
"response": []
},
{
"name": "Получить информацию о шаблоне коннектора",
"event": [
{
"listen": "test",
"script": {
"id": "781451d6-5194-40f5-9b34-d9de14fa9b8e",
"exec": [
"function getSoapBody() {",
" var jsonObject = xml2Json(responseBody);",
" return jsonObject['soap:Envelope']['soap:Body'];",
"}",
"",
"pm.test(\"Status code is 200\", function () {",
" pm.response.to.have.status(200);",
"});",
"",
"var response = getSoapBody();",
"",
"pm.test(\"Has Messages template\", function () {",
" pm.expect(response).to.have.property('template');",
"});",
"",
""
],
"type": "text/javascript"
}
}
],
"request": {
"method": "POST",
"header": [
{
"key": "Content-Type",
"name": "Content-Type",
"value": "application/xml",
"type": "text"
},
{
"key": "X-ForwardedUser",
"value": "{{adminLogin}}",
"type": "text"
}
],
"body": {
"mode": "raw",
"raw": "\n \n \n \n {{template_name}}\n \n \n",
"options": {
"raw": {
"language": "xml"
}
}
},
"url": {
"raw": "{{base_url}}/system-management",
"host": [
"{{base_url}}"
],
"path": [
"system-management"
]
},
"description": "Для создания коннектора в шине нужно получить список шаблонов(требуются для создания коннекторов) методом getTemplate, где “template_name” имя шаблона по которому будет сделан коннектор\n"
},
"response": []
},
{
"name": "Создание коннектора",
"event": [
{
"listen": "test",
"script": {
"id": "7d9c9a60-8a4b-4b3d-b905-f5d7e40f9bd0",
"exec": [
"pm.test(\"Status code is 200\", function () {",
" pm.response.to.have.status(200);",
"});",
"",
"pm.test(\"Body matches true\", function () {",
" pm.expect(pm.response.text()).to.include(\"true\");",
"});",
"",
"function getSoapBody() {",
" var jsonObject = xml2Json(responseBody);",
" return jsonObject['soap:Envelope']['soap:Body'];",
"}",
"",
"pm.test(\"Response is true\", function () {",
" var response = getSoapBody();",
" pm.expect(response.response._).to.eql('true');",
"});"
],
"type": "text/javascript"
}
}
],
"request": {
"method": "POST",
"header": [
{
"key": "Content-Type",
"name": "Content-Type",
"value": "application/xml",
"type": "text"
},
{
"key": "X-ForwardedUser",
"value": "{{adminLogin}}",
"type": "text"
}
],
"body": {
"mode": "raw",
"raw": "\n \n \n \n {{template_name}}\n {{system_id}}\n \n \n \n \n \n",
"options": {
"raw": {
"language": "xml"
}
}
},
"url": {
"raw": "{{base_url}}/system-management",
"host": [
"{{base_url}}"
],
"path": [
"system-management"
]
},
"description": "Для создания коннектора в шине нужно вызвать метод createConnector, где templateName - это имя шаблона, полученное из метода getTemplates, system_uuid - это uuid профиля, зарегистрированного в системе ранее, также нужно заполнить список параметров необходимый для создания коннектора(ВНИМАНИЕ! если не заполнить список параметров, то установятся значения по умолчанию)\n"
},
"response": []
},
{
"name": "Получить список коннекторов",
"event": [
{
"listen": "test",
"script": {
"id": "39a21540-e292-418d-9d28-69627de99100",
"exec": [
"function getSoapBody() {",
" var jsonObject = xml2Json(responseBody);",
" return jsonObject['soap:Envelope']['soap:Body'];",
"}",
"",
"pm.test(\"Status code is 200\", function () {",
" pm.response.to.have.status(200);",
"});",
"",
"var response = getSoapBody();",
"",
"pm.test(\"Has Messages\", function () {",
" pm.expect(response).to.have.property('listConnector');",
"});",
"",
"if (response.hasOwnProperty('listConnector')) {",
" var list_template = response['listConnector'];",
"",
" pm.test(\"Body matches nsi-in-connector\", function () {",
" pm.expect(pm.response.text()).to.include(\"nsi-in-connector\");",
" });",
"}"
],
"type": "text/javascript"
}
}
],
"request": {
"method": "POST",
"header": [
{
"key": "Content-Type",
"name": "Content-Type",
"value": "application/xml",
"type": "text"
},
{
"key": "X-ForwardedUser",
"value": "{{adminLogin}}",
"type": "text"
}
],
"body": {
"mode": "raw",
"raw": "\n \n \n \n \n",
"options": {
"raw": {
"language": "xml"
}
}
},
"url": {
"raw": "{{base_url}}/system-management",
"host": [
"{{base_url}}"
],
"path": [
"system-management"
]
},
"description": "Можно просматривать список подключенных коннекторов в шине методом getConnectors"
},
"response": []
},
{
"name": "Запустить работу коннектора в шине",
"event": [
{
"listen": "test",
"script": {
"id": "5d1fab2f-51ae-4726-a2ea-c836cf80c8b2",
"exec": [
"pm.test(\"Status code is 200\", function () {",
" pm.response.to.have.status(200);",
"});",
"",
"pm.test(\"Body matches true\", function () {",
" pm.expect(pm.response.text()).to.include(\"true\");",
"});",
"",
"function getSoapBody() {",
" var jsonObject = xml2Json(responseBody);",
" return jsonObject['soap:Envelope']['soap:Body'];",
"}",
"",
"pm.test(\"Response is true\", function () {",
" var response = getSoapBody();",
" pm.expect(response.response._).to.eql('true');",
"});"
],
"type": "text/javascript"
}
}
],
"request": {
"method": "POST",
"header": [
{
"key": "Content-Type",
"name": "Content-Type",
"value": "application/xml",
"type": "text"
},
{
"key": "X-ForwardedUser",
"value": "{{adminLogin}}",
"type": "text"
}
],
"body": {
"mode": "raw",
"raw": "\n \n \n \n {{template_name}}\n {{system_id}}\n \n \n",
"options": {
"raw": {
"language": "xml"
}
}
},
"url": {
"raw": "{{base_url}}/system-management",
"host": [
"{{base_url}}"
],
"path": [
"system-management"
]
},
"description": "Запустить коннектор можно с помощью метода startConnector, где вместо “system_uuid” нужно подставить uuid системы, “template_name” это имя шаблона"
},
"response": []
},
{
"name": "Остановить работу коннектора в шине",
"event": [
{
"listen": "test",
"script": {
"id": "7dd28510-2b75-439d-9bf9-a277dd1ad5cf",
"exec": [
"pm.test(\"Status code is 200\", function () {",
" pm.response.to.have.status(200);",
"});",
"",
"pm.test(\"Body matches true\", function () {",
" pm.expect(pm.response.text()).to.include(\"true\");",
"});",
"",
"function getSoapBody() {",
" var jsonObject = xml2Json(responseBody);",
" return jsonObject['soap:Envelope']['soap:Body'];",
"}",
"",
"pm.test(\"Response is true\", function () {",
" var response = getSoapBody();",
" pm.expect(response.response._).to.eql('true');",
"});"
],
"type": "text/javascript"
}
}
],
"request": {
"method": "POST",
"header": [
{
"key": "Content-Type",
"name": "Content-Type",
"value": "application/xml",
"type": "text"
},
{
"key": "X-ForwardedUser",
"value": "{{adminLogin}}",
"type": "text"
}
],
"body": {
"mode": "raw",
"raw": "\n \n \n \n {{template_name}}\n {{system_id}}\n \n \n",
"options": {
"raw": {
"language": "xml"
}
}
},
"url": {
"raw": "{{base_url}}/system-management",
"host": [
"{{base_url}}"
],
"path": [
"system-management"
]
},
"description": "Остановить коннектор можно с помощью метода stopConnector, где вместо “system_uuid” нужно подставить uuid системы, “template_name” это имя шаблона"
},
"response": []
},
{
"name": "Удалить коннектор",
"event": [
{
"listen": "test",
"script": {
"id": "859d5f55-4da4-45a3-9553-fa3b2743044c",
"exec": [
"pm.test(\"Status code is 200\", function () {",
" pm.response.to.have.status(200);",
"});",
"",
"pm.test(\"Body matches true\", function () {",
" pm.expect(pm.response.text()).to.include(\"true\");",
"});",
"",
"function getSoapBody() {",
" var jsonObject = xml2Json(responseBody);",
" return jsonObject['soap:Envelope']['soap:Body'];",
"}",
"",
"pm.test(\"Response is true\", function () {",
" var response = getSoapBody();",
" pm.expect(response.response._).to.eql('true');",
"});"
],
"type": "text/javascript"
}
}
],
"request": {
"method": "POST",
"header": [
{
"key": "Content-Type",
"name": "Content-Type",
"value": "application/xml",
"type": "text"
},
{
"key": "X-ForwardedUser",
"value": "{{adminLogin}}",
"type": "text"
}
],
"body": {
"mode": "raw",
"raw": "\n \n \n \n {{template_name}}\n {{system_id}}\n \n \n",
"options": {
"raw": {
"language": "xml"
}
}
},
"url": {
"raw": "{{base_url}}/system-management",
"host": [
"{{base_url}}"
],
"path": [
"system-management"
]
},
"description": "Удалить коннектор можно с помощью метода removeConnector, где вместо “system_uuid” нужно подставить uuid системы, “template_name” это имя шаблона"
},
"response": []
},
{
"name": "Получить список подключенных шин",
"event": [
{
"listen": "prerequest",
"script": {
"id": "e676f268-7463-46a7-83f1-852c32cdb570",
"exec": [
""
],
"type": "text/javascript"
}
},
{
"listen": "test",
"script": {
"id": "b03708a1-b1f5-4185-b8d0-8c4e00fe0af9",
"exec": [
"function getSoapBody() {",
" var jsonObject = xml2Json(responseBody);",
" return jsonObject['soap:Envelope']['soap:Body'];",
"}",
"",
"pm.test(\"Status code is 200\", function () {",
" pm.response.to.have.status(200);",
"});",
"",
"var response = getSoapBody();",
"",
"pm.test(\"Has Messages listEsb\", function () {",
" pm.expect(response).to.have.property('listEsb');",
"});",
"",
"if (response.hasOwnProperty('listEsb')) {",
" var list_esb = response['listEsb'];",
" var esbName = list_esb[\"esbName\"];",
" ",
" if(Array.isArray(esbName)) {",
" esbName = esbName[0];",
" }",
" ",
" pm.test(\"Body matches \" + esbName, function () {",
" pm.globals.set(\"esb_name\", esbName);",
" });",
"}"
],
"type": "text/javascript"
}
}
],
"request": {
"method": "POST",
"header": [
{
"key": "Content-Type",
"name": "Content-Type",
"value": "application/xml",
"type": "text"
},
{
"key": "X-ForwardedUser",
"value": "{{adminLogin}}",
"type": "text"
}
],
"body": {
"mode": "raw",
"raw": "\n \n \n \n \n",
"options": {
"raw": {
"language": "xml"
}
}
},
"url": {
"raw": "{{base_url}}/system-management",
"host": [
"{{base_url}}"
],
"path": [
"system-management"
]
},
"description": "Для получения списка подключенных шин можно с помощью метода getListEsb"
},
"response": []
},
{
"name": "Создание мостового профиля",
"event": [
{
"listen": "test",
"script": {
"id": "29d4a58d-62c0-468b-9783-4f6e35ca147a",
"exec": [
"pm.test(\"Status code is 200\", function () {",
" pm.response.to.have.status(200);",
"});",
"",
"pm.test(\"Body matches true\", function () {",
" pm.expect(pm.response.text()).to.include(\"true\");",
"});",
"",
"function getSoapBody() {",
" var jsonObject = xml2Json(responseBody);",
" return jsonObject['soap:Envelope']['soap:Body'];",
"}",
"",
"pm.test(\"Response is true\", function () {",
" var response = getSoapBody();",
" pm.expect(response.response._).to.eql('true');",
"});"
],
"type": "text/javascript"
}
}
],
"request": {
"auth": {
"type": "basic",
"basic": [
{
"key": "password",
"value": "{{password}}",
"type": "string"
},
{
"key": "username",
"value": "{{login}}",
"type": "string"
}
]
},
"method": "POST",
"header": [
{
"key": "Content-Type",
"name": "Content-Type",
"value": "application/xml",
"type": "text"
},
{
"key": "X-ForwardedUser",
"value": "{{adminLogin}}",
"type": "text"
}
],
"body": {
"mode": "raw",
"raw": "\n \n \n \n {{system_id}}\n {{system_id}}\n {{esb_name}}\n \n \n",
"options": {
"raw": {
"language": "xml"
}
}
},
"url": {
"raw": "{{base_url}}/system-management",
"host": [
"{{base_url}}"
],
"path": [
"system-management"
]
},
"description": "Создать профиль, ведущий на мост, можно с помощью метода createBridgeProfile, где “system_uuid” uuid системы, “esb_name” имя подключенной шины"
},
"response": []
},
{
"name": "Остановить мостовой профиль",
"event": [
{
"listen": "test",
"script": {
"id": "7943398a-5511-4a6e-858f-1c4afdb16cc5",
"exec": [
"pm.test(\"Status code is 200\", function () {",
" pm.response.to.have.status(200);",
"});",
"",
"pm.test(\"Body matches true\", function () {",
" pm.expect(pm.response.text()).to.include(\"true\");",
"});",
"",
"function getSoapBody() {",
" var jsonObject = xml2Json(responseBody);",
" return jsonObject['soap:Envelope']['soap:Body'];",
"}",
"",
"pm.test(\"Response is true\", function () {",
" var response = getSoapBody();",
" pm.expect(response.response._).to.eql('true');",
"});"
],
"type": "text/javascript"
}
}
],
"request": {
"auth": {
"type": "basic",
"basic": [
{
"key": "password",
"value": "{{password}}",
"type": "string"
},
{
"key": "username",
"value": "{{login}}",
"type": "string"
}
]
},
"method": "POST",
"header": [
{
"key": "Content-Type",
"name": "Content-Type",
"value": "application/xml",
"type": "text"
},
{
"key": "X-ForwardedUser",
"value": "{{adminLogin}}",
"type": "text"
}
],
"body": {
"mode": "raw",
"raw": "\n \n \n {{system_id}}\n {{system_id}}\n {{esb_name}}\n \n \n",
"options": {
"raw": {
"language": "xml"
}
}
},
"url": {
"raw": "{{base_url}}/system-management",
"host": [
"{{base_url}}"
],
"path": [
"system-management"
]
},
"description": "Остановить профиль, ведущий на мост, можно с помощью метода stopBridgeProfile, где “system_uuid” uuid системы, “esb_name” имя подключенной шины\n"
},
"response": []
},
{
"name": "Запустить мостовой профиль",
"event": [
{
"listen": "test",
"script": {
"id": "a8544cbe-0d41-490f-8507-8841359d00fd",
"exec": [
"pm.test(\"Status code is 200\", function () {",
" pm.response.to.have.status(200);",
"});",
"",
"pm.test(\"Body matches true\", function () {",
" pm.expect(pm.response.text()).to.include(\"true\");",
"});",
"",
"function getSoapBody() {",
" var jsonObject = xml2Json(responseBody);",
" return jsonObject['soap:Envelope']['soap:Body'];",
"}",
"",
"pm.test(\"Response is true\", function () {",
" var response = getSoapBody();",
" pm.expect(response.response._).to.eql('true');",
"});"
],
"type": "text/javascript"
}
}
],
"request": {
"auth": {
"type": "basic",
"basic": [
{
"key": "password",
"value": "{{password}}",
"type": "string"
},
{
"key": "username",
"value": "{{login}}",
"type": "string"
}
]
},
"method": "POST",
"header": [
{
"key": "Content-Type",
"name": "Content-Type",
"type": "text",
"value": "application/xml"
},
{
"key": "X-ForwardedUser",
"value": "{{adminLogin}}",
"type": "text"
}
],
"body": {
"mode": "raw",
"raw": "\n \n \n {{system_id}}\n {{system_id}}\n {{esb_name}}\n \n \n",
"options": {
"raw": {
"language": "xml"
}
}
},
"url": {
"raw": "{{base_url}}/system-management",
"host": [
"{{base_url}}"
],
"path": [
"system-management"
]
},
"description": "Запустить профиль, ведущий на мост, можно с помощью метода startBridgeProfile, где “system_uuid” uuid системы, “esb_name” имя подключенной шины\n\n"
},
"response": []
},
{
"name": "Получить мостовой профиль",
"event": [
{
"listen": "test",
"script": {
"id": "7dadab09-b3c9-477f-a503-d5307f8fa958",
"exec": [
"pm.test(\"Status code is 200\", function () {",
" pm.response.to.have.status(200);",
"});",
"",
"pm.test(\"Body matches true\", function () {",
" pm.expect(pm.response.text()).to.include(\"true\");",
"});",
"",
"function getSoapBody() {",
" var jsonObject = xml2Json(responseBody);",
" return jsonObject['soap:Envelope']['soap:Body'];",
"}",
"",
"pm.test(\"Response is true\", function () {",
" var response = getSoapBody();",
" pm.expect(response.response._).to.eql('true');",
"});"
],
"type": "text/javascript"
}
}
],
"request": {
"auth": {
"type": "basic",
"basic": [
{
"key": "password",
"value": "{{password}}",
"type": "string"
},
{
"key": "username",
"value": "{{login}}",
"type": "string"
}
]
},
"method": "POST",
"header": [
{
"key": "Content-Type",
"name": "Content-Type",
"type": "text",
"value": "application/xml"
},
{
"key": "X-ForwardedUser",
"value": "{{adminLogin}}",
"type": "text"
}
],
"body": {
"mode": "raw",
"raw": "\n \n \n {{system_id}}\n {{system_id}}\n {{esb_name}}\n \n \n",
"options": {
"raw": {
"language": "xml"
}
}
},
"url": {
"raw": "{{base_url}}/system-management",
"host": [
"{{base_url}}"
],
"path": [
"system-management"
]
},
"description": "Получить профиль, ведущий на мост, можно с помощью метода getBridgeProfile, где “system_uuid” uuid системы, “esb_name” имя подключенной шины\n\n"
},
"response": []
},
{
"name": "Получить список мостовых профилей",
"event": [
{
"listen": "test",
"script": {
"id": "954c6f50-e564-476c-b0d3-186af84509e2",
"exec": [
"pm.test(\"Status code is 200\", function () {",
" pm.response.to.have.status(200);",
"});",
"",
"pm.test(\"Body matches true\", function () {",
" pm.expect(pm.response.text()).to.include(\"true\");",
"});",
"",
"function getSoapBody() {",
" var jsonObject = xml2Json(responseBody);",
" return jsonObject['soap:Envelope']['soap:Body'];",
"}",
"",
"pm.test(\"Response is true\", function () {",
" var response = getSoapBody();",
" pm.expect(response.response._).to.eql('true');",
"});"
],
"type": "text/javascript"
}
}
],
"request": {
"auth": {
"type": "basic",
"basic": [
{
"key": "password",
"value": "{{password}}",
"type": "string"
},
{
"key": "username",
"value": "{{login}}",
"type": "string"
}
]
},
"method": "POST",
"header": [
{
"key": "Content-Type",
"name": "Content-Type",
"type": "text",
"value": "application/xml"
},
{
"key": "X-ForwardedUser",
"value": "{{adminLogin}}",
"type": "text"
}
],
"body": {
"mode": "raw",
"raw": "\n \n \n \n",
"options": {
"raw": {
"language": "xml"
}
}
},
"url": {
"raw": "{{base_url}}/system-management",
"host": [
"{{base_url}}"
],
"path": [
"system-management"
]
},
"description": "Для получения списка профилей, ведущих на мост, можно использовать метод getBridgeProfiles:(ВНИМАНИЕ! запрос покажет список проброшенных профилей на ТЕКУЩЕЙ шине)\n"
},
"response": []
},
{
"name": "Удалить мостовой профиль",
"event": [
{
"listen": "test",
"script": {
"id": "bbb77d98-0c2c-4de7-95c7-ae2b79ec887d",
"exec": [
"pm.test(\"Status code is 200\", function () {",
" pm.response.to.have.status(200);",
"});",
"",
"pm.test(\"Body matches true\", function () {",
" pm.expect(pm.response.text()).to.include(\"true\");",
"});",
"",
"function getSoapBody() {",
" var jsonObject = xml2Json(responseBody);",
" return jsonObject['soap:Envelope']['soap:Body'];",
"}",
"",
"pm.test(\"Response is true\", function () {",
" var response = getSoapBody();",
" pm.expect(response.response._).to.eql('true');",
"});"
],
"type": "text/javascript"
}
}
],
"request": {
"auth": {
"type": "basic",
"basic": [
{
"key": "password",
"value": "{{password}}",
"type": "string"
},
{
"key": "username",
"value": "{{login}}",
"type": "string"
}
]
},
"method": "POST",
"header": [
{
"key": "Content-Type",
"name": "Content-Type",
"type": "text",
"value": "application/xml"
},
{
"key": "X-ForwardedUser",
"value": "{{adminLogin}}",
"type": "text"
}
],
"body": {
"mode": "raw",
"raw": "\n \n \n {{system1_id}}\n {{system1_id}}\n {{esb_name}}\n \n \n",
"options": {
"raw": {
"language": "xml"
}
}
},
"url": {
"raw": "{{base_url}}/system-management",
"host": [
"{{base_url}}"
],
"path": [
"system-management"
]
},
"description": "Удалить профиль, ведущий на мост, можно с помощью метода removeBridgeProfile, где “system_uuid” uuid системы, “esb_name” имя подключенной шины\n\n\n"
},
"response": []
},
{
"name": "Создать доступ",
"event": [
{
"listen": "test",
"script": {
"id": "e8022e10-0979-4ae3-98e7-40930fa57727",
"exec": [
"pm.test(\"Status code is 200\", function () {",
" pm.response.to.have.status(200);",
"});",
"",
"pm.test(\"Body matches true\", function () {",
" pm.expect(pm.response.text()).to.include(\"true\");",
"});",
"",
"function getSoapBody() {",
" var jsonObject = xml2Json(responseBody);",
" return jsonObject['soap:Envelope']['soap:Body'];",
"}",
"",
"pm.test(\"Response is true\", function () {",
" var response = getSoapBody();",
" pm.expect(response.response._).to.eql('true');",
"});"
],
"type": "text/javascript"
}
}
],
"request": {
"auth": {
"type": "basic",
"basic": [
{
"key": "password",
"value": "{{password}}",
"type": "string"
},
{
"key": "username",
"value": "{{login}}",
"type": "string"
}
]
},
"method": "POST",
"header": [
{
"key": "Content-Type",
"name": "Content-Type",
"value": "application/xml",
"type": "text"
},
{
"key": "X-ForwardedUser",
"value": "{{adminLogin}}",
"type": "text"
}
],
"body": {
"mode": "raw",
"raw": "\n \n \n \n {{system1_id}}\n {{system1_id}}\n \n \n",
"options": {
"raw": {
"language": "xml"
}
}
},
"url": {
"raw": "{{base_url}}/system-management",
"host": [
"{{base_url}}"
],
"path": [
"system-management"
]
},
"description": "Создать доступ одной системы к другой, можно с помощью метода createPermission, где “objectUuid” uuid системы, которой нужно дать доступ, “subjectUuid” - uuid системы, к которой нужно дать доступ"
},
"response": []
},
{
"name": "Удалить доступ",
"event": [
{
"listen": "test",
"script": {
"id": "ab8fdbbf-b4d4-4756-ae75-aba9c117c538",
"exec": [
"pm.test(\"Status code is 200\", function () {",
" pm.response.to.have.status(200);",
"});",
"",
"pm.test(\"Body matches true\", function () {",
" pm.expect(pm.response.text()).to.include(\"true\");",
"});",
"",
"function getSoapBody() {",
" var jsonObject = xml2Json(responseBody);",
" return jsonObject['soap:Envelope']['soap:Body'];",
"}",
"",
"pm.test(\"Response is true\", function () {",
" var response = getSoapBody();",
" pm.expect(response.response._).to.eql('true');",
"});"
],
"type": "text/javascript"
}
}
],
"request": {
"auth": {
"type": "basic",
"basic": [
{
"key": "password",
"value": "{{password}}",
"type": "string"
},
{
"key": "username",
"value": "{{login}}",
"type": "string"
}
]
},
"method": "POST",
"header": [
{
"key": "Content-Type",
"name": "Content-Type",
"type": "text",
"value": "application/xml"
},
{
"key": "X-ForwardedUser",
"value": "{{adminLogin}}",
"type": "text"
}
],
"body": {
"mode": "raw",
"raw": "\n \n \n {{system_id}}\n {{system_id}}\n \n \n",
"options": {
"raw": {
"language": "xml"
}
}
},
"url": {
"raw": "{{base_url}}/system-management",
"host": [
"{{base_url}}"
],
"path": [
"system-management"
]
},
"description": "Удалить доступ одной системы к другой, можно с помощью метода removePermission, где “objectUuid” uuid системы, которой нужно дать доступ, “subjectUuid” - uuid системы, к которой нужно дать доступ"
},
"response": []
},
{
"name": "Получить список систем, доступ к которым от данной системы разрешен",
"event": [
{
"listen": "test",
"script": {
"id": "f05fc1db-913c-4a91-810a-dd777cefc048",
"exec": [
"pm.test(\"Status code is 200\", function () {",
" pm.response.to.have.status(200);",
"});",
"",
"pm.test(\"Body matches true\", function () {",
" pm.expect(pm.response.text()).to.include(\"true\");",
"});",
"",
"function getSoapBody() {",
" var jsonObject = xml2Json(responseBody);",
" return jsonObject['soap:Envelope']['soap:Body'];",
"}",
"",
"pm.test(\"Response is true\", function () {",
" var response = getSoapBody();",
" pm.expect(response.response._).to.eql('true');",
"});"
],
"type": "text/javascript"
}
}
],
"request": {
"auth": {
"type": "basic",
"basic": [
{
"key": "password",
"value": "{{password}}",
"type": "string"
},
{
"key": "username",
"value": "{{login}}",
"type": "string"
}
]
},
"method": "POST",
"header": [
{
"key": "Content-Type",
"name": "Content-Type",
"type": "text",
"value": "application/xml"
},
{
"key": "X-ForwardedUser",
"value": "{{adminLogin}}",
"type": "text"
}
],
"body": {
"mode": "raw",
"raw": "\n \n \n {{system_id}}\n \n \n",
"options": {
"raw": {
"language": "xml"
}
}
},
"url": {
"raw": "{{base_url}}/system-management",
"host": [
"{{base_url}}"
],
"path": [
"system-management"
]
},
"description": "Получить список систем, доступ к которым от данной системы разрешен, можно с помощью метода getPermissionByObject, где “objectUuid” uuid системы\n"
},
"response": []
},
{
"name": "Получить список систем, доступ которым разрешен к данной системе",
"event": [
{
"listen": "test",
"script": {
"id": "454c7cde-48bb-49c7-aa11-5e63e298555e",
"exec": [
"pm.test(\"Status code is 200\", function () {",
" pm.response.to.have.status(200);",
"});",
"",
"pm.test(\"Body matches true\", function () {",
" pm.expect(pm.response.text()).to.include(\"true\");",
"});",
"",
"function getSoapBody() {",
" var jsonObject = xml2Json(responseBody);",
" return jsonObject['soap:Envelope']['soap:Body'];",
"}",
"",
"pm.test(\"Response is true\", function () {",
" var response = getSoapBody();",
" pm.expect(response.response._).to.eql('true');",
"});"
],
"type": "text/javascript"
}
}
],
"request": {
"auth": {
"type": "basic",
"basic": [
{
"key": "password",
"value": "{{password}}",
"type": "string"
},
{
"key": "username",
"value": "{{login}}",
"type": "string"
}
]
},
"method": "POST",
"header": [
{
"key": "Content-Type",
"name": "Content-Type",
"type": "text",
"value": "application/xml"
},
{
"key": "X-ForwardedUser",
"value": "{{adminLogin}}",
"type": "text"
}
],
"body": {
"mode": "raw",
"raw": "\n \n \n {{system_id}}\n \n \n",
"options": {
"raw": {
"language": "xml"
}
}
},
"url": {
"raw": "{{base_url}}/system-management",
"host": [
"{{base_url}}"
],
"path": [
"system-management"
]
},
"description": "Получить список систем, доступ которым разрешен к данной системе, можно с помощью метода getPermissionBySubject, где “subjectUuid” uuid системы:\n"
},
"response": []
},
{
"name": "Создать сразу несколько доступов, которым разрешено отправлять сообщения от данной системы",
"event": [
{
"listen": "test",
"script": {
"id": "9f59cfd2-0abb-4aaa-8e42-273fcb9927c5",
"exec": [
"pm.test(\"Status code is 200\", function () {",
" pm.response.to.have.status(200);",
"});",
"",
"pm.test(\"Body matches true\", function () {",
" pm.expect(pm.response.text()).to.include(\"true\");",
"});",
"",
"function getSoapBody() {",
" var jsonObject = xml2Json(responseBody);",
" return jsonObject['soap:Envelope']['soap:Body'];",
"}",
"",
"pm.test(\"Response is true\", function () {",
" var response = getSoapBody();",
" pm.expect(response.response._).to.eql('true');",
"});"
],
"type": "text/javascript"
}
}
],
"request": {
"auth": {
"type": "basic",
"basic": [
{
"key": "password",
"value": "{{password}}",
"type": "string"
},
{
"key": "username",
"value": "{{login}}",
"type": "string"
}
]
},
"method": "POST",
"header": [
{
"key": "Content-Type",
"name": "Content-Type",
"type": "text",
"value": "application/xml"
},
{
"key": "X-ForwardedUser",
"value": "{{adminLogin}}",
"type": "text"
}
],
"body": {
"mode": "raw",
"raw": "\n \n \n \n {{objectUuid}}\n \n {{subjectUuid1}}\n {{subjectUuid2}}\n \n \n",
"options": {
"raw": {
"language": "xml"
}
}
},
"url": {
"raw": "{{base_url}}/system-management",
"host": [
"{{base_url}}"
],
"path": [
"system-management"
]
},
"description": "Создать сразу несколько доступов, которым разрешено отправлять сообщения от данной системы, можно с помощью метода сreatePermissionForObjectRequest, где “objectUuid” это uuid системы, от которой буду исходить сообщения, ‘“subjectUuid1”, “subjectUuid2” и т д, это uuid систем, которым будут отправлять сообщения\n"
},
"response": []
},
{
"name": "Создать сразу несколько доступов, которым разрешено отправлять сообщения в данную систему",
"event": [
{
"listen": "test",
"script": {
"id": "cacd85e7-bced-4116-bccb-ec87620bd0a4",
"exec": [
"pm.test(\"Status code is 200\", function () {",
" pm.response.to.have.status(200);",
"});",
"",
"pm.test(\"Body matches true\", function () {",
" pm.expect(pm.response.text()).to.include(\"true\");",
"});",
"",
"function getSoapBody() {",
" var jsonObject = xml2Json(responseBody);",
" return jsonObject['soap:Envelope']['soap:Body'];",
"}",
"",
"pm.test(\"Response is true\", function () {",
" var response = getSoapBody();",
" pm.expect(response.response._).to.eql('true');",
"});"
],
"type": "text/javascript"
}
}
],
"request": {
"auth": {
"type": "basic",
"basic": [
{
"key": "password",
"value": "{{password}}",
"type": "string"
},
{
"key": "username",
"value": "{{login}}",
"type": "string"
}
]
},
"method": "POST",
"header": [
{
"key": "Content-Type",
"name": "Content-Type",
"type": "text",
"value": "application/xml"
},
{
"key": "X-ForwardedUser",
"value": "{{adminLogin}}",
"type": "text"
}
],
"body": {
"mode": "raw",
"raw": "\n \n \n \n {{objectUuid}}\n \n {{subjectUuid1}}\n {{subjectUuid2}}\n \n \n",
"options": {
"raw": {
"language": "xml"
}
}
},
"url": {
"raw": "{{base_url}}/system-management",
"host": [
"{{base_url}}"
],
"path": [
"system-management"
]
},
"description": "Создать сразу несколько доступов, которым разрешено отправлять сообщения в данную систему, можно с помощью метода сreatePermissionForSubjectRequest, где “objectUuid1”, “objectUuid2” и т д - это uuid систем, от которых буду исходить сообщения, ‘“subjectUuid” - это uuid системы, которой будут отправлять сообщения\n"
},
"response": []
}
],
"description": "Профиль(profile) - это описание внешней системы в шине.(Например s1).\n\nМостовой профиль(bridge-profile) - это профиль на другой стороне шины, ведущий через мост в профиль.\n(Например s1)\n\nКоннектор(connector) - это связь между интерфейсом, через который может работать система, и профилем.(Например uniform-service, nsi)\n\nДоступ(permission) - это разрешение на взаимодействие двух систем.(Например для того чтобы система s1 смогла отправить сообщение s2)(/permission-management)\n\nУчетная запись(account) - это учетная запись системы для взаимодействия с шиной.\n\nДля каждой системы должна быть учетная запись для возможности отправления сообщений в шину.\n\nТакже есть учетные записи для возможности взаимодействия с управленческим слоем(т. е. для того чтобы управлять коннекторами/профилями/учетными записями/топиками нужна учетная запись с соответствующими правами)(/basic-auth-management)\nКоннекторы делятся на входящие и исходящие(in, out), которые отвечают за отправку сообщения в определенный интерфейс и на получение ответа из определенного интерфейса соответственно.\nНапример, для того чтобы иметь возможность отправить сообщение в soap нужно создать коннектор uniform-service-in-connector, а для того чтобы получить сообщение из soap нужно создать коннектор soap-out-connector.\nПо адресу /system-management-service находится сам сервис управления коннекторами и профилями в шине.\nДля работы внешней системы в шине нужно сначала создать профиль данной системы в шине, потом добавлять к нему необходимые коннекторы и пробрасывать его в необходимые шины.\n",
"event": [
{
"listen": "prerequest",
"script": {
"id": "94c3de71-9085-4751-8f4f-81aa7068b382",
"type": "text/javascript",
"exec": [
""
]
}
},
{
"listen": "test",
"script": {
"id": "6fc701b1-cfdf-464e-b80c-fe7cd100d358",
"type": "text/javascript",
"exec": [
""
]
}
}
],
"protocolProfileBehavior": {}
},
{
"name": "Rest сервис Topic-management",
"item": [
{
"name": "Создать топик",
"request": {
"method": "POST",
"header": [
{
"key": "X-ForwardedUser",
"value": "{{adminLogin}}",
"type": "text"
}
],
"body": {
"mode": "raw",
"raw": "{\n \"topicName\": \"boomNews\",\n \"possibleSubscribers\" : [\"systemUuid1\", \"systemUuid2\"],\n \"possiblePublishers\" : [\"systemUuid3\", \"systemUuid4\"]\n}\n",
"options": {
"raw": {
"language": "json"
}
}
},
"url": {
"raw": "{{host}}:9090/topic-management/create",
"host": [
"{{host}}"
],
"port": "9090",
"path": [
"topic-management",
"create"
]
},
"description": "При создании и изменении топика, есть возможность передать списки систем, которым доступна подписка или публикация в данном топике.\n"
},
"response": []
},
{
"name": "Обновить топик",
"request": {
"method": "POST",
"header": [
{
"key": "X-ForwardedUser",
"value": "{{adminLogin}}",
"type": "text"
}
],
"body": {
"mode": "raw",
"raw": "{\n \"topicName\": \"boomNews\",\n \"possibleSubscribers\" : [\"systemUuid1\", \"systemUuid2\"],\n \"possiblePublishers\" : [\"systemUuid3\", \"systemUuid4\"]\n}"
},
"url": {
"raw": "{{host}}:9090/topic-management/update",
"host": [
"{{host}}"
],
"port": "9090",
"path": [
"topic-management",
"update"
]
},
"description": "изменить топик (название не меняется, так как на него завязана сама очередь в брокере)\n"
},
"response": []
},
{
"name": "Удалить топик",
"request": {
"method": "POST",
"header": [
{
"key": "X-ForwardedUser",
"value": "{{adminLogin}}",
"type": "text"
}
],
"body": {
"mode": "raw",
"raw": "{\n \"topicName\": \"boomNews\"\n}"
},
"url": {
"raw": "{{host}}:9090/topic-management/delete",
"host": [
"{{host}}"
],
"port": "9090",
"path": [
"topic-management",
"delete"
]
},
"description": "delete - топик помечается как удалённый\n\n"
},
"response": []
},
{
"name": "Очистка хранилища топиков",
"request": {
"method": "POST",
"header": [
{
"key": "X-ForwardedUser",
"value": "{{adminLogin}}",
"type": "text"
}
],
"body": {
"mode": "raw",
"raw": ""
},
"url": {
"raw": "{{host}}:9090/topic-management/clean",
"host": [
"{{host}}"
],
"port": "9090",
"path": [
"topic-management",
"clean"
]
},
"description": "Окончательное удаление топиков, помеченных как удалённые."
},
"response": []
},
{
"name": "Подписаться на топик",
"request": {
"method": "POST",
"header": [
{
"key": "X-ForwardedUser",
"value": "{{adminLogin}}",
"type": "text"
}
],
"body": {
"mode": "raw",
"raw": "{\n \"topicName\": \"boomNews\",\n \"subscriptionType\": \"PUSH\"\n}",
"options": {
"raw": {
"language": "json"
}
}
},
"url": {
"raw": "{{host}}:9090/topic-subscription/subscribe",
"host": [
"{{host}}"
],
"port": "9090",
"path": [
"topic-subscription",
"subscribe"
]
}
},
"response": []
},
{
"name": "Отписаться от топика",
"request": {
"method": "POST",
"header": [
{
"key": "X-ForwardedUser",
"value": "{{adminLogin}}",
"type": "text"
}
],
"body": {
"mode": "raw",
"raw": "{\n \"topicName\": \"boomNews\"\n}",
"options": {
"raw": {
"language": "json"
}
}
},
"url": {
"raw": "{{host}}:9090/topic-subscription/unsubscribe",
"host": [
"{{host}}"
],
"port": "9090",
"path": [
"topic-subscription",
"unsubscribe"
]
}
},
"response": []
},
{
"name": "Массовая обработка при наличии права manage для данного сервиса",
"request": {
"method": "POST",
"header": [
{
"key": "X-ForwardedUser",
"value": "{{adminLogin}}",
"type": "text"
}
],
"body": {
"mode": "raw",
"raw": "{\n \"topicName\": \"boomNews\",\n \"systemUuids\": [\n {\n \"systemUuid\": \"NNNNNNNN-NNNN-NNNN-NNNN-NNNNNNNNNNNN\",\n \"subscriptionType\": \"PUSH\"\n },\n {\n \"systemUuid\": \"XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"subscriptionType\": \"PULL\"\n },\n {\n \"systemUuid\": \"YYYYYYYY-YYYY-YYYY-YYYY-YYYYYYYYYYYY\",\n \"subscriptionType\": \"PULL\"\n }\n ]\n}",
"options": {
"raw": {
"language": "json"
}
}
},
"url": {
"raw": "{{host}}:9092/topic-subscription/subscribe",
"host": [
"{{host}}"
],
"port": "9092",
"path": [
"topic-subscription",
"subscribe"
]
}
},
"response": []
},
{
"name": "Массовая обработка при наличии права manage для данного сервиса",
"request": {
"method": "POST",
"header": [
{
"key": "X-ForwardedUser",
"value": "{{adminLogin}}",
"type": "text"
}
],
"body": {
"mode": "raw",
"raw": "{\n \"topicName\": \"boomNews\",\n \"systemUuids\": [\n {\n \"systemUuid\":\"NNNNNNNN-NNNN-NNNN-NNNN-NNNNNNNNNNNN\",\n \"subscriptionType\": \"PUSH\"\n },\n {\n \"systemUuid\": \"XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"subscriptionType\": \"PULL\"\n },\n {\n \"systemUuid\": \"YYYYYYYY-YYYY-YYYY-YYYY-YYYYYYYYYYYY\",\n \"subscriptionType\": \"PULL\"\n }\n ]\n}",
"options": {
"raw": {
"language": "json"
}
}
},
"url": {
"raw": "{{host}}:9092/topic-subscription/unsubscribe",
"host": [
"{{host}}"
],
"port": "9092",
"path": [
"topic-subscription",
"unsubscribe"
]
}
},
"response": []
},
{
"name": "Опубликовать событие",
"request": {
"method": "POST",
"header": [
{
"key": "X-ForwardedUser",
"value": "{{adminLogin}}",
"type": "text"
}
],
"body": {
"mode": "raw",
"raw": "{\n \"topicName\": \"boomNews\", \"message\": \"messageText2\"\n}",
"options": {
"raw": {
"language": "json"
}
}
},
"url": {
"raw": "{{host}}:9090/topic-subscription/publish",
"host": [
"{{host}}"
],
"port": "9090",
"path": [
"topic-subscription",
"publish"
]
}
},
"response": []
}
],
"description": "\nСервис состоит из 2-х контекстов:\n\n- _topic-management_ - управление топиками (создание/изменение/удаление)\n- _topic-subscription_ - клиентский сервис подписки и публикации сообщения\n\nПри смене контекста в конфигурационных файлах требуется перераздать права на данный сервис.\n",
"protocolProfileBehavior": {}
},
{
"name": "Authentication",
"item": [
{
"name": "Добавление аккаунтов",
"request": {
"method": "POST",
"header": [
{
"key": "X-ForwardedUser",
"value": "{{adminLogin}}",
"type": "text"
}
],
"body": {
"mode": "raw",
"raw": "\n \n \n \n \n \n system1login\n system1pass\n \n system1uuid\n \n \n \n",
"options": {
"raw": {
"language": "xml"
}
}
},
"url": {
"raw": "{{base_url}}/basic-auth-management",
"host": [
"{{base_url}}"
],
"path": [
"basic-auth-management"
]
},
"description": "Метод для добавления учетных записей (addAccount) разработан для добавления новых пользователей в систему.\n"
},
"response": []
},
{
"name": "Обновление аккаунтов",
"request": {
"method": "POST",
"header": [
{
"key": "X-ForwardedUser",
"value": "{{adminLogin}}",
"type": "text"
}
],
"body": {
"mode": "raw",
"raw": "\n \n \n \n \n \n system1login\n system1pass\n \n system1uuid\n \n \n system2login\n system2pass\n \n \n \n",
"options": {
"raw": {
"language": "xml"
}
}
},
"url": {
"raw": "{{base_url}}/basic-auth-management",
"host": [
"{{base_url}}"
],
"path": [
"basic-auth-management"
]
},
"description": "Метод для обновления учетной записи (updateAccount)разработан для обновления следующей информации:\n"
},
"response": []
},
{
"name": "Удаление аккаунтов",
"request": {
"method": "POST",
"header": [
{
"key": "X-ForwardedUser",
"value": "{{adminLogin}}",
"type": "text"
}
],
"body": {
"mode": "raw",
"raw": "\n \n \n \n \n system1login\n system2login\n \n \n",
"options": {
"raw": {
"language": "xml"
}
}
},
"url": {
"raw": "{{base_url}}/basic-auth-management",
"host": [
"{{base_url}}"
],
"path": [
"basic-auth-management"
]
},
"description": "Метод для удаления аккаунта (removeAccount) служит для удаления аккаунта из системы.\n"
},
"response": []
},
{
"name": "Выдача прав аккаунту",
"request": {
"method": "POST",
"header": [
{
"key": "X-ForwardedUser",
"value": "{{adminLogin}}",
"type": "text"
}
],
"body": {
"mode": "raw",
"raw": "\n \n \n \n \n \n dog\n topic-management\n service\n \n \n \n \n dog\n system-management\n service\n \n \n \n \n \n",
"options": {
"raw": {
"language": "xml"
}
}
},
"url": {
"raw": "{{base_url}}/basic-auth-management",
"host": [
"{{base_url}}"
],
"path": [
"basic-auth-management"
]
},
"description": "Метод выдачи прав аккаунту (addAccountPermission) служит для создания permission связанных с переданным аккаунтом.\n"
},
"response": []
},
{
"name": " Удаление прав аккаунта",
"request": {
"method": "POST",
"header": [
{
"key": "X-ForwardedUser",
"value": "{{adminLogin}}",
"type": "text"
}
],
"body": {
"mode": "raw",
"raw": "\n \n \n \n \n \n dog\n topic-management\n service\n \n \n \n \n dog\n system-management\n service\n \n \n \n \n \n",
"options": {
"raw": {
"language": "xml"
}
}
},
"url": {
"raw": "{{base_url}}/basic-auth-management",
"host": [
"{{base_url}}"
],
"path": [
"basic-auth-management"
]
},
"description": "Метод удаления прав аккаунта (removeAccountPermission) служит для удаления permission связанных с переданным аккаунтом.\n"
},
"response": []
}
],
"description": "Метод для добавления учетных записей (addAccount) разработан для добавления новых пользователей в систему.\n",
"event": [
{
"listen": "prerequest",
"script": {
"id": "90b3a65b-d7c1-41ec-b5b3-9008ac46660b",
"type": "text/javascript",
"exec": [
""
]
}
},
{
"listen": "test",
"script": {
"id": "9832eddc-fe66-4f0d-a736-86ef1f84aafc",
"type": "text/javascript",
"exec": [
""
]
}
}
],
"protocolProfileBehavior": {}
},
{
"name": "Сервис загрузки ресурсов",
"item": [
{
"name": "Загрузка ресурса",
"event": [
{
"listen": "test",
"script": {
"id": "4ef80c70-993e-45eb-86dd-c203491acabf",
"exec": [
"pm.test(\"Status code is 200\", function () {",
" pm.response.to.have.status(200);",
"});",
"",
"pm.test(\"Body matches true\", function () {",
" pm.expect(pm.response.text()).to.include(\"true\");",
"});",
"",
"function getSoapBody() {",
" var jsonObject = xml2Json(responseBody);",
" return jsonObject['soap:Envelope']['soap:Body'];",
"}",
"",
"pm.test(\"Response is true\", function () {",
" var response = getSoapBody();",
" pm.expect(response.response._).to.eql('true');",
"});"
],
"type": "text/javascript"
}
}
],
"request": {
"method": "POST",
"header": [
{
"key": "Content-Type",
"name": "Content-Type",
"type": "text",
"value": "application/xml"
},
{
"key": "X-ForwardedUser",
"type": "text",
"value": "{{adminLogin}}"
}
],
"body": {
"mode": "raw",
"raw": "\n \n \n lama\n \n \n",
"options": {
"raw": {
"language": "xml"
}
}
},
"url": {
"raw": "{{base_url}}/schema",
"host": [
"{{base_url}}"
],
"path": [
"schema"
]
},
"description": "Для загрузки ресурса в шину нужно использовать метод loadResource.\n- resourceValue - сам ресурс, в формате base64\n\n\n"
},
"response": []
},
{
"name": "Получить ресурс",
"event": [
{
"listen": "test",
"script": {
"id": "4f63face-528b-4d07-a0fe-ebea026cf416",
"exec": [
"pm.test(\"Status code is 200\", function () {",
" pm.response.to.have.status(200);",
"});",
"",
"pm.test(\"Body matches true\", function () {",
" pm.expect(pm.response.text()).to.include(\"true\");",
"});",
"",
"function getSoapBody() {",
" var jsonObject = xml2Json(responseBody);",
" return jsonObject['soap:Envelope']['soap:Body'];",
"}",
"",
"pm.test(\"Response is true\", function () {",
" var response = getSoapBody();",
" pm.expect(response.response._).to.eql('true');",
"});"
],
"type": "text/javascript"
}
}
],
"request": {
"method": "POST",
"header": [
{
"key": "Content-Type",
"name": "Content-Type",
"type": "text",
"value": "application/xml"
},
{
"key": "X-ForwardedUser",
"type": "text",
"value": "{{adminLogin}}"
}
],
"body": {
"mode": "raw",
"raw": "\n \n \n 1\n \n",
"options": {
"raw": {
"language": "xml"
}
}
},
"url": {
"raw": "{{base_url}}/schema",
"host": [
"{{base_url}}"
],
"path": [
"schema"
]
},
"description": "Для выгрузки заранее загруженного ресурса в шину нужно использовать метод getResource.\n\n\n\n"
},
"response": []
},
{
"name": "Перезагрузить ресурс",
"event": [
{
"listen": "test",
"script": {
"id": "3eb62411-f82e-427f-899b-a5a4dbd699bb",
"exec": [
"pm.test(\"Status code is 200\", function () {",
" pm.response.to.have.status(200);",
"});",
"",
"pm.test(\"Body matches true\", function () {",
" pm.expect(pm.response.text()).to.include(\"true\");",
"});",
"",
"function getSoapBody() {",
" var jsonObject = xml2Json(responseBody);",
" return jsonObject['soap:Envelope']['soap:Body'];",
"}",
"",
"pm.test(\"Response is true\", function () {",
" var response = getSoapBody();",
" pm.expect(response.response._).to.eql('true');",
"});"
],
"type": "text/javascript"
}
}
],
"request": {
"method": "POST",
"header": [
{
"key": "Content-Type",
"name": "Content-Type",
"type": "text",
"value": "application/xml"
},
{
"key": "X-ForwardedUser",
"type": "text",
"value": "{{adminLogin}}"
}
],
"body": {
"mode": "raw",
"raw": "\n \n \n 1\n \n \n \n",
"options": {
"raw": {
"language": "xml"
}
}
},
"url": {
"raw": "{{base_url}}/schema",
"host": [
"{{base_url}}"
],
"path": [
"schema"
]
},
"description": "Для перезагрузки ресурса в шину есть метод reloadResource.\n\n\n\n"
},
"response": []
},
{
"name": "Удалить ресурс",
"event": [
{
"listen": "test",
"script": {
"id": "9b839a39-a338-4005-80a9-68fb861d8cb2",
"exec": [
"pm.test(\"Status code is 200\", function () {",
" pm.response.to.have.status(200);",
"});",
"",
"pm.test(\"Body matches true\", function () {",
" pm.expect(pm.response.text()).to.include(\"true\");",
"});",
"",
"function getSoapBody() {",
" var jsonObject = xml2Json(responseBody);",
" return jsonObject['soap:Envelope']['soap:Body'];",
"}",
"",
"pm.test(\"Response is true\", function () {",
" var response = getSoapBody();",
" pm.expect(response.response._).to.eql('true');",
"});"
],
"type": "text/javascript"
}
}
],
"request": {
"method": "POST",
"header": [
{
"key": "Content-Type",
"name": "Content-Type",
"type": "text",
"value": "application/xml"
},
{
"key": "X-ForwardedUser",
"type": "text",
"value": "{{adminLogin}}"
}
],
"body": {
"mode": "raw",
"raw": "\n \n \n 1\n \n",
"options": {
"raw": {
"language": "xml"
}
}
},
"url": {
"raw": "{{base_url}}/schema",
"host": [
"{{base_url}}"
],
"path": [
"schema"
]
},
"description": "Для удаления ресурса в шине есть метод removeResource.\n\n\n\n"
},
"response": []
},
{
"name": "Загрузить информацию о ресурсе",
"event": [
{
"listen": "test",
"script": {
"id": "15ac2ab2-7170-45ec-9eee-0966aa9d834b",
"exec": [
"pm.test(\"Status code is 200\", function () {",
" pm.response.to.have.status(200);",
"});",
"",
"pm.test(\"Body matches true\", function () {",
" pm.expect(pm.response.text()).to.include(\"true\");",
"});",
"",
"function getSoapBody() {",
" var jsonObject = xml2Json(responseBody);",
" return jsonObject['soap:Envelope']['soap:Body'];",
"}",
"",
"pm.test(\"Response is true\", function () {",
" var response = getSoapBody();",
" pm.expect(response.response._).to.eql('true');",
"});"
],
"type": "text/javascript"
}
}
],
"request": {
"method": "POST",
"header": [
{
"key": "Content-Type",
"name": "Content-Type",
"type": "text",
"value": "application/xml"
},
{
"key": "X-ForwardedUser",
"type": "text",
"value": "{{adminLogin}}"
}
],
"body": {
"mode": "raw",
"raw": "\n \n \n lama.xsd\n 1\n 1.0\n lama test\n false\n http:lama.xsd\n l\n \n \n",
"options": {
"raw": {
"language": "xml"
}
}
},
"url": {
"raw": "{{base_url}}/schema",
"host": [
"{{base_url}}"
],
"path": [
"schema"
]
},
"description": "Для загрузки мета информации ресурса в шине есть метод loadResourceInfo.\n\n\n\n"
},
"response": []
},
{
"name": "Получить информацию о ресурсе",
"event": [
{
"listen": "test",
"script": {
"id": "1987b97e-2f15-4cd7-842e-680acb4a8edd",
"exec": [
"pm.test(\"Status code is 200\", function () {",
" pm.response.to.have.status(200);",
"});",
"",
"pm.test(\"Body matches true\", function () {",
" pm.expect(pm.response.text()).to.include(\"true\");",
"});",
"",
"function getSoapBody() {",
" var jsonObject = xml2Json(responseBody);",
" return jsonObject['soap:Envelope']['soap:Body'];",
"}",
"",
"pm.test(\"Response is true\", function () {",
" var response = getSoapBody();",
" pm.expect(response.response._).to.eql('true');",
"});"
],
"type": "text/javascript"
}
}
],
"request": {
"method": "POST",
"header": [
{
"key": "Content-Type",
"name": "Content-Type",
"type": "text",
"value": "application/xml"
},
{
"key": "X-ForwardedUser",
"type": "text",
"value": "{{adminLogin}}"
}
],
"body": {
"mode": "raw",
"raw": "\n \n \n 1\n \n",
"options": {
"raw": {
"language": "xml"
}
}
},
"url": {
"raw": "{{base_url}}/schema",
"host": [
"{{base_url}}"
],
"path": [
"schema"
]
},
"description": "Для получения мета информации ресурса в шине есть метод getResourceInfo.\n\n\n\n"
},
"response": []
},
{
"name": "Изменить информацию о ресурсе",
"event": [
{
"listen": "test",
"script": {
"id": "6eb7d443-c65e-4dc0-9f26-417998710ec5",
"exec": [
"pm.test(\"Status code is 200\", function () {",
" pm.response.to.have.status(200);",
"});",
"",
"pm.test(\"Body matches true\", function () {",
" pm.expect(pm.response.text()).to.include(\"true\");",
"});",
"",
"function getSoapBody() {",
" var jsonObject = xml2Json(responseBody);",
" return jsonObject['soap:Envelope']['soap:Body'];",
"}",
"",
"pm.test(\"Response is true\", function () {",
" var response = getSoapBody();",
" pm.expect(response.response._).to.eql('true');",
"});"
],
"type": "text/javascript"
}
}
],
"request": {
"method": "POST",
"header": [
{
"key": "Content-Type",
"name": "Content-Type",
"type": "text",
"value": "application/xml"
},
{
"key": "X-ForwardedUser",
"type": "text",
"value": "{{adminLogin}}"
}
],
"body": {
"mode": "raw",
"raw": "\n \n \n 1\n lama.xsd\n 1\n 1.0\n lama test\n false\n http:lama.xsd\n l\n \n \n",
"options": {
"raw": {
"language": "xml"
}
}
},
"url": {
"raw": "{{base_url}}/schema",
"host": [
"{{base_url}}"
],
"path": [
"schema"
]
},
"description": "Для корректирования мета информации ресурса в шине есть метод еditResourceInfo.\n\n\n\n\n"
},
"response": []
},
{
"name": "Удалить информацию о ресурсе",
"event": [
{
"listen": "test",
"script": {
"id": "2c30f524-db2e-4a4b-b384-bedfbc3b6841",
"exec": [
"pm.test(\"Status code is 200\", function () {",
" pm.response.to.have.status(200);",
"});",
"",
"pm.test(\"Body matches true\", function () {",
" pm.expect(pm.response.text()).to.include(\"true\");",
"});",
"",
"function getSoapBody() {",
" var jsonObject = xml2Json(responseBody);",
" return jsonObject['soap:Envelope']['soap:Body'];",
"}",
"",
"pm.test(\"Response is true\", function () {",
" var response = getSoapBody();",
" pm.expect(response.response._).to.eql('true');",
"});"
],
"type": "text/javascript"
}
}
],
"request": {
"method": "POST",
"header": [
{
"key": "Content-Type",
"name": "Content-Type",
"type": "text",
"value": "application/xml"
},
{
"key": "X-ForwardedUser",
"type": "text",
"value": "{{adminLogin}}"
}
],
"body": {
"mode": "raw",
"raw": "\n \n \n 1\n \n",
"options": {
"raw": {
"language": "xml"
}
}
},
"url": {
"raw": "{{base_url}}/schema",
"host": [
"{{base_url}}"
],
"path": [
"schema"
]
},
"description": "Для удаления мета информации ресурса в шине есть метод removeResourceInfo.\n\n\n\n\n\n"
},
"response": []
},
{
"name": "Получить список информации о ресурсах",
"event": [
{
"listen": "test",
"script": {
"id": "cd6ea560-2b66-4e75-8fa2-479c1ee660ae",
"exec": [
"pm.test(\"Status code is 200\", function () {",
" pm.response.to.have.status(200);",
"});",
"",
"pm.test(\"Body matches true\", function () {",
" pm.expect(pm.response.text()).to.include(\"true\");",
"});",
"",
"function getSoapBody() {",
" var jsonObject = xml2Json(responseBody);",
" return jsonObject['soap:Envelope']['soap:Body'];",
"}",
"",
"pm.test(\"Response is true\", function () {",
" var response = getSoapBody();",
" pm.expect(response.response._).to.eql('true');",
"});"
],
"type": "text/javascript"
}
}
],
"request": {
"method": "POST",
"header": [
{
"key": "Content-Type",
"name": "Content-Type",
"type": "text",
"value": "application/xml"
},
{
"key": "X-ForwardedUser",
"type": "text",
"value": "{{adminLogin}}"
}
],
"body": {
"mode": "raw",
"raw": "\n \n \n \n \n",
"options": {
"raw": {
"language": "xml"
}
}
},
"url": {
"raw": "{{base_url}}/schema",
"host": [
"{{base_url}}"
],
"path": [
"schema"
]
},
"description": "Для получения списка мета информации ресурсов в шине есть метод getResourceInfoList.\n\n\n\n\n\n"
},
"response": []
},
{
"name": "Получить список информации о ресурсах по имени ресурса",
"event": [
{
"listen": "test",
"script": {
"id": "b4a24cf7-bfe8-4456-9cfb-395de3961f90",
"exec": [
"pm.test(\"Status code is 200\", function () {",
" pm.response.to.have.status(200);",
"});",
"",
"pm.test(\"Body matches true\", function () {",
" pm.expect(pm.response.text()).to.include(\"true\");",
"});",
"",
"function getSoapBody() {",
" var jsonObject = xml2Json(responseBody);",
" return jsonObject['soap:Envelope']['soap:Body'];",
"}",
"",
"pm.test(\"Response is true\", function () {",
" var response = getSoapBody();",
" pm.expect(response.response._).to.eql('true');",
"});"
],
"type": "text/javascript"
}
}
],
"request": {
"method": "POST",
"header": [
{
"key": "Content-Type",
"name": "Content-Type",
"type": "text",
"value": "application/xml"
},
{
"key": "X-ForwardedUser",
"type": "text",
"value": "{{adminLogin}}"
}
],
"body": {
"mode": "raw",
"raw": "\n \n \n \n .xsd\n \n \n",
"options": {
"raw": {
"language": "xml"
}
}
},
"url": {
"raw": "{{base_url}}/schema",
"host": [
"{{base_url}}"
],
"path": [
"schema"
]
},
"description": "Для получения списка мета информации ресурсов по имени ресурса в шине есть метод getResourceInfoListByName.\n\n\n\n\n\n"
},
"response": []
},
{
"name": "Получить список информации о ресурсах по namespace ресурса",
"event": [
{
"listen": "test",
"script": {
"id": "15458871-e3b5-4f5c-a16f-917b3a57ea2e",
"exec": [
"pm.test(\"Status code is 200\", function () {",
" pm.response.to.have.status(200);",
"});",
"",
"pm.test(\"Body matches true\", function () {",
" pm.expect(pm.response.text()).to.include(\"true\");",
"});",
"",
"function getSoapBody() {",
" var jsonObject = xml2Json(responseBody);",
" return jsonObject['soap:Envelope']['soap:Body'];",
"}",
"",
"pm.test(\"Response is true\", function () {",
" var response = getSoapBody();",
" pm.expect(response.response._).to.eql('true');",
"});"
],
"type": "text/javascript"
}
}
],
"request": {
"method": "POST",
"header": [
{
"key": "Content-Type",
"name": "Content-Type",
"type": "text",
"value": "application/xml"
},
{
"key": "X-ForwardedUser",
"type": "text",
"value": "{{adminLogin}}"
}
],
"body": {
"mode": "raw",
"raw": "\n \n \n \n lama\n \n \n",
"options": {
"raw": {
"language": "xml"
}
}
},
"url": {
"raw": "{{base_url}}/schema",
"host": [
"{{base_url}}"
],
"path": [
"schema"
]
},
"description": "Для получения списка мета информации ресурсов по namespace ресурса в шине есть метод getResourceInfoListByNamespace.\n\n\n\n\n\n"
},
"response": []
}
],
"protocolProfileBehavior": {}
},
{
"name": "Работа с файлами",
"item": [
{
"name": "Загрузка мета информации о файле",
"event": [
{
"listen": "test",
"script": {
"id": "0348e084-47aa-4b4b-8839-79241f336ca2",
"exec": [
"function getSoapBody() {",
" var soapBody = responseBody.match(//g);",
" var jsonObject = xml2Json(soapBody);",
" return jsonObject['soap:Envelope']['soap:Body'];",
"}",
"",
"pm.test(\"Status code is 200\", function () {",
" pm.response.to.have.status(200);",
"});"
],
"type": "text/javascript"
}
}
],
"request": {
"method": "POST",
"header": [],
"body": {
"mode": "raw",
"raw": "\n \n \n \n {{messageUUID}}\n 1\n 228377149\n 1\n \n \n",
"options": {
"raw": {
"language": "xml"
}
}
},
"url": {
"raw": "{{base_url}}/bigPackets",
"host": [
"{{base_url}}"
],
"path": [
"bigPackets"
]
},
"description": "Для начала загрузки необходимо прислать в шину служебную информацию о файле(количество кусков, id, checksum)"
},
"response": []
},
{
"name": "Загрузка части файла",
"event": [
{
"listen": "test",
"script": {
"id": "d283f30d-eaa7-4fa4-897c-33380f724e12",
"exec": [
"function getSoapBody() {",
" var soapBody = responseBody.match(//g);",
" var jsonObject = xml2Json(soapBody);",
" return jsonObject['soap:Envelope']['soap:Body'];",
"}",
"",
"pm.test(\"Status code is 200\", function () {",
" pm.response.to.have.status(200);",
"});"
],
"type": "text/javascript"
}
}
],
"request": {
"method": "POST",
"header": [],
"body": {
"mode": "raw",
"raw": "\n \n \n \n {{messageUUID}}\n 1\n bGFtYQ==\n \n \n",
"options": {
"raw": {
"language": "xml"
}
}
},
"url": {
"raw": "{{base_url}}/bigPackets",
"host": [
"{{base_url}}"
],
"path": [
"bigPackets"
]
}
},
"response": []
},
{
"name": "Подтверждение загрузки файла",
"event": [
{
"listen": "test",
"script": {
"id": "ff868b95-e667-4c29-b7d0-c0cac5b51432",
"exec": [
"function getSoapBody() {",
" var soapBody = responseBody.match(//g);",
" var jsonObject = xml2Json(soapBody);",
" return jsonObject['soap:Envelope']['soap:Body'];",
"}",
"",
"pm.test(\"Status code is 200\", function () {",
" pm.response.to.have.status(200);",
"});"
],
"type": "text/javascript"
}
}
],
"protocolProfileBehavior": {
"disabledSystemHeaders": {
"content-type": true
}
},
"request": {
"method": "POST",
"header": [
{
"key": "Content-Type",
"type": "text",
"value": "application/soap+xml;charset=UTF-8;action=\"http://www.entaxy/connector/bigPackets/esb/1.0#Integration:ConfirmTransfer\""
},
{
"key": "",
"type": "text",
"value": "",
"disabled": true
}
],
"body": {
"mode": "raw",
"raw": "\n \n \n {{messageUUID}}\n \n",
"options": {
"raw": {
"language": "xml"
}
}
},
"url": {
"raw": "{{base_url}}/bigPackets",
"host": [
"{{base_url}}"
],
"path": [
"bigPackets"
]
},
"description": "При загрузки в шину всех кусков файла необходимо послать запрос об окончании загрузки, для проверки целостности файла."
},
"response": []
},
{
"name": "Запрос на скачивание файла",
"event": [
{
"listen": "test",
"script": {
"id": "c2006b22-00c3-4cef-a432-3eaf66023850",
"exec": [
"function getSoapBody() {",
" var soapBody = responseBody.match(//g);",
" var jsonObject = xml2Json(soapBody);",
" return jsonObject['soap:Envelope']['soap:Body'];",
"}",
"",
"pm.test(\"Status code is 200\", function () {",
" pm.response.to.have.status(200);",
"});"
],
"type": "text/javascript"
}
}
],
"protocolProfileBehavior": {
"disabledSystemHeaders": {
"content-type": true
}
},
"request": {
"method": "POST",
"header": [
{
"key": "Content-Type",
"type": "text",
"value": "Content-Type: application/soap+xml;charset=UTF-8;action=\"http://www.entaxy/connector/bigPackets/esb/1.0#Integration:DownloadRequest\""
}
],
"body": {
"mode": "raw",
"raw": "\n \n \n {{messageUUID}}\n \n",
"options": {
"raw": {
"language": "xml"
}
}
},
"url": {
"raw": "{{base_url}}/bigPackets",
"host": [
"{{base_url}}"
],
"path": [
"bigPackets"
]
}
},
"response": []
},
{
"name": "Получение куска файла",
"event": [
{
"listen": "test",
"script": {
"id": "76950610-16ae-4088-a559-36bf8b0d4f33",
"exec": [
"function getSoapBody() {",
" var soapBody = responseBody.match(//g);",
" var jsonObject = xml2Json(soapBody);",
" return jsonObject['soap:Envelope']['soap:Body'];",
"}",
"",
"pm.test(\"Status code is 200\", function () {",
" pm.response.to.have.status(200);",
"});"
],
"type": "text/javascript"
}
}
],
"request": {
"method": "POST",
"header": [],
"body": {
"mode": "raw",
"raw": "\n \n \n \n {{messageUUID}}\n 1\n \n \n",
"options": {
"raw": {
"language": "xml"
}
}
},
"url": {
"raw": "{{base_url}}/bigPackets",
"host": [
"{{base_url}}"
],
"path": [
"bigPackets"
]
}
},
"response": []
},
{
"name": "Подтверждение получения файла",
"event": [
{
"listen": "test",
"script": {
"id": "de8415be-fb49-455f-85e5-6a04e784d710",
"exec": [
"function getSoapBody() {",
" var soapBody = responseBody.match(//g);",
" var jsonObject = xml2Json(soapBody);",
" return jsonObject['soap:Envelope']['soap:Body'];",
"}",
"",
"pm.test(\"Status code is 200\", function () {",
" pm.response.to.have.status(200);",
"});"
],
"type": "text/javascript"
}
}
],
"protocolProfileBehavior": {
"disabledSystemHeaders": {
"content-type": true
}
},
"request": {
"method": "POST",
"header": [
{
"key": "Content-Type",
"value": "Content-Type: application/soap+xml;charset=UTF-8;action=\"http://www.entaxy/connector/bigPackets/esb/1.0#Integration:ConfirmDownload\"",
"type": "text"
}
],
"body": {
"mode": "raw",
"raw": "\n \n \n {{messageUUID}}\n \n",
"options": {
"raw": {
"language": "xml"
}
}
},
"url": {
"raw": "{{base_url}}/bigPackets",
"host": [
"{{base_url}}"
],
"path": [
"bigPackets"
]
},
"description": "Необходим для удаления из шины уже выкачанного файла."
},
"response": []
}
],
"protocolProfileBehavior": {}
}
],
"event": [
{
"listen": "prerequest",
"script": {
"id": "8dad468e-a846-4dcb-af3b-22959aa33b7d",
"type": "text/javascript",
"exec": [
""
]
}
},
{
"listen": "test",
"script": {
"id": "75322b50-d081-49b3-b833-1d02a88c2136",
"type": "text/javascript",
"exec": [
""
]
}
}
],
"variable": [
{
"id": "74a38652-a338-49e7-941d-40f6a4c91e24",
"key": "X-ForwardedUser",
"value": ""
}
],
"protocolProfileBehavior": {}
}