entaxy-public/documentation/Management layer.postman_collection.json

3606 lines
143 KiB
JSON
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{
"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": "<soapenv:Envelope xmlns:soapenv=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:sys=\"http://www.entaxy.ru/system-management-service/\">\n <soapenv:Header/>\n <soapenv:Body>\n <sys:createProfileRequest>\n <sys:profileName>{{system_id}}</sys:profileName>\n <sys:uuid>{{system_id}}</sys:uuid>\n <!--Optional:-->\n <sys:description>default system</sys:description>\n </sys:createProfileRequest>\n </soapenv:Body>\n</soapenv:Envelope>",
"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": "<soapenv:Envelope xmlns:soapenv=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:sys=\"http://www.entaxy.ru/system-management-service/\">\n <soapenv:Header/>\n <soapenv:Body>\n <sys:getProfileRequest>\n <sys:uuid>{{system_id}}</sys:uuid>\n </sys:getProfileRequest>\n </soapenv:Body>\n</soapenv:Envelope>",
"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": "<soapenv:Envelope xmlns:soapenv=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:sys=\"http://www.entaxy.ru/system-management-service/\">\n <soapenv:Header/>\n <soapenv:Body>\n <sys:listProfileRequest/>\n </soapenv:Body>\n</soapenv:Envelope>",
"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": "<soapenv:Envelope xmlns:soapenv=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:sys=\"http://www.entaxy.ru/system-management-service/\">\n <soapenv:Header/>\n <soapenv:Body>\n <sys:stopProfileRequest>\n <sys:uuid>{{system_id}}</sys:uuid>\n </sys:stopProfileRequest>\n </soapenv:Body>\n</soapenv:Envelope>",
"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": "<soapenv:Envelope xmlns:soapenv=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:sys=\"http://www.entaxy.ru/system-management-service/\">\n <soapenv:Header/>\n <soapenv:Body>\n <sys:startProfileRequest>\n <sys:uuid>{{system_id}}</sys:uuid>\n </sys:startProfileRequest>\n </soapenv:Body>\n</soapenv:Envelope>",
"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": "<soapenv:Envelope xmlns:soapenv=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:sys=\"http://www.entaxy.ru/system-management-service/\">\n <soapenv:Header/>\n <soapenv:Body>\n <sys:removeProfileRequest>\n <sys:uuid>{{system_id}}</sys:uuid>\n </sys:removeProfileRequest>\n </soapenv:Body>\n</soapenv:Envelope>",
"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 uniform-service-in-connector\", function () {",
" pm.expect(pm.response.text()).to.include(\"uniform-service-in-connector\");",
" });",
" ",
" // if (response.some(item => item.templateName === 'uniform-service-in-connector')) {",
" pm.globals.set(\"template_name\", \"uniform-service-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": "<soapenv:Envelope xmlns:soapenv=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:sys=\"http://www.entaxy.ru/system-management-service/\">\n <soapenv:Header/>\n <soapenv:Body>\n <sys:listTemplateRequest/>\n </soapenv:Body>\n</soapenv:Envelope>",
"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": "<soapenv:Envelope xmlns:soapenv=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:sys=\"http://www.entaxy.ru/system-management-service/\">\n <soapenv:Header/>\n <soapenv:Body>\n <sys:getTemplateRequest>\n <sys:templateName>{{template_name}}</sys:templateName>\n </sys:getTemplateRequest>\n </soapenv:Body>\n</soapenv:Envelope>",
"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": "<soapenv:Envelope xmlns:soapenv=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:sys=\"http://www.entaxy.ru/system-management-service/\">\n <soapenv:Header/>\n <soapenv:Body>\n <sys:createConnectorRequest>\n <sys:templateName>{{template_name}}</sys:templateName>\n <sys:profileUuid>{{system_id}}</sys:profileUuid>\n <sys:paramList>\n <!--Zero or more repetitions:-->\n </sys:paramList>\n </sys:createConnectorRequest>\n </soapenv:Body>\n</soapenv:Envelope>",
"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 uniform-service-in-connector\", function () {",
" pm.expect(pm.response.text()).to.include(\"uniform-service-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": "<soapenv:Envelope xmlns:soapenv=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:sys=\"http://www.entaxy.ru/system-management-service/\">\n <soapenv:Header/>\n <soapenv:Body>\n <sys:listConnectorRequest/>\n </soapenv:Body>\n</soapenv:Envelope>",
"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": "<soapenv:Envelope xmlns:soapenv=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:sys=\"http://www.entaxy.ru/system-management-service/\">\n <soapenv:Header/>\n <soapenv:Body>\n <sys:startConnectorRequest>\n <sys:templateName>{{template_name}}</sys:templateName>\n <sys:profileUuid>{{system_id}}</sys:profileUuid>\n </sys:startConnectorRequest>\n </soapenv:Body>\n</soapenv:Envelope>",
"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": "<soapenv:Envelope xmlns:soapenv=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:sys=\"http://www.entaxy.ru/system-management-service/\">\n <soapenv:Header/>\n <soapenv:Body>\n <sys:stopConnectorRequest>\n <sys:templateName>{{template_name}}</sys:templateName>\n <sys:profileUuid>{{system_id}}</sys:profileUuid>\n </sys:stopConnectorRequest>\n </soapenv:Body>\n</soapenv:Envelope>",
"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": "<soapenv:Envelope xmlns:soapenv=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:sys=\"http://www.entaxy.ru/system-management-service/\">\n <soapenv:Header/>\n <soapenv:Body>\n <sys:removeConnectorRequest>\n <sys:templateName>{{template_name}}</sys:templateName>\n <sys:profileUuid>{{system_id}}</sys:profileUuid>\n </sys:removeConnectorRequest>\n </soapenv:Body>\n</soapenv:Envelope>",
"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": "<soapenv:Envelope xmlns:soapenv=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:sys=\"http://www.entaxy.ru/system-management-service/\">\n <soapenv:Header/>\n <soapenv:Body>\n <sys:listEsbRequest/>\n </soapenv:Body>\n</soapenv:Envelope>",
"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": "<soapenv:Envelope xmlns:soapenv=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:sys=\"http://www.entaxy.ru/system-management-service/\">\n <soapenv:Header/>\n <soapenv:Body>\n <sys:createBridgeProfileRequest>\n <sys:profileUuid>{{system_id}}</sys:profileUuid>\n <sys:profileName>{{system_id}}</sys:profileName>\n <sys:esbName>{{esb_name}}</sys:esbName>\n </sys:createBridgeProfileRequest>\n </soapenv:Body>\n</soapenv:Envelope>",
"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": "<soapenv:Envelope xmlns:soapenv=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:sys=\"http://www.entaxy.ru/system-management-service/\">\n <soapenv:Body>\n <sys:startBridgeProfileRequest>\n <sys:profileUuid>{{system_id}}</sys:profileUuid>\n <sys:profileName>{{system_id}}</sys:profileName>\n <sys:esbName>{{esb_name}}</sys:esbName>\n </sys:startBridgeProfileRequest>\n </soapenv:Body>\n</soapenv:Envelope>",
"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": "<soapenv:Envelope xmlns:soapenv=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:sys=\"http://www.entaxy.ru/system-management-service/\">\n <soapenv:Body>\n <sys:stopBridgeProfileRequest>\n <sys:profileUuid>{{system_id}}</sys:profileUuid>\n <sys:profileName>{{system_id}}</sys:profileName>\n <sys:esbName>{{esb_name}}</sys:esbName>\n </sys:stopBridgeProfileRequest>\n </soapenv:Body>\n</soapenv:Envelope>",
"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": "<soapenv:Envelope xmlns:soapenv=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:sys=\"http://www.entaxy.ru/system-management-service/\">\n <soapenv:Body>\n <sys:getBridgeProfileRequest>\n <sys:profileUuid>{{system_id}}</sys:profileUuid>\n <sys:profileName>{{system_id}}</sys:profileName>\n <sys:esbName>{{esb_name}}</sys:esbName>\n </sys:getBridgeProfileRequest>\n </soapenv:Body>\n</soapenv:Envelope>",
"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": "<soapenv:Envelope xmlns:soapenv=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:sys=\"http://www.entaxy.ru/system-management-service/\">\n <soapenv:Body>\n <sys:getBridgeProfilesRequest/>\n </soapenv:Body>\n</soapenv:Envelope>",
"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": "<soapenv:Envelope xmlns:soapenv=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:sys=\"http://www.entaxy.ru/system-management-service/\">\n <soapenv:Body>\n <sys:removeBridgeProfileRequest>\n <sys:profileUuid>{{system1_id}}</sys:profileUuid>\n <sys:profileName>{{system1_id}}</sys:profileName>\n <sys:esbName>{{esb_name}}</sys:esbName>\n </sys:removeBridgeProfileRequest>\n </soapenv:Body>\n</soapenv:Envelope>",
"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": "<soapenv:Envelope xmlns:soapenv=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:sys=\"http://www.entaxy.ru/system-management-service/\">\n <soapenv:Header/>\n <soapenv:Body>\n <sys:createPermissionRequest>\n <sys:objectUuid>{{system1_id}}</sys:objectUuid>\n <sys:subjectUuid>{{system1_id}}</sys:subjectUuid>\n </sys:createPermissionRequest>\n </soapenv:Body>\n</soapenv:Envelope>",
"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": "<soapenv:Envelope xmlns:soapenv=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:sys=\"http://www.entaxy.ru/system-management-service/\">\n <soapenv:Body>\n <sys:removePermissionRequest>\n <sys:objectUuid>{{system_id}}</sys:objectUuid>\n <sys:subjectUuid>{{system_id}}</sys:subjectUuid>\n </sys:removePermissionRequest>\n </soapenv:Body>\n</soapenv:Envelope>",
"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": "<soapenv:Envelope xmlns:soapenv=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:sys=\"http://www.entaxy.ru/system-management-service/\">\n <soapenv:Body>\n <sys:getPermissionsByObjectRequest>\n <sys:uuid>{{system_id}}</sys:uuid>\n </sys:getPermissionsByObjectRequest>\n </soapenv:Body>\n</soapenv:Envelope>",
"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": "<soapenv:Envelope xmlns:soapenv=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:sys=\"http://www.entaxy.ru/system-management-service/\">\n <soapenv:Body>\n <sys:getPermissionsBySubjectRequest>\n <sys:uuid>{{system_id}}</sys:uuid>\n </sys:getPermissionsBySubjectRequest>\n </soapenv:Body>\n</soapenv:Envelope>",
"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": "<soapenv:Envelope xmlns:soapenv=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:sys=\"http://www.entaxy.ru/system-management-service/\">\n <soapenv:Header/>\n <soapenv:Body>\n <sys:createPermissionForObjectRequest>\n <sys:objectUuid>{{objectUuid}}</sys:objectUuid>\n <!--Zero or more repetitions:-->\n <sys:subjectUuid>{{subjectUuid1}}</sys:subjectUuid>\n <sys:subjectUuid>{{subjectUuid2}}</sys:subjectUuid>\n </sys:createPermissionForObjectRequest>\n </soapenv:Body>\n</soapenv:Envelope>",
"options": {
"raw": {
"language": "xml"
}
}
},
"url": {
"raw": "{{base_url}}/system-management",
"host": [
"{{base_url}}"
],
"path": [
"system-management"
]
},
"description": "Создать сразу несколько доступов, которым разрешено отправлять сообщения от данной системы, можно с помощью метода createPermissionForObjectRequest, где “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": "<soapenv:Envelope xmlns:soapenv=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:sys=\"http://www.entaxy.ru/system-management-service/\">\n <soapenv:Header/>\n <soapenv:Body>\n <sys:createPermissionForObjectRequest>\n <sys:objectUuid>{{objectUuid}}</sys:objectUuid>\n <!--Zero or more repetitions:-->\n <sys:subjectUuid>{{subjectUuid1}}</sys:subjectUuid>\n <sys:subjectUuid>{{subjectUuid2}}</sys:subjectUuid>\n </sys:createPermissionForObjectRequest>\n </soapenv:Body>\n</soapenv:Envelope>",
"options": {
"raw": {
"language": "xml"
}
}
},
"url": {
"raw": "{{base_url}}/system-management",
"host": [
"{{base_url}}"
],
"path": [
"system-management"
]
},
"description": "Создать сразу несколько доступов, которым разрешено отправлять сообщения в данную систему, можно с помощью метода createPermissionForSubjectRequest, где “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": "<soapenv:Envelope xmlns:soapenv=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:bas=\"http://www.entaxy.ru/basic-auth-service/\">\n <soapenv:Header/>\n <soapenv:Body>\n <bas:accountList>\n <!--1 or more repetitions:-->\n <bas:account>\n <bas:login>system1login</bas:login>\n <bas:password>system1pass</bas:password>\n <!--Optional:-->\n <bas:systemUUID>system1uuid</bas:systemUUID>\n </bas:account>\n </bas:accountList>\n </soapenv:Body>\n</soapenv:Envelope>",
"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": "<soapenv:Envelope xmlns:soapenv=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:bas=\"http://www.entaxy.ru/basic-auth-service/\">\n <soapenv:Header/>\n <soapenv:Body>\n <bas:accountList>\n <!--1 or more repetitions:-->\n <bas:account>\n <bas:login>system1login</bas:login>\n <bas:password>system1pass</bas:password>\n <!--Optional:-->\n <bas:systemUUID>system1uuid</bas:systemUUID>\n </bas:account>\n <bas:account>\n <bas:login>system2login</bas:login>\n <bas:password>system2pass</bas:password>\n </bas:account>\n </bas:accountList>\n </soapenv:Body>\n</soapenv:Envelope>",
"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": "<soapenv:Envelope xmlns:soapenv=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:bas=\"http://www.entaxy.ru/basic-auth-service/\">\n <soapenv:Header/>\n <soapenv:Body>\n <bas:loginList>\n <!--1 or more repetitions:-->\n <bas:login>system1login</bas:login>\n <bas:login>system2login</bas:login>\n </bas:loginList>\n </soapenv:Body>\n</soapenv:Envelope>",
"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": "<soapenv:Envelope xmlns:soapenv=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:bas=\"http://www.entaxy.ru/basic-auth-service/\">\n <soapenv:Header/>\n <soapenv:Body>\n <bas:permissionList>\n <!--1 or more repetitions:-->\n <bas:permission>\n <bas:login>dog</bas:login>\n <bas:subject>topic-management</bas:subject>\n <bas:subjectType>service</bas:subjectType>\n <!--Optional:-->\n <bas:action></bas:action>\n </bas:permission>\n <bas:permission>\n <bas:login>dog</bas:login>\n <bas:subject>system-management</bas:subject>\n <bas:subjectType>service</bas:subjectType>\n <!--Optional:-->\n <bas:action></bas:action>\n </bas:permission>\n </bas:permissionList>\n </soapenv:Body>\n</soapenv:Envelope>",
"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": "<soapenv:Envelope xmlns:soapenv=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:bas=\"http://www.entaxy.ru/basic-auth-service/\">\n <soapenv:Header/>\n <soapenv:Body>\n <bas:permissionList>\n <!--1 or more repetitions:-->\n <bas:permission>\n <bas:login>dog</bas:login>\n <bas:subject>topic-management</bas:subject>\n <bas:subjectType>service</bas:subjectType>\n <!--Optional:-->\n <bas:action></bas:action>\n </bas:permission>\n <bas:permission>\n <bas:login>dog</bas:login>\n <bas:subject>system-management</bas:subject>\n <bas:subjectType>service</bas:subjectType>\n <!--Optional:-->\n <bas:action></bas:action>\n </bas:permission>\n </bas:permissionList>\n </soapenv:Body>\n</soapenv:Envelope>",
"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": "<soapenv:Envelope xmlns:soapenv=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:reg=\"http://www.entaxy.ru/registry-schema-service/\">\n <soapenv:Body>\n <reg:loadResourceRequest>\n <reg:resourceValue>lama</reg:resourceValue>\n </reg:loadResourceRequest>\n </soapenv:Body>\n</soapenv:Envelope>",
"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": "<soapenv:Envelope xmlns:soapenv=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:reg=\"http://www.entaxy.ru/registry-schema-service/\">\n <soapenv:Header/>\n <soapenv:Body>\n <reg:getResourceRequest>1</reg:getResourceRequest>\n </soapenv:Body>\n</soapenv:Envelope>",
"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": "<soapenv:Envelope xmlns:soapenv=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:reg=\"http://www.entaxy.ru/registry-schema-service/\">\n <soapenv:Body>\n <reg:ResourceType>\n <reg:id>1</reg:id>\n <reg:resourceValue></reg:resourceValue>\n </reg:ResourceType>\n </soapenv:Body>\n</soapenv:Envelope>",
"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": "<soapenv:Envelope xmlns:soapenv=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:reg=\"http://www.entaxy.ru/registry-schema-service/\">\n <soapenv:Header/>\n <soapenv:Body>\n <reg:removeResourceRequest>1</reg:removeResourceRequest>\n </soapenv:Body>\n</soapenv:Envelope>",
"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": "<soapenv:Envelope xmlns:soapenv=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:reg=\"http://www.entaxy.ru/registry-schema-service/\">\n <soapenv:Body>\n <reg:loadResourceInfoRequest>\n <reg:name>lama.xsd</reg:name>\n <reg:idResource>1</reg:idResource>\n <reg:version>1.0</reg:version>\n <reg:description>lama test</reg:description>\n <reg:convertor>false</reg:convertor>\n <reg:namespace>http:lama.xsd</reg:namespace>\n <reg:namespaceOut>l</reg:namespaceOut>\n </reg:loadResourceInfoRequest>\n </soapenv:Body>\n</soapenv:Envelope>",
"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": "<soapenv:Envelope xmlns:soapenv=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:reg=\"http://www.entaxy.ru/registry-schema-service/\">\n <soapenv:Header/>\n <soapenv:Body>\n <reg:getResourceInfoRequest>1</reg:getResourceInfoRequest>\n </soapenv:Body>\n</soapenv:Envelope>",
"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": "<soapenv:Envelope xmlns:soapenv=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:reg=\"http://www.entaxy.ru/registry-schema-service/\">\n <soapenv:Body>\n <reg:editResourceInfoRequest>\n <reg:id>1</reg:id>\n <reg:name>lama.xsd</reg:name>\n <reg:idResource>1</reg:idResource>\n <reg:version>1.0</reg:version>\n <reg:description>lama test</reg:description>\n <reg:convertor>false</reg:convertor>\n <reg:namespace>http:lama.xsd</reg:namespace>\n <reg:namespaceOut>l</reg:namespaceOut>\n </reg:editResourceInfoRequest>\n </soapenv:Body>\n</soapenv:Envelope>",
"options": {
"raw": {
"language": "xml"
}
}
},
"url": {
"raw": "{{base_url}}/schema",
"host": [
"{{base_url}}"
],
"path": [
"schema"
]
},
"description": "Для корректирования мета информации ресурса в шине есть метод editResourceInfo.\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": "<soapenv:Envelope xmlns:soapenv=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:reg=\"http://www.entaxy.ru/registry-schema-service/\">\n <soapenv:Header/>\n <soapenv:Body>\n <reg:removeResourceInfoRequest>1</reg:removeResourceInfoRequest>\n </soapenv:Body>\n</soapenv:Envelope>",
"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": "<soapenv:Envelope xmlns:soapenv=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:reg=\"http://www.entaxy.ru/registry-schema-service/\">\n <soapenv:Header/>\n <soapenv:Body>\n <reg:getResourceInfoListRequest/>\n </soapenv:Body>\n</soapenv:Envelope>",
"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": "<soapenv:Envelope xmlns:soapenv=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:reg=\"http://www.entaxy.ru/registry-schema-service/\">\n <soapenv:Header/>\n <soapenv:Body>\n <reg:getResourceInfoListByNameRequest>\n <reg:name>.xsd</reg:name>\n </reg:getResourceInfoListByNameRequest>\n </soapenv:Body>\n</soapenv:Envelope>",
"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": "<soapenv:Envelope xmlns:soapenv=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:reg=\"http://www.entaxy.ru/registry-schema-service/\">\n <soapenv:Header/>\n <soapenv:Body>\n <reg:getResourceInfoListByNamespaceRequest>\n <reg:namespace>lama</reg:namespace>\n </reg:getResourceInfoListByNamespaceRequest>\n </soapenv:Body>\n</soapenv:Envelope>",
"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(/<soap:Envelope[\\s\\S]*soap:Envelope>/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": "<soapenv:Envelope xmlns:soapenv=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:ns=\"http://www.entaxy.ru/ExchangeTypes/1.0\">\n <soapenv:Header/>\n <soapenv:Body>\n <ns:bigPacketInfo>\n <ns:messageUUID>{{messageUUID}}</ns:messageUUID>\n <ns:partsCount>1</ns:partsCount>\n <ns:checksum>228377149</ns:checksum>\n <ns:size>1</ns:size>\n </ns:bigPacketInfo>\n </soapenv:Body>\n</soapenv:Envelope>",
"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(/<soap:Envelope[\\s\\S]*soap:Envelope>/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": "<soap:Envelope xmlns:soap=\"http://www.w3.org/2003/05/soap-envelope\" xmlns:ns=\"http://www.entaxy.ru/ExchangeTypes/1.0\">\n <soap:Header/>\n <soap:Body>\n <ns:bigPacketPart>\n <ns:messageUUID>{{messageUUID}}</ns:messageUUID>\n <ns:part>1</ns:part>\n <ns:data>bGFtYQ==</ns:data>\n </ns:bigPacketPart>\n </soap:Body>\n</soap:Envelope>",
"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(/<soap:Envelope[\\s\\S]*soap:Envelope>/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": "<soap:Envelope xmlns:soap=\"http://www.w3.org/2003/05/soap-envelope\" xmlns:ns=\"http://www.entaxy.ru/ExchangeTypes/1.0\">\n <soap:Header/>\n <soap:Body>\n <ns:uuid>{{messageUUID}}</ns:uuid>\n </soap:Body>\n</soap:Envelope>",
"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(/<soap:Envelope[\\s\\S]*soap:Envelope>/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": "<soap:Envelope xmlns:soap=\"http://www.w3.org/2003/05/soap-envelope\" xmlns:ns=\"http://www.entaxy.ru/ExchangeTypes/1.0\">\n <soap:Header/>\n <soap:Body>\n <ns:uuid>{{messageUUID}}</ns:uuid>\n </soap:Body>\n</soap:Envelope>",
"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(/<soap:Envelope[\\s\\S]*soap:Envelope>/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": "<soap:Envelope xmlns:soap=\"http://www.w3.org/2003/05/soap-envelope\" xmlns:ns=\"http://www.entaxy.ru/ExchangeTypes/1.0\">\n <soap:Header/>\n <soap:Body>\n <ns:getBigPacketPartRequest>\n <ns:messageUUID>{{messageUUID}}</ns:messageUUID>\n <ns:part>1</ns:part>\n </ns:getBigPacketPartRequest>\n </soap:Body>\n</soap:Envelope>",
"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(/<soap:Envelope[\\s\\S]*soap:Envelope>/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": "<soap:Envelope xmlns:soap=\"http://www.w3.org/2003/05/soap-envelope\" xmlns:ns=\"http://www.entaxy.ru/ExchangeTypes/1.0\">\n <soap:Header/>\n <soap:Body>\n <ns:uuid>{{messageUUID}}</ns:uuid>\n </soap:Body>\n</soap:Envelope>",
"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": {}
}