{"info":{"_postman_id":"ffcbee81-a0f0-488e-9d4b-7544548069cd","name":"SmooveTests","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[],"description":"<html><head></head><body></body></html>","owner":"17099183","collectionId":"ffcbee81-a0f0-488e-9d4b-7544548069cd","publishedId":"UVeKq5VE","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"5c666f","highlight":"44c7f4"},"publishDate":"2022-02-10T10:19:40.000Z"},"item":[{"name":"ViplusRest","item":[{"name":"Account","item":[{"name":"Get contact fields","event":[{"listen":"test","script":{"id":"ac1d50e1-fe0c-479a-9ac1-26bcbe6205a6","exec":["let jsonResponse = pm.response.json();\r","\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"System fields array item has all required properties\",function(){\r","    let list = jsonResponse[0];\r","    pm.expect(list.key).to.be.a(\"string\");\r","    pm.expect(list.label).to.be.a(\"string\");\r","    pm.expect(list.type).to.be.a(\"string\");\r","    pm.expect(list.options).to.be.null;\r","    pm.expect(list.custom).to.be.false;\r","    pm.expect(list.groupId).to.be.null;\r","    pm.expect(list.groupName).to.be.null;\r","    pm.expect(list.poisition).to.be.null;\r","});\r","\r","pm.test(\"Custom fields array item has all required properties\",function(){\r","    let list = jsonResponse[14];\r","    pm.expect(list.key).to.be.a(\"string\");\r","    pm.expect(list.label).to.be.a(\"string\");\r","    pm.expect(list.type).to.be.a(\"string\");\r","    pm.expect(list.custom).to.be.true;\r","    pm.expect(list.groupId).to.be.a(\"number\");\r","    pm.expect(list.groupName).to.be.a(\"string\");\r","    pm.expect(list.poisition).to.be.a(\"number\");\r","});"],"type":"text/javascript","packages":{}}}],"id":"de20290f-42ec-4a8a-930e-136d10583954","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"apikey","value":"{{restApiKeyForAutomationTests}}","type":"default"}],"url":"https://{{restApiUrl}}/v1/Account/ContactFields","urlObject":{"protocol":"https","path":["v1","Account","ContactFields"],"host":["{{restApiUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"de20290f-42ec-4a8a-930e-136d10583954"}],"id":"b12f77b3-9002-4eeb-aedc-92d556f8d8a9","_postman_id":"b12f77b3-9002-4eeb-aedc-92d556f8d8a9","description":""},{"name":"AsyncContacts","item":[{"name":"Asynchronously creates or updates a Contact","event":[{"listen":"test","script":{"id":"770d424d-05b3-4a00-bb25-a010846b5fbb","exec":["let jsonResponse = pm.response.json();\r","\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(202);\r","});\r","\r","pm.test(\"List array item has all required properties\",function(){\r","    let list = jsonResponse;\r","    pm.expect(list.Uuid).not.null;\r","    pm.expect(list.Timestamp).not.null;\r","});"],"type":"text/javascript"}}],"id":"53a5d5fc-5227-44f6-8a8a-e535ff532f51","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"apikey","value":"{{restApiKeyForAutomationTests}}","type":"default"}],"body":{"mode":"raw","raw":"{\r\n  \"address\": \"Wellfield Road\",\r\n  \"lastName\": \"hill\",\r\n  \"company\": \"My Company\",\r\n  \"firstName\": \"jhon\",\r\n  \"position\": \"CEO\",\r\n  \"email\": \"jhon@domain.com\",\r\n  \"dateOfBirth\": \"2022-01-16T10:13:14.928476Z\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://{{restApiUrl}}/v1/async/contacts?updateIfExists=false&restoreIfDeleted=false&restoreIfUnsubscribed=false&overrideNullableValue=false","urlObject":{"protocol":"https","path":["v1","async","contacts"],"host":["{{restApiUrl}}"],"query":[{"key":"updateIfExists","value":"false"},{"key":"restoreIfDeleted","value":"false"},{"key":"restoreIfUnsubscribed","value":"false"},{"key":"overrideNullableValue","value":"false"}],"variable":[]}},"response":[],"_postman_id":"53a5d5fc-5227-44f6-8a8a-e535ff532f51"},{"name":"Asynchronously updates a Contact","event":[{"listen":"test","script":{"id":"29a91f48-26c3-47dd-8806-77bb02cea392","exec":["let jsonResponse = pm.response.json();\r","\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(202);\r","});\r","\r","pm.test(\"List array item has all required properties\",function(){\r","    let list = jsonResponse;\r","    pm.expect(list.Uuid).not.null;\r","    pm.expect(list.Timestamp).not.null;\r","});"],"type":"text/javascript"}}],"id":"f6e6f70d-ceaf-4f8d-968f-a75ecda84148","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"apikey","value":"{{restApiKeyForAutomationTests}}","type":"default"}],"body":{"mode":"raw","raw":"{\r\n  \"address\": \"Wellfield Road\",\r\n  \"lastName\": \"hill\",\r\n  \"company\": \"My Company\",\r\n  \"firstName\": \"jhon\",\r\n  \"position\": \"CEO\",\r\n  \"email\": \"jhon@domain.com\",\r\n  \"dateOfBirth\": \"2022-01-16T12:48:12.7218981Z\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://{{restApiUrl}}/v1/async/contacts/roy%40smoove.io?by=Email&restoreIfDeleted=false&restoreIfUnsubscribed=false&overrideNullableValue=false","urlObject":{"protocol":"https","path":["v1","async","contacts","roy%40smoove.io"],"host":["{{restApiUrl}}"],"query":[{"key":"by","value":"Email"},{"key":"restoreIfDeleted","value":"false"},{"key":"restoreIfUnsubscribed","value":"false"},{"key":"overrideNullableValue","value":"false"}],"variable":[]}},"response":[],"_postman_id":"f6e6f70d-ceaf-4f8d-968f-a75ecda84148"},{"name":"Gets the status of a previous Asynchronous Create or Update operation","event":[{"listen":"test","script":{"id":"12bff0d1-a207-4c80-a25e-c7ee88651c27","exec":["let jsonResponse = pm.response.json();\r","\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"Check Asynchronous Operation Status Response\",function(){\r","    let payload = jsonResponse;\r","    pm.expect(Number(payload.uuid)).to.be.a(\"number\");\r","    pm.expect(payload.status).to.eql(\"Succeeded\");\r","    pm.expect(payload.scheduledAt).to.be.a(\"number\");\r","    pm.expect(payload.startedAt).to.be.a(\"number\");\r","    pm.expect(payload.completedAt).to.be.a(\"number\");\r","});"],"type":"text/javascript"}}],"id":"2ea29429-0217-4b6d-a333-acbc339d6334","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"apikey","value":"{{restApiKeyForAutomationTests}}","type":"default"}],"url":"https://{{restApiUrl}}/v1/async/contacts/{{restApiUUID}}/status","urlObject":{"protocol":"https","path":["v1","async","contacts","{{restApiUUID}}","status"],"host":["{{restApiUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"2ea29429-0217-4b6d-a333-acbc339d6334"},{"name":"Asynchronous bulk contacts import","event":[{"listen":"prerequest","script":{"id":"0a9a2634-cf59-4600-9db1-0f4bc529d31f","exec":[""],"type":"text/javascript"}},{"listen":"test","script":{"id":"25db7ac7-e608-4759-98ff-6f4c8610710a","exec":["let jsonResponse = pm.response.json();\r","\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(202);\r","});\r","\r","pm.test(\"List array item has all required properties\",function(){\r","    let list = jsonResponse;\r","    pm.expect(typeof list.Uuid).not.null;\r","    pm.expect(list.Uuid > 0);\r","    pm.expect(typeof list.Timestamp).not.null;\r","});"],"type":"text/javascript"}}],"id":"e7050265-9b0f-4efb-aa31-503dbc8827ce","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"apikey","value":"{{restApiKeyForAutomationTests}}","type":"default"}],"body":{"mode":"raw","raw":"{\r\n  \"contacts\": [\r\n    {\r\n  \"lastName\": \"רועי\",\r\n  \"firstName\": \"בדיקות\",\r\n  \"email\": \"roy@smoove.io\",\r\n  \"cellPhone\": \"0524748027\"\r\n}\r\n  ],\r\n  \"lists_ToSubscribe\": [\r\n    {{apiRestlists_ToSubscribe}}\r\n  ]\r\n}","options":{"raw":{"language":"json"}}},"url":"https://{{restApiUrl}}/v1/async/contacts/import?overrideNullableValue=false","urlObject":{"protocol":"https","path":["v1","async","contacts","import"],"host":["{{restApiUrl}}"],"query":[{"key":"overrideNullableValue","value":"false"}],"variable":[]}},"response":[],"_postman_id":"e7050265-9b0f-4efb-aa31-503dbc8827ce"}],"id":"58fc7473-15f7-4d9d-8fd3-1a97a1ce3f22","_postman_id":"58fc7473-15f7-4d9d-8fd3-1a97a1ce3f22","description":""},{"name":"Campaigns","item":[{"name":"Create an email campaign","event":[{"listen":"test","script":{"id":"59eed318-566e-4eb1-8293-56c13c8da171","exec":["let jsonResponse = pm.response.json();\r","\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"Email item has all required properties\",function(){\r","    pm.expect(jsonResponse).to.be.an('object');\r","    pm.expect(jsonResponse).to.have.property('trackLinks');\r","    pm.expect(jsonResponse.trackLinks).to.be.a('boolean');\r","\r","    pm.expect(jsonResponse).to.have.property('customUnsubscribeMode');\r","    pm.expect(jsonResponse.customUnsubscribeMode).to.be.a('string');\r","\r","    pm.expect(jsonResponse).to.have.property('subject');\r","    pm.expect(jsonResponse.subject).to.be.a('string').and.to.have.lengthOf.at.least(1);\r","\r","    pm.expect(jsonResponse).to.have.property('id');\r","    pm.expect(jsonResponse.id).to.be.a('number');\r","    pm.expect(jsonResponse.id).to.be.at.least(0, \"'id' field should be a non-negative integer\");\r","});\r","\r","\r",""],"type":"text/javascript"}},{"listen":"prerequest","script":{"id":"cf293310-c927-41aa-b309-27cfecf1edb7","exec":[""],"type":"text/javascript"}}],"id":"2bc932a4-65ac-4da7-89b1-2d1893f6df6c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"apikey","value":"{{restApiKeyForAutomationTests}}","type":"default"}],"body":{"mode":"raw","raw":"{\r\n  \"trackLinks\": true,\r\n  \"body\": \"Coupon: <u><pre>%COUPON%</pre></u>\",\r\n  \"customData\": [\r\n    {\r\n      \"key\": \"%COUPON%\",\r\n      \"value\": \"ABC3\"\r\n    }\r\n  ],\r\n  \"subject\": \"[[First Name]], Just for you: %30 off Coupon\",\r\n  \"customUnsubscribeMode\": \"None\",\r\n  \"toMembersByEmail\": [\r\n    \"jhon@domain.com\"\r\n  ]\r\n}","options":{"raw":{"language":"json"}}},"url":"https://{{restApiUrl}}/v1/Campaigns?sendNow=false","urlObject":{"protocol":"https","path":["v1","Campaigns"],"host":["{{restApiUrl}}"],"query":[{"key":"sendNow","value":"false"}],"variable":[]}},"response":[],"_postman_id":"2bc932a4-65ac-4da7-89b1-2d1893f6df6c"},{"name":"Send an email campaign","event":[{"listen":"test","script":{"id":"00ee53ea-eaa1-4c0a-8646-e68925c36732","exec":["let jsonResponse = pm.response.json();\r","\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"Email item has all required properties\",function(){\r","    pm.expect(jsonResponse).to.equal(\"OkSent\");    \r","});"],"type":"text/javascript"}},{"listen":"prerequest","script":{"id":"628b8839-feea-4ef7-aa78-0cd3b9d7b00c","exec":["const url = 'https://' + pm.environment.get('restApiUrl') +'/v1/Campaigns?sendNow=false';\r","\r","const echoPostRequest = {\r","  url: url,\r","  method: 'POST',  \r","  header: {\r","      'Content-Type': 'application/json',\r","      apikey: pm.environment.get(\"restApiKeyForAutomationTests\")\r","  },\r","  body: {\r","    mode: 'application/json',\r","    raw: JSON.stringify(\r","        {\r","           \"trackLinks\": true,\r","            \"body\": \"Send From Postman\",\r","            \"customData\": [\r","    {\r","      \"key\": \"%COUPON%\",\r","      \"value\": \"ABC3\"\r","    }\r","  ],\r","  \"subject\": \"Send From Postman\",\r","  \"customUnsubscribeMode\": \"None\",\r","  \"toMembersByEmail\": [\r","    \"noreply@smoove.io\"\r","      ]\r","        })}\r","};\r","\r","pm.sendRequest(echoPostRequest, function(err, response){\r","    if(err || response.code != 200)\r","        console.error(err);\r","    else{\r","        var responseJson = response.json();\r","        pm.environment.set(\"restApiSendAnEmailCampaign\", responseJson.id);\r","    }\r","});"],"type":"text/javascript"}}],"id":"8fd8702e-ed2f-4c4c-b7b9-3e47eabff536","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"apikey","value":"{{restApiKeyForAutomationTests}}","type":"default"}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"https://{{restApiUrl}}/v1/Campaigns/{{restApiSendAnEmailCampaign}}/Send?by=CampaignId","urlObject":{"protocol":"https","path":["v1","Campaigns","{{restApiSendAnEmailCampaign}}","Send"],"host":["{{restApiUrl}}"],"query":[{"key":"by","value":"CampaignId"}],"variable":[]}},"response":[],"_postman_id":"8fd8702e-ed2f-4c4c-b7b9-3e47eabff536"},{"name":"Get an email campaign's aggregated report","event":[{"listen":"test","script":{"id":"219702c8-b338-434b-8e60-71cfd73debc9","exec":["\r","let jsonResponse = pm.response.json();\r","\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"List array item has all required properties\",function(){\r","    let list = jsonResponse;\r","    pm.expect(list.abused).to.not.undefined;\r","    pm.expect(list.abused).to.eql(0);\r","    pm.expect(list.bounced).to.eql(0);\r","    pm.expect(list.clicked).to.eql(0);\r","    pm.expect(list.howManyWasBouncedHard).to.eql(0);\r","    pm.expect(list.howManyWasBouncedSoft).to.eql(0);\r","    pm.expect(list.howManyWasSent).to.eql(1);\r","    pm.expect(list.howManyWasWatched).to.greaterThan(-1);\r","    pm.expect(list.linksClicked).to.eql(0);\r","    pm.expect(list.resubcribed).to.eql(0);\r","    pm.expect(new Date(list.sentDate)).to.be.a(\"date\");\r","    pm.expect(list.unsubcribed).to.eql(0);\r","});"],"type":"text/javascript","packages":{}}}],"id":"84621e83-10ea-4327-8c46-134aeae18d86","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"apikey","value":"{{restApiKeyForAutomationTests}}","type":"default"}],"url":"https://{{restApiUrl}}/v1/Campaigns/{{restApiEmailCampaign}}/Statistics?by=CampaignId","urlObject":{"protocol":"https","path":["v1","Campaigns","{{restApiEmailCampaign}}","Statistics"],"host":["{{restApiUrl}}"],"query":[{"key":"by","value":"CampaignId"}],"variable":[]}},"response":[],"_postman_id":"84621e83-10ea-4327-8c46-134aeae18d86"},{"name":"Get email campaign's responses","event":[{"listen":"test","script":{"id":"22e2346b-7c5f-4568-82e7-8e1c74cbedf3","exec":["let jsonResponse = pm.response.json();\r","\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"Response content type is application/json\", function () {\r","    pm.expect(pm.response.headers.get(\"Content-Type\")).to.include(\"application/json\");\r","});\r","\r","pm.test(\"Validate the response schema for each item in the list array\", function () {\r","    const responseData = pm.response.json();\r","    pm.expect(responseData).to.be.an('array');\r","});\r","\r",""],"type":"text/javascript","packages":{}}}],"id":"13d81d29-f521-4a99-9465-97140005cec2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"apikey","value":"{{restApiKeyForAutomationTests}}","type":"default"}],"url":"https://{{restApiUrl}}/v1/Campaigns/{{restApiEmailCampaign}}/Recipients?by=CampaignId&page=1&itemsPerPage=100","urlObject":{"protocol":"https","path":["v1","Campaigns","{{restApiEmailCampaign}}","Recipients"],"host":["{{restApiUrl}}"],"query":[{"key":"by","value":"CampaignId"},{"key":"page","value":"1"},{"key":"itemsPerPage","value":"100"}],"variable":[]}},"response":[],"_postman_id":"13d81d29-f521-4a99-9465-97140005cec2"},{"name":"Delete an email campaign","event":[{"listen":"test","script":{"id":"5170fe7f-26a2-49bf-a5f8-a47d55879d2e","exec":["let jsonResponse = pm.response.json();\r","\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"The Campaign is deleted\",function(){\r","    pm.expect(jsonResponse).to.eql(\"Deleted\");\r","});"],"type":"text/javascript"}}],"id":"92ee67c1-ae50-402c-aa80-f324d020082b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"apikey","value":"{{restApiKeyForAutomationTests}}","type":"default"}],"url":"https://{{restApiUrl}}/v1/Campaigns/{{restApiSendAnEmailCampaign}}?by=CampaignId","urlObject":{"protocol":"https","path":["v1","Campaigns","{{restApiSendAnEmailCampaign}}"],"host":["{{restApiUrl}}"],"query":[{"key":"by","value":"CampaignId"}],"variable":[]}},"response":[],"_postman_id":"92ee67c1-ae50-402c-aa80-f324d020082b"},{"name":"Get all custom email campaigns templates","event":[{"listen":"test","script":{"id":"fbb26480-4d54-4732-82c6-ea7e6cfe56cf","exec":["let jsonResponse = pm.response.code == 200 ? pm.response.json() : [{id: 999, name: \"dummy\"}];\r","let responseCodes = [200];\r","\r","if(pm.environment.name === \"Smoove-DEV\"){\r","    responseCodes.push(500);\r","}\r","\r","pm.test(\"Status code is OK\", function () {            \r","    pm.expect(pm.response.code).to.be.oneOf(responseCodes);\r","});\r","\r","pm.test(\"List array item has all required properties\",function(){    \r","    let template = jsonResponse;\r","    pm.expect(template.id).not.null;\r","    pm.expect(template.name).to.not.null;\r","});"],"type":"text/javascript"}}],"id":"8f6d2fe2-6778-40b9-af69-9f621deef88a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"apikey","value":"{{restApiKeyForAutomationTests}}","type":"default"}],"url":"https://{{restApiUrl}}/v1/Campaigns_Templates?fields=id%2Cname","urlObject":{"protocol":"https","path":["v1","Campaigns_Templates"],"host":["{{restApiUrl}}"],"query":[{"key":"fields","value":"id%2Cname"}],"variable":[]}},"response":[],"_postman_id":"8f6d2fe2-6778-40b9-af69-9f621deef88a"}],"id":"67557757-ffb5-4a6c-9018-f62293d958aa","_postman_id":"67557757-ffb5-4a6c-9018-f62293d958aa","description":""},{"name":"Communication","item":[{"name":"Create a communication","event":[{"listen":"test","script":{"id":"4a53521b-8846-4a56-bd23-c59a50f25680","exec":["let jsonResponse = pm.response.json();\r","\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"List array item has all required properties\",function(){\r","    let list = jsonResponse;\r","    pm.expect(list.id).to.be.a(\"number\");\r","    pm.expect(list.id).is.above(0);\r","    pm.expect(list.contact).to.eql(\"roy@smoove.io\");\r","    pm.expect(list.communicator).to.include(\"@\");\r","    pm.expect(list.initiator).to.be.a(\"string\");\r","    pm.expect(list.date).to.match(/^\\d{2}\\/\\d{2}\\/\\d{4}$/);\r","    pm.expect(list.time).to.match(/^\\d{2}:\\d{2}$/);\r","    pm.expect(list.type).to.be.a(\"string\");\r","    pm.expect(list.content).to.be.a(\"string\");\r","});"],"type":"text/javascript"}},{"listen":"prerequest","script":{"id":"91f6a3e8-d866-4451-ad4a-b0b623b2cb4b","exec":["const url = 'https://' + pm.environment.get('restApiUrl') + '/v1/Contacts/' + pm.environment.get('contactIdDetails') + '/Resubscribe?by=ContactId';\r","\r","const echoPostRequest = {\r","  url: url,\r","  method: 'POST',  \r","  header: {\r","      'Content-Type': 'application/json',\r","      apikey: pm.environment.get(\"restApiKeyForAutomationTests\")\r","  },\r","};\r","\r","pm.sendRequest(echoPostRequest, function(err, response){\r","    if(err || response.code != 200)\r","        console.error(err);\r","});"],"type":"text/javascript"}}],"id":"6d4cbf58-74e8-49a9-9a4f-09a67d10773a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"apikey","value":"{{restApiKeyForAutomationTests}}","type":"default"}],"body":{"mode":"raw","raw":"{\r\n  \"type\": \"Meeting\",\r\n  \"contact\": \"roy@smoove.io\",\r\n  \"time\": \"13:00\",\r\n  \"initiator\": \"You\",\r\n  \"content\": \"Smoove Postman\",\r\n  \"date\": \"16/01/2022\",\r\n  \"communicator\": {{restApiCommunicatorAddress}}\r\n}","options":{"raw":{"language":"json"}}},"url":"https://{{restApiUrl}}/v1/Communications?by=Email","urlObject":{"protocol":"https","path":["v1","Communications"],"host":["{{restApiUrl}}"],"query":[{"key":"by","value":"Email"}],"variable":[]}},"response":[],"_postman_id":"6d4cbf58-74e8-49a9-9a4f-09a67d10773a"}],"id":"ec1f0345-b311-4a6c-8265-06d9806dbc74","_postman_id":"ec1f0345-b311-4a6c-8265-06d9806dbc74","description":""},{"name":"Contacts","item":[{"name":"Active contacts","event":[{"listen":"prerequest","script":{"id":"d19d97cd-cb47-4d93-a306-ac14e870a5f6","exec":[""],"type":"text/javascript"}},{"listen":"test","script":{"id":"e0ce4118-2063-4c7a-a5f8-108f031ec94a","exec":["let jsonResponse = pm.response.json();\r","\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"List array item has all required properties\",function(){\r","    let list = jsonResponse[0];\r","    pm.expect(list.id).to.be.a(\"number\");\r","    pm.expect(list.externalId).to.eql(\"\");\r","    pm.expect(list.email).to.include(\"@\");\r","    pm.expect(Number(list.phone)).to.be.a(\"number\");\r","    pm.expect(Number(list.cellPhone)).to.be.a(\"number\");\r","    pm.expect(list.firstName).to.be.a(\"string\");\r","    pm.expect(list.lastName).to.be.a(\"string\");\r","    pm.expect(new Date(list.dateOfBirth)).to.be.a(\"date\");\r","    pm.expect(list.joinSource).to.eql(\"API\");\r","});"],"type":"text/javascript"}}],"id":"0d12f273-7cbd-4037-9e6a-49b2a8af1ca9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"apikey","value":"{{restApiKeyForAutomationTests}}","type":"default"}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"https://{{restApiUrl}}/v1/Contacts?fields=roy%40smoove.io&page=1&itemsPerPage=100&sort=-id&includeCustomFields=false&includeLinkedLists=false","urlObject":{"protocol":"https","path":["v1","Contacts"],"host":["{{restApiUrl}}"],"query":[{"key":"fields","value":"roy%40smoove.io"},{"key":"page","value":"1"},{"key":"itemsPerPage","value":"100"},{"key":"sort","value":"-id"},{"key":"includeCustomFields","value":"false"},{"key":"includeLinkedLists","value":"false"}],"variable":[]}},"response":[],"_postman_id":"0d12f273-7cbd-4037-9e6a-49b2a8af1ca9"},{"name":"Create or update a contact","event":[{"listen":"prerequest","script":{"id":"9a7b835f-00a8-4e90-9b5f-b458c4b71836","exec":[""],"type":"text/javascript","packages":{}}},{"listen":"test","script":{"id":"5f624923-d646-41cc-9f7e-181608dc50e5","exec":["let jsonResponse = pm.response.json();\r","\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"List array item has all required properties\",function(){\r","    let list = jsonResponse;\r","    pm.expect(list.id).to.be.a(\"number\");\r","    pm.expect(list.externalId).to.eql(\"\");\r","    pm.expect(list.email).to.include(\"@\");\r","    pm.expect(Number(list.phone)).to.be.a(\"number\");\r","    pm.expect(Number(list.cellPhone)).to.be.a(\"number\");\r","    pm.expect(list.firstName).to.be.a(\"string\");\r","    pm.expect(list.lastName).to.be.a(\"string\");\r","    pm.expect(new Date(list.dateOfBirth)).to.be.a(\"date\");\r","    pm.expect(list.address === null || typeof list.address === 'string').to.be.true;\r","    pm.expect(list.city === null || typeof list.city === 'string').to.be.true;\r","    pm.expect(list.customFields).to.be.an(\"object\");\r","    pm.expect(Object.keys(list.customFields).length).to.greaterThan(0);\r","    pm.expect(list.customFields.i2).to.eql(\"i2\");\r","    pm.expect(list.customFields.i4).to.eql(\"True\");\r","});\r",""],"type":"text/javascript","packages":{}}}],"id":"3164594a-1059-4155-9b0b-c46a044dd4dd","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"apikey","value":"{{restApiKeyForAutomationTests}}","type":"default"}],"body":{"mode":"raw","raw":"{\r\n  \"lastName\": \"בדיקות\",\r\n  \"firstName\": \"בדיקות\",\r\n  \"email\": \"{{RandomEmail}}\",\r\n  \"phone\": \"{{RandomPhone}}\",\r\n  \"cellPhone\": \"{{RandomCellPhone}}\",\r\n  \"dateOfBirth\": \"{{RandomDate}}\",\r\n  \"customFields\":{\r\n    \"i2\": \"i2\",\r\n    \"i3\": null,\r\n    \"i4\": true\r\n  }\r\n}","options":{"raw":{"language":"json"}}},"url":"https://{{restApiUrl}}/v1/Contacts?updateIfExists=true&restoreIfDeleted=true&restoreIfUnsubscribed=true&overrideNullableValue=false","urlObject":{"protocol":"https","path":["v1","Contacts"],"host":["{{restApiUrl}}"],"query":[{"key":"updateIfExists","value":"true"},{"key":"restoreIfDeleted","value":"true"},{"key":"restoreIfUnsubscribed","value":"true"},{"key":"overrideNullableValue","value":"false"}],"variable":[]}},"response":[],"_postman_id":"3164594a-1059-4155-9b0b-c46a044dd4dd"},{"name":"Create or update a contact without custom fields","event":[{"listen":"prerequest","script":{"id":"9a7b835f-00a8-4e90-9b5f-b458c4b71836","exec":[""],"type":"text/javascript","packages":{}}},{"listen":"test","script":{"id":"5f624923-d646-41cc-9f7e-181608dc50e5","exec":["let jsonResponse = pm.response.json();\r","\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"List array item has all required properties\",function(){\r","    let list = jsonResponse;\r","    pm.expect(list.id).to.be.a(\"number\");\r","    pm.expect(list.externalId).to.eql(\"\");\r","    pm.expect(list.email).to.include(\"@\");\r","    pm.expect(Number(list.phone)).to.be.a(\"number\");\r","    pm.expect(Number(list.cellPhone)).to.be.a(\"number\");\r","    pm.expect(list.firstName).to.be.a(\"string\");\r","    pm.expect(list.lastName).to.be.a(\"string\");\r","    pm.expect(new Date(list.dateOfBirth)).to.be.a(\"date\");\r","    pm.expect(list.address === null || typeof list.address === 'string').to.be.true;\r","    pm.expect(list.city === null || typeof list.city === 'string').to.be.true;\r","});\r",""],"type":"text/javascript","packages":{}}}],"id":"28d5425a-f668-4388-8e32-4f045c3658fc","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"apikey","value":"{{restApiKeyForAutomationTests}}","type":"default"}],"body":{"mode":"raw","raw":"{\r\n  \"lastName\": \"בדיקות\",\r\n  \"firstName\": \"בדיקות\",\r\n  \"email\": \"{{RandomEmail}}\",\r\n  \"phone\": \"{{RandomPhone}}\",\r\n  \"cellPhone\": \"{{RandomCellPhone}}\",\r\n  \"dateOfBirth\": \"{{RandomDate}}\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://{{restApiUrl}}/v1/Contacts?updateIfExists=true&restoreIfDeleted=true&restoreIfUnsubscribed=true&overrideNullableValue=false","urlObject":{"protocol":"https","path":["v1","Contacts"],"host":["{{restApiUrl}}"],"query":[{"key":"updateIfExists","value":"true"},{"key":"restoreIfDeleted","value":"true"},{"key":"restoreIfUnsubscribed","value":"true"},{"key":"overrideNullableValue","value":"false"}],"variable":[]}},"response":[],"_postman_id":"28d5425a-f668-4388-8e32-4f045c3658fc"},{"name":"Create or update a contact with custom fields options","event":[{"listen":"prerequest","script":{"id":"9a7b835f-00a8-4e90-9b5f-b458c4b71836","exec":[""],"type":"text/javascript","packages":{}}},{"listen":"test","script":{"id":"5f624923-d646-41cc-9f7e-181608dc50e5","exec":["let jsonResponse = pm.response.json();\r","\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"List array item has all required properties\",function(){\r","    let list = jsonResponse;\r","    pm.expect(list.id).to.be.a(\"number\");\r","    pm.expect(list.externalId).to.eql(\"\");\r","    pm.expect(list.email).to.include(\"@\");\r","    pm.expect(Number(list.phone)).to.be.a(\"number\");\r","    pm.expect(Number(list.cellPhone)).to.be.a(\"number\");\r","    pm.expect(list.firstName).to.be.a(\"string\");\r","    pm.expect(list.lastName).to.be.a(\"string\");\r","    pm.expect(new Date(list.dateOfBirth)).to.be.a(\"date\");\r","    pm.expect(list.address === null || typeof list.address === 'string').to.be.true;\r","    pm.expect(list.city === null || typeof list.city === 'string').to.be.true;\r","    pm.expect(list.customFields).to.be.an(\"object\");\r","    pm.expect(Object.keys(list.customFields).length).to.greaterThan(0);\r","    pm.expect(list.customFields.i2).to.contain(\"i2,\");\r","});\r",""],"type":"text/javascript","packages":{}}}],"id":"75ec9c04-56e2-4cac-a8c2-be3975afb31f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"apikey","value":"{{restApiKeyForAutomationTests}}","type":"default"}],"body":{"mode":"raw","raw":"{\r\n  \"lastName\": \"בדיקות\",\r\n  \"firstName\": \"בדיקות\",\r\n  \"email\": \"YfjWwhiL@smoove.smoove.postman.test\",\r\n  \"phone\": \"{{RandomPhone}}\",\r\n  \"cellPhone\": \"6702315826\",\r\n  \"dateOfBirth\": \"{{RandomDate}}\",\r\n  \"customFields\":{\r\n    \"i2\": \"i2\"\r\n  },\r\n  \"options\": {\r\n    \"customFields\":[\r\n        {\r\n            \"id\": \"i2\",\r\n            \"mode\": \"append\"\r\n        }\r\n    ]\r\n  }\r\n}","options":{"raw":{"language":"json"}}},"url":"https://{{restApiUrl}}/v1/Contacts?updateIfExists=true&restoreIfDeleted=true&restoreIfUnsubscribed=true&overrideNullableValue=false","urlObject":{"protocol":"https","path":["v1","Contacts"],"host":["{{restApiUrl}}"],"query":[{"key":"updateIfExists","value":"true"},{"key":"restoreIfDeleted","value":"true"},{"key":"restoreIfUnsubscribed","value":"true"},{"key":"overrideNullableValue","value":"false"}],"variable":[]}},"response":[],"_postman_id":"75ec9c04-56e2-4cac-a8c2-be3975afb31f"},{"name":"Bulk contacts import","event":[{"listen":"prerequest","script":{"id":"b7527d68-071f-4f1a-b488-0a52241c88b8","exec":[""],"type":"text/javascript"}},{"listen":"test","script":{"id":"fc2b2c64-281e-41fb-8c32-9b8b5cc314d8","exec":["let jsonResponse = pm.response.json();\r","\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"List array item has all required properties for \",function(){\r","    let list = jsonResponse;\r","    pm.expect(list.status).to.eql(\"Finished\");\r","    pm.expect(list.importReport.invalids).to.eql(0);\r","    pm.expect(list.importReport.updated).to.eql(0);\r","    pm.expect(list.importReport.inserted).to.be.above(0);\r","    pm.expect(list.importReport.quotaExceeded).to.eql(0);\r","    pm.expect(list.importReport.blacklisted).to.eql(0);\r","    pm.expect(list.importReport.totalOperations).to.be.above(0);\r","    pm.expect(list.importReport.reportUrl).not.null;\r","});"],"type":"text/javascript"}}],"id":"e8d598f4-b6b8-4d56-800f-d2dabf9ba061","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"apikey","value":"{{restApiKeyForAutomationTests}}","type":"default"}],"body":{"mode":"raw","raw":"{\r\n  \"contacts\": [\r\n    {\r\n        \"email\": \"{{RandomEmail}}\",\r\n        \"firstName\": \"רועי\",\r\n        \"lastName\": \"בדיקות\"\r\n}\r\n  ],\r\n  \"lists_ToSubscribe\": [\r\n    {{GetSpecificList}}\r\n  ]\r\n}","options":{"raw":{"language":"json"}}},"url":"https://{{restApiUrl}}/v1/Contacts_BulkImport?overrideNullableValue=false&updateOnlyExistingContacts=false","urlObject":{"protocol":"https","path":["v1","Contacts_BulkImport"],"host":["{{restApiUrl}}"],"query":[{"key":"overrideNullableValue","value":"false"},{"key":"updateOnlyExistingContacts","value":"false"}],"variable":[]}},"response":[],"_postman_id":"e8d598f4-b6b8-4d56-800f-d2dabf9ba061"},{"name":"Bulk contacts import - international number","event":[{"listen":"test","script":{"id":"6ed2a6d6-1fab-4800-9a0b-00e420c302fb","exec":["let jsonResponse = pm.response.json();\r","\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"List array item has all required properties\",function(){\r","    let list = jsonResponse;\r","    pm.expect(list.status).to.eql(\"Finished\");\r","    pm.expect(list.status).to.eql(\"Finished\");\r","    pm.expect(list.importReport.invalids).to.eql(0);\r","    pm.expect(list.importReport.updated).to.be.above(0);\r","    pm.expect(list.importReport.inserted).to.eql(0);\r","    pm.expect(list.importReport.quotaExceeded).to.eql(0);\r","    pm.expect(list.importReport.blacklisted).to.eql(0);\r","    pm.expect(list.importReport.totalOperations).to.be.above(0);\r","    pm.expect(list.importReport.reportUrl).not.null;\r","});"],"type":"text/javascript"}},{"listen":"prerequest","script":{"id":"553afba7-10ba-4d30-9c2b-96d49bb2922c","exec":[""],"type":"text/javascript"}}],"id":"bf05202c-0ddf-45b4-adaf-d2aa0e5bb2ab","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"apikey","value":"{{restApiKeyForAutomationTests}}","type":"default"}],"body":{"mode":"raw","raw":"{\r\n  \"contacts\": [\r\n    {\r\n  \"lastName\": \"4רועי\",\r\n  \"firstName\": \"בדיקות\",\r\n  \"cellPhone\": \"9725126272\"\r\n}\r\n  ],\r\n  \"lists_ToSubscribe\": [\r\n    {{GetSpecificList}}\r\n  ]\r\n}","options":{"raw":{"language":"json"}}},"url":"https://{{restApiUrl}}/v1/Contacts_BulkImport?overrideNullableValue=false","urlObject":{"protocol":"https","path":["v1","Contacts_BulkImport"],"host":["{{restApiUrl}}"],"query":[{"key":"overrideNullableValue","value":"false"}],"variable":[]}},"response":[],"_postman_id":"bf05202c-0ddf-45b4-adaf-d2aa0e5bb2ab"},{"name":"Get contact's details","event":[{"listen":"prerequest","script":{"id":"2ea86bbf-63bc-41e2-abf1-7f5adb783105","exec":[""],"type":"text/javascript"}},{"listen":"test","script":{"id":"681b4654-e4ab-413f-a915-6dcffee97be3","exec":["let jsonResponse = pm.response.json();\r","\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"List array item has all required properties\",function(){\r","    let list = jsonResponse;\r","    pm.expect(list.id).to.be.a(\"number\");\r","    pm.expect(list.email).to.include(\"@\");\r","    pm.expect(Number(list.cellPhone)).to.be.a(\"number\");\r","    pm.expect(list.firstName).to.be.a(\"string\");\r","    pm.expect(list.lastName).to.be.a(\"string\");\r","    pm.expect(new Date(list.dateOfBirth)).to.be.a(\"date\");\r","    pm.expect([\"API\",\"ByHand\"].indexOf(list.joinSource)).to.be.greaterThan(-1);\r","});"],"type":"text/javascript"}}],"id":"561c1578-35cf-4934-8d8c-ed480b1ebf21","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"apikey","value":"{{restApiKeyForAutomationTests}}","type":"default"},{"key":"id","value":"{{contactIdDetails}}","type":"text"}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"https://{{restApiUrl}}/v1/Contacts/{{contactIdDetails}}?by=ContactId&includeCustomFields=false&includeLinkedLists=false","urlObject":{"protocol":"https","path":["v1","Contacts","{{contactIdDetails}}"],"host":["{{restApiUrl}}"],"query":[{"key":"by","value":"ContactId"},{"key":"includeCustomFields","value":"false"},{"key":"includeLinkedLists","value":"false"}],"variable":[]}},"response":[],"_postman_id":"561c1578-35cf-4934-8d8c-ed480b1ebf21"},{"name":"Update contact","event":[{"listen":"prerequest","script":{"id":"80f1c353-9c89-4e08-88d2-fa06fc608e9f","exec":[""],"type":"text/javascript"}},{"listen":"test","script":{"id":"b1bd6cc5-dd8a-46ba-b6f7-4c707e9c551d","exec":["let jsonResponse = pm.response.json();\r","\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"List array item has all required properties\",function(){\r","    let list = jsonResponse;\r","    pm.expect(list.id).to.be.a(\"number\");\r","    pm.expect(list.email).to.include(\"@smoove\");\r","    pm.expect(Number(list.cellPhone)).to.be.a(\"number\");\r","    pm.expect(list.firstName).to.be.a(\"string\");\r","    pm.expect(list.lastName).to.be.a(\"string\");\r","    pm.expect(new Date(list.dateOfBirth)).to.be.a(\"date\");\r","});"],"type":"text/javascript"}}],"id":"75dd684e-d3dd-49da-bd4b-bb847c36a34c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"apikey","value":"{{restApiKeyForAutomationTests}}","type":"default"}],"body":{"mode":"raw","raw":"{\r\n    \"firstName\": \"Smoove\",\r\n    \"lastName\": \"Postman\" ,\r\n    \"email\": \"{{RandomEmail}}\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://{{restApiUrl}}/v1/Contacts/{{contactIdDetails}}?by=ContactId&restoreIfDeleted=true&restoreIfUnsubscribed=true&overrideNullableValue=false","urlObject":{"protocol":"https","path":["v1","Contacts","{{contactIdDetails}}"],"host":["{{restApiUrl}}"],"query":[{"key":"by","value":"ContactId"},{"key":"restoreIfDeleted","value":"true"},{"key":"restoreIfUnsubscribed","value":"true"},{"key":"overrideNullableValue","value":"false"}],"variable":[]}},"response":[],"_postman_id":"75dd684e-d3dd-49da-bd4b-bb847c36a34c"},{"name":"Check if a contact exists","event":[{"listen":"prerequest","script":{"id":"7978eb9c-03bc-4806-9412-a01397b9fa5d","exec":[""],"type":"text/javascript"}},{"listen":"test","script":{"id":"bf036593-b6bb-4c94-8fc6-daf8f75dd770","exec":["let jsonResponse = pm.response.json();\r","\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"List array item has all required properties\",function(){\r","    let list = jsonResponse;\r","    pm.expect(jsonResponse).to.eql(true);\r","});"],"type":"text/javascript"}}],"id":"9e9da675-f7d1-48ba-97b7-2b80fd3614c0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"apikey","value":"{{restApiKeyForAutomationTests}}","type":"default"},{"key":"id","value":"{{contactIdDetails}}","type":"text"}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"https://{{restApiUrl}}/v1/Contacts/{{contactIdDetails}}/Exists?by=ContactId","urlObject":{"protocol":"https","path":["v1","Contacts","{{contactIdDetails}}","Exists"],"host":["{{restApiUrl}}"],"query":[{"key":"by","value":"ContactId"}],"variable":[]}},"response":[],"_postman_id":"9e9da675-f7d1-48ba-97b7-2b80fd3614c0"},{"name":"Unsubscribe a contact","event":[{"listen":"prerequest","script":{"id":"46573af8-0ee5-45c4-a6e7-e0c80c91598a","exec":[""],"type":"text/javascript","packages":{}}},{"listen":"test","script":{"id":"62cbc420-c64f-4c91-923a-9b603a675a79","exec":["let jsonResponse = pm.response.json();\r","let contactIdDetails = pm.environment.get('contactIdDetails');\r","\r","pm.test(\"Status code is 200 or 400 if the contacts is already blacklisted\", function () {\r","    pm.expect(pm.response.code).to.oneOf([200,400]);\r","    if(pm.response.code == 400){\r","        pm.expect(pm.response.status).to.equal('Bad Request');\r","    }\r","});\r","\r","pm.test(\"The contact was inserted or already blacklisted\", function(){\r","    console.log(jsonResponse);\r","    if(pm.response.code == 400){\r","        pm.expect(jsonResponse.message ?? jsonResponse).to.oneOf([\r","            \"The requested active contact '[\" + contactIdDetails + \"]' by 'ContactId' already blacklisted\"\r","            ,\"contact '[\" + contactIdDetails + \"]' unsubscription error 'ErrFailed'\"\r","            ]\r","        );\r","    }\r","    else if(pm.response.code == 200){\r","        pm.expect(jsonResponse).to.equal(\"OkInserted\");\r","    }\r","});\r","\r",""],"type":"text/javascript","packages":{}}}],"id":"c135a092-bcef-4d69-b340-bc753c1d7f12","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"apikey","value":"{{restApiKeyForAutomationTests}}","type":"default"},{"key":"id","value":"{{contactIdDetails}}","type":"text"}],"body":{"mode":"raw","raw":"{\r\n  \"reason\": \"To much mails\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://{{restApiUrl}}/v1/Contacts/{{contactIdDetails}}/Unsubscribe?by=ContactId","urlObject":{"protocol":"https","path":["v1","Contacts","{{contactIdDetails}}","Unsubscribe"],"host":["{{restApiUrl}}"],"query":[{"key":"by","value":"ContactId"}],"variable":[]}},"response":[],"_postman_id":"c135a092-bcef-4d69-b340-bc753c1d7f12"},{"name":"Resubscribe a contact","event":[{"listen":"prerequest","script":{"id":"b5f138d4-6039-4afb-985b-5109490ef234","exec":[""],"type":"text/javascript","packages":{}}},{"listen":"test","script":{"id":"39e659a6-dbbe-426b-bc1e-2fbe2e6af75c","exec":["let jsonResponse = pm.response.json();\r","\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"The contact was resubscribed\",function(){\r","    pm.expect(jsonResponse).to.eql(true);\r","});"],"type":"text/javascript","packages":{}}}],"id":"37732aae-c12d-4f50-b792-089aca314d1f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"apikey","value":"{{restApiKeyForAutomationTests}}","type":"default"},{"key":"id","value":"{{contactIdDetails}}","type":"text"}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"https://{{restApiUrl}}/v1/Contacts/{{contactIdDetails}}/Resubscribe?by=ContactId","urlObject":{"protocol":"https","path":["v1","Contacts","{{contactIdDetails}}","Resubscribe"],"host":["{{restApiUrl}}"],"query":[{"key":"by","value":"ContactId"}],"variable":[]}},"response":[],"_postman_id":"37732aae-c12d-4f50-b792-089aca314d1f"},{"name":"Unsubscribed contacts info","event":[{"listen":"prerequest","script":{"id":"87c1a3a6-5c18-4f84-acc9-4afbd2a63824","exec":[""],"type":"text/javascript"}},{"listen":"test","script":{"id":"df409030-464a-4203-83c3-22ba0085e21c","exec":["let jsonResponse = pm.response.json();\r","\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"List array item has all required properties\",function(){\r","    let list = jsonResponse[0];\r","    pm.expect(list.id).to.be.a(\"number\");\r","    pm.expect(list.email).to.include(\"@\");\r","    pm.expect(Number(list.cellPhone)).to.be.a(\"number\");\r","    pm.expect(list.firstName).to.be.a(\"string\");\r","    pm.expect(list.lastName).to.be.a(\"string\");\r","    pm.expect(new Date(list.dateOfBirth)).to.be.a(\"date\");\r","});"],"type":"text/javascript"}}],"id":"db4fdc8c-0568-4719-b54e-5eabdc2be171","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"apikey","value":"{{restApiKeyForAutomationTests}}","type":"default"}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"https://{{restApiUrl}}/v1/Contacts_Unsubscribers?fields=id%2Cexternalid%2Cemail%2Ccellphone%2Cfirstname%2Clastname%2CtimestampSignup%2ClastChanged%2CtimestampUnsubscribed%2CunsubscribeReasonType%2CunsubscribeReasonComment&page=1&itemsPerPage=100&sort=-timestampUnsubscribed&includeCustomFields=false&includeLinkedLists=false","urlObject":{"protocol":"https","path":["v1","Contacts_Unsubscribers"],"host":["{{restApiUrl}}"],"query":[{"key":"fields","value":"id%2Cexternalid%2Cemail%2Ccellphone%2Cfirstname%2Clastname%2CtimestampSignup%2ClastChanged%2CtimestampUnsubscribed%2CunsubscribeReasonType%2CunsubscribeReasonComment"},{"key":"page","value":"1"},{"key":"itemsPerPage","value":"100"},{"key":"sort","value":"-timestampUnsubscribed"},{"key":"includeCustomFields","value":"false"},{"key":"includeLinkedLists","value":"false"}],"variable":[]}},"response":[],"_postman_id":"db4fdc8c-0568-4719-b54e-5eabdc2be171"},{"name":"Gets the blacklisted contacts","event":[{"listen":"prerequest","script":{"id":"7d6fa371-2e47-4615-b085-c87322bd50f4","exec":[""],"type":"text/javascript"}},{"listen":"test","script":{"id":"26711779-0a5c-4116-b3c4-e36134dfe3df","exec":["let jsonResponse = pm.response.json();\r","\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"List array item has all required properties\",function(){\r","    let list = jsonResponse[0];\r","    pm.expect(list.id).to.be.a(\"number\");\r","    pm.expect(list.email).to.include(\"@\");\r","    pm.expect(Number(list.cellPhone)).to.be.a(\"number\");\r","    pm.expect(list.firstName).to.be.a(\"string\");\r","    pm.expect(list.lastName).to.be.a(\"string\");\r","    pm.expect(new Date(list.dateOfBirth)).to.be.a(\"date\");\r","});"],"type":"text/javascript"}}],"id":"dcada031-74be-4c2e-b5e6-15eeea358594","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"apikey","value":"{{restApiKeyForAutomationTests}}","type":"default"}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"https://{{restApiUrl}}/v1/Contacts_Blacklisted?fields=id%2Cemail%2Ccellphone%2Cfirstname%2Clastname%2CtimestampSignup%2CtimestampUnsubscribed%2CunsubscribeReasonType%2CunsubscribeReasonComment%2ClastChanged","urlObject":{"protocol":"https","path":["v1","Contacts_Blacklisted"],"host":["{{restApiUrl}}"],"query":[{"key":"fields","value":"id%2Cemail%2Ccellphone%2Cfirstname%2Clastname%2CtimestampSignup%2CtimestampUnsubscribed%2CunsubscribeReasonType%2CunsubscribeReasonComment%2ClastChanged"}],"variable":[]}},"response":[],"_postman_id":"dcada031-74be-4c2e-b5e6-15eeea358594"},{"name":"Get bulk contacts statuses","event":[{"listen":"prerequest","script":{"id":"af707513-b83c-4926-ba76-54ba27a721a3","exec":[""],"type":"text/javascript"}},{"listen":"test","script":{"id":"834a80a4-b1ba-4591-bac4-81420be3a725","exec":["let jsonResponse = pm.response.json();\r","\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"List array item has all required properties\",function(){\r","    let list = jsonResponse[0];\r","    pm.expect(list.id).to.be.a(\"number\");\r","    pm.expect(list.email).to.include(\"@smoove\");\r","    pm.expect(Number(list.cellPhone)).to.be.a(\"number\");\r","    pm.expect(new Date(list.dateOfBirth)).to.be.a(\"date\");\r","    pm.expect(list.status).to.eql(\"Active\");\r","});"],"type":"text/javascript"}}],"id":"74ffdc5e-e876-4079-b4a7-90e9eb8dae80","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"apikey","value":"{{restApiKeyForAutomationTests}}","type":"default"}],"body":{"mode":"raw","raw":"{\r\n  \"lastName\": \"1רועי\",\r\n  \"firstName\": \"בדיקות\",\r\n  \"email\": \"roy@smooveio\",\r\n  \"cellPhone\": \"0524748027\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://{{restApiUrl}}/v1/Contacts/status?page=1&itemsPerPage=100&sort=-id","urlObject":{"protocol":"https","path":["v1","Contacts","status"],"host":["{{restApiUrl}}"],"query":[{"key":"page","value":"1"},{"key":"itemsPerPage","value":"100"},{"key":"sort","value":"-id"}],"variable":[]}},"response":[],"_postman_id":"74ffdc5e-e876-4079-b4a7-90e9eb8dae80"},{"name":"Get contact's status","event":[{"listen":"prerequest","script":{"id":"35bb8286-90d7-4c63-b111-3a8a57c98fee","exec":[""],"type":"text/javascript"}},{"listen":"test","script":{"id":"b3f9b36b-a046-487a-84fd-bbf4910aec50","exec":["let jsonResponse = pm.response.json();\r","\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"List array item has all required properties\",function(){\r","    let list = jsonResponse;\r","    pm.expect(list.id).to.be.a(\"number\");\r","    pm.expect(list.email).to.include(\"@\");\r","    pm.expect(Number(list.cellPhone)).to.be.a(\"number\");\r","    pm.expect(list.status).to.eql(\"Active\");\r","});"],"type":"text/javascript"}}],"id":"9fcccb6a-46fc-4b53-8920-10b0c89eec6b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"apikey","value":"{{restApiKeyForAutomationTests}}","type":"default"},{"key":"id","value":"{{contactIDDetails}}","type":"text"}],"url":"https://{{restApiUrl}}/v1/Contacts/status/{{contactIdDetails}}?by=ContactId","urlObject":{"protocol":"https","path":["v1","Contacts","status","{{contactIdDetails}}"],"host":["{{restApiUrl}}"],"query":[{"key":"by","value":"ContactId"}],"variable":[]}},"response":[],"_postman_id":"9fcccb6a-46fc-4b53-8920-10b0c89eec6b"}],"id":"4f1c6c44-d4e1-4d29-95c0-669913fa10c2","_postman_id":"4f1c6c44-d4e1-4d29-95c0-669913fa10c2","description":""},{"name":"LandingPages","item":[{"name":"Get a list of landing pages","event":[{"listen":"test","script":{"id":"5eb266f9-4add-49a9-9435-511943de61f4","exec":["let jsonResponse = pm.response.json();\r","\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"List array item has all required properties\",function(){\r","    let list = jsonResponse[0];\r","    pm.expect(list.formId).to.be.a(\"number\");\r","    pm.expect(list.formTitle).not.null;\r","    pm.expect(list.formType).to.be.a(\"string\");\r","});"],"type":"text/javascript"}}],"id":"1f9092f8-0a9c-420f-afab-eb75350e8f49","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"apikey","value":"{{restApiKeyForAutomationTests}}","type":"default"}],"url":"https://{{restApiUrl}}/v1/LandingPages?type=LandingPage","urlObject":{"protocol":"https","path":["v1","LandingPages"],"host":["{{restApiUrl}}"],"query":[{"key":"type","value":"LandingPage"}],"variable":[]}},"response":[],"_postman_id":"1f9092f8-0a9c-420f-afab-eb75350e8f49"},{"name":"Get a specific landing page","event":[{"listen":"test","script":{"id":"f87e17c4-4723-4d8a-be62-c938b7802843","exec":["let jsonResponse = pm.response.json();\r","\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"List array item has all required properties\",function(){\r","    let list = jsonResponse;\r","    pm.expect(list.formId).to.be.a(\"number\");\r","    pm.expect(list.formTitle).not.null;\r","    pm.expect(list.formType).to.be.a(\"string\");\r","});"],"type":"text/javascript"}}],"id":"378e5476-27a1-4d22-a3be-0189f344c0d0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"apikey","value":"{{restApiKeyForAutomationTests}}","type":"default"}],"url":"https://{{restApiUrl}}/v1/LandingPages/{{GetSpecificLP}}","urlObject":{"protocol":"https","path":["v1","LandingPages","{{GetSpecificLP}}"],"host":["{{restApiUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"378e5476-27a1-4d22-a3be-0189f344c0d0"},{"name":"Get landing pages subscriber","event":[{"listen":"test","script":{"id":"58f6185d-fb8a-4212-8788-026fe64aa350","exec":["let jsonResponse = pm.response.json();\r","\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"List array item has all required properties\",function(){\r","    let list = jsonResponse[0];\r","    pm.expect(list.id).to.be.a(\"number\");\r","    pm.expect(new Date(list.timeStamp)).to.be.a(\"date\");\r","    pm.expect(list.contactId).to.be.a(\"number\");\r","    pm.expect(list.contact.id).to.be.a(\"number\");\r","    pm.expect(list.contact.email).to.include(\"@\");\r","    pm.expect(Number(list.cellPhone)).to.be.a(\"number\");\r","    pm.expect(list.contact.firstName).to.be.a(\"string\");\r","    pm.expect(list.contact.firstName).to.be.a(\"string\");\r","    pm.expect(new Date(list.contact.timeStamp)).to.be.a(\"date\");\r","});\r",""],"type":"text/javascript","packages":{}}}],"id":"0c7df26c-19a9-4893-a79c-35914d205f2e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"apikey","value":"{{restApiKeyForAutomationTests}}","type":"default"}],"url":"https://{{restApiUrl}}/v1/LandingPages/{{GetSpecificLP}}/Recipients?fields=id%2Cexternalid%2Cemail%2Ccellphone%2Cfirstname%2Clastname%2CtimestampSignup&page=1&itemsPerPage=100&includeCustomFields=false&includeLinkedLists=false","urlObject":{"protocol":"https","path":["v1","LandingPages","{{GetSpecificLP}}","Recipients"],"host":["{{restApiUrl}}"],"query":[{"key":"fields","value":"id%2Cexternalid%2Cemail%2Ccellphone%2Cfirstname%2Clastname%2CtimestampSignup"},{"key":"page","value":"1"},{"key":"itemsPerPage","value":"100"},{"key":"includeCustomFields","value":"false"},{"key":"includeLinkedLists","value":"false"}],"variable":[]}},"response":[],"_postman_id":"0c7df26c-19a9-4893-a79c-35914d205f2e"}],"id":"af089439-d787-4ef6-8e55-1ad5d07d6c2b","_postman_id":"af089439-d787-4ef6-8e55-1ad5d07d6c2b","description":""},{"name":"Lists","item":[{"name":"Get all lists","event":[{"listen":"prerequest","script":{"id":"da51f26b-296b-47ee-9438-20c354f7ebbb","exec":[""],"type":"text/javascript","packages":{}}},{"listen":"test","script":{"id":"7461327f-c94f-45bd-9ae6-5abc97d0f725","exec":["let jsonResponse = pm.response.json();\r","\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"List array item has all required properties\",function(){\r","    let list = jsonResponse[0];\r","    pm.expect(list.id).to.be.a(\"number\");\r","    pm.expect(list.publicName).to.be.a(\"string\");\r","    pm.expect(list.publicDescription).to.be.a(\"string\");\r","    pm.expect(list.permissions.isPublic).to.be.a(\"boolean\");\r","    pm.expect(list.permissions.allowsUsersToSubscribe).to.be.a(\"boolean\");\r","    pm.expect(list.permissions.allowsUsersToUnsubscribe).to.be.a(\"boolean\");\r","    pm.expect(list.permissions.isPortal).to.be.a(\"boolean\");\r","    pm.expect(list.contactsCount).to.eql(0);\r","});"],"type":"text/javascript","packages":{}}}],"id":"5ac2dc83-a7c7-42d5-af1c-dac3d4461b31","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"apikey","value":"{{restApiKeyForAutomationTests}}","type":"text"}],"url":"https://{{restApiUrl}}/v1/Lists","urlObject":{"protocol":"https","path":["v1","Lists"],"host":["{{restApiUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"5ac2dc83-a7c7-42d5-af1c-dac3d4461b31"},{"name":"Create a new list","event":[{"listen":"prerequest","script":{"id":"441bb76a-aba2-4dd5-81b6-d06edf603811","exec":[""],"type":"text/javascript"}},{"listen":"test","script":{"id":"859ad31c-7d2b-4f89-a1a1-277dc100533e","exec":["let jsonResponse = pm.response.json();\r","let name =  \"My subscribers list\";\r","\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"List array item has all required properties\",function(){\r","    let list = jsonResponse;\r","    pm.expect(list.id).to.be.a(\"number\");\r","    pm.expect(list.name).to.be.a(\"string\");\r","    pm.expect(list.publicName).to.be.a(\"string\");\r","    pm.expect(list.description).to.be.a(\"string\");\r","    pm.expect(list.publicDescription).to.be.a(\"string\");\r","    pm.expect(list.permissions.isPublic).to.be.true;\r","    pm.expect(list.permissions.allowsUsersToSubscribe).to.be.true;\r","    pm.expect(list.permissions.allowsUsersToUnsubscribe).to.be.true;\r","    pm.expect(list.permissions.isPortal).to.be.false;\r","    pm.expect(list.contactsCount).to.eql(0);\r","});"],"type":"text/javascript"}}],"id":"32cde8f7-cc8e-4835-929e-d1e385321554","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"apikey","value":"{{restApiKeyForAutomationTests}}","type":"default"}],"body":{"mode":"raw","raw":"{\r\n  \"description\": \"This list is a list for new subscribers\",\r\n  \"name\": \"My subscribers list\",\r\n  \"publicDescription\": \"Public name - This list is a list for new subscribers\",\r\n  \"permissions\": {\r\n    \"isPublic\": true,\r\n    \"allowsUsersToSubscribe\": true,\r\n    \"allowsUsersToUnsubscribe\": true,\r\n    \"isPortal\": false\r\n  },\r\n  \"publicName\": \"My subscribers public name list\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://{{restApiUrl}}/v1/Lists","urlObject":{"protocol":"https","path":["v1","Lists"],"host":["{{restApiUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"32cde8f7-cc8e-4835-929e-d1e385321554"},{"name":"Get a specific list","event":[{"listen":"prerequest","script":{"id":"bacac618-dd37-4db0-b124-a1e6dafb045f","exec":[""],"type":"text/javascript"}},{"listen":"test","script":{"id":"2bc955bf-35fa-4e9b-86ba-98e4e4fe0b08","exec":["let jsonResponse = pm.response.json();\r","\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"List array item has all required properties\",function(){\r","    let list = jsonResponse;\r","    pm.expect(list.id).to.be.a(\"number\");\r","    pm.expect(list.name).to.be.a(\"string\");\r","    pm.expect(list.publicName).to.be.a(\"string\");\r","    pm.expect(list.description).to.be.a(\"string\");\r","    pm.expect(list.publicDescription).to.eql(\"\");\r","    pm.expect(list.permissions.isPublic).to.be.false;\r","    pm.expect(list.permissions.allowsUsersToSubscribe).to.be.false;\r","    pm.expect(list.permissions.allowsUsersToUnsubscribe).to.be.false;\r","    pm.expect(list.permissions.isPortal).to.be.false;\r","    pm.expect(list.contactsCount).to.be.a(\"number\");\r","});"],"type":"text/javascript"}}],"id":"00422754-76a5-4cce-901a-b5c192aafa93","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"apikey","value":"{{restApiKeyForAutomationTests}}","type":"text"}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"https://{{restApiUrl}}/v1/Lists/{{GetSpecificList}}","urlObject":{"protocol":"https","path":["v1","Lists","{{GetSpecificList}}"],"host":["{{restApiUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"00422754-76a5-4cce-901a-b5c192aafa93"},{"name":"Get contacts details by list","event":[{"listen":"prerequest","script":{"id":"8907009e-0017-49c3-aad3-ee8afe7d006b","exec":[""],"type":"text/javascript"}},{"listen":"test","script":{"id":"b3529de3-e5bb-4cab-9fdf-85bdc8aa3e68","exec":["let jsonResponse = pm.response.json();\r","\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"List array item has all required properties\",function(){\r","    let list = jsonResponse[0];\r","    pm.expect(list.id).to.be.a(\"number\");\r","    pm.expect(list.externalId).to.eql(\"\");\r","    pm.expect(list.email).to.include(\"@\");\r","    pm.expect(Number(list.cellPhone)).to.be.a(\"number\");\r","    pm.expect(list.firstName).to.be.a(\"string\");\r","    pm.expect(list.lastName).to.be.a(\"string\");\r","    pm.expect(new Date(list.timestampSignup)).to.be.a(\"date\");\r","});"],"type":"text/javascript"}}],"id":"35148eea-d63b-44ec-9c68-c1db0c70f52b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"apikey","value":"{{restApiKeyForAutomationTests}}","type":"default"}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"https://{{restApiUrl}}/v1/Lists/{{GetSpecificList}}/Contacts?fields=id%2Cexternalid%2Cemail%2Ccellphone%2Cfirstname%2Clastname%2CtimestampSignup&page=1&itemsPerPage=100&sort=-id&includeCustomFields=false&includeLinkedLists=false&includeListAssociationTime=false","urlObject":{"protocol":"https","path":["v1","Lists","{{GetSpecificList}}","Contacts"],"host":["{{restApiUrl}}"],"query":[{"key":"fields","value":"id%2Cexternalid%2Cemail%2Ccellphone%2Cfirstname%2Clastname%2CtimestampSignup"},{"key":"page","value":"1"},{"key":"itemsPerPage","value":"100"},{"key":"sort","value":"-id"},{"key":"includeCustomFields","value":"false"},{"key":"includeLinkedLists","value":"false"},{"key":"includeListAssociationTime","value":"false"}],"variable":[]}},"response":[],"_postman_id":"35148eea-d63b-44ec-9c68-c1db0c70f52b"}],"id":"fb2ccee4-185b-4d65-9ca6-9949fd72f569","_postman_id":"fb2ccee4-185b-4d65-9ca6-9949fd72f569","description":""},{"name":"Messages","item":[{"name":"Create and send an SMS campaign","event":[{"listen":"test","script":{"id":"16a14a4c-6434-424b-87d0-dc8c79894b5d","exec":["let jsonResponse = pm.response.json();\r","\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"List array item has all required properties\",function(){\r","    let list = jsonResponse;\r","    pm.expect(list.body).to.be.a(\"string\");\r","    pm.expect(list.id).to.be.a(\"number\");\r","    pm.expect(Number(list.fromNumber)).to.be.a(\"number\");\r","    pm.expect(list.externalId).to.eql(\"\");\r","});"],"type":"text/javascript"}}],"id":"6656908d-3b0f-4652-9426-2fa3320b6022","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"apikey","value":"{{restApiKeyForAutomationTests}}","type":"default"}],"body":{"mode":"raw","raw":"{\r\n  \"toMembersByCell\": [\r\n    \"0500000000\"\r\n  ],\r\n  \"body\": \"Hey\",\r\n  \"fromNumber\": \"0524748027\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://{{restApiUrl}}/v1/Messages?isTts=false&sendNow=false","urlObject":{"protocol":"https","path":["v1","Messages"],"host":["{{restApiUrl}}"],"query":[{"key":"isTts","value":"false"},{"key":"sendNow","value":"false"}],"variable":[]}},"response":[],"_postman_id":"6656908d-3b0f-4652-9426-2fa3320b6022"},{"name":"Create and send a TTS campaign","event":[{"listen":"test","script":{"id":"16a14a4c-6434-424b-87d0-dc8c79894b5d","exec":["let jsonResponse = pm.response.json();\r","\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"List array item has all required properties\",function(){\r","    let list = jsonResponse;\r","    pm.expect(list.body).to.be.a(\"string\");\r","    pm.expect(list.id).to.be.a(\"number\");\r","    pm.expect(Number(list.fromNumber)).to.be.a(\"number\");\r","    pm.expect(list.externalId).to.eql(\"\");\r","});"],"type":"text/javascript","packages":{}}}],"id":"11e219a6-4807-45d8-8a01-8f3605cc370e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"apikey","value":"{{restApiKeyForAutomationTests}}"}],"body":{"mode":"raw","raw":"{\r\n  \"toMembersByCell\": [\r\n    \"0500000000\"\r\n  ],\r\n  \"body\": \"Hey\",\r\n  \"fromNumber\": \"0524748027\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://{{restApiUrl}}/v1/Messages?isTts=true&sendNow=false","urlObject":{"protocol":"https","path":["v1","Messages"],"host":["{{restApiUrl}}"],"query":[{"key":"isTts","value":"true"},{"key":"sendNow","value":"false"}],"variable":[]}},"response":[],"_postman_id":"11e219a6-4807-45d8-8a01-8f3605cc370e"},{"name":"Create and send a WhatsApp campaign","event":[{"listen":"test","script":{"id":"16a14a4c-6434-424b-87d0-dc8c79894b5d","exec":["let jsonResponse = pm.response.json();\r","\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"List array item has all required properties\",function(){\r","    let list = jsonResponse;\r","    pm.expect(list.body).to.be.a(\"string\");\r","    pm.expect(list.id).to.be.a(\"number\");\r","    pm.expect(Number(list.fromNumber)).to.be.a(\"number\");\r","    pm.expect(list.externalId).to.eql(\"\");\r","});"],"type":"text/javascript","packages":{},"requests":{}}}],"id":"b21f0526-2bb5-4089-b83a-8f5cebd98020","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"apikey","value":"{{restApiKeyForAutomationTests}}"}],"body":{"mode":"raw","raw":"{\r\n  \"toMembersByCell\": [\r\n    \"0510000000\"\r\n  ],\r\n  \"templateId\": {{TemplateIdForWhatsApp}},\r\n  \"templateMessageParams\": [\r\n  ],\r\n  \"fromNumber\": {{WhatsAppVirtualNumber}}\r\n}","options":{"raw":{"language":"json"}}},"url":"https://{{restApiUrl}}/v1/Messages/Whatsapp/Create?sendNow=false","urlObject":{"protocol":"https","path":["v1","Messages","Whatsapp","Create"],"host":["{{restApiUrl}}"],"query":[{"key":"sendNow","value":"false"}],"variable":[]}},"response":[],"_postman_id":"b21f0526-2bb5-4089-b83a-8f5cebd98020"},{"name":"Get SMS campaign responses per contact","event":[{"listen":"test","script":{"id":"428efdf6-9596-443f-a66e-e8f4e0947b03","exec":["let jsonResponse = pm.response.json();\r","\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"List array item has all required properties\",function(){\r","    let list = jsonResponse[0];\r","    pm.expect(list.campaignId).to.be.a(\"number\");\r","    pm.expect(list.externalId).to.eql(\"\");\r","    pm.expect(Number(list.contactPhone)).to.be.a(\"number\");\r","    pm.expect(new Date(list.sendDate)).to.be.a(\"date\");\r","    pm.expect(list.contactId).to.be.a(\"number\");\r","    pm.expect(list.status).not.null;\r","    pm.expect(new Date(list.responseDate)).to.be.a(\"date\");\r","});"],"type":"text/javascript"}}],"id":"ea7e1202-c52e-4037-b8cd-0462e883a2fa","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"apikey","value":"{{restApiKeyForAutomationTests}}","type":"default"}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"https://{{restApiUrl}}/v1/Messages/{{GetSpecificSMS}}/Recipients?by=MessageId&page=1&itemsPerPage=500","urlObject":{"protocol":"https","path":["v1","Messages","{{GetSpecificSMS}}","Recipients"],"host":["{{restApiUrl}}"],"query":[{"key":"by","value":"MessageId"},{"key":"page","value":"1"},{"key":"itemsPerPage","value":"500"}],"variable":[]}},"response":[],"_postman_id":"ea7e1202-c52e-4037-b8cd-0462e883a2fa"},{"name":"Get WhatsApp templates","event":[{"listen":"test","script":{"id":"428efdf6-9596-443f-a66e-e8f4e0947b03","exec":["let jsonResponse = pm.response.json();\r","\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"List array item has all required properties\",function(){\r","    let list = jsonResponse[0];\r","    pm.expect(list.id).to.be.a(\"number\");\r","    pm.expect(list.referenceId).to.be.a(\"number\");\r","    pm.expect(list.name).to.be.a(\"string\");\r","    pm.expect(list.category).to.be.a(\"string\");\r","    pm.expect(list.language).to.be.a(\"string\");\r","});"],"type":"text/javascript","packages":{}}}],"id":"fac382a9-5df5-49f8-9a17-418d1f7ad8fe","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"apikey","value":"{{restApiKeyForAutomationTests}}"}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"https://{{restApiUrl}}/v1/Messages/Whatsapp/Templates?page=1&itemsPerPage=100","urlObject":{"protocol":"https","path":["v1","Messages","Whatsapp","Templates"],"host":["{{restApiUrl}}"],"query":[{"key":"page","value":"1"},{"key":"itemsPerPage","value":"100"}],"variable":[]}},"response":[],"_postman_id":"fac382a9-5df5-49f8-9a17-418d1f7ad8fe"},{"name":"Get WhatsApp message Statistics","event":[{"listen":"test","script":{"id":"428efdf6-9596-443f-a66e-e8f4e0947b03","exec":["let jsonResponse = pm.response.json();\r","\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"List array item has all required properties\",function(){\r","    let list = jsonResponse;\r","    pm.expect(list.sent).to.be.a(\"number\");\r","    pm.expect(list.received).to.be.a(\"number\");\r","    pm.expect(list.read).to.be.a(\"number\");\r","    pm.expect(list.failed).to.be.a(\"number\");\r","    pm.expect(list.unknown).to.be.a(\"number\");\r","});\r",""],"type":"text/javascript","packages":{}}}],"id":"0b2e17ce-c554-4668-84d9-378bfb868e87","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"apikey","value":"{{restApiKeyForAutomationTests}}"}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"https://{{restApiUrl}}/v1/Messages/Whatsapp/{{WhatsAppMessageId}}/Statistics","urlObject":{"protocol":"https","path":["v1","Messages","Whatsapp","{{WhatsAppMessageId}}","Statistics"],"host":["{{restApiUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"0b2e17ce-c554-4668-84d9-378bfb868e87"}],"id":"c0b0147b-e726-4520-90bb-7f7eb6fe911b","_postman_id":"c0b0147b-e726-4520-90bb-7f7eb6fe911b","description":""},{"name":"etc","item":[{"name":"Free account - up to 100 API calls","event":[{"listen":"prerequest","script":{"id":"381e6d6b-8ea6-401c-82fd-b465d5d826bd","exec":[""],"type":"text/javascript"}},{"listen":"test","script":{"id":"3855d40c-107a-4f07-b26b-289942c8da5a","exec":["let jsonResponse = pm.response.text();\r","let apiCallsLimit = \"You have reached the api calls limit. For more api calls, please upgrade your account.\";\r","\r","\r","pm.test(\"Status code is 402\", function () {\r","    pm.response.to.have.status(402);\r","});\r","\r","pm.test(\"the account reach the api calls limit\",function(){\r","    pm.expect(jsonResponse).to.eql(apiCallsLimit);\r","});"],"type":"text/javascript"}}],"id":"03812b27-bd42-400c-b3fb-cf433e5505dd","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"apikey","value":"{{FreeAccountAPIKeyLimit}}","type":"default"}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"https://{{restApiUrl}}/v1/Account/ContactFields","urlObject":{"protocol":"https","path":["v1","Account","ContactFields"],"host":["{{restApiUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"03812b27-bd42-400c-b3fb-cf433e5505dd"},{"name":"Regular account - more than 100 API calls","event":[{"listen":"prerequest","script":{"id":"f12d2189-0631-4872-8e28-b6d10e5e703b","exec":[""],"type":"text/javascript"}},{"listen":"test","script":{"id":"fb7d3a80-f664-4050-8c13-94675fa1b296","exec":["let jsonResponse = pm.response.json();\r","\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"System fields array item has all required properties\",function(){\r","    let list = jsonResponse[0];\r","    pm.expect(list.key).to.be.a(\"string\");\r","    pm.expect(list.label).to.be.a(\"string\");\r","    pm.expect(list.type).to.be.a(\"string\");\r","    pm.expect(list.groupId).to.be.null;\r","    pm.expect(list.options).to.be.null;\r","    pm.expect(list.custom).to.be.false;\r","    pm.expect(list.groupName).to.be.null;\r","    pm.expect(list.poisition).to.be.null;\r","});"],"type":"text/javascript"}}],"id":"cc5f8019-9335-437a-b8c3-18cfce692ab1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"apikey","value":"{{restApiKeyForAutomationTests}}","type":"default"}],"url":"https://{{restApiUrl}}/v1/Account/ContactFields","urlObject":{"protocol":"https","path":["v1","Account","ContactFields"],"host":["{{restApiUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"cc5f8019-9335-437a-b8c3-18cfce692ab1"}],"id":"1248d9df-a44b-442c-9e21-a41fb58fe294","_postman_id":"1248d9df-a44b-442c-9e21-a41fb58fe294","description":""}],"id":"d41d2f45-c577-42c2-a890-c8496f942f64","event":[{"listen":"prerequest","script":{"id":"c7b34191-9f71-4796-805b-2a703d56a4a6","type":"text/javascript","exec":["// generate a random email address","function generateRandomString(length) {","    const characters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789';","    let result = '';","    for (let i = 0; i < length; i++) {","        result += characters.charAt(Math.floor(Math.random() * characters.length));","    }","    return result;","}","// Change 8 to your desired length","const randomName = generateRandomString(8);","const randomEmail = `${randomName}@smoove.smoove.postman.test`;","pm.environment.set(\"RandomEmail\", randomEmail);","","// generate a random phone number with a specified number of digits","const randomPhone = Math.floor(1000000000 + Math.random() * 10000000000);","// Set the random mobile number as an environment variable","pm.environment.set('RandomPhone', randomPhone.toString());","","// generate a random cell phone numer with a specified number of digits","const randomCellphone = Math.floor(1000000000 + Math.random() * 10000000000);","// Set the random mobile number as an environment variable","pm.environment.set('RandomCellPhone', randomCellphone.toString());","","// generate a random date between a specific range","const startDate = new Date('2000-01-01');","const endDate = new Date('2021-12-31');","const randomDate = new Date(startDate.getTime() + Math.random() * (endDate.getTime() - startDate.getTime()));","const formattedRandomDate = randomDate.toISOString().split('T')[0];","pm.environment.set('RandomDate', formattedRandomDate);"]}},{"listen":"test","script":{"id":"93fe7641-68d5-444b-bac9-c45374e6f74f","type":"text/javascript","exec":[""]}}],"_postman_id":"d41d2f45-c577-42c2-a890-c8496f942f64","description":""},{"name":"ViplusApi","item":[{"name":"AuthTest_GET","event":[{"listen":"test","script":{"id":"32a55633-1021-4a3e-b1e5-f085cf06ec01","exec":["let jsonResponse = xml2Json(pm.response.text());\r","let requestName = pm.info.requestName;\r","console.log(\"Request Name: \" + requestName);\r","\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});"],"type":"text/javascript"}}],"id":"36dcda4a-0640-48f7-9f55-57f6b0420c58","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"text/xml; charset=utf-8"},{"key":"SOAPAction","value":"http://api.viplus.com/AuthTest_GET"}],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n  <soap:Body>\n    <AuthTest_GET xmlns=\"http://api.viplus.com/\"/>\n  </soap:Body>\n</soap:Envelope>","options":{"raw":{"language":"xml"}}},"url":"{{WsGateSoapBaseUrl}}/Gates/Ws-{{restApiKeyForAutomationTests}}.asmx","urlObject":{"path":["Gates","Ws-{{restApiKeyForAutomationTests}}.asmx"],"host":["{{WsGateSoapBaseUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"36dcda4a-0640-48f7-9f55-57f6b0420c58"},{"name":"AuthTest","event":[{"listen":"test","script":{"id":"0bc3cf1c-1a0c-4caf-81d9-45c4f7aa6723","exec":["let jsonResponse = xml2Json(pm.response.text());\r","let jsonBody = jsonResponse[\"soap:Envelope\"][\"soap:Body\"][\"AuthTestResponse\"][\"AuthTestResult\"][\"DataBag\"];\r","let requestName = pm.info.requestName;\r","console.log(\"Request Name: \" + requestName);\r","\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"AuthTest details is OK\", function() {\r","    pm.expect(jsonBody[\"ApiKey\"]).not.equal(0);\r","    pm.expect(jsonBody[\"ApiKey\"]).not.null;\r","});"],"type":"text/javascript"}}],"id":"de699ac6-fba4-4204-9cc9-d98aabdce8f3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"text/xml; charset=utf-8"},{"key":"SOAPAction","value":"http://api.viplus.com/AuthTest"}],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n  <soap:Body>\n    <AuthTest xmlns=\"http://api.viplus.com/\"/>\n  </soap:Body>\n</soap:Envelope>","options":{"raw":{"language":"xml"}}},"url":"{{WsGateSoapBaseUrl}}/Gates/Ws-{{restApiKeyForAutomationTests}}.asmx","urlObject":{"path":["Gates","Ws-{{restApiKeyForAutomationTests}}.asmx"],"host":["{{WsGateSoapBaseUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"de699ac6-fba4-4204-9cc9-d98aabdce8f3"},{"name":"OMembers_Import","event":[{"listen":"test","script":{"id":"85482a31-5ecd-46a5-9b80-9871cd8a61fe","exec":["const jsonResponse = xml2Json(pm.response.text());\r","let jsonBody = jsonResponse[\"soap:Envelope\"][\"soap:Body\"][\"OMembers_ImportResponse\"][\"OMembers_ImportResult\"];\r","let randomEmail = pm.environment.get(\"RandomEmail\");\r","const requestName = pm.info.requestName;\r","console.log(\"Request Name: \" + requestName);\r","\r","pm.test(\"Status code is 200\", function () {    \r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"OMembers_Import details is OK\", function() {\r","    pm.expect(parseInt(jsonBody[\"Id\"])).to.be.a(\"number\");\r","    pm.expect(jsonBody[\"ApiResult\"]).to.be.a(\"string\");\r","    pm.expect(jsonBody[\"ActionOnExists\"]).to.equal(\"Merge\");\r","    pm.expect(jsonBody[\"Email\"]).to.equal(randomEmail);\r","    pm.expect(jsonBody[\"FirstName\"]).to.be.a(\"string\");\r","    pm.expect(jsonBody[\"FirstName\"]).to.be.a(\"string\");\r","    pm.expect(Number(jsonBody[\"Cellphone\"])).to.be.a(\"number\");\r","    pm.expect(parseInt(jsonBody[\"VipLists\"])).to.be.a(\"number\");\r","});"],"type":"text/javascript"}},{"listen":"prerequest","script":{"id":"d84bef2d-c8c0-41f1-95bf-8ff5478d55c0","exec":[""],"type":"text/javascript"}}],"id":"65d9db2c-a51a-4188-b057-220e67c0d3de","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"text/xml; charset=utf-8"},{"key":"SOAPAction","value":"http://api.viplus.com/OMembers_Import"}],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n  <soap:Body>\n    <OMembers_Import xmlns=\"http://api.viplus.com/\">\n      <member>\n        <ActionOnExists>Merge</ActionOnExists>\n        <ActionOnRestore>Ignore</ActionOnRestore>\n        <SendMailToAdmin>true</SendMailToAdmin>\n        <Email>{{RandomEmail}}</Email>\n        <ReceiveMail>true</ReceiveMail>\n        <ReceiveSms>true</ReceiveSms>\n        <SendFirstResponder>true</SendFirstResponder>\n        <FirstName>{{RandomFirstName}}</FirstName>\n        <LastName>{{RandomLastName}}</LastName>\n        <Cellphone>{{RandomCellphone}}</Cellphone>\n        <VipLists>{{GetSpecificListForSOAPTests}}</VipLists>\n      </member>\n    </OMembers_Import>\n  </soap:Body>\n</soap:Envelope>","options":{"raw":{"language":"xml"}}},"url":"{{WsGateSoapBaseUrl}}/Gates/Ws-{{restApiKeyForAutomationTests}}.asmx","urlObject":{"path":["Gates","Ws-{{restApiKeyForAutomationTests}}.asmx"],"host":["{{WsGateSoapBaseUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"65d9db2c-a51a-4188-b057-220e67c0d3de"},{"name":"RMembers_Import","event":[{"listen":"test","script":{"id":"fed8930b-ca55-44bb-bd52-6341cb23139e","exec":["let jsonResponse = xml2Json(pm.response.text());\r","let jsonBody = jsonResponse[\"soap:Envelope\"][\"soap:Body\"][\"RMembers_ImportResponse\"];\r","let requestName = pm.info.requestName;\r","console.log(\"Request Name: \" + requestName);\r","\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"RMembers_Import details is OK\", function() {\r","    pm.expect(jsonBody[\"RMembers_ImportResult\"]).to.equal(\"ErrNotValid\");\r","});"],"type":"text/javascript"}},{"listen":"prerequest","script":{"id":"a99cadb3-14a4-4d45-a7be-d9728bfc832c","exec":[""],"type":"text/javascript"}}],"id":"625f833a-d1ff-4cdd-b479-73f0e3f00575","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"text/xml; charset=utf-8"},{"key":"SOAPAction","value":"http://api.viplus.com/RMembers_Import"}],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n  <soap:Body>\n    <RMembers_Import xmlns=\"http://api.viplus.com/\">\n      <RMembers_ImportResult>91795780</RMembers_ImportResult>\n    </RMembers_Import>\n  </soap:Body>\n</soap:Envelope>","options":{"raw":{"language":"xml"}}},"url":"{{WsGateSoapBaseUrl}}/Gates/Ws-{{restApiKeyForAutomationTests}}.asmx","urlObject":{"path":["Gates","Ws-{{restApiKeyForAutomationTests}}.asmx"],"host":["{{WsGateSoapBaseUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"625f833a-d1ff-4cdd-b479-73f0e3f00575"},{"name":"OMembers_ImportBulk","event":[{"listen":"test","script":{"id":"29b84c8d-530c-444d-87d1-3e2dd891e90f","exec":["let jsonResponse = xml2Json(pm.response.text());\r","let jsonBody = jsonResponse[\"soap:Envelope\"][\"soap:Body\"][\"OMembers_ImportBulkResponse\"][\"OMembers_ImportBulkResult\"][\"VipMember\"];\r","let randomEmail = pm.environment.get(\"RandomEmail\");\r","let requestName = pm.info.requestName;\r","console.log(\"Request Name: \" + requestName);\r","\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"OMembers_ImportBulk details is OK\", function() {\r","    pm.expect(parseInt(jsonBody[\"Id\"])).to.be.a(\"number\");\r","    pm.expect(jsonBody[\"ApiResult\"]).to.equal(\"OkInserted\");\r","    pm.expect(jsonBody[\"ActionOnExists\"]).to.equal(\"Insert\");\r","    pm.expect(jsonBody[\"Email\"]).to.equal(randomEmail);\r","    pm.expect(jsonBody[\"FirstName\"]).to.be.a(\"string\");\r","    pm.expect(jsonBody[\"FirstName\"]).to.be.a(\"string\");\r","    pm.expect(Number(jsonBody[\"Cellphone\"])).to.be.a(\"number\");\r","    pm.expect(parseInt(jsonBody[\"VipLists\"])).to.be.a(\"number\");\r","});"],"type":"text/javascript"}},{"listen":"prerequest","script":{"id":"276b11ca-e5fd-408c-bd80-8e2a4f66a425","exec":[""],"type":"text/javascript"}}],"id":"0045122e-2a56-4d05-be24-01993ab9d52e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"text/xml; charset=utf-8"},{"key":"SOAPAction","value":"http://api.viplus.com/OMembers_ImportBulk"}],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n  <soap:Body>\n    <OMembers_ImportBulk xmlns=\"http://api.viplus.com/\">\n      <members>\n        <VipMember>\n            <ActionOnExists>Insert</ActionOnExists>\n            <ActionOnRestore>Ignore</ActionOnRestore>\n            <SendMailToAdmin>true</SendMailToAdmin>\n            <Email>{{RandomEmail}}</Email>\n            <ReceiveMail>true</ReceiveMail>\n            <ReceiveSms>true</ReceiveSms>\n            <SendFirstResponder>true</SendFirstResponder>\n            <FirstName>{{RandomFirstName}}</FirstName>\n            <LastName>{{RandomLastName}}</LastName>\n            <Cellphone>{{RandomCellphone}}</Cellphone>\n            <VipLists>{{GetSpecificListForSOAPTests}}</VipLists>\n        </VipMember>\n        <VipMember>\n            <ActionOnExists>Merge</ActionOnExists>\n            <ActionOnRestore>Ignore</ActionOnRestore>\n            <SendMailToAdmin>true</SendMailToAdmin>\n            <Email>{{RandomEmail}}</Email>\n            <ReceiveMail>true</ReceiveMail>\n            <ReceiveSms>true</ReceiveSms>\n            <SendFirstResponder>true</SendFirstResponder>\n            <FirstName>{{randomFirstName}}</FirstName>\n            <LastName>{{RandomLastName}}</LastName>\n            <VipLists>{{GetSpecificListForSOAPTests}}</VipLists>\n        </VipMember>\n      </members>\n    </OMembers_ImportBulk>\n  </soap:Body>\n</soap:Envelope>","options":{"raw":{"language":"xml"}}},"url":"{{WsGateSoapBaseUrl}}/Gates/Ws-{{restApiKeyForAutomationTests}}.asmx","urlObject":{"path":["Gates","Ws-{{restApiKeyForAutomationTests}}.asmx"],"host":["{{WsGateSoapBaseUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"0045122e-2a56-4d05-be24-01993ab9d52e"},{"name":"OLists_GetLists","event":[{"listen":"prerequest","script":{"id":"ecd244ca-3dda-49e6-8d5f-488bc9bdd2ce","exec":[""],"type":"text/javascript"}},{"listen":"test","script":{"id":"b02f1eae-c590-4731-b462-5ca5e4585fb1","exec":["let jsonResponse = xml2Json(pm.response.text());\r","let jsonBody = jsonResponse[\"soap:Envelope\"][\"soap:Body\"][\"OLists_GetListsResponse\"][\"OLists_GetListsResult\"][\"VipList\"][0];\r","let requestName = pm.info.requestName;\r","console.log(\"Request Name: \" + requestName);\r","\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"OLists_GetLists details is OK\", function() {\r","    pm.expect(parseInt(jsonBody[\"Id\"])).to.be.a(\"number\");\r","    pm.expect(jsonBody[\"Name\"]).not.null;\r","    pm.expect(jsonBody[\"Description\"]).not.null;\r","});"],"type":"text/javascript"}}],"id":"6f004506-3486-4f70-bc48-fa1e00a64652","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"text/xml; charset=utf-8"},{"key":"SOAPAction","value":"http://api.viplus.com/OLists_GetLists"}],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n  <soap:Body>\n    <OLists_GetLists xmlns=\"http://api.viplus.com/\">\n    </OLists_GetLists>\n  </soap:Body>\n</soap:Envelope>","options":{"raw":{"language":"xml"}}},"url":"{{WsGateSoapBaseUrl}}/Gates/Ws-{{restApiKeyForAutomationTests}}.asmx","urlObject":{"path":["Gates","Ws-{{restApiKeyForAutomationTests}}.asmx"],"host":["{{WsGateSoapBaseUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"6f004506-3486-4f70-bc48-fa1e00a64652"},{"name":"JLists_GetLists","event":[{"listen":"test","script":{"id":"cd06f952-7e1f-41ad-81b2-556a612c8dfe","exec":["let jsonResponse = xml2Json(pm.response.text());\r","let jsonBody = jsonResponse[\"soap:Envelope\"][\"soap:Body\"][\"JLists_GetListsResponse\"][\"JLists_GetListsResult\"][\"VipList\"][0];\r","let requestName = pm.info.requestName;\r","console.log(\"Request Name: \" + requestName);\r","\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"JLists_GetLists details is OK\", function() {\r","    pm.expect(parseInt(jsonBody[\"Id\"])).to.be.a(\"number\");\r","    pm.expect(jsonBody[\"Name\"]).not.null;\r","    pm.expect(jsonBody[\"Description\"]).not.null;\r","});"],"type":"text/javascript"}}],"id":"96a1df59-7156-4619-80b5-ca7d146ecca4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"text/xml; charset=utf-8"},{"key":"SOAPAction","value":"http://api.viplus.com/JLists_GetLists"}],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n  <soap:Body>\n    <JLists_GetLists xmlns=\"http://api.viplus.com/\">\n    </JLists_GetLists>\n  </soap:Body>\n</soap:Envelope>","options":{"raw":{"language":"xml"}}},"url":"{{WsGateSoapBaseUrl}}/Gates/Ws-{{restApiKeyForAutomationTests}}.asmx","urlObject":{"path":["Gates","Ws-{{restApiKeyForAutomationTests}}.asmx"],"host":["{{WsGateSoapBaseUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"96a1df59-7156-4619-80b5-ca7d146ecca4"},{"name":"RLists_CreateList","event":[{"listen":"prerequest","script":{"id":"f272f302-997f-48c1-9df0-483539753c6b","exec":[""],"type":"text/javascript"}},{"listen":"test","script":{"id":"de58186e-4639-46dd-b4db-a2551b976766","exec":["let jsonResponse = xml2Json(pm.response.text());\r","let jsonBody = jsonResponse[\"soap:Envelope\"][\"soap:Body\"][\"RLists_CreateListResponse\"];\r","let requestName = pm.info.requestName;\r","console.log(\"Request Name: \" + requestName);\r","\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"RLists_CreateList details is OK\", function() {\r","    pm.expect(parseInt(jsonBody[\"RLists_CreateListResult\"])).to.be.a(\"number\");\r","});"],"type":"text/javascript"}}],"id":"f320668b-e0c1-447f-b192-204901a1a7c8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"text/xml; charset=utf-8"},{"key":"SOAPAction","value":"http://api.viplus.com/RLists_CreateList"}],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n  <soap:Body>\n    <RLists_CreateList xmlns=\"http://api.viplus.com/\">\n      <name>{{RandomList}}</name>\n    </RLists_CreateList>\n  </soap:Body>\n</soap:Envelope>","options":{"raw":{"language":"xml"}}},"url":"{{WsGateSoapBaseUrl}}/Gates/Ws-{{restApiKeyForAutomationTests}}.asmx","urlObject":{"path":["Gates","Ws-{{restApiKeyForAutomationTests}}.asmx"],"host":["{{WsGateSoapBaseUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"f320668b-e0c1-447f-b192-204901a1a7c8"},{"name":"OMembers_UpdateBulk","event":[{"listen":"prerequest","script":{"id":"6609c9bb-70a0-4779-8819-41e0a0fb58f2","exec":[""],"type":"text/javascript"}},{"listen":"test","script":{"id":"239c9d2a-8cf3-4ba0-9666-8642a03fa14e","exec":["let jsonResponse = xml2Json(pm.response.text());\r","let jsonBody = jsonResponse[\"soap:Envelope\"][\"soap:Body\"][\"OMembers_UpdateBulkResponse\"][\"OMembers_UpdateBulkResult\"][\"VipMember\"];\r","let randomEmail = pm.environment.get(\"RandomEmail\");\r","let requestName = pm.info.requestName;\r","console.log(\"Request Name: \" + requestName);\r","\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"OMembers_UpdateBulk details is OK\", function() {\r","    pm.expect(parseInt(jsonBody[\"RLists_CreateListResult\"])).to.be.a(\"number\");\r","    pm.expect(jsonBody[\"ApiResult\"]).to.equal(\"OkUpdated\");\r","    pm.expect(jsonBody[\"ActionOnExists\"]).to.equal(\"Insert\");\r","    pm.expect(jsonBody[\"Email\"]).to.equal(randomEmail);\r","    pm.expect(jsonBody[\"FirstName\"]).to.be.a(\"string\");\r","    pm.expect(jsonBody[\"LastName\"]).to.be.a(\"string\");\r","    pm.expect(Number(jsonBody[\"Cellphone\"])).to.be.a(\"number\");\r","    pm.expect(parseInt(jsonBody[\"VipLists\"])).to.be.a(\"number\");\r","});"],"type":"text/javascript"}}],"id":"1ad7fc7f-293c-4e26-aea3-e7c36d3b7ce5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"text/xml; charset=utf-8"},{"key":"SOAPAction","value":"http://api.viplus.com/OMembers_UpdateBulk"}],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n  <soap:Body>\n    <OMembers_UpdateBulk xmlns=\"http://api.viplus.com/\">\n      <members>\n        <VipMember>\n        <Id>{{OMembers_UpdateBulkID}}</Id>\n        <ActionOnExists>Insert</ActionOnExists>\n        <Email>{{RandomEmail}}</Email>\n        <SendFirstResponder>true</SendFirstResponder>\n        <FirstName>{{RandomFirstName}}</FirstName>\n        <LastName>{{RandomLastName}}</LastName>\n        <Cellphone>{{RandomCellphone}}</Cellphone>\n        <VipLists>{{GetSpecificListForSOAPTests}}</VipLists>\n        </VipMember>\n      </members>\n    </OMembers_UpdateBulk>\n  </soap:Body>\n</soap:Envelope>","options":{"raw":{"language":"xml"}}},"url":"{{WsGateSoapBaseUrl}}/Gates/Ws-{{restApiKeyForAutomationTests}}.asmx","urlObject":{"path":["Gates","Ws-{{restApiKeyForAutomationTests}}.asmx"],"host":["{{WsGateSoapBaseUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"1ad7fc7f-293c-4e26-aea3-e7c36d3b7ce5"},{"name":"OMembers_Update","event":[{"listen":"prerequest","script":{"id":"3a8726a3-bc65-40b5-b73f-4d0c8a36272d","exec":[""],"type":"text/javascript"}},{"listen":"test","script":{"id":"a6dba606-64a3-416d-b2aa-181d6febd3a2","exec":["let jsonResponse = xml2Json(pm.response.text());\r","let jsonBody = jsonResponse[\"soap:Envelope\"][\"soap:Body\"][\"OMembers_UpdateResponse\"][\"OMembers_UpdateResult\"];\r","let randomEmail = pm.environment.get(\"RandomEmail\");\r","let requestName = pm.info.requestName;\r","console.log(\"Request Name: \" + requestName);\r","\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"OMembers_Update details is OK\", function() {\r","    pm.expect(jsonBody[\"Id\"]).not.equal(0);\r","    pm.expect(jsonBody[\"ApiResult\"]).to.equal(\"OkUpdated\");\r","    pm.expect(jsonBody[\"ActionOnExists\"]).to.equal(\"Insert\");\r","    pm.expect(jsonBody[\"Email\"]).to.equal(randomEmail);\r","    pm.expect(jsonBody[\"FirstName\"]).to.be.a(\"string\");\r","    pm.expect(jsonBody[\"LastName\"]).to.be.a(\"string\");\r","    pm.expect(Number(jsonBody[\"Cellphone\"])).to.be.a(\"number\");\r","    pm.expect(parseInt(jsonBody[\"VipLists\"])).to.be.a(\"number\");\r","});"],"type":"text/javascript"}}],"id":"7ba7de9d-70f3-4068-b877-2bd6c9d5a843","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"text/xml; charset=utf-8"},{"key":"SOAPAction","value":"http://api.viplus.com/OMembers_Update"}],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n  <soap:Body>\n    <OMembers_Update xmlns=\"http://api.viplus.com/\">\n      <member>\n        <Id>{{OMembers_UpdateBulkID}}</Id>\n        <ActionOnExists>Insert</ActionOnExists>\n        <Email>{{RandomEmail}}</Email>\n        <FirstName>{{RandomFirstName}}</FirstName>\n        <LastName>{{RandomLastName}}</LastName>\n        <Cellphone>{{RandomCellphone}}</Cellphone>\n        <VipLists>{{GetSpecificListForSOAPTests}}</VipLists>\n      </member>\n    </OMembers_Update>\n  </soap:Body>\n</soap:Envelope>","options":{"raw":{"language":"xml"}}},"url":"{{WsGateSoapBaseUrl}}/Gates/Ws-{{restApiKeyForAutomationTests}}.asmx","urlObject":{"path":["Gates","Ws-{{restApiKeyForAutomationTests}}.asmx"],"host":["{{WsGateSoapBaseUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"7ba7de9d-70f3-4068-b877-2bd6c9d5a843"},{"name":"RMembers_Exists","event":[{"listen":"test","script":{"id":"e2e34c47-8f85-44de-ab52-fc8daaaed3a6","exec":["let jsonResponse = xml2Json(pm.response.text());\r","let jsonBody = jsonResponse[\"soap:Envelope\"][\"soap:Body\"][\"RMembers_ExistsResponse\"];\r","let requestName = pm.info.requestName;\r","console.log(\"Request Name: \" + requestName);\r","\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"RMembers_Exists details is OK\", function() {\r","    pm.expect(jsonBody[\"RMembers_ExistsResult\"]).to.equal(\"OkExists\");\r","});"],"type":"text/javascript"}}],"id":"93a1fe2e-5398-4d39-9c9c-4fa916571182","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"text/xml; charset=utf-8"},{"key":"SOAPAction","value":"http://api.viplus.com/RMembers_Exists"}],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n  <soap:Body>\n    <RMembers_Exists xmlns=\"http://api.viplus.com/\">\n      <email>130@smoove.postman.test</email>\n    </RMembers_Exists>\n  </soap:Body>\n</soap:Envelope>","options":{"raw":{"language":"xml"}}},"url":"{{WsGateSoapBaseUrl}}/Gates/Ws-{{restApiKeyForAutomationTests}}.asmx","urlObject":{"path":["Gates","Ws-{{restApiKeyForAutomationTests}}.asmx"],"host":["{{WsGateSoapBaseUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"93a1fe2e-5398-4d39-9c9c-4fa916571182"},{"name":"OMembers_GetBlackList","event":[{"listen":"prerequest","script":{"id":"c7342a44-32bd-414c-8b5b-eb1be689fab7","exec":[""],"type":"text/javascript","packages":{},"requests":{}}},{"listen":"test","script":{"id":"5ef335cd-013e-4a65-a465-6b0a94460ecf","exec":["let jsonResponse = xml2Json(pm.response.text());\r","let jsonBody = jsonResponse[\"soap:Envelope\"][\"soap:Body\"][\"OMembers_GetBlackListResponse\"][\"OMembers_GetBlackListResult\"][\"VipMemberBlackList\"];\r","if(jsonBody.length > 0)\r","    jsonBody = jsonBody[0];\r","let requestName = pm.info.requestName;\r","console.log(\"Request Name: \" + requestName);\r","\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"OMembers_GetBlackList details is OK\", function() {\r","    pm.expect(parseInt(jsonBody[\"Id\"])).to.be.a(\"number\");\r","    pm.expect(parseInt(jsonBody[\"SubscriptionSource\"])).to.be.a(\"number\");\r","    pm.expect(parseInt(jsonBody[\"JoinSource\"])).to.be.a(\"number\");\r","    pm.expect(jsonBody[\"Email\"]).to.include(\"@\");\r","    pm.expect(jsonBody[\"ReceiveMail\"]).not.to.be.null;\r","    pm.expect(jsonBody[\"Username\"]).not.to.be.null;\r","    pm.expect(jsonBody[\"Password\"]).not.to.be.null;\r","    pm.expect(jsonBody[\"FirstName\"]).to.be.a(\"string\");\r","    pm.expect(jsonBody[\"LastName\"]).to.be.a(\"string\");\r","    pm.expect(new Date(jsonBody[\"Birthdate\"])).to.be.a(\"date\");\r","    pm.expect(Number(jsonBody[\"Cellphone\"])).to.be.a(\"number\");\r","    pm.expect(parseInt(jsonBody[\"VipLists\"])).to.be.a(\"number\");\r","    pm.expect(jsonBody[\"Phone\"]).not.to.be.null;\r","    pm.expect(jsonBody[\"Address\"]).not.to.be.null;\r","    pm.expect(jsonBody[\"City\"]).not.to.be.null;\r","    pm.expect(jsonBody[\"Country\"]).not.to.be.null;\r","    pm.expect(jsonBody[\"Company\"]).not.to.be.null;\r","    pm.expect(jsonBody[\"Position\"]).not.to.be.null;\r","    pm.expect(jsonBody[\"BlackListDate\"]).not.to.be.null;\r","    pm.expect(Number(jsonBody[\"UnsubscribeReasonType\"])).to.be.a(\"number\");\r","    pm.expect(jsonBody[\"UnsubscribeReasonComment\"]).not.to.be.null;\r","    pm.expect(jsonBody[\"TimestampSignup\"]).not.to.be.null;\r","});\r",""],"type":"text/javascript","packages":{},"requests":{}}}],"id":"5e97f116-7c44-4599-86a7-bd125ceb6924","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"text/xml; charset=utf-8"},{"key":"SOAPAction","value":"http://api.viplus.com/OMembers_GetBlackList"}],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n  <soap:Body>\n    <OMembers_GetBlackList xmlns=\"http://api.viplus.com/\">>\n      <options>\n        <FromBlacklistDate>2022-02-10T09:56:51.450Z</FromBlacklistDate>\n        <ToBlacklistDate>{{currentDate}}</ToBlacklistDate>\n      </options>\n    </OMembers_GetBlackList>\n  </soap:Body>\n</soap:Envelope>","options":{"raw":{"language":"xml"}}},"url":"{{WsGateSoapBaseUrl}}/Gates/Ws-{{restApiKeyForAutomationTests}}.asmx","urlObject":{"path":["Gates","Ws-{{restApiKeyForAutomationTests}}.asmx"],"host":["{{WsGateSoapBaseUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"5e97f116-7c44-4599-86a7-bd125ceb6924"},{"name":"OSmsMessage_Create","event":[{"listen":"test","script":{"id":"de68e4c1-bf02-4d4d-a2af-78144efb0930","exec":["let jsonResponse = xml2Json(pm.response.text());\r","let jsonBody = jsonResponse[\"soap:Envelope\"][\"soap:Body\"][\"OSmsMessage_CreateResponse\"][\"OSmsMessage_CreateResult\"];\r","let requestName = pm.info.requestName;\r","console.log(\"Request Name: \" + requestName);\r","\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"OSmsMessage_Create details is OK\", function() {\r","    pm.expect(jsonBody[\"ApiResult\"]).to.equal(\"OkInserted\");\r","    pm.expect(jsonBody[\"ApiAction\"]).to.equal(\"Insert\");\r","    pm.expect(jsonBody[\"ApiGuid\"]).to.be.a(\"string\");\r","    pm.expect(parseInt(jsonBody[\"Id\"])).to.be.a(\"number\");\r","    pm.expect(jsonBody[\"SmsContent\"]).to.be.a(\"string\");\r","    pm.expect(parseInt(jsonBody[\"ToMembers\"][\"VipMember\"][\"Id\"])).to.be.a(\"number\");\r","    pm.expect(jsonBody[\"ToMembers\"][\"VipMember\"][\"ApiResult\"]).to.eql(\"OkUpdated\");\r","    pm.expect(jsonBody[\"ToMembers\"][\"VipMember\"][\"ActionOnExists\"]).to.eql(\"Merge\");\r","    pm.expect(jsonBody[\"ToMembers\"][\"VipMember\"][\"Email\"]).to.include(\"@\");\r","    pm.expect(jsonBody[\"ToMembers\"][\"VipMember\"][\"FirstName\"]).to.be.a(\"string\");\r","    pm.expect(jsonBody[\"ToMembers\"][\"VipMember\"][\"LastName\"]).to.be.a(\"string\");\r","    pm.expect(parseInt(jsonBody[\"ToMembers\"][\"VipMember\"][\"ActionOnExists\"])).to.be.a(\"number\");\r","});"],"type":"text/javascript"}}],"id":"08d2cb22-73ea-43b0-bfb6-e3c884fcfed8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"text/xml; charset=utf-8"},{"key":"SOAPAction","value":"http://api.viplus.com/OSmsMessage_Create"}],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n  <soap:Body>\n    <OSmsMessage_Create xmlns=\"http://api.viplus.com/\">\n      <smsMessage>\n        <SmsContent>SOAP Postman</SmsContent>\n        <ToMembers>\n          <VipMember>\n            <Email>816@smoove.postman.test</Email>\n            <FirstName>Elenor259</FirstName>\n            <LastName>Kilback652</LastName>\n            <Cellphone>3172302402</Cellphone>\n          </VipMember>\n        </ToMembers>\n      </smsMessage>\n    </OSmsMessage_Create>\n  </soap:Body>\n</soap:Envelope>","options":{"raw":{"language":"xml"}}},"url":"{{WsGateSoapBaseUrl}}/Gates/Ws-{{restApiKeyForAutomationTests}}.asmx","urlObject":{"path":["Gates","Ws-{{restApiKeyForAutomationTests}}.asmx"],"host":["{{WsGateSoapBaseUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"08d2cb22-73ea-43b0-bfb6-e3c884fcfed8"},{"name":"OGetSubscribersCount","event":[{"listen":"test","script":{"id":"19ea66cd-3252-4913-a75f-0fa0b4e799f6","exec":["let jsonResponse = xml2Json(pm.response.text());\r","let jsonBody = jsonResponse[\"soap:Envelope\"][\"soap:Body\"][\"OGetSubscribersCountResponse\"][\"OGetSubscribersCountResult\"];\r","let requestName = pm.info.requestName;\r","console.log(\"Request Name: \" + requestName);\r","\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"OGetSubscribersCount details is OK\", function() {\r","    pm.expect(parseInt(jsonBody[\"OGetSubscribersCountResult\"])).to.be.a(\"number\");\r","});"],"type":"text/javascript"}}],"id":"045dedd9-7f41-4537-9f11-e7dabdc1c64a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"text/xml; charset=utf-8"},{"key":"SOAPAction","value":"http://api.viplus.com/OGetSubscribersCount"}],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n  <soap:Body>\n    <OGetSubscribersCount xmlns=\"http://api.viplus.com/\">\n      <formId>{{OGetSubscribersCountFormId}}</formId>\n    </OGetSubscribersCount>\n  </soap:Body>\n</soap:Envelope>","options":{"raw":{"language":"xml"}}},"url":"{{WsGateSoapBaseUrl}}/Gates/Ws-{{restApiKeyForAutomationTests}}.asmx","urlObject":{"path":["Gates","Ws-{{restApiKeyForAutomationTests}}.asmx"],"host":["{{WsGateSoapBaseUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"045dedd9-7f41-4537-9f11-e7dabdc1c64a"},{"name":"OCampaigns_CreateBulk","event":[{"listen":"test","script":{"id":"1711176e-9c9b-45bc-be40-22ea2c6d4aa3","exec":["let jsonResponse = xml2Json(pm.response.text());\r","let jsonBody = jsonResponse[\"soap:Envelope\"][\"soap:Body\"][\"OCampaigns_CreateBulkResponse\"];\r","let requestName = pm.info.requestName;\r","console.log(\"Request Name: \" + requestName);\r","\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"OCampaigns_CreateBulk details is OK\", function() {\r","    pm.expect(jsonBody[\"OCampaigns_CreateBulkResult\"]).to.be.a(\"string\");\r","});"],"type":"text/javascript"}}],"id":"5a847489-a5db-438e-8bb1-3efa208ca9b1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"text/xml; charset=utf-8"},{"key":"SOAPAction","value":"http://api.viplus.com/OCampaigns_CreateBulk"}],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n  <soap:Body>\n    <OCampaigns_CreateBulk xmlns=\"http://api.viplus.com/\">\n      <campaigns>\n        <VipCampaign>\n          <ApiAction>Insert</ApiAction>\n          <Subject>SOAP Postman</Subject>\n          <Body>SOAP Postman</Body>\n        <ToMembers>\n          <VipMember>\n            <Email>816@smoove.postman.test</Email>\n            <FirstName>Elenor259</FirstName>\n            <LastName>Kilback652</LastName>\n            <Cellphone>3172302402</Cellphone>\n          </VipMember>\n        </ToMembers>\n        </VipCampaign>\n      </campaigns>\n    </OCampaigns_CreateBulk>\n  </soap:Body>\n</soap:Envelope>","options":{"raw":{"language":"xml"}}},"url":"{{WsGateSoapBaseUrl}}/Gates/Ws-{{restApiKeyForAutomationTests}}.asmx","urlObject":{"path":["Gates","Ws-{{restApiKeyForAutomationTests}}.asmx"],"host":["{{WsGateSoapBaseUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"5a847489-a5db-438e-8bb1-3efa208ca9b1"},{"name":"OCampaigns_Update","event":[{"listen":"test","script":{"id":"6ff189af-3a2f-4641-8127-6717f1790cab","exec":["let jsonResponse = xml2Json(pm.response.text());\r","let jsonBody = jsonResponse[\"soap:Envelope\"][\"soap:Body\"][\"OCampaigns_UpdateResponse\"][\"OCampaigns_UpdateResult\"];\r","let requestName = pm.info.requestName;\r","console.log(\"Request Name: \" + requestName);\r","\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"OCampaigns_Update details is OK\", function() {\r","    pm.expect(parseInt(jsonBody[\"Id\"])).to.be.a(\"number\");\r","    pm.expect(parseInt(jsonBody[\"ExternalId\"])).to.be.a(\"number\");\r","    pm.expect(jsonBody[\"ApiResult\"]).to.equal(\"ErrFailed\");\r","    pm.expect(jsonBody[\"ApiAction\"]).to.equal(\"Insert\");\r","    pm.expect(jsonBody[\"Subject\"]).to.include(\"Update\");\r","    pm.expect(jsonBody[\"Body\"]).to.include(\"Update\");\r","});"],"type":"text/javascript"}},{"listen":"prerequest","script":{"id":"4046711b-2dd8-4ab4-8adf-b328566b5999","exec":[""],"type":"text/javascript"}}],"id":"2d08c609-7f16-41d0-a557-d7d3d20e0d98","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"text/xml; charset=utf-8"},{"key":"SOAPAction","value":"http://api.viplus.com/OCampaigns_Update"}],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n  <soap:Body>\n    <OCampaigns_Update xmlns=\"http://api.viplus.com/\">\n      <campaign>\n        <Id>{{OCampaigns_GetStatisticsCampaignId}}</Id>\n        <ExternalId>{{OCampaigns_GetStatisticsCampaignId}}</ExternalId>\n        <ApiAction>Insert</ApiAction>\n        <Subject>{{RandomSubject}}</Subject>\n        <Body>{{RandomSubject}}</Body>\n      </campaign>\n    </OCampaigns_Update>\n  </soap:Body>\n</soap:Envelope>","options":{"raw":{"language":"xml"}}},"url":"{{WsGateSoapBaseUrl}}/Gates/Ws-{{restApiKeyForAutomationTests}}.asmx","urlObject":{"path":["Gates","Ws-{{restApiKeyForAutomationTests}}.asmx"],"host":["{{WsGateSoapBaseUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"2d08c609-7f16-41d0-a557-d7d3d20e0d98"},{"name":"OCampaigns_GetStatistics","event":[{"listen":"test","script":{"id":"bd22aecd-66fc-45a4-8569-37b3da7fe79d","exec":["let jsonResponse = xml2Json(pm.response.text());\r","let jsonBody = jsonResponse[\"soap:Envelope\"][\"soap:Body\"][\"OCampaigns_GetStatisticsResponse\"][\"OCampaigns_GetStatisticsResult\"];\r","let requestName = pm.info.requestName;\r","console.log(\"Request Name: \" + requestName);\r","\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"OCampaigns_GetStatistics details is OK\", function() {\r","    pm.expect(parseInt(jsonBody[\"Id\"])).to.be.a(\"number\");\r","    pm.expect(jsonBody[\"Campaign\"][\"ApiGuid\"]).to.be.a(\"string\");\r","    pm.expect(jsonBody[\"Campaign\"][\"ExternalId\"]).not.null;\r","    pm.expect(jsonBody[\"Campaign\"][\"ApiAction\"]).to.equal(\"Insert\");\r","    pm.expect(new Date(jsonBody[\"SentDate\"])).to.be.a(\"date\");\r","    pm.expect(jsonBody[\"HowManyWasSent\"]).not.null;\r","    pm.expect(jsonBody[\"Bounced\"]).not.null;\r","    pm.expect(jsonBody[\"HowManyWasBouncedSoft\"]).not.null;\r","    pm.expect(jsonBody[\"HowManyWasBouncedHard\"]).not.null;\r","    pm.expect(jsonBody[\"HowManyWasWatched\"]).not.null;\r","    pm.expect(jsonBody[\"Clicked\"]).not.null;\r","    pm.expect(jsonBody[\"LinksClicked\"]).not.null;\r","    pm.expect(jsonBody[\"Unsubcribed\"]).not.null;\r","    pm.expect(jsonBody[\"Resubcribed\"]).not.null;\r","    pm.expect(jsonBody[\"Abused\"]).not.null;\r","});"],"type":"text/javascript"}}],"id":"db31803a-8f76-41f6-9e16-e3e8a5e5e918","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"text/xml; charset=utf-8"},{"key":"SOAPAction","value":"http://api.viplus.com/OCampaigns_GetStatistics"}],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n  <soap:Body>\n    <OCampaigns_GetStatistics xmlns=\"http://api.viplus.com/\">\n      <campaignId>{{OCampaigns_GetStatisticsCampaignId}}</campaignId>\n    </OCampaigns_GetStatistics>\n  </soap:Body>\n</soap:Envelope>\n","options":{"raw":{"language":"xml"}}},"url":"{{WsGateSoapBaseUrl}}/Gates/Ws-{{restApiKeyForAutomationTests}}.asmx","urlObject":{"path":["Gates","Ws-{{restApiKeyForAutomationTests}}.asmx"],"host":["{{WsGateSoapBaseUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"db31803a-8f76-41f6-9e16-e3e8a5e5e918"},{"name":"OCampaigns_GetCampaignContactsStatistics","event":[{"listen":"test","script":{"id":"ae82a571-cd2e-4f18-adc4-3680d5e3ac2d","exec":["let jsonResponse = xml2Json(pm.response.text());\r","let jsonBody = jsonResponse[\"soap:Envelope\"][\"soap:Body\"][\"OCampaigns_GetCampaignContactsStatisticsResponse\"][\"OCampaigns_GetCampaignContactsStatisticsResult\"];\r","let requestName = pm.info.requestName;\r","console.log(\"Request Name: \" + requestName);\r","\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"OCampaigns_GetStatistics details is OK\", function() {\r","    pm.expect(parseInt(jsonBody[\"StatisticsForSequence\"])).to.be.a(\"number\");\r","    pm.expect(jsonBody[\"Bounced_contactsIds\"]).not.null;\r","    pm.expect(jsonBody[\"LinkClicked_contactsIds\"]).not.null;\r","    pm.expect(parseInt(jsonBody[\"Watched_contactsIds\"][\"int\"])).to.be.a(\"number\");\r","    pm.expect(jsonBody[\"Unsubscribed_contactsIds\"]).not.null;\r","    pm.expect(jsonBody[\"Sequence\"]).to.be.a(\"string\");\r","});"],"type":"text/javascript"}}],"id":"dc348be3-075c-425b-b5e4-5e262a20495d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"text/xml; charset=utf-8"},{"key":"SOAPAction","value":"http://api.viplus.com/OCampaigns_GetCampaignContactsStatistics"}],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n  <soap:Body>\n    <OCampaigns_GetCampaignContactsStatistics xmlns=\"http://api.viplus.com/\">\n      <campaignId>{{OCampaigns_GetStatisticsCampaignId}}</campaignId>\n      <sequence>string</sequence>\n    </OCampaigns_GetCampaignContactsStatistics>\n  </soap:Body>\n</soap:Envelope>","options":{"raw":{"language":"xml"}}},"url":"{{WsGateSoapBaseUrl}}/Gates/Ws-{{restApiKeyForAutomationTests}}.asmx","urlObject":{"path":["Gates","Ws-{{restApiKeyForAutomationTests}}.asmx"],"host":["{{WsGateSoapBaseUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"dc348be3-075c-425b-b5e4-5e262a20495d"},{"name":"RLists_Clear","event":[{"listen":"test","script":{"id":"74f41f24-d6b8-4793-9702-f82e3e62cf0f","exec":["let jsonResponse = xml2Json(pm.response.text());\r","let jsonBody = jsonResponse[\"soap:Envelope\"][\"soap:Body\"][\"RLists_ClearResponse\"];\r","let requestName = pm.info.requestName;\r","console.log(\"Request Name: \" + requestName);\r","\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","// this method works only for siteIds: 20175,19100.\r","pm.test(\"RLists_Clear details is OK\", function() {\r","    pm.expect(jsonBody[\"RLists_ClearResult\"]).to.equal(\"ErrAccount\");\r","});"],"type":"text/javascript"}}],"id":"f0fe26d8-c967-4ea8-b8d8-f3dc7d97b72d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"text/xml; charset=utf-8"},{"key":"SOAPAction","value":"http://api.viplus.com/RLists_Clear"}],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n  <soap:Body>\n    <RLists_Clear xmlns=\"http://api.viplus.com/\">\n        <SiteId>{{RLists_ClearSiteId}}</SiteId>\n        <lists>{{GetSpecificList}}</lists>\n    </RLists_Clear>\n  </soap:Body>\n</soap:Envelope>","options":{"raw":{"language":"xml"}}},"url":"{{WsGateSoapBaseUrl}}/Gates/Ws-{{restApiKeyForAutomationTests}}.asmx","urlObject":{"path":["Gates","Ws-{{restApiKeyForAutomationTests}}.asmx"],"host":["{{WsGateSoapBaseUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"f0fe26d8-c967-4ea8-b8d8-f3dc7d97b72d"},{"name":"HasRecaptcha","event":[{"listen":"test","script":{"id":"1dd5b5ff-6a8f-4554-ae9d-d0adf4e523db","exec":["let jsonResponse = xml2Json(pm.response.text());\r","let jsonBody = jsonResponse[\"soap:Envelope\"][\"soap:Body\"][\"HasRecaptchaResponse\"];\r","let requestName = pm.info.requestName;\r","console.log(\"Request Name: \" + requestName);\r","\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"HasRecaptcha details is OK\", function() {\r","    pm.expect(jsonBody[\"HasRecaptchaResult\"]).to.equal(\"true\");\r","});"],"type":"text/javascript"}}],"id":"c75d272d-a361-4b55-a8b3-5cb68194129e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"text/xml; charset=utf-8"},{"key":"SOAPAction","value":"http://api.viplus.com/HasRecaptcha"}],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n  <soap:Body>\n    <HasRecaptcha xmlns=\"http://api.viplus.com/\">\n      <formId>{{HasRecaptchaFormId}}</formId>\n    </HasRecaptcha>\n  </soap:Body>\n</soap:Envelope>","options":{"raw":{"language":"xml"}}},"url":"{{WsGateSoapBaseUrl}}/Gates/Ws-{{FacebookFormSOAP}}.asmx","urlObject":{"path":["Gates","Ws-{{FacebookFormSOAP}}.asmx"],"host":["{{WsGateSoapBaseUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"c75d272d-a361-4b55-a8b3-5cb68194129e"},{"name":"RMembers_Update","event":[{"listen":"prerequest","script":{"id":"2940f067-38e6-41cb-8cd6-5c932071aae7","exec":[""],"type":"text/javascript"}},{"listen":"test","script":{"id":"18b5ed00-be13-4c10-921d-f4117307616d","exec":["let jsonResponse = xml2Json(pm.response.text());\r","let jsonBody = jsonResponse[\"soap:Envelope\"][\"soap:Body\"][\"RMembers_UpdateResponse\"];\r","let requestName = pm.info.requestName;\r","console.log(\"Request Name: \" + requestName);\r","\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"RMembers_Update details is OK\", function() {\r","    pm.expect(jsonBody[\"RMembers_UpdateResult\"]).to.equal(\"ErrNotValid\");\r","});"],"type":"text/javascript"}}],"id":"51a25735-8392-49af-b088-e1552b7374d9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"text/xml; charset=utf-8"},{"key":"SOAPAction","value":"http://api.viplus.com/RMembers_Update"}],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n  <soap:Body>\n    <RMembers_Update xmlns=\"http://api.viplus.com/\">\n      <member>\n        <Id>{{OMembers_UpdateBulkID}}</Id>\n        <ActionOnExists>Insert</ActionOnExists>\n        <Email>116@smoove.postman.test</Email>\n        <FirstName>{{RandomFirstName}}</FirstName>\n        <LastName>{{RandomLastName}}</LastName>\n        <Cellphone>{{RandomCellphone}}</Cellphone>\n      </member>\n    </RMembers_Update>\n  </soap:Body>\n</soap:Envelope>","options":{"raw":{"language":"xml"}}},"url":"{{WsGateSoapBaseUrl}}/Gates/Ws-{{restApiKeyForAutomationTests}}.asmx","urlObject":{"path":["Gates","Ws-{{restApiKeyForAutomationTests}}.asmx"],"host":["{{WsGateSoapBaseUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"51a25735-8392-49af-b088-e1552b7374d9"},{"name":"IsLgPublished","event":[{"listen":"test","script":{"id":"534010d6-9319-43b2-b49b-5f611ffee716","exec":["let jsonResponse = xml2Json(pm.response.text());\r","let jsonBody = jsonResponse[\"soap:Envelope\"][\"soap:Body\"][\"IsLgPublishedResponse\"];\r","let requestName = pm.info.requestName;\r","console.log(\"Request Name: \" + requestName);\r","\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"IsLgPublished details is OK\", function() {\r","    pm.expect(jsonBody[\"IsLgPublishedResult\"]).not.null;\r","    pm.expect(jsonBody[\"IsLgPublishedResult\"]).to.equal(\"true\");\r","});"],"type":"text/javascript"}}],"id":"0e38cac4-e274-4c27-b620-d1b21e4c85a3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"text/xml; charset=utf-8"},{"key":"SOAPAction","value":"http://api.viplus.com/IsLgPublished"}],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n  <soap:Body>\n    <IsLgPublished xmlns=\"http://api.viplus.com/\">\n      <formId>{{OGetSubscribersCountFormId}}</formId>\n    </IsLgPublished>\n  </soap:Body>\n</soap:Envelope>","options":{"raw":{"language":"xml"}}},"url":"{{WsGateSoapBaseUrl}}/Gates/Ws-{{FacebookFormSOAP}}.asmx","urlObject":{"path":["Gates","Ws-{{FacebookFormSOAP}}.asmx"],"host":["{{WsGateSoapBaseUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"0e38cac4-e274-4c27-b620-d1b21e4c85a3"},{"name":"OCampaigns_Create","event":[{"listen":"prerequest","script":{"id":"06427db2-4e7a-4e7d-8926-49c27d06fb7d","exec":[""],"type":"text/javascript"}},{"listen":"test","script":{"id":"24490f10-298e-46e6-8f75-e77331103569","exec":["let jsonResponse = xml2Json(pm.response.text());\r","let jsonBody = jsonResponse[\"soap:Envelope\"][\"soap:Body\"][\"OCampaigns_CreateResponse\"][\"OCampaigns_CreateResult\"];\r","let requestName = pm.info.requestName;\r","console.log(\"Request Name: \" + requestName);\r","\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"OCampaigns_Create details is OK\", function() {\r","    pm.expect(parseInt(jsonBody[\"Id\"])).to.be.a(\"number\");\r","    pm.expect(jsonBody[\"ApiGuid\"]).to.be.a(\"string\");\r","    pm.expect(jsonBody[\"ExternalId\"]).to.be.a(\"string\");\r","    pm.expect(jsonBody[\"ApiResult\"]).to.equal(\"OkInserted\");\r","    pm.expect(jsonBody[\"ApiAction\"]).to.equal(\"Insert\");\r","    pm.expect(jsonBody[\"Subject\"]).to.be.a(\"string\");\r","    pm.expect(jsonBody[\"Body\"]).to.be.a(\"string\");\r","    pm.expect(jsonBody[\"TrackLinks\"]).not.null;\r","    pm.expect(jsonBody[\"From\"]).to.include(\"@\");\r","    pm.expect(jsonBody[\"ReplyTo\"]).to.include(\"@\");\r","    pm.expect(jsonBody[\"SenderMail\"]).to.include(\"@\");\r","    pm.expect(jsonBody[\"ToEmails\"]).not.null;\r","    pm.expect(jsonBody[\"ToMembers\"]).not.null;\r","    pm.expect(jsonBody[\"ToLists\"]).not.null;\r","    pm.expect(parseInt(jsonBody[\"ToLists\"][\"VipList\"][\"Id\"])).to.be.a(\"number\");\r","    pm.expect(new Date(jsonBody[\"SendDate\"])).to.be.a(\"date\");\r","});"],"type":"text/javascript"}}],"id":"bfee937d-96f9-4f47-b308-0f6450536d0a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"text/xml; charset=utf-8"},{"key":"SOAPAction","value":"http://api.viplus.com/OCampaigns_Create"}],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\">\n<soap:Body>\n<OCampaigns_Create xmlns=\"http://api.viplus.com/\">\n    <campaign>\n        <ApiGuid>f0ae109a-3937-48c9-919f-4110062855b1</ApiGuid>\n        <ExternalId>AutomatedCampaign</ExternalId>\n        <ApiAction>Insert</ApiAction>\n        <Subject>SOAP request by ViplusApi Postman</Subject>\n        <Body>Email's body</Body>\n        <From>automationtests@smoove.io</From>\n        <ReplyTo>dev@smoove.io</ReplyTo>\n        <SenderMail>automationtests@smoove.io</SenderMail>\n        <ToLists>\n            <VipList>\n                <Id>{{OCampaigns_CreateListId}}</Id>\n            </VipList>\n        </ToLists>\n        <SendDate>{{currentDate}}</SendDate>\n      </campaign>\n    </OCampaigns_Create>\n  </soap:Body>\n</soap:Envelope>","options":{"raw":{"language":"xml"}}},"url":"{{WsGateSoapBaseUrl}}/Gates/Ws-{{restApiKeyForAutomationTests}}.asmx","urlObject":{"path":["Gates","Ws-{{restApiKeyForAutomationTests}}.asmx"],"host":["{{WsGateSoapBaseUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"bfee937d-96f9-4f47-b308-0f6450536d0a"},{"name":"RCampaign_Create","event":[{"listen":"prerequest","script":{"id":"09073ee3-cba3-4a07-b941-93988d7d2257","exec":[""],"type":"text/javascript"}},{"listen":"test","script":{"id":"872c9179-0546-4b9f-8457-8b9724c9368b","exec":["let jsonResponse = xml2Json(pm.response.text());\r","let jsonBody = jsonResponse[\"soap:Envelope\"][\"soap:Body\"][\"RCampaign_CreateResponse\"];\r","let requestName = pm.info.requestName;\r","console.log(\"Request Name: \" + requestName);\r","\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"RCampaign_Create details is OK\", function() {\r","    pm.expect(jsonBody[\"RCampaign_CreateResult\"]).to.equal(\"OkInserted\");\r","});"],"type":"text/javascript"}}],"id":"afe4af54-96fe-4783-bc1a-755eca90b61e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"text/xml; charset=utf-8"},{"key":"SOAPAction","value":"http://api.viplus.com/RCampaign_Create"}],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n  <soap:Body>\n    <RCampaign_Create xmlns=\"http://api.viplus.com/\">\n    </RCampaign_Create>\n  </soap:Body>\n</soap:Envelope>","options":{"raw":{"language":"xml"}}},"url":"{{WsGateSoapBaseUrl}}/Gates/Ws-{{restApiKeyForAutomationTests}}.asmx?apiresult=Null&apiguid=cbe2611d-6e5b-44a8-8d5f-c3183f1ef824&externalid=string&externalunsubsribeurl=string&apiaction=Insert&apiunsubscribemode=None&subject=Subject&body=Email%27s%20body&tracklinks=true&from=automationtests%40smoove.io&replyto=dev%40smoove.io&sendermail=automationtests%40smoove.io&toemails={{RandomEmail}}&senddate=2022-02-10T09%3A56%3A51.452Z","urlObject":{"path":["Gates","Ws-{{restApiKeyForAutomationTests}}.asmx"],"host":["{{WsGateSoapBaseUrl}}"],"query":[{"key":"apiresult","value":"Null"},{"key":"apiguid","value":"c8483122-b49f-4180-9b07-bf06c4d0dd66"},{"key":"externalid","value":"string"},{"key":"externalunsubsribeurl","value":"string"},{"key":"apiaction","value":"Insert"},{"key":"apiunsubscribemode","value":"None"},{"key":"subject","value":"Subject"},{"key":"body","value":"Email%27s%20body"},{"key":"tracklinks","value":"true"},{"key":"from","value":"automationtests%40smoove.io"},{"key":"replyto","value":"dev%40smoove.io"},{"key":"sendermail","value":"automationtests%40smoove.io"},{"key":"toemails","value":"{{RandomEmail}}"},{"key":"senddate","value":"2022-02-10T09%3A56%3A51.452Z"}],"variable":[]}},"response":[],"_postman_id":"afe4af54-96fe-4783-bc1a-755eca90b61e"},{"name":"OGetFacebookForm","event":[{"listen":"test","script":{"id":"35cc660d-3626-4c01-9aec-5529f640bc56","exec":["let jsonResponse = xml2Json(pm.response.text());\r","let jsonBody = jsonResponse[\"soap:Envelope\"][\"soap:Body\"][\"OGetFacebookFormResponse\"][\"OGetFacebookFormResult\"];\r","let requestName = pm.info.requestName;\r","console.log(\"Request Name: \" + requestName);\r","\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"OGetFacebookForm details is OK\", function() {\r","    pm.expect(parseInt(jsonBody[\"SiteId\"])).to.be.a(\"number\");\r","    pm.expect(parseInt(jsonBody[\"FormId\"])).to.be.a(\"number\");\r","    pm.expect(parseInt(jsonBody[\"ToLists\"][\"VipList\"][\"Id\"])).to.be.a(\"number\");\r","    pm.expect(jsonBody[\"AccountSenderEmail\"]).to.include(\"@\");\r","    pm.expect(jsonBody[\"FormTitle\"]).to.be.a(\"string\");\r","    pm.expect(jsonBody[\"FormTemplateData\"]).to.be.a(\"string\");\r","});"],"type":"text/javascript"}}],"id":"01835f28-3731-412b-ac4a-390a1b15e9f8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"text/xml; charset=utf-8"},{"key":"SOAPAction","value":"http://api.viplus.com/OGetFacebookForm"}],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n  <soap:Body>\n    <OGetFacebookForm xmlns=\"http://api.viplus.com/\">\n      <formId>{{OGetSubscribersCountFormId}}</formId>\n    </OGetFacebookForm>\n  </soap:Body>\n</soap:Envelope>","options":{"raw":{"language":"xml"}}},"url":"{{WsGateSoapBaseUrl}}/Gates/Ws-{{FacebookFormSOAP}}.asmx","urlObject":{"path":["Gates","Ws-{{FacebookFormSOAP}}.asmx"],"host":["{{WsGateSoapBaseUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"01835f28-3731-412b-ac4a-390a1b15e9f8"},{"name":"OGetFacebookFormWithContactEId","event":[{"listen":"test","script":{"id":"3ed179f0-30c1-465d-9d1d-f69662f72b49","exec":["let jsonResponse = xml2Json(pm.response.text());\r","let jsonBody = jsonResponse[\"soap:Envelope\"][\"soap:Body\"][\"OGetFacebookFormWithContactEIdResponse\"][\"OGetFacebookFormWithContactEIdResult\"];\r","let requestName = pm.info.requestName;\r","console.log(\"Request Name: \" + requestName);\r","\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"OGetFacebookFormWithContactEId details is OK\", function() {\r","    pm.expect(parseInt(jsonBody[\"SiteId\"])).to.be.a(\"number\");\r","    pm.expect(parseInt(jsonBody[\"FormId\"])).to.be.a(\"number\");\r","    pm.expect(parseInt(jsonBody[\"ToLists\"][\"VipList\"][\"Id\"])).to.be.a(\"number\");\r","    pm.expect(jsonBody[\"AccountSenderEmail\"]).to.include(\"@\");\r","    pm.expect(jsonBody[\"FormTitle\"]).to.be.a(\"string\");\r","    pm.expect(jsonBody[\"FormTemplateData\"]).to.be.a(\"string\");\r","});"],"type":"text/javascript"}}],"id":"cd6a6211-24bf-493f-92f3-a56203f3d245","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"text/xml; charset=utf-8"},{"key":"SOAPAction","value":"http://api.viplus.com/OGetFacebookFormWithContactEId"}],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n  <soap:Body>\n    <OGetFacebookFormWithContactEId xmlns=\"http://api.viplus.com/\">\n            <contactEId></contactEId>\n            <formId>{{OGetSubscribersCountFormId}}</formId>\n    </OGetFacebookFormWithContactEId>\n  </soap:Body>\n</soap:Envelope>","options":{"raw":{"language":"xml"}}},"url":"{{WsGateSoapBaseUrl}}/Gates/Ws-{{FacebookFormSOAP}}.asmx","urlObject":{"path":["Gates","Ws-{{FacebookFormSOAP}}.asmx"],"host":["{{WsGateSoapBaseUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"cd6a6211-24bf-493f-92f3-a56203f3d245"},{"name":"OCampaigns_CreateFromTemplate","event":[{"listen":"prerequest","script":{"id":"a76ef424-9871-4ca2-97fb-b3e3e3b0849f","exec":[""],"type":"text/javascript","packages":{}}},{"listen":"test","script":{"id":"ff9f07a1-e1bf-4411-9c82-4fcde3e0237b","exec":["let jsonResponse = xml2Json(pm.response.text());\r","let jsonBody = jsonResponse[\"soap:Envelope\"][\"soap:Body\"][\"OCampaigns_CreateFromTemplateResponse\"][\"OCampaigns_CreateFromTemplateResult\"];\r","let requestName = pm.info.requestName;\r","console.log(\"Request Name: \" + requestName);\r","\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"OCampaigns_CreateFromTemplate details is OK\", function() {\r","    pm.expect(parseInt(jsonBody[\"Id\"])).to.be.a(\"number\");\r","    pm.expect(jsonBody[\"ApiGuid\"]).to.be.a(\"string\");\r","    pm.expect(jsonBody[\"ApiResult\"]).to.eql(\"OkInserted\");\r","    pm.expect(jsonBody[\"ApiAction\"]).to.eql(\"Merge\");\r","    pm.expect(jsonBody[\"Body\"]).to.be.a(\"string\");\r","    pm.expect(jsonBody[\"Subject\"]).to.be.a(\"string\");\r","    pm.expect(jsonBody[\"From\"]).to.include(\"@\");\r","    pm.expect(jsonBody[\"ReplyTo\"]).to.include(\"@\");\r","    pm.expect(jsonBody[\"SenderMail\"]).to.include(\"@\");\r","    pm.expect(jsonBody[\"ToEmails\"]).not.null;\r","    pm.expect(jsonBody[\"ToMembers\"]).not.null;\r","    pm.expect(jsonBody[\"ToLists\"]).not.null;\r","});"],"type":"text/javascript","packages":{}}}],"id":"e64a9673-629b-4d23-9278-83a749b2ffb8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"text/xml; charset=utf-8"},{"key":"SOAPAction","value":"http://api.viplus.com/OCampaigns_CreateFromTemplate"}],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n  <soap:Body>\n    <OCampaigns_CreateFromTemplate xmlns=\"http://api.viplus.com/\">\n      <campaign>\n        <ApiGuid>cdacd94c-e68c-44b2-83d3-40e977c84063</ApiGuid>\n        <ApiAction>Merge</ApiAction>\n        <Subject>{{CreateTemplate}}</Subject>\n        <Body>SOAP Postman Body</Body>\n        <From>automationtests@smoove.io</From>\n        <ReplyTo>dev@smoove.io</ReplyTo>\n        <SenderMail>automationtests@smoove.io</SenderMail>automationtests\n      </campaign>\n      <templateName>{{OCampaigns_CreateFromTemplateName}}</templateName>\n      <customData/>\n    </OCampaigns_CreateFromTemplate>\n  </soap:Body>\n</soap:Envelope>","options":{"raw":{"language":"xml"}}},"url":"{{WsGateSoapBaseUrl}}/Gates/Ws-{{restApiKeyForAutomationTests}}.asmx","urlObject":{"path":["Gates","Ws-{{restApiKeyForAutomationTests}}.asmx"],"host":["{{WsGateSoapBaseUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"e64a9673-629b-4d23-9278-83a749b2ffb8"},{"name":"XCampaigns_TemplatesList","event":[{"listen":"test","script":{"id":"1ddc881e-cc86-4e40-8da5-d113e4f07d05","exec":["let jsonResponse = xml2Json(pm.response.text());\r","let requestName = pm.info.requestName;\r","console.log(\"Request Name: \" + requestName);\r","\r","pm.test(\"OCampaigns_TemplatesList details are OK\", function() {\r","    let currentEnvironment = pm.environment.name;\r","    console.log(\"Current environment: \" + currentEnvironment);\r","    \r","    pm.response.to.have.status(200);\r","    \r","    if (currentEnvironment === \"Smoove-DEV\") {\r","    } else if (currentEnvironment === \"Smoove-PROD\") {\r","        let jsonBody = jsonResponse[\"soap:Envelope\"][\"soap:Body\"][\"XCampaigns_TemplatesListResponse\"][\"XCampaigns_TemplatesListResult\"][\"Templates\"][\"Template\"];\r","        pm.expect(jsonBody[\"Id\"]).not.null;\r","    }\r","});"],"type":"text/javascript"}}],"id":"489eda60-5394-45f1-852d-b3ee33d8587e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"text/xml; charset=utf-8"},{"key":"SOAPAction","value":"http://api.viplus.com/XCampaigns_TemplatesList"}],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n  <soap:Body>\n    <XCampaigns_TemplatesList xmlns=\"http://api.viplus.com/\"/>\n  </soap:Body>\n</soap:Envelope>","options":{"raw":{"language":"xml"}}},"url":"{{WsGateSoapBaseUrl}}/Gates/Ws-{{restApiKeyForAutomationTests}}.asmx","urlObject":{"path":["Gates","Ws-{{restApiKeyForAutomationTests}}.asmx"],"host":["{{WsGateSoapBaseUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"489eda60-5394-45f1-852d-b3ee33d8587e"},{"name":"JCampaigns_TemplatesList","event":[{"listen":"test","script":{"id":"4b98e095-333f-4dd4-a988-ce8a506a95cd","exec":["let jsonResponse = xml2Json(pm.response.text());\r","let requestName = pm.info.requestName;\r","console.log(\"Request Name: \" + requestName);\r","\r","pm.test(\"OCampaigns_TemplatesList details are OK\", function() {\r","    let currentEnvironment = pm.environment.name;\r","    console.log(\"Current environment: \" + currentEnvironment);\r","    \r","    pm.response.to.have.status(200);\r","    \r","    if (currentEnvironment === \"Smoove-DEV\") {\r","    } else if (currentEnvironment === \"Smoove-PROD\") {\r","        let jsonBody = jsonResponse[\"soap:Envelope\"][\"soap:Body\"][\"JCampaigns_TemplatesListResponse\"];\r","        pm.expect(jsonBody[\"JCampaigns_TemplatesListResult\"]).not.null;\r","    }\r","});"],"type":"text/javascript"}}],"id":"ad47c653-0bf5-443b-a337-7ec1c56310ef","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"text/xml; charset=utf-8"},{"key":"SOAPAction","value":"http://api.viplus.com/JCampaigns_TemplatesList"}],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n  <soap:Body>\n    <JCampaigns_TemplatesList xmlns=\"http://api.viplus.com/\"/>\n  </soap:Body>\n</soap:Envelope>","options":{"raw":{"language":"xml"}}},"url":"{{WsGateSoapBaseUrl}}/Gates/Ws-{{restApiKeyForAutomationTests}}.asmx","urlObject":{"path":["Gates","Ws-{{restApiKeyForAutomationTests}}.asmx"],"host":["{{WsGateSoapBaseUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"ad47c653-0bf5-443b-a337-7ec1c56310ef"},{"name":"OCampaigns_TemplatesList","event":[{"listen":"test","script":{"id":"d91dbeda-e0d9-4fdf-87bc-91db9eb19364","exec":["let jsonResponse = xml2Json(pm.response.text());\r","let requestName = pm.info.requestName;\r","console.log(\"Request Name: \" + requestName);\r","\r","pm.test(\"OCampaigns_TemplatesList details are OK\", function() {\r","    let currentEnvironment = pm.environment.name;\r","    console.log(\"Current environment: \" + currentEnvironment);\r","    \r","    pm.response.to.have.status(200);\r","    \r","    if (currentEnvironment === \"Smoove-DEV\") {\r","    } else if (currentEnvironment === \"Smoove-PROD\") {\r","        let jsonBody = jsonResponse[\"soap:Envelope\"][\"soap:Body\"][\"OCampaigns_TemplatesListResponse\"][\"OCampaigns_TemplatesListResult\"][\"VipTemplates\"];\r","        pm.expect(jsonBody[\"Id\"]).not.null;\r","    }\r","});"],"type":"text/javascript"}}],"id":"ae1bc58d-7a05-45ae-9f5a-a7cd6aa14144","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"text/xml; charset=utf-8"},{"key":"SOAPAction","value":"http://api.viplus.com/OCampaigns_TemplatesList"}],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n  <soap:Body>\n    <OCampaigns_TemplatesList xmlns=\"http://api.viplus.com/\">\n    </OCampaigns_TemplatesList>\n  </soap:Body>\n</soap:Envelope>","options":{"raw":{"language":"xml"}}},"url":"{{WsGateSoapBaseUrl}}/Gates/Ws-{{restApiKeyForAutomationTests}}.asmx","urlObject":{"path":["Gates","Ws-{{restApiKeyForAutomationTests}}.asmx"],"host":["{{WsGateSoapBaseUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"ae1bc58d-7a05-45ae-9f5a-a7cd6aa14144"},{"name":"OACampaigns_SetAsWatched","event":[{"listen":"test","script":{"id":"66fd8533-99cb-4e9b-a9af-0d9cca38b1f2","exec":["let jsonResponse = xml2Json(pm.response.text());\r","let jsonBody = jsonResponse[\"soap:Envelope\"][\"soap:Body\"][\"OACampaigns_SetAsWatchedResponse\"];\r","let requestName = pm.info.requestName;\r","console.log(\"Request Name: \" + requestName);\r","\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"OACampaigns_SetAsWatched details is OK\", function() {\r","    pm.expect(jsonBody[\"OACampaigns_SetAsWatchedResult\"]).not.null;\r","    pm.expect(jsonBody[\"OACampaigns_SetAsWatchedResult\"]).to.equal(\"true\");\r","});"],"type":"text/javascript"}}],"id":"d263c763-4810-4a0c-afcd-bf3c091df311","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"text/xml; charset=utf-8"},{"key":"SOAPAction","value":"http://api.viplus.com/OACampaigns_SetAsWatched"}],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n  <soap:Body>\n    <OACampaigns_SetAsWatched xmlns=\"http://api.viplus.com/\">\n      <messageId>{{MessageIdSOAP}}</messageId>\n    </OACampaigns_SetAsWatched>\n  </soap:Body>\n</soap:Envelope>","options":{"raw":{"language":"xml"}}},"url":"{{WsGateSoapBaseUrl}}/Gates/Ws-{{FacebookFormSOAP}}.asmx","urlObject":{"path":["Gates","Ws-{{FacebookFormSOAP}}.asmx"],"host":["{{WsGateSoapBaseUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"d263c763-4810-4a0c-afcd-bf3c091df311"},{"name":"ActiveCrmMails","event":[{"listen":"test","script":{"id":"f05303a3-a51c-4f7d-b5b3-6e6cec8eef6f","exec":["let jsonResponse = xml2Json(pm.response.text());\r","let jsonBody = jsonResponse[\"soap:Envelope\"][\"soap:Body\"][\"ActiveCrmMailsResponse\"];\r","let requestName = pm.info.requestName;\r","console.log(\"Request Name: \" + requestName);\r","\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"ActiveCrmMails details is OK\", function() {\r","    pm.expect(jsonBody[\"ActiveCrmMailsResult\"]).to.equal(\"true\");\r","});"],"type":"text/javascript"}},{"listen":"prerequest","script":{"id":"74c731a0-1d9c-46ec-a43d-4366a2ec3722","exec":[""],"type":"text/javascript"}}],"id":"e4f3f6b4-4d0c-4b04-8ad7-23f6408b7a53","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"text/xml; charset=utf-8"},{"key":"SOAPAction","value":"http://api.viplus.com/ActiveCrmMails"}],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n  <soap:Body>\n    <ActiveCrmMails xmlns=\"http://api.viplus.com/\">\n      <campaigns>\n        <VipCampaign>\n            <ApiResult>Null</ApiResult>\n            <ApiGuid>191de94e-c1d1-47e0-81bb-f1994bc00ac3</ApiGuid>\n            <ApiAction>Insert</ApiAction>\n            <ApiUnsubscribeMode>None</ApiUnsubscribeMode>\n            <Subject>Subject</Subject>\n            <Body>Email's body</Body>\n            <From>automationtests@smoove.io</From>\n            <ReplyTo>dev@smoove.io</ReplyTo>\n            <SenderMail>automationtests@smoove.io</SenderMail>automationtests\n            <ToEmails><string>{{RandomEmail}}</string></ToEmails>\n            <SendDate>{{currentDate}}</SendDate>\n        </VipCampaign>\n      </campaigns>\n    </ActiveCrmMails>\n  </soap:Body>\n</soap:Envelope>","options":{"raw":{"language":"xml"}}},"url":"{{WsGateSoapBaseUrl}}/Gates/Ws-{{FacebookFormSOAP}}.asmx","urlObject":{"path":["Gates","Ws-{{FacebookFormSOAP}}.asmx"],"host":["{{WsGateSoapBaseUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"e4f3f6b4-4d0c-4b04-8ad7-23f6408b7a53"},{"name":"OGetFacebookFormWithContactEIdAndRef","event":[{"listen":"test","script":{"id":"f723f69b-488c-4ef7-b7b2-4faf9747a402","exec":["let jsonResponse = xml2Json(pm.response.text());\r","let jsonBody = jsonResponse[\"soap:Envelope\"][\"soap:Body\"][\"OGetFacebookFormWithContactEIdAndRefResponse\"][\"OGetFacebookFormWithContactEIdAndRefResult\"];\r","let requestName = pm.info.requestName;\r","console.log(\"Request Name: \" + requestName);\r","\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"OGetFacebookFormWithContactEIdAndRef details is OK\", function() {\r","    pm.expect(parseInt(jsonBody[\"SiteId\"])).to.be.a(\"number\");\r","    pm.expect(parseInt(jsonBody[\"FormId\"])).to.be.a(\"number\");\r","    pm.expect(parseInt(jsonBody[\"ToLists\"][\"VipList\"][\"Id\"])).to.be.a(\"number\");\r","    pm.expect(jsonBody[\"AccountSenderEmail\"]).to.include(\"@\");\r","    pm.expect(jsonBody[\"FormTitle\"]).to.be.a(\"string\");\r","    pm.expect(jsonBody[\"FormTemplateData\"]).to.be.a(\"string\");\r","});"],"type":"text/javascript"}}],"id":"396e240a-0c44-4129-b72f-b5cb303ae0aa","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"text/xml; charset=utf-8"},{"key":"SOAPAction","value":"http://api.viplus.com/OGetFacebookFormWithContactEIdAndRef"}],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n  <soap:Body>\n    <OGetFacebookFormWithContactEIdAndRef xmlns=\"http://api.viplus.com/\">\n        <contactEId></contactEId>\n        <formId>{{OGetSubscribersCountFormId}}</formId>\n    </OGetFacebookFormWithContactEIdAndRef>\n  </soap:Body>\n</soap:Envelope>","options":{"raw":{"language":"xml"}}},"url":"{{WsGateSoapBaseUrl}}/Gates/Ws-{{FacebookFormSOAP}}.asmx","urlObject":{"path":["Gates","Ws-{{FacebookFormSOAP}}.asmx"],"host":["{{WsGateSoapBaseUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"396e240a-0c44-4129-b72f-b5cb303ae0aa"},{"name":"OGetFacebookFormWithMemberData","event":[{"listen":"test","script":{"id":"748aed3d-ce76-4400-8b83-88f8cdd2abe6","exec":["let jsonResponse = xml2Json(pm.response.text());\r","let jsonBody = jsonResponse[\"soap:Envelope\"][\"soap:Body\"][\"OGetFacebookFormWithMemberDataResponse\"][\"OGetFacebookFormWithMemberDataResult\"];\r","let requestName = pm.info.requestName;\r","console.log(\"Request Name: \" + requestName);\r","\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"OGetFacebookFormWithMemberData details is OK\", function() {\r","    pm.expect(parseInt(jsonBody[\"SiteId\"])).to.be.a(\"number\");\r","    pm.expect(parseInt(jsonBody[\"FormId\"])).to.be.a(\"number\");\r","    pm.expect(parseInt(jsonBody[\"ToLists\"][\"VipList\"][\"Id\"])).to.be.a(\"number\");\r","    pm.expect(jsonBody[\"AccountSenderEmail\"]).to.include(\"@\");\r","    pm.expect(jsonBody[\"FormTitle\"]).to.be.a(\"string\");\r","    pm.expect(jsonBody[\"FormTemplateData\"]).to.be.a(\"string\");\r","});"],"type":"text/javascript"}}],"id":"7ba75f2a-1434-4e80-989d-d901806b03be","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"text/xml; charset=utf-8"},{"key":"SOAPAction","value":"http://api.viplus.com/OGetFacebookFormWithMemberData"}],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n  <soap:Body>\n    <OGetFacebookFormWithMemberData xmlns=\"http://api.viplus.com/\">\n      <formId>{{HasRecaptchaFormId}}</formId>\n      <member>\n        <ActionOnExists>Insert</ActionOnExists>\n      </member>\n    </OGetFacebookFormWithMemberData>\n  </soap:Body>\n</soap:Envelope>","options":{"raw":{"language":"xml"}}},"url":"{{WsGateSoapBaseUrl}}/Gates/Ws-{{FacebookFormSOAP}}.asmx","urlObject":{"path":["Gates","Ws-{{FacebookFormSOAP}}.asmx"],"host":["{{WsGateSoapBaseUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"7ba75f2a-1434-4e80-989d-d901806b03be"},{"name":"OGetFacebookFormUrlConnections","event":[{"listen":"test","script":{"id":"f4470eda-e82f-4d38-a074-1491c7e59084","exec":["let jsonResponse = xml2Json(pm.response.text());\r","let jsonBody = jsonResponse[\"soap:Envelope\"][\"soap:Body\"][\"OGetFacebookFormUrlConnectionsResponse\"];\r","let requestName = pm.info.requestName;\r","console.log(\"Request Name: \" + requestName);\r","\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"OGetFacebookFormWithMemberData details is OK\", function() {\r","    pm.expect(jsonBody[\"OGetFacebookFormUrlConnectionsResult\"]).not.null;\r","});"],"type":"text/javascript"}}],"id":"9d49d58c-8842-4af4-b06e-c7299e8c7daa","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"text/xml; charset=utf-8"},{"key":"SOAPAction","value":"http://api.viplus.com/OGetFacebookFormUrlConnections"}],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n  <soap:Body>\n    <OGetFacebookFormUrlConnections xmlns=\"http://api.viplus.com/\">\n      <siteId>{{OGetFacebookFormUrlConnectionsSiteId}}</siteId>\n      <formId>{{HasRecaptchaFormId}}</formId>\n    </OGetFacebookFormUrlConnections>\n  </soap:Body>\n</soap:Envelope>","options":{"raw":{"language":"xml"}}},"url":"{{WsGateSoapBaseUrl}}/Gates/Ws-{{FacebookFormSOAP}}.asmx","urlObject":{"path":["Gates","Ws-{{FacebookFormSOAP}}.asmx"],"host":["{{WsGateSoapBaseUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"9d49d58c-8842-4af4-b06e-c7299e8c7daa"},{"name":"OACampaigns_GetBody","event":[{"listen":"test","script":{"id":"b5f78014-4763-4724-8620-054be6394204","exec":["let jsonResponse = xml2Json(pm.response.text());\r","let jsonBody = jsonResponse[\"soap:Envelope\"][\"soap:Body\"][\"OACampaigns_GetBodyResponse\"][\"OACampaigns_GetBodyResult\"];\r","let randomEmail = pm.environment.get(\"RandomEmail\");\r","let requestName = pm.info.requestName;\r","console.log(\"Request Name: \" + requestName);\r","\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"OACampaigns_GetBody details is OK\", function() {\r","    pm.expect(parseInt(jsonBody[\"Id\"])).to.be.a(\"number\");\r","    pm.expect(jsonBody[\"ApiAction\"]).to.eql(\"Insert\");\r","    pm.expect(jsonBody[\"Subject\"]).to.be.a(\"string\");\r","    pm.expect(jsonBody[\"Body\"]).to.be.a(\"string\");\r","    pm.expect(new Date(jsonBody[\"SendDate\"])).to.be.a(\"date\");\r","    pm.expect(jsonBody[\"ContentType\"]).to.be.a(\"string\");\r","});"],"type":"text/javascript"}}],"id":"51340ebb-f63b-4ac8-86b3-dc4f2f162099","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"text/xml; charset=utf-8"},{"key":"SOAPAction","value":"http://api.viplus.com/OACampaigns_GetBody"}],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n  <soap:Body>\n    <OACampaigns_GetBody xmlns=\"http://api.viplus.com/\">\n        <ApiGuid>138d7ddf-61b5-43f5-af4e-1e3a1dcf73ca</ApiGuid>\n        <ApiResult>Null</ApiResult>\n        <ApiAction>Insert</ApiAction>\n      <messageId>{{MessageIdSOAP}}</messageId>\n    </OACampaigns_GetBody>\n  </soap:Body>\n</soap:Envelope>","options":{"raw":{"language":"xml"}}},"url":"{{WsGateSoapBaseUrl}}/Gates/Ws-{{FacebookFormSOAP}}.asmx","urlObject":{"path":["Gates","Ws-{{FacebookFormSOAP}}.asmx"],"host":["{{WsGateSoapBaseUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"51340ebb-f63b-4ac8-86b3-dc4f2f162099"},{"name":"OCampaigns_Delete","event":[{"listen":"prerequest","script":{"id":"d9d44a39-1fb2-4b8a-a814-6320882fe67e","exec":[""],"type":"text/javascript"}},{"listen":"test","script":{"id":"14693f84-6a4e-43f8-980a-71a66434b07e","exec":["let jsonResponse = xml2Json(pm.response.text());\r","let jsonBody = jsonResponse[\"soap:Envelope\"][\"soap:Body\"][\"OCampaigns_DeleteResponse\"];\r","let randomEmail = pm.environment.get(\"RandomEmail\");\r","let requestName = pm.info.requestName;\r","console.log(\"Request Name: \" + requestName);\r","\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"OCampaigns_Delete details is OK\", function() {\r","    pm.expect(jsonBody[\"OCampaigns_DeleteResult\"]).to.eql(\"true\")\r","});"],"type":"text/javascript"}}],"id":"806bd230-a111-4d0d-a59b-186d43d91d69","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"text/xml; charset=utf-8"},{"key":"SOAPAction","value":"http://api.viplus.com/OCampaigns_Delete"}],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n  <soap:Body>\n    <OCampaigns_Delete xmlns=\"http://api.viplus.com/\">\n      <campaign>\n        <ExternalId>{{campaignId}}</ExternalId>\n        <ApiAction>Update</ApiAction>\n      </campaign>\n    </OCampaigns_Delete>\n  </soap:Body>\n</soap:Envelope>","options":{"raw":{"language":"xml"}}},"url":"{{WsGateSoapBaseUrl}}/Gates/Ws-{{restApiKeyForAutomationTests}}.asmx","urlObject":{"path":["Gates","Ws-{{restApiKeyForAutomationTests}}.asmx"],"host":["{{WsGateSoapBaseUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"806bd230-a111-4d0d-a59b-186d43d91d69"},{"name":"OGetFacebookForms","event":[{"listen":"test","script":{"id":"86c6aa96-03f2-4cb0-85b0-237c1739aacb","exec":["let jsonResponse = xml2Json(pm.response.text());\r","let jsonBody = jsonResponse[\"soap:Envelope\"][\"soap:Body\"][\"OGetFacebookFormsResponse\"][\"OGetFacebookFormsResult\"][\"VipFacebook\"][0];\r","let requestName = pm.info.requestName;\r","console.log(\"Request Name: \" + requestName);\r","\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"OGetFacebookForms details is OK\", function() {\r","    pm.expect(parseInt(jsonBody[\"SiteId\"])).to.be.a(\"number\");\r","    pm.expect(parseInt(jsonBody[\"FormId\"])).to.be.a(\"number\");\r","    pm.expect(parseInt(jsonBody[\"ToLists\"][\"VipList\"][\"Id\"])).to.be.a(\"number\");\r","    pm.expect(jsonBody[\"AccountSenderEmail\"]).to.include(\"@\");\r","    pm.expect(jsonBody[\"FormTitle\"]).to.be.a(\"string\");\r","    pm.expect(jsonBody[\"FormTemplateData\"]).to.be.a(\"string\");\r","});"],"type":"text/javascript"}}],"id":"19b771ab-6e5b-41de-8b89-303c50d549f9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"text/xml; charset=utf-8"},{"key":"SOAPAction","value":"http://api.viplus.com/OGetFacebookForms"}],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n  <soap:Body>\n    <OGetFacebookForms xmlns=\"http://api.viplus.com/\">\n      <formType>LP</formType>\n    </OGetFacebookForms>\n  </soap:Body>\n</soap:Envelope>","options":{"raw":{"language":"xml"}}},"url":"{{WsGateSoapBaseUrl}}/Gates/Ws-{{FacebookFormSOAP}}.asmx","urlObject":{"path":["Gates","Ws-{{FacebookFormSOAP}}.asmx"],"host":["{{WsGateSoapBaseUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"19b771ab-6e5b-41de-8b89-303c50d549f9"},{"name":"RSSetFacebookPageId","event":[{"listen":"test","script":{"id":"341af20a-efd9-4374-9e37-b4af48347a9c","exec":["let jsonResponse = xml2Json(pm.response.text());\r","let jsonBody = jsonResponse[\"soap:Envelope\"][\"soap:Body\"][\"RSSetFacebookPageIdResponse\"];\r","let requestName = pm.info.requestName;\r","console.log(\"Request Name: \" + requestName);\r","\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"RSSetFacebookPageId details is OK\", function() {\r","    pm.expect(jsonBody[\"RSSetFacebookPageIdResult\"]).to.equal(\"true\");\r","});"],"type":"text/javascript"}}],"id":"07764133-7565-46d1-b727-2fbd2fb2fe16","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"text/xml; charset=utf-8"},{"key":"SOAPAction","value":"http://api.viplus.com/RSSetFacebookPageId"}],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n  <soap:Body>\n    <RSSetFacebookPageId xmlns=\"http://api.viplus.com/\">\n      <pageId>string</pageId>\n    </RSSetFacebookPageId>\n  </soap:Body>\n</soap:Envelope>","options":{"raw":{"language":"xml"}}},"url":"{{WsGateSoapBaseUrl}}/Gates/Ws-{{FacebookFormSOAP}}.asmx","urlObject":{"path":["Gates","Ws-{{FacebookFormSOAP}}.asmx"],"host":["{{WsGateSoapBaseUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"07764133-7565-46d1-b727-2fbd2fb2fe16"},{"name":"RMembers_Export","event":[{"listen":"test","script":{"id":"7aa4db83-7753-40f1-b2d3-20fb82a24cad","exec":["let jsonResponse = xml2Json(pm.response.text());\r","let jsonBody = jsonResponse[\"soap:Envelope\"][\"soap:Body\"][\"RMembers_ExportResponse\"][\"RMembers_ExportResult\"][\"VipMember\"];\r","let requestName = pm.info.requestName;\r","console.log(\"Request Name: \" + requestName);\r","\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"RSSetFacebookPageId details is OK\", function() {\r","    pm.expect(parseInt(jsonBody[\"Id\"])).to.be.a(\"number\");\r","    pm.expect(jsonBody[\"ActionOnExists\"]).to.equal(\"Insert\");\r","    pm.expect(jsonBody[\"Email\"]).to.include(\"@\");\r","    pm.expect(jsonBody[\"Username\"]).not.null;\r","    pm.expect(jsonBody[\"Password\"]).not.null;\r","    pm.expect(jsonBody[\"FirstName\"]).to.be.a(\"string\");\r","    pm.expect(jsonBody[\"LastName\"]).to.be.a(\"string\");\r","    pm.expect(parseInt(jsonBody[\"Phone\"])).to.be.a(\"number\");\r","    pm.expect(jsonBody[\"Cellphone\"]).not.null;\r","    pm.expect(jsonBody[\"Address\"]).not.null;\r","    pm.expect(jsonBody[\"City\"]).not.null;\r","    pm.expect(jsonBody[\"Country\"]).not.null;\r","    pm.expect(jsonBody[\"Company\"]).not.null;\r","    pm.expect(jsonBody[\"Position\"]).not.null;\r","    pm.expect(jsonBody[\"VipLists\"]).not.null;\r","    pm.expect(jsonBody[\"Extrainfo\"]).not.null;\r","});"],"type":"text/javascript"}},{"listen":"prerequest","script":{"id":"34f398f0-ffd1-4d22-9357-ceba38bb4190","exec":["pm.sendRequest('https://api.ipify.org?format=json', function (err, res) {\r","    if (err) { \r","        console.error(err);\r","    } else {\r","        const ip = res.json().ip;\r","        const environmentName = pm.environment.name;\r","        console.log(`IP: ${ip}, Environment: ${environmentName}`);\r","\r","        const jenkinsIps = ['82.81.86.33', '82.81.86.35', '82.81.86.37'];\r","        pm.environment.set(\"tempApiKey\", pm.environment.get('soapLimitToIpForAutomationTests'));\r","        if(jenkinsIps.includes(ip) && ['Smoove-DEV','Smoove-PROD'].includes(environmentName)){\r","            console.log(\"Setting special key \"+ pm.environment.get('soapLimitToIpJenkinsForAutomationTests'));\r","            pm.environment.set(\"tempApiKey\", pm.environment.get('soapLimitToIpJenkinsForAutomationTests'));\r","        }\r","            \r","    }\r","});"],"type":"text/javascript"}}],"id":"77a71a1e-7137-48a5-962c-e1edf8195d97","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"text/xml; charset=utf-8"},{"key":"SOAPAction","value":"http://api.viplus.com/RMembers_Export"}],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n  <soap:Body>\n    <RMembers_Export xmlns=\"http://api.viplus.com/\">\n        <VipMember>\n          <ActionOnExists>Merge</ActionOnExists>\n          <Email>112@smoove.postman.test</Email>\n        </VipMember>\n    </RMembers_Export>\n  </soap:Body>\n</soap:Envelope>","options":{"raw":{"language":"xml"}}},"url":"{{WsGateSoapBaseUrl}}/Gates/Ws-{{tempApiKey}}.asmx","urlObject":{"path":["Gates","Ws-{{tempApiKey}}.asmx"],"host":["{{WsGateSoapBaseUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"77a71a1e-7137-48a5-962c-e1edf8195d97"},{"name":"OMembers_Export","event":[{"listen":"test","script":{"id":"de69d281-d028-4a6e-b409-b4542d498ab0","exec":["let jsonResponse = xml2Json(pm.response.text());\r","let jsonBody = jsonResponse[\"soap:Envelope\"][\"soap:Body\"][\"OMembers_ExportResponse\"][\"OMembers_ExportResult\"][\"VipMember\"][0];\r","let requestName = pm.info.requestName;\r","console.log(\"Request Name: \" + requestName);\r","\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"OMembers_Export details is OK\", function() {\r","    pm.expect(parseInt(jsonBody[\"Id\"])).to.be.a(\"number\");\r","    pm.expect(jsonBody[\"ActionOnExists\"]).to.equal(\"Insert\");\r","    pm.expect(jsonBody[\"Email\"]).to.include(\"@\");\r","    pm.expect(jsonBody[\"Username\"]).not.null;\r","    pm.expect(jsonBody[\"Password\"]).not.null;\r","    pm.expect(jsonBody[\"FirstName\"]).to.be.a(\"string\");\r","    pm.expect(jsonBody[\"LastName\"]).to.be.a(\"string\");\r","    pm.expect(parseInt(jsonBody[\"Phone\"])).to.be.a(\"number\");\r","    pm.expect(jsonBody[\"Cellphone\"]).not.null;\r","    pm.expect(jsonBody[\"Address\"]).not.null;\r","    pm.expect(jsonBody[\"City\"]).not.null;\r","    pm.expect(jsonBody[\"Country\"]).not.null;\r","    pm.expect(jsonBody[\"Company\"]).not.null;\r","    pm.expect(jsonBody[\"Position\"]).not.null;\r","    pm.expect(jsonBody[\"VipLists\"]).not.null;\r","    pm.expect(jsonBody[\"Extrainfo\"]).not.null;\r","});"],"type":"text/javascript"}},{"listen":"prerequest","script":{"id":"18438ec9-f357-4da7-acf1-81be2d8f6413","exec":["pm.sendRequest('https://api.ipify.org?format=json', function (err, res) {\r","    if (err) { \r","        console.error(err);\r","    } else {\r","        const ip = res.json().ip;\r","        const environmentName = pm.environment.name;\r","        console.log(`IP: ${ip}, Environment: ${environmentName}`);\r","\r","        const jenkinsIps = ['82.81.86.33', '82.81.86.35', '82.81.86.37'];\r","        pm.environment.set(\"tempApiKey\", pm.environment.get('soapLimitToIpForAutomationTests'));\r","        if(jenkinsIps.includes(ip) && ['Smoove-DEV','Smoove-PROD'].includes(environmentName))\r","            pm.environment.set(\"tempApiKey\", pm.environment.get('soapLimitToIpJenkinsForAutomationTests'));\r","    }\r","});"],"type":"text/javascript"}}],"id":"bf5b5b6d-dd4c-4942-8f9d-fb123f839c36","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"text/xml; charset=utf-8"},{"key":"SOAPAction","value":"http://api.viplus.com/OMembers_Export"}],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n  <soap:Body>\n    <OMembers_Export xmlns=\"http://api.viplus.com/\">\n      <withGroups>true</withGroups>\n      <retrieveCount>100</retrieveCount>\n      <lastContactIdRetrieved>100</lastContactIdRetrieved>\n      <onlyWhenOverlappingInGroups>true</onlyWhenOverlappingInGroups>\n      <listIds/>\n    </OMembers_Export>\n  </soap:Body>\n</soap:Envelope>","options":{"raw":{"language":"xml"}}},"url":"{{WsGateSoapBaseUrl}}/Gates/Ws-{{tempApiKey}}.asmx","urlObject":{"path":["Gates","Ws-{{tempApiKey}}.asmx"],"host":["{{WsGateSoapBaseUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"bf5b5b6d-dd4c-4942-8f9d-fb123f839c36"},{"name":"AtpOP","event":[{"listen":"test","script":{"id":"63772ad0-8386-49fa-9ad6-c7cac439df54","exec":["let jsonResponse = xml2Json(pm.response.text());\r","let jsonBody = jsonResponse[\"soap:Envelope\"][\"soap:Body\"][\"AtpOPResponse\"];\r","let requestName = pm.info.requestName;\r","console.log(\"Request Name: \" + requestName);\r","\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"AtpOP details is OK\", function() {\r","    pm.expect(jsonBody[\"AtpOPResult\"]).to.include(\"AtpOP.Contact.NotInBlacklist\");\r","});"],"type":"text/javascript"}}],"id":"043ba6f8-6c6a-478e-a5b9-13183aef4af9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"text/xml; charset=utf-8"},{"key":"SOAPAction","value":"http://api.viplus.com/AtpOP"}],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n  <soap:Body>\n    <AtpOP xmlns=\"http://api.viplus.com/\">\n      <opData>{{AtpOP}}</opData>\n    </AtpOP>\n  </soap:Body>\n</soap:Envelope>","options":{"raw":{"language":"xml"}}},"url":"{{WsGateSoapBaseUrl}}/Gates/Ws-{{restApiKeyForAutomationTests}}.asmx","urlObject":{"path":["Gates","Ws-{{restApiKeyForAutomationTests}}.asmx"],"host":["{{WsGateSoapBaseUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"043ba6f8-6c6a-478e-a5b9-13183aef4af9"},{"name":"JMembers_Import","event":[{"listen":"prerequest","script":{"id":"f2ff4e44-7aa5-44b6-a6f3-04448e326f52","exec":[""],"type":"text/javascript"}},{"listen":"test","script":{"id":"cd5c8e72-f5d3-4faf-a934-0fdc47cddabb","exec":["let jsonResponse = xml2Json(pm.response.text());\r","let jsonBody = jsonResponse[\"soap:Envelope\"][\"soap:Body\"][\"JMembers_ImportResponse\"][\"JMembers_ImportResult\"];\r","let requestName = pm.info.requestName;\r","console.log(\"Request Name: \" + requestName);\r","\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"Contact details\", function() {\r","    pm.expect(parseInt(jsonBody[\"Id\"])).to.be.a(\"number\");\r","    pm.expect(jsonBody[\"ApiResult\"]).to.equal(\"ErrNotValid\");\r","    pm.expect(jsonBody[\"ActionOnExists\"]).to.equal(\"Insert\");\r","    pm.expect(jsonBody[\"ReceiveMail\"]).not.null;\r","    pm.expect(jsonBody[\"ReceiveSms\"]).not.null;\r","});"],"type":"text/javascript"}}],"id":"214efdc4-e66f-4385-bbfa-e4901a60b693","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"text/xml"},{"key":"SOAPAction","value":"http://api.viplus.com/JMembers_Import"}],"body":{"mode":"raw","raw":"<soap:Envelope xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\" xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n  <soap:Body>\n  <!-- This function doesn't really work, so we just assume it'll get HTTP status code 200 and an 'ApiResult' of 'ErrNotValid' -->\n{\n    \"actionOnExists\": \"Merge\",\n    \"actionOnRestore\": \"Ignore\",\n    \"sendMailToAdmin\": true,\n    \"email\": \"128@smoove.postman.test\",\n    \"receiveMail\":true,\n    \"receiveSms\":true,\n    \"sendFirstResponder\":true\n}\n  </soap:Body>\n</soap:Envelope>","options":{"raw":{"language":"xml"}}},"url":"{{WsGateSoapBaseUrl}}/Gates/Ws-{{restApiKeyForAutomationTests}}.asmx","urlObject":{"path":["Gates","Ws-{{restApiKeyForAutomationTests}}.asmx"],"host":["{{WsGateSoapBaseUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"214efdc4-e66f-4385-bbfa-e4901a60b693"},{"name":"RSmsMessage_Create","event":[{"listen":"test","script":{"id":"84798d91-976a-410a-af05-12dccd33a9be","exec":["let jsonResponse = xml2Json(pm.response.text());\r","let jsonBody = jsonResponse[\"soap:Envelope\"][\"soap:Body\"][\"RSmsMessage_CreateResponse\"];\r","let requestName = pm.info.requestName;\r","console.log(\"Request Name: \" + requestName);\r","\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"RSmsMessage_Create details is OK\", function() {\r","    pm.expect(jsonBody[\"RSmsMessage_CreateResult\"]).to.equal(\"OkSent\");\r","});"],"type":"text/javascript"}},{"listen":"prerequest","script":{"id":"53194f04-fa1d-4771-8ae3-8fddb8443da4","exec":[""],"type":"text/javascript"}}],"id":"7f174f47-9e8b-40c1-8493-2b52a2e6ba39","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"text/xml; charset=utf-8"},{"key":"SOAPAction","value":"http://api.viplus.com/RSmsMessage_Create"}],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n  <soap:Body>\n    <RSmsMessage_Create xmlns=\"http://api.viplus.com/\">\n    </RSmsMessage_Create>\n  </soap:Body>\n</soap:Envelope>","options":{"raw":{"language":"xml"}}},"url":"{{WsGateSoapBaseUrl}}/Gates/Ws-{{restApiKeyForAutomationTests}}.asmx?content=Smoove Postman tests&from=SmooveAutomation&externalid=automation&tocells=3172302402","urlObject":{"path":["Gates","Ws-{{restApiKeyForAutomationTests}}.asmx"],"host":["{{WsGateSoapBaseUrl}}"],"query":[{"key":"content","value":"Smoove Postman tests"},{"key":"from","value":"SmooveAutomation"},{"key":"externalid","value":"automation"},{"key":"tocells","value":"3172302402"}],"variable":[]}},"response":[],"_postman_id":"7f174f47-9e8b-40c1-8493-2b52a2e6ba39"},{"name":"RCampaigns_CreateMail2Friend","event":[{"listen":"test","script":{"id":"eaa0d02d-fcc5-4316-984d-25c1ac450c25","exec":["let jsonResponse = xml2Json(pm.response.text());\r","let jsonBody = jsonResponse[\"soap:Envelope\"][\"soap:Body\"][\"RCampaigns_CreateMail2FriendResponse\"];\r","let requestName = pm.info.requestName;\r","console.log(\"Request Name: \" + requestName);\r","\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"RCampaigns_CreateMail2Friend details is OK\", function() {\r","    pm.expect(jsonBody[\"RCampaigns_CreateMail2FriendResult\"]).to.equal(\"OkQueued\");\r","});"],"type":"text/javascript"}}],"id":"beca6087-c741-4006-86f7-468d76d6f09f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"text/xml; charset=utf-8"},{"key":"SOAPAction","value":"http://api.viplus.com/RCampaigns_CreateMail2Friend"}],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n  <soap:Body>\n    <RCampaigns_CreateMail2Friend xmlns=\"http://api.viplus.com/\">\n      <messageId>{{MessageIdSOAP}}</messageId>\n      <opData>{{RCampaigns_CreateMail2FriendOpData}}</opData>\n    </RCampaigns_CreateMail2Friend>\n  </soap:Body>\n</soap:Envelope>","options":{"raw":{"language":"xml"}}},"url":"{{WsGateSoapBaseUrl}}/Gates/Ws-{{restApiKeyForAutomationTests}}.asmx","urlObject":{"path":["Gates","Ws-{{restApiKeyForAutomationTests}}.asmx"],"host":["{{WsGateSoapBaseUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"beca6087-c741-4006-86f7-468d76d6f09f"},{"name":"CCampaigns_CreateBulk","event":[{"listen":"test","script":{"id":"df791f56-27dd-4dc4-97ac-ba9ba167965b","exec":["let jsonResponse = xml2Json(pm.response.text());\r","console.log(jsonResponse);\r","let jsonBody = jsonResponse[\"soap:Envelope\"][\"soap:Body\"][\"CCampaigns_CreateBulkResponse\"];\r","let requestName = pm.info.requestName;\r","console.log(\"Request Name: \" + requestName);\r","\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"CCampaigns_CreateBulk details is OK\", function() {\r","    pm.expect(jsonBody[\"CCampaigns_CreateBulkResult\"]).to.be.a(\"string\");\r","});"],"type":"text/javascript"}}],"id":"b2ff719a-5521-4380-bab8-c5783899bc7f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"text/xml; charset=utf-8"},{"key":"SOAPAction","value":"http://api.viplus.com/CCampaigns_CreateBulk"}],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n  <soap:Body>\n    <CCampaigns_CreateBulk xmlns=\"http://api.viplus.com/\">\n      <campaigns64>{{CCampaigns_CreateBulkCampaigns64}}</campaigns64>\n    </CCampaigns_CreateBulk>\n  </soap:Body>\n</soap:Envelope>","options":{"raw":{"language":"xml"}}},"url":"{{WsGateSoapBaseUrl}}/Gates/Ws-{{restApiKeyForAutomationTests}}.asmx","urlObject":{"path":["Gates","Ws-{{restApiKeyForAutomationTests}}.asmx"],"host":["{{WsGateSoapBaseUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"b2ff719a-5521-4380-bab8-c5783899bc7f"},{"name":"GetAccountDetails","event":[{"listen":"test","script":{"id":"03788451-7188-4632-a1f1-9c7fa100c299","exec":["let jsonResponse = xml2Json(pm.response.text());\r","let jsonBody = jsonResponse[\"soap:Envelope\"][\"soap:Body\"][\"GetAccountDetailsResponse\"][\"GetAccountDetailsResult\"][\"DataBag\"];\r","let jsonResponseBody = jsonBody[\"accountNotifications\"][\"DataBag\"];\r","let requestName = pm.info.requestName;\r","console.log(\"Request Name: \" + requestName);\r","\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"GetAccountDetails details is OK\", function() {\r","    pm.expect(jsonResponseBody[\"Language\"]).to.equal(\"he-IL\");\r","    pm.expect(jsonResponseBody[\"UserName\"]).not.null;\r","    pm.expect(jsonResponseBody[\"FirstName\"]).to.be.a(\"string\");\r","    pm.expect(jsonResponseBody[\"LastName\"]).to.be.a(\"string\");\r","    pm.expect(jsonResponseBody[\"Sender\"]).to.include(\"@\");\r","    pm.expect(jsonResponseBody[\"Reply\"]).to.include(\"@\");\r","    pm.expect(jsonResponseBody[\"Subscriptions\"]).not.null;\r","    pm.expect(jsonResponseBody[\"Unsubscriptions\"]).not.null;\r","    pm.expect(jsonResponseBody[\"ContactUpdate\"]).not.null;\r","    pm.expect(jsonResponseBody[\"NotifyQuotaExceeded\"]).not.null;\r","    pm.expect(jsonResponseBody[\"ResellerId\"]).not.null;\r","    pm.expect(jsonBody[\"senderEmail\"]).to.include(\"@\");\r","});"],"type":"text/javascript"}}],"id":"e78cfe3e-1c4f-4252-90d0-85dc7575dce3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"text/xml; charset=utf-8"},{"key":"SOAPAction","value":"http://api.viplus.com/GetAccountDetails"}],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n  <soap:Body>\n    <GetAccountDetails xmlns=\"http://api.viplus.com/\">\n      <siteID>{{OGetFacebookFormUrlConnectionsSiteId}}</siteID>\n    </GetAccountDetails>\n  </soap:Body>\n</soap:Envelope>","options":{"raw":{"language":"xml"}}},"url":"{{WsGateSoapBaseUrl}}/Gates/Ws-{{restApiKeyForAutomationTests}}.asmx","urlObject":{"path":["Gates","Ws-{{restApiKeyForAutomationTests}}.asmx"],"host":["{{WsGateSoapBaseUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"e78cfe3e-1c4f-4252-90d0-85dc7575dce3"},{"name":"OMembers_Unsubscribe","event":[{"listen":"prerequest","script":{"id":"2a97d9c6-8cc4-4f99-affd-e3f38d10cc3c","exec":[""],"type":"text/javascript","packages":{},"requests":{}}},{"listen":"test","script":{"id":"16280b28-5eb1-49bf-8aab-9e3a403b3182","exec":["let jsonResponse = xml2Json(pm.response.text());\r","let jsonBody = jsonResponse[\"soap:Envelope\"][\"soap:Body\"][\"OMembers_UnsubscribeResponse\"][\"OMembers_UnsubscribeResult\"];\r","let emailAddress = \"449@smoove.postman.test\";\r","let requestName = pm.info.requestName;\r","console.log(\"Request Name: \" + requestName);\r","\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"OMembers_Unsubscribe details is OK\", function() {\r","    pm.expect(parseInt(jsonBody[\"Id\"])).to.be.a(\"number\");\r","    pm.expect(jsonBody[\"ApiResult\"]).to.equal(\"OkInserted\");\r","    pm.expect(jsonBody[\"ActionOnExists\"]).to.equal(\"Insert\");\r","    pm.expect(jsonBody[\"Email\"]).to.include(\"@\");\r","});"],"type":"text/javascript","packages":{},"requests":{}}}],"id":"10528f7f-0f0b-45b0-bc07-1197bf3ccdcd","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"text/xml; charset=utf-8"},{"key":"SOAPAction","value":"http://api.viplus.com/OMembers_Unsubscribe"}],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n  <soap:Body>\n    <OMembers_Unsubscribe xmlns=\"http://api.viplus.com/\">\n      <email>449@smoove.postman.test</email>\n    </OMembers_Unsubscribe>\n  </soap:Body>\n</soap:Envelope>","options":{"raw":{"language":"xml"}}},"url":"{{WsGateSoapBaseUrl}}/Gates/Ws-{{restApiKeyForAutomationTests}}.asmx","urlObject":{"path":["Gates","Ws-{{restApiKeyForAutomationTests}}.asmx"],"host":["{{WsGateSoapBaseUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"10528f7f-0f0b-45b0-bc07-1197bf3ccdcd"},{"name":"RMembers_Unsubscribe","event":[{"listen":"test","script":{"id":"d75239fd-0e8b-4d8b-b58d-6e5e138bb4f2","exec":["let jsonResponse = xml2Json(pm.response.text());\r","let jsonBody = jsonResponse[\"soap:Envelope\"][\"soap:Body\"][\"RMembers_UnsubscribeResponse\"];\r","let requestName = pm.info.requestName;\r","console.log(\"Request Name: \" + requestName);\r","\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"RMembers_Unsubscribe details is OK\", function() {\r","    pm.expect(jsonBody[\"RMembers_UnsubscribeResult\"]).to.equal(\"OkInserted\");\r","});"],"type":"text/javascript"}},{"listen":"prerequest","script":{"id":"394f865f-66d5-489a-8fb4-a7751e9bcd9c","exec":[""],"type":"text/javascript"}}],"id":"8aee4453-9af7-4352-94df-dd7c69d6e83d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"text/xml; charset=utf-8"},{"key":"SOAPAction","value":"http://api.viplus.com/RMembers_Unsubscribe"}],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n  <soap:Body>\n    <RMembers_Unsubscribe xmlns=\"http://api.viplus.com/\">\n      <email>claudie88@smoove.postman.test</email>\n    </RMembers_Unsubscribe>\n  </soap:Body>\n</soap:Envelope>","options":{"raw":{"language":"xml"}}},"url":"{{WsGateSoapBaseUrl}}/Gates/Ws-{{restApiKeyForAutomationTests}}.asmx","urlObject":{"path":["Gates","Ws-{{restApiKeyForAutomationTests}}.asmx"],"host":["{{WsGateSoapBaseUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"8aee4453-9af7-4352-94df-dd7c69d6e83d"},{"name":"OMembers_Resubscribe","event":[{"listen":"test","script":{"id":"a56af30e-a410-44a5-b863-49b4a3eb71fa","exec":["let jsonResponse = xml2Json(pm.response.text());\r","let jsonBody = jsonResponse[\"soap:Envelope\"][\"soap:Body\"][\"OMembers_ResubscribeResponse\"][\"OMembers_ResubscribeResult\"];\r","let requestName = pm.info.requestName;\r","console.log(\"Request Name: \" + requestName);\r","\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"OMembers_Resubscribe details is OK\", function() {\r","    pm.expect(parseInt(jsonBody[\"Id\"])).to.be.a(\"number\");\r","    pm.expect(jsonBody[\"ApiResult\"]).to.equal(\"OkInserted\");\r","    pm.expect(jsonBody[\"ActionOnExists\"]).to.equal(\"Insert\");\r","    pm.expect(jsonBody[\"Email\"]).to.include(\"@\");\r","});"],"type":"text/javascript"}},{"listen":"prerequest","script":{"id":"f1e9d4c7-2f14-4524-afa7-bec47393e502","exec":[""],"type":"text/javascript"}}],"id":"db23110d-cf81-4ea4-a8fc-a023e58debb4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"text/xml; charset=utf-8"},{"key":"SOAPAction","value":"http://api.viplus.com/OMembers_Resubscribe"}],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n  <soap:Body>\n    <OMembers_Resubscribe xmlns=\"http://api.viplus.com/\">\n        <ActionOnExists>Merge</ActionOnExists>\n        <ActionOnRestore>Ignore</ActionOnRestore>\n        <email>449@smoove.postman.test</email>\n    </OMembers_Resubscribe>\n  </soap:Body>\n</soap:Envelope>","options":{"raw":{"language":"xml"}}},"url":"{{WsGateSoapBaseUrl}}/Gates/Ws-{{restApiKeyForAutomationTests}}.asmx","urlObject":{"path":["Gates","Ws-{{restApiKeyForAutomationTests}}.asmx"],"host":["{{WsGateSoapBaseUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"db23110d-cf81-4ea4-a8fc-a023e58debb4"},{"name":"OGetApplicationForm","event":[{"listen":"test","script":{"id":"ddb0fe01-5c15-4517-960c-1431f7475216","exec":["let jsonResponse = xml2Json(pm.response.text());\r","let jsonBody = jsonResponse[\"soap:Envelope\"][\"soap:Body\"][\"OGetApplicationFormResponse\"];\r","let requestName = pm.info.requestName;\r","console.log(\"Request Name: \" + requestName);\r","\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"OGetApplicationForm details is OK\", function() {\r","    pm.expect(jsonBody).not.null;\r","});"],"type":"text/javascript"}}],"id":"ca6409c3-afac-48f9-bffc-a74fb2fd3a37","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"text/xml; charset=utf-8"},{"key":"SOAPAction","value":"http://api.viplus.com/OGetApplicationForm"}],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n  <soap:Body>\n    <OGetApplicationForm xmlns=\"http://api.viplus.com/\">\n      <appType>{{AtpOP}}</appType>\n      <appMainKey>{{restApiKeyForAutomationTests}}</appMainKey>\n    </OGetApplicationForm>\n  </soap:Body>\n</soap:Envelope>","options":{"raw":{"language":"xml"}}},"url":"{{WsGateSoapBaseUrl}}/Gates/Ws-{{restApiKeyForAutomationTests}}.asmx","urlObject":{"path":["Gates","Ws-{{restApiKeyForAutomationTests}}.asmx"],"host":["{{WsGateSoapBaseUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"ca6409c3-afac-48f9-bffc-a74fb2fd3a37"},{"name":"OGetApplicationFormNoSite","event":[{"listen":"test","script":{"id":"d4b0af9c-31bf-41e9-93ac-6005f0768b8c","exec":["let jsonResponse = xml2Json(pm.response.text());\r","let jsonBody = jsonResponse[\"soap:Envelope\"][\"soap:Body\"][\"OGetApplicationFormNoSiteResponse\"];\r","let requestName = pm.info.requestName;\r","console.log(\"Request Name: \" + requestName);\r","\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"OGetApplicationFormNoSiteResponse details is OK\", function() {\r","    pm.expect(jsonBody).not.null;\r","});"],"type":"text/javascript"}}],"id":"9a66d7ff-6981-4ad0-b69b-1dcf6e0453bb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"text/xml; charset=utf-8"},{"key":"SOAPAction","value":"http://api.viplus.com/OGetApplicationFormNoSite"}],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n  <soap:Body>\n    <OGetApplicationFormNoSite xmlns=\"http://api.viplus.com/\">\n      <opData>{{AtpOP}}</opData>\n    </OGetApplicationFormNoSite>\n  </soap:Body>\n</soap:Envelope>","options":{"raw":{"language":"xml"}}},"url":"{{WsGateSoapBaseUrl}}/Gates/Ws-{{restApiKeyForAutomationTests}}.asmx","urlObject":{"path":["Gates","Ws-{{restApiKeyForAutomationTests}}.asmx"],"host":["{{WsGateSoapBaseUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"9a66d7ff-6981-4ad0-b69b-1dcf6e0453bb"},{"name":"OCampaigns_RegisterContactsToCampaign","event":[{"listen":"prerequest","script":{"id":"8692b177-746a-438a-a014-20a3396a2912","exec":["var uuid = require('uuid');\r","var moment = require('moment');\r","\r","const guid = uuid.v4();\r","let list = '-677639';\r","const currentDate = moment().toISOString();\r","const url = pm.environment.get('WsGateSoapBaseUrl') + '/Gates/Ws-' + pm.environment.get('restApiKeyForAutomationTests') + '.asmx';\r","\r","let soapBody = \r","`<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:xsd=\"http://www.w3.org/2001 XMLSchema\">\r","    <soap:Body>\r","        <OCampaigns_Create xmlns=\"http://api.viplus.com/\">\r","            <campaign>\r","                <ApiGuid>` + guid + `</ApiGuid>\r","                <ExternalId>AutomatedCampaign</ExternalId>\r","                <ApiAction>Insert</ApiAction>\r","                <Subject>SOAP request by ViplusApi Postman</Subject>\r","                <Body>Email's body</Body>\r","                <From>automationtests@smoove.io</From>\r","                <ReplyTo>dev@smoove.io</ReplyTo>\r","                <SenderMail>automationtests@smoove.io</SenderMail>\r","                <ToLists>\r","                    <VipList>\r","                        <Id>` + list +`</Id>\r","                    </VipList>\r","                </ToLists>\r","                <SendDate>` + currentDate +`</SendDate>\r","            </campaign>\r","        </OCampaigns_Create>\r","    </soap:Body>\r","</soap:Envelope>`;\r","\r","const echoPostRequest = {\r","  url: url,\r","  method: 'POST',  \r","  header: {\r","      'Content-Type': 'text/xml; charset=utf-8',\r","      apikey: pm.environment.get(\"restApiKeyForAutomationTests\")\r","  },\r","  body: {\r","      mode: 'raw',\r","      raw: soapBody\r","  }\r","};\r","\r","pm.sendRequest(echoPostRequest, function(err, res) {\r","    if (err) {\r","        console.error(err);\r","    } else {\r","        var jsonResponse = xml2Json(res.text());\r","        pm.environment.set(\"campaignIdCreated\", jsonResponse[\"soap:Envelope\"][\"soap:Body\"][\"OCampaigns_CreateResponse\"][\"OCampaigns_CreateResult\"][\"Id\"]);\r","    }\r","});"],"type":"text/javascript"}},{"listen":"test","script":{"id":"3176eb2a-5f1b-4baa-a881-4cb8dd8eaf33","exec":["let jsonResponse = xml2Json(pm.response.text());\r","let jsonBody = jsonResponse[\"soap:Envelope\"][\"soap:Body\"][\"OCampaigns_RegisterContactsToCampaignResponse\"][\"OCampaigns_RegisterContactsToCampaignResult\"];\r","let requestName = pm.info.requestName;\r","console.log(\"Request Name: \" + requestName);\r","\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"OCampaigns_RegisterContactsToCampaign details is OK\", function() {\r","    pm.expect(jsonBody[\"TotalCount\"]).not.null;\r","    pm.expect(jsonBody[\"SuccessfulCount\"]).not.null;\r","    pm.expect(jsonBody[\"UnsuccessfulList\"]).not.null;\r","    pm.expect(jsonBody[\"ImportStatus\"]).to.equal(\"true\");\r","});"],"type":"text/javascript"}}],"id":"4d349d7f-4327-4873-a318-a589488b0c3d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"text/xml; charset=utf-8"},{"key":"SOAPAction","value":"http://api.viplus.com/OCampaigns_RegisterContactsToCampaign"}],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<soap:Envelope xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\" xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n  <soap:Body>\n    <OCampaigns_RegisterContactsToCampaign xmlns=\"http://api.viplus.com/\">\n        <campaignId>{{campaignIdCreated}}</campaignId>\n        <contactsIds>{{OCampaigns_RegisterContactsToCampaigncontactsIds}}</contactsIds>\n    </OCampaigns_RegisterContactsToCampaign>\n  </soap:Body>\n</soap:Envelope>","options":{"raw":{"language":"xml"}}},"url":"{{WsGateSoapBaseUrl}}/Gates/Ws-{{restApiKeyForAutomationTests}}.asmx","urlObject":{"path":["Gates","Ws-{{restApiKeyForAutomationTests}}.asmx"],"host":["{{WsGateSoapBaseUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"4d349d7f-4327-4873-a318-a589488b0c3d"},{"name":"OCampaigns_SendCampaign","event":[{"listen":"prerequest","script":{"id":"943bb60f-fe5f-4aa7-a46f-6a409ac4273c","exec":["var uuid = require('uuid');\r","var moment = require('moment');\r","\r","const guid = uuid.v4();\r","let email = 'dev@smoove.io';\r","const currentDate = moment().toISOString();\r","const url = pm.environment.get('WsGateSoapBaseUrl') + '/Gates/Ws-' + pm.environment.get('restApiKeyForAutomationTests') + '.asmx';\r","\r","let soapBody = \r","`<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:xsd=\"http://www.w3.org/2001 XMLSchema\">\r","    <soap:Body>\r","        <OCampaigns_Create xmlns=\"http://api.viplus.com/\">\r","            <campaign>\r","                <ApiGuid>` + guid + `</ApiGuid>\r","                <ExternalId>AutomatedCampaign</ExternalId>\r","                <ApiAction>Insert</ApiAction>\r","                <Subject>SOAP request by ViplusApi Postman</Subject>\r","                <Body>Email's body</Body>\r","                <From>automationtests@smoove.io</From>\r","                <ReplyTo>dev@smoove.io</ReplyTo>\r","                <SenderMail>automationtests@smoove.io</SenderMail>\r","                <ToEmails><string>` + email + `</string></ToEmails>\r","                <SendDate>` + currentDate +`</SendDate>\r","            </campaign>\r","        </OCampaigns_Create>\r","    </soap:Body>\r","</soap:Envelope>`;\r","\r","const echoPostRequest = {\r","  url: url,\r","  method: 'POST',  \r","  header: {\r","      'Content-Type': 'text/xml; charset=utf-8',\r","      apikey: pm.environment.get(\"restApiKeyForAutomationTests\")\r","  },\r","  body: {\r","      mode: 'raw',\r","      raw: soapBody\r","  }\r","};\r","\r","pm.sendRequest(echoPostRequest, function(err, res) {\r","    if (err) {\r","        console.error(err);\r","    } else {\r","        var jsonResponse = xml2Json(res.text());\r","        pm.environment.set(\"CampaignIdCreated\", jsonResponse[\"soap:Envelope\"][\"soap:Body\"][\"OCampaigns_CreateResponse\"][\"OCampaigns_CreateResult\"][\"Id\"]);\r","    }\r","});"],"type":"text/javascript"}},{"listen":"test","script":{"id":"8be5f53b-d40b-4230-9811-9a009d4a39c4","exec":["let jsonResponse = xml2Json(pm.response.text());\r","console.log(jsonResponse);\r","let jsonBody = jsonResponse[\"soap:Envelope\"][\"soap:Body\"][\"OCampaigns_SendCampaignResponse\"][\"OCampaigns_SendCampaignResult\"];\r","let requestName = pm.info.requestName;\r","console.log(\"Request Name: \" + requestName);\r","\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"OCampaigns_Create details is OK\", function() {\r","    pm.expect(parseInt(jsonBody[\"Id\"])).to.be.a(\"number\");\r","    pm.expect(jsonBody[\"ApiResult\"]).to.eql(\"OkSent\");\r","    pm.expect(jsonBody[\"ApiAction\"]).to.eql(\"Insert\");\r","    pm.expect(jsonBody[\"Subject\"]).to.be.a(\"string\");\r","    pm.expect(jsonBody[\"Body\"]).to.be.a(\"string\");\r","    pm.expect(new Date(jsonBody[\"SendDate\"])).to.be.a(\"date\");\r","    pm.expect(jsonBody[\"ContentType\"]).to.be.a(\"string\");\r","});"],"type":"text/javascript"}}],"id":"273e785a-5ce0-453f-83e4-503ad0d86851","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"text/xml; charset=utf-8"},{"key":"SOAPAction","value":"http://api.viplus.com/OCampaigns_SendCampaign"}],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n  <soap:Body>\n    <OCampaigns_SendCampaign xmlns=\"http://api.viplus.com/\">\n        <!-- In order for this function to work, you have to create an email in \"saved\" status -->\n        <campaignId>{{CampaignIdCreated}}</campaignId> \n    </OCampaigns_SendCampaign>\n  </soap:Body>\n</soap:Envelope>","options":{"raw":{"language":"xml"}}},"url":"{{WsGateSoapBaseUrl}}/Gates/Ws-{{restApiKeyForAutomationTests}}.asmx","urlObject":{"path":["Gates","Ws-{{restApiKeyForAutomationTests}}.asmx"],"host":["{{WsGateSoapBaseUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"273e785a-5ce0-453f-83e4-503ad0d86851"}],"id":"596299d8-ac78-458a-96f5-bf113c94d1f1","event":[{"listen":"prerequest","script":{"id":"823f431d-17f3-4c94-9540-194896b7ea32","type":"text/javascript","exec":["// generate a random email address","function generateRandomString(length) {","    const characters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789';","    let result = '';","    for (let i = 0; i < length; i++) {","        result += characters.charAt(Math.floor(Math.random() * characters.length));","    }","    return result;","}","// Change 8 to your desired length","const randomName = generateRandomString(8);","const randomEmail = `${randomName}@smoove.smoove.postman.test`;","pm.environment.set(\"RandomEmail\", randomEmail); ","","// generate a random list","var randomList = generateRandomString(8);","pm.environment.set(\"RandomList\", randomList);","","// generate a random first name","var randomFirstName = pm.variables.replaceIn('Nasir'+ '792');","pm.environment.set(\"RandomFirstName\", randomFirstName); ","","// generate a random last name","var randomLastName = pm.variables.replaceIn('Rogahn'+ '446');","pm.environment.set(\"RandomLastName\", randomLastName); ","","// generate a random cell phone number","var randomCellphone = pm.variables.replaceIn('203-576-1495');","pm.environment.set(\"RandomCellphone\", randomCellphone); ","","// sets the currect date and time","let currentDate = new Date();","pm.environment.set(\"currentDate\", currentDate.toISOString());","","// generate random subject","var randomSubject = pm.variables.replaceIn('187') + \"Update\";","pm.environment.set(\"RandomSubject\", randomSubject); "]}},{"listen":"test","script":{"id":"926c738a-2295-46c6-b86c-fd206cf8d84b","type":"text/javascript","exec":[""]}}],"_postman_id":"596299d8-ac78-458a-96f5-bf113c94d1f1","description":""},{"name":"ViplusService","item":[{"name":"CreateAccount","event":[{"listen":"prerequest","script":{"id":"2f905c55-75ce-41e2-8846-80ef54c5696d","exec":[""],"type":"text/javascript","packages":{}}},{"listen":"test","script":{"id":"2b5cdfd9-6095-46b6-a7f0-35cde0762059","exec":["let jsonResponse = xml2Json(pm.response.text());\r","let jsonBody = jsonResponse[\"soap:Envelope\"][\"soap:Body\"][\"CreateAccountResponse\"];\r","let requestName = pm.info.requestName;\r","console.log(\"Request Name: \" + requestName);\r","\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"CreateAccount details is OK\", function() {\r","    pm.expect(parseInt(jsonBody[\"CreateAccountResult\"])).to.be.a(\"number\");\r","    pm.expect(parseInt(jsonBody[\"dataAccountId\"])).to.be.a(\"number\");\r","    pm.expect(parseInt(jsonBody[\"administratorId\"])).to.be.a(\"number\");\r","    pm.expect(parseInt(jsonBody[\"dbadministratorId\"])).to.be.a(\"number\");\r","    pm.expect(jsonBody[\"error\"]).not.null;\r","    pm.expect(jsonBody[\"emailResponse\"]).not.null;\r","});"],"type":"text/javascript","packages":{}}}],"id":"0ecf8093-c215-4eb0-a37d-0826e5ad9b7e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"text/xml; charset=utf-8"},{"key":"SOAPAction","value":"http://atplogic.com/CreateAccount"}],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n    <soap:Body>\n        <CreateAccount xmlns=\"http://atplogic.com/\">\n            <language>he-IL</language>\n            <userName>_smoove_{{RandomUserName}}</userName>\n            <password>{{RandomPassword}}</password>\n            <firstName>{{RandomFirstName}}</firstName>\n            <lastName>{{RandomLastName}}</lastName>\n            <email>{{RandomEmail}}</email>\n            <phone>{{RandomCellphone}}</phone>\n            <companyName>string</companyName>\n            <resellerID>1009</resellerID>\n            <affiliate/>\n            <refererLink/>\n            <refererCode/>\n            <currency>₪</currency>\n            <userIP>127.0.0.1</userIP>\n            <userIPCountry>Israel</userIPCountry>\n            <signupPhase>4</signupPhase>\n            <externalProviderSignupOrigin>None</externalProviderSignupOrigin>\n            <requireMfa>true</requireMfa>\n        </CreateAccount>\n    </soap:Body>\n</soap:Envelope>","options":{"raw":{"language":"xml"}}},"url":"{{ServiceSoapBaseUrl}}/service.asmx","urlObject":{"path":["service.asmx"],"host":["{{ServiceSoapBaseUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"0ecf8093-c215-4eb0-a37d-0826e5ad9b7e"},{"name":"GetAccountTimezone","event":[{"listen":"test","script":{"id":"7cce38dc-41a5-4d2e-8cca-d6facb9fd496","exec":["let jsonResponse = xml2Json(pm.response.text());\r","let jsonBody = jsonResponse[\"soap:Envelope\"][\"soap:Body\"][\"GetAccountTimezoneResponse\"];\r","let requestName = pm.info.requestName;\r","console.log(\"Request Name: \" + requestName);\r","\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"GetAccountTimezone details is OK\", function() {\r","    pm.expect(jsonBody[\"GetAccountTimezoneResult\"]).to.equals(\"Asia/Jerusalem\");\r","});"],"type":"text/javascript"}}],"id":"23c35208-9910-409d-b72f-b5a198a3120f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"text/xml; charset=utf-8"},{"key":"SOAPAction","value":"http://atplogic.com/GetAccountTimezone"}],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n    <soap:Body>\n        <GetAccountTimezone xmlns=\"http://atplogic.com/\">\n            <siteId>{{GetAccountTimezoneSiteId}}</siteId>\n        </GetAccountTimezone>\n    </soap:Body>\n</soap:Envelope>","options":{"raw":{"language":"xml"}}},"url":"{{ServiceSoapBaseUrl}}/service.asmx","urlObject":{"path":["service.asmx"],"host":["{{ServiceSoapBaseUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"23c35208-9910-409d-b72f-b5a198a3120f"},{"name":"IsEmailTaken","event":[{"listen":"test","script":{"id":"16c6e9f8-66b2-488f-a791-d6e945c34612","exec":["let jsonResponse = xml2Json(pm.response.text());\r","let jsonBody = jsonResponse[\"soap:Envelope\"][\"soap:Body\"][\"IsEmailTakenResponse\"];\r","let requestName = pm.info.requestName;\r","console.log(\"Request Name: \" + requestName);\r","\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"IsEmailTaken details is OK\", function () {\r","    pm.expect(jsonBody[\"IsEmailTakenResult\"]).to.equal(\"true\");\r","});"],"type":"text/javascript"}}],"id":"63c38716-2d42-464a-9915-02778035c5ca","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"text/xml; charset=utf-8"},{"key":"SOAPAction","value":"http://atplogic.com/IsEmailTaken"}],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n    <soap:Body>\n        <IsEmailTaken xmlns=\"http://atplogic.com/\">\n            <email>roy@smoove.io</email>\n        </IsEmailTaken>\n    </soap:Body>\n</soap:Envelope>","options":{"raw":{"language":"xml"}}},"url":"{{ServiceSoapBaseUrl}}/service.asmx","urlObject":{"path":["service.asmx"],"host":["{{ServiceSoapBaseUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"63c38716-2d42-464a-9915-02778035c5ca"},{"name":"GetGroups","event":[{"listen":"test","script":{"id":"370f268c-2f77-496a-804a-400ccd03df3d","exec":["let jsonResponse = xml2Json(pm.response.text());\r","let jsonBody = jsonResponse[\"soap:Envelope\"][\"soap:Body\"][\"GetGroupsResponse\"];\r","let requestName = pm.info.requestName;\r","console.log(\"Request Name: \" + requestName);\r","\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"GetGroupsResponse details is OK\", function () {\r","    pm.expect(jsonBody).not.null;\r","});"],"type":"text/javascript"}}],"id":"8c82ee91-3c52-40d9-9886-22acda95ee84","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"text/xml; charset=utf-8"},{"key":"SOAPAction","value":"http://atplogic.com/GetGroups"}],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n    <soap:Body>\n        <GetGroups xmlns=\"http://atplogic.com/\">\n            <email>roy@smoove.io</email>\n        </GetGroups>\n    </soap:Body>\n</soap:Envelope>","options":{"raw":{"language":"xml"}}},"url":"{{ServiceSoapBaseUrl}}/service.asmx","urlObject":{"path":["service.asmx"],"host":["{{ServiceSoapBaseUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"8c82ee91-3c52-40d9-9886-22acda95ee84"},{"name":"IsUsernameTaken","event":[{"listen":"test","script":{"id":"b6c9675e-8cd2-4498-bc49-e6fe6cb007f9","exec":["let jsonResponse = xml2Json(pm.response.text());\r","let jsonBody = jsonResponse[\"soap:Envelope\"][\"soap:Body\"][\"IsUsernameTakenResponse\"];\r","let requestName = pm.info.requestName;\r","console.log(\"Request Name: \" + requestName);\r","\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"IsUsernameTaken details is OK\", function () {\r","    pm.expect(jsonBody[\"IsUsernameTakenResult\"]).to.equal(\"true\");\r","});"],"type":"text/javascript"}}],"id":"59bbfecf-ad95-4c6a-a945-8906cc36ac23","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"text/xml; charset=utf-8"},{"key":"SOAPAction","value":"http://atplogic.com/IsUsernameTaken"}],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n    <soap:Body>\n        <IsUsernameTaken xmlns=\"http://atplogic.com/\">\n            <username>{{IsUsernameTaken}}</username>\n        </IsUsernameTaken>\n    </soap:Body>\n</soap:Envelope>","options":{"raw":{"language":"xml"}}},"url":"{{ServiceSoapBaseUrl}}/service.asmx","urlObject":{"path":["service.asmx"],"host":["{{ServiceSoapBaseUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"59bbfecf-ad95-4c6a-a945-8906cc36ac23"},{"name":"GetAdministratorEmailAddress","event":[{"listen":"test","script":{"id":"265625e1-7d0a-4fe9-bb90-1caf5864c747","exec":["let jsonResponse = xml2Json(pm.response.text());\r","let jsonBody = jsonResponse[\"soap:Envelope\"][\"soap:Body\"][\"GetAdministratorEmailAddressResponse\"];\r","let requestName = pm.info.requestName;\r","console.log(\"Request Name: \" + requestName);\r","\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"GetAdministratorEmailAddress details is OK\", function () {\r","    pm.expect(jsonBody[\"GetAdministratorEmailAddressResult\"]).not.null;\r","    pm.expect(jsonBody[\"GetAdministratorEmailAddressResult\"]).is.include(\"@\");\r","});"],"type":"text/javascript"}}],"id":"f835a6fa-3735-4b68-b39d-e69cb011cd2c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"text/xml; charset=utf-8"},{"key":"SOAPAction","value":"http://atplogic.com/GetAdministratorEmailAddress"}],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n    <soap:Body>\n        <GetAdministratorEmailAddress xmlns=\"http://atplogic.com/\">\n            <administratorID>{{GetAdministratorEmailAddressAdministratorID}}</administratorID>\n        </GetAdministratorEmailAddress>\n    </soap:Body>\n</soap:Envelope>","options":{"raw":{"language":"xml"}}},"url":"{{ServiceSoapBaseUrl}}/service.asmx","urlObject":{"path":["service.asmx"],"host":["{{ServiceSoapBaseUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"f835a6fa-3735-4b68-b39d-e69cb011cd2c"},{"name":"GetSiteIdByAdministratorId","event":[{"listen":"test","script":{"id":"92e1057f-cf47-4b79-9267-0b1e78c84ea7","exec":["let jsonResponse = xml2Json(pm.response.text());\r","let jsonBody = jsonResponse[\"soap:Envelope\"][\"soap:Body\"][\"GetSiteIdByAdministratorIdResponse\"];\r","let requestName = pm.info.requestName;\r","console.log(\"Request Name: \" + requestName);\r","\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"GetSiteIdByAdministratorId details is OK\", function () {\r","    pm.expect(parseInt(jsonBody[\"GetSiteIdByAdministratorIdResult\"])).to.be.greaterThan(0);\r","});"],"type":"text/javascript"}}],"id":"707c6769-f653-4a40-9f49-74597b5706a4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"text/xml; charset=utf-8"},{"key":"SOAPAction","value":"http://atplogic.com/GetSiteIdByAdministratorId"}],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n    <soap:Body>\n        <GetSiteIdByAdministratorId xmlns=\"http://atplogic.com/\">\n            <administratorID>{{GetAdministratorEmailAddressAdministratorID}}</administratorID>\n        </GetSiteIdByAdministratorId>\n    </soap:Body>\n</soap:Envelope>","options":{"raw":{"language":"xml"}}},"url":"{{ServiceSoapBaseUrl}}/service.asmx","urlObject":{"path":["service.asmx"],"host":["{{ServiceSoapBaseUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"707c6769-f653-4a40-9f49-74597b5706a4"},{"name":"GetAccountDetailsByAdministratorId","event":[{"listen":"test","script":{"id":"09053c0c-34c6-4f4f-88d1-fd0245a18463","exec":["let jsonResponse = xml2Json(pm.response.text());\r","let jsonBody = jsonResponse[\"soap:Envelope\"][\"soap:Body\"][\"GetAccountDetailsByAdministratorIdResponse\"];\r","let requestName = pm.info.requestName;\r","console.log(\"Request Name: \" + requestName);\r","\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"GetAccountDetailsByAdministratorId details is OK\", function () {\r","    pm.expect(jsonBody[\"GetAccountDetailsByAdministratorIdResult\"]).not.null;\r","    pm.expect(jsonBody[\"GetAccountDetailsByAdministratorIdResult\"]).include('DataAccountID type=\\\"System.Int32\\\"');\r","});"],"type":"text/javascript","packages":{}}},{"listen":"prerequest","script":{"packages":{},"type":"text/javascript"}}],"id":"6d530aff-378d-493c-9a6e-8989621ddaba","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"text/xml; charset=utf-8"},{"key":"SOAPAction","value":"http://atplogic.com/GetAccountDetailsByAdministratorId"}],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n    <soap:Body>\n        <GetAccountDetailsByAdministratorId xmlns=\"http://atplogic.com/\">\n            <administratorID>{{GetAdministratorEmailAddressAdministratorID}}</administratorID>\n        </GetAccountDetailsByAdministratorId>\n    </soap:Body>\n</soap:Envelope>","options":{"raw":{"language":"xml"}}},"url":"{{ServiceSoapBaseUrl}}/service.asmx","urlObject":{"path":["service.asmx"],"host":["{{ServiceSoapBaseUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"6d530aff-378d-493c-9a6e-8989621ddaba"},{"name":"InsertContact","event":[{"listen":"prerequest","script":{"id":"77e61a04-ee30-4249-84e2-ade695411469","exec":[""],"type":"text/javascript"}},{"listen":"test","script":{"id":"46a92d2c-4ba5-4d83-a6a0-93f6e766dc29","exec":["let jsonResponse = xml2Json(pm.response.text());\r","let jsonBody = jsonResponse[\"soap:Envelope\"][\"soap:Body\"][\"InsertContactResponse\"];\r","let requestName = pm.info.requestName;\r","console.log(\"Request Name: \" + requestName);\r","\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"InsertContact details is OK\", function () {\r","    pm.expect(parseInt(jsonBody[\"InsertContactResult\"])).to.eql(0);\r","});"],"type":"text/javascript"}}],"id":"b72bb1bf-ed9b-4e9c-ac30-62a2d9d05b89","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"text/xml; charset=utf-8"},{"key":"SOAPAction","value":"http://atplogic.com/InsertContact"}],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n    <soap:Body>\n        <InsertContact xmlns=\"http://atplogic.com/\">\n            <fName>{{RandomFirstName}}</fName>\n            <lName>{{RandomLastName}}</lName>\n            <birthdate>{{currentDate}}</birthdate>\n            <email>{{RandomEmail}}</email>\n            <cellphone>{{RandomCellphone}}</cellphone>\n        </InsertContact>\n    </soap:Body>\n</soap:Envelope>","options":{"raw":{"language":"xml"}}},"url":"{{ServiceSoapBaseUrl}}/service.asmx","urlObject":{"path":["service.asmx"],"host":["{{ServiceSoapBaseUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"b72bb1bf-ed9b-4e9c-ac30-62a2d9d05b89"},{"name":"DeleteContact","event":[{"listen":"prerequest","script":{"id":"ea4fda72-873e-48b0-8293-663331f9b99f","exec":[""],"type":"text/javascript"}},{"listen":"test","script":{"id":"37be5b6b-bc02-427f-b3a1-f8f4085094d3","exec":["let jsonResponse = xml2Json(pm.response.text());\r","let jsonBody = jsonResponse[\"soap:Envelope\"][\"soap:Body\"][\"DeleteContactResponse\"];\r","let requestName = pm.info.requestName;\r","console.log(\"Request Name: \" + requestName);\r","\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"DeleteContact details is OK\", function() {\r","    pm.expect(jsonBody[\"DeleteContactResult\"]).is.equal(\"false\");\r","});"],"type":"text/javascript"}}],"id":"2b080166-b0f6-4ef3-9db7-950751eef5bd","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"text/xml; charset=utf-8"},{"key":"SOAPAction","value":"http://atplogic.com/DeleteContact"}],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n    <soap:Body>\n        <DeleteContact xmlns=\"http://atplogic.com/\">\n            <email>roysmoove30+1@gmail.com</email>\n        </DeleteContact>\n    </soap:Body>\n</soap:Envelope>","options":{"raw":{"language":"xml"}}},"url":"{{ServiceSoapBaseUrl}}/service.asmx","urlObject":{"path":["service.asmx"],"host":["{{ServiceSoapBaseUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"2b080166-b0f6-4ef3-9db7-950751eef5bd"},{"name":"SetApplicationKey","event":[{"listen":"test","script":{"id":"5805e760-005e-4607-afeb-4272bf5f9092","exec":["let jsonResponse = xml2Json(pm.response.text());\r","let jsonBody = jsonResponse[\"soap:Envelope\"][\"soap:Body\"][\"SetApplicationKeyResponse\"];\r","let requestName = pm.info.requestName;\r","console.log(\"Request Name: \" + requestName);\r","\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"SetApplicationKey details is OK\", function() {\r","    pm.expect(jsonBody[\"SetApplicationKeyResult\"]).is.equal(\"true\");\r","});"],"type":"text/javascript"}}],"id":"2e1ee9d1-1a73-4a5b-b9b3-aa4af51a2094","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"text/xml; charset=utf-8"},{"key":"SOAPAction","value":"http://atplogic.com/SetApplicationKey"}],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n    <soap:Body>\n        <SetApplicationKey xmlns=\"http://atplogic.com/\">\n            <siteId>{{SetApplicationKeySiteId}}</siteId>\n            <appType>{{SetApplicationKeyAppType}}</appType>\n            <appMainKey>{{SetApplicationKeyAppMainKey}}</appMainKey>\n            <appSecondKey>{{SetApplicationKeyAppSecondKey}}</appSecondKey>\n        </SetApplicationKey>\n    </soap:Body>\n</soap:Envelope>","options":{"raw":{"language":"xml"}}},"url":"{{ServiceSoapBaseUrl}}/service.asmx","urlObject":{"path":["service.asmx"],"host":["{{ServiceSoapBaseUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"2e1ee9d1-1a73-4a5b-b9b3-aa4af51a2094"},{"name":"IsAuthentication","event":[{"listen":"test","script":{"id":"6cecc22e-ecfc-4715-9531-4d9e97114917","exec":["let jsonResponse = xml2Json(pm.response.text());\r","let jsonBody = jsonResponse[\"soap:Envelope\"][\"soap:Body\"][\"IsAuthenticationResponse\"][\"IsAuthenticationResult\"];\r","let requestName = pm.info.requestName;\r","console.log(\"Request Name: \" + requestName);\r","\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"Body matches 'VerifyError'\", function () {\r","    pm.expect(jsonBody).to.include(\"VerifyError\");\r","});"],"type":"text/javascript"}}],"id":"90851fbf-c0b0-4183-bd53-dad7417ad0db","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"text/xml; charset=utf-8"},{"key":"SOAPAction","value":"http://atplogic.com/IsAuthentication"}],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n    <soap:Body>\n        <IsAuthentication xmlns=\"http://atplogic.com/\">\n            <serviceBag>&lt;DataBag&gt;\n                        &lt;IsUserExistsCheck type=\"System.Boolean\"&gt;true&lt;/IsUserExistsCheck&gt;\n                        &lt;Email&gt;roy@smoove.io&lt;/Email&gt;\n                        &lt;Password&gt;ddasdsasadasd&lt;/Password&gt;\n                        &lt;UserIP&gt;127.0.0.1&lt;/UserIP&gt;\n                        &lt;IsExternalProviderFlow type=\"System.Boolean\"&gt;false&lt;/IsExternalProviderFlow&gt;\n                        &lt;/DataBag&gt;\n            </serviceBag>\n        </IsAuthentication>\n    </soap:Body>\n</soap:Envelope>","options":{"raw":{"language":"xml"}}},"url":"{{ServiceSoapBaseUrl}}/service.asmx","urlObject":{"path":["service.asmx"],"host":["{{ServiceSoapBaseUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"90851fbf-c0b0-4183-bd53-dad7417ad0db"},{"name":"IsAuthenticationAdmin","event":[{"listen":"test","script":{"id":"e5b6efbe-09e0-452e-af2f-a8dff7ef8d30","exec":["let jsonResponse = xml2Json(pm.response.text());\r","let jsonBody = jsonResponse[\"soap:Envelope\"][\"soap:Body\"][\"IsAuthenticationAdminResponse\"][\"IsAuthenticationAdminResult\"];\r","let requestName = pm.info.requestName;\r","console.log(\"Request Name: \" + requestName);\r","\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"Body matches 'TryAgain'\", function () {\r","    pm.expect(jsonBody).to.include(\"TryAgain\");\r","});"],"type":"text/javascript"}}],"id":"d4be8701-f996-443a-9b67-9945dada5308","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"text/xml; charset=utf-8"},{"key":"SOAPAction","value":"http://atplogic.com/IsAuthenticationAdmin"}],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n    <soap:Body>\n        <IsAuthenticationAdmin xmlns=\"http://atplogic.com/\">\n            <serviceBag>&lt;DataBag&gt;\n                        &lt;UserName&gt;roy@smoove.io&lt;/UserName&gt;\n                        &lt;Password&gt;ddasdsasadasd&lt;/Password&gt;\n                        &lt;UserIP&gt;127.0.0.1&lt;/UserIP&gt;\n                        &lt;RememberMe type=\"System.Boolean\"&gt;false&lt;/RememberMe&gt;\n                        &lt;/DataBag&gt;\n            </serviceBag>\n        </IsAuthenticationAdmin>\n    </soap:Body>\n</soap:Envelope>","options":{"raw":{"language":"xml"}}},"url":"{{ServiceSoapBaseUrl}}/service.asmx","urlObject":{"path":["service.asmx"],"host":["{{ServiceSoapBaseUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"d4be8701-f996-443a-9b67-9945dada5308"},{"name":"ActivateOrDeactivateAccount","event":[{"listen":"test","script":{"id":"be738d87-084a-412b-8f76-3e6b885e277f","exec":["let jsonResponse = xml2Json(pm.response.text());\r","let jsonBody = jsonResponse[\"soap:Envelope\"][\"soap:Body\"][\"ActivateOrDeactivateAccountResponse\"][\"ActivateOrDeactivateAccountResult\"];\r","let requestName = pm.info.requestName;\r","console.log(\"Request Name: \" + requestName);\r","\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"Body matches 'true'\", function () {\r","    pm.expect(jsonBody).to.equal(\"true\");\r","});"],"type":"text/javascript"}}],"id":"9d1da782-fc37-40d0-94dc-571fdefd9aec","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"text/xml; charset=utf-8"},{"key":"SOAPAction","value":"http://atplogic.com/ActivateOrDeactivateAccount"}],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n    <soap:Body>\n        <ActivateOrDeactivateAccount xmlns=\"http://atplogic.com/\">\n            <serviceBag>&lt;DataBag&gt;\n                        &lt;AdministratorID type=\"System.Int32\"&gt;1&lt;/AdministratorID&gt;\n                        &lt;DataAccountID type=\"System.Int32\"&gt;1&lt;/DataAccountID&gt;\n                        &lt;IsActive type=\"System.Boolean\"&gt;true&lt;/IsActive&gt;\n                        &lt;/DataBag&gt;\n            </serviceBag>\n        </ActivateOrDeactivateAccount>\n    </soap:Body>\n</soap:Envelope>","options":{"raw":{"language":"xml"}}},"url":"{{ServiceSoapBaseUrl}}/service.asmx","urlObject":{"path":["service.asmx"],"host":["{{ServiceSoapBaseUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"9d1da782-fc37-40d0-94dc-571fdefd9aec"},{"name":"InsertAccountOnboardingDetails","event":[{"listen":"test","script":{"id":"409a542a-dbc1-43d7-ac84-0e4813482b18","exec":["let jsonResponse = xml2Json(pm.response.text());\r","let jsonBody = jsonResponse[\"soap:Envelope\"][\"soap:Body\"][\"InsertAccountOnboardingDetailsResponse\"];\r","let requestName = pm.info.requestName;\r","console.log(\"Request Name: \" + requestName);\r","\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"InsertAccountOnboardingDetails details is OK\", function() {\r","    pm.expect(jsonBody[\"InsertAccountOnboardingDetailsResult\"]).is.equal(\"false\");\r","});"],"type":"text/javascript"}}],"id":"74c47b2a-5cf5-4ceb-9dd4-7feed69898db","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"text/xml; charset=utf-8"},{"key":"SOAPAction","value":"http://atplogic.com/InsertAccountOnboardingDetails"}],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n    <soap:Body>\n        <InsertAccountOnboardingDetails xmlns=\"http://atplogic.com/\">\n            <serviceBagXml>{{InsertAccountOnboardingDetails}}</serviceBagXml>\n        </InsertAccountOnboardingDetails>\n    </soap:Body>\n</soap:Envelope>","options":{"raw":{"language":"xml"}}},"url":"{{ServiceSoapBaseUrl}}/service.asmx","urlObject":{"path":["service.asmx"],"host":["{{ServiceSoapBaseUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"74c47b2a-5cf5-4ceb-9dd4-7feed69898db"},{"name":"UpdateDataAccountMiscData","event":[{"listen":"test","script":{"id":"f6585b43-4062-4331-8cb3-485b74133c47","exec":["let jsonResponse = xml2Json(pm.response.text());\r","let jsonBody = jsonResponse[\"soap:Envelope\"][\"soap:Body\"][\"UpdateDataAccountMiscDataResponse\"];\r","let requestName = pm.info.requestName;\r","console.log(\"Request Name: \" + requestName);\r","\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"UpdateDataAccountMiscData details is OK\", function() {\r","    pm.expect(jsonBody[\"UpdateDataAccountMiscDataResult\"]).is.equal(\"false\");\r","});"],"type":"text/javascript"}}],"id":"29f654e8-4dff-4cfd-9d2d-0d0b40db627c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"text/xml; charset=utf-8"},{"key":"SOAPAction","value":"http://atplogic.com/UpdateDataAccountMiscData"}],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n    <soap:Body>\n        <UpdateDataAccountMiscData xmlns=\"http://atplogic.com/\">\n            <serviceBagXml>{{UpdateDataAccountMiscData}}</serviceBagXml>\n        </UpdateDataAccountMiscData>\n    </soap:Body>\n</soap:Envelope>","options":{"raw":{"language":"xml"}}},"url":"{{ServiceSoapBaseUrl}}/service.asmx","urlObject":{"path":["service.asmx"],"host":["{{ServiceSoapBaseUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"29f654e8-4dff-4cfd-9d2d-0d0b40db627c"}],"id":"a0e13ede-03f5-47f8-957c-a5596fe50427","event":[{"listen":"prerequest","script":{"id":"3e95e0ea-7d04-4ae7-b65e-676a6bb18f68","type":"text/javascript","exec":["// generate a random email address","function generateRandomString(length) {","    const characters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789';","    let result = '';","    for (let i = 0; i < length; i++) {","        result += characters.charAt(Math.floor(Math.random() * characters.length));","    }","    return result;","}","// Change 8 to your desired length","const randomName = generateRandomString(8);","const randomEmail = `${randomName}@smoove.smoove.postman.test`;","pm.environment.set(\"RandomEmail\", randomEmail); ","","","// generate a random user name","var randomUserName = pm.variables.replaceIn('Mark31');","pm.environment.set(\"RandomUserName\", randomUserName); ","","// generate a random password","var randomPassword = pm.variables.replaceIn('GVanHkQOZeSJNMz');","pm.environment.set(\"RandomPassword\", randomPassword); ","","// generate a random first name","var randomFirstName = pm.variables.replaceIn('Braxton');","pm.environment.set(\"RandomFirstName\", randomFirstName); ","","// generate a random last name","var randomLastName = pm.variables.replaceIn('Rohan');","pm.environment.set(\"RandomLastName\", randomLastName); ","","// generate a random cell phone number","var randomCellphone = pm.variables.replaceIn('607-580-7151');","pm.environment.set(\"RandomCellphone\", randomCellphone); ","","// sets the currect date and time","let currentDate = new Date();","pm.environment.set(\"currentDate\", currentDate.toISOString());"]}},{"listen":"test","script":{"id":"33e68721-ef77-42f7-9750-08f006474f1e","type":"text/javascript","exec":[""]}}],"_postman_id":"a0e13ede-03f5-47f8-957c-a5596fe50427","description":""},{"name":"ViplusHtmlToImageService","item":[{"name":"GetSnapshot","event":[{"listen":"test","script":{"id":"6b3a0b93-cfdc-45c4-894d-439d5fb95857","exec":["let jsonResponse = xml2Json(pm.response.text());\r","let jsonBody = jsonResponse[\"s:Envelope\"][\"s:Body\"][\"GetSnapshotResponse\"][\"GetSnapshotResult\"];\r","let requestName = pm.info.requestName;\r","console.log(\"Request Name: \" + requestName);\r","\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"GetSnapshot details is OK\", function() {\r","    pm.expect(jsonBody).to.be.a(\"string\");\r","});"],"type":"text/javascript"}}],"id":"2f4ad209-f3bc-426c-9e61-2aee73896f46","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"text/xml; charset=utf-8"},{"key":"SOAPAction","value":"http://tempuri.org/IHtmlToImageService/GetSnapshot"}],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\r\n    <soap:Body>\r\n        <GetSnapshot xmlns=\"http://tempuri.org/\">\r\n            <url>https://www.google.com</url>\r\n        </GetSnapshot>\r\n    </soap:Body>\r\n</soap:Envelope>"},"url":"{{BasicHttpBinding_IHtmlToImageServiceBaseUrl}}/HtmlToImageService.svc","urlObject":{"path":["HtmlToImageService.svc"],"host":["{{BasicHttpBinding_IHtmlToImageServiceBaseUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"2f4ad209-f3bc-426c-9e61-2aee73896f46"},{"name":"GetSnapshotByUri","event":[{"listen":"test","script":{"id":"522809e3-d8f2-4749-b306-02e88d6a3425","exec":["let jsonResponse = xml2Json(pm.response.text());\r","let jsonBody = jsonResponse[\"s:Envelope\"][\"s:Body\"][\"GetSnapshotByUriResponse\"][\"GetSnapshotByUriResult\"];\r","let requestName = pm.info.requestName;\r","console.log(\"Request Name: \" + requestName);\r","\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"GetSnapshotByUri details is OK\", function() {\r","    pm.expect(jsonBody).to.be.a(\"string\");\r","});"],"type":"text/javascript"}}],"id":"91e446c0-0884-41a4-a0c4-960ea98ceac6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"text/xml; charset=utf-8"},{"key":"SOAPAction","value":"http://tempuri.org/IHtmlToImageService/GetSnapshotByUri"}],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n    <soap:Body>\n        <GetSnapshotByUri xmlns=\"http://tempuri.org/\">\n            <uri>https://www.google.com</uri>\n        </GetSnapshotByUri>\n    </soap:Body>\n</soap:Envelope>","options":{"raw":{"language":"xml"}}},"url":"{{BasicHttpBinding_IHtmlToImageServiceBaseUrl}}/HtmlToImageService.svc","urlObject":{"path":["HtmlToImageService.svc"],"host":["{{BasicHttpBinding_IHtmlToImageServiceBaseUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"91e446c0-0884-41a4-a0c4-960ea98ceac6"},{"name":"GetPdfStreamByUri","event":[{"listen":"test","script":{"id":"522809e3-d8f2-4749-b306-02e88d6a3425","exec":["let jsonResponse = xml2Json(pm.response.text());\r","let jsonBody = jsonResponse[\"s:Envelope\"][\"s:Body\"][\"GetPdfStreamByUriResponse\"][\"GetPdfStreamByUriResult\"];\r","let requestName = pm.info.requestName;\r","console.log(\"Request Name: \" + requestName);\r","\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"GetPdfStreamByUri details is OK\", function() {\r","    pm.expect(jsonBody).to.be.a(\"string\");\r","});"],"type":"text/javascript"}}],"id":"61360d30-f8e1-4dd1-900d-0bd17c41b639","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"text/xml; charset=utf-8"},{"key":"SOAPAction","value":"http://tempuri.org/IHtmlToImageService/GetPdfStreamByUri"}],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n    <soap:Body>\n        <GetPdfStreamByUri xmlns=\"http://tempuri.org/\">\n            <uri>https://www.google.com</uri>\n        </GetPdfStreamByUri>\n    </soap:Body>\n</soap:Envelope>","options":{"raw":{"language":"xml"}}},"url":"{{BasicHttpBinding_IHtmlToImageServiceBaseUrl}}/HtmlToImageService.svc","urlObject":{"path":["HtmlToImageService.svc"],"host":["{{BasicHttpBinding_IHtmlToImageServiceBaseUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"61360d30-f8e1-4dd1-900d-0bd17c41b639"}],"id":"67fdabc4-12c7-4a44-9e66-5ec340f983fc","_postman_id":"67fdabc4-12c7-4a44-9e66-5ec340f983fc","description":""},{"name":"ViplusSmsResponse","item":[{"name":"ClickatellResponse","event":[{"listen":"test","script":{"id":"932e8c3a-fde8-468a-9035-5aae64d72dfa","exec":["let textResponse = pm.response.text();\r","\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"ClickatellResponse response is not empty\",function(){\r","    pm.expect(textResponse).not.empty;    \r","});\r","\r","pm.test(\"The response is HTML, OK\", function () {\r","    pm.expect(textResponse).to.include('html');\r","    pm.expect(textResponse).to.include('head');\r","});"],"type":"text/javascript"}}],"id":"aa339346-b2e8-49ad-84af-c2a6d9e3a93d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"urlencoded","urlencoded":[{"key":"to","value":"123456781","type":"text"},{"key":"msisdn","value":"0500000000","type":"text"},{"key":"text","value":"test","type":"text"}]},"url":"{{ViplusSmsResponse}}/ClickatellResponse.ashx","urlObject":{"path":["ClickatellResponse.ashx"],"host":["{{ViplusSmsResponse}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"aa339346-b2e8-49ad-84af-c2a6d9e3a93d"},{"name":"MicropayTrigger","event":[{"listen":"test","script":{"id":"bc087709-a6eb-4c44-92a1-d74b35a9c48b","exec":["let textResponse = pm.response.text();\r","\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"MicropayTrigger response is not empty\",function(){\r","    pm.expect(textResponse).not.empty;    \r","});\r","\r","pm.test(\"The response is returning OK\", function () {\r","    pm.expect(textResponse).to.equal('OK');\r","});"],"type":"text/javascript"}}],"id":"c218c6b8-6c22-40f8-915a-24542b84768f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"urlencoded","urlencoded":[{"key":"dest","value":"0770008888","type":"text"},{"key":"code","value":"hello12","type":"text"},{"key":"phone","value":"055880000","type":"text"},{"key":"sms","value":"hello12","type":"text"}]},"url":"{{ViplusSmsResponse}}/MicropayTrigger.ashx","urlObject":{"path":["MicropayTrigger.ashx"],"host":["{{ViplusSmsResponse}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"c218c6b8-6c22-40f8-915a-24542b84768f"},{"name":"MaskYooTrigger","event":[{"listen":"test","script":{"id":"75eef653-538b-4d3e-8bd2-a71e74966d96","exec":["let textResponse = pm.response.text();\r","\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"MaskYooTrigger response is not empty\",function(){\r","    pm.expect(textResponse).not.empty;    \r","});\r","\r","pm.test(\"The response is returning OK\", function () {\r","    pm.expect(textResponse).to.equal('OK');\r","});"],"type":"text/javascript"}}],"id":"771c9524-6b8c-4f38-8705-26e00acd5b2e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"url":"{{ViplusSmsResponse}}/MaskYooTrigger.ashx?to=123456789&from=0510000000&msg=test1","urlObject":{"path":["MaskYooTrigger.ashx"],"host":["{{ViplusSmsResponse}}"],"query":[{"key":"to","value":"123456789"},{"key":"from","value":"0510000000"},{"key":"msg","value":"test1"}],"variable":[]}},"response":[],"_postman_id":"771c9524-6b8c-4f38-8705-26e00acd5b2e"},{"name":"NexmoTrigger","event":[{"listen":"test","script":{"id":"3960aba9-284f-4ae6-9f1a-09f92cccef33","exec":["let textResponse = pm.response.text();\r","\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"NexmoTrigger response is not empty\",function(){\r","    pm.expect(textResponse).not.empty;    \r","});\r","\r","pm.test(\"The response is returning OK\", function () {\r","    pm.expect(textResponse).to.equal('OK');\r","});"],"type":"text/javascript"}}],"id":"758c678b-1c82-47cb-9cba-8f3ba830c04c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"urlencoded","urlencoded":[{"key":"to","value":"123456781","type":"text"},{"key":"msisdn","value":"0510000000","type":"text"},{"key":"text","value":"test","type":"text"}]},"url":"{{ViplusSmsResponse}}/NexmoTrigger.ashx","urlObject":{"path":["NexmoTrigger.ashx"],"host":["{{ViplusSmsResponse}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"758c678b-1c82-47cb-9cba-8f3ba830c04c"},{"name":"NexmoResponse","event":[{"listen":"test","script":{"id":"079be803-4001-42ae-81e1-48bcdbca2b11","exec":["let textResponse = pm.response.text();\r","\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"NexmoResponse response is not empty\",function(){\r","    pm.expect(textResponse).not.empty;    \r","});\r","\r","pm.test(\"The response is returning 200 OK\", function () {\r","    pm.expect(textResponse).to.equal('200 OK');\r","});"],"type":"text/javascript"}}],"id":"1fb63a8a-d10c-4eb1-8210-049a52dc8b35","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"urlencoded","urlencoded":[{"key":"to","value":"123456781","type":"text"},{"key":"msisdn","value":"0510000000","type":"text"},{"key":"text","value":"test","type":"text"}]},"url":"{{ViplusSmsResponse}}/NexmoResponse.ashx","urlObject":{"path":["NexmoResponse.ashx"],"host":["{{ViplusSmsResponse}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"1fb63a8a-d10c-4eb1-8210-049a52dc8b35"},{"name":"UnicellOmnichannelMessagesResponsesHandler","event":[{"listen":"test","script":{"id":"6ee49ce0-5648-4fb6-91f8-f7a2f206de41","exec":["let textResponse = pm.response.text();\r","\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"UnicellOmnichannelMessagesStatusesHandler response is not empty\",function(){\r","    pm.expect(textResponse).not.empty;    \r","});\r","\r","pm.test(\"Check if response is HTML\", function () {\r","    pm.expect(textResponse).to.oneOf(['OK', '0']);\r","});"],"type":"text/javascript","packages":{},"requests":{}}},{"listen":"prerequest","script":{"id":"18836f78-80b2-4328-b7fb-fa8ade6df1a5","exec":[""],"type":"text/javascript","packages":{},"requests":{}}}],"id":"974081de-8d84-46b5-a97c-5080b26daade","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"[\r\n    {\r\n        \"ID\": {{UnicellOmnichannelMessages}},\r\n        \"Timestamp\": \"2023-03-05T09:24:25.000\",\r\n        \"Message\": \"test3\",\r\n        \"From\": \"972510000000\",\r\n        \"To\": \"972526694447\",\r\n        \"MessageType\": \"whatsapp\",\r\n        \"IsBlockMessage\": false,\r\n        \"ContentType\": \"text\",\r\n        \"Url\": \"\",\r\n        \"ReplyToClientReferenceID\": null\r\n    },\r\n    {\r\n        \"ID\": {{UnicellOmnichannelMessages}},\r\n        \"Timestamp\": \"2023-03-05T09:24:25.000\",\r\n        \"Message\": \"test3\",\r\n        \"From\": \"972510000000\",\r\n        \"To\": \"972526694447\",\r\n        \"MessageType\": \"whatsapp\",\r\n        \"IsBlockMessage\": false,\r\n        \"ContentType\": \"text\",\r\n        \"Url\": \"\",\r\n        \"ReplyToClientReferenceID\": null\r\n    },\r\n    {\r\n        \"ID\": {{UnicellOmnichannelMessages}},\r\n        \"Timestamp\": \"2023-03-05T09:24:25.000\",\r\n        \"Message\": \"test3\",\r\n        \"From\": \"972510000000\",\r\n        \"To\": \"972526694447\",\r\n        \"MessageType\": \"whatsapp\",\r\n        \"IsBlockMessage\": false,\r\n        \"ContentType\": \"text\",\r\n        \"Url\": \"\",\r\n        \"ReplyToClientReferenceID\": null\r\n    }\r\n]","options":{"raw":{"language":"json"}}},"url":"{{ViplusSmsResponse}}/UnicellOmnichannelMessagesResponsesHandler.ashx","urlObject":{"path":["UnicellOmnichannelMessagesResponsesHandler.ashx"],"host":["{{ViplusSmsResponse}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"974081de-8d84-46b5-a97c-5080b26daade"},{"name":"UnicellOmnichannelMessagesStatusesHandler","event":[{"listen":"test","script":{"id":"c3e9fd02-92a5-4d92-848b-143128756fae","exec":["let textResponse = pm.response.text();\r","\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"UnicellOmnichannelMessagesStatusesHandler response is not empty\",function(){\r","    pm.expect(textResponse).not.empty;    \r","});\r","\r","pm.test(\"The response is returning OK\", function () {\r","    pm.expect(textResponse).to.equal('OK');\r","});"],"type":"text/javascript","packages":{}}}],"id":"f8de7161-5ae9-4503-9778-fe71999cda39","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"[  \r\n  {\r\n    \"ID\": 71796123,\r\n    \"ReferenceID\": \"01af1001-fe25-4ce3-81e0-13da6c3a5deb\",\r\n    \"AccountID\": 17822,\r\n    \"MessageType\": \"whatsapp\",\r\n    \"Timestamp\": \"2024-12-02T08:56:59.000\",\r\n    \"StatusName\": \"failed\",\r\n    \"ClientReferenceID\": \"9272\",\r\n    \"From\": \"97223764436\",\r\n    \"To\": \"972500000001\",\r\n    \"ErrorReason\": \"Not part of the provider network\",\r\n    \"DeliveredDate\": \"2024-12-02T07:56:59.418\"\r\n  },\r\n  {\r\n    \"ID\": 71796124,\r\n    \"ReferenceID\": \"01af1001-fe25-4ce3-81e0-13da6c3a5deb\",\r\n    \"AccountID\": 17822,\r\n    \"MessageType\": \"whatsapp\",\r\n    \"Timestamp\": \"2024-12-02T08:56:59.000\",\r\n    \"StatusName\": \"failed\",\r\n    \"ClientReferenceID\": \"9273\",\r\n    \"From\": \"97223764436\",\r\n    \"To\": \"972500000000\",\r\n    \"ErrorReason\": \"Not part of the provider network\",\r\n    \"DeliveredDate\": \"2024-12-02T07:56:59.449\"\r\n  }\r\n]\r\n","options":{"raw":{"language":"json"}}},"url":"{{ViplusSmsResponse}}/UnicellOmnichannelMessagesStatusesHandler.ashx","urlObject":{"path":["UnicellOmnichannelMessagesStatusesHandler.ashx"],"host":["{{ViplusSmsResponse}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"f8de7161-5ae9-4503-9778-fe71999cda39"},{"name":"UnicellOmnichannelMessagesStatusesTemplatesHandler","event":[{"listen":"test","script":{"id":"641143c4-8af0-47c4-a578-28ef5d736bfe","exec":["let textResponse = pm.response.text();\r","\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"UnicellOmnichannelMessagesStatusesTemplatesHandler response is not empty\",function(){\r","    pm.expect(textResponse).not.empty;    \r","});\r","\r","pm.test(\"The response is returning OK\", function () {\r","    pm.expect(textResponse).to.equal('OK');\r","});"],"type":"text/javascript"}}],"id":"1659dc26-ceb9-4e4f-a668-5169902da153","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"[\r\n    {\r\n        \"ID\":{{UnicellOmnichannelMessages}},\r\n        \"Timestamp\":\"2023-03-10T09:24:25.000\",\r\n        \"Message\":\"notify\",\r\n        \"From\":\"972510000000\",\r\n        \"To\":\"97223764436\",\r\n        \"MessageType\":\"whatsapp\",\r\n        \"IsBlockMessage\":false,\r\n        \"Url\":\"\",\r\n        \"ContentType\":\"text\",\r\n        \"ReplyToClientReferenceID\":null\r\n    }\r\n]","options":{"raw":{"language":"json"}}},"url":"{{ViplusSmsResponse}}/UnicellOmnichannelMessagesStatusesTemplatesHandler.ashx","urlObject":{"path":["UnicellOmnichannelMessagesStatusesTemplatesHandler.ashx"],"host":["{{ViplusSmsResponse}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"1659dc26-ceb9-4e4f-a668-5169902da153"},{"name":"UnicellSmsResponse","event":[{"listen":"test","script":{"id":"8cc914bc-cb31-47d6-884c-0a2541e055fe","exec":["let textResponse = pm.response.text();\r","\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"UnicellSmsResponse response is not empty\",function(){\r","    pm.expect(textResponse).not.empty;    \r","});\r","\r","pm.test(\"The response is HTML, OK\", function () {\r","    pm.expect(textResponse).to.include('html');\r","    pm.expect(textResponse).to.include('head');\r","});"],"type":"text/javascript"}}],"id":"d459be9f-821c-4290-b6fe-0da7db772f98","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"urlencoded","urlencoded":[{"key":"version","value":"1","type":"text"},{"key":"operation","value":"test","type":"text"},{"key":"user","value":"aptlogic30","type":"text"},{"key":"password","value":"atplogic40","type":"text"},{"key":"destination","value":"0510000000","type":"text"},{"key":"source","value":"0510000000","type":"text"},{"key":"reference","value":"1","type":"text"},{"key":"external_reference","value":"1","type":"text"},{"key":"final_state_time","value":"","type":"text"},{"key":"final_state_code","value":"-1","type":"text"},{"key":"final_state","value":"1","type":"text"},{"key":"final_state_reason","value":"","type":"text"},{"key":"home_network_id","value":"1","type":"text"},{"key":"final_state_network_code","value":"-1","type":"text"},{"key":"final_state_network_description","value":"-1","type":"text"}]},"url":"{{ViplusSmsResponse}}/UnicellSmsResponse.aspx","urlObject":{"path":["UnicellSmsResponse.aspx"],"host":["{{ViplusSmsResponse}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"d459be9f-821c-4290-b6fe-0da7db772f98"},{"name":"UnicellResponse","event":[{"listen":"test","script":{"id":"a5610032-951b-4c42-818f-5301c5202bc8","exec":["let textResponse = pm.response.text();\r","\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"UnicellResponse response is not empty\",function(){\r","    pm.expect(textResponse).not.empty;    \r","});\r","\r","pm.test(\"The response is returning OK\", function () {\r","    pm.expect(textResponse).to.equal('OK');\r","});"],"type":"text/javascript"}}],"id":"b6f8ff23-f51f-4902-8e66-3972558cfda1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"urlencoded","urlencoded":[{"key":"destination","value":"123456780","type":"text"},{"key":"source","value":"0510000000","type":"text"},{"key":"message","value":"test2","type":"text"}]},"url":"{{ViplusSmsResponse}}/UnicellResponse.ashx","urlObject":{"path":["UnicellResponse.ashx"],"host":["{{ViplusSmsResponse}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"b6f8ff23-f51f-4902-8e66-3972558cfda1"}],"id":"e46c95d9-9699-45b0-b973-fe3ae05dfd1c","_postman_id":"e46c95d9-9699-45b0-b973-fe3ae05dfd1c","description":""},{"name":"AtpSecurityManagerWs","item":[{"name":"AtpLogin","item":[{"name":"LogOutSessionUUID","event":[{"listen":"test","script":{"id":"43a729d4-09bc-40f1-8002-995f1712983a","exec":["let jsonResponse = xml2Json(pm.response.text());\r","let jsonBody = jsonResponse[\"soap:Envelope\"][\"soap:Body\"];\r","let requestName = pm.info.requestName;\r","console.log(\"Request Name: \" + requestName);\r","\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"LogOutSessionUUID response is not null\", function() {\r","    pm.expect(jsonBody[\"LogOutSessionUUIDResponse\"]).not.null;\r","});"],"type":"text/javascript"}}],"id":"b9a9729e-02ab-43ea-b2a1-0a994b26e8db","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"text/xml; charset=utf-8"},{"key":"SOAPAction","value":"http://atplogic.com/LogOutSessionUUID"}],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n  <soap:Body>\n    <LogOutSessionUUID xmlns=\"http://atplogic.com/\">\n      <sessionUUID>{{AtpLoginSessionUUID}}</sessionUUID>\n    </LogOutSessionUUID>\n  </soap:Body>\n</soap:Envelope>","options":{"raw":{"language":"xml"}}},"url":"{{AtpLoginSoapBaseUrl}}/atplogin/atplogin.asmx","urlObject":{"path":["atplogin","atplogin.asmx"],"host":["{{AtpLoginSoapBaseUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"b9a9729e-02ab-43ea-b2a1-0a994b26e8db"},{"name":"UpdatePreferredLanguage","event":[{"listen":"test","script":{"id":"0a9c26dc-0990-4d78-9c4a-660fce76f4ab","exec":["let jsonResponse = xml2Json(pm.response.text());\r","let jsonBody = jsonResponse[\"soap:Envelope\"][\"soap:Body\"][\"UpdatePreferredLanguageResponse\"][\"UpdatePreferredLanguageResult\"];\r","let requestName = pm.info.requestName;\r","console.log(\"Request Name: \" + requestName);\r","\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"UpdatePreferredLanguage return true\", function() {\r","    pm.expect(jsonBody).to.equals(\"true\");\r","});"],"type":"text/javascript"}}],"id":"3e890a69-1db4-4908-894c-7703a2464b40","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"text/xml; charset=utf-8"},{"key":"SOAPAction","value":"http://atplogic.com/UpdatePreferredLanguage"}],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n  <soap:Body>\n    <UpdatePreferredLanguage xmlns=\"http://atplogic.com/\">\n      <sessionUUID>{{AtpLoginSessionUUID}}</sessionUUID>\n      <PreferredLanguage>he-IL</PreferredLanguage>\n    </UpdatePreferredLanguage>\n  </soap:Body>\n</soap:Envelope>","options":{"raw":{"language":"xml"}}},"url":"{{AtpLoginSoapBaseUrl}}/atplogin/atplogin.asmx","urlObject":{"path":["atplogin","atplogin.asmx"],"host":["{{AtpLoginSoapBaseUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"3e890a69-1db4-4908-894c-7703a2464b40"},{"name":"UpdateLastLoginTimestamp","event":[{"listen":"test","script":{"id":"b0d7b5b1-78d0-4345-8dde-4b16b132653d","exec":["let jsonResponse = xml2Json(pm.response.text());\r","let jsonBody = jsonResponse[\"soap:Envelope\"][\"soap:Body\"][\"UpdateLastLoginTimestampResponse\"][\"UpdateLastLoginTimestampResult\"];\r","let requestName = pm.info.requestName;\r","console.log(\"Request Name: \" + requestName);\r","\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"UpdateLastLoginTimestamp return true\", function() {\r","    pm.expect(jsonBody).to.equals(\"true\");\r","});"],"type":"text/javascript"}}],"id":"d77fdf41-44d0-487a-82cc-1a2f2017916a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"text/xml; charset=utf-8"},{"key":"SOAPAction","value":"http://atplogic.com/UpdateLastLoginTimestamp"}],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n  <soap:Body>\n    <UpdateLastLoginTimestamp xmlns=\"http://atplogic.com/\">\n      <administratorID>{{GetAdministratorEmailAddressAdministratorID}}</administratorID>\n    </UpdateLastLoginTimestamp>\n  </soap:Body>\n</soap:Envelope>","options":{"raw":{"language":"xml"}}},"url":"{{AtpLoginSoapBaseUrl}}/atplogin/atplogin.asmx","urlObject":{"path":["atplogin","atplogin.asmx"],"host":["{{AtpLoginSoapBaseUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"d77fdf41-44d0-487a-82cc-1a2f2017916a"},{"name":"SelectPreferredLanguage","event":[{"listen":"test","script":{"id":"45f043b3-123c-4ff8-98b0-d054bdfe5aad","exec":["let jsonResponse = xml2Json(pm.response.text());\r","let jsonBody = jsonResponse[\"soap:Envelope\"][\"soap:Body\"][\"SelectPreferredLanguageResponse\"][\"SelectPreferredLanguageResult\"];\r","let requestName = pm.info.requestName;\r","console.log(\"Request Name: \" + requestName);\r","\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"SelectPreferredLanguage is a string\", function() {\r","    pm.expect(jsonBody).to.be.a(\"string\");\r","});"],"type":"text/javascript"}}],"id":"68702174-88d7-4adc-b198-80a154e9c9b1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"text/xml; charset=utf-8"},{"key":"SOAPAction","value":"http://atplogic.com/SelectPreferredLanguage"}],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n  <soap:Body>\n    <SelectPreferredLanguage xmlns=\"http://atplogic.com/\">\n      <Email>kfir@smoove.io</Email>\n    </SelectPreferredLanguage>\n  </soap:Body>\n</soap:Envelope>","options":{"raw":{"language":"xml"}}},"url":"{{AtpLoginSoapBaseUrl}}/atplogin/atplogin.asmx","urlObject":{"path":["atplogin","atplogin.asmx"],"host":["{{AtpLoginSoapBaseUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"68702174-88d7-4adc-b198-80a154e9c9b1"},{"name":"SelectPreferredLanguageBySiteId","event":[{"listen":"test","script":{"id":"2a1f021c-1a26-4562-9675-1120c5b3caba","exec":["let jsonResponse = xml2Json(pm.response.text());\r","let jsonBody = jsonResponse[\"soap:Envelope\"][\"soap:Body\"][\"SelectPreferredLanguageBySiteIdResponse\"][\"SelectPreferredLanguageBySiteIdResult\"];\r","let requestName = pm.info.requestName;\r","console.log(\"Request Name: \" + requestName);\r","\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"SelectPreferredLanguage is a string\", function() {\r","    pm.expect(jsonBody).to.be.a(\"string\");\r","});"],"type":"text/javascript"}}],"id":"c9edc896-95b2-4acd-af4c-6ff166ba213c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"text/xml; charset=utf-8"},{"key":"SOAPAction","value":"http://atplogic.com/SelectPreferredLanguageBySiteId"}],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n  <soap:Body>\n    <SelectPreferredLanguageBySiteId xmlns=\"http://atplogic.com/\">\n      <siteId>{{OGetFacebookFormUrlConnectionsSiteId}}</siteId>\n    </SelectPreferredLanguageBySiteId>\n  </soap:Body>\n</soap:Envelope>","options":{"raw":{"language":"xml"}}},"url":"{{AtpLoginSoapBaseUrl}}/atplogin/atplogin.asmx","urlObject":{"path":["atplogin","atplogin.asmx"],"host":["{{AtpLoginSoapBaseUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"c9edc896-95b2-4acd-af4c-6ff166ba213c"},{"name":"AuthenticatePage","event":[{"listen":"test","script":{"id":"3bf1aa5a-56f5-4ba2-83b5-7838b018e1b0","exec":["let jsonResponse = xml2Json(pm.response.text());\r","let jsonBody = jsonResponse[\"soap:Envelope\"][\"soap:Body\"][\"AuthenticatePageResponse\"][\"AuthenticatePageResult\"];\r","let requestName = pm.info.requestName;\r","console.log(\"Request Name: \" + requestName);\r","\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"AuthenticatePage returns true\", function() {\r","    pm.expect(jsonBody).to.equal(\"true\");\r","});"],"type":"text/javascript"}}],"id":"2cef329e-a623-4102-9689-c509b9b87d97","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"text/xml; charset=utf-8"},{"key":"SOAPAction","value":"http://atplogic.com/AuthenticatePage"}],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n  <soap:Body>\n    <AuthenticatePage xmlns=\"http://atplogic.com/\">\n      <pageName>panel.aspx</pageName>\n    </AuthenticatePage>\n  </soap:Body>\n</soap:Envelope>","options":{"raw":{"language":"xml"}}},"url":"{{AtpLoginSoapBaseUrl}}/atplogin/atplogin.asmx","urlObject":{"path":["atplogin","atplogin.asmx"],"host":["{{AtpLoginSoapBaseUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"2cef329e-a623-4102-9689-c509b9b87d97"},{"name":"LogGuardianError","event":[{"listen":"test","script":{"id":"96b6d88d-4c68-4da6-838d-05616d5345a0","exec":["let jsonResponse = xml2Json(pm.response.text());\r","let jsonBody = jsonResponse[\"soap:Envelope\"][\"soap:Body\"][\"LogGuardianErrorResponse\"];\r","let requestName = pm.info.requestName;\r","console.log(\"Request Name: \" + requestName);\r","\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"LogGuardianError response is not null\", function() {\r","    pm.expect(jsonBody).not.null;\r","});"],"type":"text/javascript"}}],"id":"dca9f20c-2e99-43b7-9ac3-429df1d1e924","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"text/xml; charset=utf-8"},{"key":"SOAPAction","value":"http://atplogic.com/LogGuardianError"}],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n  <soap:Body>\n    <LogGuardianError xmlns=\"http://atplogic.com/\">\n      <sessionUUID>{{LogGuardianErrorSessionUUID}}</sessionUUID>\n      <errorSource>{{LogGuardianErrorErrorSource}}</errorSource>\n      <errorMSG>{{LogGuardianErrorErrorMSG}}</errorMSG>\n    </LogGuardianError>\n  </soap:Body>\n</soap:Envelope>","options":{"raw":{"language":"xml"}}},"url":"{{AtpLoginSoapBaseUrl}}/atplogin/atplogin.asmx","urlObject":{"path":["atplogin","atplogin.asmx"],"host":["{{AtpLoginSoapBaseUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"dca9f20c-2e99-43b7-9ac3-429df1d1e924"},{"name":"AuthenticateSessionUUID","event":[{"listen":"test","script":{"id":"3c27106b-04b0-4ad4-abaf-af4151ed2abd","exec":["let jsonResponse = xml2Json(pm.response.text());\r","let jsonBody = jsonResponse[\"soap:Envelope\"][\"soap:Body\"][\"AuthenticateSessionUUIDResponse\"][\"AuthenticateSessionUUIDResult\"];\r","let requestName = pm.info.requestName;\r","console.log(\"Request Name: \" + requestName);\r","\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"AuthenticateSessionUUID returns false\", function() {\r","    pm.expect(jsonBody).to.equals(\"false\");\r","});"],"type":"text/javascript"}}],"id":"571e4bfe-924d-4e0b-88a4-fed12045f1e3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"text/xml; charset=utf-8"},{"key":"SOAPAction","value":"http://atplogic.com/AuthenticateSessionUUID"}],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n  <soap:Body>\n    <AuthenticateSessionUUID xmlns=\"http://atplogic.com/\">\n      <sessionUUID>{{AtpLoginSessionUUID}}</sessionUUID>\n      <siteType>vpl</siteType>\n      <dataAccountID>{{AtpLoginDataAccountID}}</dataAccountID>\n      <userIP>{{AtpLoginUserIP}}</userIP>\n      <actionURL/>\n      <FullDbAuthenticate>true</FullDbAuthenticate>\n    </AuthenticateSessionUUID>\n  </soap:Body>\n</soap:Envelope>","options":{"raw":{"language":"xml"}}},"url":"{{AtpLoginSoapBaseUrl}}/atplogin/atplogin.asmx","urlObject":{"path":["atplogin","atplogin.asmx"],"host":["{{AtpLoginSoapBaseUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"571e4bfe-924d-4e0b-88a4-fed12045f1e3"},{"name":"LogGuardianEvent","event":[{"listen":"test","script":{"id":"2d586dc8-617d-48da-ab09-f3e5ba278a29","exec":["let jsonResponse = xml2Json(pm.response.text());\r","let jsonBody = jsonResponse[\"soap:Envelope\"][\"soap:Body\"][\"LogGuardianEventResponse\"];\r","let requestName = pm.info.requestName;\r","console.log(\"Request Name: \" + requestName);\r","\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"LogGuardianEvent response is not null\", function() {\r","    pm.expect(jsonBody).not.null;\r","});"],"type":"text/javascript"}}],"id":"e5674255-a544-4f88-b978-39bb34039c78","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"text/xml; charset=utf-8"},{"key":"SOAPAction","value":"http://atplogic.com/LogGuardianEvent"}],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n  <soap:Body>\n    <LogGuardianEvent xmlns=\"http://atplogic.com/\">\n      <siteType>vpl</siteType>\n      <sessionUUID>{{AtpLoginSessionUUID}}</sessionUUID>\n      <dataAccountID>{{AtpLoginDataAccountID}}</dataAccountID>\n      <userIP>{{AtpLoginUserIP}}</userIP>\n      <actionURL/>\n    </LogGuardianEvent>\n  </soap:Body>\n</soap:Envelope>","options":{"raw":{"language":"xml"}}},"url":"{{AtpLoginSoapBaseUrl}}/atplogin/atplogin.asmx","urlObject":{"path":["atplogin","atplogin.asmx"],"host":["{{AtpLoginSoapBaseUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"e5674255-a544-4f88-b978-39bb34039c78"},{"name":"GetDataAccountList","event":[{"listen":"test","script":{"id":"1d7a9f0a-daa7-4aae-add4-2dd6ef29082f","exec":["let jsonResponse = xml2Json(pm.response.text());\r","let jsonBody = jsonResponse[\"soap:Envelope\"][\"soap:Body\"][\"GetDataAccountListResponse\"][\"GetDataAccountListResult\"];\r","let requestName = pm.info.requestName;\r","console.log(\"Request Name: \" + requestName);\r","\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"GetDataAccountList is not empty\", function() {\r","    pm.expect(jsonBody).to.be.a(\"string\");\r","});"],"type":"text/javascript"}}],"id":"d039c01e-8420-40c0-8364-0baf1ccef601","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"text/xml; charset=utf-8"},{"key":"SOAPAction","value":"http://atplogic.com/GetDataAccountList"}],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n  <soap:Body>\n    <GetDataAccountList xmlns=\"http://atplogic.com/\">\n      <sessionUUID>{{AtpLoginSessionUUID}}</sessionUUID>\n      <userIP>{{AtpLoginUserIP}}</userIP>\n      <miCode>viplus</miCode>\n    </GetDataAccountList>\n  </soap:Body>\n</soap:Envelope>","options":{"raw":{"language":"xml"}}},"url":"{{AtpLoginSoapBaseUrl}}/atplogin/atplogin.asmx","urlObject":{"path":["atplogin","atplogin.asmx"],"host":["{{AtpLoginSoapBaseUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"d039c01e-8420-40c0-8364-0baf1ccef601"},{"name":"GetDataAccountDetails","event":[{"listen":"test","script":{"id":"d9637fe2-9167-47c0-aa9d-5cf3210a9159","exec":["let jsonResponse = xml2Json(pm.response.text());\r","let jsonBody = jsonResponse[\"soap:Envelope\"][\"soap:Body\"][\"GetDataAccountDetailsResponse\"][\"GetDataAccountDetailsResult\"];\r","let requestName = pm.info.requestName;\r","console.log(\"Request Name: \" + requestName);\r","\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"GetDataAccountDetails is not empty\", function() {\r","    pm.expect(jsonBody).to.be.a(\"string\");\r","});"],"type":"text/javascript"}}],"id":"2e3ff8a2-4dc8-4c7a-8547-7d2d4a36675c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"text/xml; charset=utf-8"},{"key":"SOAPAction","value":"http://atplogic.com/GetDataAccountDetails"}],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n  <soap:Body>\n    <GetDataAccountDetails xmlns=\"http://atplogic.com/\">\n      <sessionUUID>{{AtpLoginGetDataAccountDetailSsessionUUID}}</sessionUUID>\n      <userIP>{{AtpLoginGetDataAccountDetailUserIp}}</userIP>\n      <dataAccountID>{{AtpLoginGetDataAccountDetailUserIpdataAccountID}}</dataAccountID>\n    </GetDataAccountDetails>\n  </soap:Body>\n</soap:Envelope>","options":{"raw":{"language":"xml"}}},"url":"{{AtpLoginSoapBaseUrl}}/atplogin/atplogin.asmx","urlObject":{"path":["atplogin","atplogin.asmx"],"host":["{{AtpLoginSoapBaseUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"2e3ff8a2-4dc8-4c7a-8547-7d2d4a36675c"}],"id":"bb241cbf-2d10-48e2-b1e2-b7c6e824652c","_postman_id":"bb241cbf-2d10-48e2-b1e2-b7c6e824652c","description":""},{"name":"AtpManager","item":[{"name":"ProcessAction","event":[{"listen":"test","script":{"id":"541f28b0-23de-455d-8775-c74a7760a864","exec":["let jsonResponse = xml2Json(pm.response.text());\r","console.log(jsonResponse);\r","let jsonBody = jsonResponse[\"soap:Envelope\"][\"soap:Body\"][\"ProcessActionResponse\"][\"ProcessActionResult\"];\r","let requestName = pm.info.requestName;\r","console.log(\"Request Name: \" + requestName);\r","\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"ProcessAction return true\", function() {\r","    pm.expect(jsonBody).to.equals(\"false\");\r","});"],"type":"text/javascript"}}],"id":"d7e4d857-4b6b-4a16-906f-6f1eef6fec42","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"text/xml; charset=utf-8"},{"key":"SOAPAction","value":"http://atplogic.com/ProcessAction"}],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n    <soap:Body>\n        <ProcessAction xmlns=\"http://atplogic.com/\">\n            <miCode>{{AtpManagerProcessActionMiCode}}</miCode>\n        </ProcessAction>\n    </soap:Body>\n</soap:Envelope>","options":{"raw":{"language":"xml"}}},"url":"{{AtpManagerSoapBaseUrl}}/atpmanager/atpmanager.asmx","urlObject":{"path":["atpmanager","atpmanager.asmx"],"host":["{{AtpManagerSoapBaseUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"d7e4d857-4b6b-4a16-906f-6f1eef6fec42"},{"name":"OnePassProcessActionWithResults","event":[{"listen":"test","script":{"id":"c667bfcc-b659-4f1e-97ca-677c4dc33c56","exec":["let jsonResponse = xml2Json(pm.response.text());\r","console.log(jsonResponse);\r","let jsonBody = jsonResponse[\"soap:Envelope\"][\"soap:Body\"][\"OnePassProcessActionWithResultsResponse\"];\r","let requestName = pm.info.requestName;\r","console.log(\"Request Name: \" + requestName);\r","\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"LogOutSessionUUID response is not empty\", function() {\r","    pm.expect(jsonBody[\"OnePassProcessActionWithResultsResult\"]).to.eql(\"true\");\r","    pm.expect(jsonBody[\"encryptedResults\"]).not.null;\r","});"],"type":"text/javascript"}}],"id":"a3be9b9e-6af0-496e-8da5-57e026e20167","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"text/xml; charset=utf-8"},{"key":"SOAPAction","value":"http://atplogic.com/OnePassProcessActionWithResults"}],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<soap:Envelope xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\" xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n    <soap:Header>\n        <ServiceAuthHeader xmlns=\"http://atplogic.com/ProcessActionWithResult/soap-auth/\">\n            <Username>{{AtpManagerOnePassProcessActionWithResultsUsername}}</Username>\n            <Password>{{AtpManagerOnePassProcessActionWithResultsPassword}}</Password>\n        </ServiceAuthHeader>\n    </soap:Header>\n    <soap:Body>\n        <OnePassProcessActionWithResults xmlns=\"http://atplogic.com/\">\n            <miCode>{{AtpManagerOnePassProcessActionWithResultsMiCode}}</miCode>\n            <encryptedAction>{{AtpManagerOnePassProcessActionWithResultsEncryptedAction}}</encryptedAction>\n        </OnePassProcessActionWithResults>\n    </soap:Body>\n</soap:Envelope>","options":{"raw":{"language":"xml"}}},"url":"{{AtpManagerSoapBaseUrl}}/atpmanager/atpmanager.asmx","urlObject":{"path":["atpmanager","atpmanager.asmx"],"host":["{{AtpManagerSoapBaseUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"a3be9b9e-6af0-496e-8da5-57e026e20167"}],"id":"cffa565d-ac73-411a-891b-922eddf463f0","_postman_id":"cffa565d-ac73-411a-891b-922eddf463f0","description":""}],"id":"71bb5cd6-4a8b-4697-a8d8-e5b0fe6529a2","_postman_id":"71bb5cd6-4a8b-4697-a8d8-e5b0fe6529a2","description":""},{"name":"Smoove.UrlShortener","item":[{"name":"short-url-bulk","event":[{"listen":"test","script":{"id":"33cbca82-2bd4-4a72-8498-fe5d705da6c4","exec":["let jsonResponse = pm.response.json();\r","let contactId = -1;\r","\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"Response item has all required properties\",function(){\r","    let list = jsonResponse[0];\r","    pm.expect(list.contactId).to.eql(contactId);\r","    pm.expect(list.shortUrl).to.be.a(\"string\");\r","    pm.expect(list.originalUrl).to.be.a(\"string\");\r","});"],"type":"text/javascript"}}],"id":"d6a13409-ae65-4d3e-84e0-357d237fd669","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Systemauthkey","value":"E02A6B18-B323-4C50-8ABC-A8E0025321A0","type":"text"},{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"[{\"SiteId\":{{Smoove.UrlShortener.SiteId}},\"OriginalUrl\":\"http://portal.smoove.io//14qmc61nymbqd6qbdagnb/s/u/7rhnqbgq8?c=he-IL\", \"contactId\": -1}]"},"url":"https://{{Smoove.UrlShortener.Host}}/short-url-bulk","urlObject":{"protocol":"https","path":["short-url-bulk"],"host":["{{Smoove.UrlShortener.Host}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"d6a13409-ae65-4d3e-84e0-357d237fd669"},{"name":"short-url","event":[{"listen":"test","script":{"id":"4785a2ea-a843-4be5-a123-c0c12385f4c1","exec":["pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"Response item has all required properties\", function () {\r","    let responseBody = pm.response.text();\r","    pm.expect(responseBody).to.be.a(\"string\");\r","});"],"type":"text/javascript"}}],"id":"d61b86a2-5c3f-4d75-8828-3dcd916edada","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Systemauthkey","value":"E02A6B18-B323-4C50-8ABC-A8E0025321A0","type":"text"},{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\"SiteId\":{{Smoove.UrlShortener.SiteId}},\"OriginalUrl\":\"http://portal.smoove.io//14qmc61nymbqd6qbdagnb/s/u/7rhnqbgq8?c=he-IL\", \"contactId\": -1}"},"url":"https://{{Smoove.UrlShortener.Host}}/short-url","urlObject":{"protocol":"https","path":["short-url"],"host":["{{Smoove.UrlShortener.Host}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"d61b86a2-5c3f-4d75-8828-3dcd916edada"}],"id":"05cdb206-6508-4309-a7cd-7e0c875a140f","_postman_id":"05cdb206-6508-4309-a7cd-7e0c875a140f","description":""},{"name":"Smoove.AtpBusiness","item":[{"name":"Account","item":[{"name":"Account Get Customer","event":[{"listen":"test","script":{"id":"a3b8b326-161b-424e-8c96-fe940486f0c3","exec":["let jsonResponse = pm.response.json();\r","\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"Response item has all required properties\",function(){\r","    let list = jsonResponse;\r","    pm.expect(list.CustomerID).to.be.greaterThan(0);\r","    pm.expect(list.CustomerName).to.be.a(\"string\");\r","    pm.expect(list.CustomerUserName).to.be.a(\"string\");\r","    pm.expect(list.CustomerFirstName).to.be.a(\"string\");\r","    pm.expect(list.CustomerLastName).to.be.a(\"string\");\r","    pm.expect(list.CustomerEmail).is.include(\"@\");\r","    pm.expect(list.CustomerCity).to.be.a(\"string\");\r","    pm.expect(list.CustomerAddress).to.be.a(\"string\");\r","    pm.expect(Number(list.CustomerZipcode)).to.be.a(\"number\");\r","    pm.expect(Number(list.CustomerPhone)).to.be.a(\"number\");\r","    pm.expect(list.CustomerCurrency).not.null;\r","    pm.expect(list.CustomerLanguage).not.null;\r","    pm.expect(Number(list.SiteId)).to.be.a(\"number\");\r","    pm.expect(new Date(list.FirstInvoiceDate)).to.be.a(\"date\");\r","    pm.expect(Number(list.PaymentDetails.CustomerID)).to.be.a(\"number\");\r","    pm.expect(list.PaymentDetails.Token).to.be.a(\"string\");\r","    pm.expect(Number(list.PaymentDetails.LastFourDigits)).to.be.a(\"number\");\r","    pm.expect(new Date(list.PaymentDetails.ExpiryDate)).to.be.a(\"date\");\r","});"],"type":"text/javascript"}}],"id":"4bb11b08-240d-4be9-ae8b-bff5d31477ac","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"{{AtpBusiness_ServiceBaseUrl}}/Account/GetCustomer/{{AtpBusiness_ServiceSiteId}}","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"apikey"},{"key":"value","value":"{{AtpBusiness_ServiceApiKey}}"}]},"isInherited":true,"source":{"_postman_id":"c240d9ae-3d87-40e9-8184-97cdbdaaaed2","id":"c240d9ae-3d87-40e9-8184-97cdbdaaaed2","name":"Smoove.AtpBusiness","type":"folder"}},"urlObject":{"path":["Account","GetCustomer","{{AtpBusiness_ServiceSiteId}}"],"host":["{{AtpBusiness_ServiceBaseUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"4bb11b08-240d-4be9-ae8b-bff5d31477ac"},{"name":"Account Get Account","event":[{"listen":"test","script":{"id":"c3fde4be-2eae-4fc1-898a-9beac2ca455e","exec":["let jsonResponse = pm.response.json();\r","\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"Response item has all required properties\",function(){\r","    let list = jsonResponse;\r","    pm.expect(list.SiteId).to.be.greaterThan(0);\r","    pm.expect(list.Username).to.be.a(\"string\");\r","    pm.expect(list.Email).is.include(\"@\");\r","    pm.expect(list.IsActive).to.be.true;\r","    pm.expect(Number(list.MaxContacts)).to.be.a(\"number\");\r","    pm.expect(list.FirstName).to.be.null;\r","    pm.expect(Number(list.CustomerId)).to.be.a(\"number\");\r","    pm.expect(list.AccountType).to.be.null;\r","    pm.expect(list.Phone).to.be.null;\r","    pm.expect(new Date(list.CreatedAt)).to.be.a(\"date\");\r","    pm.expect(list.ConversionDate).to.be.null;\r","});"],"type":"text/javascript"}}],"id":"3969b9bb-ebc6-4e18-82e7-2adc42eb4cba","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"{{AtpBusiness_ServiceBaseUrl}}/Account/GetAccount/{{AtpBusiness_ServiceSiteId}}","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"apikey"},{"key":"value","value":"{{AtpBusiness_ServiceApiKey}}"}]},"isInherited":true,"source":{"_postman_id":"c240d9ae-3d87-40e9-8184-97cdbdaaaed2","id":"c240d9ae-3d87-40e9-8184-97cdbdaaaed2","name":"Smoove.AtpBusiness","type":"folder"}},"urlObject":{"path":["Account","GetAccount","{{AtpBusiness_ServiceSiteId}}"],"host":["{{AtpBusiness_ServiceBaseUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"3969b9bb-ebc6-4e18-82e7-2adc42eb4cba"},{"name":"Account Get Accounts For Affiliator","event":[{"listen":"test","script":{"id":"215de709-ac28-4017-bde6-df1a5ee42aaf","exec":["let jsonResponse = pm.response.json();\r","\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"Response item has all required properties\", function () {\r","    pm.expect(Number(jsonResponse.CustomerID)).to.be.a(\"number\");\r","    pm.expect(jsonResponse.Records).to.be.an('array');\r","});"],"type":"text/javascript"}}],"id":"4beb86a4-fc22-43bd-bae7-da5a57eecd39","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"{{AtpBusiness_ServiceBaseUrl}}/Account/GetAccountsForAffiliator/{{AtpBusiness_ServiceSiteId}}?page=1&pageSize=3","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"apikey"},{"key":"value","value":"{{AtpBusiness_ServiceApiKey}}"}]},"isInherited":true,"source":{"_postman_id":"c240d9ae-3d87-40e9-8184-97cdbdaaaed2","id":"c240d9ae-3d87-40e9-8184-97cdbdaaaed2","name":"Smoove.AtpBusiness","type":"folder"}},"urlObject":{"path":["Account","GetAccountsForAffiliator","{{AtpBusiness_ServiceSiteId}}"],"host":["{{AtpBusiness_ServiceBaseUrl}}"],"query":[{"key":"page","value":"1"},{"key":"pageSize","value":"3"}],"variable":[]}},"response":[],"_postman_id":"4beb86a4-fc22-43bd-bae7-da5a57eecd39"}],"id":"2a155bc8-f2e4-48c6-b533-e83e6dec8624","_postman_id":"2a155bc8-f2e4-48c6-b533-e83e6dec8624","description":"","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"apikey"},{"key":"value","value":"{{AtpBusiness_ServiceApiKey}}"}]},"isInherited":true,"source":{"_postman_id":"c240d9ae-3d87-40e9-8184-97cdbdaaaed2","id":"c240d9ae-3d87-40e9-8184-97cdbdaaaed2","name":"Smoove.AtpBusiness","type":"folder"}}},{"name":"Affiliate","item":[{"name":"Affiliate Get Users For Affiliator By Account","event":[{"listen":"test","script":{"id":"35b519d6-adcb-49ac-a5bc-1c7d1caa7f1b","exec":["let jsonResponse = pm.response.json();\r","\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"Response item has all required properties\",function(){\r","    let list = jsonResponse[0];\r","    pm.expect(list.Affiliator).to.be.a(\"string\");\r","    pm.expect(Number(list.SiteId)).to.be.a(\"number\");\r","    pm.expect(list.userName).to.be.a(\"string\");\r","    pm.expect(list.FullName).to.be.a(\"string\");\r","    pm.expect(Number(list.MaxContacts)).to.be.a(\"number\");\r","    pm.expect(Number(list.CustomerId)).to.be.a(\"number\");\r","    pm.expect(new Date(list.DateStamp)).to.be.a(\"date\");\r","});"],"type":"text/javascript"}}],"id":"bccc7774-9c69-4be8-b684-94156fd3e184","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"{{AtpBusiness_ServiceBaseUrl}}/Affiliate/GetUsersForAffiliatorByAccount/{{AtpBusiness_ServiceSiteId}}","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"apikey"},{"key":"value","value":"{{AtpBusiness_ServiceApiKey}}"}]},"isInherited":true,"source":{"_postman_id":"c240d9ae-3d87-40e9-8184-97cdbdaaaed2","id":"c240d9ae-3d87-40e9-8184-97cdbdaaaed2","name":"Smoove.AtpBusiness","type":"folder"}},"urlObject":{"path":["Affiliate","GetUsersForAffiliatorByAccount","{{AtpBusiness_ServiceSiteId}}"],"host":["{{AtpBusiness_ServiceBaseUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"bccc7774-9c69-4be8-b684-94156fd3e184"},{"name":"Affiliate Get Users For Affiliator By Customer","event":[{"listen":"test","script":{"id":"f8bfe720-d8ef-4798-a6c8-5244ab12dea0","exec":["let jsonResponse = pm.response.json();\r","\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"Response item has all required properties\",function(){\r","    let list = jsonResponse[0];\r","    pm.expect(list.Affiliator).to.be.a(\"string\");\r","    pm.expect(Number(list.SiteId)).to.be.a(\"number\");\r","    pm.expect(list.userName).to.be.a(\"string\");\r","    pm.expect(list.FullName).to.be.a(\"string\");\r","    pm.expect(Number(list.MaxContacts)).to.be.a(\"number\");\r","    pm.expect(Number(list.CustomerId)).to.be.a(\"number\");\r","    pm.expect(new Date(list.DateStamp)).to.be.a(\"date\");\r","});"],"type":"text/javascript"}}],"id":"00060add-b280-4100-bc28-85526e9a096d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"{{AtpBusiness_ServiceBaseUrl}}/Affiliate/GetUsersForAffiliatorByCustomer/{{AtpBusiness_ServiceCustomerId}}","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"apikey"},{"key":"value","value":"{{AtpBusiness_ServiceApiKey}}"}]},"isInherited":true,"source":{"_postman_id":"c240d9ae-3d87-40e9-8184-97cdbdaaaed2","id":"c240d9ae-3d87-40e9-8184-97cdbdaaaed2","name":"Smoove.AtpBusiness","type":"folder"}},"urlObject":{"path":["Affiliate","GetUsersForAffiliatorByCustomer","{{AtpBusiness_ServiceCustomerId}}"],"host":["{{AtpBusiness_ServiceBaseUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"00060add-b280-4100-bc28-85526e9a096d"},{"name":"Affiliate Get Users For Affiliator By Username","event":[{"listen":"test","script":{"id":"c2f23db4-6757-44fe-9a4f-041ca0b33e21","exec":["let jsonResponse = pm.response.json();\r","\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"Response item has all required properties\",function(){\r","    let list = jsonResponse[0];\r","    pm.expect(list.Affiliator).to.be.a(\"string\");\r","    pm.expect(Number(list.SiteId)).to.be.a(\"number\");\r","    pm.expect(list.userName).to.be.a(\"string\");\r","    pm.expect(list.FullName).to.be.a(\"string\");\r","    pm.expect(Number(list.MaxContacts)).to.be.a(\"number\");\r","    pm.expect(Number(list.CustomerId)).to.be.a(\"number\");\r","    pm.expect(new Date(list.DateStamp)).to.be.a(\"date\");\r","});"],"type":"text/javascript"}}],"id":"a258db36-f08d-4e85-a571-a8269fe9d407","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"{{AtpBusiness_ServiceBaseUrl}}/Affiliate/GetUsersForAffiliatorByUsername/{{AtpBusiness_ServiceUsername}}","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"apikey"},{"key":"value","value":"{{AtpBusiness_ServiceApiKey}}"}]},"isInherited":true,"source":{"_postman_id":"c240d9ae-3d87-40e9-8184-97cdbdaaaed2","id":"c240d9ae-3d87-40e9-8184-97cdbdaaaed2","name":"Smoove.AtpBusiness","type":"folder"}},"urlObject":{"path":["Affiliate","GetUsersForAffiliatorByUsername","{{AtpBusiness_ServiceUsername}}"],"host":["{{AtpBusiness_ServiceBaseUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"a258db36-f08d-4e85-a571-a8269fe9d407"},{"name":"Affiliate Get Affiliates Count","event":[{"listen":"test","script":{"id":"e598a429-6e55-4af0-b397-72b8c2a755de","exec":["let jsonResponse = pm.response.json();\r","\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"Response item has all required properties\",function(){\r","    pm.expect(Number(jsonResponse)).to.be.a(\"number\");\r","});"],"type":"text/javascript"}}],"id":"3b497a99-0ce3-4812-9c22-f63d7f27ed37","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"{{AtpBusiness_ServiceBaseUrl}}/Affiliate/GetAffiliatesCount/{{AtpBusiness_ServiceSiteId}}","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"apikey"},{"key":"value","value":"{{AtpBusiness_ServiceApiKey}}"}]},"isInherited":true,"source":{"_postman_id":"c240d9ae-3d87-40e9-8184-97cdbdaaaed2","id":"c240d9ae-3d87-40e9-8184-97cdbdaaaed2","name":"Smoove.AtpBusiness","type":"folder"}},"urlObject":{"path":["Affiliate","GetAffiliatesCount","{{AtpBusiness_ServiceSiteId}}"],"host":["{{AtpBusiness_ServiceBaseUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"3b497a99-0ce3-4812-9c22-f63d7f27ed37"}],"id":"5b289e53-dbf6-40a3-8c86-dde4eaca2b33","_postman_id":"5b289e53-dbf6-40a3-8c86-dde4eaca2b33","description":"","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"apikey"},{"key":"value","value":"{{AtpBusiness_ServiceApiKey}}"}]},"isInherited":true,"source":{"_postman_id":"c240d9ae-3d87-40e9-8184-97cdbdaaaed2","id":"c240d9ae-3d87-40e9-8184-97cdbdaaaed2","name":"Smoove.AtpBusiness","type":"folder"}}},{"name":"Customer","item":[{"name":"Customer Get Customer","event":[{"listen":"test","script":{"id":"210460d0-14bd-4414-88a4-95a46356f0fa","exec":["let jsonResponse = pm.response.json();\r","\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"Response item has all required properties\",function(){\r","    pm.expect(Number(jsonResponse.CustomerID)).to.be.a(\"number\");\r","    pm.expect(jsonResponse.CustomerName).to.be.a(\"string\");\r","    pm.expect(jsonResponse.CustomerUserName).to.be.a(\"string\");\r","    pm.expect(jsonResponse.CustomerFirstName).to.be.a(\"string\");\r","    pm.expect(jsonResponse.CustomerLastName).to.be.a(\"string\");\r","    pm.expect(jsonResponse.CustomerEmail).is.include(\"@\");\r","    pm.expect(jsonResponse.CustomerCity).to.be.a(\"string\");\r","    pm.expect(jsonResponse.CustomerAddress).to.be.a(\"string\");\r","    pm.expect(Number(jsonResponse.CustomerZipcode)).to.be.a(\"number\");\r","    pm.expect(Number(jsonResponse.CustomerPhone)).to.be.a(\"number\");\r","    pm.expect(jsonResponse.CustomerCurrency).not.null;\r","    pm.expect(jsonResponse.CustomerLanguage).not.null;\r","    pm.expect(Number(jsonResponse.SiteId)).to.be.a(\"number\");\r","    pm.expect(new Date(jsonResponse.FirstInvoiceDate)).to.be.a(\"date\");\r","    pm.expect(Number(jsonResponse.PaymentDetails.CustomerID)).to.be.a(\"number\");\r","    pm.expect(jsonResponse.PaymentDetails.Token).to.be.a(\"string\");\r","    pm.expect(Number(jsonResponse.PaymentDetails.LastFourDigits)).to.be.a(\"number\");\r","    pm.expect(new Date(jsonResponse.PaymentDetails.ExpiryDate)).to.be.a(\"date\");\r","});"],"type":"text/javascript"}}],"id":"b72d64cc-84af-4043-bb8a-e7734c0022b8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"{{AtpBusiness_ServiceBaseUrl}}/Customer/GetCustomer/{{AtpBusiness_ServiceCustomerId}}","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"apikey"},{"key":"value","value":"{{AtpBusiness_ServiceApiKey}}"}]},"isInherited":true,"source":{"_postman_id":"c240d9ae-3d87-40e9-8184-97cdbdaaaed2","id":"c240d9ae-3d87-40e9-8184-97cdbdaaaed2","name":"Smoove.AtpBusiness","type":"folder"}},"urlObject":{"path":["Customer","GetCustomer","{{AtpBusiness_ServiceCustomerId}}"],"host":["{{AtpBusiness_ServiceBaseUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"b72d64cc-84af-4043-bb8a-e7734c0022b8"},{"name":"Customer Get Customer By Site Id","event":[{"listen":"test","script":{"id":"bca6935b-dd6f-40d7-85fc-88e42195a036","exec":["let jsonResponse = pm.response.json();\r","\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"Response item has all required properties\",function(){\r","    pm.expect(Number(jsonResponse.CustomerID)).to.be.a(\"number\");\r","    pm.expect(jsonResponse.CustomerName).to.be.a(\"string\");\r","    pm.expect(jsonResponse.CustomerUserName).to.be.a(\"string\");\r","    pm.expect(jsonResponse.CustomerFirstName).to.be.a(\"string\");\r","    pm.expect(jsonResponse.CustomerLastName).to.be.a(\"string\");\r","    pm.expect(jsonResponse.CustomerEmail).is.include(\"@\");\r","    pm.expect(jsonResponse.CustomerCity).to.be.a(\"string\");\r","    pm.expect(jsonResponse.CustomerAddress).to.be.a(\"string\");\r","    pm.expect(Number(jsonResponse.CustomerZipcode)).to.be.a(\"number\");\r","    pm.expect(Number(jsonResponse.CustomerPhone)).to.be.a(\"number\");\r","    pm.expect(jsonResponse.CustomerCurrency).not.null;\r","    pm.expect(jsonResponse.CustomerLanguage).not.null;\r","    pm.expect(Number(jsonResponse.SiteId)).to.be.a(\"number\");\r","    pm.expect(new Date(jsonResponse.FirstInvoiceDate)).to.be.a(\"date\");\r","    pm.expect(Number(jsonResponse.PaymentDetails.CustomerID)).to.be.a(\"number\");\r","    pm.expect(jsonResponse.PaymentDetails.Token).to.be.a(\"string\");\r","    pm.expect(Number(jsonResponse.PaymentDetails.LastFourDigits)).to.be.a(\"number\");\r","    pm.expect(new Date(jsonResponse.PaymentDetails.ExpiryDate)).to.be.a(\"date\");\r","});"],"type":"text/javascript"}}],"id":"f6949e78-f67b-4a1f-9b88-c9cf115f6ed9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"{{AtpBusiness_ServiceBaseUrl}}/Customer/GetCustomerBySiteId/{{AtpBusiness_ServiceSiteId}}","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"apikey"},{"key":"value","value":"{{AtpBusiness_ServiceApiKey}}"}]},"isInherited":true,"source":{"_postman_id":"c240d9ae-3d87-40e9-8184-97cdbdaaaed2","id":"c240d9ae-3d87-40e9-8184-97cdbdaaaed2","name":"Smoove.AtpBusiness","type":"folder"}},"urlObject":{"path":["Customer","GetCustomerBySiteId","{{AtpBusiness_ServiceSiteId}}"],"host":["{{AtpBusiness_ServiceBaseUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"f6949e78-f67b-4a1f-9b88-c9cf115f6ed9"},{"name":"Customer Get Account","event":[{"listen":"test","script":{"id":"72bece84-afe3-4c25-b9bc-c5c0ba45b068","exec":["let jsonResponse = pm.response.json();\r","\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"Response item has all required properties\",function(){\r","    pm.expect(Number(jsonResponse.SiteId)).to.be.a(\"number\");\r","    pm.expect(jsonResponse.Username).to.be.a(\"string\");\r","    pm.expect(jsonResponse.Email).is.include(\"@\");\r","    pm.expect(jsonResponse.IsActive).to.be.true;\r","    pm.expect(Number(jsonResponse.MaxContacts)).to.be.a(\"number\");\r","    pm.expect(jsonResponse.FirstName).to.be.null;\r","    pm.expect(jsonResponse.LastName).to.be.null;\r","    pm.expect(Number(jsonResponse.CustomerId)).to.be.a(\"number\");\r","    pm.expect(jsonResponse.AccountType).to.be.null;\r","    pm.expect(jsonResponse.Phone).to.be.null;\r","    pm.expect(new Date(jsonResponse.CreatedAt)).to.be.a(\"date\");\r","    pm.expect(jsonResponse.ConversionDate).to.be.null;\r","});"],"type":"text/javascript"}}],"id":"a5560f03-8fd3-44fa-8514-d2343003ce3a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"{{AtpBusiness_ServiceBaseUrl}}/Customer/GetAccount/{{AtpBusiness_ServiceCustomerId}}","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"apikey"},{"key":"value","value":"{{AtpBusiness_ServiceApiKey}}"}]},"isInherited":true,"source":{"_postman_id":"c240d9ae-3d87-40e9-8184-97cdbdaaaed2","id":"c240d9ae-3d87-40e9-8184-97cdbdaaaed2","name":"Smoove.AtpBusiness","type":"folder"}},"urlObject":{"path":["Customer","GetAccount","{{AtpBusiness_ServiceCustomerId}}"],"host":["{{AtpBusiness_ServiceBaseUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"a5560f03-8fd3-44fa-8514-d2343003ce3a"},{"name":"Customer Update Payment Details","event":[{"listen":"test","script":{"id":"0e4afb50-54c2-4296-932e-4adda366d8bc","exec":["let jsonResponse = pm.response.json();\r","let ErrorCode = \"IdWrongFormat\";\r","\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"Response item has all required properties\",function(){\r","    pm.expect(jsonResponse.Customer === null || typeof jsonResponse.Customer === 'string').to.be.true;\r","    pm.expect(jsonResponse.ErrorCode = ErrorCode);\r","    pm.expect(jsonResponse.ErrorMessage).is.include(\"ValidateId\");\r","});"],"type":"text/javascript"}},{"listen":"prerequest","script":{"id":"ad4cd46c-dd0e-496d-84d3-32a138dd2c12","exec":[""],"type":"text/javascript"}}],"id":"42082e25-07d3-4fca-bbb2-5db8be209359","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/x-www-form-urlencoded"},{"key":"Accept","value":"application/json"}],"body":{"mode":"urlencoded","urlencoded":[{"key":"ExpiryDate","value":"1"},{"key":"CreditCardNumber","value":"1"},{"key":"CVV","value":"1"},{"key":"CardType","value":"1"},{"key":"Id","value":"1"},{"key":"Token","value":"1"},{"key":"SiteId","value":"{{AtpBusiness_ServiceSiteId}}"}]},"url":"{{AtpBusiness_ServiceBaseUrl}}/Customer/UpdatePaymentDetails/{{AtpBusiness_ServiceCustomerId}}","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"apikey"},{"key":"value","value":"{{AtpBusiness_ServiceApiKey}}"}]},"isInherited":true,"source":{"_postman_id":"c240d9ae-3d87-40e9-8184-97cdbdaaaed2","id":"c240d9ae-3d87-40e9-8184-97cdbdaaaed2","name":"Smoove.AtpBusiness","type":"folder"}},"urlObject":{"path":["Customer","UpdatePaymentDetails","{{AtpBusiness_ServiceCustomerId}}"],"host":["{{AtpBusiness_ServiceBaseUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"42082e25-07d3-4fca-bbb2-5db8be209359"}],"id":"b1d9361d-40e6-4060-97d9-939944020b16","_postman_id":"b1d9361d-40e6-4060-97d9-939944020b16","description":"","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"apikey"},{"key":"value","value":"{{AtpBusiness_ServiceApiKey}}"}]},"isInherited":true,"source":{"_postman_id":"c240d9ae-3d87-40e9-8184-97cdbdaaaed2","id":"c240d9ae-3d87-40e9-8184-97cdbdaaaed2","name":"Smoove.AtpBusiness","type":"folder"}}},{"name":"Invoice","item":[{"name":"Invoice Get Invoices For Account","event":[{"listen":"test","script":{"id":"9ba47d9e-d9c0-4068-8f2a-b94be428fe65","exec":["let jsonResponse = pm.response.json();\r","\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"Response item has all required properties\",function(){\r","    let list = jsonResponse[0];\r","    pm.expect(Number(list.InvoiceID)).to.be.a(\"number\");\r","    pm.expect(Number(list.InvoiceCustomerID)).to.be.a(\"number\");\r","    pm.expect(list.InvoiceCustomerName).to.be.a(\"string\");\r","    pm.expect(list.InvoiceCustomerContact).to.be.a(\"string\");\r","    pm.expect(list.InvoiceCustomerAddress).to.be.a(\"string\");\r","    pm.expect(list.InvoiceCustomerCityState).to.be.a(\"string\");\r","    pm.expect(new Date(list.InvoiceDate)).to.be.a(\"date\");\r","    pm.expect(list.InvoiceCurrency).not.null;\r","    pm.expect(Number(list.InvoiceDolarRate)).to.be.a(\"number\");\r","    pm.expect(Number(list.InvoiceLanguage)).not.null;\r","    pm.expect(Number(list.InvoiceTax1Precent)).to.be.a(\"number\");\r","    pm.expect(Number(list.InvoiceTax1)).to.be.a(\"number\");\r","    pm.expect(Number(list.InvoiceTax2Precent)).to.be.a(\"number\");\r","    pm.expect(Number(list.InvoiceTax2)).to.be.a(\"number\");\r","    pm.expect(Number(list.InvoiceTotal)).to.be.a(\"number\");\r","    pm.expect(Number(list.InvoicePaidAmount)).to.be.a(\"number\");\r","    pm.expect(Number(list.InvoicesPaidReceipts)).to.be.a(\"number\");\r","    pm.expect(Number(list.InvoiceCustomerHP)).to.be.a(\"number\");\r","});"],"type":"text/javascript"}}],"id":"88851a7f-92e0-402a-8754-124323d32e4b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"{{AtpBusiness_ServiceBaseUrl}}/Invoice/GetInvoicesForAccount/{{AtpBusiness_ServiceSiteId}}","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"apikey"},{"key":"value","value":"{{AtpBusiness_ServiceApiKey}}"}]},"isInherited":true,"source":{"_postman_id":"c240d9ae-3d87-40e9-8184-97cdbdaaaed2","id":"c240d9ae-3d87-40e9-8184-97cdbdaaaed2","name":"Smoove.AtpBusiness","type":"folder"}},"urlObject":{"path":["Invoice","GetInvoicesForAccount","{{AtpBusiness_ServiceSiteId}}"],"host":["{{AtpBusiness_ServiceBaseUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"88851a7f-92e0-402a-8754-124323d32e4b"},{"name":"Invoice Get Invoices For Customer","event":[{"listen":"test","script":{"id":"4cc0daf7-d8c7-4ff4-90f7-0e67b12091fe","exec":["let jsonResponse = pm.response.json();\r","\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"Response item has all required properties\",function(){\r","    let list = jsonResponse[0];\r","    pm.expect(Number(list.InvoiceID)).to.be.a(\"number\");\r","    pm.expect(Number(list.InvoiceCustomerID)).to.be.a(\"number\");\r","    pm.expect(list.InvoiceCustomerName).to.be.a(\"string\");\r","    pm.expect(list.InvoiceCustomerContact).to.be.a(\"string\");\r","    pm.expect(list.InvoiceCustomerAddress).to.be.a(\"string\");\r","    pm.expect(list.InvoiceCustomerCityState).to.be.a(\"string\");\r","    pm.expect(new Date(list.InvoiceDate)).to.be.a(\"date\");\r","    pm.expect(list.InvoiceCurrency).not.null;\r","    pm.expect(Number(list.InvoiceDolarRate)).to.be.a(\"number\");\r","    pm.expect(Number(list.InvoiceLanguage)).not.null;\r","    pm.expect(Number(list.InvoiceTax1Precent)).to.be.a(\"number\");\r","    pm.expect(Number(list.InvoiceTax1)).to.be.a(\"number\");\r","    pm.expect(Number(list.InvoiceTax2Precent)).to.be.a(\"number\");\r","    pm.expect(Number(list.InvoiceTax2)).to.be.a(\"number\");\r","    pm.expect(Number(list.InvoiceTotal)).to.be.a(\"number\");\r","    pm.expect(Number(list.InvoicePaidAmount)).to.be.a(\"number\");\r","    pm.expect(Number(list.InvoicesPaidReceipts)).to.be.a(\"number\");\r","    pm.expect(Number(list.InvoiceCustomerHP)).to.be.a(\"number\");\r","});"],"type":"text/javascript"}}],"id":"765b9290-f8eb-4e97-8afe-efdc355bf38f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"{{AtpBusiness_ServiceBaseUrl}}/Invoice/GetInvoicesForCustomer/{{AtpBusiness_ServiceCustomerId}}","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"apikey"},{"key":"value","value":"{{AtpBusiness_ServiceApiKey}}"}]},"isInherited":true,"source":{"_postman_id":"c240d9ae-3d87-40e9-8184-97cdbdaaaed2","id":"c240d9ae-3d87-40e9-8184-97cdbdaaaed2","name":"Smoove.AtpBusiness","type":"folder"}},"urlObject":{"path":["Invoice","GetInvoicesForCustomer","{{AtpBusiness_ServiceCustomerId}}"],"host":["{{AtpBusiness_ServiceBaseUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"765b9290-f8eb-4e97-8afe-efdc355bf38f"},{"name":"Invoice Get Invoice Details","event":[{"listen":"test","script":{"id":"97bea58c-f48c-42eb-a893-3829ca2c5c93","exec":["let jsonResponse = pm.response.json();\r","\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"Response item has all required properties\",function(){\r","    let list = jsonResponse;\r","    pm.expect(Number(list.Invoice.InvoiceID)).to.be.a(\"number\");\r","    pm.expect(Number(list.Invoice.InvoiceCustomerID)).to.be.a(\"number\");\r","    pm.expect(list.Invoice.InvoiceCustomerName).to.be.a(\"string\");\r","    pm.expect(list.Invoice.InvoiceCustomerContact).to.be.a(\"string\");\r","    pm.expect(list.Invoice.InvoiceCustomerAddress).to.be.a(\"string\");\r","    pm.expect(list.Invoice.InvoiceCustomerCityState).to.be.a(\"string\");\r","    pm.expect(new Date(list.Invoice.InvoiceDate)).to.be.a(\"date\");\r","    pm.expect(list.Invoice.InvoiceCurrency).not.null;\r","    pm.expect(Number(list.Invoice.InvoiceDolarRate)).to.be.a(\"number\");\r","    pm.expect(Number(list.Invoice.InvoiceLanguage)).not.null;\r","    pm.expect(Number(list.Invoice.InvoiceTax1Precent)).to.be.a(\"number\");\r","    pm.expect(Number(list.Invoice.InvoiceTax1)).to.be.a(\"number\");\r","    pm.expect(Number(list.Invoice.InvoiceTax2Precent)).to.be.a(\"number\");\r","    pm.expect(Number(list.Invoice.InvoiceTax2)).to.be.a(\"number\");\r","    pm.expect(Number(list.Invoice.InvoiceTotal)).to.be.a(\"number\");\r","    pm.expect(Number(list.Invoice.InvoicePaidAmount)).to.be.a(\"number\");\r","    pm.expect(Number(list.Invoice.InvoicesPaidReceipts)).to.be.a(\"number\");\r","    pm.expect(Number(list.Invoice.InvoiceCustomerHP)).to.be.a(\"number\");\r","});"],"type":"text/javascript"}}],"id":"b0982325-741d-4b24-a1bb-59208f50254a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"{{AtpBusiness_ServiceBaseUrl}}/Invoice/GetInvoiceDetails/{{AtpBusiness_ServiceInvoiceId}}","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"apikey"},{"key":"value","value":"{{AtpBusiness_ServiceApiKey}}"}]},"isInherited":true,"source":{"_postman_id":"c240d9ae-3d87-40e9-8184-97cdbdaaaed2","id":"c240d9ae-3d87-40e9-8184-97cdbdaaaed2","name":"Smoove.AtpBusiness","type":"folder"}},"urlObject":{"path":["Invoice","GetInvoiceDetails","{{AtpBusiness_ServiceInvoiceId}}"],"host":["{{AtpBusiness_ServiceBaseUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"b0982325-741d-4b24-a1bb-59208f50254a"},{"name":"Invoice Send Invoice","event":[{"listen":"test","script":{"id":"96b6be0f-4815-4171-9d0b-23cbcd674d7a","exec":["let jsonResponse = pm.response.json();\r","\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"Response item has all required properties\",function(){\r","    pm.expect(jsonResponse = true);\r","});"],"type":"text/javascript"}}],"id":"68aa7034-a365-4157-a871-3b772c668c53","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"body":{"mode":"raw","raw":"{\r\n    \"invoiceId\": {{AtpBusiness_ServiceInvoiceId}},\r\n    \"customerId\": {{AtpBusiness_ServiceCustomerId}},\r\n    \"adminId\": 0\r\n}","options":{"raw":{"language":"json"}}},"url":"{{AtpBusiness_ServiceBaseUrl}}/Invoice/Send/{{AtpBusiness_ServiceInvoiceId}}","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"apikey"},{"key":"value","value":"{{AtpBusiness_ServiceApiKey}}"}]},"isInherited":true,"source":{"_postman_id":"c240d9ae-3d87-40e9-8184-97cdbdaaaed2","id":"c240d9ae-3d87-40e9-8184-97cdbdaaaed2","name":"Smoove.AtpBusiness","type":"folder"}},"urlObject":{"path":["Invoice","Send","{{AtpBusiness_ServiceInvoiceId}}"],"host":["{{AtpBusiness_ServiceBaseUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"68aa7034-a365-4157-a871-3b772c668c53"}],"id":"14b31d17-1528-4267-a14d-07b9b8bbbca7","_postman_id":"14b31d17-1528-4267-a14d-07b9b8bbbca7","description":"","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"apikey"},{"key":"value","value":"{{AtpBusiness_ServiceApiKey}}"}]},"isInherited":true,"source":{"_postman_id":"c240d9ae-3d87-40e9-8184-97cdbdaaaed2","id":"c240d9ae-3d87-40e9-8184-97cdbdaaaed2","name":"Smoove.AtpBusiness","type":"folder"}}},{"name":"Receipt","item":[{"name":"Receipt Get Receipts For Account","event":[{"listen":"test","script":{"id":"738d7a4b-ff3f-48c0-a85f-b80338adc10b","exec":["let jsonResponse = pm.response.json();\r","\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"Response item has all required properties\",function(){\r","    let list = jsonResponse[0];\r","    pm.expect(Number(list.ReceiptID)).to.be.a(\"number\");\r","    pm.expect(Number(list.ReceiptCustomerID)).to.be.a(\"number\");\r","    pm.expect(list.ReceiptCustomerName).to.be.a(\"string\");\r","    pm.expect(list.ReceiptCustomerContact).to.be.a(\"string\");\r","    pm.expect(list.ReceiptCustomerAddress).to.be.a(\"string\");\r","    pm.expect(list.ReceiptCustomerCityState).to.be.a(\"string\");\r","    pm.expect(new Date(list.ReceiptDate)).to.be.a(\"date\");\r","    pm.expect(Number(list.ReceiptDolarRate)).to.be.a(\"number\");\r","    pm.expect(Number(list.ReceiptLanguage)).not.null;\r","    pm.expect(Number(list.ReceiptTotal)).to.be.a(\"number\");\r","    pm.expect(Number(list.ReceiptPayMethod)).to.be.a(\"number\");\r","    pm.expect(Number(list.ReceiptAppliedAmount)).to.be.a(\"number\");\r","    pm.expect(Number(list.ReceiptAppliedInvoices)).to.be.a(\"number\");\r","});"],"type":"text/javascript"}}],"id":"c0eb5e1b-2986-4d6d-9a24-3fe04c4b0001","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"{{AtpBusiness_ServiceBaseUrl}}/Receipt/GetReceiptsForAccount/{{AtpBusiness_ServiceSiteId}}","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"apikey"},{"key":"value","value":"{{AtpBusiness_ServiceApiKey}}"}]},"isInherited":true,"source":{"_postman_id":"c240d9ae-3d87-40e9-8184-97cdbdaaaed2","id":"c240d9ae-3d87-40e9-8184-97cdbdaaaed2","name":"Smoove.AtpBusiness","type":"folder"}},"urlObject":{"path":["Receipt","GetReceiptsForAccount","{{AtpBusiness_ServiceSiteId}}"],"host":["{{AtpBusiness_ServiceBaseUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"c0eb5e1b-2986-4d6d-9a24-3fe04c4b0001"},{"name":"Receipt Get Receipt For Customer","event":[{"listen":"test","script":{"id":"9f4ead8e-9f85-46b6-93a3-aaa24a96f07d","exec":["let jsonResponse = pm.response.json();\r","\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"Response item has all required properties\",function(){\r","    let list = jsonResponse[0];\r","    pm.expect(Number(list.ReceiptID)).to.be.a(\"number\");\r","    pm.expect(Number(list.ReceiptCustomerID)).to.be.a(\"number\");\r","    pm.expect(list.ReceiptCustomerName).to.be.a(\"string\");\r","    pm.expect(list.ReceiptCustomerContact).to.be.a(\"string\");\r","    pm.expect(list.ReceiptCustomerAddress).to.be.a(\"string\");\r","    pm.expect(list.ReceiptCustomerCityState).to.be.a(\"string\");\r","    pm.expect(new Date(list.ReceiptDate)).to.be.a(\"date\");\r","    pm.expect(Number(list.ReceiptDolarRate)).to.be.a(\"number\");\r","    pm.expect(Number(list.ReceiptLanguage)).not.null;\r","    pm.expect(Number(list.ReceiptTotal)).to.be.a(\"number\");\r","    pm.expect(Number(list.ReceiptPayMethod)).to.be.a(\"number\");\r","    pm.expect(Number(list.ReceiptAppliedAmount)).to.be.a(\"number\");\r","    pm.expect(Number(list.ReceiptAppliedInvoices)).to.be.a(\"number\");\r","});"],"type":"text/javascript"}}],"id":"d7ec2214-284c-480b-a86b-8eecf7edefd9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"{{AtpBusiness_ServiceBaseUrl}}/Receipt/GetReceiptForCustomer/{{AtpBusiness_ServiceCustomerId}}","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"apikey"},{"key":"value","value":"{{AtpBusiness_ServiceApiKey}}"}]},"isInherited":true,"source":{"_postman_id":"c240d9ae-3d87-40e9-8184-97cdbdaaaed2","id":"c240d9ae-3d87-40e9-8184-97cdbdaaaed2","name":"Smoove.AtpBusiness","type":"folder"}},"urlObject":{"path":["Receipt","GetReceiptForCustomer","{{AtpBusiness_ServiceCustomerId}}"],"host":["{{AtpBusiness_ServiceBaseUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"d7ec2214-284c-480b-a86b-8eecf7edefd9"},{"name":"Receipt Get Receipt Details","event":[{"listen":"test","script":{"id":"15e6228c-f092-46e6-8578-2c026a07bd6c","exec":["let jsonResponse = pm.response.json();\r","\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"Response item has all required properties\",function(){\r","    let list = jsonResponse;\r","    pm.expect(Number(list.Receipt.ReceiptID)).to.be.a(\"number\");\r","    pm.expect(Number(list.Receipt.ReceiptCustomerID)).to.be.a(\"number\");\r","    pm.expect(list.Receipt.ReceiptCustomerName).not.null;\r","    pm.expect(list.Receipt.ReceiptCustomerContact).not.null;\r","    pm.expect(list.Receipt.ReceiptCustomerAddress).not.null;\r","    pm.expect(list.Receipt.ReceiptCustomerCityState).not.null;\r","    pm.expect(new Date(list.Receipt.ReceiptDate)).to.be.a(\"date\");\r","    pm.expect(Number(list.Receipt.ReceiptDolarRate)).to.be.a(\"number\");\r","    pm.expect(Number(list.Receipt.ReceiptLanguage)).not.null;\r","    pm.expect(Number(list.Receipt.ReceiptTotal)).to.be.a(\"number\");\r","    pm.expect(Number(list.Receipt.ReceiptPayMethod)).to.be.a(\"number\");\r","    pm.expect(Number(list.Receipt.ReceiptAppliedAmount)).to.be.a(\"number\");\r","    pm.expect(Number(list.Receipt.ReceiptAppliedInvoices)).to.be.a(\"number\");\r","});"],"type":"text/javascript"}}],"id":"7f1678d9-dc25-4aef-b528-bce8fdd5c35a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"{{AtpBusiness_ServiceBaseUrl}}/Receipt/GetReceiptDetails/{{AtpBusiness_ServiceReceiptId}}","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"apikey"},{"key":"value","value":"{{AtpBusiness_ServiceApiKey}}"}]},"isInherited":true,"source":{"_postman_id":"c240d9ae-3d87-40e9-8184-97cdbdaaaed2","id":"c240d9ae-3d87-40e9-8184-97cdbdaaaed2","name":"Smoove.AtpBusiness","type":"folder"}},"urlObject":{"path":["Receipt","GetReceiptDetails","{{AtpBusiness_ServiceReceiptId}}"],"host":["{{AtpBusiness_ServiceBaseUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"7f1678d9-dc25-4aef-b528-bce8fdd5c35a"},{"name":"Receipt Send Receipt","event":[{"listen":"test","script":{"id":"01833ad9-5a18-4f77-bdef-79afc9836799","exec":["let jsonResponse = pm.response.json();\r","\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"Response item has all required properties\",function(){\r","    pm.expect(jsonResponse = true);\r","});"],"type":"text/javascript"}}],"id":"bb4fc6e9-8b12-4875-b3bc-e2077201f532","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"body":{"mode":"raw","raw":"{\r\n    \"receiptId\": {{AtpBusiness_ServiceReceiptId}},\r\n    \"customerId\": {{AtpBusiness_ServiceCustomerId}},\r\n    \"adminId\": 0\r\n}","options":{"raw":{"language":"json"}}},"url":"{{AtpBusiness_ServiceBaseUrl}}/Receipt/Send/{{AtpBusiness_ServiceReceiptId}}","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"apikey"},{"key":"value","value":"{{AtpBusiness_ServiceApiKey}}"}]},"isInherited":true,"source":{"_postman_id":"c240d9ae-3d87-40e9-8184-97cdbdaaaed2","id":"c240d9ae-3d87-40e9-8184-97cdbdaaaed2","name":"Smoove.AtpBusiness","type":"folder"}},"urlObject":{"path":["Receipt","Send","{{AtpBusiness_ServiceReceiptId}}"],"host":["{{AtpBusiness_ServiceBaseUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"bb4fc6e9-8b12-4875-b3bc-e2077201f532"}],"id":"3af86324-8fbe-419e-9cef-ae04c29a5c2b","_postman_id":"3af86324-8fbe-419e-9cef-ae04c29a5c2b","description":"","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"apikey"},{"key":"value","value":"{{AtpBusiness_ServiceApiKey}}"}]},"isInherited":true,"source":{"_postman_id":"c240d9ae-3d87-40e9-8184-97cdbdaaaed2","id":"c240d9ae-3d87-40e9-8184-97cdbdaaaed2","name":"Smoove.AtpBusiness","type":"folder"}}},{"name":"Reports","item":[{"name":"Reports Account Management By Account","event":[{"listen":"test","script":{"id":"2ecf964a-922b-4cd3-9a9c-a54a7fb666f4","exec":["let jsonResponse = pm.response.json();\r","let ReferenceType = \"Invoice\";\r","\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"Response item has all required properties\",function(){\r","    let list = jsonResponse[0];\r","    pm.expect(Number(list.ReferenceID)).to.be.a(\"number\");\r","    pm.expect(list.ReferenceType).to.be.a(\"string\");\r","    pm.expect(new Date(list.ReferenceDate)).to.be.a(\"date\");\r","    pm.expect(list.CustomerName).to.be.a(\"string\");\r","    pm.expect(Number(list.TotalAmount)).to.be.a(\"number\");\r","    pm.expect(Number(list.AmountApplied)).to.be.a(\"number\");\r","    pm.expect(Number(list.InvoiceDetailID)).to.be.a(\"number\");\r","    pm.expect(Number(list.InvoiceDetailInvoiceID)).to.be.a(\"number\");\r","    pm.expect(Number(list.InvoiceDetailServiceID)).to.be.a(\"number\");\r","    pm.expect(Number(list.InvoiceDetailItemID)).to.be.a(\"number\");\r","    pm.expect(Number(list.InvoiceDetailPrice)).to.be.a(\"number\");\r","    pm.expect(Number(list.InvoiceDetailQuantity)).to.be.a(\"number\");\r","});"],"type":"text/javascript"}}],"id":"e4d0534a-8c2c-457a-8714-c8cb9bf76be4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"{{AtpBusiness_ServiceBaseUrl}}/Reports/AccountManagementByAccount/{{AtpBusiness_ServiceSiteId}}","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"apikey"},{"key":"value","value":"{{AtpBusiness_ServiceApiKey}}"}]},"isInherited":true,"source":{"_postman_id":"c240d9ae-3d87-40e9-8184-97cdbdaaaed2","id":"c240d9ae-3d87-40e9-8184-97cdbdaaaed2","name":"Smoove.AtpBusiness","type":"folder"}},"urlObject":{"path":["Reports","AccountManagementByAccount","{{AtpBusiness_ServiceSiteId}}"],"host":["{{AtpBusiness_ServiceBaseUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"e4d0534a-8c2c-457a-8714-c8cb9bf76be4"},{"name":"Reports Account Management By Customer","event":[{"listen":"test","script":{"id":"b2deea76-9a10-4965-81e1-4eecc55cb8be","exec":["let jsonResponse = pm.response.json();\r","\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"Response item has all required properties\",function(){\r","    let list = jsonResponse[0];\r","    pm.expect(Number(list.ReferenceID)).to.be.a(\"number\");\r","    pm.expect(list.ReferenceType).to.be.a(\"string\");\r","    pm.expect(new Date(list.ReferenceDate)).to.be.a(\"date\");\r","    pm.expect(list.CustomerName).to.be.a(\"string\");\r","    pm.expect(Number(list.TotalAmount)).to.be.a(\"number\");\r","    pm.expect(Number(list.AmountApplied)).to.be.a(\"number\");\r","    pm.expect(Number(list.InvoiceDetailID)).to.be.a(\"number\");\r","    pm.expect(Number(list.InvoiceDetailInvoiceID)).to.be.a(\"number\");\r","    pm.expect(Number(list.InvoiceDetailServiceID)).to.be.a(\"number\");\r","    pm.expect(Number(list.InvoiceDetailItemID)).to.be.a(\"number\");\r","    pm.expect(Number(list.InvoiceDetailPrice)).to.be.a(\"number\");\r","    pm.expect(Number(list.InvoiceDetailQuantity)).to.be.a(\"number\");\r","});"],"type":"text/javascript"}}],"id":"41f20baa-5f7b-4068-a6a0-ed624fdd8b3e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"{{AtpBusiness_ServiceBaseUrl}}/Reports/AccountManagementByCustomer/{{AtpBusiness_ServiceCustomerId}}","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"apikey"},{"key":"value","value":"{{AtpBusiness_ServiceApiKey}}"}]},"isInherited":true,"source":{"_postman_id":"c240d9ae-3d87-40e9-8184-97cdbdaaaed2","id":"c240d9ae-3d87-40e9-8184-97cdbdaaaed2","name":"Smoove.AtpBusiness","type":"folder"}},"urlObject":{"path":["Reports","AccountManagementByCustomer","{{AtpBusiness_ServiceCustomerId}}"],"host":["{{AtpBusiness_ServiceBaseUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"41f20baa-5f7b-4068-a6a0-ed624fdd8b3e"},{"name":"Reports Calculate Total Invoices By Customer","event":[{"listen":"test","script":{"id":"46740fea-9839-4474-be39-d8cccc5d2264","exec":["let jsonResponse = pm.response.json();\r","\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"Response item has all required properties\",function(){\r","    let list = jsonResponse[0];\r","    pm.expect(Number(list.TotalSum)).to.be.a(\"number\");\r","    pm.expect(list.ItemName).to.be.a(\"string\");\r","    pm.expect(Number(list.ServiceID)).to.be.a(\"number\");\r","    pm.expect(Number(list.ServiceCustomerID)).to.be.a(\"number\");\r","    pm.expect(Number(list.ServiceItemListID)).to.be.a(\"number\");\r","    pm.expect(new Date(list.ServiceStartDate)).to.be.a(\"date\");\r","    pm.expect(new Date(list.ServiceEndDate)).to.be.a(\"date\");\r","    pm.expect(Number(list.ServiceVer)).to.be.a(\"number\");\r","    pm.expect(list.ServiceShowName).to.be.a(\"string\");\r","});"],"type":"text/javascript"}}],"id":"31bdda55-0141-4a7c-9217-b1b749dd0467","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"{{AtpBusiness_ServiceBaseUrl}}/Reports/CalculateTotalInvoicesByCustomer/{{AtpBusiness_ServiceCustomerId}}","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"apikey"},{"key":"value","value":"{{AtpBusiness_ServiceApiKey}}"}]},"isInherited":true,"source":{"_postman_id":"c240d9ae-3d87-40e9-8184-97cdbdaaaed2","id":"c240d9ae-3d87-40e9-8184-97cdbdaaaed2","name":"Smoove.AtpBusiness","type":"folder"}},"urlObject":{"path":["Reports","CalculateTotalInvoicesByCustomer","{{AtpBusiness_ServiceCustomerId}}"],"host":["{{AtpBusiness_ServiceBaseUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"31bdda55-0141-4a7c-9217-b1b749dd0467"},{"name":"Reports Calculate Total Invoices By Account","event":[{"listen":"test","script":{"id":"58ab5af4-5c1a-4b12-849f-58ab46938e50","exec":["let jsonResponse = pm.response.json();\r","\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"Response item has all required properties\",function(){\r","    let list = jsonResponse[0];\r","    pm.expect(Number(list.TotalSum)).to.be.a(\"number\");\r","    pm.expect(list.ItemName).to.be.a(\"string\");\r","    pm.expect(Number(list.ServiceID)).to.be.a(\"number\");\r","    pm.expect(Number(list.ServiceCustomerID)).to.be.a(\"number\");\r","    pm.expect(Number(list.ServiceItemListID)).to.be.a(\"number\");\r","    pm.expect(new Date(list.ServiceStartDate)).to.be.a(\"date\");\r","    pm.expect(new Date(list.ServiceEndDate)).to.be.a(\"date\");\r","    pm.expect(Number(list.ServiceVer)).to.be.a(\"number\");\r","    pm.expect(list.ServiceShowName).to.be.a(\"string\");\r","});"],"type":"text/javascript"}}],"id":"ad7a3b97-cbe6-4907-a236-ae64135d992b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"{{AtpBusiness_ServiceBaseUrl}}/Reports/CalculateTotalInvoicesByAccount/{{AtpBusiness_ServiceSiteId}}","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"apikey"},{"key":"value","value":"{{AtpBusiness_ServiceApiKey}}"}]},"isInherited":true,"source":{"_postman_id":"c240d9ae-3d87-40e9-8184-97cdbdaaaed2","id":"c240d9ae-3d87-40e9-8184-97cdbdaaaed2","name":"Smoove.AtpBusiness","type":"folder"}},"urlObject":{"path":["Reports","CalculateTotalInvoicesByAccount","{{AtpBusiness_ServiceSiteId}}"],"host":["{{AtpBusiness_ServiceBaseUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"ad7a3b97-cbe6-4907-a236-ae64135d992b"},{"name":"Reports Get Paying Affiliates By Account","event":[{"listen":"test","script":{"id":"3dfcdca6-6c1e-4511-8982-13a71b22ac89","exec":["let jsonResponse = pm.response.json();\r","\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"Response item has all required properties\",function(){\r","    if(!jsonResponse.length)\r","        return;\r","    let list = jsonResponse[0];    \r","    pm.expect(list.Affiliator).to.be.a(\"string\");\r","    pm.expect(Number(list.SiteId)).to.be.a(\"number\");\r","    pm.expect(list.userName).to.be.a(\"string\");\r","    pm.expect(list.FullName).to.be.a(\"string\");\r","    pm.expect(Number(list.MaxContacts)).to.be.a(\"number\");\r","    pm.expect(Number(list.CustomerId)).to.be.a(\"number\");\r","    pm.expect(new Date(list.DateStamp)).to.be.a(\"date\");\r","});"],"type":"text/javascript","packages":{}}}],"id":"1916b72c-d49d-4be9-a95d-23e6bf0f00c4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"{{AtpBusiness_ServiceBaseUrl}}/Reports/GetPayingAffiliatesByAccount/{{AtpBusiness_ServiceSiteId}}","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"apikey"},{"key":"value","value":"{{AtpBusiness_ServiceApiKey}}"}]},"isInherited":true,"source":{"_postman_id":"c240d9ae-3d87-40e9-8184-97cdbdaaaed2","id":"c240d9ae-3d87-40e9-8184-97cdbdaaaed2","name":"Smoove.AtpBusiness","type":"folder"}},"urlObject":{"path":["Reports","GetPayingAffiliatesByAccount","{{AtpBusiness_ServiceSiteId}}"],"host":["{{AtpBusiness_ServiceBaseUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"1916b72c-d49d-4be9-a95d-23e6bf0f00c4"},{"name":"Reports Get Paying Affiliates By Customer","event":[{"listen":"test","script":{"id":"73413def-a160-40f7-9036-62cf89927815","exec":["let jsonResponse = pm.response.json();\r","\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"Response item has all required properties\",function(){\r","    if(!jsonResponse.length)\r","        return;\r","    let list = jsonResponse[0];\r","    pm.expect(list.Affiliator).to.be.a(\"string\");\r","    pm.expect(Number(list.SiteId)).to.be.a(\"number\");\r","    pm.expect(list.userName).to.be.a(\"string\");\r","    pm.expect(list.FullName).to.be.a(\"string\");\r","    pm.expect(Number(list.MaxContacts)).to.be.a(\"number\");\r","    pm.expect(Number(list.CustomerId)).to.be.a(\"number\");\r","    pm.expect(new Date(list.DateStamp)).to.be.a(\"date\");\r","});"],"type":"text/javascript","packages":{}}}],"id":"4812be9b-59d2-45bf-9ee0-2339c0f0f5b7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"{{AtpBusiness_ServiceBaseUrl}}/Reports/GetPayingAffiliatesByCustomer/{{AtpBusiness_ServiceCustomerId}}","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"apikey"},{"key":"value","value":"{{AtpBusiness_ServiceApiKey}}"}]},"isInherited":true,"source":{"_postman_id":"c240d9ae-3d87-40e9-8184-97cdbdaaaed2","id":"c240d9ae-3d87-40e9-8184-97cdbdaaaed2","name":"Smoove.AtpBusiness","type":"folder"}},"urlObject":{"path":["Reports","GetPayingAffiliatesByCustomer","{{AtpBusiness_ServiceCustomerId}}"],"host":["{{AtpBusiness_ServiceBaseUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"4812be9b-59d2-45bf-9ee0-2339c0f0f5b7"},{"name":"Reports Get Commission Payments History By Customer","event":[{"listen":"test","script":{"id":"147c8254-28f6-47f7-9681-5536488c1522","exec":["let jsonResponse = pm.response.json();\r","\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"Response item has all required properties\",function(){\r","    let list = jsonResponse[0];\r","    pm.expect(Number(list.CommissionId)).to.be.a(\"number\");\r","    pm.expect(Number(list.TotalAmount)).to.be.a(\"number\");\r","    pm.expect(new Date(list.DatePaid)).to.be.a(\"date\");\r","    pm.expect(list.Currency).not.null;\r","    pm.expect(Number(list.ServiceGroupId)).to.be.a(\"number\");\r","    pm.expect(Number(list.Amount)).to.be.a(\"number\");\r","    pm.expect(Number(list.CommissionRate)).to.be.a(\"number\");\r","});"],"type":"text/javascript"}}],"id":"6eca5f97-019d-4fa0-ba20-01006be3bdeb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"{{AtpBusiness_ServiceBaseUrl}}/Reports/GetCommissionPaymentsHistoryByCustomer/{{AtpBusiness_ServiceCustomerId}}","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"apikey"},{"key":"value","value":"{{AtpBusiness_ServiceApiKey}}"}]},"isInherited":true,"source":{"_postman_id":"c240d9ae-3d87-40e9-8184-97cdbdaaaed2","id":"c240d9ae-3d87-40e9-8184-97cdbdaaaed2","name":"Smoove.AtpBusiness","type":"folder"}},"urlObject":{"path":["Reports","GetCommissionPaymentsHistoryByCustomer","{{AtpBusiness_ServiceCustomerId}}"],"host":["{{AtpBusiness_ServiceBaseUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"6eca5f97-019d-4fa0-ba20-01006be3bdeb"},{"name":"Reports Get Commission Payments History By Account","event":[{"listen":"test","script":{"id":"bdb61950-991a-42b2-833c-8b54f9ee94b2","exec":["let jsonResponse = pm.response.json();\r","\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"Response item has all required properties\",function(){\r","    let list = jsonResponse[0];\r","    pm.expect(Number(list.CommissionId)).to.be.a(\"number\");\r","    pm.expect(Number(list.TotalAmount)).to.be.a(\"number\");\r","    pm.expect(new Date(list.DatePaid)).to.be.a(\"date\");\r","    pm.expect(list.Currency).not.null;\r","    pm.expect(Number(list.ServiceGroupId)).to.be.a(\"number\");\r","    pm.expect(Number(list.Amount)).to.be.a(\"number\");\r","    pm.expect(Number(list.CommissionRate)).to.be.a(\"number\");\r","});"],"type":"text/javascript"}}],"id":"e9a358cd-ef22-46a7-b2db-821cec8eb760","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"{{AtpBusiness_ServiceBaseUrl}}/Reports/GetCommissionPaymentsHistoryByAccount/{{AtpBusiness_ServiceSiteId}}","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"apikey"},{"key":"value","value":"{{AtpBusiness_ServiceApiKey}}"}]},"isInherited":true,"source":{"_postman_id":"c240d9ae-3d87-40e9-8184-97cdbdaaaed2","id":"c240d9ae-3d87-40e9-8184-97cdbdaaaed2","name":"Smoove.AtpBusiness","type":"folder"}},"urlObject":{"path":["Reports","GetCommissionPaymentsHistoryByAccount","{{AtpBusiness_ServiceSiteId}}"],"host":["{{AtpBusiness_ServiceBaseUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"e9a358cd-ef22-46a7-b2db-821cec8eb760"},{"name":"Reports Get Calculate Commission Payment By Customer","event":[{"listen":"test","script":{"id":"626a1d47-5a51-4f00-a818-9221c76ceb39","exec":["let jsonResponse = pm.response.json();\r","\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"Response item has all required properties\",function(){\r","    pm.expect(jsonResponse).not.null;\r","    pm.expect(jsonResponse).to.be.a(\"array\");\r","});"],"type":"text/javascript"}}],"id":"e4ad3b2a-6fa7-4436-badb-946020a7b444","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"{{AtpBusiness_ServiceBaseUrl}}/Reports/GetCalculateCommissionPaymentByCustomer/{{AtpBusiness_ServiceCustomerId}}?toDate=01/04/2020","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"apikey"},{"key":"value","value":"{{AtpBusiness_ServiceApiKey}}"}]},"isInherited":true,"source":{"_postman_id":"c240d9ae-3d87-40e9-8184-97cdbdaaaed2","id":"c240d9ae-3d87-40e9-8184-97cdbdaaaed2","name":"Smoove.AtpBusiness","type":"folder"}},"urlObject":{"path":["Reports","GetCalculateCommissionPaymentByCustomer","{{AtpBusiness_ServiceCustomerId}}"],"host":["{{AtpBusiness_ServiceBaseUrl}}"],"query":[{"description":{"content":"<p>(Required) </p>\n","type":"text/plain"},"key":"toDate","value":"01/04/2020"}],"variable":[]}},"response":[],"_postman_id":"e4ad3b2a-6fa7-4436-badb-946020a7b444"},{"name":"Reports Get Calculate Commission Payment By Account","event":[{"listen":"test","script":{"id":"a4d49d64-a8e8-4c7c-b3b8-03d41f39af24","exec":["let jsonResponse = pm.response.json();\r","\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"Response item has all required properties\",function(){\r","    pm.expect(jsonResponse).not.null;\r","    pm.expect(jsonResponse).to.be.a(\"array\");\r","});"],"type":"text/javascript"}}],"id":"ff4b34b0-a204-4e56-9e4c-e197fe3c1660","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"{{AtpBusiness_ServiceBaseUrl}}/Reports/GetCalculateCommissionPaymentByAccount/{{AtpBusiness_ServiceSiteId}}?toDate=01/04/2020","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"apikey"},{"key":"value","value":"{{AtpBusiness_ServiceApiKey}}"}]},"isInherited":true,"source":{"_postman_id":"c240d9ae-3d87-40e9-8184-97cdbdaaaed2","id":"c240d9ae-3d87-40e9-8184-97cdbdaaaed2","name":"Smoove.AtpBusiness","type":"folder"}},"urlObject":{"path":["Reports","GetCalculateCommissionPaymentByAccount","{{AtpBusiness_ServiceSiteId}}"],"host":["{{AtpBusiness_ServiceBaseUrl}}"],"query":[{"description":{"content":"<p>(Required) </p>\n","type":"text/plain"},"key":"toDate","value":"01/04/2020"}],"variable":[]}},"response":[],"_postman_id":"ff4b34b0-a204-4e56-9e4c-e197fe3c1660"},{"name":"Reports Put Commission Payment By Customer","event":[{"listen":"test","script":{"id":"3423e141-8a35-4e37-bc14-57964bdd39f0","exec":["pm.test(\"Status code is 204 (DEV) or 500 (PROD)\", function () {\r","    if(pm.environment.name === \"Smoove-PROD\") //No comissions should be payed in production\r","        pm.response.to.have.status(500); \r","    else    \r","        pm.response.to.have.status(204);\r","});"],"type":"text/javascript","packages":{}}}],"id":"eeb96196-3a1c-4536-80f2-51b519dcdd5b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[],"url":"{{AtpBusiness_ServiceBaseUrl}}/Reports/PutCommissionPaymentByCustomer/{{AtpBusiness_ServiceCustomerId}}?toDate=01/04/2023&fromDate=01/04/2020","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"apikey"},{"key":"value","value":"{{AtpBusiness_ServiceApiKey}}"}]},"isInherited":true,"source":{"_postman_id":"c240d9ae-3d87-40e9-8184-97cdbdaaaed2","id":"c240d9ae-3d87-40e9-8184-97cdbdaaaed2","name":"Smoove.AtpBusiness","type":"folder"}},"urlObject":{"path":["Reports","PutCommissionPaymentByCustomer","{{AtpBusiness_ServiceCustomerId}}"],"host":["{{AtpBusiness_ServiceBaseUrl}}"],"query":[{"description":{"content":"<p>(Required) </p>\n","type":"text/plain"},"key":"toDate","value":"01/04/2023"},{"key":"fromDate","value":"01/04/2020"}],"variable":[]}},"response":[],"_postman_id":"eeb96196-3a1c-4536-80f2-51b519dcdd5b"},{"name":"Reports Put Commission Payment By Account","event":[{"listen":"test","script":{"id":"dbec6a3f-b9fe-4ed4-a8bd-836c3bbb3c12","exec":["pm.test(\"Status code is 204 (DEV) or 500 (PROD)\", function () {\r","    if(pm.environment.name === \"Smoove-PROD\") //No comissions should be payed in production\r","        pm.response.to.have.status(500); \r","    else    \r","        pm.response.to.have.status(204);\r","});"],"type":"text/javascript","packages":{}}}],"id":"620509eb-8eb0-420a-a7ed-23a49c2bb1fd","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[],"url":"{{AtpBusiness_ServiceBaseUrl}}/Reports/PutCommissionPaymentByAccount/{{AtpBusiness_ServiceSiteId}}?toDate=01/04/2023&fromDate=01/04/2020","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"apikey"},{"key":"value","value":"{{AtpBusiness_ServiceApiKey}}"}]},"isInherited":true,"source":{"_postman_id":"c240d9ae-3d87-40e9-8184-97cdbdaaaed2","id":"c240d9ae-3d87-40e9-8184-97cdbdaaaed2","name":"Smoove.AtpBusiness","type":"folder"}},"urlObject":{"path":["Reports","PutCommissionPaymentByAccount","{{AtpBusiness_ServiceSiteId}}"],"host":["{{AtpBusiness_ServiceBaseUrl}}"],"query":[{"key":"toDate","value":"01/04/2023"},{"key":"fromDate","value":"01/04/2020"}],"variable":[]}},"response":[],"_postman_id":"620509eb-8eb0-420a-a7ed-23a49c2bb1fd"},{"name":"Reports Get Calculate Commission Payment Details By Customer","event":[{"listen":"test","script":{"id":"d5c6b6dd-f773-46f9-a0eb-ee62efbf4be9","exec":["let jsonResponse = pm.response.json();\r","\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"Response item has all required properties\",function(){\r","    pm.expect(jsonResponse).not.null;\r","    pm.expect(jsonResponse).to.be.a(\"array\");\r","});"],"type":"text/javascript"}}],"id":"1369ce28-805f-494e-ac01-9476bc158ccd","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"{{AtpBusiness_ServiceBaseUrl}}/Reports/GetCalculateCommissionPaymentDetailsByCustomer/{{AtpBusiness_ServiceCustomerId}}?toDate=01/04/2021&fromDate=01/04/2020","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"apikey"},{"key":"value","value":"{{AtpBusiness_ServiceApiKey}}"}]},"isInherited":true,"source":{"_postman_id":"c240d9ae-3d87-40e9-8184-97cdbdaaaed2","id":"c240d9ae-3d87-40e9-8184-97cdbdaaaed2","name":"Smoove.AtpBusiness","type":"folder"}},"urlObject":{"path":["Reports","GetCalculateCommissionPaymentDetailsByCustomer","{{AtpBusiness_ServiceCustomerId}}"],"host":["{{AtpBusiness_ServiceBaseUrl}}"],"query":[{"description":{"content":"<p>(Required) </p>\n","type":"text/plain"},"key":"toDate","value":"01/04/2021"},{"key":"fromDate","value":"01/04/2020"}],"variable":[]}},"response":[],"_postman_id":"1369ce28-805f-494e-ac01-9476bc158ccd"},{"name":"Reports Get Calculate Commission Payment Details By Account","event":[{"listen":"test","script":{"id":"9ed2dba1-6cc4-406d-a063-ec8fdecadc9b","exec":["let jsonResponse = pm.response.json();\r","\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"Response item has all required properties\",function(){\r","    pm.expect(jsonResponse).not.null;\r","    pm.expect(jsonResponse).to.be.a(\"array\");\r","});"],"type":"text/javascript","packages":{}}}],"id":"0c071508-ff7a-4310-8085-f992cf1006b5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"{{AtpBusiness_ServiceBaseUrl}}/Reports/GetCalculateCommissionPaymentDetailsByAccount/{{AtpBusiness_ServiceSiteId}}?toDate=01/04/2021&fromDate=01/04/2020&dollarToNisRate=0","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"apikey"},{"key":"value","value":"{{AtpBusiness_ServiceApiKey}}"}]},"isInherited":true,"source":{"_postman_id":"c240d9ae-3d87-40e9-8184-97cdbdaaaed2","id":"c240d9ae-3d87-40e9-8184-97cdbdaaaed2","name":"Smoove.AtpBusiness","type":"folder"}},"urlObject":{"path":["Reports","GetCalculateCommissionPaymentDetailsByAccount","{{AtpBusiness_ServiceSiteId}}"],"host":["{{AtpBusiness_ServiceBaseUrl}}"],"query":[{"description":{"content":"<p>(Required) </p>\n","type":"text/plain"},"key":"toDate","value":"01/04/2021"},{"key":"fromDate","value":"01/04/2020"},{"key":"dollarToNisRate","value":"0"}],"variable":[]}},"response":[],"_postman_id":"0c071508-ff7a-4310-8085-f992cf1006b5"},{"name":"Reports Get Affiliates Payments","event":[{"listen":"test","script":{"id":"ebe31db9-cb28-4b70-9349-e3107651fef8","exec":["let jsonResponse = pm.response.json();\r","\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"Response item has all required properties\",function(){\r","    let list = jsonResponse;\r","    console.log(list);\r","    pm.expect(Number(list.FreeAccounts)).to.be.a(\"number\");\r","    pm.expect(Number(list.PayingAccounts)).to.be.a(\"number\");\r","    pm.expect(new Date(list.PaymentDate)).to.be.a(\"date\");\r","    pm.expect(Number(list.TotalAmount)).to.be.a(\"number\");\r","    pm.expect(list.ServicePayments).to.be.a(\"array\");\r","    pm.expect(Number(list.CommissionRate)).to.be.a(\"number\");\r","    pm.expect(Number(list.Amount)).to.be.a(\"number\");\r","    pm.expect(list.Currency).not.null;\r","    pm.expect(list.AffiliatePayments).to.be.a(\"array\");\r","    pm.expect(Number(list.SiteId)).to.be.a(\"number\");\r","    pm.expect(Number(list.Amount)).to.be.a(\"number\");\r","});"],"type":"text/javascript"}}],"id":"a51437ed-b732-4b0a-aec2-7249e0d89f0c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"{{AtpBusiness_ServiceBaseUrl}}/Reports/GetAffiliatesPayments/{{AtpBusiness_ServiceSiteId}}","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"apikey"},{"key":"value","value":"{{AtpBusiness_ServiceApiKey}}"}]},"isInherited":true,"source":{"_postman_id":"c240d9ae-3d87-40e9-8184-97cdbdaaaed2","id":"c240d9ae-3d87-40e9-8184-97cdbdaaaed2","name":"Smoove.AtpBusiness","type":"folder"}},"urlObject":{"path":["Reports","GetAffiliatesPayments","{{AtpBusiness_ServiceSiteId}}"],"host":["{{AtpBusiness_ServiceBaseUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"a51437ed-b732-4b0a-aec2-7249e0d89f0c"}],"id":"3a8df9b6-b1f8-4c73-bef4-a0c908af8e36","_postman_id":"3a8df9b6-b1f8-4c73-bef4-a0c908af8e36","description":"","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"apikey"},{"key":"value","value":"{{AtpBusiness_ServiceApiKey}}"}]},"isInherited":true,"source":{"_postman_id":"c240d9ae-3d87-40e9-8184-97cdbdaaaed2","id":"c240d9ae-3d87-40e9-8184-97cdbdaaaed2","name":"Smoove.AtpBusiness","type":"folder"}}},{"name":"Service","item":[{"name":"Service Get Receipt For Account","event":[{"listen":"test","script":{"id":"3b655b13-ee33-4e1e-b031-53789f7a376a","exec":["let jsonResponse = pm.response.json();\r","\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"Response item has all required properties\",function(){\r","    let list = jsonResponse[0];\r","    pm.expect(Number(list.ServiceID)).to.be.a(\"number\");\r","    pm.expect(Number(list.ServiceCustomerID)).to.be.a(\"number\");\r","    pm.expect(Number(list.ServiceItemListID)).to.be.a(\"number\");\r","    pm.expect(new Date(list.ServiceStartDate)).to.be.a(\"date\");\r","    pm.expect(new Date(list.ServiceEndDate)).to.be.a(\"date\");\r","    pm.expect(Number(list.ServiceVer)).to.be.a(\"number\");\r","    pm.expect(list.serviceShowName).to.be.a(\"string\");\r","});"],"type":"text/javascript"}}],"id":"17e63ec6-6872-406a-96af-099483a683e3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"{{AtpBusiness_ServiceBaseUrl}}/Service/GetServiceForAccount/{{AtpBusiness_ServiceSiteId}}","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"apikey"},{"key":"value","value":"{{AtpBusiness_ServiceApiKey}}"}]},"isInherited":true,"source":{"_postman_id":"c240d9ae-3d87-40e9-8184-97cdbdaaaed2","id":"c240d9ae-3d87-40e9-8184-97cdbdaaaed2","name":"Smoove.AtpBusiness","type":"folder"}},"urlObject":{"path":["Service","GetServiceForAccount","{{AtpBusiness_ServiceSiteId}}"],"host":["{{AtpBusiness_ServiceBaseUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"17e63ec6-6872-406a-96af-099483a683e3"},{"name":"Service Get Receipt For Customer","event":[{"listen":"test","script":{"id":"de9623ef-bc23-4b39-9eb2-411f7a61f3ca","exec":["let jsonResponse = pm.response.json();\r","\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"Response item has all required properties\",function(){\r","    let list = jsonResponse[0];\r","    pm.expect(Number(list.ItemID)).to.be.a(\"number\");\r","    pm.expect(Number(list.ItemParent)).to.be.a(\"number\");\r","    pm.expect(list.ItemProgName).to.be.a(\"string\");\r","    pm.expect(list.ItemName).to.be.a(\"string\");\r","});"],"type":"text/javascript"}}],"id":"dfb03bfe-4a99-4620-8c3c-285dd43d689f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"{{AtpBusiness_ServiceBaseUrl}}/Service/GetAllServices","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"apikey"},{"key":"value","value":"{{AtpBusiness_ServiceApiKey}}"}]},"isInherited":true,"source":{"_postman_id":"c240d9ae-3d87-40e9-8184-97cdbdaaaed2","id":"c240d9ae-3d87-40e9-8184-97cdbdaaaed2","name":"Smoove.AtpBusiness","type":"folder"}},"urlObject":{"path":["Service","GetAllServices"],"host":["{{AtpBusiness_ServiceBaseUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"dfb03bfe-4a99-4620-8c3c-285dd43d689f"},{"name":"Service Get Receipt For Customer","event":[{"listen":"test","script":{"id":"35c58413-ae94-4c09-a77e-5609d4a6968f","exec":["let jsonResponse = pm.response.json();\r","\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"Response item has all required properties\",function(){\r","    pm.expect(jsonResponse).not.null;\r","    pm.expect(jsonResponse).to.be.a(\"array\");\r","});"],"type":"text/javascript"}}],"id":"648916dc-cce8-4d30-944e-3335a9d38995","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"{{AtpBusiness_ServiceBaseUrl}}/Service/GetServiceForCustomer/{{AtpBusiness_ServiceSiteId}}","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"apikey"},{"key":"value","value":"{{AtpBusiness_ServiceApiKey}}"}]},"isInherited":true,"source":{"_postman_id":"c240d9ae-3d87-40e9-8184-97cdbdaaaed2","id":"c240d9ae-3d87-40e9-8184-97cdbdaaaed2","name":"Smoove.AtpBusiness","type":"folder"}},"urlObject":{"path":["Service","GetServiceForCustomer","{{AtpBusiness_ServiceSiteId}}"],"host":["{{AtpBusiness_ServiceBaseUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"648916dc-cce8-4d30-944e-3335a9d38995"}],"id":"579afb41-abfc-4cbb-96c6-eca4eba0ddff","_postman_id":"579afb41-abfc-4cbb-96c6-eca4eba0ddff","description":"","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"apikey"},{"key":"value","value":"{{AtpBusiness_ServiceApiKey}}"}]},"isInherited":true,"source":{"_postman_id":"c240d9ae-3d87-40e9-8184-97cdbdaaaed2","id":"c240d9ae-3d87-40e9-8184-97cdbdaaaed2","name":"Smoove.AtpBusiness","type":"folder"}}}],"id":"c240d9ae-3d87-40e9-8184-97cdbdaaaed2","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"apikey"},{"key":"value","value":"{{AtpBusiness_ServiceApiKey}}"}]},"isInherited":false},"event":[{"listen":"prerequest","script":{"id":"d6ff128b-2691-4f9a-8772-877c5ce679b1","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"56b26425-1e18-446b-90ad-1c8b0bc4fea6","type":"text/javascript","exec":[""]}}],"_postman_id":"c240d9ae-3d87-40e9-8184-97cdbdaaaed2","description":""},{"name":"ViplusMembers","item":[{"name":"click.smoove.io> snooze","event":[{"listen":"test","script":{"id":"4e82cfbb-5d83-472f-85dc-0879f66aabb6","exec":["//200\r","pm.test(\"Response status code is 200\", function () {\r","    pm.expect(pm.response.code).to.equal(200);\r","});\r","\r","//include tz-snooze\r","pm.test(\"Validate the URL includes /tz-snooze\", function () {\r","    const body = pm.response.text();\r","    \r","    const match = body.match(/const\\s+baseUrl\\s*=\\s*['\"]([^'\"]+)['\"];?/);\r","    pm.expect(match, \"baseUrl constant should be present in HTML response\").to.not.be.null;\r","\r","    const baseUrl = match[1];\r","    pm.expect(baseUrl).to.match(/^\\/tz-snooze/);\r","});\r","\r","//go to tz-snooze link to get 200\r","pm.test(\"Validate the redirect URL is 200\", function () {\r","    const responseText = pm.response.text();\r","\r","// Extract baseUrl value from the HTML using regex\r","const MembersClickDomain = pm.environment.get(\"MembersClickDomain\");\r","const match = responseText.match(/const baseUrl = '([^']+)'/);\r","    pm.expect(match, \"baseUrl not found in response\").to.not.be.null;\r","\r","    const baseUrl = match[1];\r","    const fullUrl = \"https://\" + MembersClickDomain + baseUrl;\r","\r","    console.log(\"Testing URL:\", fullUrl);\r","\r","    pm.sendRequest(fullUrl, function (err, res) {\r","        pm.expect(err).to.be.null;\r","        pm.expect(res).to.have.status(200);\r","    });\r","});"],"type":"text/javascript","packages":{},"requests":{}}},{"listen":"prerequest","script":{"id":"a0f5cbf1-6168-4d27-9289-55acc234bf02","exec":["//Spoofing the user agent since running this request via \"newman cli\" uses a different user agent\r","pm.request.headers.add({ key: 'User-Agent', value: 'PostmanRuntime/7.52.x' }); "],"type":"text/javascript","packages":{},"requests":{}}}],"id":"0786f957-4625-46a4-aba2-07d376797a63","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://{{MembersClickDomain}}{{SnoozeLink}}","urlObject":{"protocol":"https","host":["{{MembersClickDomain}}{{SnoozeLink}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"0786f957-4625-46a4-aba2-07d376797a63"}],"id":"05f62bcb-2cec-429b-8be2-a9fc05dac645","_postman_id":"05f62bcb-2cec-429b-8be2-a9fc05dac645","description":""},{"name":"Smoove.Studio","item":[{"name":"auth - anonymous","item":[{"name":"authenticated","item":[{"name":"Auth Is Authenticated","event":[{"listen":"test","script":{"id":"6b4ef6fa-766f-463d-ba65-d4f44350f2be","exec":["// General tests","pm.test(\"Response time is < 9000ms\", function () {","  pm.expect(pm.response.responseTime).to.be.below(9000);","});","","  pm.test(\"401 message contains 'Invalid authorization'\", function () {","    const body = pm.response.json();","    const msg = (body && (body.message || body.error || body.msg));","    pm.expect(msg).to.include(\"Invalid authorization\");","  });"],"type":"text/javascript","packages":{},"requests":{}}}],"id":"268f048a-f716-4e4e-adfe-93198793ee25","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"apiKey"},{"key":"value","value":"{{apiKey}}"}]},"isInherited":false},"method":"POST","header":[{"key":"Accept","value":"*/*"}],"url":"{{smooveStudioBaseUrl}}auth/authenticated","urlObject":{"path":["authenticated"],"host":["{{smooveStudioBaseUrl}}auth"],"query":[],"variable":[]}},"response":[],"_postman_id":"268f048a-f716-4e4e-adfe-93198793ee25"}],"id":"4ef6215b-4817-41b0-9304-ff7bfbde1314","_postman_id":"4ef6215b-4817-41b0-9304-ff7bfbde1314","description":""},{"name":"authorized","item":[{"name":"Auth Is Authorized","event":[{"listen":"test","script":{"id":"309b2e48-b39f-4fd0-8116-8d9798dc7dc9","exec":["pm.test(\"Response status code is 200\", function () {\r","    pm.expect(pm.response.code).to.equal(200);\r","});\r","\r","\r","pm.test(\"Response time is less than 2000ms\", function () {\r","    pm.expect(pm.response.responseTime).to.be.below(2000);\r","});\r","\r","\r","pm.test(\"Response is an array with at least one element\", function () {\r","    const responseData = pm.response.json();\r","    \r","    pm.expect(responseData).to.be.an('object');\r","});"],"type":"text/javascript","packages":{},"requests":{}}}],"id":"70a9ed3f-4c46-42cc-a073-8e5fddda1234","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"apiKey"},{"key":"value","value":"{{apiKey}}"}]},"isInherited":false},"method":"POST","header":[{"key":"Accept","value":"*/*"}],"url":"{{smooveStudioBaseUrl}}auth/authorized","urlObject":{"path":["authorized"],"host":["{{smooveStudioBaseUrl}}auth"],"query":[],"variable":[]}},"response":[],"_postman_id":"70a9ed3f-4c46-42cc-a073-8e5fddda1234"}],"id":"84cd0cfa-a426-4ea2-8f36-ed57ed53717b","_postman_id":"84cd0cfa-a426-4ea2-8f36-ed57ed53717b","description":""},{"name":"identities","item":[{"name":"Auth Get Identities","event":[{"listen":"test","script":{"id":"1730a323-b9fd-4547-a67c-a78ab221cd9b","exec":["pm.test(\"Response status code is 200\", function () {\r","    pm.expect(pm.response.code).to.equal(200);\r","});\r","\r","\r","pm.test(\"Response time is less than 2000ms\", function () {\r","    pm.expect(pm.response.responseTime).to.be.below(2000);\r","});\r","\r","\r","pm.test(\"Response is an array with at least one element\", function () {\r","    const responseData = pm.response.json();\r","    \r","    pm.expect(responseData).to.be.an('object');\r","});"],"type":"text/javascript","packages":{},"requests":{}}}],"id":"c5a8ecd5-77a8-47dd-8489-52635c31eb5d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"apiKey"},{"key":"value","value":"{{apiKey}}"}]},"isInherited":false},"method":"GET","header":[{"key":"Accept","value":"text/plain"}],"url":"{{smooveStudioBaseUrl}}auth/identities","urlObject":{"path":["identities"],"host":["{{smooveStudioBaseUrl}}auth"],"query":[],"variable":[]}},"response":[],"_postman_id":"c5a8ecd5-77a8-47dd-8489-52635c31eb5d"}],"id":"3ac37836-a642-48d8-8845-15d149570395","_postman_id":"3ac37836-a642-48d8-8845-15d149570395","description":""},{"name":"exit","item":[{"name":"Auth Exit","event":[{"listen":"test","script":{"id":"84d2be20-62c1-4d69-b6cd-7cbf79e74a90","exec":["pm.test(\"Response status code is 200\", function () {\r","    pm.expect(pm.response.code).to.equal(200);\r","});\r","\r","\r","pm.test(\"Response time is less than 2000ms\", function () {\r","    pm.expect(pm.response.responseTime).to.be.below(2000);\r","});\r","\r","\r","pm.test(\"Response is an array with at least one element\", function () {\r","    const responseData = pm.response.json();\r","    \r","    pm.expect(responseData).to.be.an('object');\r","});"],"type":"text/javascript","packages":{},"requests":{}}}],"id":"6ef0587d-1a0f-486a-8e8f-82fa97f09e73","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"apiKey"},{"key":"value","value":"{{apiKey}}"}]},"isInherited":false},"method":"POST","header":[{"key":"Accept","value":"*/*"}],"url":"{{smooveStudioBaseUrl}}auth/exit","urlObject":{"path":["exit"],"host":["{{smooveStudioBaseUrl}}auth"],"query":[],"variable":[]}},"response":[{"id":"9acf9cea-3b4c-4074-8da3-82d4fe01348a","name":"Untitled Response","originalRequest":{"method":"POST","header":[{"key":"Accept","value":"*/*"},{"key":"apiKey","value":"<API Key>","description":"Added as a part of security scheme: apikey"}],"url":"{{baseUrl}}/auth/exit"},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"*/*"}],"cookie":[],"responseTime":null,"body":"string"}],"_postman_id":"6ef0587d-1a0f-486a-8e8f-82fa97f09e73"}],"id":"e318e979-115c-4b98-9da2-413ff0924351","_postman_id":"e318e979-115c-4b98-9da2-413ff0924351","description":""}],"id":"dc20be8c-6e49-4fc5-a63d-0d2d84ec5b39","_postman_id":"dc20be8c-6e49-4fc5-a63d-0d2d84ec5b39","description":""},{"name":"auth - authenticated","item":[{"name":"authenticated","item":[{"name":"Auth Is Authenticated","event":[{"listen":"test","script":{"id":"6b4ef6fa-766f-463d-ba65-d4f44350f2be","exec":["pm.test(\"Response time is < 7000ms\", function () {","  pm.expect(pm.response.responseTime).to.be.below(7000);","});","","pm.test(\"Response status code is 200\", function () {","    pm.expect(pm.response.code).to.equal(200);","});"],"type":"text/javascript","packages":{},"requests":{}}},{"listen":"prerequest","script":{"id":"5ad456ac-def9-433e-8a64-55623e986575","exec":["let cookie = pm.environment.get(\"smooveStudioCookie\");\r","\r","pm.request.addHeader({\r","    key: 'Cookie',\r","    value: `jvlpsi=${cookie};`\r","});"],"type":"text/javascript","packages":{},"requests":{}}}],"id":"79107a0d-6dd3-43f3-82ce-ec8c1d3dff5c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Accept","value":"*/*"}],"url":"{{smooveStudioBaseUrl}}auth/authenticated","urlObject":{"path":["authenticated"],"host":["{{smooveStudioBaseUrl}}auth"],"query":[],"variable":[]}},"response":[],"_postman_id":"79107a0d-6dd3-43f3-82ce-ec8c1d3dff5c"}],"id":"fe0501c3-1cd7-43c8-8bf2-455799443ff3","_postman_id":"fe0501c3-1cd7-43c8-8bf2-455799443ff3","description":""},{"name":"authorized","item":[{"name":"Auth Is Authorized","event":[{"listen":"test","script":{"id":"309b2e48-b39f-4fd0-8116-8d9798dc7dc9","exec":["pm.test(\"Response status code is 200\", function () {\r","    pm.expect(pm.response.code).to.equal(200);\r","});\r","\r","\r","pm.test(\"Response time is less than 2000ms\", function () {\r","    pm.expect(pm.response.responseTime).to.be.below(2000);\r","});\r","\r","\r","pm.test(\"Response is an array with at least one element\", function () {\r","    const responseData = pm.response.json();\r","    \r","    pm.expect(responseData).to.be.an('object');\r","});"],"type":"text/javascript","packages":{},"requests":{}}},{"listen":"prerequest","script":{"id":"40305dae-23fc-4b2d-8234-21155d7d458d","exec":["let cookie = pm.environment.get(\"smooveStudioCookie\");\r","\r","pm.request.addHeader({\r","    key: 'Cookie',\r","    value: `jvlpsi=${cookie};`\r","});"],"type":"text/javascript","packages":{},"requests":{}}}],"id":"489062ba-4838-40f4-94c6-41f178b5b7a1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"apiKey"},{"key":"value","value":"{{apiKey}}"}]},"isInherited":false},"method":"POST","header":[{"key":"Accept","value":"*/*"}],"url":"{{smooveStudioBaseUrl}}auth/authorized","urlObject":{"path":["authorized"],"host":["{{smooveStudioBaseUrl}}auth"],"query":[],"variable":[]}},"response":[],"_postman_id":"489062ba-4838-40f4-94c6-41f178b5b7a1"}],"id":"36a79eb1-b57d-452a-a05c-68b989ab0048","_postman_id":"36a79eb1-b57d-452a-a05c-68b989ab0048","description":""},{"name":"identities","item":[{"name":"Auth Get Identities","event":[{"listen":"test","script":{"id":"1730a323-b9fd-4547-a67c-a78ab221cd9b","exec":["const json = pm.response.json();\r","\r","pm.test(\"Response status code is 200\", function () {\r","    pm.expect(pm.response.code).to.equal(200);\r","});\r","\r","pm.test(\"Response time is less than 2000ms\", function () {\r","    pm.expect(pm.response.responseTime).to.be.below(2000);\r","});\r","\r","pm.test(\"Content-Type is JSON\", function () {\r","    pm.expect(pm.response.headers.get(\"Content-Type\")).to.include(\"application/json\");\r","});\r","\r","pm.test(\"Response body is a valid JSON object\", function () {\r","    pm.expect(json).to.be.an(\"object\");\r","});\r","\r","// Schema\r","pm.test(\"Response contains mixpanelIdentity\", function () {\r","    pm.expect(json).to.include.all.keys(\"mixpanelIdentity\");\r","});\r","\r","pm.test(\"mixpanelIdentity contains required fields\", function () {\r","    pm.expect(json.mixpanelIdentity).to.include.all.keys(\"site_id\", \"user_id\", \"email\");\r","});\r","\r","// Data types\r","pm.test(\"Field types are correct\", function () {\r","    pm.expect(json.mixpanelIdentity.site_id).to.be.a(\"number\");\r","    pm.expect(json.mixpanelIdentity.user_id).to.be.a(\"string\");\r","    pm.expect(json.mixpanelIdentity.email).to.be.a(\"string\");\r","});\r","\r","// Value validation\r","pm.test(\"Field values are valid\", function () {\r","    pm.expect(json.mixpanelIdentity.site_id).to.be.greaterThan(0);    \r","    pm.expect(json.mixpanelIdentity.user_id).to.not.be.empty;\r","    pm.expect(Number(json.mixpanelIdentity.user_id)).to.not.be.NaN;\r","    pm.expect(json.mixpanelIdentity.email).to.match(/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$/);\r","});"],"type":"text/javascript","packages":{},"requests":{}}},{"listen":"prerequest","script":{"id":"75ac7fe8-183e-4e5d-8311-2726c278a39a","exec":["let cookie = pm.environment.get(\"smooveStudioCookie\");\r","\r","pm.request.addHeader({\r","    key: 'Cookie',\r","    value: `jvlpsi=${cookie};`\r","});"],"type":"text/javascript","packages":{},"requests":{}}}],"id":"4b497696-5a8f-4f41-b618-8c0c10e2f869","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"apiKey"},{"key":"value","value":"{{apiKey}}"}]},"isInherited":false},"method":"GET","header":[{"key":"Accept","value":"text/plain"}],"url":"{{smooveStudioBaseUrl}}auth/identities","urlObject":{"path":["identities"],"host":["{{smooveStudioBaseUrl}}auth"],"query":[],"variable":[]}},"response":[],"_postman_id":"4b497696-5a8f-4f41-b618-8c0c10e2f869"}],"id":"ad1c671b-8ed2-44d6-83c9-211c82cee569","_postman_id":"ad1c671b-8ed2-44d6-83c9-211c82cee569","description":""},{"name":"exit","item":[{"name":"Auth Exit","event":[{"listen":"test","script":{"id":"84d2be20-62c1-4d69-b6cd-7cbf79e74a90","exec":["pm.test(\"Response status code is 200\", function () {\r","    pm.expect(pm.response.code).to.equal(200);\r","});\r","\r","\r","pm.test(\"Response time is less than 2000ms\", function () {\r","    pm.expect(pm.response.responseTime).to.be.below(2000);\r","});\r","\r","\r","pm.test(\"Response is an array with at least one element\", function () {\r","    const responseData = pm.response.json();\r","    \r","    pm.expect(responseData).to.be.an('object');\r","});"],"type":"text/javascript","packages":{},"requests":{}}},{"listen":"prerequest","script":{"id":"ed54790c-2e2a-41c1-bd7b-f7e2f2296cd3","exec":["let cookie = pm.environment.get(\"smooveStudioCookie\");\r","\r","pm.request.addHeader({\r","    key: 'Cookie',\r","    value: `jvlpsi=${cookie};`\r","});"],"type":"text/javascript","packages":{},"requests":{}}}],"id":"ffc4b730-db75-44fb-a464-1bf2ff1b8c63","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"apiKey"},{"key":"value","value":"{{apiKey}}"}]},"isInherited":false},"method":"POST","header":[{"key":"Accept","value":"*/*"}],"url":"{{smooveStudioBaseUrl}}auth/exit","urlObject":{"path":["exit"],"host":["{{smooveStudioBaseUrl}}auth"],"query":[],"variable":[]}},"response":[],"_postman_id":"ffc4b730-db75-44fb-a464-1bf2ff1b8c63"}],"id":"0a5dda06-a55d-48a5-9040-867c4dbd121c","_postman_id":"0a5dda06-a55d-48a5-9040-867c4dbd121c","description":""}],"id":"1aee1cce-cb04-407d-9fee-00b55c16f3d1","_postman_id":"1aee1cce-cb04-407d-9fee-00b55c16f3d1","description":""},{"name":"generator","item":[{"name":"scratch","item":[{"name":"Generator Generate From Scratch","event":[{"listen":"test","script":{"id":"6a0228d8-6087-49a1-8449-ec807e70fd1d","exec":["\r","\r","    pm.test(\"Status code is 200\", function () {\r","        pm.response.to.have.status(200);\r","    });\r","    \r","    const json = pm.response.json();\r","    pm.test(\"Response body is valid JSON object\", function () {\r","        pm.expect(json).to.be.an(\"object\");\r","    });\r","\r","    pm.test(\"Success is true\", function () {\r","        pm.expect(json.success).to.be.true;\r","    });\r","\r","    pm.test(\"Response schema\", function () {\r","        pm.expect(json).to.have.property(\"success\");\r","        pm.expect(json.success).to.be.a(\"boolean\");\r","\r","        pm.expect(json).to.have.property(\"validation\");\r","        pm.expect(json.validation).to.be.an(\"object\");\r","        pm.expect(json.validation).to.include.all.keys(\"isValid\", \"message\", \"provider\", \"processingTimeMs\");\r","        pm.expect(json.validation.isValid).to.be.a(\"boolean\");\r","    });\r","\r","    if (json.validation.isValid === false) {\r","        pm.test(\"Message is non-empty when isValid is false\", function () {\r","            pm.expect(json.validation.message).to.be.a(\"string\");\r","            pm.expect(json.validation.message.trim().length).to.be.above(0);\r","        });\r","    }\r","\r","    pm.test(\"Template object has correct structure and types\", function () {\r","        const template = json.template;\r","        pm.expect(template).to.be.an(\"object\");\r","        pm.expect(template.id).to.be.a(\"string\").and.to.not.be.empty;\r","        pm.expect(template.name).to.be.a(\"string\").and.to.not.be.empty;\r","        pm.expect(template.category).to.be.a(\"string\").and.to.not.be.empty;\r","        pm.expect(template.language).to.be.a(\"string\").and.to.not.be.empty;\r","    });\r","\r","    pm.test(\"Template fields are valid\", function () {\r","        const validCategories = [\"Lead Generation\", \"Event Registration\", \"E-Appointment Scheduling\", \"Product/Service Sales\"];\r","        const validLanguages = [\"english\", \"hebrew\"];\r","\r","        pm.expect(json.template.id.length).to.be.at.least(10);\r","        pm.expect(validCategories).to.include(json.template.category);\r","        pm.expect(validLanguages).to.include(json.template.language.toLowerCase());\r","    });\r","\r","    pm.test(\"Metadata object has correct structure and types\", function () {\r","        let metadata = json.usage;\r","        if(pm.environment.name === \"Smoove-PROD\")\r","            metadata = json.metadata;\r","        pm.expect(metadata).to.be.an(\"object\");\r","        pm.expect(metadata.provider).to.be.a(\"string\").and.to.not.be.empty;\r","        pm.expect(metadata.model).to.be.a(\"string\").and.to.not.be.empty;\r","        pm.expect(metadata.responseTimeSeconds).to.be.a(\"number\").and.to.be.above(0);\r","    });\r","\r","    pm.test(\"Metadata tokensUsed has correct structure and values\", function () {\r","        let tokensUsedWrapper = json.usage;\r","        if(pm.environment.name === \"Smoove-PROD\")\r","            tokensUsedWrapper = json.metadata;\r","        \r","        const tokensUsed = tokensUsedWrapper.tokensUsed\r","        pm.expect(tokensUsed).to.be.an(\"object\");\r","        pm.expect(tokensUsed.inputTokens).to.be.a(\"number\").and.to.be.at.least(0);\r","        pm.expect(tokensUsed.outputTokens).to.be.a(\"number\").and.to.be.at.least(0);\r","        pm.expect(tokensUsed.total).to.be.a(\"number\").and.to.be.above(0);\r","        pm.expect(tokensUsed.total).to.eql(tokensUsed.inputTokens + tokensUsed.outputTokens);\r","    });\r","    \r",""],"type":"text/javascript","packages":{},"requests":{}}},{"listen":"prerequest","script":{"id":"9562250d-3a3f-4f0c-9e8a-fab923fa1715","exec":["\r","let body = {\r","    \"userPrompt\": \"משתלת בוטיק עם עגלת קפה\",\r","    \"language\": \"Hebrew\",\r","    \"designStyle\": \"string\",\r","    \"provider\": \"Gemini\",\r","    \"isActive\": false,\r","    \"useLogoImage\": true,\r","    \"useCountdownTimer\": false\r","};\r","\r","if(pm.environment.name === \"Smoove-PROD\"){\r","    body = {\r","        \"description\": \"משתלת בוטיק עם עגלת קפה\",\r","        \"language\": \"Hebrew\",\r","        \"designStyle\": \"string\",\r","        \"useLogoImage\": false,\r","        \"useCountdownTimer\": false,\r","        \"provider\": \"Gemini\",\r","        \"isActive\": false\r","    };\r","}\r","\r","pm.request.body.raw = body;"],"type":"text/javascript","packages":{},"requests":{}}}],"id":"b05c670e-6397-420a-8ab7-19c17ef01097","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"text/plain"}],"body":{"mode":"raw","raw":"","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"{{smooveStudioBaseUrl}}generator/{{scratchModule}}","urlObject":{"path":["{{scratchModule}}"],"host":["{{smooveStudioBaseUrl}}generator"],"query":[],"variable":[]}},"response":[],"_postman_id":"b05c670e-6397-420a-8ab7-19c17ef01097"}],"id":"c1d9d5a3-d214-481f-a4c3-183da6ef32b0","_postman_id":"c1d9d5a3-d214-481f-a4c3-183da6ef32b0","description":""},{"name":"generate","item":[{"name":"Generator Generate For Template","event":[{"listen":"test","script":{"id":"a27ed2bd-e213-4ced-93c4-66bc7bb1eb7e","exec":["\r","\r","    pm.test(\"Status code is 200\", function () {\r","        pm.response.to.have.status(200);\r","    });    \r","\r","    pm.test(\"Content-Type is application/json\", function () {\r","        pm.expect(pm.response.headers.get(\"Content-Type\")).to.include(\"application/json\");\r","    });\r","\r","    const json = pm.response.json();\r","    pm.test(\"Response JSON has operationUuid (UUID v4) and status queued\", function () {\r","        pm.expect(json, \"Expected response body to be a JSON object\").to.be.an(\"object\");\r","\r","        pm.expect(json, \"Missing 'operationUuid' property\").to.have.property(\"operationUuid\");\r","        pm.expect(json, \"Missing 'status' property\").to.have.property(\"status\");\r","\r","        const uuid = json.operationUuid;\r","        pm.expect(uuid, \"'operationUuid' must be a non-empty string\").to.be.a(\"string\").and.not.be.empty;\r","\r","        const uuidV4Regex = /^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/i;\r","        pm.expect(uuid, `'operationUuid' is not a valid UUID v4. Received: '${uuid}'`).to.match(uuidV4Regex);\r","\r","        pm.expect(json.status, `Expected 'status' to equal 'queued' but got: '${json.status}'`).to.eql(\"queued\");\r","    });"],"type":"text/javascript","packages":{},"requests":{}}},{"listen":"prerequest","script":{"id":"f088d542-8694-4846-9d4a-9d83ec0992d8","exec":["\r","let body = {\r","  \"userPrompt\": \"סדנת יוגה במדבר\",\r","  \"language\": \"Hebrew\",\r","  \"itemType\": 0,\r","  \"templateId\": \"string\",\r","  \"category\": \"string\",\r","  \"logoImageUrl\": \"string\"\r","};\r","\r","if(pm.environment.name === \"Smoove-PROD\"){\r","    body = {\r","        \"useLogoImage\": true,\r","        \"useCountdownTimer\": false,\r","        \"description\": \"סדנת יוגה במדבר\",\r","        \"language\": \"Hebrew\",\r","        \"templateId\": \"string\",\r","        \"category\": \"string\",\r","        \"logoImageUrl\": \"string\"\r","    };\r","}\r","\r","pm.request.body.raw = body;"],"type":"text/javascript","packages":{},"requests":{}}}],"id":"808d3914-2d16-4e68-a9c3-1b2443a296ae","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"text/plain"}],"body":{"mode":"raw","raw":"","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"{{smooveStudioBaseUrl}}generator/{{generateModule}}","urlObject":{"path":["{{generateModule}}"],"host":["{{smooveStudioBaseUrl}}generator"],"query":[],"variable":[]}},"response":[],"_postman_id":"808d3914-2d16-4e68-a9c3-1b2443a296ae"}],"id":"e798d890-50db-4bf1-b0f1-36e1bb8000d0","_postman_id":"e798d890-50db-4bf1-b0f1-36e1bb8000d0","description":""},{"name":"improve","item":[{"name":"Generator Improve Content","event":[{"listen":"test","script":{"id":"b49c6549-a1bb-4687-9710-3da5910539ca","exec":["const json = pm.response.json();\r","\r","    pm.test(\"Status code is 200\", function () {\r","        pm.response.to.have.status(200);\r","    });\r","\r","    pm.test(\"Content-Type is application/json\", function () {\r","        pm.expect(pm.response.headers.get(\"Content-Type\")).to.include(\"application/json\");\r","    });\r","\r","    pm.test(\"Response JSON has operationUuid (UUID v4) and status queued\", function () {\r","        pm.expect(json, \"Expected response body to be a JSON object\").to.be.an(\"object\");\r","\r","        pm.expect(json, \"Missing 'operationUuid' property\").to.have.property(\"operationUuid\");\r","        pm.expect(json, \"Missing 'status' property\").to.have.property(\"status\");\r","\r","        const uuid = json.operationUuid;\r","        pm.expect(uuid, \"'operationUuid' must be a non-empty string\").to.be.a(\"string\").and.not.be.empty;\r","\r","        const uuidV4Regex = /^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/i;\r","        pm.expect(uuid, `'operationUuid' is not a valid UUID v4. Received: '${uuid}'`).to.match(uuidV4Regex);\r","\r","        pm.expect(json.status, `Expected 'status' to equal 'queued' but got: '${json.status}'`).to.eql(\"queued\");\r","    });"],"type":"text/javascript","packages":{},"requests":{}}}],"id":"8184d004-c9e5-44b4-9583-d08d74d41df6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"text/plain"}],"body":{"mode":"raw","raw":"{\"content\":\"<html><head id=\\\"ivuh\\\" data-gjs-type=\\\"head\\\"><meta charset=\\\"UTF-8\\\">\\n</head><body data-new-gr-c-s-check-loaded=\\\"14.1274.0\\\" data-gr-ext-installed=\\\"\\\"><style>\\n      \\n    body { background-color: #fff }\\n    * ::-webkit-scrollbar-track { background: rgba(0, 0, 0, 0.1) }\\n    * ::-webkit-scrollbar-thumb { background: rgba(255, 255, 255, 0.2) }\\n    * ::-webkit-scrollbar { width: 10px }\\n  \\n\\n      \\n\\n      [data-gjs-type=\\\"wrapper\\\"] {\\n        min-height: 100vh;\\n        padding-top: 0.001em;\\n      }\\n\\n      .gjs-dashed *[data-gjs-highlightable] {\\n        outline: 1px dashed rgba(170,170,170,0.7);\\n        outline-offset: -2px;\\n      }\\n\\n      .gjs-selected {\\n        outline: 2px solid #3b97e3 !important;\\n        outline-offset: -2px;\\n      }\\n\\n      .gjs-selected-parent {\\n        outline: 2px solid #ffca6f !important\\n      }\\n\\n      .gjs-no-select {\\n        user-select: none;\\n        -webkit-user-select:none;\\n        -moz-user-select: none;\\n      }\\n\\n      .gjs-freezed {\\n        opacity: 0.5;\\n        pointer-events: none;\\n      }\\n\\n      .gjs-no-pointer {\\n        pointer-events: none;\\n      }\\n\\n      .gjs-pointer-init {\\n        pointer-events: initial;\\n      }\\n\\n      .gjs-plh-image {\\n        background: #f5f5f5;\\n        border: none;\\n        height: 100px;\\n        width: 100px;\\n        display: block;\\n        outline: 3px solid #ffca6f;\\n        cursor: pointer;\\n        outline-offset: -2px\\n      }\\n\\n      .gjs-grabbing {\\n        cursor: grabbing;\\n        cursor: -webkit-grabbing;\\n      }\\n\\n      .gjs-is__grabbing {\\n        overflow-x: hidden;\\n      }\\n\\n      .gjs-is__grabbing,\\n      .gjs-is__grabbing * {\\n        cursor: grabbing !important;\\n      }\\n\\n      \\n      * { box-sizing: border-box; } body {margin: 0;}\\n    </style><!-- Hero Section --><title data-gjs-highlightable=\\\"true\\\" id=\\\"ir7j\\\" data-gjs-type=\\\"text\\\" draggable=\\\"true\\\" data-smoove-id=\\\"2jn54ejk\\\">בדיקה - שירותים מקצועיים בתחום הבדיקה והירשמות לאירוע</title><link data-gjs-highlightable=\\\"true\\\" id=\\\"iw78w\\\" data-gjs-type=\\\"default\\\" draggable=\\\"true\\\" href=\\\"https://fonts.googleapis.com/css2?family=Assistant:wght@400;600;700&amp;family=Heebo:wght@400;600;700&amp;display=swap\\\" rel=\\\"stylesheet\\\"><link data-gjs-highlightable=\\\"true\\\" id=\\\"ig9cy\\\" data-gjs-type=\\\"default\\\" draggable=\\\"true\\\" rel=\\\"stylesheet\\\" href=\\\"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css\\\"><section data-gjs-highlightable=\\\"true\\\" id=\\\"hero\\\" data-gjs-type=\\\"default\\\" draggable=\\\"true\\\" data-smoove-id=\\\"yepk2fkc\\\" class=\\\"hero-section\\\"><img id=\\\"i5o17\\\" data-gjs-type=\\\"image\\\" draggable=\\\"true\\\" src=\\\"https://images.unsplash.com/photo-1551135049-8a33b5883817?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3w4MDE1MjF8MHwxfHNlYXJjaHwxMHx8aW5zcGVjdGlvbiUyMHNlcnZpY2VzJTIwcHJvZmVzc2lvbmFsJTIwYnVzaW5lc3N8ZW58MHwwfHx8MTc3MTUxMjU3MXww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080\\\" alt=\\\"Inspection Services, professional business logo\\\" data-smoove-id=\\\"w7tdb07s\\\" class=\\\"hero-logo\\\"><div data-gjs-highlightable=\\\"true\\\" id=\\\"ivaq9\\\" data-gjs-type=\\\"default\\\" draggable=\\\"true\\\" data-smoove-id=\\\"lcw6eckg\\\" class=\\\"container\\\"><div data-gjs-highlightable=\\\"true\\\" id=\\\"iyrng\\\" data-gjs-type=\\\"default\\\" draggable=\\\"true\\\" data-smoove-id=\\\"xlgk5wj7\\\" class=\\\"hero-content\\\"><div data-gjs-highlightable=\\\"true\\\" id=\\\"io4gz\\\" data-gjs-type=\\\"default\\\" draggable=\\\"true\\\" data-smoove-id=\\\"zz4nncjo\\\" class=\\\"hero-text\\\"><h1 data-gjs-highlightable=\\\"true\\\" id=\\\"i3orj\\\" data-gjs-type=\\\"text\\\" draggable=\\\"true\\\" data-smoove-id=\\\"9qyqx4lv\\\" class=\\\"hero-title gjs-selected\\\">הצטרפו לאירוע המיוחד שלנו בבדיקה</h1><h2 data-gjs-highlightable=\\\"true\\\" id=\\\"i8l6k\\\" data-gjs-type=\\\"text\\\" draggable=\\\"true\\\" data-smoove-id=\\\"wzseeyci\\\" class=\\\"hero-subtitle\\\">פתרונות ושירותים מקצועיים בתחום הבדיקה</h2><p data-gjs-highlightable=\\\"true\\\" id=\\\"i8b9v\\\" data-gjs-type=\\\"text\\\" draggable=\\\"true\\\" data-smoove-id=\\\"p2xr0gke\\\" class=\\\"hero-description\\\">אנחנו מזמינים אתכם להירשם לאירוע שלנו, שבו תוכלו ללמוד על השירותים המקצועיים שלנו ולהתחבר עם מומחים בתחום.</p><a data-gjs-highlightable=\\\"true\\\" id=\\\"idyaj\\\" data-gjs-type=\\\"link\\\" draggable=\\\"true\\\" href=\\\"#lead-form\\\" data-smoove-id=\\\"7gw4zwjd\\\" class=\\\"hero-button\\\">הירשמו עכשיו</a></div><div data-gjs-highlightable=\\\"true\\\" id=\\\"i3xie\\\" data-gjs-type=\\\"default\\\" draggable=\\\"true\\\" data-smoove-id=\\\"ja291zxe\\\" class=\\\"hero-image-container\\\"><img id=\\\"iae1k\\\" data-gjs-type=\\\"image\\\" draggable=\\\"true\\\" src=\\\"https://images.unsplash.com/flagged/photo-1551135049-83f3419ef05c?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3w4MDE1MjF8MHwxfHNlYXJjaHw5fHxJbnNwZWN0aW9uJTIwU2VydmljZXMlMkMlMjBwcm9mZXNzaW9uYWwlMjBldmVudCUyMHJlZ2lzdHJhdGlvbiUyMG1lZXRpbmd8ZW58MHwwfHx8MTc3MTUxMjU3Mnww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080\\\" alt=\\\"Inspection Services, professional event registration meeting\\\" loading=\\\"eager\\\" data-smoove-id=\\\"xxmejx3z\\\" class=\\\"hero-image\\\"></div></div></div></section><!-- Services Section --><section data-gjs-highlightable=\\\"true\\\" id=\\\"services\\\" data-gjs-type=\\\"default\\\" draggable=\\\"true\\\" data-smoove-id=\\\"4zj8valf\\\" class=\\\"services-section\\\"><div data-gjs-highlightable=\\\"true\\\" id=\\\"igvl4\\\" data-gjs-type=\\\"default\\\" draggable=\\\"true\\\" data-smoove-id=\\\"lcw6eckg\\\" class=\\\"container\\\"><h2 data-gjs-highlightable=\\\"true\\\" id=\\\"iqqdk\\\" data-gjs-type=\\\"text\\\" draggable=\\\"true\\\" data-smoove-id=\\\"ut1i3cvs\\\" class=\\\"section-title\\\">גלו את השירותים שלנו</h2><p data-gjs-highlightable=\\\"true\\\" id=\\\"i5jji\\\" data-gjs-type=\\\"text\\\" draggable=\\\"true\\\" data-smoove-id=\\\"ejh3726h\\\" class=\\\"section-subtitle\\\">שלושה תחומי שירות מרכזיים המתמקדים באיכות ושירות מעולה ללקוחות</p><div data-gjs-highlightable=\\\"true\\\" id=\\\"i1e3a\\\" data-gjs-type=\\\"default\\\" draggable=\\\"true\\\" data-smoove-id=\\\"4dlviegz\\\" class=\\\"services-grid\\\"><div data-gjs-highlightable=\\\"true\\\" id=\\\"i1gaq\\\" data-gjs-type=\\\"default\\\" draggable=\\\"true\\\" data-smoove-id=\\\"7cvvzrqs\\\" class=\\\"service-card\\\"><img id=\\\"ie33p\\\" data-gjs-type=\\\"image\\\" draggable=\\\"true\\\" src=\\\"https://images.unsplash.com/photo-1666101040767-d276f74e377c?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3w4MDE1MjF8MHwxfHNlYXJjaHw1fHxJbnNwZWN0aW9uJTIwU2VydmljZXMlMkMlMjBxdWFsaXR5JTIwdGVzdGluZyUyMGFjdGl2aXRpZXN8ZW58MHwwfHx8MTc3MTUxMjU3M3ww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080\\\" alt=\\\"Inspection Services, quality testing activities\\\" loading=\\\"lazy\\\" data-smoove-id=\\\"nnq5yh3l\\\" class=\\\"service-image\\\"><h3 data-gjs-highlightable=\\\"true\\\" id=\\\"ik996\\\" data-gjs-type=\\\"text\\\" draggable=\\\"true\\\" data-smoove-id=\\\"6fa2l0kr\\\" class=\\\"service-title\\\">בדיקות איכות</h3><p data-gjs-highlightable=\\\"true\\\" id=\\\"ienfx\\\" data-gjs-type=\\\"text\\\" draggable=\\\"true\\\" data-smoove-id=\\\"k8xr5f5o\\\" class=\\\"service-description\\\">שירותי בדיקה מקצועיים המבטיחים איכות מעולה במוצרים ובשירותים. הצטרפו לסמינרים ולקורסים שלנו בנושא.</p><a data-gjs-highlightable=\\\"true\\\" id=\\\"ihbv8\\\" data-gjs-type=\\\"link\\\" draggable=\\\"true\\\" href=\\\"#lead-form\\\" data-smoove-id=\\\"irszlocl\\\" class=\\\"service-link\\\">למדו עוד</a></div><div data-gjs-highlightable=\\\"true\\\" id=\\\"iqlw1\\\" data-gjs-type=\\\"default\\\" draggable=\\\"true\\\" data-smoove-id=\\\"7cvvzrqs\\\" class=\\\"service-card\\\"><img id=\\\"i0gsz\\\" data-gjs-type=\\\"image\\\" draggable=\\\"true\\\" src=\\\"https://images.unsplash.com/photo-1716037991590-c975184b37df?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3w4MDE1MjF8MHwxfHNlYXJjaHw1fHxJbnNwZWN0aW9uJTIwU2VydmljZXMlMkMlMjBwcm9mZXNzaW9uYWwlMjB0cmFpbmluZyUyMGFuZCUyMGNlcnRpZmljYXRpb258ZW58MHwwfHx8MTc3MTUxMjU3NHww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080\\\" alt=\\\"Inspection Services, professional training and certification\\\" loading=\\\"lazy\\\" data-smoove-id=\\\"sk0q4izo\\\" class=\\\"service-image\\\"><h3 data-gjs-highlightable=\\\"true\\\" id=\\\"iinx3\\\" data-gjs-type=\\\"text\\\" draggable=\\\"true\\\" data-smoove-id=\\\"6fa2l0kr\\\" class=\\\"service-title\\\">הכשרות והסמכות</h3><p data-gjs-highlightable=\\\"true\\\" id=\\\"i5lyr\\\" data-gjs-type=\\\"text\\\" draggable=\\\"true\\\" data-smoove-id=\\\"k8xr5f5o\\\" class=\\\"service-description\\\">הכשרות מקצועיות והסמכות בתחום הבדיקה. השתתפו באירועים ייחודיים להעמקת הידע.</p><a data-gjs-highlightable=\\\"true\\\" id=\\\"icqkv\\\" data-gjs-type=\\\"link\\\" draggable=\\\"true\\\" href=\\\"#lead-form\\\" data-smoove-id=\\\"irszlocl\\\" class=\\\"service-link\\\">גלו עוד</a></div><div data-gjs-highlightable=\\\"true\\\" id=\\\"ipj7o\\\" data-gjs-type=\\\"default\\\" draggable=\\\"true\\\" data-smoove-id=\\\"7cvvzrqs\\\" class=\\\"service-card\\\"><img id=\\\"i2uqf\\\" data-gjs-type=\\\"image\\\" draggable=\\\"true\\\" src=\\\"https://images.unsplash.com/photo-1554035042-34f354352d97?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3w4MDE1MjF8MHwxfHNlYXJjaHw3fHxJbnNwZWN0aW9uJTIwU2VydmljZXMlMkMlMjBjb25zdWx0YXRpb24lMjBhbmQlMjBzdXBwb3J0fGVufDB8MHx8fDE3NzE1MTI1NzV8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080\\\" alt=\\\"Inspection Services, consultation and support\\\" loading=\\\"lazy\\\" data-smoove-id=\\\"2tlk3f8c\\\" class=\\\"service-image\\\"><h3 data-gjs-highlightable=\\\"true\\\" id=\\\"i8g77\\\" data-gjs-type=\\\"text\\\" draggable=\\\"true\\\" data-smoove-id=\\\"6fa2l0kr\\\" class=\\\"service-title\\\">ייעוץ ותמיכה</h3><p data-gjs-highlightable=\\\"true\\\" id=\\\"in9e1\\\" data-gjs-type=\\\"text\\\" draggable=\\\"true\\\" data-smoove-id=\\\"k8xr5f5o\\\" class=\\\"service-description\\\">ייעוץ מקצועי ותמיכה מתמשכת ללקוחותינו. הצטרפו למפגשים עם מומחים לבניית קשרים עסקיים.</p><a data-gjs-highlightable=\\\"true\\\" id=\\\"inzv5\\\" data-gjs-type=\\\"link\\\" draggable=\\\"true\\\" href=\\\"#lead-form\\\" data-smoove-id=\\\"irszlocl\\\" class=\\\"service-link\\\">התחילו לייעץ</a></div></div></div></section><!-- Testimonials Section --><section data-gjs-highlightable=\\\"true\\\" id=\\\"testimonials\\\" data-gjs-type=\\\"default\\\" draggable=\\\"true\\\" data-smoove-id=\\\"u404uf80\\\" class=\\\"testimonials-section\\\"><div data-gjs-highlightable=\\\"true\\\" id=\\\"i46eo\\\" data-gjs-type=\\\"default\\\" draggable=\\\"true\\\" data-smoove-id=\\\"lcw6eckg\\\" class=\\\"container\\\"><h2 data-gjs-highlightable=\\\"true\\\" id=\\\"ih5v6\\\" data-gjs-type=\\\"text\\\" draggable=\\\"true\\\" data-smoove-id=\\\"xsoyphu3\\\" class=\\\"testimonials-title\\\">לקוחות מרוצים</h2><p data-gjs-highlightable=\\\"true\\\" id=\\\"iqhdi\\\" data-gjs-type=\\\"text\\\" draggable=\\\"true\\\" data-smoove-id=\\\"ox2m0aso\\\" class=\\\"testimonials-subtitle\\\">אלפי לקוחות נהנים מהשירותים המקצועיים שלנו בתחום הבדיקה</p><div data-gjs-highlightable=\\\"true\\\" id=\\\"is1on\\\" data-gjs-type=\\\"default\\\" draggable=\\\"true\\\" data-smoove-id=\\\"5dzvrned\\\" class=\\\"testimonials-grid\\\"><div data-gjs-highlightable=\\\"true\\\" id=\\\"if6zu\\\" data-gjs-type=\\\"default\\\" draggable=\\\"true\\\" data-smoove-id=\\\"rawlmgnl\\\" class=\\\"testimonial-card\\\"><img id=\\\"ipdaw\\\" data-gjs-type=\\\"image\\\" draggable=\\\"true\\\" src=\\\"https://images.unsplash.com/photo-1592831383329-23d79a212006?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3w4MDE1MjF8MHwxfHNlYXJjaHwxfHxTYXJhaCUyMENvaGVufGVufDB8MHx8fDE3NzE1MDEyOTR8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080\\\" alt=\\\"Sarah Cohen\\\" loading=\\\"lazy\\\" data-smoove-id=\\\"kop23z90\\\" class=\\\"testimonial-avatar\\\"><p data-gjs-highlightable=\\\"true\\\" id=\\\"ionio\\\" data-gjs-type=\\\"text\\\" draggable=\\\"true\\\" data-smoove-id=\\\"c2kk5oge\\\" class=\\\"testimonial-text\\\">השירותים של בדיקה עזרו לנו לשפר את האיכות במוצרים שלנו. האירועים וההכשרות היו מושלמים!</p><h4 data-gjs-highlightable=\\\"true\\\" id=\\\"ifucy\\\" data-gjs-type=\\\"text\\\" draggable=\\\"true\\\" data-smoove-id=\\\"0lbg8fuo\\\" class=\\\"testimonial-name\\\">שרה כהן</h4><p data-gjs-highlightable=\\\"true\\\" id=\\\"irusg\\\" data-gjs-type=\\\"text\\\" draggable=\\\"true\\\" data-smoove-id=\\\"balkb6kd\\\" class=\\\"testimonial-role\\\">לקוחה מרוצה משירותי איכות</p></div><div data-gjs-highlightable=\\\"true\\\" id=\\\"iit9i\\\" data-gjs-type=\\\"default\\\" draggable=\\\"true\\\" data-smoove-id=\\\"rawlmgnl\\\" class=\\\"testimonial-card\\\"><img id=\\\"ixg55\\\" data-gjs-type=\\\"image\\\" draggable=\\\"true\\\" src=\\\"https://images.unsplash.com/photo-1761627067195-494c6edcc9a6?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3w4MDE1MjF8MHwxfHNlYXJjaHwxfHxEYXZpZCUyMExldml8ZW58MHwwfHx8MTc3MTUwMTI5NXww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080\\\" alt=\\\"David Levi\\\" loading=\\\"lazy\\\" data-smoove-id=\\\"2bhi6gx1\\\" class=\\\"testimonial-avatar\\\"><p data-gjs-highlightable=\\\"true\\\" id=\\\"ikk9n\\\" data-gjs-type=\\\"text\\\" draggable=\\\"true\\\" data-smoove-id=\\\"c2kk5oge\\\" class=\\\"testimonial-text\\\">ההסמכות וההכשרות של בדיקה שינו את האופן שבו אנחנו עובדים. ממליץ בחום!</p><h4 data-gjs-highlightable=\\\"true\\\" id=\\\"i92m7\\\" data-gjs-type=\\\"text\\\" draggable=\\\"true\\\" data-smoove-id=\\\"0lbg8fuo\\\" class=\\\"testimonial-name\\\">דוד לוי</h4><p data-gjs-highlightable=\\\"true\\\" id=\\\"i2op5\\\" data-gjs-type=\\\"text\\\" draggable=\\\"true\\\" data-smoove-id=\\\"balkb6kd\\\" class=\\\"testimonial-role\\\">לקוח משירותי הכשרה</p></div><div data-gjs-highlightable=\\\"true\\\" id=\\\"ib6yx\\\" data-gjs-type=\\\"default\\\" draggable=\\\"true\\\" data-smoove-id=\\\"rawlmgnl\\\" class=\\\"testimonial-card\\\"><img id=\\\"is6ok\\\" data-gjs-type=\\\"image\\\" draggable=\\\"true\\\" src=\\\"https://images.unsplash.com/photo-1600456899121-68eda5705257?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3w4MDE1MjF8MHwxfHNlYXJjaHwxMnx8UmFjaGVsJTIwQmVuLURhdmlkfGVufDB8MHx8fDE3NzE1MTI1NzZ8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080\\\" alt=\\\"Rachel Ben-David\\\" loading=\\\"lazy\\\" data-smoove-id=\\\"w46qxxpm\\\" class=\\\"testimonial-avatar\\\"><p data-gjs-highlightable=\\\"true\\\" id=\\\"iyyf3\\\" data-gjs-type=\\\"text\\\" draggable=\\\"true\\\" data-smoove-id=\\\"c2kk5oge\\\" class=\\\"testimonial-text\\\">הייעוץ המקצועי והתמיכה של בדיקה עזרו לנו להתמודד עם אתגרים בתחום. אירועים מעולים!</p><h4 data-gjs-highlightable=\\\"true\\\" id=\\\"ihui8\\\" data-gjs-type=\\\"text\\\" draggable=\\\"true\\\" data-smoove-id=\\\"0lbg8fuo\\\" class=\\\"testimonial-name\\\">רחל בן-דוד</h4><p data-gjs-highlightable=\\\"true\\\" id=\\\"if4sx\\\" data-gjs-type=\\\"text\\\" draggable=\\\"true\\\" data-smoove-id=\\\"balkb6kd\\\" class=\\\"testimonial-role\\\">לקוחה משירותי ייעוץ</p></div></div></div></section><!-- FOMO Section --><section data-gjs-highlightable=\\\"true\\\" id=\\\"fomo\\\" data-gjs-type=\\\"default\\\" draggable=\\\"true\\\" data-smoove-id=\\\"0quhob9p\\\" class=\\\"fomo-section\\\"><div data-gjs-highlightable=\\\"true\\\" id=\\\"ivcli1\\\" data-gjs-type=\\\"default\\\" draggable=\\\"true\\\" data-smoove-id=\\\"lcw6eckg\\\" class=\\\"container\\\"><h2 data-gjs-highlightable=\\\"true\\\" id=\\\"ihpqzi\\\" data-gjs-type=\\\"text\\\" draggable=\\\"true\\\" data-smoove-id=\\\"4blwcjyn\\\" class=\\\"fomo-title\\\">הצטרפו לאלפי לקוחות מרוצים</h2><p data-gjs-highlightable=\\\"true\\\" id=\\\"izz7pq\\\" data-gjs-type=\\\"text\\\" draggable=\\\"true\\\" data-smoove-id=\\\"1v4ls1q7\\\" class=\\\"fomo-description\\\">כל יום עוברים מאות לקוחות נהנים מהשירותים המקצועיים שלנו בתחום הבדיקה. אל תפספסו את ההזדמנות להירשם לאירוע שלנו!</p><a data-gjs-highlightable=\\\"true\\\" id=\\\"iyvppj\\\" data-gjs-type=\\\"link\\\" draggable=\\\"true\\\" href=\\\"#lead-form\\\" data-smoove-id=\\\"f51wb701\\\" class=\\\"fomo-button\\\">הירשמו עכשיו בחינם</a></div></section><!-- Lead Form Section --><section data-gjs-highlightable=\\\"true\\\" id=\\\"lead-form\\\" data-gjs-type=\\\"default\\\" draggable=\\\"true\\\" data-smoove-id=\\\"5a1w7zdy\\\" class=\\\"lead-form-section\\\"><div data-gjs-highlightable=\\\"true\\\" id=\\\"imik6f\\\" data-gjs-type=\\\"default\\\" draggable=\\\"true\\\" data-smoove-id=\\\"lcw6eckg\\\" class=\\\"container\\\"><h2 data-gjs-highlightable=\\\"true\\\" id=\\\"iii3yy\\\" data-gjs-type=\\\"text\\\" draggable=\\\"true\\\" data-smoove-id=\\\"bb2j3uwc\\\" class=\\\"lead-form-title\\\">הירשמו לאירוע המיוחד</h2><p data-gjs-highlightable=\\\"true\\\" id=\\\"iwfx5g\\\" data-gjs-type=\\\"text\\\" draggable=\\\"true\\\" data-smoove-id=\\\"3tz4d1zf\\\" class=\\\"lead-form-subtitle\\\">מלאו את הפרטים ונחזור אליכם עם מידע נוסף על השירותים שלנו</p><form data-gjs-highlightable=\\\"true\\\" id=\\\"i1a0dg\\\" data-gjs-type=\\\"default\\\" draggable=\\\"true\\\" action=\\\"#\\\" method=\\\"POST\\\" data-smoove-id=\\\"kdg9n1qo\\\" class=\\\"lead-form\\\"><div data-gjs-highlightable=\\\"true\\\" id=\\\"ijd1it\\\" data-gjs-type=\\\"default\\\" draggable=\\\"true\\\" data-smoove-id=\\\"a7i88drz\\\" class=\\\"form-group\\\"><label data-gjs-highlightable=\\\"true\\\" id=\\\"i1a8pg\\\" data-gjs-type=\\\"label\\\" draggable=\\\"true\\\" for=\\\"first-name\\\" data-smoove-id=\\\"27e9q92a\\\">שם פרטי *</label><input data-gjs-highlightable=\\\"true\\\" id=\\\"first-name\\\" data-gjs-type=\\\"default\\\" draggable=\\\"true\\\" type=\\\"text\\\" name=\\\"uf__ai-form-552882_ai-field_first-name_35255\\\" placeholder=\\\"הזינו את שמכם הפרטי\\\" dir=\\\"rtl\\\" lang=\\\"he\\\" required=\\\"true\\\" data-smoove-id=\\\"p1uugvoi\\\" class=\\\"form-control\\\"></div><div data-gjs-highlightable=\\\"true\\\" id=\\\"igr3gu\\\" data-gjs-type=\\\"default\\\" draggable=\\\"true\\\" data-smoove-id=\\\"a7i88drz\\\" class=\\\"form-group\\\"><label data-gjs-highlightable=\\\"true\\\" id=\\\"iy4dxk\\\" data-gjs-type=\\\"label\\\" draggable=\\\"true\\\" for=\\\"last-name\\\" data-smoove-id=\\\"b3bn7gu4\\\">שם משפחה *</label><input data-gjs-highlightable=\\\"true\\\" id=\\\"last-name\\\" data-gjs-type=\\\"default\\\" draggable=\\\"true\\\" type=\\\"text\\\" name=\\\"uf__ai-form-552882_ai-field_last-name_35256\\\" placeholder=\\\"הזינו את שם המשפחה\\\" dir=\\\"rtl\\\" lang=\\\"he\\\" required=\\\"true\\\" data-smoove-id=\\\"jt925ueq\\\" class=\\\"form-control\\\"></div><div data-gjs-highlightable=\\\"true\\\" id=\\\"ibqxvp\\\" data-gjs-type=\\\"default\\\" draggable=\\\"true\\\" data-smoove-id=\\\"a7i88drz\\\" class=\\\"form-group\\\"><label data-gjs-highlightable=\\\"true\\\" id=\\\"i8anbr\\\" data-gjs-type=\\\"label\\\" draggable=\\\"true\\\" for=\\\"phone\\\" data-smoove-id=\\\"x4k5d7pu\\\">טלפון *</label><input data-gjs-highlightable=\\\"true\\\" id=\\\"phone\\\" data-gjs-type=\\\"default\\\" draggable=\\\"true\\\" type=\\\"tel\\\" name=\\\"uf__ai-form-552882_ai-field_phone_35257\\\" placeholder=\\\"050-1234567\\\" dir=\\\"rtl\\\" inputmode=\\\"tel\\\" required=\\\"true\\\" data-smoove-id=\\\"ptjglgdm\\\" class=\\\"form-control\\\"></div><div data-gjs-highlightable=\\\"true\\\" id=\\\"iv1vb2\\\" data-gjs-type=\\\"default\\\" draggable=\\\"true\\\" data-smoove-id=\\\"a7i88drz\\\" class=\\\"form-group\\\"><label data-gjs-highlightable=\\\"true\\\" id=\\\"ir0jav\\\" data-gjs-type=\\\"label\\\" draggable=\\\"true\\\" for=\\\"email\\\" data-smoove-id=\\\"dwx1qf9z\\\">אימייל *</label><input data-gjs-highlightable=\\\"true\\\" id=\\\"email\\\" data-gjs-type=\\\"default\\\" draggable=\\\"true\\\" type=\\\"email\\\" name=\\\"uf__ai-form-552882_ai-field_email_35258\\\" placeholder=\\\"example@email.com\\\" dir=\\\"rtl\\\" required=\\\"true\\\" data-smoove-id=\\\"kv7bfaky\\\" class=\\\"form-control\\\"></div><div data-gjs-highlightable=\\\"true\\\" id=\\\"ikak9j\\\" data-gjs-type=\\\"default\\\" draggable=\\\"true\\\" data-smoove-id=\\\"a7i88drz\\\" class=\\\"form-group\\\"><label data-gjs-highlightable=\\\"true\\\" id=\\\"ixaujd\\\" data-gjs-type=\\\"label\\\" draggable=\\\"true\\\" for=\\\"message\\\" data-smoove-id=\\\"s8wzgly6\\\">ספרו לנו על הצרכים שלכם</label><textarea data-gjs-highlightable=\\\"true\\\" id=\\\"message\\\" data-gjs-type=\\\"default\\\" draggable=\\\"true\\\" name=\\\"uf__ai-form-552882_ai-field_message_35259\\\" placeholder=\\\"מה אתם צריכים בתחום הבדיקה? אילו שירותים מעניינים אתכם?\\\" dir=\\\"rtl\\\" lang=\\\"he\\\" rows=\\\"4\\\" data-smoove-id=\\\"kvstzdy2\\\" class=\\\"form-control\\\"></textarea></div><button data-gjs-highlightable=\\\"true\\\" id=\\\"ibwrfb\\\" data-gjs-type=\\\"text\\\" draggable=\\\"true\\\" type=\\\"submit\\\" data-smoove-id=\\\"0nx3dj17\\\" name=\\\"uf_submit\\\" value=\\\"ai-form-552882\\\" class=\\\"submit-btn\\\">שלחו והירשמו</button></form></div></section><!-- Scroll to Top Button --><button data-gjs-highlightable=\\\"true\\\" id=\\\"scrollToTop\\\" data-gjs-type=\\\"default\\\" draggable=\\\"true\\\" aria-label=\\\"חזרה למעלה\\\" data-smoove-id=\\\"c6jr6i2o\\\" class=\\\"scroll-to-top\\\"><i data-gjs-highlightable=\\\"true\\\" id=\\\"i2h9yj\\\" data-gjs-type=\\\"default\\\" draggable=\\\"true\\\" data-smoove-id=\\\"x0q7wdqc\\\" class=\\\"fas fa-arrow-up\\\"></i></button><!-- Structured Data --><div data-gjs-highlightable=\\\"true\\\" id=\\\"i31gs5\\\" data-gjs-type=\\\"default\\\" draggable=\\\"true\\\" class=\\\"gjs-css-rules\\\"><div data-gjs-highlightable=\\\"true\\\" id=\\\"gjs-css-rules\\\" data-gjs-type=\\\"default\\\" draggable=\\\"true\\\"></div><div data-gjs-highlightable=\\\"true\\\" id=\\\"gjs-css-rules-992\\\" data-gjs-type=\\\"default\\\" draggable=\\\"true\\\"></div><div data-gjs-highlightable=\\\"true\\\" id=\\\"gjs-css-rules-768\\\" data-gjs-type=\\\"default\\\" draggable=\\\"true\\\"></div><div data-gjs-highlightable=\\\"true\\\" id=\\\"gjs-css-rules-480\\\" data-gjs-type=\\\"default\\\" draggable=\\\"true\\\"></div></div><div data-gjs-highlightable=\\\"true\\\" id=\\\"i1qsxk\\\" data-gjs-type=\\\"default\\\" draggable=\\\"true\\\" class=\\\"gjs-js-cont\\\"></div><div data-gjs-highlightable=\\\"true\\\" id=\\\"irjnux\\\" data-gjs-type=\\\"default\\\" draggable=\\\"true\\\" class=\\\"gjs-css-rules\\\"><div data-gjs-highlightable=\\\"true\\\" id=\\\"gjs-css-rules-2\\\" data-gjs-type=\\\"default\\\" draggable=\\\"true\\\"></div><div data-gjs-highlightable=\\\"true\\\" id=\\\"gjs-css-rules-992-2\\\" data-gjs-type=\\\"default\\\" draggable=\\\"true\\\"></div><div data-gjs-highlightable=\\\"true\\\" id=\\\"gjs-css-rules-768-2\\\" data-gjs-type=\\\"default\\\" draggable=\\\"true\\\"></div><div data-gjs-highlightable=\\\"true\\\" id=\\\"gjs-css-rules-480-2\\\" data-gjs-type=\\\"default\\\" draggable=\\\"true\\\"></div></div><div data-gjs-highlightable=\\\"true\\\" id=\\\"iw7pdj\\\" data-gjs-type=\\\"default\\\" draggable=\\\"true\\\" class=\\\"gjs-js-cont\\\"></div><div class=\\\"gjs-css-rules\\\"><div id=\\\"gjs-css-rules\\\"><style>body{background-color:var(--body-bg-color);margin:0;font-family:\\\"Assistant\\\", \\\"Heebo\\\", Arial, sans-serif;color:var(--text-color-primary);line-height:1.7;font-size:18px;text-rendering:optimizeLegibility;direction:rtl;text-align:right;}</style><style>* ::-webkit-scrollbar-track{background:rgba(0, 0, 0, 0.1);}</style><style>* ::-webkit-scrollbar-thumb{background:rgba(255, 255, 255, 0.2);}</style><style>* ::-webkit-scrollbar{width:10px;}</style><style>[data-gjs-type=\\\"wrapper\\\"]{min-height:100vh;padding-top:0.001em;}</style><style>.gjs-dashed *[data-gjs-highlightable]{outline:1px dashed rgba(170,170,170,0.7);outline-offset:-2px;}</style><style>.gjs-selected{outline:2px solid #3b97e3 !important;outline-offset:-2px;}</style><style>.gjs-selected-parent{outline:2px solid #ffca6f !important;}</style><style>.gjs-no-select{user-select:none;-webkit-user-select:none;-moz-user-select:none;}</style><style>.gjs-freezed{opacity:0.5;pointer-events:none;}</style><style>.gjs-no-pointer{pointer-events:none;}</style><style>.gjs-pointer-init{pointer-events:initial;}</style><style>.gjs-plh-image{background:#f5f5f5;border:none;height:100px;width:100px;display:block;outline:3px solid #ffca6f;cursor:pointer;outline-offset:-2px;}</style><style>.gjs-grabbing{cursor:-webkit-grabbing;}</style><style>.gjs-is__grabbing{overflow-x:hidden;}</style><style>.gjs-is__grabbing, .gjs-is__grabbing *{cursor:grabbing !important;}</style><style>*{box-sizing:border-box;margin:0;padding:0;}</style><style>:root{--body-bg-color:#f5f5f5;--text-color-primary:#2c3e50;--text-color-light:#ffffff;--section-bg-light:#ffffff;--section-bg-dark:#1a1a2e;--section-text-on-light:#2c3e50;--section-text-on-dark:#ffffff;--icon-color-on-light:#007bff;--icon-color-on-dark:#ffffff;--accent-color-1:#007bff;--gradient-start:#007bff;--gradient-end:#0056b3;--glass-bg:rgba(255, 255, 255, 0.15);--glass-border:rgba(255, 255, 255, 0.3);}</style><style>html{scroll-behavior:smooth;}</style><style>.container{max-width:1200px;margin:0 auto;padding:0 60px;}</style><style>.hero-section{position:relative;min-height:100vh;display:flex;align-items:center;background:linear-gradient(135deg, var(--gradient-start), var(--gradient-end));overflow:hidden;padding:100px 0 80px;}</style><style>.hero-section::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:url(https://images.unsplash.com/photo-1627546930202-db1fe2fb9ffb?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3w4MDE1MjF8MHwxfHNlYXJjaHwzfHxJbnNwZWN0aW9uJTIwU2VydmljZXMlMkMlMjBwcm9mZXNzaW9uYWwlMjBldmVudCUyMHJlZ2lzdHJhdGlvbiUyMG1lZXRpbmd8ZW58MHwwfHx8MTc3MTUxMjU3Mnww&ixlib=rb-4.1.0&q=80&w=1080);background-size:cover;background-position:center;opacity:0.15;z-index:0;}</style><style>.hero-logo{position:absolute;top:30px;right:30px;max-width:100px;width:100px;height:auto;object-fit:contain;z-index:10;}</style><style>.hero-content{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;}</style><style>.hero-text{order:2;}</style><style>.hero-image-container{order:1;}</style><style>.hero-title{font-size:48px;font-weight:700;line-height:1.3;color:#ffffff;margin-bottom:24px;text-shadow:2px 2px 8px rgba(0,0,0,0.3);animation:fadeInUp 1s ease;}</style><style>.hero-subtitle{font-size:28px;font-weight:600;color:#e0f7ff;margin-bottom:20px;text-shadow:1px 1px 6px rgba(0,0,0,0.2);animation:fadeInUp 1.2s ease;}</style><style>.hero-description{font-size:20px;line-height:1.8;color:#ffffff;margin-bottom:40px;text-shadow:1px 1px 4px rgba(0,0,0,0.2);animation:fadeInUp 1.4s ease;}</style><style>.hero-button{display:inline-block;padding:18px 48px;background-color:#ffffff;color:#007bff;font-size:18px;font-weight:600;text-decoration:none;border-radius:50px;transition:all 0.3s ease;box-shadow:0 8px 20px rgba(0,0,0,0.2);animation:fadeInUp 1.6s ease;}</style><style>.hero-button:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 12px 28px rgba(0,0,0,0.3);}</style><style>.hero-image{width:100%;height:auto;border-radius:30px;box-shadow:0 20px 60px rgba(0,0,0,0.3);animation:fadeInLeft 1.2s ease;filter:brightness(0.9) grayscale(0.2);transition:all 0.8s ease;}</style><style>.hero-image:hover{filter:brightness(1) grayscale(0);transform:scale(1.05) rotate(2deg);}</style><style>.services-section{padding:100px 0;background-color:#1a1a2e;position:relative;}</style><style>.section-title{font-size:36px;font-weight:700;text-align:center;color:#ffffff;margin-bottom:20px;position:relative;display:inline-block;margin-left:auto;margin-right:auto;}</style><style>.section-title::after{content:'';position:absolute;bottom:-10px;right:0;width:80px;height:4px;background:linear-gradient(90deg, var(--gradient-start), var(--gradient-end));border-radius:2px;}</style><style>.section-subtitle{font-size:20px;text-align:center;color:#e0e0e0;margin-bottom:60px;max-width:700px;margin-right:auto;margin-left:auto;}</style><style>.services-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:40px;}</style><style>.service-card{background:var(--glass-bg);backdrop-filter:blur(10px);border:1px solid var(--glass-border);border-radius:25px;padding:40px 30px;text-align:center;transition:all 0.5s ease;position:relative;overflow:hidden;}</style><style>.service-card::before{content:'';position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:linear-gradient(45deg, transparent, rgba(255,255,255,0.1), transparent);transform:rotate(45deg);transition:all 0.6s ease;}</style><style>.service-card:hover::before{right:100%;}</style><style>.service-card:hover{transform:translateY(-15px) scale(1.03);box-shadow:0 20px 50px rgba(0,0,0,0.3);}</style><style>.service-image{width:100%;height:250px;object-fit:cover;border-radius:20px;margin-bottom:24px;filter:brightness(0.85) grayscale(0.3);transition:all 0.8s ease;}</style><style>.service-card:hover .service-image{filter:brightness(1) grayscale(0);transform:scale(1.1);}</style><style>.service-title{font-size:26px;font-weight:600;color:#ffffff;margin-bottom:16px;}</style><style>.service-description{font-size:17px;line-height:1.7;color:#ffffff;margin-bottom:24px;}</style><style>.service-link{display:inline-block;padding:14px 36px;background-color:#007bff;color:#ffffff;font-size:17px;font-weight:600;text-decoration:none;border-radius:30px;transition:all 0.3s ease;}</style><style>.service-link:hover{transform:scale(1.08);box-shadow:0 8px 20px rgba(0,0,0,0.25);}</style><style>.testimonials-section{padding:100px 0;background-color:#f5f5f5;}</style><style>.testimonials-title{font-size:36px;font-weight:700;text-align:center;color:#2c3e50;margin-bottom:20px;position:relative;display:inline-block;margin-left:auto;margin-right:auto;}</style><style>.testimonials-title::after{content:'';position:absolute;bottom:-10px;right:0;width:80px;height:4px;background:linear-gradient(90deg, var(--gradient-start), var(--gradient-end));border-radius:2px;}</style><style>.testimonials-subtitle{font-size:20px;text-align:center;color:#555555;margin-bottom:60px;max-width:700px;margin-right:auto;margin-left:auto;}</style><style>.testimonials-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:40px;}</style><style>.testimonial-card{background:var(--glass-bg);backdrop-filter:blur(10px);border:1px solid var(--glass-border);border-radius:25px;padding:40px 30px;text-align:center;transition:all 0.5s ease;position:relative;}</style><style>.testimonial-card:hover{transform:translateY(-10px);box-shadow:0 15px 40px rgba(0,0,0,0.2);}</style><style>.testimonial-avatar{width:80px;height:80px;border-radius:50%;object-fit:cover;margin:0 auto 20px;border:4px solid var(--gradient-start);box-shadow:0 8px 20px rgba(0,0,0,0.2);}</style><style>.testimonial-text{font-size:17px;line-height:1.8;color:#2c3e50;margin-bottom:20px;font-style:italic;}</style><style>.testimonial-name{font-size:20px;font-weight:600;color:#007bff;margin-bottom:8px;}</style><style>.testimonial-role{font-size:16px;color:#2c3e50;opacity:0.8;}</style><style>.fomo-section{padding:100px 0;background:linear-gradient(135deg, var(--gradient-start), var(--gradient-end));text-align:center;position:relative;overflow:hidden;}</style><style>.fomo-section::before{content:'';position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle, rgba(255,255,255,0.1) 0%, transparent 70%);animation:pulse 4s ease-in-out infinite;}</style><style>.fomo-title{display:block;font-size:48px;font-weight:700;color:#ffffff;margin-bottom:24px;text-shadow:2px 2px 8px rgba(0,0,0,0.3);position:relative;z-index:2;}</style><style>.fomo-description{font-size:24px;line-height:1.7;color:#ffffff;margin-bottom:40px;max-width:800px;margin-right:auto;margin-left:auto;position:relative;z-index:2;}</style><style>.fomo-button{display:inline-block;padding:20px 60px;background-color:#ffffff;color:#007bff;font-size:22px;font-weight:700;text-decoration:none;border-radius:50px;transition:all 0.3s ease;box-shadow:0 10px 30px rgba(0,0,0,0.3);position:relative;z-index:2;}</style><style>.fomo-button:hover{transform:translateY(-5px) scale(1.08);box-shadow:0 15px 40px rgba(0,0,0,0.4);}</style><style>.lead-form-section{padding:100px 0;background-color:#ffffff;}</style><style>.lead-form-title{font-size:36px;font-weight:700;text-align:center;color:#2c3e50;margin-bottom:20px;position:relative;display:inline-block;margin-left:auto;margin-right:auto;}</style><style>.lead-form-title::after{content:'';position:absolute;bottom:-10px;right:0;width:80px;height:4px;background:linear-gradient(90deg, var(--gradient-start), var(--gradient-end));border-radius:2px;}</style><style>.lead-form-subtitle{font-size:20px;text-align:center;color:#555555;margin-bottom:60px;max-width:700px;margin-right:auto;margin-left:auto;}</style><style>.lead-form{max-width:600px;margin:0 auto;background:var(--glass-bg);backdrop-filter:blur(10px);border:1px solid var(--glass-border);border-radius:25px;padding:50px 40px;}</style><style>.form-group{margin-bottom:28px;}</style><style>.form-group label{display:block;font-size:18px;font-weight:600;color:#2c3e50;margin-bottom:10px;}</style><style>.form-control{width:100%;padding:16px 20px;font-size:17px;font-family:\\\"Assistant\\\", \\\"Heebo\\\", Arial, sans-serif;border:2px solid var(--glass-border);border-radius:15px;background-color:#f9f9f9;color:#2c3e50;transition:all 0.3s ease;direction:rtl;text-align:right;}</style><style>.form-control:focus{outline:none;border-color:var(--gradient-start);box-shadow:0 0 0 4px rgba(var(--gradient-start), 0.1);}</style><style>textarea.form-control{resize:vertical;min-height:120px;}</style><style>.submit-btn{width:100%;padding:18px 40px;background-color:#007bff;color:#ffffff;font-size:20px;font-weight:700;border:none;border-radius:50px;cursor:pointer;transition:all 0.3s ease;box-shadow:0 8px 20px rgba(0,0,0,0.2);}</style><style>.submit-btn:hover{transform:translateY(-3px) scale(1.03);box-shadow:0 12px 28px rgba(0,0,0,0.3);}</style><style>.scroll-to-top{position:fixed;bottom:30px;left:30px;width:44px;height:44px;background-color:#007bff;color:#ffffff;border:none;border-radius:50%;cursor:pointer;display:none;align-items:center;justify-content:center;font-size:20px;z-index:1000;box-shadow:0 6px 20px rgba(0,0,0,0.3);transition:all 0.3s ease;}</style><style>.scroll-to-top:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,0.4);}</style><style>.scroll-to-top.show{display:flex;}</style><style>@keyframes fadeInUp{from{opacity:0;transform:translateY(50px);}to{opacity:1;transform:translateY(0);}}</style><style>@keyframes fadeInLeft{from{opacity:0;transform:translateX(-50px);}to{opacity:1;transform:translateX(0);}}</style><style>@keyframes pulse{0%, 100%{transform:scale(1) rotate(0deg);}50%{transform:scale(1.1) rotate(180deg);}}</style><style>@media (max-width: 767px){.container{padding:25px 16px;}}</style><style>@media (max-width: 767px){.hero-section{min-height:auto;padding:80px 0 60px;display:flex;flex-direction:column;justify-content:flex-end;}}</style><style>@media (max-width: 767px){.hero-logo{position:absolute;top:20px;margin-left:auto;margin-right:auto;right:auto;max-width:100px;width:100px;height:auto;z-index:1;}}</style><style>@media (max-width: 767px){.hero-content{grid-template-columns:1fr;gap:40px;padding-top:25px;position:relative;z-index:2;}}</style><style>@media (max-width: 767px){.hero-text{order:1;}}</style><style>@media (max-width: 767px){.hero-image-container{order:2;}}</style><style>@media (max-width: 767px){.hero-title{font-size:32px;}}</style><style>@media (max-width: 767px){.hero-subtitle{font-size:22px;}}</style><style>@media (max-width: 767px){.hero-description{font-size:17px;}}</style><style>@media (max-width: 767px){.hero-button{padding:16px 36px;font-size:17px;width:100%;text-align:center;}}</style><style>@media (max-width: 767px){.hero-image{max-height:50vh;object-fit:cover;}}</style><style>@media (max-width: 767px){.services-section{padding:60px 0;}}</style><style>@media (max-width: 767px){.testimonials-section{padding:60px 0;}}</style><style>@media (max-width: 767px){.fomo-section{padding:60px 0;}}</style><style>@media (max-width: 767px){.lead-form-section{padding:60px 0;}}</style><style>@media (max-width: 767px){.section-title{font-size:28px;max-width:100% !important;overflow-wrap:break-word !important;word-break:break-word !important;width:100% !important;box-sizing:border-box !important;padding:0 16px;padding-left:16px !important;padding-right:16px !important;margin-left:auto !important;margin-right:auto !important;}}</style><style>@media (max-width: 767px){.testimonials-title{font-size:28px;max-width:100% !important;overflow-wrap:break-word !important;word-break:break-word !important;width:100% !important;box-sizing:border-box !important;padding:0 16px;padding-left:16px !important;padding-right:16px !important;margin-left:auto !important;margin-right:auto !important;}}</style><style>@media (max-width: 767px){.fomo-title{font-size:28px;max-width:100% !important;overflow-wrap:break-word !important;word-break:break-word !important;width:100% !important;box-sizing:border-box !important;padding:0 16px;padding-left:16px !important;padding-right:16px !important;margin-left:auto !important;margin-right:auto !important;}}</style><style>@media (max-width: 767px){.lead-form-title{font-size:28px;max-width:100% !important;overflow-wrap:break-word !important;word-break:break-word !important;width:100% !important;box-sizing:border-box !important;padding:0 16px;padding-left:16px !important;padding-right:16px !important;margin-left:auto !important;margin-right:auto !important;}}</style><style>@media (max-width: 767px){.section-subtitle{font-size:17px;margin-bottom:40px;}}</style><style>@media (max-width: 767px){.testimonials-subtitle{font-size:17px;margin-bottom:40px;}}</style><style>@media (max-width: 767px){.lead-form-subtitle{font-size:17px;margin-bottom:40px;}}</style><style>@media (max-width: 767px){.fomo-description{font-size:19px;}}</style><style>@media (max-width: 767px){.services-grid{grid-template-columns:1fr;gap:30px;}}</style><style>@media (max-width: 767px){.testimonials-grid{grid-template-columns:1fr;gap:30px;}}</style><style>@media (max-width: 767px){.service-card{padding:30px 24px;}}</style><style>@media (max-width: 767px){.testimonial-card{padding:30px 24px;}}</style><style>@media (max-width: 767px){.service-image{height:220px;}}</style><style>@media (max-width: 767px){.service-title{font-size:22px;}}</style><style>@media (max-width: 767px){.testimonial-name{font-size:22px;}}</style><style>@media (max-width: 767px){.service-description{font-size:16px;}}</style><style>@media (max-width: 767px){.testimonial-text{font-size:16px;}}</style><style>@media (max-width: 767px){.service-link{padding:14px 32px;font-size:16px;}}</style><style>@media (max-width: 767px){.testimonial-avatar{width:60px;height:60px;}}</style><style>@media (max-width: 767px){.fomo-button{padding:18px 48px;font-size:19px;width:100%;}}</style><style>@media (max-width: 767px){.lead-form{padding:40px 24px;}}</style><style>@media (max-width: 767px){.form-control{padding:14px 18px;font-size:16px;min-height:48px;}}</style><style>@media (max-width: 767px){.submit-btn{padding:16px 36px;font-size:18px;min-height:48px;}}</style><style>@media (max-width: 767px){.scroll-to-top{width:48px;height:48px;bottom:20px;left:20px;}}</style><style>#iyvppj{background-color:#ffffff;color:#007bff;}</style></div><div id=\\\"gjs-css-rules-992\\\"></div><div id=\\\"gjs-css-rules-768\\\"></div><div id=\\\"gjs-css-rules-480\\\"></div></div><div class=\\\"gjs-js-cont\\\"></div></body><grammarly-desktop-integration data-grammarly-shadow-root=\\\"true\\\"></grammarly-desktop-integration></html>\",\"description\":\"נסח מחדש\",\"language\":\"he\",\"element\":\"9qyqx4lv\"}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"{{smooveStudioBaseUrl}}generator/improve","urlObject":{"path":["improve"],"host":["{{smooveStudioBaseUrl}}generator"],"query":[],"variable":[]}},"response":[],"_postman_id":"8184d004-c9e5-44b4-9583-d08d74d41df6"}],"id":"2532ae69-1119-46d6-85e5-e1109823f06e","_postman_id":"2532ae69-1119-46d6-85e5-e1109823f06e","description":""}],"id":"ade1d341-a87f-41d2-b5a2-854b07b37726","_postman_id":"ade1d341-a87f-41d2-b5a2-854b07b37726","description":""},{"name":"api","item":[{"name":"my-images - anonymous","item":[{"name":"search","item":[{"name":"Image Gallery Search Images","event":[{"listen":"test","script":{"id":"4e3c3fea-3b31-4b63-a4b5-70747a434c3d","exec":["pm.test(\"Status code is 200\", () => {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"Response time is under 2000ms\", () => {\r","    pm.expect(pm.response.responseTime).to.be.below(2000);\r","});\r","\r","pm.test(\"Content-Type is JSON\", () => {\r","    pm.response.to.have.header(\"Content-Type\");\r","    pm.expect(pm.response.headers.get(\"Content-Type\")).to.include(\"application/json\");\r","});\r","\r","pm.test(\"Response has all required fields\", () => {\r","    const json = pm.response.json();\r","\r","    [\"images\", \"currentPage\", \"totalPages\", \"totalCount\", \"hasMore\", \"totalSize\"]\r","        .forEach(field => pm.expect(json).to.have.property(field));\r","\r","    pm.expect(json.totalSize).to.be.at.least(0);\r","\r","    if (json.images.length === 0) {\r","        pm.expect(json.images).to.be.an(\"array\").that.is.empty;\r","        pm.expect(json.totalCount).to.equal(0);\r","        pm.expect(json.totalPages).to.equal(0);\r","        pm.expect(json.totalSize).to.equal(0.0);\r","        pm.expect(json.hasMore).to.equal(false);\r","    } else {\r","        pm.expect(json.images).to.be.an(\"array\").that.is.not.empty;\r","        json.images.forEach((img, i) => {\r","            [\"id\", \"url\"].forEach(field =>\r","                pm.expect(img, `images[${i}] missing '${field}'`).to.have.property(field)\r","            );\r","        });\r","   }\r","});"],"type":"text/javascript","packages":{},"requests":{}}}],"id":"55beed0a-7265-4799-a6d6-012e57596704","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[{"key":"Accept","value":"text/plain"}],"url":"{{smooveStudioBaseUrl}}api/my-images/search?q=&page=1&pageSize=20","urlObject":{"path":["my-images","search"],"host":["{{smooveStudioBaseUrl}}api"],"query":[{"key":"q","value":""},{"key":"page","value":"1"},{"key":"pageSize","value":"20"}],"variable":[]}},"response":[],"_postman_id":"55beed0a-7265-4799-a6d6-012e57596704"}],"id":"c97b87ba-9f45-40c1-9ffe-05d67f15e431","_postman_id":"c97b87ba-9f45-40c1-9ffe-05d67f15e431","description":""},{"name":"upload","item":[{"name":"Image Gallery Upload Image","event":[{"listen":"test","script":{"id":"cd75b930-4ad2-4bc1-9316-e721e8653034","exec":["\r","pm.test(\"Status code is 201\", function () {\r","    pm.response.to.have.status(201);\r","});\r","\r","pm.test(\"Response is valid JSON\", function () {\r","    pm.response.to.be.json;\r","});\r","\r","pm.test(\"Response has image object, message and totalGallerySize\", function () {\r","    const json = pm.response.json();\r","    pm.expect(json).to.be.an(\"object\");\r","    [\"image\", \"message\", \"totalGallerySize\"]\r","        .forEach(field => pm.expect(json).to.have.property(field));\r","});\r","\r","pm.test(\"Message is correct\", function () {\r","    const json = pm.response.json();\r","    pm.expect(json.message).to.be.a(\"string\");\r","    pm.expect(json.message).to.include(\"image uploaded successfully\");\r","});\r","\r","pm.test(\"totalGallerySize is a number\", function () {\r","    const json = pm.response.json();\r","    pm.expect(json.totalGallerySize).to.be.a(\"number\");\r","});\r","\r","pm.test(\"Image object has expected properties and formats\", function () {\r","    const json = pm.response.json();\r","    const img = json.image;\r","    pm.expect(img).to.be.an(\"object\");\r","    const expectedProps = [\"id\", \"userId\", \"originalName\", \"blobPath\", \"url\", \"alt\", \"title\", \"description\", \"fileSize\", \"fileType\", \"isPublic\", \"tags\", \"dominantColors\", \"createdAt\", \"updatedAt\"];\r","    expectedProps.forEach(p => pm.expect(img).to.have.property(p));\r","\r","// id and userId are non-empty strings\r","    pm.expect(json.image.id).to.be.a(\"string\").and.to.have.length.above(0);\r","    pm.expect(json.image.userId).to.be.a(\"string\").and.to.have.length.above(0);\r","\r","// originalName, blobPath and url look like strings and not empty\r","    pm.expect(json.image.originalName).to.be.a(\"string\").and.to.have.length.above(0);\r","    pm.expect(json.image.blobPath).to.be.a(\"string\").and.to.have.length.above(0);\r","    pm.expect(json.image.url).to.be.a(\"string\").and.to.have.length.above(0);\r","\r","// fileType and fileSize types\r","    pm.expect(json.image.fileType).to.be.a(\"string\");\r","    pm.expect(json.image.fileSize).to.be.a(\"number\");\r","\r","// isPublic is boolean and tags is an array\r","    pm.expect(json.image.isPublic).to.be.a(\"boolean\");\r","    pm.expect(json.image.tags).to.be.an(\"array\");\r","\r","// createdAt and updatedAt are ISO datetimes\r","    const created = json.image.createdAt;\r","    const updated = json.image.updatedAt;\r","    pm.expect(created).to.be.a(\"string\");\r","    pm.expect(updated).to.be.a(\"string\");\r","    // basic ISO timestamp check\r","    const isoRegex = /^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(?:\\.\\d+)?Z$/;\r","    pm.expect(created).to.match(isoRegex);\r","    pm.expect(updated).to.match(isoRegex);\r","\r","// dominantColors is an array\r","    pm.expect(json.image.dominantColors).to.be.an(\"array\");\r","}); "],"type":"text/javascript","packages":{},"requests":{}}},{"listen":"prerequest","script":{"id":"31434251-e88e-4160-aa9b-ec7fc636b3da","exec":[""],"type":"text/javascript","packages":{},"requests":{}}}],"id":"899b9f98-427f-4e0e-8c94-f0b476f2db06","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n  \"imageUrl\": \"https://content.smoove.io/viplus/Content/Logo%20(1)_500x500-r.jpg\",\r\n  \"alt\": \"My alt\",\r\n  \"title\": \"My title\",\r\n  \"description\": \"My description\",\r\n  \"tags\": \"tag1,tag2\",\r\n  \"isPublic\": true\r\n}","options":{"raw":{"language":"json"}}},"url":"{{smooveStudioBaseUrl}}api/my-images/upload-from-url","urlObject":{"path":["my-images","upload-from-url"],"host":["{{smooveStudioBaseUrl}}api"],"query":[],"variable":[]}},"response":[],"_postman_id":"899b9f98-427f-4e0e-8c94-f0b476f2db06"}],"id":"fe6c394b-4b14-4e4e-bb11-a2f926437a71","_postman_id":"fe6c394b-4b14-4e4e-bb11-a2f926437a71","description":""},{"name":"{id}","item":[{"name":"Image Gallery Get Image By Id","event":[{"listen":"test","script":{"id":"63e7404f-2f6c-40e1-aa31-cfebe021e97b","exec":["pm.test(\"Status code is 500\", () => {\r","    pm.response.to.have.status(500);\r","});\r","\r","pm.test(\"Response time is less than 2000ms\", () => {\r","    pm.expect(pm.response.responseTime).to.be.below(2000);\r","});\r","\r","pm.test(\"Content-Type is JSON\", () => {\r","    const contentType = pm.response.headers.get(\"Content-Type\");\r","    if (contentType) {\r","        pm.expect(contentType).to.include(\"application/json\");\r","    } else {\r","        pm.expect(true).to.be.true;\r","    }\r","});\r","\r","pm.test(\"Error response is correct\", () => {\r","    const json = pm.response.json();\r","    pm.expect(json).to.have.property(\"error\");\r","    pm.expect(json).to.have.property(\"errorCode\");\r","    pm.expect(json.error).to.be.a(\"string\").and.not.empty;\r","    pm.expect(json.errorCode).to.be.a(\"string\").and.not.empty;\r","    pm.expect(json.error).to.eql(\"An error occurred while retrieving the image\");\r","    pm.expect(json.errorCode).to.eql(\"INTERNAL_ERROR\");\r","});"],"type":"text/javascript","packages":{},"requests":{}}}],"id":"2aa142ba-4849-448d-9b19-bcef92cf47bf","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"apiKey"},{"key":"value","value":"{{apiKey}}"}]},"isInherited":false},"method":"GET","header":[{"key":"Accept","value":"text/plain"}],"url":"{{smooveStudioBaseUrl}}api/my-images/:id","urlObject":{"path":["my-images",":id"],"host":["{{smooveStudioBaseUrl}}api"],"query":[],"variable":[{"id":"ef69d1f4-1705-4cfd-a79b-415b3f01fb26","type":"any","value":"string","key":"id"}]}},"response":[],"_postman_id":"2aa142ba-4849-448d-9b19-bcef92cf47bf"},{"name":"Image Gallery Update Image","event":[{"listen":"prerequest","script":{"id":"dc44692f-9550-4708-a376-2348a5bf30a2","exec":[""],"type":"text/javascript","packages":{},"requests":{}}},{"listen":"test","script":{"id":"6e8b7ba7-6bb5-4a65-8f3b-3cc26ab637de","exec":["pm.test(\"Status code is 500\", () => {\r","    pm.response.to.have.status(500);\r","});\r","\r","pm.test(\"Response time is less than 2000ms\", () => {\r","    pm.expect(pm.response.responseTime).to.be.below(2000);\r","});\r","\r","pm.test(\"Content-Type is JSON\", () => {\r","    const contentType = pm.response.headers.get(\"Content-Type\");\r","    if (contentType) {\r","        pm.expect(contentType).to.include(\"application/json\");\r","    } else {\r","        pm.expect(true).to.be.true;\r","    }\r","});\r","\r","pm.test(\"Error response is correct\", () => {\r","    const json = pm.response.json();\r","    pm.expect(json).to.have.property(\"error\");\r","    pm.expect(json).to.have.property(\"errorCode\");\r","    pm.expect(json.error).to.be.a(\"string\").and.not.empty;\r","    pm.expect(json.errorCode).to.be.a(\"string\").and.not.empty;\r","    pm.expect(json.error).to.eql(\"An error occurred while updating the image\");\r","    pm.expect(json.errorCode).to.eql(\"UPDATE_ERROR\");\r","});"],"type":"text/javascript","packages":{},"requests":{}}}],"id":"6e551765-bd74-4d69-a0a4-aaa5683eaf69","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"apiKey"},{"key":"value","value":"{{apiKey}}"}]},"isInherited":false},"method":"PUT","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"text/plain"}],"body":{"mode":"raw","raw":"{\n  \"tags\": [\n    \"string\",\n    \"string\"\n  ],\n  \"isPublic\": false,\n  \"alt\": \"string\",\n  \"title\": \"string\",\n  \"description\": \"string\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"{{smooveStudioBaseUrl}}api/my-images/:id","urlObject":{"path":["my-images",":id"],"host":["{{smooveStudioBaseUrl}}api"],"query":[],"variable":[{"id":"6d2a9148-e876-458d-bf99-dd443d65a2ad","type":"any","value":"1","key":"id"}]}},"response":[],"_postman_id":"6e551765-bd74-4d69-a0a4-aaa5683eaf69"},{"name":"Image Gallery Delete Image","event":[{"listen":"test","script":{"id":"b07ee65c-c166-45db-8a45-c1fb6e5aeb9d","exec":["pm.test(\"Status code is 401\", () => {\r","    pm.response.to.have.status(401);\r","});\r","\r","pm.test(\"Response time is less than 500ms\", () => {\r","    pm.expect(pm.response.responseTime).to.be.below(500);\r","});\r","\r","pm.test(\"Content-Type is JSON\", () => {\r","    const contentType = pm.response.headers.get(\"Content-Type\");\r","    if (contentType) {\r","        pm.expect(contentType).to.include(\"application/json\");\r","    } else {\r","        pm.expect(true).to.be.true;\r","    }\r","});\r","\r","pm.test(\"Error response is correct\", () => {\r","    const json = pm.response.json();\r","    pm.expect(json).to.have.property(\"error\");\r","    pm.expect(json.error).to.be.a(\"string\").and.not.empty;\r","    pm.expect(json.error).to.eql(\"User not authenticated\");\r","});"],"type":"text/javascript","packages":{},"requests":{}}}],"id":"cc6f5246-c96e-4a0c-b5c6-380ac0e798c3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"apiKey"},{"key":"value","value":"{{apiKey}}"}]},"isInherited":false},"method":"DELETE","header":[{"key":"Accept","value":"*/*"}],"url":"{{smooveStudioBaseUrl}}api/my-images/:id","urlObject":{"path":["my-images",":id"],"host":["{{smooveStudioBaseUrl}}api"],"query":[],"variable":[{"id":"99f7861e-9037-4623-8306-19c44e655ff4","type":"any","value":"1","key":"id"}]}},"response":[],"_postman_id":"cc6f5246-c96e-4a0c-b5c6-380ac0e798c3"}],"id":"cdcd83be-fa01-4b9e-b609-f13e49eb3b1c","_postman_id":"cdcd83be-fa01-4b9e-b609-f13e49eb3b1c","description":""},{"name":"settings","item":[{"name":"Image Gallery Get Gallery Settings","event":[{"listen":"prerequest","script":{"id":"9065bda3-61e9-44e4-873f-ab6972ab4d6d","exec":[""],"type":"text/javascript","packages":{},"requests":{}}},{"listen":"test","script":{"id":"53edea8d-bdc9-460b-a749-76f0397c772f","exec":["pm.test(\"Status code is 401\", function () {\r","    pm.response.to.have.status(401);\r","});\r","\r","pm.test(\"Response is valid JSON\", function () {\r","    pm.response.to.be.json;\r","});\r","\r","pm.test(\"Error field is correct\", function () {\r","    const json = pm.response.json();\r","    pm.expect(json).to.have.property(\"error\");\r","    pm.expect(json.error).to.be.a(\"string\");\r","    pm.expect(json.error).to.eql(\"User not authenticated\");\r","});"],"type":"text/javascript","packages":{},"requests":{}}}],"id":"194d8fe8-18fd-46ea-aefa-e710acd06387","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"apiKey"},{"key":"value","value":"{{apiKey}}"}]},"isInherited":false},"method":"GET","header":[{"key":"Accept","value":"*/*"}],"url":"{{smooveStudioBaseUrl}}api/my-images/settings","urlObject":{"path":["my-images","settings"],"host":["{{smooveStudioBaseUrl}}api"],"query":[],"variable":[]}},"response":[],"_postman_id":"194d8fe8-18fd-46ea-aefa-e710acd06387"}],"id":"50b27955-f6d2-4ad7-9fde-8bafca1ae543","_postman_id":"50b27955-f6d2-4ad7-9fde-8bafca1ae543","description":""},{"name":"tags","item":[{"name":"Image Gallery Get Image Tags","event":[{"listen":"test","script":{"id":"bf810030-9ed0-4eb4-9c01-8f0691d8d080","exec":["pm.test(\"Status is 401\", function () {\r","    pm.expect(pm.response.code).to.equal(401);\r","});\r","\r","pm.test(\"Error message is correct\", function () {\r","    const res = pm.response.json();\r","    pm.expect(res.error).to.eql(\"User not authenticated\");\r","});"],"type":"text/javascript","packages":{},"requests":{}}}],"id":"6de16368-7824-4e79-bb63-349ecde1176d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"apiKey"},{"key":"value","value":"{{apiKey}}"}]},"isInherited":false},"method":"GET","header":[{"key":"Accept","value":"text/plain"}],"url":"{{smooveStudioBaseUrl}}api/my-images/tags","urlObject":{"path":["my-images","tags"],"host":["{{smooveStudioBaseUrl}}api"],"query":[],"variable":[]}},"response":[],"_postman_id":"6de16368-7824-4e79-bb63-349ecde1176d"}],"id":"f715e589-1bf9-4481-88a5-37b08e2a88ea","_postman_id":"f715e589-1bf9-4481-88a5-37b08e2a88ea","description":""},{"name":"Image Gallery Get Images","event":[{"listen":"test","script":{"id":"43728eed-dbb1-4717-a826-eceb662d231b","exec":["// Status check\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","// Response time\r","pm.test(\"Response time is less than 500ms\", function () {\r","    pm.expect(pm.response.responseTime).to.be.below(500);\r","});\r","\r","// Response is valid JSON\r","pm.test(\"Response is valid JSON\", function () {\r","    pm.response.to.be.json;\r","});\r","\r","// Schema structure - all keys exist\r","pm.test(\"Response contains all required fields\", function () {\r","    const json = pm.response.json();\r","    pm.expect(json).to.have.property(\"images\");\r","    pm.expect(json).to.have.property(\"currentPage\");\r","    pm.expect(json).to.have.property(\"totalPages\");\r","    pm.expect(json).to.have.property(\"totalCount\");\r","    pm.expect(json).to.have.property(\"hasMore\");\r","    pm.expect(json).to.have.property(\"totalSize\");\r","});\r","\r","const json = pm.response.json();\r","\r","pm.test(\"Field types are correct\", function () {\r","    pm.expect(json.images).to.be.an(\"array\");\r","    pm.expect(json.currentPage).to.be.a(\"number\");\r","    pm.expect(json.totalPages).to.be.a(\"number\");\r","    pm.expect(json.totalCount).to.be.a(\"number\");\r","    pm.expect(json.hasMore).to.be.a(\"boolean\");\r","    pm.expect(json.totalSize).to.be.a(\"number\");\r","});\r","\r","pm.test(\"Field values are correct\", function () {\r","    pm.expect(json.images).to.be.empty;\r","    pm.expect(json.currentPage).to.be.at.least(1).and.eql(1);\r","    pm.expect(json.totalPages).to.eql(0);\r","    pm.expect(json.totalCount).to.eql(0);\r","    pm.expect(json.hasMore).to.eql(false);\r","    pm.expect(json.totalSize).to.be.at.least(0).and.eql(0.0);\r","    if (json.currentPage >= json.totalPages) {\r","        pm.expect(json.hasMore).to.eql(false);\r","    }\r","});"],"type":"text/javascript","packages":{},"requests":{}}}],"id":"3884e40b-73b4-46f0-9e72-650cab5cbf27","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"apiKey"},{"key":"value","value":"{{apiKey}}"}]},"isInherited":false},"method":"GET","header":[{"key":"Accept","value":"text/plain"}],"url":"{{smooveStudioBaseUrl}}api/my-images?page=1&pageSize=20&query=string&tags=string&sortBy=createdAt&sortOrder=desc","urlObject":{"path":["my-images"],"host":["{{smooveStudioBaseUrl}}api"],"query":[{"key":"page","value":"1"},{"key":"pageSize","value":"20"},{"key":"query","value":"string"},{"key":"tags","value":"string"},{"key":"sortBy","value":"createdAt"},{"key":"sortOrder","value":"desc"}],"variable":[]}},"response":[],"_postman_id":"3884e40b-73b4-46f0-9e72-650cab5cbf27"}],"id":"1df5f6b7-d805-4807-bc7d-91b3199385f4","_postman_id":"1df5f6b7-d805-4807-bc7d-91b3199385f4","description":""},{"name":"my-images - authenticated","item":[{"name":"search","item":[{"name":"Image Gallery Search Images","event":[{"listen":"test","script":{"id":"4e3c3fea-3b31-4b63-a4b5-70747a434c3d","exec":["pm.test(\"Status code is 200\", () => {\r","    pm.response.to.have.status(200);\r","});\r","\r","//pm.test(\"Response time is under 2000ms\", () => {\r","//    pm.expect(pm.response.responseTime).to.be.below(2000);\r","//});\r","\r","pm.test(\"Content-Type is JSON\", () => {\r","    pm.response.to.have.header(\"Content-Type\");\r","    pm.expect(pm.response.headers.get(\"Content-Type\")).to.include(\"application/json\");\r","});\r","\r","pm.test(\"Response has all required fields\", () => {\r","    const json = pm.response.json();\r","\r","    [\"images\", \"currentPage\", \"totalPages\", \"totalCount\", \"hasMore\", \"totalSize\"]\r","        .forEach(field => pm.expect(json).to.have.property(field));\r","\r","    pm.expect(json.totalSize).to.be.at.least(0);\r","\r","    if (json.images.length === 0) {\r","        pm.expect(json.images).to.be.an(\"array\").that.is.empty;\r","        pm.expect(json.totalCount).to.equal(0);\r","        pm.expect(json.totalPages).to.equal(0);\r","        pm.expect(json.totalSize).to.equal(0.0);\r","        pm.expect(json.hasMore).to.equal(false);\r","    } else {\r","        pm.expect(json.images).to.be.an(\"array\").that.is.not.empty;\r","        json.images.forEach((img, i) => {\r","            [\"id\", \"url\"].forEach(field =>\r","                pm.expect(img, `images[${i}] missing '${field}'`).to.have.property(field)\r","            );\r","        });\r","   }\r","});\r","\r","pm.test(\"Image objects have correct fields and types\", () => {\r","    const json = pm.response.json();\r","\r","    json.images.forEach((img, i) => {\r","        const label = `images[${i}]`;\r","\r","        // Required string fields\r","        [\"id\", \"userId\", \"originalName\", \"blobPath\", \"url\", \"alt\", \"title\", \"description\", \"fileType\"]\r","            .forEach(field => pm.expect(img[field], `${label}.${field}`).to.be.a(\"string\").and.not.empty);\r","\r","        // Numeric fields\r","        [\"width\", \"height\", \"fileSize\"]\r","            .forEach(field => pm.expect(img[field], `${label}.${field}`).to.be.a(\"number\").and.above(0));\r","\r","        // Boolean\r","        pm.expect(img.isPublic, `${label}.isPublic`).to.be.a(\"boolean\");\r","\r","        // Arrays\r","        pm.expect(img.tags, `${label}.tags`).to.be.an(\"array\");\r","        pm.expect(img.dominantColors, `${label}.dominantColors`).to.be.an(\"array\");\r","\r","        // Dates - valid ISO 8601 format\r","        [\"createdAt\", \"updatedAt\"].forEach(field => {\r","            pm.expect(img[field], `${label}.${field}`).to.be.a(\"string\");\r","            pm.expect(new Date(img[field]).toString()).to.not.equal(\"Invalid Date\");\r","        });\r","\r","        // URL format\r","        [\"url\", \"blobPath\"].forEach(field => {\r","            pm.expect(img[field], `${label}.${field}`).to.match(/^https?:\\/\\/.+/);\r","        });\r","    });\r","});"],"type":"text/javascript","packages":{},"requests":{}}},{"listen":"prerequest","script":{"id":"f977866d-fd8a-4e4e-9aed-dfb04f368830","exec":["let cookie = pm.environment.get(\"smooveStudioCookie\");\r","\r","pm.request.addHeader({\r","    key: 'Cookie',\r","    value: `jvlpsi=${cookie};`\r","});"],"type":"text/javascript","packages":{},"requests":{}}}],"id":"46655481-84ed-46d8-8338-fbdf613599b3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"apiKey"},{"key":"value","value":"{{apiKey}}"}]},"isInherited":false},"method":"GET","header":[{"key":"Accept","value":"text/plain"}],"url":"{{smooveStudioBaseUrl}}api/my-images/search?q=&page=1&pageSize=20","urlObject":{"path":["my-images","search"],"host":["{{smooveStudioBaseUrl}}api"],"query":[{"key":"q","value":""},{"key":"page","value":"1"},{"key":"pageSize","value":"20"}],"variable":[]}},"response":[{"id":"4e4bf789-f712-4cb0-897c-d465d315e410","name":"Untitled Response","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"text/plain"},{"key":"apiKey","value":"<API Key>","description":"Added as a part of security scheme: apikey"}],"url":{"raw":"{{baseUrl}}/api/my-images/search?q=&page=1&pageSize=20","host":["{{baseUrl}}"],"path":["api","my-images","search"],"query":[{"key":"q","value":""},{"key":"page","value":"1"},{"key":"pageSize","value":"20"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"images\": [\n    {\n      \"id\": \"string\",\n      \"userId\": \"string\",\n      \"originalName\": \"string\",\n      \"blobPath\": \"string\",\n      \"url\": \"string\",\n      \"fileSize\": 5730,\n      \"fileType\": \"string\",\n      \"isPublic\": false,\n      \"tags\": [\n        \"string\",\n        \"string\"\n      ],\n      \"dominantColors\": [\n        {\n          \"hex\": \"string\",\n          \"percentage\": 3625.5678090023766\n        },\n        {\n          \"hex\": \"string\",\n          \"percentage\": 5722.316678413528\n        }\n      ],\n      \"createdAt\": \"2024-04-06T09:20:47.752Z\",\n      \"updatedAt\": \"2011-08-18T20:49:18.992Z\",\n      \"thumbnailUrl\": \"string\",\n      \"alt\": \"string\",\n      \"title\": \"string\",\n      \"description\": \"string\",\n      \"width\": 8547,\n      \"height\": 8037\n    },\n    {\n      \"id\": \"string\",\n      \"userId\": \"string\",\n      \"originalName\": \"string\",\n      \"blobPath\": \"string\",\n      \"url\": \"string\",\n      \"fileSize\": 70,\n      \"fileType\": \"string\",\n      \"isPublic\": true,\n      \"tags\": [\n        \"string\",\n        \"string\"\n      ],\n      \"dominantColors\": [\n        {\n          \"hex\": \"string\",\n          \"percentage\": 4407.3431871530875\n        },\n        {\n          \"hex\": \"string\",\n          \"percentage\": 4075.107819750865\n        }\n      ],\n      \"createdAt\": \"1984-01-10T07:04:27.920Z\",\n      \"updatedAt\": \"2019-09-02T07:59:08.381Z\",\n      \"thumbnailUrl\": \"string\",\n      \"alt\": \"string\",\n      \"title\": \"string\",\n      \"description\": \"string\",\n      \"width\": 3365,\n      \"height\": 6140\n    }\n  ],\n  \"currentPage\": 2419,\n  \"totalPages\": 2332,\n  \"totalCount\": 2990,\n  \"hasMore\": false,\n  \"totalSize\": 9854.80378474582\n}"}],"_postman_id":"46655481-84ed-46d8-8338-fbdf613599b3"}],"id":"34ec354f-2144-46bc-b4d8-57b08a0c5374","_postman_id":"34ec354f-2144-46bc-b4d8-57b08a0c5374","description":""},{"name":"upload","item":[{"name":"Image Gallery Upload Image","event":[{"listen":"test","script":{"id":"cd75b930-4ad2-4bc1-9316-e721e8653034","exec":["\r","pm.test(\"Status code is 201\", function () {\r","    pm.response.to.have.status(201);\r","});\r","\r","pm.test(\"Response is valid JSON\", function () {\r","    pm.response.to.be.json;\r","});\r","\r","pm.test(\"Response has image object, message and totalGallerySize\", function () {\r","    const json = pm.response.json();\r","    pm.expect(json).to.be.an(\"object\");\r","    [\"image\", \"message\", \"totalGallerySize\"]\r","        .forEach(field => pm.expect(json).to.have.property(field));\r","});\r","\r","pm.test(\"Message is correct\", function () {\r","    const json = pm.response.json();\r","    pm.expect(json.message).to.be.a(\"string\");\r","    pm.expect(json.message).to.include(\"Image uploaded successfully\");\r","});\r","\r","pm.test(\"totalGallerySize is a number\", function () {\r","    const json = pm.response.json();\r","    pm.expect(json.totalGallerySize).to.be.a(\"number\");\r","});\r","\r","pm.test(\"Image object has expected properties and formats\", function () {\r","    const json = pm.response.json();\r","    const img = json.image;\r","    pm.expect(img).to.be.an(\"object\");\r","    const expectedProps = [\"id\", \"userId\", \"originalName\", \"blobPath\", \"url\", \"alt\", \"title\", \"description\", \"fileSize\", \"fileType\", \"isPublic\", \"tags\", \"dominantColors\", \"createdAt\", \"updatedAt\"];\r","    expectedProps.forEach(p => pm.expect(img).to.have.property(p));\r","\r","// id and userId are non-empty strings\r","    pm.expect(json.image.id).to.be.a(\"string\").and.to.have.length.above(0);\r","    pm.expect(json.image.userId).to.be.a(\"string\").and.to.have.length.above(0);\r","\r","// originalName, blobPath and url look like strings and not empty\r","    pm.expect(json.image.originalName).to.be.a(\"string\").and.to.have.length.above(0);\r","    pm.expect(json.image.blobPath).to.be.a(\"string\").and.to.have.length.above(0);\r","    pm.expect(json.image.url).to.be.a(\"string\").and.to.have.length.above(0);\r","\r","// fileType and fileSize types\r","    pm.expect(json.image.fileType).to.be.a(\"string\");\r","    pm.expect(json.image.fileSize).to.be.a(\"number\");\r","\r","// isPublic is boolean and tags is an array\r","    pm.expect(json.image.isPublic).to.be.a(\"boolean\");\r","    pm.expect(json.image.tags).to.be.an(\"array\");\r","\r","// createdAt and updatedAt are ISO datetimes\r","    const created = json.image.createdAt;\r","    const updated = json.image.updatedAt;\r","    pm.expect(created).to.be.a(\"string\");\r","    pm.expect(updated).to.be.a(\"string\");\r","    // basic ISO timestamp check\r","    const isoRegex = /^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(?:\\.\\d+)?Z$/;\r","    pm.expect(created).to.match(isoRegex);\r","    pm.expect(updated).to.match(isoRegex);\r","\r","// dominantColors is an array\r","    pm.expect(json.image.dominantColors).to.be.an(\"array\");\r","}); "],"type":"text/javascript","packages":{},"requests":{}}},{"listen":"prerequest","script":{"id":"359cd5f1-569a-4096-b9c0-ec5b765745e8","exec":["let cookie = pm.environment.get(\"smooveStudioCookie\");\r","\r","pm.request.addHeader({\r","    key: 'Cookie',\r","    value: `jvlpsi=${cookie};`\r","});"],"type":"text/javascript","packages":{},"requests":{}}}],"id":"390c3777-38b5-49c2-89c8-5d949ae5ecfa","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n  \"imageUrl\": \"https://content.smoove.io/viplus/Content/Logo%20(1)_500x500-r.jpg\",\r\n  \"alt\": \"My alt\",\r\n  \"title\": \"My title\",\r\n  \"description\": \"My description\",\r\n  \"tags\": \"tag1,tag2\",\r\n  \"isPublic\": true\r\n}","options":{"raw":{"language":"json"}}},"url":"{{smooveStudioBaseUrl}}api/my-images/upload-from-url","urlObject":{"path":["my-images","upload-from-url"],"host":["{{smooveStudioBaseUrl}}api"],"query":[],"variable":[]}},"response":[],"_postman_id":"390c3777-38b5-49c2-89c8-5d949ae5ecfa"}],"id":"13d57a01-0609-4926-a759-e0bd9c564b10","_postman_id":"13d57a01-0609-4926-a759-e0bd9c564b10","description":""},{"name":"{id}","item":[{"name":"Image Gallery Get Image By Id","event":[{"listen":"prerequest","script":{"id":"5c4cbbef-1f2d-4894-9f25-b1e694bcf245","exec":["let cookie = pm.environment.get(\"smooveStudioCookie\");\r","\r","pm.request.addHeader({\r","    key: 'Cookie',\r","    value: `jvlpsi=${cookie};`\r","});"],"type":"text/javascript","packages":{},"requests":{}}},{"listen":"test","script":{"id":"61069daf-8238-494f-a5bb-8234c4ee2aaf","exec":["pm.test(\"Status code is 200\", () => {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"Response time is less than 500ms\", () => {\r","    pm.expect(pm.response.responseTime).to.be.below(500);\r","});\r","\r","pm.test(\"Content-Type is JSON\", () => {\r","    pm.expect(pm.response.headers.get(\"Content-Type\")).to.include(\"application/json\");\r","});\r","\r","pm.test(\"Response has all required fields\", () => {\r","    const json = pm.response.json();\r","    [\"id\", \"userId\", \"originalName\", \"blobPath\", \"url\", \"alt\", \"title\", \"description\",\r","     \"width\", \"height\", \"fileSize\", \"fileType\", \"isPublic\", \"tags\", \"dominantColors\",\r","     \"createdAt\", \"updatedAt\"]\r","        .forEach(field => pm.expect(json, field).to.have.property(field));\r","});\r","\r","pm.test(\"Field types are correct\", () => {\r","    const json = pm.response.json();\r","\r","    [\"id\", \"userId\", \"originalName\", \"blobPath\", \"url\", \"alt\", \"title\", \"description\", \"fileType\"]\r","        .forEach(field => pm.expect(json[field], field).to.be.a(\"string\").and.not.empty);\r","\r","    [\"width\", \"height\", \"fileSize\"]\r","        .forEach(field => pm.expect(json[field], field).to.be.a(\"number\").and.above(0));\r","\r","    pm.expect(json.isPublic).to.be.a(\"boolean\");\r","    pm.expect(json.tags).to.be.an(\"array\");\r","    pm.expect(json.dominantColors).to.be.an(\"array\");\r","});\r","\r","pm.test(\"Field values are correct\", () => {\r","    const json = pm.response.json();\r","\r","    pm.expect(json.id).to.eql(pm.environment.get(\"smooveStudioImageId\"));\r","    pm.expect(json.userId).to.eql(pm.environment.get(\"smooveStudioImageUserId\"));\r","    pm.expect(json.fileType).to.match(/^image\\/.+/);\r","    pm.expect(json.width).to.eql(1124);\r","    pm.expect(json.height).to.eql(706);\r","    pm.expect(json.fileSize).to.eql(62597);\r","    pm.expect(json.isPublic).to.be.oneOf([true, false]);\r","\r","    [\"url\", \"blobPath\"].forEach(field =>\r","        pm.expect(json[field], field).to.match(/^https?:\\/\\/.+/)\r","    );\r","\r","    [\"createdAt\", \"updatedAt\"].forEach(field => {\r","        pm.expect(json[field], field).to.be.a(\"string\");\r","        pm.expect(new Date(json[field]).toString()).to.not.equal(\"Invalid Date\");\r","    });\r","});"],"type":"text/javascript","packages":{},"requests":{}}}],"id":"bdec1d62-90a0-4602-82f4-6884208ba813","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"apiKey"},{"key":"value","value":"{{apiKey}}"}]},"isInherited":false},"method":"GET","header":[{"key":"Accept","value":"text/plain"}],"url":"{{smooveStudioBaseUrl}}api/my-images/{{smooveStudioImageId}}","urlObject":{"path":["my-images","{{smooveStudioImageId}}"],"host":["{{smooveStudioBaseUrl}}api"],"query":[],"variable":[]}},"response":[{"id":"28e5b288-f4c3-4716-9c7b-7f92462a7a73","name":"Untitled Response","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"text/plain"},{"key":"apiKey","value":"<API Key>","description":"Added as a part of security scheme: apikey"}],"url":{"raw":"{{baseUrl}}/api/my-images/:id","host":["{{baseUrl}}"],"path":["api","my-images",":id"],"variable":[{"key":"id","value":"string"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"id\": \"string\",\n  \"userId\": \"string\",\n  \"originalName\": \"string\",\n  \"blobPath\": \"string\",\n  \"url\": \"string\",\n  \"fileSize\": 9913,\n  \"fileType\": \"string\",\n  \"isPublic\": true,\n  \"tags\": [\n    \"string\",\n    \"string\"\n  ],\n  \"dominantColors\": [\n    {\n      \"hex\": \"string\",\n      \"percentage\": 2000.3429291404173\n    },\n    {\n      \"hex\": \"string\",\n      \"percentage\": 8264.971242608339\n    }\n  ],\n  \"createdAt\": \"2014-10-02T02:12:45.245Z\",\n  \"updatedAt\": \"1980-05-18T02:27:00.978Z\",\n  \"thumbnailUrl\": \"string\",\n  \"alt\": \"string\",\n  \"title\": \"string\",\n  \"description\": \"string\",\n  \"width\": 2780,\n  \"height\": 168\n}"}],"_postman_id":"bdec1d62-90a0-4602-82f4-6884208ba813"},{"name":"Image Gallery Update Image","event":[{"listen":"prerequest","script":{"id":"e2d2fdb9-a791-4c29-b9d3-fac5e0164fe0","exec":["let cookie = pm.environment.get(\"smooveStudioCookie\");\r","\r","pm.request.addHeader({\r","    key: 'Cookie',\r","    value: `jvlpsi=${cookie};`\r","});"],"type":"text/javascript","packages":{},"requests":{}}},{"listen":"test","script":{"id":"9e337ce6-5d76-4a92-84df-9b7a151746a6","exec":["pm.test(\"Status code is 200\", () => {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"Response time is less than 2000ms\", () => {\r","    pm.expect(pm.response.responseTime).to.be.below(2000);\r","});\r","\r","pm.test(\"Content-Type is JSON\", () => {\r","    const contentType = pm.response.headers.get(\"Content-Type\");\r","    if (contentType) {\r","        pm.expect(contentType).to.include(\"application/json\");\r","    } else {\r","        pm.expect(true).to.be.true;\r","    }\r","});\r","\r","pm.test(\"Response has all required fields\", () => {\r","    const json = pm.response.json();\r","    [\"id\", \"userId\", \"originalName\", \"blobPath\", \"url\", \"alt\", \"title\", \"description\",\r","     \"width\", \"height\", \"fileSize\", \"fileType\", \"isPublic\", \"tags\", \"dominantColors\",\r","     \"createdAt\", \"updatedAt\"]\r","        .forEach(field => pm.expect(json, field).to.have.property(field));\r","});\r","\r","pm.test(\"Field types are correct\", () => {\r","    const json = pm.response.json();\r","\r","    [\"id\", \"userId\", \"originalName\", \"blobPath\", \"url\", \"alt\", \"title\", \"description\", \"fileType\"]\r","        .forEach(field => pm.expect(json[field], field).to.be.a(\"string\").and.not.empty);\r","\r","    [\"width\", \"height\", \"fileSize\"]\r","        .forEach(field => pm.expect(json[field], field).to.be.a(\"number\").and.above(0));\r","\r","    pm.expect(json.isPublic).to.be.a(\"boolean\");\r","    pm.expect(json.tags).to.be.an(\"array\");\r","    pm.expect(json.dominantColors).to.be.an(\"array\");\r","});\r","\r","pm.test(\"Field values are correct\", () => {\r","    const json = pm.response.json();\r","\r","    pm.expect(json.id).to.eql(pm.environment.get(\"smooveStudioImageId\"));\r","    pm.expect(json.userId).to.eql(pm.environment.get(\"smooveStudioImageUserId\"));\r","    pm.expect(json.fileType).to.match(/^image\\/.+/);\r","    pm.expect(json.width).to.eql(1124);\r","    pm.expect(json.height).to.eql(706);\r","    pm.expect(json.fileSize).to.eql(62597);\r","    pm.expect(json.isPublic).to.eql(false);\r","    pm.expect(json.tags).to.have.lengthOf(2);\r","\r","    [\"url\", \"blobPath\"].forEach(field =>\r","        pm.expect(json[field], field).to.match(/^https?:\\/\\/.+/)\r","    );\r","\r","    [\"createdAt\", \"updatedAt\"].forEach(field => {\r","        pm.expect(json[field], field).to.be.a(\"string\");\r","        pm.expect(new Date(json[field]).toString()).to.not.equal(\"Invalid Date\");\r","    });\r","\r","    pm.expect(new Date(json.updatedAt)).to.be.above(new Date(json.createdAt));\r","});"],"type":"text/javascript","packages":{},"requests":{}}}],"id":"cefd5ffc-22c0-451b-9c62-bf84347afbfc","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"apiKey"},{"key":"value","value":"{{apiKey}}"}]},"isInherited":false},"method":"PUT","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"text/plain"}],"body":{"mode":"raw","raw":"{\n  \"tags\": [\n    \"automated_test\",\n    \"postman\"\n  ],\n  \"isPublic\": false,\n  \"alt\": \"That's an automated update attempt\",\n  \"title\": \"My image\",\n  \"description\": \"A generated description done by Postman's automated test\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"{{smooveStudioBaseUrl}}api/my-images/{{smooveStudioImageId}}","urlObject":{"path":["my-images","{{smooveStudioImageId}}"],"host":["{{smooveStudioBaseUrl}}api"],"query":[],"variable":[]}},"response":[{"id":"f7cb87c8-0c59-44e8-8953-da7351f5aa44","name":"Untitled Response","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"text/plain"},{"key":"apiKey","value":"<API Key>","description":"Added as a part of security scheme: apikey"}],"body":{"mode":"raw","raw":"{\n  \"tags\": [\n    \"string\",\n    \"string\"\n  ],\n  \"isPublic\": false,\n  \"alt\": \"string\",\n  \"title\": \"string\",\n  \"description\": \"string\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"{{baseUrl}}/api/my-images/:id","host":["{{baseUrl}}"],"path":["api","my-images",":id"],"variable":[{"key":"id","value":"string"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"id\": \"string\",\n  \"userId\": \"string\",\n  \"originalName\": \"string\",\n  \"blobPath\": \"string\",\n  \"url\": \"string\",\n  \"fileSize\": 9913,\n  \"fileType\": \"string\",\n  \"isPublic\": true,\n  \"tags\": [\n    \"string\",\n    \"string\"\n  ],\n  \"dominantColors\": [\n    {\n      \"hex\": \"string\",\n      \"percentage\": 2000.3429291404173\n    },\n    {\n      \"hex\": \"string\",\n      \"percentage\": 8264.971242608339\n    }\n  ],\n  \"createdAt\": \"2014-10-02T02:12:45.245Z\",\n  \"updatedAt\": \"1980-05-18T02:27:00.978Z\",\n  \"thumbnailUrl\": \"string\",\n  \"alt\": \"string\",\n  \"title\": \"string\",\n  \"description\": \"string\",\n  \"width\": 2780,\n  \"height\": 168\n}"}],"_postman_id":"cefd5ffc-22c0-451b-9c62-bf84347afbfc"},{"name":"Image Gallery Delete Image","event":[{"listen":"prerequest","script":{"id":"4d2a5cb0-ab10-4ac3-b0ac-b6aff04f5115","exec":["const cookie = pm.environment.get(\"smooveStudioCookie\");","const baseUrl = pm.environment.get(\"smooveStudioBaseUrl\");","","// Minimal 1x1 PNG as raw binary bytes","const base64Image = \"iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mNk+M9QDwADhgGAWjR9awAAAABJRU5ErkJggg==\";","","","pm.request.addHeader({","    key: \"Cookie\",","    value: `jvlpsi=${cookie};`","});","","pm.collectionVariables.set(\"smooveStudioImageDelete\", \"8939688F158B0A1FAA1A0745\");","","/*","pm.sendRequest({","    url: `${baseUrl}api/my-images/upload`,","    method: \"POST\",","    header: {","        \"Cookie\": `jvlpsi=${cookie};`,","        \"Accept\": \"text/plain\",","        \"Content-Type\": \"multipart/form-data\"","    },","    body: {","        mode: \"formdata\",","        formdata: [","            {","                key: \"Image\",","                src: base64Image,","                type: \"file\"                ","            },","            {","                key: \"Alt\",","                value: \"string\",","                type: \"text\"","            },","            {","                key: \"Title\",","                value: \"string\",","                type: \"text\"","            },","            {","                key: \"Description\",","                value: \"string\",","                type: \"text\"","            },","            {","                key: \"Tags\",","                value: \"string\",","                type: \"text\"","            },","            {","                key: \"IsPublic\",","                value: \"true\",","                type: \"text\"","            }","        ]","    }","}, (err, res) => {","    if (err) {","        console.error(\"Upload failed:\", err);","        return;","    }","","    console.log(\"Upload status:\", res.code);","    console.log(\"Upload body:\", res.text());","","    const json = res.json();","    const imageId = json.image ? json.image.id : json.id;","    console.log(\"Uploaded image ID:\", imageId);","","    pm.collectionVariables.set(\"smooveStudioImageDelete\", imageId);","});*/"],"type":"text/javascript","packages":{},"requests":{}}},{"listen":"test","script":{"id":"d2a6bd0f-cbe7-431e-a883-4a00473fe3b6","exec":["pm.test(\"Status code is 404\", () => { \r","    pm.response.to.have.status(404); \r","}); \r","\r","pm.test(\"Response time is less than 500ms\", () => {\r","    pm.expect(pm.response.responseTime).to.be.below(500); \r","    });\r","    \r","pm.test(\"Content-Type is JSON\", () => { \r","    const contentType = pm.response.headers.get(\"Content-Type\"); \r","    if (contentType) {\r","        pm.expect(contentType).to.include(\"application/json\"); } \r","        else { pm.expect(true).to.be.true; } }); \r","\r","pm.test(\"Delete confirmation message is correct\", () => { \r","    const json = pm.response.json(); \r","    pm.expect(json).to.have.property(\"error\"); \r","    pm.expect(json).to.have.property(\"errorCode\"); \r","    pm.expect(json.error).to.be.a(\"string\").and.not.empty; \r","    pm.expect(json.errorCode).to.be.a(\"string\").and.not.empty; \r","    pm.expect(json.errorCode).to.eql(\"IMAGE_NOT_FOUND\"); \r","    pm.expect(json.error).to.eql(\"Image not found or you don't have permission to delete it\");\r","});"],"type":"text/javascript","packages":{},"requests":{}}}],"id":"00b9ddf3-7bd8-4751-a793-bfe45e1b803d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"apiKey"},{"key":"value","value":"{{apiKey}}"}]},"isInherited":false},"method":"DELETE","header":[{"key":"Accept","value":"*/*"}],"url":"{{smooveStudioBaseUrl}}api/my-images/","urlObject":{"path":["my-images",""],"host":["{{smooveStudioBaseUrl}}api"],"query":[],"variable":[]}},"response":[{"id":"3a763573-49c1-411a-a7a9-0b1aa6f61019","name":"Untitled Response","originalRequest":{"method":"DELETE","header":[{"key":"Accept","value":"*/*"},{"key":"apiKey","value":"<API Key>","description":"Added as a part of security scheme: apikey"}],"url":{"raw":"{{baseUrl}}/api/my-images/:id","host":["{{baseUrl}}"],"path":["api","my-images",":id"],"variable":[{"key":"id","value":"string"}]}},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"*/*"}],"cookie":[],"responseTime":null,"body":"string"}],"_postman_id":"00b9ddf3-7bd8-4751-a793-bfe45e1b803d"}],"id":"409affad-6fb8-4386-8c8f-50bb2f13430f","_postman_id":"409affad-6fb8-4386-8c8f-50bb2f13430f","description":""},{"name":"settings","item":[{"name":"Image Gallery Get Gallery Settings","event":[{"listen":"prerequest","script":{"id":"65a445d1-4e6a-4331-98b6-382e08502acd","exec":["let cookie = pm.environment.get(\"smooveStudioCookie\");\r","\r","pm.request.addHeader({\r","    key: 'Cookie',\r","    value: `jvlpsi=${cookie};`\r","});"],"type":"text/javascript","packages":{},"requests":{}}},{"listen":"test","script":{"id":"bb9fd41a-bb38-42a3-96d2-84391d16ab19","exec":["pm.test(\"Status code is 200\", () => {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"Response time is under 2000ms\", () => {\r","    pm.expect(pm.response.responseTime).to.be.below(2000);\r","});\r","\r","pm.test(\"Content-Type is JSON\", () => {\r","    pm.expect(pm.response.headers.get(\"Content-Type\")).to.include(\"application/json\");\r","});\r","\r","pm.test(\"Response has all required fields\", () => {\r","    const json = pm.response.json();\r","\r","    pm.expect(json).to.have.property(\"settings\");\r","    pm.expect(json).to.have.property(\"stats\");\r","\r","    [\"maxFileSize\", \"galleryLimit\", \"allowedFileTypes\"].forEach(field =>\r","        pm.expect(json.settings, `settings.${field}`).to.have.property(field)\r","    );\r","\r","    [\"totalSize\", \"imageCount\", \"galleryLimit\", \"usagePercentage\"].forEach(field =>\r","        pm.expect(json.stats, `stats.${field}`).to.have.property(field)\r","    );\r","});\r","\r","pm.test(\"Settings values are valid\", () => {\r","    const { settings } = pm.response.json();\r","\r","    pm.expect(settings.maxFileSize).to.be.a(\"number\").and.above(0);\r","    pm.expect(settings.galleryLimit).to.be.a(\"number\").and.above(0);\r","    pm.expect(settings.allowedFileTypes).to.be.an(\"array\").and.not.empty;\r","\r","    settings.allowedFileTypes.forEach((type, i) => {\r","        pm.expect(type, `allowedFileTypes[${i}]`).to.be.a(\"string\").and.match(/^image\\/.+/);\r","    });\r","});\r","\r","pm.test(\"Stats values are valid\", () => {\r","    const { stats } = pm.response.json();\r","\r","    pm.expect(stats.totalSize).to.be.a(\"number\").and.at.least(0);\r","    pm.expect(stats.imageCount).to.be.a(\"number\").and.at.least(0);\r","    pm.expect(stats.galleryLimit).to.be.a(\"number\").and.above(0);\r","pm.expect(stats.usagePercentage).to.be.a(\"number\").and.at.least(0);\r","});\r","\r","pm.test(\"Stats are logically consistent\", () => {\r","    const { settings, stats } = pm.response.json();\r","\r","    pm.expect(stats.galleryLimit).to.equal(settings.galleryLimit);\r","\r","    const expectedUsage = (stats.imageCount / stats.galleryLimit) * 100;\r","    pm.expect(stats.usagePercentage).to.be.closeTo(expectedUsage, 0.01);\r","\r","    if (stats.imageCount === 0) {\r","        pm.expect(stats.totalSize).to.equal(0);\r","        pm.expect(stats.usagePercentage).to.equal(0);\r","    }\r","});"],"type":"text/javascript","packages":{},"requests":{}}}],"id":"b6149f0d-b4fc-4e62-b6f2-51491244ecc1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"apiKey"},{"key":"value","value":"{{apiKey}}"}]},"isInherited":false},"method":"GET","header":[{"key":"Accept","value":"*/*"}],"url":"{{smooveStudioBaseUrl}}api/my-images/settings","urlObject":{"path":["my-images","settings"],"host":["{{smooveStudioBaseUrl}}api"],"query":[],"variable":[]}},"response":[{"id":"2a0be595-8a55-4b90-a502-cbdfddce2350","name":"Untitled Response","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"*/*"},{"key":"apiKey","value":"<API Key>","description":"Added as a part of security scheme: apikey"}],"url":"{{baseUrl}}/api/my-images/settings"},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"*/*"}],"cookie":[],"responseTime":null,"body":"string"}],"_postman_id":"b6149f0d-b4fc-4e62-b6f2-51491244ecc1"}],"id":"f3112302-2d03-409a-aab4-7d9bdead499b","_postman_id":"f3112302-2d03-409a-aab4-7d9bdead499b","description":""},{"name":"tags","item":[{"name":"Image Gallery Get Image Tags","event":[{"listen":"prerequest","script":{"id":"d0e31444-ddf4-4633-9b77-cadfd79dfea8","exec":["let cookie = pm.environment.get(\"smooveStudioCookie\");\r","\r","pm.request.addHeader({\r","    key: 'Cookie',\r","    value: `jvlpsi=${cookie};`\r","});"],"type":"text/javascript","packages":{},"requests":{}}},{"listen":"test","script":{"id":"5ba4c94b-af67-44fd-b6bc-c2647baca3ba","exec":["const json = pm.response.json();\r","\r","// Status code\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","// Response is valid JSON\r","pm.test(\"Response is valid JSON array\", function () {\r","    pm.response.to.be.json;\r","    pm.expect(json).to.be.an(\"array\");\r","});\r","\r","// Array is empty\r","pm.test(\"Response array is empty\", function () {\r","    pm.expect(json).to.have.lengthOf(0);\r","});\r","\r","// Response time\r","pm.test(\"Response time is less than 3000ms\", function () {\r","    pm.expect(pm.response.responseTime).to.be.below(3000);\r","});\r","\r","// Content-Type\r","pm.test(\"Content-Type is JSON\", function () {\r","    pm.expect(pm.response.headers.get(\"Content-Type\")).to.include(\"application/json\");\r","});"],"type":"text/javascript","packages":{},"requests":{}}}],"id":"7ec4a1be-280d-4bd8-a7f5-1769d6c1b996","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"apiKey"},{"key":"value","value":"{{apiKey}}"}]},"isInherited":false},"method":"GET","header":[{"key":"Accept","value":"text/plain"}],"url":"{{smooveStudioBaseUrl}}api/my-images/tags","urlObject":{"path":["my-images","tags"],"host":["{{smooveStudioBaseUrl}}api"],"query":[],"variable":[]}},"response":[{"id":"8ec6b5d8-9b92-439d-bbd7-38b4cdec9f25","name":"Untitled Response","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"text/plain"},{"key":"apiKey","value":"<API Key>","description":"Added as a part of security scheme: apikey"}],"url":"{{baseUrl}}/api/my-images/tags"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"[\n  \"string\",\n  \"string\"\n]"}],"_postman_id":"7ec4a1be-280d-4bd8-a7f5-1769d6c1b996"}],"id":"1f9d0802-5fad-4bed-b575-ca2b124cb2e4","_postman_id":"1f9d0802-5fad-4bed-b575-ca2b124cb2e4","description":""},{"name":"Image Gallery Get Images","event":[{"listen":"prerequest","script":{"id":"5e7d8398-e657-49ab-b04a-b09888bbae24","exec":["let cookie = pm.environment.get(\"smooveStudioCookie\");\r","\r","pm.request.addHeader({\r","    key: 'Cookie',\r","    value: `jvlpsi=${cookie};`\r","});"],"type":"text/javascript","packages":{},"requests":{}}},{"listen":"test","script":{"id":"a501bd9e-c4ae-4170-ace6-5996ec41622e","exec":["pm.test(\"Status code is 200\", () => {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"Response time is less than 2000ms\", () => {\r","    pm.expect(pm.response.responseTime).to.be.below(2000);\r","});\r","\r","pm.test(\"Response contains all required fields\", () => {\r","    const json = pm.response.json();\r","    [\"images\", \"currentPage\", \"totalPages\", \"totalCount\", \"hasMore\", \"totalSize\"]\r","        .forEach(field => pm.expect(json).to.have.property(field));\r","});\r","\r","pm.test(\"Field types are correct\", () => {\r","    const json = pm.response.json();\r","    pm.expect(json.images).to.be.an(\"array\");\r","    pm.expect(json.currentPage).to.be.a(\"number\");\r","    pm.expect(json.totalPages).to.be.a(\"number\");\r","    pm.expect(json.totalCount).to.be.a(\"number\");\r","    pm.expect(json.hasMore).to.be.a(\"boolean\");\r","    pm.expect(json.totalSize).to.be.a(\"number\");\r","});\r","\r","pm.test(\"Pagination values are correct\", () => {\r","    const json = pm.response.json();\r","    pm.expect(json.currentPage).to.be.at.least(1);\r","    pm.expect(json.totalPages).to.be.at.least(1);\r","    pm.expect(json.totalCount).to.equal(json.images.length);\r","    pm.expect(json.hasMore).to.equal(json.currentPage < json.totalPages);\r","    pm.expect(json.totalSize).to.be.at.least(0);\r","});\r","\r","pm.test(\"Image objects have correct fields and types\", () => {\r","    const json = pm.response.json();\r","\r","    pm.expect(json.images).to.not.be.empty;\r","\r","    json.images.forEach((img, i) => {\r","        const label = `images[${i}]`;\r","\r","        [\"id\", \"userId\", \"originalName\", \"blobPath\", \"url\", \"alt\", \"title\", \"description\", \"fileType\"]\r","            .forEach(field => pm.expect(img[field], `${label}.${field}`).to.be.a(\"string\").and.not.empty);\r","\r","        [\"width\", \"height\", \"fileSize\"]\r","            .forEach(field => pm.expect(img[field], `${label}.${field}`).to.be.a(\"number\").and.above(0));\r","\r","        pm.expect(img.isPublic, `${label}.isPublic`).to.be.a(\"boolean\");\r","        pm.expect(img.tags, `${label}.tags`).to.be.an(\"array\");\r","        pm.expect(img.dominantColors, `${label}.dominantColors`).to.be.an(\"array\");\r","        pm.expect(img.fileType, `${label}.fileType`).to.match(/^image\\/.+/);\r","\r","        [\"url\", \"blobPath\"].forEach(field =>\r","            pm.expect(img[field], `${label}.${field}`).to.match(/^https?:\\/\\/.+/)\r","        );\r","\r","        [\"createdAt\", \"updatedAt\"].forEach(field => {\r","            pm.expect(img[field], `${label}.${field}`).to.be.a(\"string\");\r","            pm.expect(new Date(img[field]).toString()).to.not.equal(\"Invalid Date\");\r","        });\r","    });\r","});"],"type":"text/javascript","packages":{},"requests":{}}}],"id":"482aeb50-df2a-430b-8376-b1e4016179f3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"apiKey"},{"key":"value","value":"{{apiKey}}"}]},"isInherited":false},"method":"GET","header":[{"key":"Accept","value":"text/plain"}],"url":"{{smooveStudioBaseUrl}}api/my-images?page=1&pageSize=20&query=string&tags=string&sortBy=createdAt&sortOrder=desc","urlObject":{"path":["my-images"],"host":["{{smooveStudioBaseUrl}}api"],"query":[{"key":"page","value":"1"},{"key":"pageSize","value":"20"},{"key":"query","value":"string"},{"key":"tags","value":"string"},{"key":"sortBy","value":"createdAt"},{"key":"sortOrder","value":"desc"}],"variable":[]}},"response":[{"id":"27159dd3-a5f0-47a6-b80b-d1a012b1472f","name":"Untitled Response","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"text/plain"},{"key":"apiKey","value":"<API Key>","description":"Added as a part of security scheme: apikey"}],"url":{"raw":"{{baseUrl}}/api/my-images?page=1&pageSize=20&query=string&tags=string&sortBy=createdAt&sortOrder=desc","host":["{{baseUrl}}"],"path":["api","my-images"],"query":[{"key":"page","value":"1"},{"key":"pageSize","value":"20"},{"key":"query","value":"string"},{"key":"tags","value":"string"},{"key":"sortBy","value":"createdAt"},{"key":"sortOrder","value":"desc"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"images\": [\n    {\n      \"id\": \"string\",\n      \"userId\": \"string\",\n      \"originalName\": \"string\",\n      \"blobPath\": \"string\",\n      \"url\": \"string\",\n      \"fileSize\": 5730,\n      \"fileType\": \"string\",\n      \"isPublic\": false,\n      \"tags\": [\n        \"string\",\n        \"string\"\n      ],\n      \"dominantColors\": [\n        {\n          \"hex\": \"string\",\n          \"percentage\": 3625.5678090023766\n        },\n        {\n          \"hex\": \"string\",\n          \"percentage\": 5722.316678413528\n        }\n      ],\n      \"createdAt\": \"2024-04-06T09:20:47.752Z\",\n      \"updatedAt\": \"2011-08-18T20:49:18.992Z\",\n      \"thumbnailUrl\": \"string\",\n      \"alt\": \"string\",\n      \"title\": \"string\",\n      \"description\": \"string\",\n      \"width\": 8547,\n      \"height\": 8037\n    },\n    {\n      \"id\": \"string\",\n      \"userId\": \"string\",\n      \"originalName\": \"string\",\n      \"blobPath\": \"string\",\n      \"url\": \"string\",\n      \"fileSize\": 70,\n      \"fileType\": \"string\",\n      \"isPublic\": true,\n      \"tags\": [\n        \"string\",\n        \"string\"\n      ],\n      \"dominantColors\": [\n        {\n          \"hex\": \"string\",\n          \"percentage\": 4407.3431871530875\n        },\n        {\n          \"hex\": \"string\",\n          \"percentage\": 4075.107819750865\n        }\n      ],\n      \"createdAt\": \"1984-01-10T07:04:27.920Z\",\n      \"updatedAt\": \"2019-09-02T07:59:08.381Z\",\n      \"thumbnailUrl\": \"string\",\n      \"alt\": \"string\",\n      \"title\": \"string\",\n      \"description\": \"string\",\n      \"width\": 3365,\n      \"height\": 6140\n    }\n  ],\n  \"currentPage\": 2419,\n  \"totalPages\": 2332,\n  \"totalCount\": 2990,\n  \"hasMore\": false,\n  \"totalSize\": 9854.80378474582\n}"}],"_postman_id":"482aeb50-df2a-430b-8376-b1e4016179f3"}],"id":"0b8026c5-e467-4ef6-8495-b2c9be9b711d","_postman_id":"0b8026c5-e467-4ef6-8495-b2c9be9b711d","description":""},{"name":"public-images","item":[{"name":"search","item":[{"name":"Public Images Search Images","id":"5e7fef94-26d2-4579-8023-23cd05d14cd0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"apiKey"},{"key":"value","value":"{{apiKey}}"}]},"isInherited":false},"method":"GET","header":[{"key":"Accept","value":"text/plain"}],"url":"{{smooveStudioBaseUrl}}api/public-images/search?query=test&page=1&perPage=20&orientation=test&orderBy=relevant","urlObject":{"path":["public-images","search"],"host":["{{smooveStudioBaseUrl}}api"],"query":[{"key":"query","value":"test"},{"key":"page","value":"1"},{"key":"perPage","value":"20"},{"key":"orientation","value":"test"},{"key":"orderBy","value":"relevant"}],"variable":[]}},"response":[{"id":"e1b2ea88-a3fe-45d4-9dbd-5b21ab01a8d5","name":"Untitled Response","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"text/plain"},{"key":"apiKey","value":"<API Key>","description":"Added as a part of security scheme: apikey"}],"url":{"raw":"{{baseUrl}}/api/public-images/search?query=string&page=1&perPage=20&orientation=string&orderBy=relevant","host":["{{baseUrl}}"],"path":["api","public-images","search"],"query":[{"key":"query","value":"string"},{"key":"page","value":"1"},{"key":"perPage","value":"20"},{"key":"orientation","value":"string"},{"key":"orderBy","value":"relevant"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"results\": [\n    {\n      \"id\": \"string\",\n      \"unsplashId\": \"string\",\n      \"url\": \"string\",\n      \"thumbnailUrl\": \"string\",\n      \"photographer\": \"string\",\n      \"photographerUrl\": \"string\",\n      \"downloadLocation\": \"string\",\n      \"likes\": 6066,\n      \"color\": \"string\",\n      \"downloadUrl\": \"string\",\n      \"alt\": \"string\",\n      \"title\": \"string\",\n      \"description\": \"string\",\n      \"width\": 3796,\n      \"height\": 7844\n    },\n    {\n      \"id\": \"string\",\n      \"unsplashId\": \"string\",\n      \"url\": \"string\",\n      \"thumbnailUrl\": \"string\",\n      \"photographer\": \"string\",\n      \"photographerUrl\": \"string\",\n      \"downloadLocation\": \"string\",\n      \"likes\": 6501,\n      \"color\": \"string\",\n      \"downloadUrl\": \"string\",\n      \"alt\": \"string\",\n      \"title\": \"string\",\n      \"description\": \"string\",\n      \"width\": 4100,\n      \"height\": 9729\n    }\n  ],\n  \"total\": 4143,\n  \"totalPages\": 5223,\n  \"currentPage\": 9704,\n  \"perPage\": 6354\n}"}],"_postman_id":"5e7fef94-26d2-4579-8023-23cd05d14cd0"}],"id":"398e8dae-7ae1-4f8c-a33f-bb01ea94a817","_postman_id":"398e8dae-7ae1-4f8c-a33f-bb01ea94a817","description":""},{"name":"download","item":[{"name":"{id}","item":[{"name":"Public Images Download Image","event":[{"listen":"test","script":{"id":"824375a5-c077-4fd5-9adf-69fd92520d46","exec":["pm.test(\"Status is 200\", function () {\r","    pm.expect(pm.response.code).to.equal(200);\r","});\r","\r","pm.test(\"Response structure is correct\", function () {\r","    const json = pm.response.json();\r","\r","    pm.expect(json).to.have.property(\"imageUrl\");\r","    pm.expect(json).to.have.property(\"imageData\");\r","    pm.expect(json).to.have.property(\"message\");\r","});\r","\r","pm.test(\"Message is correct\", function () {\r","    const json = pm.response.json();\r","    pm.expect(json.message).to.eql(\"Image ready for use\");\r","});\r","\r","pm.test(\"imageUrl is a valid URL\", function () {\r","    const json = pm.response.json();\r","    pm.expect(json.imageUrl).to.match(/^https?:\\/\\/.+/);\r","});\r","\r","pm.test(\"imageData fields are correct\", function () {\r","    const { imageData } = pm.response.json();\r","\r","    pm.expect(imageData.id).to.be.a(\"string\").and.not.empty;\r","    pm.expect(imageData.unsplashId).to.eql(imageData.id);\r","    pm.expect(imageData.alt).to.be.a(\"string\").and.not.empty;\r","    pm.expect(imageData.width).to.be.a(\"number\").and.above(0);\r","    pm.expect(imageData.height).to.be.a(\"number\").and.above(0);\r","    pm.expect(imageData.likes).to.be.a(\"number\").and.at.least(0);\r","    pm.expect(imageData.color).to.match(/^#([0-9a-fA-F]{6}|[0-9a-fA-F]{3})$/);\r","    pm.expect(imageData.photographer).to.be.a(\"string\").and.not.empty;\r","});\r","\r","pm.test(\"imageData URLs are valid\", function () {\r","    const { imageData } = pm.response.json();\r","\r","    [\"url\", \"thumbnailUrl\", \"photographerUrl\", \"downloadLocation\", \"downloadUrl\"].forEach(field => {\r","        pm.expect(imageData[field], field).to.match(/^https?:\\/\\/.+/);\r","    });\r","});\r","\r","pm.test(\"imageUrl matches imageData.url\", function () {\r","    const json = pm.response.json();\r","    pm.expect(json.imageUrl).to.eql(json.imageData.url);\r","});\r","\r","const { imageData } = pm.response.json();\r","\r","[\"url\", \"thumbnailUrl\", \"photographerUrl\", \"downloadUrl\"].forEach(field => {\r","    pm.test(`${field} returns 200`, function (done) {\r","        pm.sendRequest(imageData[field], function (err, res) {\r","            pm.expect(err).to.be.null;\r","            pm.expect(res).to.have.status(200);\r","            done();\r","        });\r","    });\r","});\r","\r","pm.test(\"imageUrl returns 200\", function (done) {\r","    pm.sendRequest(pm.response.json().imageUrl, function (err, res) {\r","        pm.expect(err).to.be.null;\r","        pm.expect(res).to.have.status(200);\r","        done();\r","    });\r","});"],"type":"text/javascript","packages":{},"requests":{}}}],"id":"bb30a09b-3b52-4c87-b60f-ea75ba97b5e8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"apiKey"},{"key":"value","value":"{{apiKey}}"}]},"isInherited":false},"method":"POST","header":[{"key":"Accept","value":"text/plain"}],"url":"{{smooveStudioBaseUrl}}api/public-images/download/:id","urlObject":{"path":["public-images","download",":id"],"host":["{{smooveStudioBaseUrl}}api"],"query":[],"variable":[{"id":"c36e2191-fb1b-4c92-b093-70f22dbbf7ac","type":"any","value":"N0e6W2WDa5U","key":"id"}]}},"response":[{"id":"3cdd4377-4b15-4063-acdd-7c9aad717f18","name":"Untitled Response","originalRequest":{"method":"POST","header":[{"key":"Accept","value":"text/plain"},{"key":"apiKey","value":"<API Key>","description":"Added as a part of security scheme: apikey"}],"url":{"raw":"{{baseUrl}}/api/public-images/download/:id","host":["{{baseUrl}}"],"path":["api","public-images","download",":id"],"variable":[{"key":"id","value":"string"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"imageUrl\": \"string\",\n  \"imageData\": {\n    \"id\": \"string\",\n    \"unsplashId\": \"string\",\n    \"url\": \"string\",\n    \"thumbnailUrl\": \"string\",\n    \"photographer\": \"string\",\n    \"photographerUrl\": \"string\",\n    \"downloadLocation\": \"string\",\n    \"likes\": 9956,\n    \"color\": \"string\",\n    \"downloadUrl\": \"string\",\n    \"alt\": \"string\",\n    \"title\": \"string\",\n    \"description\": \"string\",\n    \"width\": 3813,\n    \"height\": 4529\n  },\n  \"message\": \"string\"\n}"}],"_postman_id":"bb30a09b-3b52-4c87-b60f-ea75ba97b5e8"}],"id":"5ba8cd2f-da76-499a-b267-8ef8bbdb438e","_postman_id":"5ba8cd2f-da76-499a-b267-8ef8bbdb438e","description":""}],"id":"4cbd39fd-f6e6-4dff-9350-c17de5773f7e","_postman_id":"4cbd39fd-f6e6-4dff-9350-c17de5773f7e","description":""},{"name":"{id}","item":[{"name":"Public Images Get Image Details","event":[{"listen":"test","script":{"id":"214d0cc7-6ba8-4082-97f3-9b520de757ed","exec":["pm.test(\"Status is 200\", function () {\r","    pm.expect(pm.response.code).to.equal(200);\r","});\r","\r","pm.test(\"Response structure is correct\", function () {\r","    const json = pm.response.json();\r","\r","    [\"id\", \"unsplashId\", \"url\", \"thumbnailUrl\", \"alt\", \"width\", \"height\",\r","     \"photographer\", \"photographerUrl\", \"downloadLocation\", \"likes\", \"color\", \"downloadUrl\"]\r","        .forEach(field => pm.expect(json).to.have.property(field));\r","});\r","\r","pm.test(\"Field values are correct\", function () {\r","    const json = pm.response.json();\r","\r","    pm.expect(json.id).to.be.a(\"string\").and.not.empty;\r","    pm.expect(json.unsplashId).to.eql(json.id);\r","    pm.expect(json.alt).to.be.a(\"string\").and.not.empty;\r","    pm.expect(json.width).to.be.a(\"number\").and.above(0);\r","    pm.expect(json.height).to.be.a(\"number\").and.above(0);\r","    pm.expect(json.likes).to.be.a(\"number\").and.at.least(0);\r","    pm.expect(json.color).to.match(/^#([0-9a-fA-F]{6}|[0-9a-fA-F]{3})$/);\r","    pm.expect(json.photographer).to.be.a(\"string\").and.not.empty;\r","});\r","\r","pm.test(\"URLs are valid\", function () {\r","    const json = pm.response.json();\r","\r","    [\"url\", \"thumbnailUrl\", \"photographerUrl\", \"downloadLocation\", \"downloadUrl\"].forEach(field => {\r","        pm.expect(json[field], field).to.match(/^https?:\\/\\/.+/);\r","    });\r","});\r","\r","pm.test(\"url matches downloadUrl\", function () {\r","    const json = pm.response.json();\r","    pm.expect(json.url).to.eql(json.downloadUrl);\r","});\r","\r","const json = pm.response.json();\r","\r","[\"url\", \"thumbnailUrl\", \"photographerUrl\", \"downloadUrl\"].forEach(field => {\r","    pm.test(`${field} returns 200`, function (done) {\r","        pm.sendRequest(json[field], function (err, res) {\r","            pm.expect(err).to.be.null;\r","            pm.expect(res).to.have.status(200);\r","            done();\r","        });\r","    });\r","});"],"type":"text/javascript","packages":{},"requests":{}}}],"id":"ef84fd95-26ed-4cc7-bc70-3d222abcdbd2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"apiKey"},{"key":"value","value":"{{apiKey}}"}]},"isInherited":false},"method":"GET","header":[{"key":"Accept","value":"text/plain"}],"url":"{{smooveStudioBaseUrl}}api/public-images/:id","urlObject":{"path":["public-images",":id"],"host":["{{smooveStudioBaseUrl}}api"],"query":[],"variable":[{"id":"72933b17-49d1-443e-9d7f-7746cce98bc1","type":"any","value":"N0e6W2WDa5U","key":"id"}]}},"response":[{"id":"ad77aa17-99e9-4729-8e67-d23c602aa866","name":"Untitled Response","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"text/plain"},{"key":"apiKey","value":"<API Key>","description":"Added as a part of security scheme: apikey"}],"url":{"raw":"{{baseUrl}}/api/public-images/:id","host":["{{baseUrl}}"],"path":["api","public-images",":id"],"variable":[{"key":"id","value":"string"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"id\": \"string\",\n  \"unsplashId\": \"string\",\n  \"url\": \"string\",\n  \"thumbnailUrl\": \"string\",\n  \"photographer\": \"string\",\n  \"photographerUrl\": \"string\",\n  \"downloadLocation\": \"string\",\n  \"likes\": 3703,\n  \"color\": \"string\",\n  \"downloadUrl\": \"string\",\n  \"alt\": \"string\",\n  \"title\": \"string\",\n  \"description\": \"string\",\n  \"width\": 8244,\n  \"height\": 9387\n}"}],"_postman_id":"ef84fd95-26ed-4cc7-bc70-3d222abcdbd2"}],"id":"d85a6592-9de8-4d4c-94c0-f3ebf57aed02","_postman_id":"d85a6592-9de8-4d4c-94c0-f3ebf57aed02","description":""}],"id":"daa97269-d725-4ab5-8944-adafe9e6236d","_postman_id":"daa97269-d725-4ab5-8944-adafe9e6236d","description":""},{"name":"PublishPage - anonymous","item":[{"name":"Publish Page Publish Page","event":[{"listen":"test","script":{"id":"0e74436f-a558-49e0-afa2-6fbb79dcd9ab","exec":["pm.test(\"Status code is 401\", () => {\r","    pm.response.to.have.status(401);\r","});\r","\r","pm.test(\"Response time is less than 500ms\", () => {\r","    pm.expect(pm.response.responseTime).to.be.below(500);\r","});\r","\r","pm.test(\"Error message is correct\", () => {\r","    const json = pm.response.json();\r","    pm.expect(json).to.have.property(\"message\");\r","    pm.expect(json.message).to.be.a(\"string\").and.not.empty;\r","    pm.expect(json.message).to.eql(\"Invalid authorization credentials\");\r","});\r","console.log(pm.response.headers.toObject());"],"type":"text/javascript","packages":{},"requests":{}}}],"id":"3f822e51-a22b-4eba-9f55-ddcf1a2473cc","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"apiKey"},{"key":"value","value":"{{apiKey}}"}]},"isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"text/plain"}],"body":{"mode":"raw","raw":"{\n  \"pageHtml\": \"string\",\n  \"pageId\": 4090\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"{{smooveStudioBaseUrl}}api/PublishPage","urlObject":{"path":["PublishPage"],"host":["{{smooveStudioBaseUrl}}api"],"query":[],"variable":[]}},"response":[{"id":"e1bd0dde-25e2-476e-9249-23ad56c92213","name":"Untitled Response","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"text/plain"},{"key":"apiKey","value":"<API Key>","description":"Added as a part of security scheme: apikey"}],"body":{"mode":"raw","raw":"{\n  \"pageHtml\": \"string\",\n  \"pageId\": 4090\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"{{baseUrl}}/api/PublishPage"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"fileId\": 1096,\n  \"fileUrl\": \"http://TxGyjHJWFDsakIfELUFamSGsBZXx.kjj3umiO-eXWrcV0cnuqq5bv.YknhgieyvJFCRKU3jUEITT\",\n  \"fileName\": \"string\",\n  \"originalFileName\": \"string\",\n  \"fileSize\": 4855,\n  \"fileType\": 0,\n  \"uploadedAt\": \"1968-11-21T05:22:31.629Z\"\n}"}],"_postman_id":"3f822e51-a22b-4eba-9f55-ddcf1a2473cc"},{"name":"Publish Page Get Published Page Url","event":[{"listen":"test","script":{"id":"6f79e13a-8251-4ea7-8f2c-1bd84e06e8ce","exec":["// Status Code\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","// Response time\r","pm.test(\"Response time is less than 2000ms\", function () {\r","    pm.expect(pm.response.responseTime).to.be.below(2000);\r","});\r","\r","// Content-Type\r","pm.test(\"Content-Type is application/json\", function () {\r","    pm.expect(pm.response.headers.get(\"Content-Type\")).to.include(\"application/json\");\r","});\r","\r","const json = pm.response.json();\r","\r","// Schema — all fields exist\r","pm.test(\"Response contains all required fields\", function () {\r","    pm.expect(json).to.have.all.keys(\"fileId\", \"fileUrl\", \"fileSize\", \"fileType\", \"uploadedAt\");\r","});\r","\r","// Data types\r","pm.test(\"Field types are correct\", function () {\r","    pm.expect(json.fileId).to.be.a(\"number\");\r","    pm.expect(json.fileUrl).to.be.a(\"string\");\r","    pm.expect(json.fileSize).to.be.a(\"number\");\r","    pm.expect(json.fileType).to.be.a(\"string\");\r","    pm.expect(json.uploadedAt).to.be.a(\"string\");\r","});\r","\r","// Field values\r","pm.test(\"Field values are valid\", function () {\r","    pm.expect(json.fileId).to.be.above(0);\r","    pm.expect(json.fileUrl).to.match(/^https?:\\/\\/.+/);\r","    pm.expect(json.fileSize).to.be.at.least(0);\r","    pm.expect(json.fileType).to.equal(\"image\");\r","    pm.expect(new Date(json.uploadedAt).toString()).to.not.equal(\"Invalid Date\");\r","});"],"type":"text/javascript","packages":{},"requests":{}}}],"id":"f7c04c5a-e54a-45d1-abb1-eb7c9784d0d7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"apiKey"},{"key":"value","value":"{{apiKey}}"}]},"isInherited":false},"method":"GET","header":[{"key":"Accept","value":"text/plain"}],"url":"{{smooveStudioBaseUrl}}api/PublishPage?pageId=8648","urlObject":{"path":["PublishPage"],"host":["{{smooveStudioBaseUrl}}api"],"query":[{"key":"pageId","value":"8648"}],"variable":[]}},"response":[{"id":"8d3c065d-9db0-4ad2-b717-87e0326e2dae","name":"Untitled Response","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"text/plain"},{"key":"apiKey","value":"<API Key>","description":"Added as a part of security scheme: apikey"}],"url":{"raw":"{{baseUrl}}/api/PublishPage?pageId=8648","host":["{{baseUrl}}"],"path":["api","PublishPage"],"query":[{"key":"pageId","value":"8648"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"fileId\": 1096,\n  \"fileUrl\": \"http://TxGyjHJWFDsakIfELUFamSGsBZXx.kjj3umiO-eXWrcV0cnuqq5bv.YknhgieyvJFCRKU3jUEITT\",\n  \"fileName\": \"string\",\n  \"originalFileName\": \"string\",\n  \"fileSize\": 4855,\n  \"fileType\": 0,\n  \"uploadedAt\": \"1968-11-21T05:22:31.629Z\"\n}"}],"_postman_id":"f7c04c5a-e54a-45d1-abb1-eb7c9784d0d7"}],"id":"86d86fd8-fad0-4beb-99c5-57fd6d269caf","_postman_id":"86d86fd8-fad0-4beb-99c5-57fd6d269caf","description":""},{"name":"PublishPage - authenticated","item":[{"name":"Publish Page Publish Page","event":[{"listen":"test","script":{"id":"0e74436f-a558-49e0-afa2-6fbb79dcd9ab","exec":["const json = pm.response.json();\r","\r","// Status Code\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","// Response time\r","pm.test(\"Response time is less than 3000ms\", function () {\r","    pm.expect(pm.response.responseTime).to.be.below(3000);\r","});\r","\r","// content\r","pm.test(\"Content-Type is JSON\", () => {\r","    pm.response.to.have.header(\"Content-Type\");\r","    pm.expect(pm.response.headers.get(\"Content-Type\")).to.include(\"application/json\");\r","});\r","\r","// Response is valid JSON\r","pm.test(\"Response body is valid JSON\", function () {\r","    pm.response.to.be.json;\r","});\r","\r","// Schema — required fields exist (ignores other keys)\r","pm.test(\"Response contains all required fields\", function () {\r","    pm.expect(json).to.include.all.keys(\"fileId\", \"fileUrl\", \"fileContent\", \"fileType\", \"uploadedAt\");\r","});\r","\r","// Data types\r","pm.test(\"Field types are correct\", function () {\r","    pm.expect(json.fileId).to.be.a(\"number\");\r","    pm.expect(json.fileUrl).to.be.a(\"string\");\r","    pm.expect(json.fileContent).to.be.a(\"string\");\r","    pm.expect(json.fileType).to.be.a(\"string\");\r","    pm.expect(json.uploadedAt).to.be.a(\"string\");\r","});\r","\r","pm.test(\"Field values are valid\", function () {\r","    pm.expect(json.fileId).to.be.at.least(0);\r","    pm.expect(Number.isInteger(json.fileId)).to.be.true;\r","    pm.expect(json.fileType).to.not.be.empty;\r","    pm.expect(json.fileUrl).to.not.be.empty;\r","    pm.expect(json.fileContent).to.not.be.empty;\r","    const date = new Date(json.uploadedAt);\r","    pm.expect(date.toString()).to.not.equal(\"Invalid Date\");\r","    pm.expect(json.uploadedAt).to.match(/^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}/);\r","});"],"type":"text/javascript","packages":{},"requests":{}}},{"listen":"prerequest","script":{"id":"b2225b86-4711-4d21-9b01-d4c0a3fb11a1","exec":["let cookie = pm.environment.get(\"smooveStudioCookie\");\r","\r","pm.request.addHeader({\r","    key: 'Cookie',\r","    value: `jvlpsi=${cookie};`\r","});"],"type":"text/javascript","packages":{},"requests":{}}}],"id":"a89f9b21-f772-482d-9d7e-3c5192774972","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"apiKey"},{"key":"value","value":"{{apiKey}}"}]},"isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"text/plain"}],"body":{"mode":"raw","raw":"{\n  \"pageHtml\": \"<html><body>Hello World<form><input type='text' name='input'/><button></button></form></body></html>\",\n  \"pageId\": 4090\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"{{smooveStudioBaseUrl}}api/PublishPage","urlObject":{"path":["PublishPage"],"host":["{{smooveStudioBaseUrl}}api"],"query":[],"variable":[]}},"response":[{"id":"5725fdb1-aef3-4c37-83d6-fe54d1905808","name":"Untitled Response","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"text/plain"},{"key":"apiKey","value":"<API Key>","description":"Added as a part of security scheme: apikey"}],"body":{"mode":"raw","raw":"{\n  \"pageHtml\": \"string\",\n  \"pageId\": 4090\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"{{baseUrl}}/api/PublishPage"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"fileId\": 1096,\n  \"fileUrl\": \"http://TxGyjHJWFDsakIfELUFamSGsBZXx.kjj3umiO-eXWrcV0cnuqq5bv.YknhgieyvJFCRKU3jUEITT\",\n  \"fileName\": \"string\",\n  \"originalFileName\": \"string\",\n  \"fileSize\": 4855,\n  \"fileType\": 0,\n  \"uploadedAt\": \"1968-11-21T05:22:31.629Z\"\n}"}],"_postman_id":"a89f9b21-f772-482d-9d7e-3c5192774972"},{"name":"Publish Page Get Published Page Url","event":[{"listen":"test","script":{"id":"6f79e13a-8251-4ea7-8f2c-1bd84e06e8ce","exec":["// Status Code\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","// Response time\r","pm.test(\"Response time is less than 2000ms\", function () {\r","    pm.expect(pm.response.responseTime).to.be.below(2000);\r","});\r","\r","// Content-Type\r","pm.test(\"Content-Type is application/json\", function () {\r","    pm.expect(pm.response.headers.get(\"Content-Type\")).to.include(\"application/json\");\r","});\r","\r","const json = pm.response.json();\r","\r","// Schema — all fields exist\r","pm.test(\"Response contains all required fields\", function () {\r","    pm.expect(json).to.have.all.keys(\"fileId\", \"fileUrl\", \"fileSize\", \"fileType\", \"uploadedAt\");\r","});\r","\r","// Data types\r","pm.test(\"Field types are correct\", function () {\r","    pm.expect(json.fileId).to.be.a(\"number\");\r","    pm.expect(json.fileUrl).to.be.a(\"string\");\r","    pm.expect(json.fileSize).to.be.a(\"number\");\r","    pm.expect(json.fileType).to.be.a(\"string\");\r","    pm.expect(json.uploadedAt).to.be.a(\"string\");\r","});\r","\r","// Field values\r","pm.test(\"Field values are valid\", function () {\r","    pm.expect(json.fileId).to.be.above(0);\r","    pm.expect(json.fileUrl).to.match(/^https?:\\/\\/.+/);\r","    pm.expect(json.fileSize).to.be.at.least(0);\r","    pm.expect(json.fileType).to.equal(\"image\");\r","    pm.expect(new Date(json.uploadedAt).toString()).to.not.equal(\"Invalid Date\");\r","});"],"type":"text/javascript","packages":{},"requests":{}}},{"listen":"prerequest","script":{"id":"64a8669c-9780-4137-94e5-36501f1e6a3c","exec":["let cookie = pm.environment.get(\"smooveStudioCookie\");\r","\r","pm.request.addHeader({\r","    key: 'Cookie',\r","    value: `jvlpsi=${cookie};`\r","});"],"type":"text/javascript","packages":{},"requests":{}}}],"id":"66e2c167-17b4-4184-8905-f900284d4803","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"apiKey"},{"key":"value","value":"{{apiKey}}"}]},"isInherited":false},"method":"GET","header":[{"key":"Accept","value":"text/plain"}],"url":"{{smooveStudioBaseUrl}}api/PublishPage?pageId=8648","urlObject":{"path":["PublishPage"],"host":["{{smooveStudioBaseUrl}}api"],"query":[{"key":"pageId","value":"8648"}],"variable":[]}},"response":[{"id":"60f6cc72-8507-4cf3-a482-7fb62a6e55a2","name":"Untitled Response","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"text/plain"},{"key":"apiKey","value":"<API Key>","description":"Added as a part of security scheme: apikey"}],"url":{"raw":"{{baseUrl}}/api/PublishPage?pageId=8648","host":["{{baseUrl}}"],"path":["api","PublishPage"],"query":[{"key":"pageId","value":"8648"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"fileId\": 1096,\n  \"fileUrl\": \"http://TxGyjHJWFDsakIfELUFamSGsBZXx.kjj3umiO-eXWrcV0cnuqq5bv.YknhgieyvJFCRKU3jUEITT\",\n  \"fileName\": \"string\",\n  \"originalFileName\": \"string\",\n  \"fileSize\": 4855,\n  \"fileType\": 0,\n  \"uploadedAt\": \"1968-11-21T05:22:31.629Z\"\n}"}],"_postman_id":"66e2c167-17b4-4184-8905-f900284d4803"}],"id":"4a4603ed-c790-4a97-a73f-08b7bbef367e","_postman_id":"4a4603ed-c790-4a97-a73f-08b7bbef367e","description":""}],"id":"c0f8d6bd-888d-4480-b280-780e156612b5","_postman_id":"c0f8d6bd-888d-4480-b280-780e156612b5","description":""},{"name":"templates","item":[{"name":"alltemplates","item":[{"name":"Templates Get All","event":[{"listen":"test","script":{"id":"596fe4a8-8769-4ce6-a167-4c891ae98c84","exec":["pm.test(\"Response status code is 200\", function () {\r","    pm.expect(pm.response.code).to.equal(200);\r","});\r","\r","\r","pm.test(\"Response time is less than 10000ms\", function () {\r","    pm.expect(pm.response.responseTime).to.be.below(10000);\r","});\r","\r","\r","pm.test(\"Response is an array with at least one element\", function () {\r","    let responseData = pm.response.json();\r","\r","    if(pm.environment.name === \"Smoove-DEV\"){\r","        responseData = responseData.templates;\r","    }\r","    \r","    pm.expect(responseData).to.be.an('array').that.is.not.empty;\r","});\r","\r","\r","pm.test(\"Validate the schema of each template object in the response\", function () {\r","    let responseData = pm.response.json();\r","\r","    if(pm.environment.name === \"Smoove-DEV\"){\r","        responseData = responseData.templates;\r","    }\r","    \r","    pm.expect(responseData).to.be.an('array'); // Check if the response is an array\r","\r","    responseData.forEach((template) => {        \r","        pm.expect(template).to.be.an('object'); // Each item should be an object        \r","        if(template.type === \"landingPage\"){        \r","            pm.expect(template.type).to.be.a('string'); // id should be a string\r","            pm.expect(template.id).to.be.a('string'); // id should be a string\r","            pm.expect(template.name).to.be.a('string'); // name should be a string\r","            pm.expect(template.description).to.be.a('string'); // description should be a string\r","            pm.expect(template.category).to.be.a('string'); // category should be a string\r","            pm.expect(template.language).to.be.a('string'); // language should be a string\r","            pm.expect(template.thumbnailUrl).to.be.a('string'); // thumbnailUrl should be a string\r","            pm.expect(template.isActive).to.be.a('boolean'); // isActive should be a boolean\r","            pm.expect(template.createdAt).to.be.a('string'); // createdAt should be a string\r","            pm.expect(template.designStyle).to.be.a('string'); // designStyle should be a string\r","        }\r","        \r","    });\r","\r","});\r","\r","pm.test(\"Validate the formats for each template\", function () {\r","    let responseData = pm.response.json();\r","\r","    if(pm.environment.name === \"Smoove-DEV\"){\r","        responseData = responseData.templates;\r","    }\r","    \r","    pm.expect(responseData).to.be.an('array'); // Check if the response is an array\r","\r","    responseData.forEach((template) => {\r","        // template.id - not empty\r","        pm.expect(template.id).to.exist;\r","        pm.expect(template.id).to.not.be.empty;\r","\r","        // template.name - at least 8 characters \r","        pm.expect(template.name).to.exist;\r","        pm.expect(template.name.length).to.be.at.least(6);\r","        \r","        if(template.type === \"landingePage\"){\r","            // template.description - at least 10 characters\r","            pm.expect(template.description).to.exist;\r","            pm.expect(template.description.length).to.be.at.least(10);            \r","\r","            // template.category - valid values\r","            const allowedCategories = [\r","                \"Lead Generation\",\r","                \"Event Registration\",\r","                \"E-Appointment Scheduling\",\r","                \"Product/Service Sales\"\r","            ];\r","            pm.expect(allowedCategories).to.include(template.category);\r","\r","            // language - hebrew or english\r","            const allowedLanguages = [\"Hebrew\", \"English\"];\r","            pm.expect(allowedLanguages).to.include(template.language);\r","\r","            // template.thumbnailUrl - valid https URL\r","            pm.expect(template.thumbnailUrl).to.match(/^https:\\/\\/.+/);\r","\r","            // template.createdAt - valid date \r","            let createdDate = new Date(template.createdAt);\r","            pm.expect(createdDate.toString()).to.not.eql(\"Invalid Date\");\r","\r","            // template.designStyle - at least 6 characters \r","            pm.expect(template.designStyle).to.exist;\r","            pm.expect(template.designStyle.length).gt(6);\r","        }\r","    });\r","});"],"type":"text/javascript","packages":{},"requests":{}}}],"id":"02a53be2-48de-41f6-88b5-d168778e701e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[{"key":"Accept","value":"text/plain"}],"url":"{{smooveStudioBaseUrl}}templates/alltemplates","urlObject":{"path":["alltemplates"],"host":["{{smooveStudioBaseUrl}}templates"],"query":[],"variable":[]}},"response":[],"_postman_id":"02a53be2-48de-41f6-88b5-d168778e701e"}],"id":"5651ba2f-139c-4a75-b433-7b2aa1f63114","_postman_id":"5651ba2f-139c-4a75-b433-7b2aa1f63114","description":""},{"name":"{id}","item":[{"name":"Templates Get By Id","event":[{"listen":"test","script":{"id":"2b13e502-93eb-4f91-9b9a-a2a7a65b4ddc","exec":["pm.test(\"Response status code is 200\", function () {\r","    pm.expect(pm.response.code).to.equal(200);\r","});\r","\r","\r","pm.test(\"Response time is less than 5000ms\", function () {\r","    pm.expect(pm.response.responseTime).to.be.below(5000);\r","});\r","\r","\r","pm.test(\"Validate presence of required fields in the response\", function () {\r","    const responseData = pm.response.json();\r","\r","    pm.expect(responseData).to.be.an('object');\r","    pm.expect(responseData).to.include.all.keys('id', 'name', 'description', 'category', 'language', 'isActive', 'createdAt', 'thumbnailUrl', 'dictionary');\r","\r","});\r","\r","pm.test(\"Validate the structure of the 'dictionary' object and its required fields\", function () {\r","    const responseData = pm.response.json();\r","    \r","    pm.expect(responseData).to.be.an('object');\r","    pm.expect(responseData.dictionary).to.exist.and.to.be.an('object');\r","});\r","\r","pm.test(\"Validate the formats for the template\", function () {\r","    const template = pm.response.json();\r","\r","        // template.id - not empty\r","        pm.expect(template.id).to.exist;\r","        pm.expect(template.id).to.not.be.empty;\r","\r","        // template.name - at least 10 characters \r","        pm.expect(template.name).to.exist;\r","        pm.expect(template.name.length).to.be.at.least(10);\r","\r","        // template.description - at least 20 characters\r","        pm.expect(template.description).to.exist;\r","        pm.expect(template.description.length).to.be.at.least(20);\r","\r","        // category - valid values\r","        const allowedCategories = [\r","            \"Lead Generation\",\r","            \"Event Registration\",\r","            \"E-Appointment Scheduling\",\r","            \"Product/Service Sales\"\r","        ];\r","        pm.expect(allowedCategories).to.include(template.category);\r","\r","        // language - valid value\r","        const allowedLanguages = [\"Hebrew\", \"English\"];\r","        pm.expect(allowedLanguages).to.include(template.language);\r","\r","        // thumbnailUrl - valid https URL\r","        pm.expect(template.thumbnailUrl).to.match(/^https:\\/\\/.+/);\r","\r","        // createdAt - valid date \r","        let createdDate = new Date(template.createdAt);\r","        pm.expect(createdDate.toString()).to.not.eql(\"Invalid Date\");\r","\r","    });\r","\r","// htmlTemplate - valid values\r","pm.test(\"Validate htmlTemplate fields\", function () {\r","    const data = pm.response.json();\r","    if(data.type === \"landingPage\"){\r","        const dictionary = data.dictionary;\r","        const htmlTemplate = data.html;\r","\r","        // Dictionary required keys are non-empty strings\r","        const requiredKeys = [\r","            'design_style', 'direction', 'page_title', 'meta_description',\r","            'hero_title', 'hero_description', 'hero_button_text',\r","            'lead_form_title', 'submit_button_text'\r","        ];\r","        requiredKeys.forEach(key => {\r","            pm.expect(dictionary, `missing key: ${key}`).to.have.property(key);\r","            pm.expect(dictionary[key], `${key} should be non-empty string`).to.be.a('string').and.not.be.empty;\r","        });\r","\r","        // Dictionary direction is valid\r","        pm.expect(['rtl', 'ltr']).to.include(dictionary.direction);\r","\r","        // Language and direction are consistent\r","        if (data.language === \"Hebrew\") {\r","            pm.expect(dictionary.direction).to.equal(\"rtl\");\r","        } else if (data.language === \"English\") {\r","            pm.expect(dictionary.direction).to.equal(\"ltr\");\r","        }\r","\r","        // All image URLs are valid https URLs\r","        const urlFields = [\r","            'logo_image_url', 'hero_image_url', 'og_image_url', 'twitter_image_url',\r","            'service_image_1_url', 'service_image_2_url', 'service_image_3_url',\r","            'testimonial_avatar_1_url', 'testimonial_avatar_2_url', 'testimonial_avatar_3_url'\r","        ];\r","        urlFields.forEach(field => {\r","            pm.expect(dictionary[field], `${field} should be a valid https URL`).to.match(/^https:\\/\\/.+/);\r","        });\r","\r","        // htmlTemplate basic structure\r","        pm.expect(htmlTemplate).to.be.a('string').and.not.be.empty;\r","        pm.expect(htmlTemplate).to.include('<!DOCTYPE html>');\r","        pm.expect(htmlTemplate).to.include('<html');\r","        pm.expect(htmlTemplate).to.include('</html>');\r","\r","        // htmlTemplate contains required placeholders\r","        const expectedPlaceholders = [\r","            '{{hero_title}}',\r","            '{{hero_description}}',\r","            '{{hero_button_text}}',\r","            '{{submit_button_text}}',\r","            '{{lead_form_title}}'\r","        ];\r","        expectedPlaceholders.forEach(placeholder => {\r","            pm.expect(htmlTemplate, `missing placeholder: ${placeholder}`).to.include(placeholder);\r","        });\r","    }\r","});"],"type":"text/javascript","packages":{},"requests":{}}}],"id":"ee233b1e-f7ab-4147-8dd9-6a0ebafc3639","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[{"key":"Accept","value":"*/*"}],"url":"{{smooveStudioBaseUrl}}templates/{{smooveStudioTemplate}}","urlObject":{"path":["{{smooveStudioTemplate}}"],"host":["{{smooveStudioBaseUrl}}templates"],"query":[],"variable":[]}},"response":[],"_postman_id":"ee233b1e-f7ab-4147-8dd9-6a0ebafc3639"}],"id":"8fb44c38-bbb8-4c1e-8ff6-0000b322808a","_postman_id":"8fb44c38-bbb8-4c1e-8ff6-0000b322808a","description":""}],"id":"eacf2e6a-c04b-44a9-828e-c2e94b2a3541","_postman_id":"eacf2e6a-c04b-44a9-828e-c2e94b2a3541","description":""}],"id":"13800f00-3f03-471e-aa82-50c0319e4386","_postman_id":"13800f00-3f03-471e-aa82-50c0319e4386","description":""}],"event":[{"listen":"prerequest","script":{"id":"a269f396-4787-4144-9cdc-09110760ce94","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"7a196c89-d2ad-4e62-8499-fa9cd3bd5b13","type":"text/javascript","exec":["const maxRetries = 2;","const responseStatus = pm.response.code;","","if ((responseStatus < 200 || responseStatus >= 300) && _.parseInt(pm.environment.get('retryCounter')) < maxRetries) {","    console.log(\"Got HTTP \" + responseStatus + \" code, Retrying request \" + pm.info.requestName);","    pm.environment.set('retryCounter', _.parseInt(pm.environment.get('retryCounter')) + 1);","    postman.setNextRequest(pm.info.requestName);","} else {","    pm.environment.set('retryCounter', 1);","    postman.setNextRequest();","}"]}}],"variable":[{"key":"cvv","value":""},{"key":"expectedResult","value":""},{"key":"testCases","value":""},{"key":"expectedResults","value":""},{"key":"smooveStudioImageDelete","value":""}]}