{"collection":{"info":{"_postman_id":"308749c7-6e82-43f0-930d-e1db8d13261e","name":"Youtube tutorial - Postman Beginner's Course - API Testing","description":"Lecture Github\n\n[https://github.com/vdespa/introduction-to-postman-course](https://github.com/vdespa/introduction-to-postman-course)\n\nSimpleBook API Endpoint Example\n\n[https://github.com/vdespa/introduction-to-postman-course/blob/main/simple-books-api.md](https://github.com/vdespa/introduction-to-postman-course/blob/main/simple-books-api.md)","schema":"https://schema.getpostman.com/json/collection/v2.1.0/collection.json","createdAt":"2024-10-19T04:06:53.000Z","updatedAt":"2024-11-04T04:48:05.000Z","lastUpdatedBy":"645144","uid":"645144-308749c7-6e82-43f0-930d-e1db8d13261e"},"item":[{"name":"status","event":[{"listen":"test","script":{"id":"4dc59cf7-616d-403a-a2aa-80aa92cc7d0f","exec":["pm.test(\"Status code is 200\", () => {\r","    pm.response.to.have.status(200);\r","});\r","\r","const response = pm.response.json();\r","console.log(response.status);\r","console.log(response['status']);\r","\r","pm.test(\"Status should be OK\", () => {\r","    return pm.expect(1).to.eql(1);\r","})\r","\r","postman.setNextRequest(\"list of books\");"],"type":"text/javascript","packages":{}}}],"id":"b391ad5c-f7c2-4ddb-a1b2-63732492dfe9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":{"raw":"{{baseUrl}}/status","host":["{{baseUrl}}"],"path":["status"]}},"response":[],"createdAt":"2024-10-19T04:09:49.000Z","updatedAt":"2024-11-04T02:28:17.000Z","uid":"645144-b391ad5c-f7c2-4ddb-a1b2-63732492dfe9"},{"name":"list of books","event":[{"listen":"test","script":{"id":"18eeda8c-65ff-48d4-a475-3e070cb2a1bb","exec":["pm.test(\"Status code is 200\", () => {\r","    pm.response.to.have.status(200);\r","});\r","\r","const response = pm.response.json();\r","\r","const nonFictionBooks = response.filter((book) => book.available === true);\r","\r","const book = nonFictionBooks[0];\r","\r","if (book) {\r","    pm.globals.set(\"bookId\", book.id);\r","}\r","\r","pm.test(\"Book found\", () => {\r","    pm.expect(book).to.be.an('object');\r","    pm.expect(book.available).to.be.true;\r","    pm.expect(book.available).to.be.eql(true);\r","    pm.expect(book.type).to.eql('non-fiction');\r","})\r",""],"type":"text/javascript","packages":{}}}],"id":"7c6326e7-ec7a-43e9-9074-ce68bfda4cb8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":{"raw":"{{baseUrl}}/books?type=non-fiction","host":["{{baseUrl}}"],"path":["books"],"query":[{"key":"type","value":"non-fiction"},{"key":"limit","value":"2","type":"text","disabled":true}]}},"response":[],"createdAt":"2024-11-03T15:54:46.000Z","updatedAt":"2024-11-04T02:27:38.000Z","uid":"645144-7c6326e7-ec7a-43e9-9074-ce68bfda4cb8"},{"name":"get single book","event":[{"listen":"test","script":{"id":"613d0bf5-70cd-484b-9c7b-a1cdf30c8d7d","exec":["pm.test(\"Status code is 200\", () => {\r","    pm.response.to.have.status(200);\r","});\r","\r","const response = pm.response.json();\r","\r","pm.test(\"Is in stock\", () => {\r","    pm.expect(response[\"current-stock\"]).to.be.above(0);\r","});"],"type":"text/javascript","packages":{}}}],"id":"39dce9d9-4524-46a6-af93-adb8b7a96275","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":{"raw":"{{baseUrl}}/books/:id","host":["{{baseUrl}}"],"path":["books",":id"],"variable":[{"key":"id","value":"{{bookId}}"}]}},"response":[],"createdAt":"2024-11-03T16:01:42.000Z","updatedAt":"2024-11-04T02:17:32.000Z","uid":"645144-39dce9d9-4524-46a6-af93-adb8b7a96275"},{"name":"order book","event":[{"listen":"test","script":{"id":"1681fd22-84b8-46d4-be55-e5f9fa5d4685","exec":["pm.test(\"Status code is 201\", () => {\r","    pm.response.to.have.status(201);\r","});"],"type":"text/javascript","packages":{}}}],"id":"6ab2655b-2aa5-4758-ae79-418949b2b351","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":[{"key":"token","value":"{{accessToken}}","type":"string"}]},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"bookId\": {{bookId}},\r\n    \"customerName\": \"{{$randomFirstName}}\"\r\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"{{baseUrl}}/orders","host":["{{baseUrl}}"],"path":["orders"]}},"response":[],"createdAt":"2024-11-03T16:05:42.000Z","updatedAt":"2024-11-04T02:14:06.000Z","uid":"645144-6ab2655b-2aa5-4758-ae79-418949b2b351"},{"name":"list orders","event":[{"listen":"test","script":{"id":"023795a4-1912-41b4-88e6-0dd283ef00cc","exec":["pm.test(\"Status code is 200\", () => {\r","    pm.response.to.have.status(200);\r","});\r","\r","const response = pm.response.json();\r","\r","if (response[0]) {\r","    pm.globals.set(\"orderId\", response[0].id);\r","}"],"type":"text/javascript","packages":{}}}],"id":"c5e8db7e-4755-4da2-8aa0-a6eff8a382d3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":[{"key":"token","value":"{{accessToken}}","type":"string"}]},"method":"GET","header":[],"url":{"raw":"{{baseUrl}}/orders","host":["{{baseUrl}}"],"path":["orders"]}},"response":[],"createdAt":"2024-11-03T16:26:27.000Z","updatedAt":"2024-11-04T02:24:59.000Z","uid":"645144-c5e8db7e-4755-4da2-8aa0-a6eff8a382d3"},{"name":"get an order","event":[{"listen":"test","script":{"id":"107945b1-c8c8-4b33-8d9c-efceb996a40b","exec":["pm.test(\"Status code is 200\", () => {\r","    pm.response.to.have.status(200);\r","});"],"type":"text/javascript","packages":{}}}],"id":"ef28682a-102e-44bc-b0f0-c93ce790d7e1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":[{"key":"token","value":"{{accessToken}}","type":"string"}]},"method":"GET","header":[],"url":{"raw":"{{baseUrl}}/orders/:id","host":["{{baseUrl}}"],"path":["orders",":id"],"variable":[{"key":"id","value":"{{orderId}}"}]}},"response":[],"createdAt":"2024-11-03T16:27:43.000Z","updatedAt":"2024-11-04T02:21:11.000Z","uid":"645144-ef28682a-102e-44bc-b0f0-c93ce790d7e1"},{"name":"update order","event":[{"listen":"test","script":{"id":"212f69e3-58a2-41f3-9252-4b1cf7d35a17","exec":["pm.test(\"Status code is 204\", () => {\r","    pm.response.to.have.status(204);\r","});"],"type":"text/javascript","packages":{}}}],"id":"47ee361d-e986-414a-aa23-76413435ffaa","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":[{"key":"token","value":"{{accessToken}}","type":"string"}]},"method":"PATCH","header":[],"body":{"mode":"raw","raw":"\r\n{\r\n  \"customerName\": \"madindo\"\r\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"{{baseUrl}}/orders/:orderId","host":["{{baseUrl}}"],"path":["orders",":orderId"],"variable":[{"key":"orderId","value":"{{orderId}}"}]}},"response":[],"createdAt":"2024-11-03T16:28:42.000Z","updatedAt":"2024-11-04T01:08:06.000Z","uid":"645144-47ee361d-e986-414a-aa23-76413435ffaa"},{"name":"delete order","event":[{"listen":"test","script":{"id":"8f27a6c7-16d2-43fd-9bf1-e757114a4056","exec":["pm.test(\"Status code is 204\", () => {\r","    pm.response.to.have.status(204);\r","});\r","\r","postman.setNextRequest(null);"],"type":"text/javascript","packages":{}}}],"id":"7aea988f-beef-4516-a772-f292e4515bdb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":[{"key":"token","value":"{{accessToken}}","type":"string"}]},"method":"DELETE","header":[],"url":{"raw":"{{baseUrl}}/orders/:orderId","host":["{{baseUrl}}"],"path":["orders",":orderId"],"variable":[{"key":"orderId","value":"{{orderId}}"}]}},"response":[],"createdAt":"2024-11-03T16:31:50.000Z","updatedAt":"2024-11-04T04:40:49.000Z","uid":"645144-7aea988f-beef-4516-a772-f292e4515bdb"},{"name":"authentication","event":[{"listen":"test","script":{"id":"ba1588c7-8217-430d-9793-f10e210e93b8","exec":[""],"type":"text/javascript","packages":{}}}],"id":"900549dc-fe27-4ef8-9931-ca4c57999246","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"clientName\": \"asdf1\",\r\n    \"clientEmail\": \"asdf1@example.com\"\r\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"{{baseUrl}}/api-clients","host":["{{baseUrl}}"],"path":["api-clients"]}},"response":[],"createdAt":"2024-11-03T16:09:22.000Z","updatedAt":"2024-11-04T04:43:11.000Z","uid":"645144-900549dc-fe27-4ef8-9931-ca4c57999246"}],"event":[{"listen":"prerequest","script":{"id":"103faad1-9bec-4466-825c-1ea2bb4e20da","type":"text/javascript","packages":{},"exec":[""]}},{"listen":"test","script":{"id":"fa9342b8-664a-403e-82d9-aed5ef68539f","type":"text/javascript","packages":{},"exec":[""]}}],"variable":[{"key":"baseUrl","value":"https://simple-books-api.glitch.me"},{"key":"accessToken","value":"ac416c8827eed98a6b7dcb09f7db4c366787221a967149097f79797f6b5f7d9d","type":"string"}]}}