UNPKG

@apica-io/asm-pm-runner

Version:

Run a postman collection in Apica ASM.

148 lines 3.79 kB
{ "info": { "_postman_id": "c664238a-5d46-4ab9-9574-1ef21067f3a8", "name": "Zendesk - Tickets", "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json" }, "item": [ { "name": "GET Tickets", "event": [ { "listen": "prerequest", "script": { "exec": [ "pm.collectionVariables.set(\"_username\", CryptoJS.AES.decrypt(pm.environment.get(\"crptusername\").replace(\"@\", \"=\"), \"aaaaUDM832nhhm#@321\").toString(CryptoJS.enc.Utf8));", "pm.collectionVariables.set(\"_password\", CryptoJS.AES.decrypt(pm.environment.get(\"crptpassword\").replace(\"@\", \"=\"), \"lm4ahdyy3m298ds@@§§!!\").toString(CryptoJS.enc.Utf8));", "", "var today = new Date();", "var priorDate = new Date(new Date().setDate(today.getDate() - pm.environment.get(\"daysago\")));", "var dd = String(priorDate.getDate()).padStart(2, '0');", "var mm = String(priorDate.getMonth() + 1).padStart(2, '0'); //January is 0!", "var yyyy = priorDate.getFullYear();", "var searchDate = yyyy + \"-\" + mm + \"-\" + dd;", "pm.collectionVariables.set(\"_searchDate\", searchDate);" ], "type": "text/javascript" } }, { "listen": "test", "script": { "exec": [ "// Created by Christian Backström", "// Created date: 2022-02-04", "// Last update: 2022-02-04", "// Revision: 1.0", "//", "//", "// Required params in asm: ", "// apiAddress (api-wpm, api-wpm2, api-asm-us1)", "// authTicket (asm auth ticket)", "", "", "pm.test(\"Response must be valid and have a json body\", function () {", " pm.response.to.be.ok;", " pm.response.to.be.withBody;", " pm.response.to.be.json;", " pm.expect(pm.response.headers.get('Content-Type')).to.eql('application/json; charset=UTF-8');", "});", "", "var jsonData = pm.response.json();", "var amountOfTickets = jsonData.count;", "console.log(amountOfTickets)", "", "", "pm.collectionVariables.set(\"_Apica_ReturnValue\", amountOfTickets);", "pm.collectionVariables.set(\"_Apica_ReturnUnit\", \"st\");" ], "type": "text/javascript" } } ], "request": { "auth": { "type": "basic", "basic": [ { "key": "password", "value": "{{_password}}", "type": "string" }, { "key": "username", "value": "{{_username}}", "type": "string" } ] }, "method": "GET", "header": [], "url": { "raw": "https://apicasupport1.zendesk.com/api/v2/search/count?query=created>{{_searchDate}} type:ticket organization:\"{{org}}\"", "protocol": "https", "host": [ "apicasupport1", "zendesk", "com" ], "path": [ "api", "v2", "search", "count" ], "query": [ { "key": "query", "value": "created>{{_searchDate}} type:ticket organization:\"{{org}}\"" } ] } }, "response": [] } ], "event": [ { "listen": "prerequest", "script": { "type": "text/javascript", "exec": [ "" ] } }, { "listen": "test", "script": { "type": "text/javascript", "exec": [ "" ] } } ], "variable": [ { "key": "_username", "value": "" }, { "key": "_password", "value": "" }, { "key": "_Apica_ReturnValue", "value": "" }, { "key": "_Apica_ReturnUnit", "value": "" }, { "key": "_searchDate", "value": "" } ] }