{"info":{"_postman_id":"a66d44cf-30bc-43d3-a392-8ced0131b172","name":"Working with GraphQL","description":"<html><head></head><body><p>Frequently called an advanced REST client, Postman is actually a tool that handles any calls sent over HTTP. This means that you can use Postman to send <a href=\"https://blog.getpostman.com/2017/11/18/postman-makes-soap-requests-too/\">SOAP requests</a> or GraphQL queries. There are other templates that explain <a href=\"https://documenter.getpostman.com/view/1559645/RWgtScW1\">how to work with SOAP</a>. This template here contains examples of how you can use Postman to work with GraphQL.</p>\n<p>Check out <a href=\"https://documenter.getpostman.com/view/1559645/S1Lu2puC\">the collection documentation</a> for screenshots and step-by-step instructions.</p>\n<p>Using this template, learn how to:</p>\n<ol>\n<li>Use a JSON request body</li>\n<li>Use header <code>Content-type: application/graphql</code></li>\n<li>Import a graphQL query as a cURL command</li>\n<li>Use built-in support for GraphQL</li>\n</ol>\n<blockquote>\n<p>Postman launched <a href=\"https://github.com/postmanlabs/postman-app-support/issues/1669#issuecomment-487569592\">built-in support for GraphQL</a> in version 7.2. </p>\n</blockquote>\n<p>Other helpful resources:</p>\n<ul>\n<li><a href=\"https://medium.com/better-practices/rest-soap-graphql-gesundheit-6544053f65cf\">REST, SOAP, GraphQL — Gesundheit!</a></li>\n<li><a href=\"https://philsturgeon.uk/api/2017/01/24/graphql-vs-rest-overview/\">GraphQL vs REST: Overview</a></li>\n<li><a href=\"https://github.com/APIs-guru/graphql-apis\">Public GraphQL APIs</a></li>\n</ul>\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[],"owner":"11644629","collectionId":"a66d44cf-30bc-43d3-a392-8ced0131b172","publishedId":"TVCcWUHu","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"EF5B25"},"publishDate":"2020-08-28T23:09:46.000Z"},"item":[{"name":"Using JSON request body","id":"711cbee3-46b4-4520-a49d-867c1ad9e87f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"query\" : \"query { allFilms { films { id title episodeID } } }\"\n}"},"url":"https://swapi.apis.guru","description":"<p>From <a href=\"https://www.codetraveler.io/2019/01/12/how-to-use-postman-with-a-graphql-api/\">this community tutorial</a>, we learn that each GraphQL endpoint is a <code>POST</code> API, and its request body is a <code>JSON</code> object containing a key called <code>query</code> that has the value of your query.</p>\n<p>Under the <strong>Body</strong> tab, select the <code>raw</code> type with <code>JSON (application/json)</code> format. Construct your query here in the request body using proper JSON formatting.</p>\n<p><img src=\"https://i.imgur.com/x9MriXU.png\" alt=\"[JSON object containing query](https://i.imgur.com/x9MriXU.png)\" /></p>\n<p>You can also use optional query parameters like <code>operationName</code> or <code>variables</code>. Review <a href=\"https://graphql.org/learn/serving-over-http/\">more guidelines for setting up a GraphQL server to operate over HTTP</a>.</p>\n","urlObject":{"protocol":"https","host":["swapi","apis","guru"],"query":[],"variable":[]}},"response":[{"id":"89d8c39b-f0d7-4dcd-b70a-16f05a11e5cb","name":"Successful response","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"query\" : \"query { allFilms { films { id title episodeID } } }\"\n}"},"url":"https://swapi.apis.guru"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"Cowboy"},{"key":"Connection","value":"keep-alive"},{"key":"X-Powered-By","value":"Express"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Methods","value":"GET,PUT,POST,DELETE,OPTIONS"},{"key":"Access-Control-Allow-Headers","value":"Content-Type, Authorization, Content-Length, X-Requested-With"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"423"},{"key":"Etag","value":"W/\"1a7-Q2yB9EcgmVSORKM35UT6aw\""},{"key":"Date","value":"Tue, 07 May 2019 00:14:36 GMT"},{"key":"Via","value":"1.1 vegur"}],"cookie":[],"responseTime":null,"body":"{\n    \"data\": {\n        \"allFilms\": {\n            \"films\": [\n                {\n                    \"id\": \"ZmlsbXM6MQ==\",\n                    \"title\": \"A New Hope\",\n                    \"episodeID\": 4\n                },\n                {\n                    \"id\": \"ZmlsbXM6Mg==\",\n                    \"title\": \"The Empire Strikes Back\",\n                    \"episodeID\": 5\n                },\n                {\n                    \"id\": \"ZmlsbXM6Mw==\",\n                    \"title\": \"Return of the Jedi\",\n                    \"episodeID\": 6\n                },\n                {\n                    \"id\": \"ZmlsbXM6NA==\",\n                    \"title\": \"The Phantom Menace\",\n                    \"episodeID\": 1\n                },\n                {\n                    \"id\": \"ZmlsbXM6NQ==\",\n                    \"title\": \"Attack of the Clones\",\n                    \"episodeID\": 2\n                },\n                {\n                    \"id\": \"ZmlsbXM6Ng==\",\n                    \"title\": \"Revenge of the Sith\",\n                    \"episodeID\": 3\n                }\n            ]\n        }\n    }\n}"}],"_postman_id":"711cbee3-46b4-4520-a49d-867c1ad9e87f"},{"name":"Using GraphQL query","id":"2c781860-adec-4d1e-9229-378b5e7f74d4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/graphql","type":"text"}],"body":{"mode":"raw","raw":"query{\n  allFilms\n  {\n   films {\n      id\n      title\n      episodeID\n    }\n  }\n}"},"url":"https://swapi.apis.guru","description":"<p>Similar to the previous example from <a href=\"https://www.codetraveler.io/2019/01/12/how-to-use-postman-with-a-graphql-api/\">this community tutorial</a>, we learn that if the GraphQL endpoint accepts the header <code>application/graphql</code>, then we don't need to use JSON in the request body.</p>\n<p>Add the header <code>Content-type: application/graphql</code>, and then you can use a standard graphQL query in the request body.</p>\n<p><img src=\"https://i.imgur.com/GMP3Eiz.png\" alt=\"[standard graphQL query](https://i.imgur.com/GMP3Eiz.png)\" /></p>\n","urlObject":{"protocol":"https","host":["swapi","apis","guru"],"query":[],"variable":[]}},"response":[{"id":"f6187f46-b51b-4022-8d44-62223fc37f89","name":"Successful response","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/graphql","type":"text"}],"body":{"mode":"raw","raw":"query{\n  allFilms\n  {\n   films {\n      id\n      title\n      episodeID\n    }\n  }\n}"},"url":"https://swapi.apis.guru"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"Cowboy"},{"key":"Connection","value":"keep-alive"},{"key":"X-Powered-By","value":"Express"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Methods","value":"GET,PUT,POST,DELETE,OPTIONS"},{"key":"Access-Control-Allow-Headers","value":"Content-Type, Authorization, Content-Length, X-Requested-With"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"423"},{"key":"Etag","value":"W/\"1a7-Q2yB9EcgmVSORKM35UT6aw\""},{"key":"Date","value":"Tue, 07 May 2019 00:17:55 GMT"},{"key":"Via","value":"1.1 vegur"}],"cookie":[],"responseTime":null,"body":"{\n    \"data\": {\n        \"allFilms\": {\n            \"films\": [\n                {\n                    \"id\": \"ZmlsbXM6MQ==\",\n                    \"title\": \"A New Hope\",\n                    \"episodeID\": 4\n                },\n                {\n                    \"id\": \"ZmlsbXM6Mg==\",\n                    \"title\": \"The Empire Strikes Back\",\n                    \"episodeID\": 5\n                },\n                {\n                    \"id\": \"ZmlsbXM6Mw==\",\n                    \"title\": \"Return of the Jedi\",\n                    \"episodeID\": 6\n                },\n                {\n                    \"id\": \"ZmlsbXM6NA==\",\n                    \"title\": \"The Phantom Menace\",\n                    \"episodeID\": 1\n                },\n                {\n                    \"id\": \"ZmlsbXM6NQ==\",\n                    \"title\": \"Attack of the Clones\",\n                    \"episodeID\": 2\n                },\n                {\n                    \"id\": \"ZmlsbXM6Ng==\",\n                    \"title\": \"Revenge of the Sith\",\n                    \"episodeID\": 3\n                }\n            ]\n        }\n    }\n}"}],"_postman_id":"2c781860-adec-4d1e-9229-378b5e7f74d4"},{"name":"Import as cURL","id":"aa475eb6-3517-441a-a438-a8d87061ea4a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Bearer {{myGitHubAccessToken}}","description":"<p><a href=\"https://help.github.com/en/articles/creating-a-personal-access-token-for-the-command-line\">Request your personal access token</a> here: <a href=\"https://github.com/settings/tokens\">https://github.com/settings/tokens</a></p>\n"}],"body":{"mode":"raw","raw":"{\"query\": \"query {repository(owner: \\\"loopDelicious\\\", name: \\\"cat-kube-stateless\\\") {description}}\"}"},"url":"https://api.github.com/graphql","description":"<ol>\n<li><strong>Import a cURL command</strong>: See below for an example cURL request representing a GraphQL query. Copy this request (or another one) to your clipboard. Then, click the <strong>Import</strong> button in the top left of the Postman app. Under the <strong>Paste Raw Text</strong> tab, paste your cURL command and confirm Import.</li>\n</ol>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>curl -i -H 'Content-Type: application/json' -H \"Authorization: Bearer {{myGithubAccessToken}}\" -X POST -d '{\"query\": \"query {repository(owner: \\\"loopDelicious\\\", name: \\\"cat-kube-stateless\\\") {description}}\"}' https://api.github.com/graphql\n</code></pre><p><img src=\"https://i.imgur.com/7q2O5Rf.png\" alt=\"[Import and paste the cURL as raw text](https://i.imgur.com/7q2O5Rf.png)\" /></p>\n<ol>\n<li>Update the repository owner (<code>\\\"loopDelicious\\\"</code>) with your own GitHub username (<code>\\\"yourName\\\"</code>) under the <strong>Body</strong> tab. Remember to properly escape the double quotes so it can be interpreted as JSON, and leave your <code>\\</code>'s' in place.</li>\n<li>Update the repository name (<code>\\\"cat-kube-stateless\\\"</code>) with your own GitHub repo (<code>\\\"yourRepo\\\"</code>) under the <strong>Body</strong> tab. Again, remember to properly escape the double quotes.</li>\n<li>Update <code>{{myGitHubAccessToken}}</code> with your own token under the <strong>Headers</strong> tab, or <a href=\"https://learning.getpostman.com/docs/postman/environments_and_globals/manage_environments\">use an environment</a> to plug in the variable value. You can <a href=\"https://help.github.com/en/articles/creating-a-personal-access-token-for-the-command-line\">request your personal access token</a> here: <a href=\"https://github.com/settings/tokens\">https://github.com/settings/tokens</a></li>\n</ol>\n","urlObject":{"protocol":"https","path":["graphql"],"host":["api","github","com"],"query":[],"variable":[]}},"response":[{"id":"2710a058-d680-41aa-8e0e-bcb1d5d8b1ba","name":"Successful response","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Bearer {{myGitHubAccessToken}}","description":"[Request your personal access token](https://help.github.com/en/articles/creating-a-personal-access-token-for-the-command-line) here: https://github.com/settings/tokens"}],"body":{"mode":"raw","raw":"{\"query\": \"query {repository(owner: \\\"loopDelicious\\\", name: \\\"cat-kube-stateless\\\") {description}}\"}"},"url":"https://api.github.com/graphql"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 07 May 2019 02:28:28 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Server","value":"GitHub.com"},{"key":"Status","value":"200 OK"},{"key":"Cache-Control","value":"no-cache"},{"key":"X-OAuth-Scopes","value":"repo"},{"key":"X-Accepted-OAuth-Scopes","value":"repo"},{"key":"X-GitHub-Media-Type","value":"github.v4; format=json"},{"key":"X-RateLimit-Limit","value":"5000"},{"key":"X-RateLimit-Remaining","value":"4996"},{"key":"X-RateLimit-Reset","value":"1557199708"},{"key":"Access-Control-Expose-Headers","value":"ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubdomains; preload"},{"key":"X-Frame-Options","value":"deny"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"origin-when-cross-origin, strict-origin-when-cross-origin"},{"key":"Content-Security-Policy","value":"default-src 'none'"},{"key":"Content-Encoding","value":"gzip"},{"key":"Vary","value":"Accept-Encoding"},{"key":"X-GitHub-Request-Id","value":"E3CC:93AF:C67ADB:F1D0A0:5CD0ED2A"}],"cookie":[],"responseTime":null,"body":"{\n    \"data\": {\n        \"repository\": {\n            \"description\": \"🐱 URL shortener using cat verbs, cat adjectives, and cat emojis\"\n        }\n    }\n}"}],"_postman_id":"aa475eb6-3517-441a-a438-a8d87061ea4a"},{"name":"Built-in support for GraphQL","id":"46a0813d-f41f-4f9b-8d05-5ecfa726b03a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"graphql","graphql":{"query":"query getByArtist ($name: String!) {\n    queryArtists (byName: $name) {\n        name\n        image\n        albums {\n            name\n        }\n    }\n}","variables":"{\n    \"name\": \"{{artist}}\"\n}"}},"url":"https://spotify-graphql-server.herokuapp.com/graphql","description":"<blockquote>\n<p>Postman launched built-in support for GraphQL in version 7.2.</p>\n</blockquote>\n<p>If you're using Postman v7.2 or later, the app supports the following:</p>\n<ul>\n<li>Sending GraphQL queries in request body as POST requests</li>\n<li>Support for GraphQL variables</li>\n<li>Creating APIs in Postman with GraphQL schema type</li>\n<li>Query autocompletion integrated with user-defined GraphQL schemas</li>\n</ul>\n<p>This example is from this step-by-step tutorial about <a href=\"https://blog.getpostman.com/2019/06/18/postman-v7-2-supports-graphql/\">how to use Postman with the Spotify GraphQL API</a>.</p>\n<p><img src=\"https://i.imgur.com/4nKoPU7.png\" alt=\"[GraphQL in Postman](https://i.imgur.com/4nKoPU7.png)\" /></p>\n<p>To enable the autocompletion, you will need to add a GraphQL schema under the APIs tab, and then select the schema while typing your query. An example GraphQL schema:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>type Album {\n  name: String\n  id: ID\n  image: String\n  tracks: [Track]\n}\n\ntype Artist {\n  name: String!\n  id: ID\n  image: String\n  albums(limit: Int = 10): [Album]\n}\n\ntype Query {\n  hi(message: String = \"Hi\"): String\n  queryArtists(byName: String = \"Red Hot Chili Peppers\"): [Artist]\n}\n\ntype Track {\n  name: String!\n  artists: [Artist]\n  preview_url: String\n  id: ID\n}\n</code></pre>","urlObject":{"protocol":"https","path":["graphql"],"host":["spotify-graphql-server","herokuapp","com"],"query":[],"variable":[]}},"response":[{"id":"b2984a52-15f6-41d9-b840-0045e1e4e6fb","name":"successful response","originalRequest":{"method":"POST","header":[],"body":{"mode":"graphql"},"url":"https://spotify-graphql-server.herokuapp.com/graphql"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"Cowboy"},{"key":"Connection","value":"keep-alive"},{"key":"X-Powered-By","value":"Express"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"3453"},{"key":"Etag","value":"W/\"d7d-Tpc/sCuFhUg6s283JzeQA6Wh6zo\""},{"key":"Date","value":"Tue, 18 Jun 2019 21:07:28 GMT"},{"key":"Via","value":"1.1 vegur"}],"cookie":[],"responseTime":null,"body":"{\n    \"data\": {\n        \"queryArtists\": [\n            {\n                \"name\": \"Pink Floyd\",\n                \"image\": \"https://i.scdn.co/image/e69f71e2be4b67b82af90fb8e9d805715e0684fa\",\n                \"albums\": [\n                    {\n                        \"name\": \"The Endless River\"\n                    },\n                    {\n                        \"name\": \"The Endless River\"\n                    },\n                    {\n                        \"name\": \"Pulse\"\n                    },\n                    {\n                        \"name\": \"Pulse (Live)\"\n                    },\n                    {\n                        \"name\": \"The Division Bell (2011 Remastered Version)\"\n                    },\n                    {\n                        \"name\": \"The Division Bell\"\n                    },\n                    {\n                        \"name\": \"Delicate Sound of Thunder (Live)\"\n                    },\n                    {\n                        \"name\": \"Delicate Sound Of Thunder\"\n                    },\n                    {\n                        \"name\": \"A Momentary Lapse of Reason\"\n                    },\n                    {\n                        \"name\": \"A Momentary Lapse of Reason\"\n                    },\n                    {\n                        \"name\": \"A Momentary Lapse Of Reason (2011 Remastered Version)\"\n                    },\n                    {\n                        \"name\": \"The Final Cut (2011 Remastered Version)\"\n                    },\n                    {\n                        \"name\": \"The Final Cut\"\n                    },\n                    {\n                        \"name\": \"The Wall\"\n                    },\n                    {\n                        \"name\": \"The Wall (Remastered)\"\n                    },\n                    {\n                        \"name\": \"Animals\"\n                    },\n                    {\n                        \"name\": \"Animals (2011 Remastered Version)\"\n                    },\n                    {\n                        \"name\": \"Wish You Were Here\"\n                    },\n                    {\n                        \"name\": \"Wish You Were Here [Remastered] (Remastered Version)\"\n                    },\n                    {\n                        \"name\": \"The Dark Side of the Moon\"\n                    }\n                ]\n            },\n            {\n                \"name\": \"Dj Pink Floyd\",\n                \"image\": \"https://i.scdn.co/image/1e6e870d6fa368e77cb23fe628ca8d5d093f2d7c\",\n                \"albums\": [\n                    {\n                        \"name\": \"Go to Sleep\"\n                    }\n                ]\n            },\n            {\n                \"name\": \"Think Pink Floyd\",\n                \"image\": \"https://i.scdn.co/image/15978deb5e42e26bbc81a0464084b9638457cb76\",\n                \"albums\": [\n                    {\n                        \"name\": \"Billy Martin\"\n                    }\n                ]\n            },\n            {\n                \"name\": \"Pink Floyd Redux\",\n                \"image\": \"https://i.scdn.co/image/92911e90e7cfa8c64c2c790b22b75bce1e31508e\",\n                \"albums\": [\n                    {\n                        \"name\": \"A New Music Experience\"\n                    },\n                    {\n                        \"name\": \"Pink Floyd Redux\"\n                    }\n                ]\n            },\n            {\n                \"name\": \"The Australian Pink Floyd Show\",\n                \"image\": \"https://i.scdn.co/image/4080bc55ea9ccc9f4fb101eae4c14351e832c382\",\n                \"albums\": [\n                    {\n                        \"name\": \"Exposed In The Light\"\n                    },\n                    {\n                        \"name\": \"Live at Hammersmith Apollo 2011\"\n                    }\n                ]\n            },\n            {\n                \"name\": \"Celtic Pink Floyd\",\n                \"image\": \"https://i.scdn.co/image/41c1dd9c5d40e9e3d2e2abe90d7c6d751075af3b\",\n                \"albums\": [\n                    {\n                        \"name\": \"In Studio\"\n                    },\n                    {\n                        \"name\": \"Celtic Pink Floyd\"\n                    }\n                ]\n            },\n            {\n                \"name\": \"The Pink Floyd Story\",\n                \"image\": \"https://i.scdn.co/image/2480d7c24b9ad93408a8455b1dc281d3f7239268\",\n                \"albums\": [\n                    {\n                        \"name\": \"The Great Gig In the Sky\"\n                    },\n                    {\n                        \"name\": \"American Horror Story - The Name Game\"\n                    },\n                    {\n                        \"name\": \"American Horror Story - The Name Game\"\n                    },\n                    {\n                        \"name\": \"Travellers - The Complete Fantasy Playlist\"\n                    }\n                ]\n            },\n            {\n                \"name\": \"Floyd Pink\",\n                \"image\": \"https://i.scdn.co/image/5fd98e28dcbbaa97b3cc2ed84683589dddc424b4\",\n                \"albums\": [\n                    {\n                        \"name\": \"Money (Broke Version)\"\n                    },\n                    {\n                        \"name\": \"PUSH EP\"\n                    }\n                ]\n            },\n            {\n                \"name\": \"Pink Floyd Project\",\n                \"image\": \"https://i.scdn.co/image/948813e539c645da4b8b0ef8a7560102a27bfc80\",\n                \"albums\": [\n                    {\n                        \"name\": \"Jelling Musikfestival 2012\"\n                    }\n                ]\n            },\n            {\n                \"name\": \"Hungarian Pink Floyd Show\",\n                \"image\": \"https://i.scdn.co/image/53f81d7757b55320a9b4248cc96ef36d26f8dfe1\",\n                \"albums\": [\n                    {\n                        \"name\": \"On The Turning Away 2012\"\n                    }\n                ]\n            },\n            {\n                \"name\": \"Atom Pink Floyd Tribute\",\n                \"image\": \"https://i.scdn.co/image/6cbd40d400a19ef0d86eec900b4cb78c18ed1354\",\n                \"albums\": [\n                    {\n                        \"name\": \"Tearing Down the Wall: Live 2015\"\n                    },\n                    {\n                        \"name\": \"Studio Sessions - Wish You Were Here\"\n                    }\n                ]\n            },\n            {\n                \"name\": \"Pink Floyd Tribute Band\",\n                \"image\": \"\",\n                \"albums\": [\n                    {\n                        \"name\": \"World's Greatest Rock Anthems - The Only Rock Tributes Album You'll Ever Need! (Deluxe Version)\"\n                    },\n                    {\n                        \"name\": \"World's Greatest Rock Anthems - The only Rock Tributes album you'll ever need!\"\n                    }\n                ]\n            },\n            {\n                \"name\": \"Made famous by Pink Floyd\",\n                \"image\": \"\",\n                \"albums\": [\n                    {\n                        \"name\": \"Lesbian Music\"\n                    }\n                ]\n            },\n            {\n                \"name\": \"The Machine Perform Pink Floyd\",\n                \"image\": \"https://i.scdn.co/image/52a23a39ff1313c05a54a624734d90cc3057d34c\",\n                \"albums\": [\n                    {\n                        \"name\": \"Two Nights At The Keswick, Volume 2\"\n                    },\n                    {\n                        \"name\": \"The Machine Unplugged\"\n                    },\n                    {\n                        \"name\": \"Two Nights at the Keswick, Volume 1\"\n                    }\n                ]\n            },\n            {\n                \"name\": \"THE ILLUSION A SOUND LIKE PINK FLOYD\",\n                \"image\": \"https://i.scdn.co/image/b83e98cbf88f9807fbe31c7cff33b959ba12cd67\",\n                \"albums\": [\n                    {\n                        \"name\": \"Project One\"\n                    },\n                    {\n                        \"name\": \"Leaving the Earth\"\n                    }\n                ]\n            }\n        ]\n    }\n}"}],"_postman_id":"46a0813d-f41f-4f9b-8d05-5ecfa726b03a"}],"event":[{"listen":"prerequest","script":{"id":"2c264cec-d46a-4bbc-af01-bab743b4eb83","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"b3702f52-be9b-41aa-9329-a80f71ba5de4","type":"text/javascript","exec":[""]}}]}