{"info":{"_postman_id":"ce6e94ae-29a7-4fa9-8704-0faf9949d3b9","name":"Mashery API","description":"<html><head></head><body><ul>\n<li><a href=\"#what-is-this\">What is this?</a></li>\n<li><a href=\"#why-should-i-use-it\">Why should I use it?</a></li>\n<li><a href=\"#how-do-i-install-and-configure\">How do I install and configure?</a></li>\n<li><a href=\"#how-exactly-do-i-get-credentials-to-use-the-api\">How exactly do I get credentials to use the API?</a></li>\n<li><a href=\"#how-do-i-execute-the-collection-of-requests\">How do I execute the collection of requests?</a></li>\n<li><a href=\"#how-do-i-execute-requests-individually\">How do I execute requests individually?</a></li>\n<li><a href=\"#reference\">Reference</a><ul>\n<li><a href=\"#getting-an-access-token\">Getting an access token</a></li>\n<li><a href=\"#command-line\">Command line</a></li>\n<li><a href=\"#api-specification\">API Specification</a></li>\n<li><a href=\"#json-to-csv\">JSON to CSV</a></li>\n<li><a href=\"#node.js-implementation-for-v3-api\">Node.js implementation for v3 API</a></li>\n<li><a href=\"#pagination\">Pagination</a></li>\n</ul>\n</li>\n</ul>\n<p><strong>Confidentiality</strong></p>\n<p>© 2023 TIBCO Software Inc. All rights reserved.</p>\n<p>The following is information of TIBCO Software Inc. Use, duplication, transmission, or republication for any purpose without the prior written consent of TIBCO is expressly prohibited.</p>\n<p><strong>Disclaimer</strong></p>\n<p>This document (including, without limitation, any product roadmap or statement of direction data) illustrates the planned testing, release and availability dates for TIBCO products and services. This document is provided for informational purposes only and its contents are subject to change without notice. TIBCO makes no warranties, express or implied, in or relating to this document or any information in it, including, without limitation, that this document, or any information in it, is error-free or meets any conditions of merchantability or fitness for a particular purpose. This document may not be reproduced or transmitted in any form or by any means without our prior written permission.<br>The material provided is for informational purposes only, and should not be relied on in making a purchasing decision. The information is not a commitment, promise or legal obligation to deliver any material, code, or functionality. The development, release, and timing of any features or functionality described for our products remain at our sole discretion.<br>In this document TIBCO or its representatives may make forward-looking statements regarding future events, TIBCO’s future results or our future financial performance. These statements are based on management’s current expectations. Although we believe that the expectations reflected in the forward-looking statements contained in this document are reasonable, these expectations or any of the forward-looking statements could prove to be incorrect and actual results or financial performance could differ materially from those stated herein. TIBCO does not undertake to update any forward-looking statement that may be made from time to time or on its behalf.</p>\n<h1 id=\"what-is-this\">What is this?</h1>\n<p>This collection runs all GET requests available in the <a href=\"https://developer.mashery.com/docs/read/mashery_api/30\">v3 Mashery API</a> to extract all data (except portal and EAVs) for an area.</p>\n<p>Additionally, it provides most of the common requests for creating, updating and deleting resources.</p>\n<p>Also, there are example <a href=\"https://developer.mashery.com/docs/read/mashery_api/20\">v2 Mashery API</a> requests.</p>\n<p>For OAuth examples, see the companion <a href=\"https://documenter.getpostman.com/view/4885521/RzfnknBN\">Mashery API OAuth collection</a>.</p>\n<p>For reporting, see the companion <a href=\"https://documenter.getpostman.com/view/4885521/RzZFBw9W\">Mashery Activity Report</a>.</p>\n<h1 id=\"why-should-i-use-it\">Why should I use it?</h1>\n<p>It provides a convenient, portable way of using the Mashery API without doing any coding or reading much documentation. It's easy to make ad hoc requests and updates using the pre-built requests.</p>\n<h1 id=\"how-do-i-install-and-configure\">How do I install and configure?</h1>\n<hr>\n<p><strong>NOTE:</strong><br>If you are using Mashery Local 5.1 or greater in untethered mode, then please consult the installation and configuration manual.</p>\n<hr>\n<ul>\n<li>You need a Mashery area, an id (username/password) and a v3 API key/secret. If you don't have these, then sign-up at <a href=\"https://developer.mashery.com/\">https://developer.mashery.com/</a>.</li>\n<li>Download and install Postman from from <a href=\"https://www.getpostman.com/apps\">https://www.getpostman.com/apps</a>.</li>\n<li>Open Postman, click on the 'Manage Environments' gear icon in the top right, select the 'Globals' button and add variables with values set to your credentials:<ul>\n<li>'v3 API domain' set to 'api.mashery.com'</li>\n<li>'v3 API key'</li>\n<li>'v3 API secret'</li>\n<li>'v3 API username'</li>\n<li>'v3 API password'</li>\n<li>'area id' (the UUID)</li>\n<li>'site id' (the id, only required for v2 API)</li>\n</ul>\n</li>\n<li>In a browser, go to <a href=\"https://documenter.getpostman.com/view/4885521/Uz5MFZgo\">https://documenter.getpostman.com/view/4885521/Uz5MFZgo</a> and select 'Run in Postman' (button top right). This imports into Postman the Mashery API request collection.</li>\n<li>In Postman, <a href=\"https://learning.postman.com/docs/sending-requests/managing-environments/#creating-environments\">create an environment</a> to use with the collection. You can call it anything, e.g., <em>Mashery API</em>, and you do not need to add any variables. <a href=\"https://learning.postman.com/docs/sending-requests/managing-environments/#selecting-an-active-environment\">Select the environment</a> before using the collection.</li>\n</ul>\n<p>That's it.</p>\n<h1 id=\"how-exactly-do-i-get-credentials-to-use-the-api\">How exactly do I get credentials to use the API?</h1>\n<ul>\n<li>Register a new user on your Developer Portal who will use the API. Tip: It's good to use a group email address so multiple people can use it.</li>\n<li>Log in to the API Control Center with your existing Administrator user and set the new user's role to 'Service User'.</li>\n<li>Now go to the <a href=\"https://developer.mashery.com\"><i>Mashery</i> Developer Portal</a> and log in with your new user.</li>\n<li>Select 'My Account' in the top right corner.</li>\n<li>Select 'Applications' and 'Create New App'.</li>\n<li>Complete the information and be sure to request a key/secret for 'Mashery API: V2 + V3 (Basic)'.</li>\n</ul>\n<p>The TIBCO Support team will enable the key within 24 hours. The key allows 2 requests per second (QPS), 5000 per day (Quota). Your API responses return HTTP headers with information about your limits. For example:</p>\n<p>X-PackageKey-QPS-Allotted: 2<br>X-PackageKey-QPS-Current: 1<br>X-PackageKey-Quota-Allotted: 5000<br>X-PackageKey-Quota-Current: 12</p>\n<h1 id=\"how-do-i-execute-the-collection-of-requests\">How do I execute the collection of requests?</h1>\n<p>The v3 collection can be run automatically to execute all GET requests for your Mashery area. This is good if you want to compile a snapshot of all your configuration data.</p>\n<p>To do this:</p>\n<ul>\n<li>Hover over the 'Mashery API' collection in the left sidebar, select the ellipsis and click Run collection on the righthand side.</li>\n<li>Select 'Run'.</li>\n<li>In the 'Delay' text box enter 750 (ms). This prevents any throttling.</li>\n<li>Select the 'Run Mashery API' button.</li>\n</ul>\n<p>That's it. Depending on your Mashery area's data, it can take several minutes to run. When it completes, you can select the individual requests to examine the response data or select 'Export Results' to save the run in JSON format.</p>\n<h1 id=\"how-do-i-execute-requests-individually\">How do I execute requests individually?</h1>\n<p>First, for the <a href=\"https://developer.mashery.com/docs/read/mashery_api/30\">v3 API</a> you need to <a href=\"#Getting-an-access-token\">get an access token</a>. You can now select any request and run it.</p>\n<p>In order to make the handling of request parameters easier:</p>\n<ol>\n<li>Some request responses pre-populate data for other requests. For example, executing 'Get Members' builds a list of members, so if you then execute 'Get Members Applications' the 'memberId' in that request is already set.</li>\n<li>Requests to create, update and delete resources are grouped in the 'Resources - update' sub-folder. The requests in these folders can be executed in order to show a <em>typical</em> create-update-delete workflow. For full details of what's possible, see the <a href=\"https://developer.mashery.com/docs/read/mashery_api/30\">API specification</a>. As above, responses from requests are used to pre-populate resource ids for the next request. For example, 'Post Member' creates a new member and pre-populates the 'memberId' parameter for a subsequent 'Put Member' update request.</li>\n<li><a href=\"https://api.mashery.com/v3/rest/applications?filter=name:Starter\">https://api.mashery.com/v3/rest/applications?filter=name:Starter</a> App<a href=\"https://api.mashery.com/v3/rest/packages?filter=name:Acme\">https://api.mashery.com/v3/rest/packages?filter=name:Acme</a> OAuth,name:Acme Package</li>\n<li><a href=\"https://api.mashery.com/v3/rest/packagesKeys?search=member.username:myUser\">https://api.mashery.com/v3/rest/packagesKeys?search=member.username:myUser</a><br> See the <a href=\"https://developer.mashery.com/docs/read/mashery_api/30\">API specification</a> for more details.</li>\n</ol>\n<p><a href=\"https://developer.mashery.com/docs/read/mashery_api/20\">v2 Mashery API</a> example requests can be run directly. For the general 'Object Query' request then set the variable 'v2 object query'.</p>\n<p>Note, rather than changing requests themselves, use Postman's 'Environment quick look' to set request parameters. Click the eye icon in the top right, scroll to the top and select 'Edit'.</p>\n<h1 id=\"reference\">Reference</h1>\n<h2 id=\"getting-an-access-token\">Getting an access token</h2>\n<p>To execute any Mashery API request you need an access token so in Postman go to the Authentication folder and run the 'Get Token' request.</p>\n<p>Note: your 'v3 API key' and 'v3 API secret' are used in the Authorization header for the 'Get Token' request. The resulting access token is used in all other requests:</p>\n<p><code>Authorization: Bearer xxxtokenxxx</code></p>\n<p>The token lasts one hour. You can now execute any other request. If you see a response 'Not Authorized', then you need a new token.</p>\n<h2 id=\"command-line\">Command line</h2>\n<p>You can run the v3 collection from the command line with the Postman '<a href=\"https://www.getpostman.com/docs/v6/postman/collection_runs/command_line_integration_with_newman\">Newman</a>' utility. You'll need to export from Postman to disk the collection, envronment and globals.</p>\n<p><code>newman --delay-request 750 --globals \"Tibco Mashery.postman_globals.json\" run \"Mashery API.postman_collection.json\" &gt; Mashery\\ API.log</code></p>\n<h2 id=\"api-specification\">API Specification</h2>\n<p>The Mashery v3 API specification is available at:</p>\n<p><a href=\"https://developer.mashery.com/docs/read/mashery_api/30\">https://developer.mashery.com/docs/read/mashery_api/30</a></p>\n<p>The Mashery v2 API specification is available at:</p>\n<p><a href=\"https://developer.mashery.com/docs/read/mashery_api/20\">https://developer.mashery.com/docs/read/mashery_api/20</a></p>\n<h2 id=\"json-to-csv\">JSON to CSV</h2>\n<p>JSON responses are not very useful if you want to use Excel or similar for further analysis. However, each response is logged to the Postman Console in both CSV and JSON formats.</p>\n<p>A few tools to convert JSON to CSV are:</p>\n<ul>\n<li>Use Excel to <a href=\"https://support.office.com/en-us/article/connect-to-a-json-file-f65207ab-d957-4bf0-bec3-a08bb53cd4c0\">convert a JSON file</a>. Note: this is not supported on Microsoft Excel for Mac so use one of the options below.</li>\n<li>The <a href=\"https://atom.io/\">Atom editor</a> and install the 'json-converter' package.</li>\n<li><a href=\"https://www.npmjs.com/package/json2csv\">json2csv</a> command line tool.</li>\n</ul>\n<p>There are online options but these are not recommended for security reasons.</p>\n<h2 id=\"nodejs-implementation-for-v3-api\">Node.js implementation for v3 API</h2>\n<p>First, install pre-requisite packages (macOS commands shown):</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>brew install node\nnpm install newman --save\nnpm install minimist --save\nnpm install url-exists --save\n\n</code></pre><p>Create a file masheryapi.js containing:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-javascript\">var fs = require('fs'),\n    newman = require('newman'),\n    argv = require('minimist')(process.argv.slice(2),\n    urlExists = require('url-exists'),\n      { string: ['key','secret','username','password','area','environment','collection'] }\n    ),\n    results = [],\n    base = new String(process.argv[1]).substring(process.argv[1].lastIndexOf('/') + 1);\n// Check arguments\ntry {\n  if (typeof argv.k.length === \"undefined\" ||\n  typeof argv.s.length === \"undefined\" ||\n  typeof argv.u.length === \"undefined\" ||\n  typeof argv.p.length === \"undefined\" ||\n  typeof argv.a.length === \"undefined\" ||\n  typeof argv.c.length === \"undefined\") {\n    throw \"Invalid arguments\";\n  }\n} catch (err) {\n  console.log('\\nusage: node ' + base + ' -k \"v3 API key\" -s \"v3 API secret\" -u \"Mashery username\" -p \"Mashery password\" -a \"Mashery area\" -c \"Collection file or URL\"\\n');\n    console.log('Runs collection with environment and produces a JSON file of the Mashery area.\\n');\n  process.exit(1);;\n};\n// Check collection location exists\nurlExists(argv.c, function(err, exists) {\n  if (exists == false) {\n    fs.stat(argv.c, (err, stats) =&gt; {\n      if (!stats || !stats.isFile() ) {\n        console.log(\"Collection file \" + argv.c + \" does not exist\");\n        process.exit(1);\n      }\n    });\n  }\n});\ncollection = argv.c;\nnewman.run({\n    reporters: 'cli',\n    collection: collection,\n    // Populate globals with arguments\n    globals:\n    {\n      \"id\": \"9db4901b-d354-4915-81ae-af422eb76528\",\n      \"values\": [\n        {\n          \"key\": \"v3 API domain\",\n          \"value\": \"api.mashery.com\",\n          \"description\": {\n            \"content\": \"\",\n            \"type\": \"text/plain\"\n          },\n          \"enabled\": true\n        },\n        {\n          \"key\": \"v3 API key\",\n          \"value\": argv.k,\n          \"description\": {\n            \"content\": \"\",\n            \"type\": \"text/plain\"\n          },\n          \"enabled\": true\n        },\n        {\n          \"key\": \"v3 API secret\",\n          \"value\": argv.s,\n          \"description\": {\n            \"content\": \"\",\n            \"type\": \"text/plain\"\n          },\n          \"enabled\": true\n        },\n        {\n          \"key\": \"v3 API username\",\n          \"value\": argv.u,\n          \"description\": {\n            \"content\": \"\",\n            \"type\": \"text/plain\"\n          },\n          \"enabled\": true\n        },\n        {\n          \"key\": \"v3 API password\",\n          \"value\": argv.p,\n          \"description\": {\n            \"content\": \"\",\n            \"type\": \"text/plain\"\n          },\n          \"enabled\": true\n        },\n        {\n          \"key\": \"area id\",\n          \"value\": argv.a,\n          \"type\": \"text\",\n          \"description\": \"\",\n          \"enabled\": true\n        },\n        {\n          \"key\": \"site id\",\n          \"value\": argv.t,\n          \"type\": \"text\",\n          \"description\": \"\",\n          \"enabled\": true\n        }\n      ],\n      \"name\": \"Mashery API Auth\"\n    },\n    delayRequest: 750 // Avoid throttling\n})\n.on('request', function (err, args) {\n    if (!err) {\n        var responseBody = args.response.stream, // Response object\n            body = '\"body\": ' + responseBody.toString().trim();\n            location = '\"location\": \"' + args.request.url.toString().replace(/^.*\\/\\/[^\\/]+/, '').split(/[?#]/)[0].trim() + '\",';   // request - path, no protocol, domain or query string\n            resource = \"{\" + location + body + \"}\";\n        try {\n          results.push(JSON.parse(resource)); // this is just to aggregate all requests/responses into one object\n        } catch(err) {\n          console.log(\"\\nCannot parse resource \" + resource.toString());\n          process.exit(1);\n        }\n    }\n})\n.on('done', function (err, summary) {\n    try {\n      fs.writeFileSync(argv.a + \".json\", JSON.stringify(results, null, 4));  // Write to a file\n    } catch (err) {\n      console.log(\"Cannot create output file \" + argv.a + \".json\");\n    }\n});\n\n</code></pre>\n<p>Export the Mashery API collection and environment from Postman to disk.</p>\n<p>Usage is:</p>\n<p>node masheryapi.js -k \"v3 API key\" -s \"v3 API secret\" -u \"Mashery username\" -p \"Mashery password\" -a \"Mashery area\" -c \"Collection file or URL\"</p>\n<p>This will dump the entire area to a JSON file with name {{area id}}.json.</p>\n<p>For example,</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>node masheryapi.js -k 4bwt42e4xxxxxxxfkxsh6xh6 -s Eq5xxxKZ3U -u sdenham@tibco.com -p AP@ssW0rd -a d0f1fd51-e81e-44c7-b4eb-945e2c1c932c -c 'Mashery API.postman_collection.json'\n\n</code></pre><p>...will produce d0f1fd51-e81e-44c7-b4eb-945e2c1c932c.json.</p>\n<h2 id=\"pagination\">Pagination</h2>\n<ol>\n<li>Make HEAD/GET request to the resource.</li>\n<li>This returns a response header X-Total-Count - the total number of resources.</li>\n<li>Use the query parameter limit= for the page size.</li>\n<li>Use the query parameter offset= for the next page.</li>\n</ol>\n<p>For example:</p>\n<p>HEAD <a href=\"https://api.mashery.com/v3/rest/services\">https://api.mashery.com/v3/rest/services</a></p>\n<p>X-Total-Count: 14</p>\n<p>First page of 5:</p>\n<p><a href=\"https://api.mashery.com/v3/rest/services?limit=5&amp;offset=0\">https://api.mashery.com/v3/rest/services?limit=5&amp;offset=0</a></p>\n<p>Next page of 5:</p>\n<p><a href=\"https://api.mashery.com/v3/rest/services?limit=5&amp;offset=4\">https://api.mashery.com/v3/rest/services?limit=5&amp;offset=4</a></p>\n<p>Final page of 4:</p>\n<p><a href=\"https://api.mashery.com/v3/rest/services?limit=4&amp;offset=9\">https://api.mashery.com/v3/rest/services?limit=4&amp;offset=9</a></p>\n<p>Note: for MARK (Members, Applications, Roles and (Package) Keys) resources the offset value is a page offset (not a record offset) unless the optional query parameter record_offset=1 is used. You can also filter by created and updated date, e.g.,</p>\n<p><code>/members?filter=createdStartDate:2022-05-01T00:00:00-07:00,createdEndDate:2022-05-25T23:59:59-07:00,updatedStartDate:2022-05-01T00:00:00-07:00,updatedEndDate:2022-05-25T23:59:59-07:00</code></p>\n<p>Use the date/time format yyyy-mm-ddThh:mm:sszzz that includes the timezone.</p>\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[{"content":"What is this?","slug":"what-is-this"},{"content":"Why should I use it?","slug":"why-should-i-use-it"},{"content":"How do I install and configure?","slug":"how-do-i-install-and-configure"},{"content":"How exactly do I get credentials to use the API?","slug":"how-exactly-do-i-get-credentials-to-use-the-api"},{"content":"How do I execute the collection of requests?","slug":"how-do-i-execute-the-collection-of-requests"},{"content":"How do I execute requests individually?","slug":"how-do-i-execute-requests-individually"},{"content":"Reference","slug":"reference"}],"owner":"4885521","collectionId":"ce6e94ae-29a7-4fa9-8704-0faf9949d3b9","publishedId":"Uz5MFZgo","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"EF5B25"},"publishDate":"2022-06-09T21:05:09.000Z"},"item":[{"name":"v3","item":[{"name":"Authentication","item":[{"name":"Get Token","event":[{"listen":"test","script":{"exec":["var jsonData = JSON.parse(responseBody);","","if (\"access_token\" in jsonData) {","    pm.globals.set(\"access_token\", jsonData.access_token);","    pm.environment.set(\"access_token\", jsonData.access_token);","    pm.globals.set(\"refresh_token\", jsonData.refresh_token);","    pm.environment.set(\"refresh_token\", jsonData.refresh_token);","    postman.setNextRequest(\"Get Services\");","}"],"type":"text/javascript","id":"b58753f3-fa85-4df7-b7f9-7b35fe22ce6d"}}],"id":"dd0b1584-1b0e-49bf-82b2-dd31492c0e0c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"basic","basic":{"basicConfig":[{"key":"username","value":"{{v3 API key}}"},{"key":"password","value":"{{v3 API secret}}"}]},"isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/x-www-form-urlencoded"}],"body":{"mode":"urlencoded","urlencoded":[{"key":"grant_type","value":"password","type":"text"},{"key":"username","value":"{{v3 API username}}","type":"text"},{"key":"password","value":"{{v3 API password}}","type":"text"},{"key":"scope","value":"{{area id}}","type":"text"}]},"url":"https://{{v3 API domain}}/v3/token","description":"<p>Creates the token required to make v3 API requests.</p>\n","urlObject":{"protocol":"https","path":["v3","token"],"host":["{{v3 API domain}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"dd0b1584-1b0e-49bf-82b2-dd31492c0e0c"},{"name":"Refresh Token","event":[{"listen":"test","script":{"exec":["var jsonData = JSON.parse(responseBody);","","if (\"access_token\" in jsonData) {","    pm.globals.set(\"access_token\", jsonData.access_token);","    pm.environment.set(\"access_token\", jsonData.access_token);","    pm.globals.set(\"refresh_token\", jsonData.refresh_token);","    pm.environment.set(\"refresh_token\", jsonData.refresh_token);","}"],"type":"text/javascript","id":"4a40fb93-5e5a-4494-8d50-8bbc5f1e7f98"}}],"id":"52a75069-8795-42b6-98d9-52512a57df3e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"basic","basic":{"basicConfig":[{"key":"username","value":"{{v3 API key}}"},{"key":"password","value":"{{v3 API secret}}"}]},"isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/x-www-form-urlencoded"}],"body":{"mode":"urlencoded","urlencoded":[{"key":"grant_type","value":"refresh_token","type":"text"},{"key":"refresh_token","value":"{{refresh_token}}","type":"text"},{"key":"password","value":"","type":"text","disabled":true},{"key":"scope","value":"","type":"text","disabled":true}]},"url":"https://{{v3 API domain}}/v3/token","urlObject":{"protocol":"https","path":["v3","token"],"host":["{{v3 API domain}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"52a75069-8795-42b6-98d9-52512a57df3e"}],"id":"af9b68e2-90b0-4780-9e6c-1252bbbf6856","_postman_id":"af9b68e2-90b0-4780-9e6c-1252bbbf6856","description":""},{"name":"Resources - read","item":[{"name":"Members","item":[{"name":"Member Applications","item":[{"name":"Get Members Applications","event":[{"listen":"test","script":{"exec":["postman.setNextRequest(\"Get Members Package Keys\");"],"type":"text/javascript","id":"e42d2372-ccae-40f0-9f9f-1edcbdfa5442"}}],"id":"ad3f5519-4a98-4b5c-ba63-a5e486d2a9cd","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{access_token}}"}]},"isInherited":false},"method":"GET","header":[],"url":"https://{{v3 API domain}}/v3/rest/members/{{memberId}}/applications?limit=100&offset=0&filter=","urlObject":{"protocol":"https","path":["v3","rest","members","{{memberId}}","applications"],"host":["{{v3 API domain}}"],"query":[{"key":"limit","value":"100"},{"key":"offset","value":"0"},{"key":"filter","value":""}],"variable":[]}},"response":[],"_postman_id":"ad3f5519-4a98-4b5c-ba63-a5e486d2a9cd"}],"id":"37dbf09b-80c4-44b5-95e0-ac5c2f4b5c40","_postman_id":"37dbf09b-80c4-44b5-95e0-ac5c2f4b5c40","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{access_token}}"}]},"isInherited":true,"source":{"_postman_id":"5ecdd904-9b31-4de5-a718-bfda94225583","id":"5ecdd904-9b31-4de5-a718-bfda94225583","name":"Members","type":"folder"}}},{"name":"Get Members","event":[{"listen":"test","script":{"exec":["var jsonData = JSON.parse(responseBody);","var memberIds = [];","","jsonData.forEach(function(member) {","    var title = \"Member\" + member.id;","    memberIds.push(member.id);","});","","pm.environment.set(\"memberId\", memberIds.shift());","pm.environment.set(\"memberIds\", JSON.stringify(memberIds));","var memberId = pm.environment.get(\"memberId\");","console.log(\"This Member Id: \" + memberId + \", remaining Members: \" + JSON.stringify(memberIds));","    ","if (memberId) {","    postman.setNextRequest(\"Get Members Applications\");","} else {","    postman.setNextRequest(\"Get Applications\");","}"],"type":"text/javascript","id":"1172a819-263a-4993-b71f-7abff9636c96"}}],"id":"8467e819-27dd-4a38-b1f4-6ee7e0ed30e2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{access_token}}"}]},"isInherited":false},"method":"GET","header":[],"url":"https://{{v3 API domain}}/v3/rest/members/?fields=id,username,created,updated,email,displayName,uri,blog,im,imsvc,phone,company,address1, address2,locality,region,postalCode,countryCode,firstName, lastName,registrationIpaddr, areaStatus,externalId,passwdNew,applications,packageKeys,roles&limit=100&offset=0&filter=","description":"<p>A member object stores contact information for api key owners and allows developer portal access. A member can belong to multiple roles (for access to Control Center), own several api keys, applications</p>\n","urlObject":{"protocol":"https","path":["v3","rest","members",""],"host":["{{v3 API domain}}"],"query":[{"key":"fields","value":"id,username,created,updated,email,displayName,uri,blog,im,imsvc,phone,company,address1, address2,locality,region,postalCode,countryCode,firstName, lastName,registrationIpaddr, areaStatus,externalId,passwdNew,applications,packageKeys,roles"},{"key":"limit","value":"100"},{"key":"offset","value":"0"},{"key":"filter","value":""}],"variable":[]}},"response":[],"_postman_id":"8467e819-27dd-4a38-b1f4-6ee7e0ed30e2"},{"name":"Get Members Package Keys","event":[{"listen":"test","script":{"exec":["postman.setNextRequest(\"Get Members Roles\");"],"type":"text/javascript","id":"e3827293-f9b0-4e7b-a45f-1c865404d48b"}}],"id":"b82ab8ad-0368-4e3b-89af-f2e07a305b5d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{access_token}}"}]},"isInherited":false},"method":"GET","header":[],"url":"https://{{v3 API domain}}/v3/rest/members/{{memberId}}/packageKeys?limit=100&0=&filter=","urlObject":{"protocol":"https","path":["v3","rest","members","{{memberId}}","packageKeys"],"host":["{{v3 API domain}}"],"query":[{"key":"limit","value":"100"},{"key":"0","value":""},{"key":"filter","value":""}],"variable":[]}},"response":[],"_postman_id":"b82ab8ad-0368-4e3b-89af-f2e07a305b5d"},{"name":"Get Members Roles","event":[{"listen":"test","script":{"exec":["// Loop through all members","var memberIds = JSON.parse(pm.environment.get(\"memberIds\"));","","if (memberIds && memberIds.length > 0) {","    pm.environment.set(\"memberId\", memberIds.shift());","    pm.environment.set(\"memberIds\", JSON.stringify(memberIds));","    console.log(\"This Member Id: \" + pm.environment.get(\"memberId\") + \", remaining Members: \" + JSON.stringify(memberIds));","    postman.setNextRequest(\"Get Members Applications\");","} else {","    pm.environment.unset(\"memberId\");","    pm.environment.unset(\"memberIds\");","    postman.setNextRequest(\"Get Applications\");","}"],"type":"text/javascript","id":"7149bb76-9a0e-4581-b066-803b5de850fe"}}],"id":"b399d679-4fc8-4565-96cb-fe437c784b98","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{access_token}}"}]},"isInherited":false},"method":"GET","header":[],"url":"https://{{v3 API domain}}/v3/rest/members/{{memberId}}/roles?limit=100&0=&filter=","urlObject":{"protocol":"https","path":["v3","rest","members","{{memberId}}","roles"],"host":["{{v3 API domain}}"],"query":[{"key":"limit","value":"100"},{"key":"0","value":""},{"key":"filter","value":""}],"variable":[]}},"response":[],"_postman_id":"b399d679-4fc8-4565-96cb-fe437c784b98"}],"id":"5ecdd904-9b31-4de5-a718-bfda94225583","description":"<p>This folder contains member, application, role and key requests.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{access_token}}"}]},"isInherited":false},"event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":[""],"id":"1ec7b67c-1a15-4a55-9db2-b82073949481"}},{"listen":"test","script":{"type":"text/javascript","exec":[""],"id":"afa99289-a792-4a34-a670-da44f9908a42"}}],"_postman_id":"5ecdd904-9b31-4de5-a718-bfda94225583"},{"name":"Domains","item":[{"name":"Public Endpoint Domains","item":[{"name":"Get Domains Public","event":[{"listen":"test","script":{"exec":["postman.setNextRequest(\"Get Domains Public Hostnames\");"],"type":"text/javascript","id":"aaab31ac-ab28-4e59-8fb8-1e98a29810db"}}],"id":"b7fb5d53-fd4e-4a22-8295-782967aa45cc","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://{{v3 API domain}}/v3/rest/domains/public?fields=id,method,name,path,domain,created,updated&limit=100&offset=0","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{access_token}}"}]},"isInherited":true,"source":{"_postman_id":"457991f4-4778-4b1d-82db-195057a731f8","id":"457991f4-4778-4b1d-82db-195057a731f8","name":"Resources - read","type":"folder"}},"urlObject":{"protocol":"https","path":["v3","rest","domains","public"],"host":["{{v3 API domain}}"],"query":[{"key":"fields","value":"id,method,name,path,domain,created,updated"},{"key":"limit","value":"100"},{"key":"offset","value":"0"}],"variable":[]}},"response":[],"_postman_id":"b7fb5d53-fd4e-4a22-8295-782967aa45cc"},{"name":"Get Domains Public Hostnames","event":[{"listen":"test","script":{"exec":["var jsonData = JSON.parse(responseBody);","","if (\"address\" in jsonData[0]) {","    pm.globals.set(\"publicEndpointDomain\", jsonData[0].address);","} else {","    pm.globals.unset(\"publicEndpointDomain\");","}","","postman.setNextRequest(\"Get Domains System Hostnames\");"],"type":"text/javascript","id":"5173937f-67c1-466f-8743-6a6a293b5415"}}],"id":"931997a7-8806-42a2-af91-41ec59b20cfe","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://{{v3 API domain}}/v3/rest/domains/public/hostnames?fields=address&limit=100&offset=0","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{access_token}}"}]},"isInherited":true,"source":{"_postman_id":"457991f4-4778-4b1d-82db-195057a731f8","id":"457991f4-4778-4b1d-82db-195057a731f8","name":"Resources - read","type":"folder"}},"urlObject":{"protocol":"https","path":["v3","rest","domains","public","hostnames"],"host":["{{v3 API domain}}"],"query":[{"key":"fields","value":"address"},{"key":"limit","value":"100"},{"key":"offset","value":"0"}],"variable":[]}},"response":[],"_postman_id":"931997a7-8806-42a2-af91-41ec59b20cfe"}],"id":"510fca84-64f5-4cc2-8299-6645849f2ad0","_postman_id":"510fca84-64f5-4cc2-8299-6645849f2ad0","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{access_token}}"}]},"isInherited":true,"source":{"_postman_id":"457991f4-4778-4b1d-82db-195057a731f8","id":"457991f4-4778-4b1d-82db-195057a731f8","name":"Resources - read","type":"folder"}}},{"name":"System Endpoint Domains","item":[{"name":"Get Domains System Hostnames","event":[{"listen":"test","script":{"exec":["postman.setNextRequest(\"Get Domains System\");"],"type":"text/javascript","id":"c7203696-afff-46a0-839c-38b3cb8aeb66"}}],"id":"86d31f05-df33-4de8-a09e-a2f7bf8f6b65","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://{{v3 API domain}}/v3/rest/domains/system/hostnames?fields=address&limit=100&offset=0","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{access_token}}"}]},"isInherited":true,"source":{"_postman_id":"457991f4-4778-4b1d-82db-195057a731f8","id":"457991f4-4778-4b1d-82db-195057a731f8","name":"Resources - read","type":"folder"}},"urlObject":{"protocol":"https","path":["v3","rest","domains","system","hostnames"],"host":["{{v3 API domain}}"],"query":[{"key":"fields","value":"address"},{"key":"limit","value":"100"},{"key":"offset","value":"0"}],"variable":[]}},"response":[],"_postman_id":"86d31f05-df33-4de8-a09e-a2f7bf8f6b65"},{"name":"Get Domains System","event":[{"listen":"test","script":{"exec":["postman.setNextRequest(\"Get Email Template Sets\");"],"type":"text/javascript","id":"f1e64183-3368-4ac7-8304-9c77a5c3dc32"}}],"id":"ec88a5fd-50c4-44ca-8fb0-18d5df7427ee","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://{{v3 API domain}}/v3/rest/domains/system?fields=type,username,certificate,password&limit=100&offset=0","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{access_token}}"}]},"isInherited":true,"source":{"_postman_id":"457991f4-4778-4b1d-82db-195057a731f8","id":"457991f4-4778-4b1d-82db-195057a731f8","name":"Resources - read","type":"folder"}},"urlObject":{"protocol":"https","path":["v3","rest","domains","system"],"host":["{{v3 API domain}}"],"query":[{"key":"fields","value":"type,username,certificate,password"},{"key":"limit","value":"100"},{"key":"offset","value":"0"}],"variable":[]}},"response":[],"_postman_id":"ec88a5fd-50c4-44ca-8fb0-18d5df7427ee"}],"id":"67b916e8-fed4-477a-9511-44f5c14a9f99","_postman_id":"67b916e8-fed4-477a-9511-44f5c14a9f99","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{access_token}}"}]},"isInherited":true,"source":{"_postman_id":"457991f4-4778-4b1d-82db-195057a731f8","id":"457991f4-4778-4b1d-82db-195057a731f8","name":"Resources - read","type":"folder"}}},{"name":"Get Domains","event":[{"listen":"test","script":{"exec":["postman.setNextRequest(\"Get Domains Public\");",""],"type":"text/javascript","id":"9f51fa82-e70f-48ea-ab89-c309ff57dc84"}}],"id":"6d6e6b55-f79f-40bc-bafc-ef1d8cffcc41","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://{{v3 API domain}}/v3/rest/domains?fields=id,created,domain,status&limit=100&offset=0","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{access_token}}"}]},"isInherited":true,"source":{"_postman_id":"457991f4-4778-4b1d-82db-195057a731f8","id":"457991f4-4778-4b1d-82db-195057a731f8","name":"Resources - read","type":"folder"}},"urlObject":{"protocol":"https","path":["v3","rest","domains"],"host":["{{v3 API domain}}"],"query":[{"key":"fields","value":"id,created,domain,status"},{"key":"limit","value":"100"},{"key":"offset","value":"0"}],"variable":[]}},"response":[],"_postman_id":"6d6e6b55-f79f-40bc-bafc-ef1d8cffcc41"}],"id":"086f57c7-5700-429a-8e38-2925de9d8687","description":"<p>This folder contains domain requests.</p>\n","event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":[""],"id":"e86c6cf7-6485-43ab-832f-6a8d290aa98f"}},{"listen":"test","script":{"type":"text/javascript","exec":[""],"id":"508d26d3-d52f-419d-aad9-59da44ba4709"}}],"_postman_id":"086f57c7-5700-429a-8e38-2925de9d8687","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{access_token}}"}]},"isInherited":true,"source":{"_postman_id":"457991f4-4778-4b1d-82db-195057a731f8","id":"457991f4-4778-4b1d-82db-195057a731f8","name":"Resources - read","type":"folder"}}},{"name":"Services","item":[{"name":"Endpoint","item":[{"name":"Get Endpoints","event":[{"listen":"test","script":{"exec":["var jsonData = JSON.parse(responseBody);","var endpointIds = [];","","jsonData.forEach(function(endpoint) {","    var title = \"Endpoint\" + endpoint.id;","    endpointIds.push(endpoint.id);","});","","pm.environment.set(\"endpointId\", endpointIds.shift());","pm.environment.set(\"endpointIds\", JSON.stringify(endpointIds));","var endpointId = pm.environment.get(\"endpointId\");","console.log(\"This Endpoint Id: \" + endpointId + \", remaining Endpoints: \" + JSON.stringify(endpointIds));","","if (endpointId) {","    postman.setNextRequest(\"Get Endpoints Scheduled Maintenance Event\");","} else {","    // No more endpoints so try next service","    pm.environment.unset(\"endpointId\");","    pm.environment.unset(\"endpointIds\");","","    var serviceIds = JSON.parse(pm.environment.get(\"serviceIds\"));","    if (serviceIds && serviceIds.length > 0) {","        pm.environment.set(\"serviceId\", serviceIds.shift());","        pm.environment.set(\"serviceIds\", JSON.stringify(serviceIds));","        console.log(\"This Service Id: \" + pm.environment.get(\"serviceId\") + \", remaining Services: \" + JSON.stringify(serviceIds));","        postman.setNextRequest(\"Get Services Roles\");","    } else {","        // No more services","        pm.environment.unset(\"serviceId\");","        pm.environment.unset(\"serviceIds\");","        pm.environment.unset(\"endpointId\");","        pm.environment.unset(\"endpointIds\");","        pm.environment.unset(\"methodId\");","        pm.environment.unset(\"methodIds\");","        postman.setNextRequest(\"Get Members\");","    }","}",""],"type":"text/javascript","id":"f18eac29-cd5c-475b-aad0-a9b31cfcdfba"}}],"id":"a759844f-6d07-4647-8d2e-ef3d3446518a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://{{v3 API domain}}/v3/rest/services/{{serviceId}}/endpoints?fields=allowMissingApiKey,apiKeyValueLocationKey,apiKeyValueLocations,apiMethodDetectionKey,apiMethodDetectionLocations,cache,connectionTimeoutForSystemDomainRequest,connectionTimeoutForSystemDomainResponse,cookiesDuringHttpRedirectsEnabled,cors,created,customRequestAuthenticationAdapter,dropApiKeyFromIncomingCall,forceGzipOfBackendCall,forwardedHeaders,gzipPassthroughSupportEnabled,headersToExcludeFromIncomingCall,highSecurity,hostPassthroughIncludedInBackendCallHeader,id,inboundSslRequired,jsonpCallbackParameter,jsonpCallbackParameterValue,methods,methods.responseFilters,name,numberOfHttpRedirectsToFollow,oauthGrantTypes,outboundRequestTargetPath,outboundRequestTargetQueryParameters,outboundTransportProtocol,processor,publicDomains,requestAuthenticationType,requestPathAlias,requestProtocol,returnedHeaders,scheduledMaintenanceEvent,stringsToTrimFromApiKey,supportedHttpMethods,systemDomainAuthentication,systemDomains,trafficManagerDomain,updated,useSystemDomainCredential&limit=100&offset=0","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{access_token}}"}]},"isInherited":true,"source":{"_postman_id":"4144bb0c-d0dc-44c1-9e0d-69f1318badfb","id":"4144bb0c-d0dc-44c1-9e0d-69f1318badfb","name":"Endpoint","type":"folder"}},"urlObject":{"protocol":"https","path":["v3","rest","services","{{serviceId}}","endpoints"],"host":["{{v3 API domain}}"],"query":[{"key":"fields","value":"allowMissingApiKey,apiKeyValueLocationKey,apiKeyValueLocations,apiMethodDetectionKey,apiMethodDetectionLocations,cache,connectionTimeoutForSystemDomainRequest,connectionTimeoutForSystemDomainResponse,cookiesDuringHttpRedirectsEnabled,cors,created,customRequestAuthenticationAdapter,dropApiKeyFromIncomingCall,forceGzipOfBackendCall,forwardedHeaders,gzipPassthroughSupportEnabled,headersToExcludeFromIncomingCall,highSecurity,hostPassthroughIncludedInBackendCallHeader,id,inboundSslRequired,jsonpCallbackParameter,jsonpCallbackParameterValue,methods,methods.responseFilters,name,numberOfHttpRedirectsToFollow,oauthGrantTypes,outboundRequestTargetPath,outboundRequestTargetQueryParameters,outboundTransportProtocol,processor,publicDomains,requestAuthenticationType,requestPathAlias,requestProtocol,returnedHeaders,scheduledMaintenanceEvent,stringsToTrimFromApiKey,supportedHttpMethods,systemDomainAuthentication,systemDomains,trafficManagerDomain,updated,useSystemDomainCredential"},{"key":"limit","value":"100"},{"key":"offset","value":"0"}],"variable":[]}},"response":[],"_postman_id":"a759844f-6d07-4647-8d2e-ef3d3446518a"},{"name":"Get Endpoints Scheduled Maintenance Event","event":[{"listen":"test","script":{"exec":["postman.setNextRequest(\"Get Endpoints Plans\");"],"type":"text/javascript","id":"151f9f0f-8c75-4ab3-8d8d-95bea418ccd8"}}],"id":"100ec338-45f6-4cdd-9057-93ccf61f858e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://{{v3 API domain}}/v3/rest/services/{{serviceId}}/endpoints/{{endpointId}}/scheduledMaintenanceEvent?limit=100&offset=0&filter=","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{access_token}}"}]},"isInherited":true,"source":{"_postman_id":"4144bb0c-d0dc-44c1-9e0d-69f1318badfb","id":"4144bb0c-d0dc-44c1-9e0d-69f1318badfb","name":"Endpoint","type":"folder"}},"urlObject":{"protocol":"https","path":["v3","rest","services","{{serviceId}}","endpoints","{{endpointId}}","scheduledMaintenanceEvent"],"host":["{{v3 API domain}}"],"query":[{"key":"limit","value":"100"},{"key":"offset","value":"0"},{"key":"filter","value":""}],"variable":[]}},"response":[],"_postman_id":"100ec338-45f6-4cdd-9057-93ccf61f858e"},{"name":"Get Endpoints Plans","event":[{"listen":"test","script":{"exec":["postman.setNextRequest(\"Get Endpoints CORS\");"],"type":"text/javascript","id":"dd2415ae-9201-409b-975c-c824156a3bcc"}}],"id":"05e5518b-f1fc-457f-b902-cf9994d75cfe","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://{{v3 API domain}}/v3/rest/services/{{serviceId}}/endpoints/{{endpointId}}/plans?limit=100&offset=0","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{access_token}}"}]},"isInherited":true,"source":{"_postman_id":"4144bb0c-d0dc-44c1-9e0d-69f1318badfb","id":"4144bb0c-d0dc-44c1-9e0d-69f1318badfb","name":"Endpoint","type":"folder"}},"urlObject":{"protocol":"https","path":["v3","rest","services","{{serviceId}}","endpoints","{{endpointId}}","plans"],"host":["{{v3 API domain}}"],"query":[{"key":"limit","value":"100"},{"key":"offset","value":"0"}],"variable":[]}},"response":[],"_postman_id":"05e5518b-f1fc-457f-b902-cf9994d75cfe"},{"name":"Get Endpoints CORS","event":[{"listen":"test","script":{"exec":["postman.setNextRequest(\"Get Endpoints Cache\");"],"type":"text/javascript","id":"1dbad8dc-ccfb-4bf5-b756-7396507d5084"}}],"id":"8ae253bd-3cbf-44bc-b9ca-b839d8aee88f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://{{v3 API domain}}/v3/rest/services/{{serviceId}}/endpoints/{{endpointId}}/cors?limit=100&offset=0&filter=","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{access_token}}"}]},"isInherited":true,"source":{"_postman_id":"4144bb0c-d0dc-44c1-9e0d-69f1318badfb","id":"4144bb0c-d0dc-44c1-9e0d-69f1318badfb","name":"Endpoint","type":"folder"}},"urlObject":{"protocol":"https","path":["v3","rest","services","{{serviceId}}","endpoints","{{endpointId}}","cors"],"host":["{{v3 API domain}}"],"query":[{"key":"limit","value":"100"},{"key":"offset","value":"0"},{"key":"filter","value":""}],"variable":[]}},"response":[],"_postman_id":"8ae253bd-3cbf-44bc-b9ca-b839d8aee88f"},{"name":"Get Endpoints Cache","event":[{"listen":"test","script":{"exec":["postman.setNextRequest(\"Get Endpoints System Domain Authentication\");"],"type":"text/javascript","id":"e1fb3d0c-9bfd-40ab-bf0a-9beb5320e488"}}],"id":"50913fb5-0063-40da-a81c-992a56b79d44","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://{{v3 API domain}}/v3/rest/services/{{serviceId}}/endpoints/{{endpointId}}/cache?limit=100&offset=0&filter=","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{access_token}}"}]},"isInherited":true,"source":{"_postman_id":"4144bb0c-d0dc-44c1-9e0d-69f1318badfb","id":"4144bb0c-d0dc-44c1-9e0d-69f1318badfb","name":"Endpoint","type":"folder"}},"urlObject":{"protocol":"https","path":["v3","rest","services","{{serviceId}}","endpoints","{{endpointId}}","cache"],"host":["{{v3 API domain}}"],"query":[{"key":"limit","value":"100"},{"key":"offset","value":"0"},{"key":"filter","value":""}],"variable":[]}},"response":[],"_postman_id":"50913fb5-0063-40da-a81c-992a56b79d44"},{"name":"Get Endpoints System Domain Authentication","event":[{"listen":"test","script":{"exec":["postman.setNextRequest(\"Get Endpoints Methods\");"],"type":"text/javascript","id":"bae203f1-b972-4895-a2e6-b40dea12ce53"}}],"id":"c364c3d2-beeb-4b5d-b0b4-4868a4e4ffd4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://{{v3 API domain}}/v3/rest/services/{{serviceId}}/endpoints/{{endpointId}}/systemDomainAuthentication?limit=100&offset=0&filter=","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{access_token}}"}]},"isInherited":true,"source":{"_postman_id":"4144bb0c-d0dc-44c1-9e0d-69f1318badfb","id":"4144bb0c-d0dc-44c1-9e0d-69f1318badfb","name":"Endpoint","type":"folder"}},"urlObject":{"protocol":"https","path":["v3","rest","services","{{serviceId}}","endpoints","{{endpointId}}","systemDomainAuthentication"],"host":["{{v3 API domain}}"],"query":[{"key":"limit","value":"100"},{"key":"offset","value":"0"},{"key":"filter","value":""}],"variable":[]}},"response":[],"_postman_id":"c364c3d2-beeb-4b5d-b0b4-4868a4e4ffd4"},{"name":"Get Endpoints Methods","event":[{"listen":"test","script":{"exec":["var jsonData = JSON.parse(responseBody);","var methodIds = [];","","jsonData.forEach(function(method) {","    var title = \"Method\" + method.id;","    methodIds.push(method.id);","});","","pm.environment.set(\"methodId\", methodIds.shift());","pm.environment.set(\"methodIds\", JSON.stringify(methodIds));","var methodId = pm.environment.get(\"methodId\");","console.log(\"This Method Id: \" + pm.environment.get(\"methodId\") + \", remaining Methods: \" + JSON.stringify(methodIds));","","postman.setNextRequest(\"Get Endpoints Response Filters\");",""],"type":"text/javascript","id":"effa3d62-7cee-4ed8-bc08-1a2bd022bd29"}}],"id":"a9f9dd0a-8c04-49ce-a168-445589ac21cd","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://{{v3 API domain}}/v3/rest/services/{{serviceId}}/endpoints/{{endpointId}}/methods?limit=100&offset=0","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{access_token}}"}]},"isInherited":true,"source":{"_postman_id":"4144bb0c-d0dc-44c1-9e0d-69f1318badfb","id":"4144bb0c-d0dc-44c1-9e0d-69f1318badfb","name":"Endpoint","type":"folder"}},"urlObject":{"protocol":"https","path":["v3","rest","services","{{serviceId}}","endpoints","{{endpointId}}","methods"],"host":["{{v3 API domain}}"],"query":[{"key":"limit","value":"100"},{"key":"offset","value":"0"}],"variable":[]}},"response":[],"_postman_id":"a9f9dd0a-8c04-49ce-a168-445589ac21cd"},{"name":"Get Endpoints Response Filters","event":[{"listen":"test","script":{"exec":["// Loop through all endpoints","var endpointIds = JSON.parse(pm.environment.get(\"endpointIds\"));","var methodIds = JSON.parse(pm.environment.get(\"methodIds\"));","","if (methodIds && methodIds.length > 0) {","    pm.environment.set(\"methodId\", methodIds.shift());","    pm.environment.set(\"methodIds\", JSON.stringify(methodIds));","    console.log(\"This Method Id: \" + pm.environment.get(\"methodId\") + \", remaining Methods: \" + JSON.stringify(methodIds));","    postman.setNextRequest(\"Get Endpoints Response Filters\");","} else if (endpointIds && endpointIds.length > 0) {","    // No more methods so try next endpoint","    pm.environment.unset(\"methodId\");","    pm.environment.unset(\"methodIds\");","    pm.environment.set(\"endpointId\", endpointIds.shift());","    pm.environment.set(\"endpointIds\", JSON.stringify(endpointIds));","    console.log(\"This Endpoint Id: \" + pm.environment.get(\"endpointId\") + \", remaining Endpoints: \" + JSON.stringify(endpointIds));","    postman.setNextRequest(\"Get Endpoints Scheduled Maintenance Event\");","} else {","    // No more endpoints so try next service","    pm.environment.unset(\"endpointId\");","    pm.environment.unset(\"endpointIds\");","","    var serviceIds = JSON.parse(pm.environment.get(\"serviceIds\"));","    if (serviceIds && serviceIds.length > 0) {","        pm.environment.set(\"serviceId\", serviceIds.shift());","        pm.environment.set(\"serviceIds\", JSON.stringify(serviceIds));","        console.log(\"This Service Id: \" + pm.environment.get(\"serviceId\") + \", remaining Services: \" + JSON.stringify(serviceIds));","        postman.setNextRequest(\"Get Services Roles\");","    } else {","        // No more services","        pm.environment.unset(\"serviceId\");","        pm.environment.unset(\"serviceIds\");","        pm.environment.unset(\"endpointId\");","        pm.environment.unset(\"endpointIds\");","        pm.environment.unset(\"methodId\");","        pm.environment.unset(\"methodIds\");","        postman.setNextRequest(\"Get Members\");","    }","}",""],"type":"text/javascript","id":"8b9b1730-5327-4977-8565-d4567bc4a632"}}],"id":"2013f79f-3305-4203-8a7d-44a203d5d68d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://{{v3 API domain}}/v3/rest/services/{{serviceId}}/endpoints/{{endpointId}}/methods/{{methodId}}/responseFilters?limit=100&offset=0","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{access_token}}"}]},"isInherited":true,"source":{"_postman_id":"4144bb0c-d0dc-44c1-9e0d-69f1318badfb","id":"4144bb0c-d0dc-44c1-9e0d-69f1318badfb","name":"Endpoint","type":"folder"}},"urlObject":{"protocol":"https","path":["v3","rest","services","{{serviceId}}","endpoints","{{endpointId}}","methods","{{methodId}}","responseFilters"],"host":["{{v3 API domain}}"],"query":[{"key":"limit","value":"100"},{"key":"offset","value":"0"}],"variable":[]}},"response":[],"_postman_id":"2013f79f-3305-4203-8a7d-44a203d5d68d"}],"id":"4144bb0c-d0dc-44c1-9e0d-69f1318badfb","description":"<p>This folder contains requests that return endpoint resources.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{access_token}}"}]},"isInherited":false},"event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":[""],"id":"605d98c6-1ce4-4dcf-927d-0d04d916b18d"}},{"listen":"test","script":{"type":"text/javascript","exec":[""],"id":"362f9526-38d2-4c02-8932-82ed45c47d43"}}],"_postman_id":"4144bb0c-d0dc-44c1-9e0d-69f1318badfb"},{"name":"Service Cache","item":[{"name":"Get Services Cache","event":[{"listen":"test","script":{"exec":["postman.setNextRequest(\"Get Services Error Sets\");"],"type":"text/javascript","id":"5aaa7c64-d4b3-4da1-8a4f-153c0bff0af6"}}],"id":"77464466-63d0-47a3-98d4-6a3999092830","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://{{v3 API domain}}/v3/rest/services/{{serviceId}}/cache?limit=100&offset=0&filter=","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{access_token}}"}]},"isInherited":true,"source":{"_postman_id":"502babb2-6ce3-4115-a5d3-93c747159125","id":"502babb2-6ce3-4115-a5d3-93c747159125","name":"Services","type":"folder"}},"urlObject":{"protocol":"https","path":["v3","rest","services","{{serviceId}}","cache"],"host":["{{v3 API domain}}"],"query":[{"key":"limit","value":"100"},{"key":"offset","value":"0"},{"key":"filter","value":""}],"variable":[]}},"response":[],"_postman_id":"77464466-63d0-47a3-98d4-6a3999092830"}],"id":"199d4eb5-1bb2-413c-a2d2-2fda47a464d7","_postman_id":"199d4eb5-1bb2-413c-a2d2-2fda47a464d7","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{access_token}}"}]},"isInherited":true,"source":{"_postman_id":"502babb2-6ce3-4115-a5d3-93c747159125","id":"502babb2-6ce3-4115-a5d3-93c747159125","name":"Services","type":"folder"}}},{"name":"Security Profile","item":[{"name":"Get Services Security Profile","event":[{"listen":"test","script":{"exec":["postman.setNextRequest(\"Get Services Security Profile OAuth\");"],"type":"text/javascript","id":"5c8aa55c-a95d-4d3e-8be3-03bf879dff52"}}],"id":"d9fdfe39-9489-4496-bf42-2bee45c821ad","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://{{v3 API domain}}/v3/rest/services/{{serviceId}}/securityProfile?limit=100&offset=0&filter=","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{access_token}}"}]},"isInherited":true,"source":{"_postman_id":"502babb2-6ce3-4115-a5d3-93c747159125","id":"502babb2-6ce3-4115-a5d3-93c747159125","name":"Services","type":"folder"}},"urlObject":{"protocol":"https","path":["v3","rest","services","{{serviceId}}","securityProfile"],"host":["{{v3 API domain}}"],"query":[{"key":"limit","value":"100"},{"key":"offset","value":"0"},{"key":"filter","value":""}],"variable":[]}},"response":[],"_postman_id":"d9fdfe39-9489-4496-bf42-2bee45c821ad"},{"name":"Get Services Security Profile OAuth","event":[{"listen":"test","script":{"exec":["postman.setNextRequest(\"Get Services Cache\");"],"type":"text/javascript","id":"9ada3e32-97c3-43fa-b247-3a506cd1fa9d"}}],"id":"f9f8dc3e-7c07-4940-b041-64fa1327e11a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://{{v3 API domain}}/v3/rest/services/{{serviceId}}/securityProfile/oauth?limit=100&offset=0&filter=","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{access_token}}"}]},"isInherited":true,"source":{"_postman_id":"502babb2-6ce3-4115-a5d3-93c747159125","id":"502babb2-6ce3-4115-a5d3-93c747159125","name":"Services","type":"folder"}},"urlObject":{"protocol":"https","path":["v3","rest","services","{{serviceId}}","securityProfile","oauth"],"host":["{{v3 API domain}}"],"query":[{"key":"limit","value":"100"},{"key":"offset","value":"0"},{"key":"filter","value":""}],"variable":[]}},"response":[],"_postman_id":"f9f8dc3e-7c07-4940-b041-64fa1327e11a"}],"id":"94dc54bf-8c0d-469d-8f9a-2dca34530b6b","_postman_id":"94dc54bf-8c0d-469d-8f9a-2dca34530b6b","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{access_token}}"}]},"isInherited":true,"source":{"_postman_id":"502babb2-6ce3-4115-a5d3-93c747159125","id":"502babb2-6ce3-4115-a5d3-93c747159125","name":"Services","type":"folder"}}},{"name":"Service Role","item":[{"name":"Get Services Roles","event":[{"listen":"test","script":{"exec":["var jsonData = JSON.parse(responseBody);","","if (jsonData.length > 0 && \"id\" in jsonData[0]) {","    pm.globals.set(\"serviceRoleId\", jsonData[0].id);","} else {","    pm.globals.unset(\"serviceRoleId\");","}","","postman.setNextRequest(\"Get Services Security Profile\");"],"type":"text/javascript","id":"9ee48214-68f0-41bd-b287-f3760c7221b0"}}],"id":"7459ebbc-ee2a-4924-8588-3574d20eb442","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://{{v3 API domain}}/v3/rest/services/{{serviceId}}/roles?fields=id,name,action,created,updated,description&limit=100&offset=0","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{access_token}}"}]},"isInherited":true,"source":{"_postman_id":"502babb2-6ce3-4115-a5d3-93c747159125","id":"502babb2-6ce3-4115-a5d3-93c747159125","name":"Services","type":"folder"}},"urlObject":{"protocol":"https","path":["v3","rest","services","{{serviceId}}","roles"],"host":["{{v3 API domain}}"],"query":[{"key":"fields","value":"id,name,action,created,updated,description"},{"key":"limit","value":"100"},{"key":"offset","value":"0"}],"variable":[]}},"response":[],"_postman_id":"7459ebbc-ee2a-4924-8588-3574d20eb442"}],"id":"5a0500a3-2fd3-4483-ac90-29f428887817","_postman_id":"5a0500a3-2fd3-4483-ac90-29f428887817","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{access_token}}"}]},"isInherited":true,"source":{"_postman_id":"502babb2-6ce3-4115-a5d3-93c747159125","id":"502babb2-6ce3-4115-a5d3-93c747159125","name":"Services","type":"folder"}}},{"name":"Error Set","item":[{"name":"Get Services Error Sets","event":[{"listen":"test","script":{"exec":["var jsonData = JSON.parse(responseBody);","var errorSetIds = [];","","if (jsonData[0].id) {","","    jsonData.forEach(function(errorSet) {","        var title = \"Error Set\" + errorSet.id;","        errorSetIds.push(errorSet.id);","    });","    ","    pm.environment.set(\"errorSetId\", errorSetIds.shift());","    pm.environment.set(\"errorSetIds\", JSON.stringify(errorSetIds));","    console.log(\"This Error Set Id: \" + pm.environment.get(\"errorSetId\") + \", remaining Error Sets: \" + JSON.stringify(errorSetIds));","    postman.setNextRequest(\"Get Services Error Messages\");","} else {","    pm.environment.unset(\"errorSetId\");","    pm.environment.unset(\"errorSetIds\");","    postman.setNextRequest(\"Get Endpoints\");","}",""],"type":"text/javascript","id":"ef4aaf89-8296-4a69-8300-035d7bf57c1b"}}],"id":"93619c63-e13e-4865-84f0-7d6e9a7ad6ab","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://{{v3 API domain}}/v3/rest/services/{{serviceId}}/errorSets?limit=100&offset=0","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{access_token}}"}]},"isInherited":true,"source":{"_postman_id":"502babb2-6ce3-4115-a5d3-93c747159125","id":"502babb2-6ce3-4115-a5d3-93c747159125","name":"Services","type":"folder"}},"urlObject":{"protocol":"https","path":["v3","rest","services","{{serviceId}}","errorSets"],"host":["{{v3 API domain}}"],"query":[{"key":"limit","value":"100"},{"key":"offset","value":"0"}],"variable":[]}},"response":[],"_postman_id":"93619c63-e13e-4865-84f0-7d6e9a7ad6ab"},{"name":"Get Services Error Messages","event":[{"listen":"test","script":{"exec":["var errorSetIds = JSON.parse(pm.environment.get(\"errorSetIds\"));","","// Loop through all error sets","if (errorSetIds[0]) {","  pm.environment.set(\"errorSetId\", errorSetIds.shift());","  pm.environment.set(\"errorSetIds\", JSON.stringify(errorSetIds));","  postman.setNextRequest(\"Get Services Error Messages\");","} else {","  pm.environment.unset(\"errorSetId\");","  pm.environment.unset(\"errorSetIds\");","}","","postman.setNextRequest(\"Get Endpoints\");"],"type":"text/javascript","id":"c59a7288-fecc-42c6-9735-0fe8d39b54f8"}}],"id":"a8e5381e-94e2-4b09-90d0-d07db46b46e2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://{{v3 API domain}}/v3/rest/services/{{serviceId}}/errorSets/{{errorSetId}}/errorMessages?limit=100&offset=0","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{access_token}}"}]},"isInherited":true,"source":{"_postman_id":"502babb2-6ce3-4115-a5d3-93c747159125","id":"502babb2-6ce3-4115-a5d3-93c747159125","name":"Services","type":"folder"}},"urlObject":{"protocol":"https","path":["v3","rest","services","{{serviceId}}","errorSets","{{errorSetId}}","errorMessages"],"host":["{{v3 API domain}}"],"query":[{"key":"limit","value":"100"},{"key":"offset","value":"0"}],"variable":[]}},"response":[],"_postman_id":"a8e5381e-94e2-4b09-90d0-d07db46b46e2"}],"id":"39d3aa48-5517-4635-a292-15880c169735","_postman_id":"39d3aa48-5517-4635-a292-15880c169735","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{access_token}}"}]},"isInherited":true,"source":{"_postman_id":"502babb2-6ce3-4115-a5d3-93c747159125","id":"502babb2-6ce3-4115-a5d3-93c747159125","name":"Services","type":"folder"}}},{"name":"Get Services","event":[{"listen":"test","script":{"exec":["var jsonData = JSON.parse(responseBody);","var serviceIds = [];","","jsonData.forEach(function(service) {","    var title = \"Service\" + service.id;","    serviceIds.push(service.id);","});","","pm.environment.set(\"serviceId\", serviceIds.shift());","pm.environment.set(\"serviceIds\", JSON.stringify(serviceIds));","var serviceId = pm.environment.get(\"serviceId\");","console.log(\"This Service Id: \" + serviceId + \", remaining Services: \" + JSON.stringify(serviceIds));","    ","if (serviceId) {","    postman.setNextRequest(\"Get Services IO Docs\");","}"],"type":"text/javascript","id":"4bdbebb3-9ec4-4822-9198-e06fbe762fbc"}}],"id":"3ca3412d-7fa6-4f4b-b61f-51a56f5c7ef9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://{{v3 API domain}}/v3/rest/services?fields=cache,created,crossdomainPolicy,description,editorHandle,endpoints.allowMissingApiKey,endpoints.apiKeyValueLocationKey,endpoints.created,endpoints.updated,endpoints.apiKeyValueLocations,endpoints.apiMethodDetectionKey,endpoints.apiMethodDetectionLocations,endpoints.cache.clientSurrogateControlEnabled,endpoints.cache.contentCacheKeyHeaders,endpoints.connectionTimeoutForSystemDomainRequest,endpoints.connectionTimeoutForSystemDomainResponse,endpoints.cookiesDuringHttpRedirectsEnabled,endpoints.cors,endpoints.cors.allDomainsEnabled,endpoints.cors.maxAge,endpoints.customRequestAuthenticationAdapter,endpoints.dropApiKeyFromIncomingCall,endpoints.forceGzipOfBackendCall,endpoints.forceGzipOfBackendCallid,endpoints.forwardedHeaders,endpoints.gzipPassthroughSupportEnabled,endpoints.headersToExcludeFromIncomingCall,endpoints.highSecurity,endpoints.hostPassthroughIncludedInBackendCallHeader,endpoints.inboundSslRequired,endpoints.jsonpCallbackParameter,endpoints.jsonpCallbackParameterValue,endpoints.methods,endpoints.methods.name,endpoints.methods.responseFilters,endpoints.methods.responseFilters.created,endpoints.methods.responseFilters.id,endpoints.methods.responseFilters.jsonFilterFields,endpoints.methods.responseFilters.name,endpoints.methods.responseFilters.notes,endpoints.methods.responseFilters.updated,endpoints.methods.responseFilters.xmlFilterFields,endpoints.methods.sampleJsonResponse,endpoints.methods.sampleXmlResponse,endpoints.name,endpoints.numberOfHttpRedirectsToFollow,endpoints.oauthGrantTypes,endpoints.outboundRequestTargetPath,endpoints.outboundRequestTargetQueryParameters,endpoints.outboundTransportProtocol,endpoints.processor,endpoints.publicDomains,endpoints.requestAuthenticationType,endpoints.requestPathAlias,endpoints.requestProtocol,endpoints.returnedHeaders,endpoints.scheduledMaintenanceEvent,endpoints.scheduledMaintenanceEvent.endDateTime,endpoints.scheduledMaintenanceEvent.endpoints,endpoints.scheduledMaintenanceEvent.id,endpoints.scheduledMaintenanceEvent.name,endpoints.scheduledMaintenanceEvent.startDateTime,endpoints.stringsToTrimFromApiKey,endpoints.supportedHttpMethods,endpoints.systemDomainAuthentication,endpoints.systemDomainAuthentication.certificate,endpoints.systemDomainAuthentication.password,endpoints.systemDomainAuthentication.type,endpoints.systemDomainAuthentication.username,endpoints.systemDomains,endpoints.trafficManagerDomain,endpoints.useSystemDomainCredentials,errorSets,errorSets.errorMessages,errorSets.jsonp,errorSets.jsonpType,errorSets.name,errorSets.type,id,name,qpsLimitOverall,revisionNumber,rfc3986Encode,robotsPolicy,roles,roles.action,roles.created,roles.id,roles.name,roles.updates,securityProfile,updated,version&limit=100&offset=0","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{access_token}}"}]},"isInherited":true,"source":{"_postman_id":"502babb2-6ce3-4115-a5d3-93c747159125","id":"502babb2-6ce3-4115-a5d3-93c747159125","name":"Services","type":"folder"}},"urlObject":{"protocol":"https","path":["v3","rest","services"],"host":["{{v3 API domain}}"],"query":[{"key":"fields","value":"cache,created,crossdomainPolicy,description,editorHandle,endpoints.allowMissingApiKey,endpoints.apiKeyValueLocationKey,endpoints.created,endpoints.updated,endpoints.apiKeyValueLocations,endpoints.apiMethodDetectionKey,endpoints.apiMethodDetectionLocations,endpoints.cache.clientSurrogateControlEnabled,endpoints.cache.contentCacheKeyHeaders,endpoints.connectionTimeoutForSystemDomainRequest,endpoints.connectionTimeoutForSystemDomainResponse,endpoints.cookiesDuringHttpRedirectsEnabled,endpoints.cors,endpoints.cors.allDomainsEnabled,endpoints.cors.maxAge,endpoints.customRequestAuthenticationAdapter,endpoints.dropApiKeyFromIncomingCall,endpoints.forceGzipOfBackendCall,endpoints.forceGzipOfBackendCallid,endpoints.forwardedHeaders,endpoints.gzipPassthroughSupportEnabled,endpoints.headersToExcludeFromIncomingCall,endpoints.highSecurity,endpoints.hostPassthroughIncludedInBackendCallHeader,endpoints.inboundSslRequired,endpoints.jsonpCallbackParameter,endpoints.jsonpCallbackParameterValue,endpoints.methods,endpoints.methods.name,endpoints.methods.responseFilters,endpoints.methods.responseFilters.created,endpoints.methods.responseFilters.id,endpoints.methods.responseFilters.jsonFilterFields,endpoints.methods.responseFilters.name,endpoints.methods.responseFilters.notes,endpoints.methods.responseFilters.updated,endpoints.methods.responseFilters.xmlFilterFields,endpoints.methods.sampleJsonResponse,endpoints.methods.sampleXmlResponse,endpoints.name,endpoints.numberOfHttpRedirectsToFollow,endpoints.oauthGrantTypes,endpoints.outboundRequestTargetPath,endpoints.outboundRequestTargetQueryParameters,endpoints.outboundTransportProtocol,endpoints.processor,endpoints.publicDomains,endpoints.requestAuthenticationType,endpoints.requestPathAlias,endpoints.requestProtocol,endpoints.returnedHeaders,endpoints.scheduledMaintenanceEvent,endpoints.scheduledMaintenanceEvent.endDateTime,endpoints.scheduledMaintenanceEvent.endpoints,endpoints.scheduledMaintenanceEvent.id,endpoints.scheduledMaintenanceEvent.name,endpoints.scheduledMaintenanceEvent.startDateTime,endpoints.stringsToTrimFromApiKey,endpoints.supportedHttpMethods,endpoints.systemDomainAuthentication,endpoints.systemDomainAuthentication.certificate,endpoints.systemDomainAuthentication.password,endpoints.systemDomainAuthentication.type,endpoints.systemDomainAuthentication.username,endpoints.systemDomains,endpoints.trafficManagerDomain,endpoints.useSystemDomainCredentials,errorSets,errorSets.errorMessages,errorSets.jsonp,errorSets.jsonpType,errorSets.name,errorSets.type,id,name,qpsLimitOverall,revisionNumber,rfc3986Encode,robotsPolicy,roles,roles.action,roles.created,roles.id,roles.name,roles.updates,securityProfile,updated,version"},{"key":"limit","value":"100"},{"key":"offset","value":"0"}],"variable":[]}},"response":[],"_postman_id":"3ca3412d-7fa6-4f4b-b61f-51a56f5c7ef9"},{"name":"Get Services IO Docs","event":[{"listen":"test","script":{"exec":["postman.setNextRequest(\"Get Services Swagger\");"],"type":"text/javascript","id":"74233653-3bdd-4e74-a800-0926a44fc080"}}],"id":"4825ffa3-27b3-4ceb-bd6a-878463f27b49","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://{{v3 API domain}}/v3/rest/iodocs/services/{{serviceId}}","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{access_token}}"}]},"isInherited":true,"source":{"_postman_id":"502babb2-6ce3-4115-a5d3-93c747159125","id":"502babb2-6ce3-4115-a5d3-93c747159125","name":"Services","type":"folder"}},"urlObject":{"protocol":"https","path":["v3","rest","iodocs","services","{{serviceId}}"],"host":["{{v3 API domain}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"4825ffa3-27b3-4ceb-bd6a-878463f27b49"},{"name":"Get Services Swagger","event":[{"listen":"test","script":{"exec":["postman.setNextRequest(\"Get Services History\");"],"type":"text/javascript","id":"63beef2c-8b56-46bc-bd8e-50f93f178262"}}],"id":"eeb2e18f-3944-46db-beee-a4aa894d712a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://{{v3 API domain}}/v3/rest/services/docs/{{serviceId}}","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{access_token}}"}]},"isInherited":true,"source":{"_postman_id":"502babb2-6ce3-4115-a5d3-93c747159125","id":"502babb2-6ce3-4115-a5d3-93c747159125","name":"Services","type":"folder"}},"urlObject":{"protocol":"https","path":["v3","rest","services","docs","{{serviceId}}"],"host":["{{v3 API domain}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"eeb2e18f-3944-46db-beee-a4aa894d712a"},{"name":"Get Services History","event":[{"listen":"test","script":{"exec":["postman.setNextRequest(\"Get Services Roles\");"],"type":"text/javascript","id":"4f7b6dad-3386-40d7-83df-f4d7b671b1af"}}],"id":"fa3ea2a6-c345-4598-b235-3566a8601a25","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://{{v3 API domain}}/v3/rest/services/{{serviceId}}/apiHistory","description":"<p>For the difference between two versions, add the filter:</p>\n<p><code>/diff?version1={version1}&amp;version2={version2}</code></p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{access_token}}"}]},"isInherited":true,"source":{"_postman_id":"502babb2-6ce3-4115-a5d3-93c747159125","id":"502babb2-6ce3-4115-a5d3-93c747159125","name":"Services","type":"folder"}},"urlObject":{"protocol":"https","path":["v3","rest","services","{{serviceId}}","apiHistory"],"host":["{{v3 API domain}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"fa3ea2a6-c345-4598-b235-3566a8601a25"}],"id":"502babb2-6ce3-4115-a5d3-93c747159125","description":"<p>This folder contains requests relating to service resources.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{access_token}}"}]},"isInherited":false},"event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":[""],"id":"11cf487f-b2e1-4644-a7dd-8e0836057dc2"}},{"listen":"test","script":{"type":"text/javascript","exec":[""],"id":"d7ecdd86-b297-4b80-967f-2d0581af4b54"}}],"_postman_id":"502babb2-6ce3-4115-a5d3-93c747159125"},{"name":"Applications","item":[{"name":"Application Package Keys","item":[{"name":"Get Applications Package Keys","event":[{"listen":"test","script":{"exec":["// Loop through all applications","var applicationIds = JSON.parse(pm.environment.get(\"applicationIds\"));","","if (applicationIds && applicationIds.length > 0) {","    pm.environment.set(\"applicationId\", applicationIds.shift());","    pm.environment.set(\"applicationIds\", JSON.stringify(applicationIds));","    console.log(\"This Application Id: \" + pm.environment.get(\"applicationId\") + \", remaining Applications: \" + JSON.stringify(applicationIds));","    postman.setNextRequest(\"Get Applications Package Keys\");","} else {","    pm.environment.unset(\"applicationId\");","    pm.environment.unset(\"applicationIds\");","    postman.setNextRequest(\"Get Package Keys\");","}",""],"type":"text/javascript","id":"4c9846ed-e69b-41f0-94da-c18c8353d8d9"}}],"id":"d4caedb6-5f05-4def-839a-0d8ca252c550","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://{{v3 API domain}}/v3/rest/applications/{{applicationId}}/packageKeys?limit=100&offset=0&filter=","description":"<p>Retrieve the identified package key and its association to application, package and plan. If required, use fields query param such as package.name,plan.name,application.name</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{access_token}}"}]},"isInherited":true,"source":{"_postman_id":"457991f4-4778-4b1d-82db-195057a731f8","id":"457991f4-4778-4b1d-82db-195057a731f8","name":"Resources - read","type":"folder"}},"urlObject":{"protocol":"https","path":["v3","rest","applications","{{applicationId}}","packageKeys"],"host":["{{v3 API domain}}"],"query":[{"key":"limit","value":"100"},{"key":"offset","value":"0"},{"key":"filter","value":""}],"variable":[]}},"response":[],"_postman_id":"d4caedb6-5f05-4def-839a-0d8ca252c550"}],"id":"06e9fd70-4cf0-4724-80c2-83326e53b199","_postman_id":"06e9fd70-4cf0-4724-80c2-83326e53b199","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{access_token}}"}]},"isInherited":true,"source":{"_postman_id":"457991f4-4778-4b1d-82db-195057a731f8","id":"457991f4-4778-4b1d-82db-195057a731f8","name":"Resources - read","type":"folder"}}},{"name":"Get Applications","event":[{"listen":"test","script":{"exec":["var jsonData = JSON.parse(responseBody);","var applicationIds = [];","","jsonData.forEach(function(application) {","    var title = \"Application\" + application.id;","    applicationIds.push(application.id);","});","","pm.environment.set(\"applicationId\", applicationIds.shift());","pm.environment.set(\"applicationIds\", JSON.stringify(applicationIds));","var applicationId = pm.environment.get(\"applicationId\");","console.log(\"This Application Id: \" + applicationId + \", remaining Applications: \" + JSON.stringify(applicationIds));","    ","if (applicationId) {","    postman.setNextRequest(\"Get Applications Package Keys\");","} else {","    pm.environment.unset(\"applicationId\");","    pm.environment.unset(\"applicationIds\");","    postman.setNextRequest(\"Get Package Keys\");","}"],"type":"text/javascript","id":"221d4d86-d355-4bdf-9b73-925192916de4"}}],"id":"808d39e0-ff85-4975-b687-2323db9ae676","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://{{v3 API domain}}/v3/rest/applications?fields=id,created,updated,username,name,description,type,commercial,ads,adsSystem,usageModel,tags,notes,howDidYouHear,preferredProtocol,preferredOutput,externalId,uri,status,isPackaged,oauthRedirectUri&limit=100&offset=0","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{access_token}}"}]},"isInherited":true,"source":{"_postman_id":"457991f4-4778-4b1d-82db-195057a731f8","id":"457991f4-4778-4b1d-82db-195057a731f8","name":"Resources - read","type":"folder"}},"urlObject":{"protocol":"https","path":["v3","rest","applications"],"host":["{{v3 API domain}}"],"query":[{"key":"fields","value":"id,created,updated,username,name,description,type,commercial,ads,adsSystem,usageModel,tags,notes,howDidYouHear,preferredProtocol,preferredOutput,externalId,uri,status,isPackaged,oauthRedirectUri"},{"key":"limit","value":"100"},{"key":"offset","value":"0"}],"variable":[]}},"response":[],"_postman_id":"808d39e0-ff85-4975-b687-2323db9ae676"}],"id":"36a791c4-1576-41db-91d4-1e345cf3367d","description":"<p>This folder contains application and application key requests.</p>\n","event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":[""],"id":"29351119-8870-4233-809b-8e36086b3e42"}},{"listen":"test","script":{"type":"text/javascript","exec":[""],"id":"89ea4536-58f9-47e8-aab5-4337ec7fd1c6"}}],"_postman_id":"36a791c4-1576-41db-91d4-1e345cf3367d","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{access_token}}"}]},"isInherited":true,"source":{"_postman_id":"457991f4-4778-4b1d-82db-195057a731f8","id":"457991f4-4778-4b1d-82db-195057a731f8","name":"Resources - read","type":"folder"}}},{"name":"Scheduled Maintenance Events","item":[{"name":"Get Scheduled Maintenance Events","event":[{"listen":"test","script":{"exec":["var jsonData = JSON.parse(responseBody);","var scheduledMaintenanceEventIds = [];","","jsonData.forEach(function(scheduledMaintenanceEvent) {","    var title = \"Scheduled Maintenance Event\" + scheduledMaintenanceEvent.id;","    scheduledMaintenanceEventIds.push(scheduledMaintenanceEvent.id);","});","","pm.environment.set(\"scheduledMaintenanceEventId\", scheduledMaintenanceEventIds.shift());","pm.environment.set(\"scheduledMaintenanceEventIds\", JSON.stringify(scheduledMaintenanceEventIds));","var scheduledMaintenanceEventId = pm.environment.get(\"scheduledMaintenanceEventId\");","console.log(\"This Scheduled Maintenance EventId: \" + scheduledMaintenanceEventId + \", remaining This Scheduled Maintenance Events: \" + JSON.stringify(scheduledMaintenanceEventIds));","    ","if (scheduledMaintenanceEventId) {","    postman.setNextRequest(\"Get Scheduled Maintenance Events Endpoint\");","} else {","    pm.environment.unset(\"serviceId\");","    pm.environment.unset(\"serviceIds\");","    pm.environment.unset(\"errorSetId\");","    pm.environment.unset(\"errorSetIds\");","    pm.environment.unset(\"endpointId\");","    pm.environment.unset(\"endpointIds\");","    pm.environment.unset(\"memberId\");","    pm.environment.unset(\"memberIds\");","    pm.environment.unset(\"methodId\");","    pm.environment.unset(\"methodIds\");","    pm.environment.unset(\"planId\");","    pm.environment.unset(\"planIds\");","    pm.environment.unset(\"apiPackageId\");","    pm.environment.unset(\"apiPackageIds\");","    pm.environment.unset(\"applicationId\");","    pm.environment.unset(\"applicationIds\");","    pm.environment.unset(\"emailTemplateSetsId\");","    pm.environment.unset(\"emailTemplateSetsIds\");","    pm.environment.unset(\"scheduledMaintenanceEventId\");","    pm.environment.unset(\"scheduledMaintenanceEventIds\");","    postman.setNextRequest(null);","}","    ",""],"type":"text/javascript","id":"ed346654-dbf6-4767-ad52-4531f315710c"}}],"id":"436bf875-0c3f-43bb-8364-295469bfeb99","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://{{v3 API domain}}/v3/rest/scheduledMaintenanceEvents?fields=id,name,startDateTime,endDateTime,endpoints&limit=100&offset=0","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{access_token}}"}]},"isInherited":true,"source":{"_postman_id":"457991f4-4778-4b1d-82db-195057a731f8","id":"457991f4-4778-4b1d-82db-195057a731f8","name":"Resources - read","type":"folder"}},"urlObject":{"protocol":"https","path":["v3","rest","scheduledMaintenanceEvents"],"host":["{{v3 API domain}}"],"query":[{"key":"fields","value":"id,name,startDateTime,endDateTime,endpoints"},{"key":"limit","value":"100"},{"key":"offset","value":"0"}],"variable":[]}},"response":[],"_postman_id":"436bf875-0c3f-43bb-8364-295469bfeb99"},{"name":"Get Scheduled Maintenance Events Endpoint","event":[{"listen":"test","script":{"exec":["// Loop through all members","var scheduledMaintenanceEventIds = JSON.parse(pm.environment.get(\"scheduledMaintenanceEventIds\"));","","if (scheduledMaintenanceEventIds && scheduledMaintenanceEventIds.length > 0) {","    pm.environment.set(\"scheduledMaintenanceEventId\", scheduledMaintenanceEventIds.shift());","    pm.environment.set(\"scheduledMaintenanceEventIds\", JSON.stringify(scheduledMaintenanceEventIds));","console.log(\"This Scheduled Maintenance Event Id: \" + scheduledMaintenanceEventId + \", remaining This Scheduled Maintenance Events: \" + JSON.stringify(scheduledMaintenanceEventIds));","    postman.setNextRequest(\"Get Scheduled Maintenance Events Endpoint\");","} else {","    pm.environment.unset(\"serviceId\");","    pm.environment.unset(\"serviceIds\");","    pm.environment.unset(\"errorSetId\");","    pm.environment.unset(\"errorSetIds\");","    pm.environment.unset(\"endpointId\");","    pm.environment.unset(\"endpointIds\");","    pm.environment.unset(\"memberId\");","    pm.environment.unset(\"memberIds\");","    pm.environment.unset(\"methodId\");","    pm.environment.unset(\"methodIds\");","    pm.environment.unset(\"planId\");","    pm.environment.unset(\"planIds\");","    pm.environment.unset(\"apiPackageId\");","    pm.environment.unset(\"apiPackageIds\");","    pm.environment.unset(\"applicationId\");","    pm.environment.unset(\"applicationIds\");","    pm.environment.unset(\"emailTemplateSetsId\");","    pm.environment.unset(\"emailTemplateSetsIds\");","    pm.environment.unset(\"scheduledMaintenanceEventId\");","    pm.environment.unset(\"scheduledMaintenanceEventIds\");","    postman.setNextRequest(null);","}",""],"type":"text/javascript","id":"302f3d28-dc00-430f-b3e6-f6506a647f0b"}}],"id":"0440c01d-7c29-44ec-959a-a58e42328579","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://{{v3 API domain}}/v3/rest/scheduledMaintenanceEvents/{{scheduledMaintenanceEventId}}/endpoints?limit=100&offset=0","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{access_token}}"}]},"isInherited":true,"source":{"_postman_id":"457991f4-4778-4b1d-82db-195057a731f8","id":"457991f4-4778-4b1d-82db-195057a731f8","name":"Resources - read","type":"folder"}},"urlObject":{"protocol":"https","path":["v3","rest","scheduledMaintenanceEvents","{{scheduledMaintenanceEventId}}","endpoints"],"host":["{{v3 API domain}}"],"query":[{"key":"limit","value":"100"},{"key":"offset","value":"0"}],"variable":[]}},"response":[],"_postman_id":"0440c01d-7c29-44ec-959a-a58e42328579"}],"id":"25a75bf1-8754-4007-a158-246a4ea02fa9","description":"<p>This folder contains scheduled maintenance event requests.</p>\n","event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":[""],"id":"d2f51756-beeb-4965-918a-0d76a4437c08"}},{"listen":"test","script":{"type":"text/javascript","exec":[""],"id":"b78fa25b-6904-4e81-8291-860cd3f69d5b"}}],"_postman_id":"25a75bf1-8754-4007-a158-246a4ea02fa9","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{access_token}}"}]},"isInherited":true,"source":{"_postman_id":"457991f4-4778-4b1d-82db-195057a731f8","id":"457991f4-4778-4b1d-82db-195057a731f8","name":"Resources - read","type":"folder"}}},{"name":"Packages and Plans","item":[{"name":"Plans","item":[{"name":"Plan","item":[{"name":"Get Packages Plans Services","event":[{"listen":"test","script":{"exec":["postman.setNextRequest(\"Get Package Plans Package Keys\");"],"type":"text/javascript","id":"85e2c3a2-25f2-4e06-97bc-d93688f3000e"}}],"id":"a942e25d-997f-46be-ab8d-fc6dd889dbf7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://{{v3 API domain}}/v3/rest/packages/{{apiPackageId}}/plans/{{planId}}/services?limit=100&offset=0","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{access_token}}"}]},"isInherited":true,"source":{"_postman_id":"457991f4-4778-4b1d-82db-195057a731f8","id":"457991f4-4778-4b1d-82db-195057a731f8","name":"Resources - read","type":"folder"}},"urlObject":{"protocol":"https","path":["v3","rest","packages","{{apiPackageId}}","plans","{{planId}}","services"],"host":["{{v3 API domain}}"],"query":[{"key":"limit","value":"100"},{"key":"offset","value":"0"}],"variable":[]}},"response":[],"_postman_id":"a942e25d-997f-46be-ab8d-fc6dd889dbf7"},{"name":"Get Packages Plans Package Keys","event":[{"listen":"test","script":{"exec":["planIds = JSON.parse(pm.environment.get(\"planIds\"));","if (planIds[0]) {","    planId = planIds.shift();","    console.log(\"This plan Id: \" + planId + \", remaining plans: \" + JSON.stringify(planIds));","    pm.environment.set(\"planId\", planId);","    pm.environment.set(\"planIds\", JSON.stringify(planIds));","    postman.setNextRequest(\"Get Packages Plans Services\");","} else {","    // Next package","    apiPackageIds = JSON.parse(pm.environment.get(\"apiPackageIds\"));","    if (apiPackageIds[0]) {","        apiPackageId = apiPackageIds.shift();","        pm.environment.set(\"apiPackageId\",apiPackageId);","        pm.environment.set(\"apiPackageIds\",JSON.stringify(apiPackageIds));","        console.log(\"This apiPackage Id: \" + apiPackageId + \", remaining apiPackages: \" + JSON.stringify(apiPackageIds));","        postman.setNextRequest(\"Get Packages Plans\");","    } else {","        postman.setNextRequest(\"Get Domains\");","    }","}"],"type":"text/javascript","id":"9b7d2f2e-810c-44cc-a39b-15ad968364bf"}}],"id":"6fae3c98-a137-400e-abda-dab34a819893","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://{{v3 API domain}}/v3/rest/packages/{{apiPackageId}}/plans/{{planId}}/packageKeys?limit=100&offset=0","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{access_token}}"}]},"isInherited":true,"source":{"_postman_id":"457991f4-4778-4b1d-82db-195057a731f8","id":"457991f4-4778-4b1d-82db-195057a731f8","name":"Resources - read","type":"folder"}},"urlObject":{"protocol":"https","path":["v3","rest","packages","{{apiPackageId}}","plans","{{planId}}","packageKeys"],"host":["{{v3 API domain}}"],"query":[{"key":"limit","value":"100"},{"key":"offset","value":"0"}],"variable":[]}},"response":[],"_postman_id":"6fae3c98-a137-400e-abda-dab34a819893"}],"id":"7447485c-2e27-4129-b411-ae75eb08eb14","_postman_id":"7447485c-2e27-4129-b411-ae75eb08eb14","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{access_token}}"}]},"isInherited":true,"source":{"_postman_id":"457991f4-4778-4b1d-82db-195057a731f8","id":"457991f4-4778-4b1d-82db-195057a731f8","name":"Resources - read","type":"folder"}}},{"name":"Get Packages Plans","event":[{"listen":"test","script":{"exec":["var jsonData = JSON.parse(responseBody);","var planIds = [];","","jsonData.forEach(function(plan) {","    var title = \"plan\" + plan.id;","    planIds.push(plan.id);","});","","if (planIds[0]) {","    pm.environment.set(\"planId\", planIds.shift());","    pm.environment.set(\"planIds\", JSON.stringify(planIds));","    var planId = pm.environment.get(\"planId\");","    console.log(\"This plan Id: \" + planId + \", remaining plans: \" + JSON.stringify(planIds));","    postman.setNextRequest(\"Get Packages Plans Services\");","} else {","    // Next package","    apiPackageIds = JSON.parse(pm.environment.get(\"apiPackageIds\"));","    if (apiPackageIds[0]) {","        apiPackageId = apiPackageIds.shift();","        pm.environment.set(\"apiPackageId\",apiPackageId);","        pm.environment.set(\"apiPackageIds\",JSON.stringify(apiPackageIds));","        console.log(\"This apiPackage Id: \" + apiPackageId + \", remaining apiPackages: \" + JSON.stringify(apiPackageIds));","        postman.setNextRequest(\"Get Packages Plans\");","    } else {","        postman.setNextRequest(\"Get Domains\");","    }","}",""],"type":"text/javascript","id":"14a2a8e6-19f7-4f5f-b7dc-435daf38e643"}}],"id":"da137f0c-4d31-423c-a0ff-2700cd7c1be1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://{{v3 API domain}}/v3/rest/packages/{{apiPackageId}}/plans?limit=100&offset=0","description":"<p>You can also get plans by endpoint:<br /><code>https://{{v3 API domain}}/v3/rest/services/{{serviceId}}/endpoints/{{endpointId}}/plans</code></p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{access_token}}"}]},"isInherited":true,"source":{"_postman_id":"457991f4-4778-4b1d-82db-195057a731f8","id":"457991f4-4778-4b1d-82db-195057a731f8","name":"Resources - read","type":"folder"}},"urlObject":{"protocol":"https","path":["v3","rest","packages","{{apiPackageId}}","plans"],"host":["{{v3 API domain}}"],"query":[{"key":"limit","value":"100"},{"key":"offset","value":"0"}],"variable":[]}},"response":[],"_postman_id":"da137f0c-4d31-423c-a0ff-2700cd7c1be1"}],"id":"ae42df2d-51f2-4136-b0fd-8415905f73bd","_postman_id":"ae42df2d-51f2-4136-b0fd-8415905f73bd","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{access_token}}"}]},"isInherited":true,"source":{"_postman_id":"457991f4-4778-4b1d-82db-195057a731f8","id":"457991f4-4778-4b1d-82db-195057a731f8","name":"Resources - read","type":"folder"}}},{"name":"Get Packages","event":[{"listen":"test","script":{"exec":["var jsonData = JSON.parse(responseBody);","var apiPackageIds = [];","","jsonData.forEach(function(apiPackage) {","    var title = \"apiPackage\" + apiPackage.id;","    apiPackageIds.push(apiPackage.id);","});","","pm.environment.set(\"apiPackageId\", apiPackageIds.shift());","pm.environment.set(\"apiPackageIds\", JSON.stringify(apiPackageIds));","var apiPackageId = pm.environment.get(\"apiPackageId\");","console.log(\"This apiPackage Id: \" + apiPackageId + \", remaining apiPackages: \" + JSON.stringify(apiPackageIds));","    ","if (apiPackageId) {","    postman.setNextRequest(\"Get Packages Plans\");","} else {","    postman.setNextRequest(\"Get Domains\");","}","",""],"type":"text/javascript","id":"1660b6a3-59ba-49f3-9f24-33370481307d"}}],"id":"d543a057-f1d2-496c-8e6a-60310f58ff6d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://{{v3 API domain}}/v3/rest/packages?fields=id,name,created,updated,organization,description,notifyDeveloperPeriod,notifyDeveloperNearQuota,notifyDeveloperOverQuota,notifyDeveloperOverThrottle,notifyAdminPeriod,notifyAdminNearQuota,notifyAdminOverQuota,notifyAdminOverThrottle,notifyAdminEmails,nearQuotaThreshold,eav,keyAdapter,keyLength,sharedSecretLength,plans.id,plans.created,plans.updated,plans.name,plans.description,plans.selfServiceKeyProvisioningEnabled,plans.adminKeyProvisioningEnabled,plans.notes,plans.maxNumKeysAllowed,plans.numKeysBeforeReview,plans.qpsLimitCeiling,plans.qpsLimitExempt,plans.qpsLimitKeyOverrideAllowed,plans.rateLimitCeiling, plans.rateLimitExempt, plans.rateLimitKeyOverrideAllowed, plans.rateLimitPeriod,plans.responseFilterOverrideAllowed, plans.status, plans.emailTemplateSetId&limit=100&offset=0","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{access_token}}"}]},"isInherited":true,"source":{"_postman_id":"457991f4-4778-4b1d-82db-195057a731f8","id":"457991f4-4778-4b1d-82db-195057a731f8","name":"Resources - read","type":"folder"}},"urlObject":{"protocol":"https","path":["v3","rest","packages"],"host":["{{v3 API domain}}"],"query":[{"key":"fields","value":"id,name,created,updated,organization,description,notifyDeveloperPeriod,notifyDeveloperNearQuota,notifyDeveloperOverQuota,notifyDeveloperOverThrottle,notifyAdminPeriod,notifyAdminNearQuota,notifyAdminOverQuota,notifyAdminOverThrottle,notifyAdminEmails,nearQuotaThreshold,eav,keyAdapter,keyLength,sharedSecretLength,plans.id,plans.created,plans.updated,plans.name,plans.description,plans.selfServiceKeyProvisioningEnabled,plans.adminKeyProvisioningEnabled,plans.notes,plans.maxNumKeysAllowed,plans.numKeysBeforeReview,plans.qpsLimitCeiling,plans.qpsLimitExempt,plans.qpsLimitKeyOverrideAllowed,plans.rateLimitCeiling, plans.rateLimitExempt, plans.rateLimitKeyOverrideAllowed, plans.rateLimitPeriod,plans.responseFilterOverrideAllowed, plans.status, plans.emailTemplateSetId"},{"key":"limit","value":"100"},{"key":"offset","value":"0"}],"variable":[]}},"response":[],"_postman_id":"d543a057-f1d2-496c-8e6a-60310f58ff6d"}],"id":"feb811ac-19a8-458b-817c-872565975f28","description":"<p>This folder contains package, plan and key requests.</p>\n","event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":[""],"id":"0721f208-cb5e-4ada-9827-872aafb273fe"}},{"listen":"test","script":{"type":"text/javascript","exec":[""],"id":"54e98221-4b76-4b8b-83d8-746705e9da4f"}}],"_postman_id":"feb811ac-19a8-458b-817c-872565975f28","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{access_token}}"}]},"isInherited":true,"source":{"_postman_id":"457991f4-4778-4b1d-82db-195057a731f8","id":"457991f4-4778-4b1d-82db-195057a731f8","name":"Resources - read","type":"folder"}}},{"name":"Package Keys","item":[{"name":"Get Package Keys","event":[{"listen":"test","script":{"exec":["postman.setNextRequest(\"Get Roles\");"],"type":"text/javascript","id":"09d40572-4ae5-4928-a2d6-818041385f81"}}],"id":"6575d259-b92c-414c-b6d7-7bc91e9e1936","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://{{v3 API domain}}/v3/rest/packageKeys?fields=id,apikey,secret,created,updated,rateLimitCeiling,rateLimitExempt,qpsLimitCeiling,qpsLimitExempt,status,limits,package.name,plan.name,application.name&limit=100&offset=0&filter=","description":"<p>You can also get package keys for plan:</p>\n<p><code>https://{{v3 API domain}}/v3/rest/packages/{{apiPackageId}}/plans/{{planId}}/packageKeys</code></p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{access_token}}"}]},"isInherited":true,"source":{"_postman_id":"457991f4-4778-4b1d-82db-195057a731f8","id":"457991f4-4778-4b1d-82db-195057a731f8","name":"Resources - read","type":"folder"}},"urlObject":{"protocol":"https","path":["v3","rest","packageKeys"],"host":["{{v3 API domain}}"],"query":[{"key":"fields","value":"id,apikey,secret,created,updated,rateLimitCeiling,rateLimitExempt,qpsLimitCeiling,qpsLimitExempt,status,limits,package.name,plan.name,application.name"},{"key":"limit","value":"100"},{"key":"offset","value":"0"},{"key":"filter","value":""}],"variable":[]}},"response":[],"_postman_id":"6575d259-b92c-414c-b6d7-7bc91e9e1936"}],"id":"f31706c7-ad01-4779-a354-bf04addbc81f","_postman_id":"f31706c7-ad01-4779-a354-bf04addbc81f","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{access_token}}"}]},"isInherited":true,"source":{"_postman_id":"457991f4-4778-4b1d-82db-195057a731f8","id":"457991f4-4778-4b1d-82db-195057a731f8","name":"Resources - read","type":"folder"}}},{"name":"Email Templates Sets","item":[{"name":"Get Email Template Sets","event":[{"listen":"test","script":{"exec":["var jsonData = JSON.parse(responseBody);","var emailTemplateSetsIds = [];","","jsonData.forEach(function(emailTemplateSets) {","    var title = \"EmailTemplateSets\" + emailTemplateSets.id;","    emailTemplateSetsIds.push(emailTemplateSets.id);","});","","pm.environment.set(\"emailTemplateSetsId\", emailTemplateSetsIds.shift());","pm.environment.set(\"emailTemplateSetsIds\", JSON.stringify(emailTemplateSetsIds));","var emailTemplateSetsId = pm.environment.get(\"emailTemplateSetsId\");","console.log(\"This EmailTemplateSet Id: \" + emailTemplateSetsId + \", remaining emailTemplateSets: \" + JSON.stringify(emailTemplateSetsIds));","    ","if (emailTemplateSetsId) {","    postman.setNextRequest(\"Get Email Templates\");","} else {","    pm.environment.unset(\"emailTemplateSetsId\");","    pm.environment.unset(\"emailTemplateSetsIds\");","    postman.setNextRequest(\"Get Scheduled Maintenance Events\");","}"],"type":"text/javascript","id":"d307fc22-d13a-46c7-a0bd-91b5f73f8100"}}],"id":"6c37ccf7-d087-4aad-b047-59d1d22e802e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://{{v3 API domain}}/v3/rest/emailTemplateSets?limit=100&offset=0","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{access_token}}"}]},"isInherited":true,"source":{"_postman_id":"457991f4-4778-4b1d-82db-195057a731f8","id":"457991f4-4778-4b1d-82db-195057a731f8","name":"Resources - read","type":"folder"}},"urlObject":{"protocol":"https","path":["v3","rest","emailTemplateSets"],"host":["{{v3 API domain}}"],"query":[{"key":"limit","value":"100"},{"key":"offset","value":"0"}],"variable":[]}},"response":[],"_postman_id":"6c37ccf7-d087-4aad-b047-59d1d22e802e"},{"name":"Get Email Templates","event":[{"listen":"test","script":{"exec":["// Loop through all email template sets","var emailTemplateSetsIds = JSON.parse(pm.environment.get(\"emailTemplateSetsIds\"));","console.log(responseBody);","if (emailTemplateSetsIds[0]) {","    pm.environment.set(\"emailTemplateSetsId\", emailTemplateSetsIds.shift());","    pm.environment.set(\"emailTemplateSetsIds\", JSON.stringify(emailTemplateSetsIds));","    console.log(\"This Email Template Set Id: \" + pm.environment.get(\"emailTemplateSetsId\") + \", remaining Email Template Sets: \" + JSON.stringify(emailTemplateSetsIds));","    postman.setNextRequest(\"Get Email Templates\");","} else {","    pm.environment.unset(\"emailTemplateSetsId\");","    pm.environment.unset(\"emailTemplateSetsIds\");","    postman.setNextRequest(\"Get Scheduled Maintenance Events\");","}",""],"type":"text/javascript","id":"612ea8c3-330c-4476-9421-852895fd635b"}}],"id":"d17f4654-1d5a-482a-94cc-4924d99b8022","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://{{v3 API domain}}/v3/rest/emailTemplateSets/{{emailTemplateSetsId}}/emailTemplates?limit=100&offset=0","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{access_token}}"}]},"isInherited":true,"source":{"_postman_id":"457991f4-4778-4b1d-82db-195057a731f8","id":"457991f4-4778-4b1d-82db-195057a731f8","name":"Resources - read","type":"folder"}},"urlObject":{"protocol":"https","path":["v3","rest","emailTemplateSets","{{emailTemplateSetsId}}","emailTemplates"],"host":["{{v3 API domain}}"],"query":[{"key":"limit","value":"100"},{"key":"offset","value":"0"}],"variable":[]}},"response":[],"_postman_id":"d17f4654-1d5a-482a-94cc-4924d99b8022"}],"id":"4e69343f-7c8b-4625-a94c-5d171e212a2d","_postman_id":"4e69343f-7c8b-4625-a94c-5d171e212a2d","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{access_token}}"}]},"isInherited":true,"source":{"_postman_id":"457991f4-4778-4b1d-82db-195057a731f8","id":"457991f4-4778-4b1d-82db-195057a731f8","name":"Resources - read","type":"folder"}}},{"name":"Roles","item":[{"name":"Get Roles","event":[{"listen":"test","script":{"exec":["postman.setNextRequest(\"Get Packages\");"],"type":"text/javascript","id":"26f9d2c9-78ce-4f49-a6e0-6c050aea34d7"}}],"id":"f3e5ce38-38bb-4474-ae48-473c1fd1b32f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://{{v3 API domain}}/v3/rest/roles?fields=id,name,created,updated&limit=100&offset=0&filter=","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{access_token}}"}]},"isInherited":true,"source":{"_postman_id":"e83a4338-38e2-4900-bed5-c27e386d70e8","id":"e83a4338-38e2-4900-bed5-c27e386d70e8","name":"Roles","type":"folder"}},"urlObject":{"protocol":"https","path":["v3","rest","roles"],"host":["{{v3 API domain}}"],"query":[{"key":"fields","value":"id,name,created,updated"},{"key":"limit","value":"100"},{"key":"offset","value":"0"},{"key":"filter","value":""}],"variable":[]}},"response":[],"_postman_id":"f3e5ce38-38bb-4474-ae48-473c1fd1b32f"}],"id":"e83a4338-38e2-4900-bed5-c27e386d70e8","description":"<p>This folder contains role requests.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{access_token}}"}]},"isInherited":false},"event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":[""],"id":"acc7dd94-f4eb-44f2-8ccd-55e4c976b84c"}},{"listen":"test","script":{"type":"text/javascript","exec":[""],"id":"3de3ad86-1923-480c-b1a3-1d222b9e1c1d"}}],"_postman_id":"e83a4338-38e2-4900-bed5-c27e386d70e8"},{"name":"Reports","item":[{"name":"Get Reports Calls","event":[{"listen":"prerequest","script":{"exec":["// set date range for last 7 days","end_date = new Date();","days = 86400000; // number of milliseconds in a day","start_date = new Date(end_date - (7 * days));","pm.environment.set(\"end_date\", end_date.toISOString().split('.')[0] + 'Z');","pm.environment.set(\"start_date\", start_date.toISOString().split('.')[0] + 'Z');","","// FIXME - this should page of X-Total-Count","pm.environment.set(\"limit\", \"500\");","","// members' package keys request data","memberByPackageKey = {","  url: 'https://' + pm.globals.get(\"v3 API domain\") + '/v3/rest/members?fields=username,packageKeys.apikey&limit=' + pm.environment.get(\"limit\"),","  method: 'GET',","  header: 'Authorization: Bearer ' + pm.globals.get(\"access_token\")","};","","// request callback to associate package key to a member","function mapKeysToMember (err, res) {","    if (err) {","        console.log(err);","     } else {","        var jsonData = res.json();","        var headers = res.headers;","        console.log(res.headers.get(\"X-Total-Count\"));","        var keysToMember = {};","        jsonData.forEach(function(member) {","            username = member.username;","            packageKeys = member.packageKeys;","            for (packageKey = 0; packageKey < packageKeys.length; packageKey++) {","                keysToMember[packageKeys[packageKey].apikey] = username;","            }","        });","        pm.environment.set(\"keysToMember\", JSON.stringify(keysToMember));","    }","}","","// make a request to get package keys by member","pm.sendRequest(memberByPackageKey, mapKeysToMember);",""],"type":"text/javascript","id":"0caa0abb-620e-47c4-a4e3-8968b8afa289"}},{"listen":"test","script":{"exec":["// loop over the csv response, skip the header line","var responseLines = responseBody.split('\\n');","console.log(pm.environment.get(\"keysToMember\"));","var keysToMember = JSON.parse(pm.environment.get(\"keysToMember\"));","for (line = 1; line < responseLines.length; line++) {","    if (responseLines[line].length > 1) {","        packageKey = responseLines[line].split(\",\")[2]; // get the package key field","        if (keysToMember[packageKey]) {","            member = keysToMember[packageKey];","        } else {","            member = \"unknown\";","        }","        responseLines[line] = responseLines[line] + ',' + member; // add the member to csv line","    }","}","","// dump the amended csv that includes the developer","responseLines[0] = responseLines[0] + ',member';","console.log(responseLines.join('\\r\\n'));","","// clean-uo","pm.environment.unset(\"start_date\");","pm.environment.unset(\"end_date\");","pm.environment.unset(\"keysToMember\");","",""],"type":"text/javascript","id":"aa4aa13f-1a7f-4835-9a20-e097882c8ba8"}}],"id":"f643acbf-5003-4504-9e91-4fed3e16b1f1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://{{v3 API domain}}/v3/rest/reports/calls/qps/developer?start_date={{start_date}}&end_date={{end_date}}&format=csv&limit=100","description":"<p>Get request metrics by package key. Outputs as csv.</p>\n<p>The date range is set automatically to the last 7 days.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{access_token}}"}]},"isInherited":true,"source":{"_postman_id":"457991f4-4778-4b1d-82db-195057a731f8","id":"457991f4-4778-4b1d-82db-195057a731f8","name":"Resources - read","type":"folder"}},"urlObject":{"protocol":"https","path":["v3","rest","reports","calls","qps","developer"],"host":["{{v3 API domain}}"],"query":[{"key":"start_date","value":"{{start_date}}"},{"key":"end_date","value":"{{end_date}}"},{"key":"format","value":"csv"},{"key":"limit","value":"100"}],"variable":[]}},"response":[],"_postman_id":"f643acbf-5003-4504-9e91-4fed3e16b1f1"},{"name":"Get Reports Calls Developer Activity For Service","event":[{"listen":"prerequest","script":{"exec":["// set date range for last 7 days","end_date = new Date();","days = 86400000; // number of milliseconds in a day","start_date = new Date(end_date - (7 * days));","pm.environment.set(\"end_date\", end_date.toISOString().split('.')[0] + 'Z');","pm.environment.set(\"start_date\", start_date.toISOString().split('.')[0] + 'Z');","","// default for this request","pm.environment.set(\"limit\", \"1000\");",""],"type":"text/javascript","id":"dcaa7418-c08a-4356-94ad-f4e8398ea4e5"}},{"listen":"test","script":{"exec":["","// clean-uo","pm.environment.unset(\"start_date\");","pm.environment.unset(\"end_date\");","","",""],"type":"text/javascript","id":"d7a6b6b5-b787-4e6e-b3e0-a3bc19a7e64d"}}],"id":"2c41ce2d-f94f-4888-a614-50aea0617e81","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://{{v3 API domain}}/v3/rest/reports/calls/developer_activity/service/{{serviceId}}?start_date={{start_date}}&end_date={{end_date}}&format=json&limit=100","description":"<p>Get developer activity for a service. Outputs as JSON.</p>\n<p>The date range is set automatically to the last 7 days.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{access_token}}"}]},"isInherited":true,"source":{"_postman_id":"457991f4-4778-4b1d-82db-195057a731f8","id":"457991f4-4778-4b1d-82db-195057a731f8","name":"Resources - read","type":"folder"}},"urlObject":{"protocol":"https","path":["v3","rest","reports","calls","developer_activity","service","{{serviceId}}"],"host":["{{v3 API domain}}"],"query":[{"key":"start_date","value":"{{start_date}}"},{"key":"end_date","value":"{{end_date}}"},{"key":"format","value":"json"},{"key":"limit","value":"100"}],"variable":[]}},"response":[],"_postman_id":"2c41ce2d-f94f-4888-a614-50aea0617e81"},{"name":"Get Reports Calls Methods Service For Developer","event":[{"listen":"prerequest","script":{"exec":["// set date range for last 7 days","end_date = new Date();","days = 86400000; // number of milliseconds in a day","start_date = new Date(end_date - (7 * days));","pm.environment.set(\"end_date\", end_date.toISOString().split('.')[0] + 'Z');","pm.environment.set(\"start_date\", start_date.toISOString().split('.')[0] + 'Z');","","// default for this request","pm.environment.set(\"limit\", \"1000\");",""],"type":"text/javascript","id":"c9b15099-c890-4bb8-ae33-273b81ccaab8"}},{"listen":"test","script":{"exec":["","// clean-uo","pm.environment.unset(\"start_date\");","pm.environment.unset(\"end_date\");","","",""],"type":"text/javascript","id":"85610a01-1464-4a5f-a00d-447bed2442df"}}],"id":"1f7ad403-bb93-4fa6-92da-3b288c690f08","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://{{v3 API domain}}/v3/rest/reports/calls/methods/service/{{serviceId}}/developer/{{api_key}}?start_date={{start_date}}&end_date={{end_date}}&format=json&limit=100&method_limit=100","description":"<p>Get request method count for service and package key. Outputs as JSON.</p>\n<p>The date range is set automatically to the last 7 days.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{access_token}}"}]},"isInherited":true,"source":{"_postman_id":"457991f4-4778-4b1d-82db-195057a731f8","id":"457991f4-4778-4b1d-82db-195057a731f8","name":"Resources - read","type":"folder"}},"urlObject":{"protocol":"https","path":["v3","rest","reports","calls","methods","service","{{serviceId}}","developer","{{api_key}}"],"host":["{{v3 API domain}}"],"query":[{"key":"start_date","value":"{{start_date}}"},{"key":"end_date","value":"{{end_date}}"},{"key":"format","value":"json"},{"key":"limit","value":"100"},{"key":"method_limit","value":"100"}],"variable":[]}},"response":[],"_postman_id":"1f7ad403-bb93-4fa6-92da-3b288c690f08"},{"name":"Get Reports QPS Trend","event":[{"listen":"prerequest","script":{"exec":["// set date range for last 7 days","end_date = new Date();","days = 86400000; // number of milliseconds in a day","start_date = new Date(end_date - (7 * days));","pm.environment.set(\"end_date\", end_date.toISOString().split('.')[0] + 'Z');","pm.environment.set(\"start_date\", start_date.toISOString().split('.')[0] + 'Z');","","// default for this request","pm.environment.set(\"limit\", \"1000\");"],"type":"text/javascript","id":"2c629ece-14d7-416e-8259-9ee9644ebd9f"}},{"listen":"test","script":{"exec":["// clean-uo","pm.environment.unset(\"start_date\");","pm.environment.unset(\"end_date\");"],"type":"text/javascript","id":"36441f7b-2e4c-48a9-8bdf-5f1a92143cb3"}}],"id":"eb3f7118-9335-43aa-a899-3670795af4c2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://{{v3 API domain}}/v3/rest/reports/area/qps/trend?start_date={{start_date}}&end_date={{end_date}}&format=json&limit=100","description":"<p>Get QPS metrics for the area. Outputs as csv.</p>\n<p>The date range is set automatically to the last 7 days.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{access_token}}"}]},"isInherited":true,"source":{"_postman_id":"457991f4-4778-4b1d-82db-195057a731f8","id":"457991f4-4778-4b1d-82db-195057a731f8","name":"Resources - read","type":"folder"}},"urlObject":{"protocol":"https","path":["v3","rest","reports","area","qps","trend"],"host":["{{v3 API domain}}"],"query":[{"key":"start_date","value":"{{start_date}}"},{"key":"end_date","value":"{{end_date}}"},{"key":"format","value":"json"},{"key":"limit","value":"100"}],"variable":[]}},"response":[],"_postman_id":"eb3f7118-9335-43aa-a899-3670795af4c2"},{"name":"Get Package Keys Audit Logs","event":[{"listen":"prerequest","script":{"exec":["// default for this request","pm.environment.set(\"limit\", \"1000\");"],"type":"text/javascript","id":"8f724936-beae-4c3b-97e4-7627c0cbb4ce"}},{"listen":"test","script":{"exec":[""],"type":"text/javascript","id":"6ed80297-5592-4532-a61d-56ac31a56f88"}}],"id":"7cbb6a41-ebf7-4f37-9d26-bb7e678273cd","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://{{v3 API domain}}/v3/rest/packageKeys/auditLogs?sort=changed_on:desc&limit=100","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{access_token}}"}]},"isInherited":true,"source":{"_postman_id":"457991f4-4778-4b1d-82db-195057a731f8","id":"457991f4-4778-4b1d-82db-195057a731f8","name":"Resources - read","type":"folder"}},"urlObject":{"protocol":"https","path":["v3","rest","packageKeys","auditLogs"],"host":["{{v3 API domain}}"],"query":[{"key":"sort","value":"changed_on:desc"},{"key":"limit","value":"100"}],"variable":[]}},"response":[],"_postman_id":"7cbb6a41-ebf7-4f37-9d26-bb7e678273cd"}],"id":"7fa52119-9737-45ca-a9a2-36a271a7fea7","description":"<p>Requests for the v3 reports API.</p>\n","event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":[""],"id":"880df1c5-e53f-4333-bbb1-0494e3e22d99"}},{"listen":"test","script":{"type":"text/javascript","exec":[""],"id":"a27af83e-4fa7-4f11-bc86-53bb76e186d9"}}],"_postman_id":"7fa52119-9737-45ca-a9a2-36a271a7fea7","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{access_token}}"}]},"isInherited":true,"source":{"_postman_id":"457991f4-4778-4b1d-82db-195057a731f8","id":"457991f4-4778-4b1d-82db-195057a731f8","name":"Resources - read","type":"folder"}}}],"id":"457991f4-4778-4b1d-82db-195057a731f8","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{access_token}}"}]},"isInherited":false},"event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":[""],"id":"fb5a107f-dbd2-43c8-8709-a7bb50c7e2d7"}},{"listen":"test","script":{"type":"text/javascript","exec":[""],"id":"270290f1-6f22-4509-8df3-4502a28dfc2a"}}],"_postman_id":"457991f4-4778-4b1d-82db-195057a731f8","description":""},{"name":"Resources - update","item":[{"name":"Packages and Plans","item":[{"name":"Post Package","event":[{"listen":"test","script":{"exec":["var jsonData = JSON.parse(responseBody);","","if (\"id\" in jsonData) {","    pm.globals.set(\"newPackageId\", jsonData.id);","    postman.setNextRequest(\"Put Package\");","} else {","    pm.globals.unset(\"newPackageId\");","}",""],"type":"text/javascript","id":"cd4e7129-e089-4806-89c6-381845ea7032"}}],"id":"52518c57-4a33-447c-b9c9-8dddb16f14b0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n\t\"name\": \"Postman created package\",\n\t\"keyLength\":24,\n\t\"sharedSecretLength\":10\n}"},"url":"https://{{v3 API domain}}/v3/rest/packages","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{access_token}}"}]},"isInherited":true,"source":{"_postman_id":"969900be-1ddb-4080-880e-9f68258803e0","id":"969900be-1ddb-4080-880e-9f68258803e0","name":"Resources - update","type":"folder"}},"urlObject":{"protocol":"https","path":["v3","rest","packages"],"host":["{{v3 API domain}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"52518c57-4a33-447c-b9c9-8dddb16f14b0"},{"name":"Put Package","event":[{"listen":"test","script":{"exec":["postman.setNextRequest(\"Post Plan\");","",""],"type":"text/javascript","id":"0630fb5c-5dd6-4203-850e-51c888c0565e"}}],"id":"d7077d69-13e5-4923-9dc8-7d1b69137faf","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"description\": \"Postman updated package\",\n    \"keyLength\": 32,\n    \"sharedSecretLength\": 16\n}"},"url":"https://{{v3 API domain}}/v3/rest/packages/{{newPackageId}}","description":"<p>Note, set sharedSecretLength to zero to disable secrets.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{access_token}}"}]},"isInherited":true,"source":{"_postman_id":"969900be-1ddb-4080-880e-9f68258803e0","id":"969900be-1ddb-4080-880e-9f68258803e0","name":"Resources - update","type":"folder"}},"urlObject":{"protocol":"https","path":["v3","rest","packages","{{newPackageId}}"],"host":["{{v3 API domain}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"d7077d69-13e5-4923-9dc8-7d1b69137faf"},{"name":"Post Plan","event":[{"listen":"test","script":{"exec":["var jsonData = JSON.parse(responseBody);","","if (\"id\" in jsonData) {","    pm.globals.set(\"newPlanId\", jsonData.id);","    postman.setNextRequest(\"Put Plan\");","} else {","    pm.globals.unset(\"newPlanId\");","}",""],"type":"text/javascript","id":"a7e144a5-8b6a-43ed-a2da-07d8d8d2cab9"}}],"id":"3ca9ee10-4e26-4513-b8f8-262d8220642e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n\t\"name\":\"Postman created plan\"\n}"},"url":"https://{{v3 API domain}}/v3/rest/packages/{{newPackageId}}/plans","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{access_token}}"}]},"isInherited":true,"source":{"_postman_id":"969900be-1ddb-4080-880e-9f68258803e0","id":"969900be-1ddb-4080-880e-9f68258803e0","name":"Resources - update","type":"folder"}},"urlObject":{"protocol":"https","path":["v3","rest","packages","{{newPackageId}}","plans"],"host":["{{v3 API domain}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"3ca9ee10-4e26-4513-b8f8-262d8220642e"},{"name":"Put Plan","event":[{"listen":"test","script":{"exec":["postman.setNextRequest(\"Post Package Key\");"],"type":"text/javascript","id":"32051e54-8e36-41aa-bda9-8822b209d792"}}],"id":"2173ded7-3fcb-475d-b690-d58efc41020e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"description\": \"Postman updated plan\",\n    \"qpsLimitCeiling\": 3,\n    \"qpsLimitKeyOverrideAllowed\": false,\n    \"rateLimitCeiling\": 6000,\n    \"rateLimitKeyOverrideAllowed\": false,\n    \"rateLimitPeriod\": \"hour\"\n}"},"url":"https://{{v3 API domain}}/v3/rest/packages/{{newPackageId}}/plans/{{newPlanId}}","description":"<p><strong>Note:</strong>\nYou can also add/remove services, endpoints and methods to/from a plan using the <em>plan-design</em> resource (<em>packages/{id}/plans/{id}/plan-design</em>) and a body:</p>\n<p><code>{     \"added\": {         \"services\": [],         \"endpoints\": [],         \"methods\": []     },     \"deleted\": {         \"services\": [],         \"endpoints\": [],         \"methods\": []     },     \"changed\": {         \"endpoints\": []     } }</code></p>\n<p>The arrays contain the ids for the services, endpoints, methods you want to add or remove, e.g.:</p>\n<p><code>\"endpoints\": [{ \"id\": \"wwgepbrj7rn88z844jdabj57\" }]</code></p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{access_token}}"}]},"isInherited":true,"source":{"_postman_id":"969900be-1ddb-4080-880e-9f68258803e0","id":"969900be-1ddb-4080-880e-9f68258803e0","name":"Resources - update","type":"folder"}},"urlObject":{"protocol":"https","path":["v3","rest","packages","{{newPackageId}}","plans","{{newPlanId}}"],"host":["{{v3 API domain}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"2173ded7-3fcb-475d-b690-d58efc41020e"},{"name":"Delete Plan","event":[{"listen":"test","script":{"exec":["pm.globals.unset(\"newPlanId\");","postman.setNextRequest(\"Delete Package\");"],"type":"text/javascript","id":"dab67795-22d5-4342-af20-12ee9518e274"}}],"id":"02e6a2a3-03f2-426c-91ea-427e0b087dce","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":"https://{{v3 API domain}}/v3/rest/packages/{{newPackageId}}/plans/{{newPlanId}}","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{access_token}}"}]},"isInherited":true,"source":{"_postman_id":"969900be-1ddb-4080-880e-9f68258803e0","id":"969900be-1ddb-4080-880e-9f68258803e0","name":"Resources - update","type":"folder"}},"urlObject":{"protocol":"https","path":["v3","rest","packages","{{newPackageId}}","plans","{{newPlanId}}"],"host":["{{v3 API domain}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"02e6a2a3-03f2-426c-91ea-427e0b087dce"},{"name":"Delete Package","event":[{"listen":"test","script":{"exec":["pm.globals.unset(\"newPackageId\");","postman.setNextRequest(\"Delete Members Application\");","",""],"type":"text/javascript","id":"dbe8442d-43a5-46d7-95b6-2b09d30f5619"}}],"id":"e77d885a-28ae-4bdb-9581-acc613a4eb0a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":"https://{{v3 API domain}}/v3/rest/packages/{{newPackageId}}","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{access_token}}"}]},"isInherited":true,"source":{"_postman_id":"969900be-1ddb-4080-880e-9f68258803e0","id":"969900be-1ddb-4080-880e-9f68258803e0","name":"Resources - update","type":"folder"}},"urlObject":{"protocol":"https","path":["v3","rest","packages","{{newPackageId}}"],"host":["{{v3 API domain}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"e77d885a-28ae-4bdb-9581-acc613a4eb0a"}],"id":"6ddf1eae-b24f-4363-8451-31ac69cf6fd2","_postman_id":"6ddf1eae-b24f-4363-8451-31ac69cf6fd2","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{access_token}}"}]},"isInherited":true,"source":{"_postman_id":"969900be-1ddb-4080-880e-9f68258803e0","id":"969900be-1ddb-4080-880e-9f68258803e0","name":"Resources - update","type":"folder"}}},{"name":"Members","item":[{"name":"Post Member","event":[{"listen":"test","script":{"exec":["var jsonData = JSON.parse(responseBody);","","if (\"id\" in jsonData) {","    pm.globals.set(\"newMemberId\", jsonData.id);","    postman.setNextRequest(\"Put Member\");","} else {","    pm.globals.unset(\"newMemberId\");","}"],"type":"text/javascript","id":"a9d1dd42-f439-4841-b6e9-e501c396e937"}}],"id":"103b342a-0cc9-4aaa-b3d8-03a37d57c8b1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":" {\n\t\"username\": \"PostmanCreatedUser788\",\n    \"displayName\": \"PostmanCreatedName486\",\n    \"email\": \"postman753@email.com\",\n    \"passwdNew\": \"P05tM@n2018\",\n    \"firstName\": \"Post\",\n    \"lastName\": \"Man\"\n}"},"url":"https://{{v3 API domain}}/v3/rest/members","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{access_token}}"}]},"isInherited":true,"source":{"_postman_id":"969900be-1ddb-4080-880e-9f68258803e0","id":"969900be-1ddb-4080-880e-9f68258803e0","name":"Resources - update","type":"folder"}},"urlObject":{"protocol":"https","path":["v3","rest","members"],"host":["{{v3 API domain}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"103b342a-0cc9-4aaa-b3d8-03a37d57c8b1"},{"name":"Put Member","event":[{"listen":"test","script":{"exec":["postman.setNextRequest(\"Post Memebers Application\");",""],"type":"text/javascript","id":"1b66e108-a09a-4be8-b2b5-444ab1731813"}}],"id":"c350f935-08c4-420f-a846-81ded165427b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":" {\n    \"areaStatus\": \"active\"\n}"},"url":"https://{{v3 API domain}}/v3/rest/members/{{newMemberId}}","description":"<p>If adding a member to a Portal Access Group you can use a POST body:</p>\n<p><code>{\"roles\":[{\"id\":\"{{roleId}}\",\"name\":\"\"}]}</code></p>\n<p>Where roleId is the Portal Access Group identifier.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{access_token}}"}]},"isInherited":true,"source":{"_postman_id":"969900be-1ddb-4080-880e-9f68258803e0","id":"969900be-1ddb-4080-880e-9f68258803e0","name":"Resources - update","type":"folder"}},"urlObject":{"protocol":"https","path":["v3","rest","members","{{newMemberId}}"],"host":["{{v3 API domain}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"c350f935-08c4-420f-a846-81ded165427b"},{"name":"Post Members Application","event":[{"listen":"test","script":{"exec":["var jsonData = JSON.parse(responseBody);","","if (\"id\" in jsonData) {","    pm.globals.set(\"newMemberApplicationId\", jsonData.id);","    postman.setNextRequest(\"Put Member Application\");","} else {","    pm.globals.unset(\"newMemberApplicationId\");","}",""],"type":"text/javascript","id":"da5da836-b998-4066-80b4-512bbf1464eb"}}],"id":"e063de95-6149-4766-8fc6-851c2e58e1da","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":" {\n    \"name\": \"New App\",\n    \"description\": \"Postman created\"\n}"},"url":"https://{{v3 API domain}}/v3/rest/members/{{newMemberId}}/applications","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{access_token}}"}]},"isInherited":true,"source":{"_postman_id":"969900be-1ddb-4080-880e-9f68258803e0","id":"969900be-1ddb-4080-880e-9f68258803e0","name":"Resources - update","type":"folder"}},"urlObject":{"protocol":"https","path":["v3","rest","members","{{newMemberId}}","applications"],"host":["{{v3 API domain}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"e063de95-6149-4766-8fc6-851c2e58e1da"},{"name":"Put Members Application","event":[{"listen":"test","script":{"exec":["postman.setNextRequest(\"Post Package\");",""],"type":"text/javascript","id":"948753ec-90ad-4617-bc28-5ea93f8859df"}}],"id":"0ca3cb87-e7f3-4429-8ab1-de7a05518d4b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":" {\n    \"description\": \"Created by Postman\"\n}"},"url":"https://{{v3 API domain}}/v3/rest/members/{{newMemberId}}/applications/{{newMemberApplicationId}}","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{access_token}}"}]},"isInherited":true,"source":{"_postman_id":"969900be-1ddb-4080-880e-9f68258803e0","id":"969900be-1ddb-4080-880e-9f68258803e0","name":"Resources - update","type":"folder"}},"urlObject":{"protocol":"https","path":["v3","rest","members","{{newMemberId}}","applications","{{newMemberApplicationId}}"],"host":["{{v3 API domain}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"0ca3cb87-e7f3-4429-8ab1-de7a05518d4b"},{"name":"Delete Members Application","event":[{"listen":"test","script":{"exec":["pm.globals.unset(\"newMemberApplicationId\");","postman.setNextRequest(\"Delete Member\");","",""],"type":"text/javascript","id":"dc8eca77-c3d2-47b3-84d0-3067f0439cff"}}],"id":"20251f42-cbdb-48b1-a906-82c3ff44eefa","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[],"body":{"mode":"raw","raw":""},"url":"https://{{v3 API domain}}/v3/rest/members/{{newMemberId}}/applications/{{newMemberApplicationId}}","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{access_token}}"}]},"isInherited":true,"source":{"_postman_id":"969900be-1ddb-4080-880e-9f68258803e0","id":"969900be-1ddb-4080-880e-9f68258803e0","name":"Resources - update","type":"folder"}},"urlObject":{"protocol":"https","path":["v3","rest","members","{{newMemberId}}","applications","{{newMemberApplicationId}}"],"host":["{{v3 API domain}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"20251f42-cbdb-48b1-a906-82c3ff44eefa"},{"name":"Delete Member","event":[{"listen":"test","script":{"exec":["pm.globals.unset(\"newMemberId\");",""],"type":"text/javascript","id":"6cd46a30-ed2d-432a-942a-f32284b166b6"}}],"id":"b7ab87f4-59b6-4f56-a88c-b06beaaae055","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[],"body":{"mode":"raw","raw":""},"url":"https://{{v3 API domain}}/v3/rest/members/{{newMemberId}}","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{access_token}}"}]},"isInherited":true,"source":{"_postman_id":"969900be-1ddb-4080-880e-9f68258803e0","id":"969900be-1ddb-4080-880e-9f68258803e0","name":"Resources - update","type":"folder"}},"urlObject":{"protocol":"https","path":["v3","rest","members","{{newMemberId}}"],"host":["{{v3 API domain}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"b7ab87f4-59b6-4f56-a88c-b06beaaae055"}],"id":"ccbb9c53-b9be-4c20-810a-dbd63abb689c","_postman_id":"ccbb9c53-b9be-4c20-810a-dbd63abb689c","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{access_token}}"}]},"isInherited":true,"source":{"_postman_id":"969900be-1ddb-4080-880e-9f68258803e0","id":"969900be-1ddb-4080-880e-9f68258803e0","name":"Resources - update","type":"folder"}}},{"name":"Package Keys","item":[{"name":"Post Package Key","event":[{"listen":"test","script":{"exec":["var jsonData = JSON.parse(responseBody);","","if (\"id\" in jsonData) {","    pm.globals.set(\"newPackageKeyId\", jsonData.id);","    postman.setNextRequest(\"Put Package Key\");","} else {","    pm.globals.unset(\"newPackageKeyId\");","    postman.setNextRequest(\"Delete Plan\");","}",""],"type":"text/javascript","id":"73273fab-bf7c-44c0-87c1-dac9d36e6395"}}],"id":"47e1a693-095d-42f1-96aa-9d1232f186c3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":" {\n    \"package\": { \"id\": \"{{newPackageId}}\"},\n    \"plan\" : { \"id\": \"{{newPlanId}}\"}\n}"},"url":"https://{{v3 API domain}}/v3/rest/applications/{{newMemberApplicationId}}/packageKeys","description":"<p>Note, you can set a custom key name by adding apikey in the payload, e.g.:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>\"apikey\":\"myCustomKey\"\n</code></pre>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{access_token}}"}]},"isInherited":true,"source":{"_postman_id":"969900be-1ddb-4080-880e-9f68258803e0","id":"969900be-1ddb-4080-880e-9f68258803e0","name":"Resources - update","type":"folder"}},"urlObject":{"protocol":"https","path":["v3","rest","applications","{{newMemberApplicationId}}","packageKeys"],"host":["{{v3 API domain}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"47e1a693-095d-42f1-96aa-9d1232f186c3"},{"name":"Put Package Key","event":[{"listen":"test","script":{"exec":["postman.setNextRequest(\"Put Secret\");",""],"type":"text/javascript","id":"c30a1203-e318-4fc4-be4a-37434f5d32ed"}}],"id":"2e76725b-d897-4b38-a218-574a6c20408a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":" {\n\t\"status\": \"active\"\n}"},"url":"https://{{v3 API domain}}/v3/rest/packageKeys/{{newPackageKeyId}}","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{access_token}}"}]},"isInherited":true,"source":{"_postman_id":"969900be-1ddb-4080-880e-9f68258803e0","id":"969900be-1ddb-4080-880e-9f68258803e0","name":"Resources - update","type":"folder"}},"urlObject":{"protocol":"https","path":["v3","rest","packageKeys","{{newPackageKeyId}}"],"host":["{{v3 API domain}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"2e76725b-d897-4b38-a218-574a6c20408a"},{"name":"Put Secret","event":[{"listen":"test","script":{"exec":["postman.setNextRequest(\"Delete Package Key\");",""],"type":"text/javascript","id":"6de12b02-c760-4eea-ab03-835e61cda9e6"}}],"id":"48951b45-453c-4964-8ee7-aee89807c3f9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":" {\n\t\"secret\": \"postman\"\n}"},"url":"https://{{v3 API domain}}/v3/rest/applications/{{newMemberApplicationId}}/packageKeys/{{newPackageKeyId}}","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{access_token}}"}]},"isInherited":true,"source":{"_postman_id":"969900be-1ddb-4080-880e-9f68258803e0","id":"969900be-1ddb-4080-880e-9f68258803e0","name":"Resources - update","type":"folder"}},"urlObject":{"protocol":"https","path":["v3","rest","applications","{{newMemberApplicationId}}","packageKeys","{{newPackageKeyId}}"],"host":["{{v3 API domain}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"48951b45-453c-4964-8ee7-aee89807c3f9"},{"name":"Delete Package Key","event":[{"listen":"test","script":{"exec":["pm.globals.unset(\"newPackageKeyId\");","postman.setNextRequest(\"Delete Plan\");",""],"type":"text/javascript","id":"7e315b5e-01b9-4709-873e-540d8b8ae2df"}}],"id":"b2538189-95f4-47d6-9bc0-434caf22efdd","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":"https://{{v3 API domain}}/v3/rest/packageKeys/{{newPackageKeyId}}","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{access_token}}"}]},"isInherited":true,"source":{"_postman_id":"969900be-1ddb-4080-880e-9f68258803e0","id":"969900be-1ddb-4080-880e-9f68258803e0","name":"Resources - update","type":"folder"}},"urlObject":{"protocol":"https","path":["v3","rest","packageKeys","{{newPackageKeyId}}"],"host":["{{v3 API domain}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"b2538189-95f4-47d6-9bc0-434caf22efdd"}],"id":"a38ed386-e6d3-4d41-b9e1-0a5d7a7948f7","_postman_id":"a38ed386-e6d3-4d41-b9e1-0a5d7a7948f7","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{access_token}}"}]},"isInherited":true,"source":{"_postman_id":"969900be-1ddb-4080-880e-9f68258803e0","id":"969900be-1ddb-4080-880e-9f68258803e0","name":"Resources - update","type":"folder"}}},{"name":"Domains","item":[{"name":"Post Domain","event":[{"listen":"test","script":{"exec":["var jsonData = JSON.parse(responseBody);","","if (\"id\" in jsonData) {","    pm.globals.set(\"domainId\", jsonData.id);","    postman.setNextRequest(\"Delete Domain\");","} else {","    pm.globals.unset(\"domainId\");","}"],"type":"text/javascript","id":"6190d7c9-841a-443e-8dcb-41a695c729eb"}}],"id":"df7d165f-0833-40b1-8b1b-67d3dcbaa2d6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{ \"domain\": \"getpostman.com\", \"status\": \"active\" } "},"url":"https://{{v3 API domain}}/v3/rest/domains","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{access_token}}"}]},"isInherited":true,"source":{"_postman_id":"969900be-1ddb-4080-880e-9f68258803e0","id":"969900be-1ddb-4080-880e-9f68258803e0","name":"Resources - update","type":"folder"}},"urlObject":{"protocol":"https","path":["v3","rest","domains"],"host":["{{v3 API domain}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"df7d165f-0833-40b1-8b1b-67d3dcbaa2d6"},{"name":"Delete Domain","event":[{"listen":"test","script":{"exec":["pm.globals.unset(\"domainId\");",""],"type":"text/javascript","id":"503fb5af-93b6-4766-a76d-34d14b4e59df"}}],"id":"e9ddf27b-b43a-46ed-a0ec-030992043888","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":"https://{{v3 API domain}}/v3/rest/domains/{{domainId}}","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{access_token}}"}]},"isInherited":true,"source":{"_postman_id":"969900be-1ddb-4080-880e-9f68258803e0","id":"969900be-1ddb-4080-880e-9f68258803e0","name":"Resources - update","type":"folder"}},"urlObject":{"protocol":"https","path":["v3","rest","domains","{{domainId}}"],"host":["{{v3 API domain}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"e9ddf27b-b43a-46ed-a0ec-030992043888"}],"id":"884d0ece-6a68-444e-959a-9eacf08c04be","_postman_id":"884d0ece-6a68-444e-959a-9eacf08c04be","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{access_token}}"}]},"isInherited":true,"source":{"_postman_id":"969900be-1ddb-4080-880e-9f68258803e0","id":"969900be-1ddb-4080-880e-9f68258803e0","name":"Resources - update","type":"folder"}}},{"name":"Services","item":[{"name":"Transform","event":[{"listen":"test","script":{"exec":["var jsonData = JSON.parse(responseBody);","","if (\"document\" in jsonData) {","    var servicePostBody = '{\"endpoints\":' + JSON.stringify(jsonData.document.endpoints) + ',\"version\": \"1.0\",\"description\": \"Request echo service from Swagger.\",\"name\": \"Postman Echo Service\"}';","    pm.globals.set(\"servicePostBody\", servicePostBody);","} else {","    pm.globals.set(\"servicePostBody\", '{\"name\": \"Postman created service\"}');","}","postman.setNextRequest(\"Post Service\");"],"type":"text/javascript","id":"fb4f6cf3-0e6c-4ff6-95f2-3478a45c9f1f"}}],"id":"b496f74c-9f86-4da8-8620-9d5bc5f0a9f7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"swagger\": \"2.0\",\n  \"info\": {\n    \"title\": \"Postman Echo Service\",\n    \"description\": \"Request echo service from Swagger.\",\n    \"version\": \"1.0\"\n  },\n  \"host\": \"httpbin.org\",\n  \"basePath\": \"/echo\",\n  \"schemes\": [\n    \"https\"\n  ],\n  \"securityDefinitions\": {\n    \"auth\": {\n      \"type\": \"apiKey\",\n      \"name\": \"api_key\",\n      \"in\": \"query\"\n    }\n  },\n  \"paths\": {\n    \"/get\": {\n      \"get\": {\n        \"description\": \"Returns GET data.\",\n        \"operationId\": \"/get\",\n        \"responses\": {\n          \"200\": {\n            \"description\": \"\",\n            \"schema\": {\n              \"type\": \"object\"\n            }\n          }\n        },\n        \"security\": [\n          {\n            \"auth\": []\n          }\n        ]\n      }\n    }\n  }\n}\n"},"url":"https://{{v3 API domain}}/v3/rest/transform?sourceFormat=swagger2&targetFormat=masheryapi&publicDomain={{publicEndpointDomain}}","description":"<p>Use sourceFormat=oas3 for OpenAPI 3.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{access_token}}"}]},"isInherited":true,"source":{"_postman_id":"969900be-1ddb-4080-880e-9f68258803e0","id":"969900be-1ddb-4080-880e-9f68258803e0","name":"Resources - update","type":"folder"}},"urlObject":{"protocol":"https","path":["v3","rest","transform"],"host":["{{v3 API domain}}"],"query":[{"key":"sourceFormat","value":"swagger2"},{"key":"targetFormat","value":"masheryapi"},{"key":"publicDomain","value":"{{publicEndpointDomain}}"}],"variable":[]}},"response":[],"_postman_id":"b496f74c-9f86-4da8-8620-9d5bc5f0a9f7"},{"name":"Post Service","event":[{"listen":"test","script":{"exec":["var jsonData = JSON.parse(responseBody);","","if (\"id\" in jsonData) {","    pm.globals.set(\"newServiceId\", jsonData.id);","    postman.setNextRequest(\"Put Service\");","} else {","    pm.globals.unset(\"newServiceId\");","}"],"type":"text/javascript","id":"12a061c7-c878-4505-a97e-3ea03afdcf08"}}],"id":"bfa0cca4-c77c-4187-9f92-c95645630cdd","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":"{\"endpoints\":[{\"outboundRequestTargetPath\":\"/echo/get\",\"outboundTransportProtocol\":\"https\",\"publicDomains\":[{\"address\":\"192.168.99.110:32742\"}],\"requestAuthenticationType\":\"apiKey\",\"requestPathAlias\":\"/echo/get\",\"requestProtocol\":\"rest\",\"supportedHttpMethods\":[\"get\"],\"systemDomains\":[{\"address\":\"httpbin.org\"}],\"trafficManagerDomain\":\"192.168.99.110:32742\",\"inboundSslRequired\":false,\"name\":\"Postman Echo Service.get\"}],\"version\": \"1.0\",\"description\": \"Request echo service from Swagger.\",\"name\": \"Postman Echo Service\"}","options":{"raw":{"language":"json"}}},"url":"https://{{v3 API domain}}/v3/rest/services","description":"<p>Run 'Get Domains Public Hostnames' before running this.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{access_token}}"}]},"isInherited":true,"source":{"_postman_id":"969900be-1ddb-4080-880e-9f68258803e0","id":"969900be-1ddb-4080-880e-9f68258803e0","name":"Resources - update","type":"folder"}},"urlObject":{"protocol":"https","path":["v3","rest","services"],"host":["{{v3 API domain}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"bfa0cca4-c77c-4187-9f92-c95645630cdd"},{"name":"Put Service","event":[{"listen":"test","script":{"exec":["postman.setNextRequest(\"Post Organization\");"],"type":"text/javascript","id":"64b77030-3bca-429a-a621-785457d75578"}}],"id":"e0aec95a-7c06-4aba-8c00-ba2cd4d28d8c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":"{\n\t\"description\": \"Postman updated service\"\n}"},"url":"https://{{v3 API domain}}/v3/rest/services/{{newServiceId}}","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{access_token}}"}]},"isInherited":true,"source":{"_postman_id":"969900be-1ddb-4080-880e-9f68258803e0","id":"969900be-1ddb-4080-880e-9f68258803e0","name":"Resources - update","type":"folder"}},"urlObject":{"protocol":"https","path":["v3","rest","services","{{newServiceId}}"],"host":["{{v3 API domain}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"e0aec95a-7c06-4aba-8c00-ba2cd4d28d8c"},{"name":"Post Organization","event":[{"listen":"test","script":{"exec":["var jsonData = JSON.parse(responseBody);","","if (\"id\" in jsonData) {","    pm.globals.set(\"organizationId\", jsonData.id);","    postman.setNextRequest(\"Post Portal Access Group\");","} else {","    pm.globals.unset(\"organizationId\");","    postman.setNextRequest(\"Post Endpoint\");","}",""],"type":"text/javascript","id":"f2b6a889-c618-48d0-b742-c8ea08649689"}}],"id":"3ce35904-90c3-4ecb-a703-535c03901e71","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\"name\":\"Postman\",\"description\":\"Postman created\",\"parent\":\"\"}"},"url":"https://{{v3 API domain}}/v3/rest/organizations","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{access_token}}"}]},"isInherited":true,"source":{"_postman_id":"969900be-1ddb-4080-880e-9f68258803e0","id":"969900be-1ddb-4080-880e-9f68258803e0","name":"Resources - update","type":"folder"}},"urlObject":{"protocol":"https","path":["v3","rest","organizations"],"host":["{{v3 API domain}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"3ce35904-90c3-4ecb-a703-535c03901e71"},{"name":"Post Portal Access Group","event":[{"listen":"test","script":{"exec":["var jsonData = JSON.parse(responseBody);","","if (\"id\" in jsonData) {","    pm.globals.set(\"roleId\", jsonData.id);","    postman.setNextRequest(\"Put Service Organization\");","} else {","    pm.globals.unset(\"roleId\");","    postman.setNextRequest(\"Post Endpoint\");","}",""],"type":"text/javascript","id":"ed029204-fb2c-41e7-af04-c61828fefdc5"}}],"id":"23b38379-7438-4d01-92a3-5b3a5b3f8189","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\"name\":\"Postman Portal Access Group\",\"description\":\"Postman created\",\"organization\":{\"id\":\"{{organizationId}}\"}}"},"url":"https://{{v3 API domain}}/v3/rest/roles","description":"<p>A Portal Access Group is just a role. This request creates a new Portal Access Group owned by an Organization. To add and remove a Member to a Portal Access Group (or role), use:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>PUT /members/{{memberId}}\n{\"roles\":[{\"id\":\"{{roleId}}\",\"name\":\"\"}]}\n\nDELETE /members/{{memberId}}/roles/{{roleId}}\n</code></pre>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{access_token}}"}]},"isInherited":true,"source":{"_postman_id":"969900be-1ddb-4080-880e-9f68258803e0","id":"969900be-1ddb-4080-880e-9f68258803e0","name":"Resources - update","type":"folder"}},"urlObject":{"protocol":"https","path":["v3","rest","roles"],"host":["{{v3 API domain}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"23b38379-7438-4d01-92a3-5b3a5b3f8189"},{"name":"Put Service Organization","event":[{"listen":"test","script":{"exec":["postman.setNextRequest(\"Post Service Roles\");"],"type":"text/javascript","id":"fef7de29-4fc2-4120-84b4-7cb173a61efd"}}],"id":"0275abd4-68d5-4524-9a78-59858d220c5a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"organization\": {\n    \"id\": \"{{organizationId}}\"\n  }\n}"},"url":"https://{{v3 API domain}}/v3/rest/services/{{newServiceId}}","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{access_token}}"}]},"isInherited":true,"source":{"_postman_id":"969900be-1ddb-4080-880e-9f68258803e0","id":"969900be-1ddb-4080-880e-9f68258803e0","name":"Resources - update","type":"folder"}},"urlObject":{"protocol":"https","path":["v3","rest","services","{{newServiceId}}"],"host":["{{v3 API domain}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"0275abd4-68d5-4524-9a78-59858d220c5a"},{"name":"Put Service Roles","event":[{"listen":"test","script":{"exec":["postman.setNextRequest(\"Post Endpoint\");"],"type":"text/javascript","id":"360791db-5987-4a16-81e6-b50e679c9243"}}],"id":"29132453-4b29-4e06-8bc5-2fbb32c14ec5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"roles\": [\n        {\n            \"name\": \"\",\n            \"id\": \"{{serviceRoleId}}\",\n            \"action\": \"read\"\n        }\n    ]\n}"},"url":"https://{{v3 API domain}}/v3/rest/services/{{newServiceId}}","description":"<p>Set the roles that have access to the service's interactive documentation in the portal. To delete all roles, send an empty roles array.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{access_token}}"}]},"isInherited":true,"source":{"_postman_id":"969900be-1ddb-4080-880e-9f68258803e0","id":"969900be-1ddb-4080-880e-9f68258803e0","name":"Resources - update","type":"folder"}},"urlObject":{"protocol":"https","path":["v3","rest","services","{{newServiceId}}"],"host":["{{v3 API domain}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"29132453-4b29-4e06-8bc5-2fbb32c14ec5"},{"name":"Post Endpoint","event":[{"listen":"test","script":{"exec":["var jsonData = JSON.parse(responseBody);","","if (\"id\" in jsonData) {","    pm.globals.set(\"newEndpointId\", jsonData.id);","    postman.setNextRequest(\"Put Endpoint\");","} else {","    pm.globals.unset(\"newEndpointId\");","}"],"type":"text/javascript","id":"ad564fa2-0d95-4045-ba61-93d668f6f511"}}],"id":"a50d3923-1b58-447d-b0c1-311593dd63a4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":"{\n\t\"name\": \"Postman created endpoint\",\n\t\"systemDomains\": [{\"address\": \"integration.cloud.tibcoapps.com\"}],\n\t\"requestPathAlias\": \"/{path}\",\n\t\"outboundRequestTargetPath\": \"/{path}\"\n}"},"url":"https://{{v3 API domain}}/v3/rest/services/{{newServiceId}}/endpoints","description":"<p>Note: use \"type\":\"token\" to create an OAuth 2.0 token endpoint.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{access_token}}"}]},"isInherited":true,"source":{"_postman_id":"969900be-1ddb-4080-880e-9f68258803e0","id":"969900be-1ddb-4080-880e-9f68258803e0","name":"Resources - update","type":"folder"}},"urlObject":{"protocol":"https","path":["v3","rest","services","{{newServiceId}}","endpoints"],"host":["{{v3 API domain}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"a50d3923-1b58-447d-b0c1-311593dd63a4"},{"name":"Put Endpoint","event":[{"listen":"test","script":{"exec":["var jsonData = JSON.parse(responseBody);","","if (\"id\" in jsonData) {","    pm.environment.set(\"newEndpointId\", jsonData.id);","    postman.setNextRequest(\"Post Method\");","} else {","    pm.environment.unset(\"newEndpointId\");","}"],"type":"text/javascript","id":"da81c93f-d69d-4cf0-b071-513708f43b8e"}}],"id":"89894fc2-cd8e-4027-b5ea-689c4153791f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":"{\n\t\"name\": \"Postman updated endpoint\",\n\t\"systemDomains\":[{\"address\":\"httpbin.org\"},{\"address\":\"postman-echo.com\"}]\n}"},"url":"https://{{v3 API domain}}/v3/rest/services/{{newServiceId}}/endpoints/{{newEndpointId}}","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{access_token}}"}]},"isInherited":true,"source":{"_postman_id":"969900be-1ddb-4080-880e-9f68258803e0","id":"969900be-1ddb-4080-880e-9f68258803e0","name":"Resources - update","type":"folder"}},"urlObject":{"protocol":"https","path":["v3","rest","services","{{newServiceId}}","endpoints","{{newEndpointId}}"],"host":["{{v3 API domain}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"89894fc2-cd8e-4027-b5ea-689c4153791f"},{"name":"Post Method","event":[{"listen":"test","script":{"exec":["var jsonData = JSON.parse(responseBody);","","if (\"id\" in jsonData) {","    pm.globals.set(\"newMethodId\", jsonData.id);","    postman.setNextRequest(\"Put Method\");","} else {","    pm.globals.unset(\"newMethoId\");","}"],"type":"text/javascript","id":"c3cc4208-19de-4117-8a9a-c91d820a0eb7"}}],"id":"d16b9436-e212-4bf1-9bb6-b3b3b19c7900","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":"{\n\t\"name\": \"Postman created method\",\n\t\"sampleJsonResponse\": \"{\\\"Postman\\\": true}\"\n}"},"url":"https://{{v3 API domain}}/v3/rest/services/{{newServiceId}}/endpoints/{{newEndpointId}}/methods","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{access_token}}"}]},"isInherited":true,"source":{"_postman_id":"969900be-1ddb-4080-880e-9f68258803e0","id":"969900be-1ddb-4080-880e-9f68258803e0","name":"Resources - update","type":"folder"}},"urlObject":{"protocol":"https","path":["v3","rest","services","{{newServiceId}}","endpoints","{{newEndpointId}}","methods"],"host":["{{v3 API domain}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"d16b9436-e212-4bf1-9bb6-b3b3b19c7900"},{"name":"Put Method","event":[{"listen":"test","script":{"exec":["postman.setNextRequest(\"Post Response Filter\");",""],"type":"text/javascript","id":"9783466f-5728-4413-82dc-9c5d322ec4bd"}}],"id":"e12fdeab-9cf6-4446-8539-26894d2bfe18","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":"{\n\t\"name\": \"Postman created method\",\n\t\"sampleJsonResponse\": \"{\\\"Postman\\\": true, \\\"updated\\\": true}\"\n}"},"url":"https://{{v3 API domain}}/v3/rest/services/{{newServiceId}}/endpoints/{{newEndpointId}}/methods/{{newMethodId}}","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{access_token}}"}]},"isInherited":true,"source":{"_postman_id":"969900be-1ddb-4080-880e-9f68258803e0","id":"969900be-1ddb-4080-880e-9f68258803e0","name":"Resources - update","type":"folder"}},"urlObject":{"protocol":"https","path":["v3","rest","services","{{newServiceId}}","endpoints","{{newEndpointId}}","methods","{{newMethodId}}"],"host":["{{v3 API domain}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"e12fdeab-9cf6-4446-8539-26894d2bfe18"},{"name":"Post Response Filter","event":[{"listen":"test","script":{"exec":["postman.setNextRequest(\"Post IO Docs\");",""],"type":"text/javascript","id":"de7a5c4f-7ef7-44a2-a263-dc4eca3734bc"}}],"id":"6aaedd1e-f692-4e7e-9906-da6d62ac4df9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":"{\n\t\"name\": \"Postman created response filter\",\n\t\"jsonFilterFields\": \"/updated\"\n}"},"url":"https://{{v3 API domain}}/v3/rest/services/{{newServiceId}}/endpoints/{{newEndpointId}}/methods/{{newMethodId}}/responseFilters","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{access_token}}"}]},"isInherited":true,"source":{"_postman_id":"969900be-1ddb-4080-880e-9f68258803e0","id":"969900be-1ddb-4080-880e-9f68258803e0","name":"Resources - update","type":"folder"}},"urlObject":{"protocol":"https","path":["v3","rest","services","{{newServiceId}}","endpoints","{{newEndpointId}}","methods","{{newMethodId}}","responseFilters"],"host":["{{v3 API domain}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"6aaedd1e-f692-4e7e-9906-da6d62ac4df9"},{"name":"Post IO Docs","event":[{"listen":"test","script":{"exec":["postman.setNextRequest(\"Put IO Docs\");",""],"type":"text/javascript","id":"a880ce3a-2034-4a70-beec-93920d4f45c1"}}],"id":"5220fe2c-a1a8-4bc2-8b20-7d6177c9aa3c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"serviceId\": \"{{newServiceId}}\",\n  \"definition\": {\n    \"name\": \"Postman\",\n    \"title\": \"Postman created\",\n    \"description\": \"Postman created IO Docs\",\n    \"version\": \"20\",\n    \"protocol\": \"rest\",\n    \"basePath\": \"\",\n    \"auth\": {\n      \"key\": {\n        \"param\": \"api_key\",\n        \"location\": \"query\"\n      }\n    },\n    \"resources\": {\n      \"Account\": {\n        \"methods\": {\n          \"exampleMethod\": {\n            \"description\": \"\",\n            \"httpMethod\": \"GET\",\n            \"path\": \"\",\n            \"parameters\": {\n              \"exampleParameter\": {\n                \"description\": \"\",\n                \"default\": \"\",\n                \"required\": true,\n                \"location\": \"query\"\n              }\n            }\n          }\n        }\n      }\n    }\n  },\n  \"defaultApi\": false\n}"},"url":"https://{{v3 API domain}}/v3/rest/iodocs/services","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{access_token}}"}]},"isInherited":true,"source":{"_postman_id":"969900be-1ddb-4080-880e-9f68258803e0","id":"969900be-1ddb-4080-880e-9f68258803e0","name":"Resources - update","type":"folder"}},"urlObject":{"protocol":"https","path":["v3","rest","iodocs","services"],"host":["{{v3 API domain}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"5220fe2c-a1a8-4bc2-8b20-7d6177c9aa3c"},{"name":"Put IO Docs","event":[{"listen":"test","script":{"exec":["postman.setNextRequest(\"Delete IO Docs\");",""],"type":"text/javascript","id":"1ab7764b-efa2-4948-85ab-169d2169c226"}}],"id":"dde347f9-0fe4-42a7-9089-7df300e26053","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"serviceId\": \"{{newServiceId}}\",\n  \"definition\": {\n    \"name\": \"Postman\",\n    \"title\": \"Postman updated\",\n    \"description\": \"Postman updated IO Docs\",\n    \"version\": \"20\",\n    \"protocol\": \"rest\",\n    \"basePath\": \"\",\n    \"auth\": {\n      \"key\": {\n        \"param\": \"api_key\",\n        \"location\": \"query\"\n      }\n    },\n    \"resources\": {\n      \"Account\": {\n        \"methods\": {\n          \"exampleMethod\": {\n            \"description\": \"\",\n            \"httpMethod\": \"GET\",\n            \"path\": \"\",\n            \"parameters\": {\n              \"exampleParameter\": {\n                \"description\": \"\",\n                \"default\": \"\",\n                \"required\": true,\n                \"location\": \"query\"\n              }\n            }\n          }\n        }\n      }\n    }\n  },\n  \"defaultApi\": false\n}"},"url":"https://{{v3 API domain}}/v3/rest/iodocs/services/{{newServiceId}}","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{access_token}}"}]},"isInherited":true,"source":{"_postman_id":"969900be-1ddb-4080-880e-9f68258803e0","id":"969900be-1ddb-4080-880e-9f68258803e0","name":"Resources - update","type":"folder"}},"urlObject":{"protocol":"https","path":["v3","rest","iodocs","services","{{newServiceId}}"],"host":["{{v3 API domain}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"dde347f9-0fe4-42a7-9089-7df300e26053"},{"name":"Delete IO Docs","event":[{"listen":"test","script":{"exec":["postman.setNextRequest(\"Post Swagger\");",""],"type":"text/javascript","id":"e39268ea-8f78-444e-bae7-596bb84c587b"}}],"id":"ae399e65-5641-4485-961d-5b8ba2b777d4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":"https://{{v3 API domain}}/v3/rest/iodocs/services/{{newServiceId}}","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{access_token}}"}]},"isInherited":true,"source":{"_postman_id":"969900be-1ddb-4080-880e-9f68258803e0","id":"969900be-1ddb-4080-880e-9f68258803e0","name":"Resources - update","type":"folder"}},"urlObject":{"protocol":"https","path":["v3","rest","iodocs","services","{{newServiceId}}"],"host":["{{v3 API domain}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"ae399e65-5641-4485-961d-5b8ba2b777d4"},{"name":"Post Swagger","event":[{"listen":"test","script":{"exec":["postman.setNextRequest(\"Delete Swagger\");",""],"type":"text/javascript","id":"be4af1ba-cdf2-4198-be01-81397d5beb49"}}],"id":"9670a4d3-ec58-4dd3-86e3-07ed3401e327","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"serviceId\": \"{{newServiceId}}\",\n  \"docType\": \"SWAGGER\",\n  \"definition\": {\n    \"swagger\": \"2.0\",\n    \"info\": {\n      \"title\": \"Postman created Swagger\",\n      \"description\": \"Postman created Swagger.\",\n      \"version\": \"1.0\"\n    },\n    \"host\": \"api.mashery.com\",\n    \"basePath\": \"/echo\",\n    \"schemes\": [\n      \"https\"\n    ],\n    \"securityDefinitions\": {\n      \"auth\": {\n        \"type\": \"apiKey\",\n        \"name\": \"api_key\",\n        \"in\": \"query\"\n      }\n    },\n    \"paths\": {\n      \"/get\": {\n        \"get\": {\n          \"description\": \"Returns GET data.\",\n          \"operationId\": \"/get\",\n          \"responses\": {\n            \"200\": {\n              \"description\": \"\",\n              \"schema\": {\n                \"type\": \"object\"\n              }\n            }\n          },\n          \"security\": [\n            {\n              \"auth\": []\n            }\n          ]\n        }\n      }\n    }\n  }\n}"},"url":"https://{{v3 API domain}}/v3/rest/services/docs","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{access_token}}"}]},"isInherited":true,"source":{"_postman_id":"969900be-1ddb-4080-880e-9f68258803e0","id":"969900be-1ddb-4080-880e-9f68258803e0","name":"Resources - update","type":"folder"}},"urlObject":{"protocol":"https","path":["v3","rest","services","docs"],"host":["{{v3 API domain}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"9670a4d3-ec58-4dd3-86e3-07ed3401e327"},{"name":"Delete Swagger","event":[{"listen":"test","script":{"exec":["postman.setNextRequest(\"Delete Service\");",""],"type":"text/javascript","id":"d0ba228d-0969-46d1-815d-915103217f19"}}],"id":"26d8beb5-a559-4a36-8361-b1c5a31e4aaf","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":"https://{{v3 API domain}}/v3/rest/services/docs/{{newServiceId}}","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{access_token}}"}]},"isInherited":true,"source":{"_postman_id":"969900be-1ddb-4080-880e-9f68258803e0","id":"969900be-1ddb-4080-880e-9f68258803e0","name":"Resources - update","type":"folder"}},"urlObject":{"protocol":"https","path":["v3","rest","services","docs","{{newServiceId}}"],"host":["{{v3 API domain}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"26d8beb5-a559-4a36-8361-b1c5a31e4aaf"},{"name":"Delete Service","event":[{"listen":"test","script":{"exec":["pm.globals.unset(\"newServiceId\");","pm.globals.unset(\"newEndpointId\");","pm.globals.unset(\"newMethodId\");","pm.globals.unset(\"servicePostBody\");","pm.globals.unset(\"publicEndpointDomain\");","","postman.setNextRequest(\"Delete Portal Access Group\");"],"type":"text/javascript","id":"48ebc9ab-378f-49a8-a62d-8999180f7e4f"}},{"listen":"prerequest","script":{"exec":[""],"type":"text/javascript","id":"4faa0945-15a4-4205-b3c3-64bb26afa399"}}],"id":"052f882a-caf2-4c8c-9c48-2b18ff73c68f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":"https://{{v3 API domain}}/v3/rest/services/{{newServiceId}}","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{access_token}}"}]},"isInherited":true,"source":{"_postman_id":"969900be-1ddb-4080-880e-9f68258803e0","id":"969900be-1ddb-4080-880e-9f68258803e0","name":"Resources - update","type":"folder"}},"urlObject":{"protocol":"https","path":["v3","rest","services","{{newServiceId}}"],"host":["{{v3 API domain}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"052f882a-caf2-4c8c-9c48-2b18ff73c68f"},{"name":"Delete Portal Access Group Copy","event":[{"listen":"test","script":{"exec":["pm.globals.unset(\"roleId\");","postman.setNextRequest(\"Delete Organization\");",""],"type":"text/javascript","id":"5f71da45-ea81-40df-b5bc-7b071db10d80"}}],"id":"2194545d-6a5c-4866-a233-6ebe38dfef85","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":"https://{{v3 API domain}}/v3/rest/roles//{{roleId}}","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{access_token}}"}]},"isInherited":true,"source":{"_postman_id":"969900be-1ddb-4080-880e-9f68258803e0","id":"969900be-1ddb-4080-880e-9f68258803e0","name":"Resources - update","type":"folder"}},"urlObject":{"protocol":"https","path":["v3","rest","roles","","{{roleId}}"],"host":["{{v3 API domain}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"2194545d-6a5c-4866-a233-6ebe38dfef85"},{"name":"Delete Organization","event":[{"listen":"test","script":{"exec":["pm.globals.unset(\"organizationId\");",""],"type":"text/javascript","id":"236e352c-70c6-428f-b5a8-c0735eee5487"}}],"id":"ecdcd3fe-27a9-4c6e-aa49-2966d4ec8f2e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":"https://{{v3 API domain}}/v3/rest/organizations/{{organizationId}}","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{access_token}}"}]},"isInherited":true,"source":{"_postman_id":"969900be-1ddb-4080-880e-9f68258803e0","id":"969900be-1ddb-4080-880e-9f68258803e0","name":"Resources - update","type":"folder"}},"urlObject":{"protocol":"https","path":["v3","rest","organizations","{{organizationId}}"],"host":["{{v3 API domain}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"ecdcd3fe-27a9-4c6e-aa49-2966d4ec8f2e"}],"id":"125e2258-5571-4108-9a09-a7bcbdf1e9fa","description":"<p>In the requests below, 'Transform' converts Swagger to a payload suitable for the subsequent 'Post Service' that creates a new service. Note, you do need to extract that payload from the 'document' object, you cannot post the output from 'Transform' directly.</p>\n","event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":[""],"id":"dd0cf35c-992b-4857-9c8f-6fc97a8f5191"}},{"listen":"test","script":{"type":"text/javascript","exec":[""],"id":"3e03d750-db55-4321-b44d-b349e097b917"}}],"_postman_id":"125e2258-5571-4108-9a09-a7bcbdf1e9fa","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{access_token}}"}]},"isInherited":true,"source":{"_postman_id":"969900be-1ddb-4080-880e-9f68258803e0","id":"969900be-1ddb-4080-880e-9f68258803e0","name":"Resources - update","type":"folder"}}},{"name":"Scheduled Maintenance Events","item":[{"name":"Post Scheduled Maintenance Event","event":[{"listen":"test","script":{"exec":["var jsonData = JSON.parse(responseBody);","","if (\"id\" in jsonData) {","    pm.globals.set(\"scheduledMaintenanceEventsId\", jsonData.id);","    postman.setNextRequest(\"Delete Scheduled Maintenance Event\");","}",""],"type":"text/javascript","id":"d698d4a1-00a6-4ff1-973f-f473c7485c92"}}],"id":"4169fa0d-f6bb-4838-b7dc-45304027a62d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"startDateTime\": \"2022-06-02T07:11:31.000+0000\",\n    \"name\": \"Next year\",\n    \"endDateTime\": \"2022-06-22T18:12:17.000+0000\"\n }"},"url":"https://{{v3 API domain}}/v3/rest/scheduledMaintenanceEvents","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{access_token}}"}]},"isInherited":true,"source":{"_postman_id":"969900be-1ddb-4080-880e-9f68258803e0","id":"969900be-1ddb-4080-880e-9f68258803e0","name":"Resources - update","type":"folder"}},"urlObject":{"protocol":"https","path":["v3","rest","scheduledMaintenanceEvents"],"host":["{{v3 API domain}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"4169fa0d-f6bb-4838-b7dc-45304027a62d"},{"name":"Delete Scheduled Maintenance Event","event":[{"listen":"test","script":{"exec":["pm.globals.unset(\"scheduledMaintenanceEventsId\");"],"type":"text/javascript","id":"c606b175-42d3-4687-b644-4b554a7c067b"}}],"id":"aa8ef198-7598-4879-aa00-e8e81ad5b594","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":"https://{{v3 API domain}}/v3/rest/scheduledMaintenanceEvents/{{scheduledMaintenanceEventsId}}","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{access_token}}"}]},"isInherited":true,"source":{"_postman_id":"969900be-1ddb-4080-880e-9f68258803e0","id":"969900be-1ddb-4080-880e-9f68258803e0","name":"Resources - update","type":"folder"}},"urlObject":{"protocol":"https","path":["v3","rest","scheduledMaintenanceEvents","{{scheduledMaintenanceEventsId}}"],"host":["{{v3 API domain}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"aa8ef198-7598-4879-aa00-e8e81ad5b594"}],"id":"bb3b866a-8720-4daa-a427-a662faea81ec","_postman_id":"bb3b866a-8720-4daa-a427-a662faea81ec","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{access_token}}"}]},"isInherited":true,"source":{"_postman_id":"969900be-1ddb-4080-880e-9f68258803e0","id":"969900be-1ddb-4080-880e-9f68258803e0","name":"Resources - update","type":"folder"}}},{"name":"Roles","item":[{"name":"Post Role","event":[{"listen":"test","script":{"exec":["var jsonData = JSON.parse(responseBody);","","if (\"id\" in jsonData) {","    pm.globals.set(\"roleId\", jsonData.id);","    postman.setNextRequest(\"Put Role\");","} else {","    pm.globals.unset(\"roleId\");","    postman.setNextRequest(\"Get Roles\");","}"],"type":"text/javascript","id":"db74b79b-67f0-40aa-9a07-7da452135ae5"}}],"id":"7e98d1a9-3119-472f-81e4-2c5821436668","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n\t\"name\": \"Postman\"\n}"},"url":"https://{{v3 API domain}}/v3/rest/roles","description":"<p>Creates a Portal Access Group.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{access_token}}"}]},"isInherited":true,"source":{"_postman_id":"969900be-1ddb-4080-880e-9f68258803e0","id":"969900be-1ddb-4080-880e-9f68258803e0","name":"Resources - update","type":"folder"}},"urlObject":{"protocol":"https","path":["v3","rest","roles"],"host":["{{v3 API domain}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"7e98d1a9-3119-472f-81e4-2c5821436668"},{"name":"Put Role","event":[{"listen":"test","script":{"exec":["postman.setNextRequest(\"Delete Role\");"],"type":"text/javascript","id":"a9e63e62-ab9f-413a-a98e-aae8c0974853"}}],"id":"f98ad96c-1f5a-4d83-8999-430d157f7fae","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n\t\"name\": \"Postman updated\"\n}"},"url":"https://{{v3 API domain}}/v3/rest/roles/{{roleId}}","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{access_token}}"}]},"isInherited":true,"source":{"_postman_id":"969900be-1ddb-4080-880e-9f68258803e0","id":"969900be-1ddb-4080-880e-9f68258803e0","name":"Resources - update","type":"folder"}},"urlObject":{"protocol":"https","path":["v3","rest","roles","{{roleId}}"],"host":["{{v3 API domain}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"f98ad96c-1f5a-4d83-8999-430d157f7fae"},{"name":"Delete Role","event":[{"listen":"test","script":{"exec":["pm.globals.unset(\"roleId\");","postman.setNextRequest(\"Get Roles\");"],"type":"text/javascript","id":"8bd33954-4954-469a-92a0-a854d7e8d8d9"}}],"id":"05b49978-be2d-45cc-a7cd-23b2cc5e3d69","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":"https://{{v3 API domain}}/v3/rest/roles/{{roleId}}","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{access_token}}"}]},"isInherited":true,"source":{"_postman_id":"969900be-1ddb-4080-880e-9f68258803e0","id":"969900be-1ddb-4080-880e-9f68258803e0","name":"Resources - update","type":"folder"}},"urlObject":{"protocol":"https","path":["v3","rest","roles","{{roleId}}"],"host":["{{v3 API domain}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"05b49978-be2d-45cc-a7cd-23b2cc5e3d69"}],"id":"70b6b129-53d8-46c9-a071-b58c3a1be3c2","_postman_id":"70b6b129-53d8-46c9-a071-b58c3a1be3c2","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{access_token}}"}]},"isInherited":true,"source":{"_postman_id":"969900be-1ddb-4080-880e-9f68258803e0","id":"969900be-1ddb-4080-880e-9f68258803e0","name":"Resources - update","type":"folder"}}}],"id":"969900be-1ddb-4080-880e-9f68258803e0","description":"<p>These requests create, update and delete resources.</p>\n<p><strong>Important:</strong> Be sure to check the request before executing.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{access_token}}"}]},"isInherited":false},"event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":[""],"id":"c77cddb2-e7ec-450f-9b5f-819eb4e121df"}},{"listen":"test","script":{"type":"text/javascript","exec":[""],"id":"2f29d31d-6e8f-46f8-8ace-7559b41d231c"}}],"_postman_id":"969900be-1ddb-4080-880e-9f68258803e0"}],"id":"340b3455-3de6-433d-9a19-e516b5da8ef1","description":"<p>Welcome to the Mashery 3.0 API Guide. This guide describes how to use the Mashery 3.0 API and includes examples, information about the API sandbox, authentication, and the Mashery 3.0 API resources.</p>\n","event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":[""],"id":"89b9477e-8598-4a96-afba-6accbba2bf97"}},{"listen":"test","script":{"type":"text/javascript","exec":["if (responseBody && postman.getResponseHeader(\"Content-Type\").indexOf(\"json\") > -1) {","    if (pm.environment.get(\"logResponseCSV\") == \"true\") {","        console.log(jsonToCsv(responseBody,pm.environment.get(\"logResponseCSVQuote\"),pm.environment.get(\"logResponseCSVHeader\")));","    }","    console.log(responseBody);","}","","function jsonToCsv(objArray, isQuoted, hasHeader) {","  var array = typeof objArray != 'object' ? JSON.parse(objArray) : objArray;","  var line = '';","  var result = '';","  var columns = [];","  var quoted = isQuoted;","  var header = hasHeader;","  var head = array[0];","","  var column = 0;","  for (var key in array[0]) {","    var keyString = key + \"\";","    if (quoted) {","      keyString = '\"' + keyString.replace(/\"/g, '\"\"') + '\",';","    } else {","      keyString = key + ',';","    }","    columns[column] = key;","    line += keyString;","    column++;","  }","","  if (header) {","    line = line.slice(0, -1);","    result += line + '\\r\\n';","  }","","  for (var row = 0; row < array.length; row++) {","    line = '';","    var valueString = '';","    for (column = 0; column < columns.length; column++) {","      var value = array[row][columns[column]];","      if (typeof value === 'object') {","        value = JSON.stringify(value);","      } else if (typeof value != 'string') {","        value = String(value);","      }","      valueString = quoted ? value + \"\" : value + ',';","      if (quoted) {","        line += '\"' + valueString.replace(/\"/g, '\"\"') + '\",';","      } else {","        line += valueString;","      }","    }","","    line = line.slice(0, -1);","    result += line + '\\r\\n';","  }","  return result;","","}"],"id":"ea6778a2-e640-40d2-8b07-5aca479397c5"}}],"_postman_id":"340b3455-3de6-433d-9a19-e516b5da8ef1"},{"name":"v2","item":[{"name":"Examples","item":[{"name":"Object.Query - get package keys waiting for approval","event":[{"listen":"prerequest","script":{"exec":[""],"type":"text/javascript","id":"d48976f4-a81b-4a7b-89f1-11ba3a2411f2"}}],"id":"b02d949e-8599-41cd-b593-196a98cab238","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":"{\"method\":\"object.query\",\n\"params\":[\"select * from package_keys where status='waiting'\"],\n\"id\":1}"},"url":"http://{{v2 API domain}}/v2/json-rpc/{{site id}}?apikey={{v3 API key}}&sig={{sig}}","urlObject":{"protocol":"http","path":["v2","json-rpc","{{site id}}"],"host":["{{v2 API domain}}"],"query":[{"key":"apikey","value":"{{v3 API key}}"},{"key":"sig","value":"{{sig}}"}],"variable":[]}},"response":[],"_postman_id":"b02d949e-8599-41cd-b593-196a98cab238"},{"name":"Object.Query - get package keys created within a given time period","event":[{"listen":"prerequest","script":{"exec":[""],"type":"text/javascript","id":"7c24e059-c08e-43d9-be36-236160f03615"}}],"id":"0a0829ee-0356-4c5f-a89d-e4aab4dad26f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":"{\"method\":\"object.query\",\n\"params\":[\"select * from package_keys where created > '2018-10-01' and created < '2018-10-10'\"],\n\"id\":1}"},"url":"http://{{v2 API domain}}/v2/json-rpc/{{site id}}?apikey={{v3 API key}}&sig={{sig}}","urlObject":{"protocol":"http","path":["v2","json-rpc","{{site id}}"],"host":["{{v2 API domain}}"],"query":[{"key":"apikey","value":"{{v3 API key}}"},{"key":"sig","value":"{{sig}}"}],"variable":[]}},"response":[],"_postman_id":"0a0829ee-0356-4c5f-a89d-e4aab4dad26f"},{"name":"Object.Query - get package keys approved in a given timeframe","event":[{"listen":"prerequest","script":{"exec":[""],"type":"text/javascript","id":"77a8b7a2-07b8-4143-91a1-f4928006593e"}}],"id":"722807c9-fc46-4e86-8295-d8fec09e4f3a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":"{\"method\":\"object.query\",\n\"params\":[\"select * from package_keys where status = 'active' and updated > '2018-10-01' and updated < '2018-10-10'\"],\n\"id\":1}"},"url":"http://{{v2 API domain}}/v2/json-rpc/{{site id}}?apikey={{v3 API key}}&sig={{sig}}","urlObject":{"protocol":"http","path":["v2","json-rpc","{{site id}}"],"host":["{{v2 API domain}}"],"query":[{"key":"apikey","value":"{{v3 API key}}"},{"key":"sig","value":"{{sig}}"}],"variable":[]}},"response":[],"_postman_id":"722807c9-fc46-4e86-8295-d8fec09e4f3a"},{"name":"Object.Query - get package keys rejected in a given timeframe","event":[{"listen":"prerequest","script":{"exec":[""],"type":"text/javascript","id":"d887fe28-0d82-4cb9-b24f-250b2899cf39"}}],"id":"c17e270d-c546-4d46-abe0-53a78b979d15","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\"method\":\"object.query\",\n\"params\":[\"select * from package_keys where status = 'disabled' and updated > '2018-10-01' and updated < '2018-10-10'\"],\n\"id\":1}"},"url":"http://{{v2 API domain}}/v2/json-rpc/{{site id}}?apikey={{v3 API key}}&sig={{sig}}","urlObject":{"protocol":"http","path":["v2","json-rpc","{{site id}}"],"host":["{{v2 API domain}}"],"query":[{"key":"apikey","value":"{{v3 API key}}"},{"key":"sig","value":"{{sig}}"}],"variable":[]}},"response":[],"_postman_id":"c17e270d-c546-4d46-abe0-53a78b979d15"},{"name":"Object Query - get package keys with owner Information","event":[{"listen":"prerequest","script":{"exec":[""],"type":"text/javascript","id":"3cad4850-0afd-4210-9ba2-9b13c7186e57"}}],"id":"f7463f2c-84e1-486b-b519-fcdf46ce92f7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":"{\"method\":\"object.query\",\n\"params\":[\"select * from package_keys where status='active'\"],\n\"id\":1}"},"url":"http://{{v2 API domain}}/v2/json-rpc/{{site id}}?apikey={{v3 API key}}&sig={{sig}}","urlObject":{"protocol":"http","path":["v2","json-rpc","{{site id}}"],"host":["{{v2 API domain}}"],"query":[{"key":"apikey","value":"{{v3 API key}}"},{"key":"sig","value":"{{sig}}"}],"variable":[]}},"response":[],"_postman_id":"f7463f2c-84e1-486b-b519-fcdf46ce92f7"}],"id":"6b0fbea2-e7ab-47ab-9ed2-03dfc4339b8d","_postman_id":"6b0fbea2-e7ab-47ab-9ed2-03dfc4339b8d","description":""},{"name":"Object Query","event":[{"listen":"prerequest","script":{"exec":[""],"type":"text/javascript","id":"13c11a20-b2d5-4ac6-bf51-bab332783177"}}],"id":"42f90b66-c1fd-4a94-9841-6d5fa43790d9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":"{\"method\":\"object.query\",\n\"params\":[\"\"],\n\"id\":1}\n"},"url":"http://{{v2 API domain}}/v2/json-rpc/{{site id}}?apikey={{v3 API key}}&sig={{sig}}","description":"<p>Set your object query in the environment variable 'v2 object query', e.g. select * from package_keys where status='active'.</p>\n","urlObject":{"protocol":"http","path":["v2","json-rpc","{{site id}}"],"host":["{{v2 API domain}}"],"query":[{"key":"apikey","value":"{{v3 API key}}"},{"key":"sig","value":"{{sig}}"}],"variable":[]}},"response":[],"_postman_id":"42f90b66-c1fd-4a94-9841-6d5fa43790d9"}],"id":"3e83c730-c182-469e-bfd0-2752f990acd4","description":"<p>Welcome to the Mashery 2.0 API Guide. This guide describes how to use the Mashery 2.0 API and includes examples, information about the API sandbox, JSON RPC, authentication, integrating OAuth, and the Mashery 2.0 API calls.  </p>\n<p>This folder contains useful requests that return data filtered by date/time. This type of filtering is not available in the v3 API.</p>\n<p>The signature is generated automatically for each request.</p>\n","event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":["// Access your env variables like this","var key = pm.globals.get(\"v3 API key\");","var secret = pm.globals.get(\"v3 API secret\");","console.log(\"key is \" + key);","console.log(\"secret is \"+ secret);","","const now = new Date();","var t = now.getTime().toString();","t = t.substring(0,10);","","var sig = CryptoJS.MD5(key + secret + t).toString();","","// Set the new environment variable","pm.globals.set(\"sig\", sig);"],"id":"a7e76525-1b00-4e53-8720-5317df610784"}},{"listen":"test","script":{"type":"text/javascript","exec":["if (pm.environment.get(\"logResponseCSV\") == \"true\") {","    console.log(jsonToCsv(responseBody,pm.environment.get(\"logResponseCSVQuote\"),pm.environment.get(\"logResponseCSVHeader\")));","}","console.log(responseBody);","","function jsonToCsv(responseBody, isQuoted, hasHeader) {","  var body = JSON.parse(responseBody);","  if ('result' in body) {","     if (typeof body.result !== \"boolean\" && 'items' in body.result) {","      var array = body.result.items;","      var line = '';","      var result = '';","      var columns = [];","      var quoted = isQuoted;","      var header = hasHeader;","      var head = array[0];","    ","      var column = 0;","      for (var key in array[0]) {","        var keyString = key + \"\";","        if (quoted) {","          keyString = '\"' + keyString.replace(/\"/g, '\"\"') + '\",';","        } else {","          keyString = key + ',';","        }","        columns[column] = key;","        line += keyString;","        column++;","      }","    ","      if (header) {","        line = line.slice(0, -1);","        result += line + '\\r\\n';","      }","    ","      for (var row = 0; row < array.length; row++) {","        line = '';","        var valueString = '';","        for (column = 0; column < columns.length; column++) {","          var value = array[row][columns[column]];","          if (typeof value === 'object') {","            value = JSON.stringify(value);","          } else if (typeof value != 'string') {","            value = String(value);","          }","          valueString = quoted ? value + \"\" : value + ',';","          if (quoted) {","            line += '\"' + valueString.replace(/\"/g, '\"\"') + '\",';","          } else {","            line += valueString;","          }","        }","    ","        line = line.slice(0, -1);","        result += line + '\\r\\n';","      }","      return result;","     }","  } else {","    return \"No items for CSV\";","  }","}"],"id":"902dfcf4-0542-46c1-8310-c24275820bae"}}],"_postman_id":"3e83c730-c182-469e-bfd0-2752f990acd4"}],"event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":["postman.setNextRequest(\"Get Token\");"],"id":"79078243-96d3-4250-b286-acef0a019cad"}},{"listen":"test","script":{"type":"text/javascript","exec":[""],"id":"80e0d542-4257-49f2-8d4c-a3cd26612f8b"}}],"variable":[{"key":"limit","value":"100"},{"key":"method_limit","value":"100"},{"key":"offset","value":"0"},{"key":"filter","value":""},{"key":"v2 object query","value":""},{"key":"logResponseCSV","value":"true"},{"key":"logResponseCSVHeader","value":"true"},{"key":"logResponseCSVQuote","value":"true"},{"key":"application fields","value":"id,created,updated,username,name,description,type,commercial,ads,adsSystem,usageModel,tags,notes,howDidYouHear,preferredProtocol,preferredOutput,externalId,uri,status,isPackaged,oauthRedirectUri"},{"key":"application package keys","value":"id,package,plan,*"},{"key":"cors fields","value":"allDomainsEnabled, cookiesAllowed, domainsAllowed, headersAllowed, headersExposed,  maxAge, subDomainMatchingAllowed"},{"key":"domains fields","value":"id,created,domain,status"},{"key":"endpoint cache fields","value":"name,id,cache"},{"key":"endpoints fields","value":"allowMissingApiKey,apiKeyValueLocationKey,apiKeyValueLocations,apiMethodDetectionKey,apiMethodDetectionLocations,cache,connectionTimeoutForSystemDomainRequest,connectionTimeoutForSystemDomainResponse,cookiesDuringHttpRedirectsEnabled,cors,created,customRequestAuthenticationAdapter,dropApiKeyFromIncomingCall,forceGzipOfBackendCall,forwardedHeaders,gzipPassthroughSupportEnabled,headersToExcludeFromIncomingCall,highSecurity,hostPassthroughIncludedInBackendCallHeader,id,inboundSslRequired,jsonpCallbackParameter,jsonpCallbackParameterValue,methods,methods.responseFilters,name,numberOfHttpRedirectsToFollow,oauthGrantTypes,outboundRequestTargetPath,outboundRequestTargetQueryParameters,outboundTransportProtocol,processor,publicDomains,requestAuthenticationType,requestPathAlias,requestProtocol,returnedHeaders,scheduledMaintenanceEvent,stringsToTrimFromApiKey,supportedHttpMethods,systemDomainAuthentication,systemDomains,trafficManagerDomain,updated,useSystemDomainCredential"},{"key":"error messages fields","value":"errorMessages.code,errorMessages.status,errorMessages.detailHeader,errorMessages.responseBody"},{"key":"error sets fields","value":"errorSets"},{"key":"iodocs fields","value":"definition,createad,ServiceId,defaultApi"},{"key":"member applications fields","value":"id,created,updated,username,name,description,type,commercial,ads,adsSystem,usageModel,tags,notes,howDidYouHear,preferredProtocol,preferredOutput,externalId,uri,status,isPackaged,oauthRedirectUri"},{"key":"members fields","value":"id,username,created,updated,email,displayName,uri,blog,im,imsvc,phone,company,address1, address2,locality,region,postalCode,countryCode,firstName, lastName,registrationIpaddr, areaStatus,externalId,passwdNew,applications,packageKeys,roles"},{"key":"methods fields","value":"id,name,created,updated,sampleJsonResponse,sampleXmlResponse"},{"key":"package fields","value":"id,name,created,updated,organization,description,notifyDeveloperPeriod,notifyDeveloperNearQuota,notifyDeveloperOverQuota,notifyDeveloperOverThrottle,notifyAdminPeriod,notifyAdminNearQuota,notifyAdminOverQuota,notifyAdminOverThrottle,notifyAdminEmails,nearQuotaThreshold,eav,keyAdapter,keyLength,sharedSecretLength,plans.id,plans.created,plans.updated,plans.name,plans.description,plans.selfServiceKeyProvisioningEnabled,plans.adminKeyProvisioningEnabled,plans.notes,plans.maxNumKeysAllowed,plans.numKeysBeforeReview,plans.qpsLimitCeiling,plans.qpsLimitExempt,plans.qpsLimitKeyOverrideAllowed,plans.rateLimitCeiling, plans.rateLimitExempt, plans.rateLimitKeyOverrideAllowed, plans.rateLimitPeriod,plans.responseFilterOverrideAllowed, plans.status, plans.emailTemplateSetId"},{"key":"package keys fields","value":"id,apikey,secret,created,updated,rateLimitCeiling,rateLimitExempt,qpsLimitCeiling,qpsLimitExempt,status,limits,package.name,plan.name,application.name"},{"key":"plan fields","value":"id,name,created,updated,description,eav,selfServiceKeyProvisioningEnabled,adminKeyProvisioningEnabled,notes,maxNumKeysAllowed,numKeysBeforeReview,qpsLimitCeiling,qpsLimitExempt,qpsLimitKeyOverrideAllowed,rateLimitCeiling,rateLimitExempt,rateLimitKeyOverrideAllowed,rateLimitPeriod,responseFilterOverrideAllowed,status,emailTemplateSetId,services"},{"key":"plan services fields","value":"id,name,endpoints.id,endpoints.name,endpoints.methods.id,endpoints.methods.name,created,updated"},{"key":"public domains fields","value":"id,method,name,path,domain,created,updated"},{"key":"public hostnames fields","value":"address"},{"key":"response filters fields","value":"id,name,created,updated,notes,xmlFilterFields,jsonFilterFields"},{"key":"roles fields","value":"id,name,created,updated"},{"key":"scheduled maintenance event fields","value":"id,name,startDateTime,endDateTime,endpoints"},{"key":"security profile fields","value":"securityProfile"},{"key":"service fields","value":"cache,created,crossdomainPolicy,description,editorHandle,endpoints.allowMissingApiKey,endpoints.apiKeyValueLocationKey,endpoints.created,endpoints.updated,endpoints.apiKeyValueLocations,endpoints.apiMethodDetectionKey,endpoints.apiMethodDetectionLocations,endpoints.cache.clientSurrogateControlEnabled,endpoints.cache.contentCacheKeyHeaders,endpoints.connectionTimeoutForSystemDomainRequest,endpoints.connectionTimeoutForSystemDomainResponse,endpoints.cookiesDuringHttpRedirectsEnabled,endpoints.cors,endpoints.cors.allDomainsEnabled,endpoints.cors.maxAge,endpoints.customRequestAuthenticationAdapter,endpoints.dropApiKeyFromIncomingCall,endpoints.forceGzipOfBackendCall,endpoints.forceGzipOfBackendCallid,endpoints.forwardedHeaders,endpoints.gzipPassthroughSupportEnabled,endpoints.headersToExcludeFromIncomingCall,endpoints.highSecurity,endpoints.hostPassthroughIncludedInBackendCallHeader,endpoints.inboundSslRequired,endpoints.jsonpCallbackParameter,endpoints.jsonpCallbackParameterValue,endpoints.methods,endpoints.methods.name,endpoints.methods.responseFilters,endpoints.methods.responseFilters.created,endpoints.methods.responseFilters.id,endpoints.methods.responseFilters.jsonFilterFields,endpoints.methods.responseFilters.name,endpoints.methods.responseFilters.notes,endpoints.methods.responseFilters.updated,endpoints.methods.responseFilters.xmlFilterFields,endpoints.methods.sampleJsonResponse,endpoints.methods.sampleXmlResponse,endpoints.name,endpoints.numberOfHttpRedirectsToFollow,endpoints.oauthGrantTypes,endpoints.outboundRequestTargetPath,endpoints.outboundRequestTargetQueryParameters,endpoints.outboundTransportProtocol,endpoints.processor,endpoints.publicDomains,endpoints.requestAuthenticationType,endpoints.requestPathAlias,endpoints.requestProtocol,endpoints.returnedHeaders,endpoints.scheduledMaintenanceEvent,endpoints.scheduledMaintenanceEvent.endDateTime,endpoints.scheduledMaintenanceEvent.endpoints,endpoints.scheduledMaintenanceEvent.id,endpoints.scheduledMaintenanceEvent.name,endpoints.scheduledMaintenanceEvent.startDateTime,endpoints.stringsToTrimFromApiKey,endpoints.supportedHttpMethods,endpoints.systemDomainAuthentication,endpoints.systemDomainAuthentication.certificate,endpoints.systemDomainAuthentication.password,endpoints.systemDomainAuthentication.type,endpoints.systemDomainAuthentication.username,endpoints.systemDomains,endpoints.trafficManagerDomain,endpoints.useSystemDomainCredentials,errorSets,errorSets.errorMessages,errorSets.jsonp,errorSets.jsonpType,errorSets.name,errorSets.type,id,name,qpsLimitOverall,revisionNumber,rfc3986Encode,robotsPolicy,roles,roles.action,roles.created,roles.id,roles.name,roles.updates,securityProfile,updated,version"},{"key":"service roles fields","value":"id,name,action,created,updated,description"},{"key":"system domain authentication fields","value":"type,username,certificate,password"},{"key":"system hostnames fields","value":"address"}]}