{"info":{"_postman_id":"deac0a76-ae94-4dfe-a252-740e0803e1fc","name":"LeafLine","description":"<html><head></head><body><p>The LeafLine Book Store is an online platform that aims to provide a user-friendly and efficient way for customers to explore, purchase, and manage books, as well as track their reading and discover their next favorite book.</p>\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[],"owner":"19574016","collectionId":"deac0a76-ae94-4dfe-a252-740e0803e1fc","publishedId":"2s9YR6ZDip","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"FF6C37"},"publishDate":"2023-10-15T10:16:26.000Z"},"item":[{"name":"Authentication","item":[{"name":"Verify Email","event":[{"listen":"test","script":{"id":"d08205f8-d35f-4810-85ec-8e700bcb2351","exec":["pm.test(\"Response time is less than 100ms\", function () {\r","    pm.expect(pm.response.responseTime).to.be.below(100);\r","});\r",""],"type":"text/javascript"}}],"id":"9bb52f73-bcb8-41a4-ad96-fd8567894e05","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"url":"http://127.0.0.1:8000/api/v1/auth/verify?token=ac05b400349e2eb11dbb300084861ed68867007a","description":"<p>Verifies the validity and deliverability of email address.</p>\n<ul>\n<li><p><strong>URL:</strong> <code>/verify</code></p>\n</li>\n<li><p><strong>Method:</strong> POST</p>\n</li>\n<li><p><strong>Request Body:</strong></p>\n</li>\n</ul>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"email\": \"user@example.com\"\n}\n\n</code></pre>\n<ul>\n<li><strong>Response:</strong></li>\n</ul>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"email\": \"user@example.com\",\n    \"valid\": true,\n    \"deliverable\": true,\n    \"message\": \"Email address is valid and deliverable.\"\n}\n\n</code></pre>\n<ul>\n<li><p><strong>Response Fields:</strong></p>\n<ul>\n<li><p><code>email</code>: The email address being verified.</p>\n</li>\n<li><p><code>valid</code>: Indicates whether the email address is valid (format-wise).</p>\n</li>\n<li><p><code>deliverable</code>: Indicates whether the email address is deliverable.</p>\n</li>\n<li><p><code>message</code>: A message describing the result of verification.</p>\n</li>\n</ul>\n</li>\n</ul>\n<p>Rate Limiting:</p>\n<p>The API has rate limiting to prevent abuse. You can make a limited number of requests per minute or per hour. Exceeding these limits will result in a 429 Too Many Requests response.</p>\n","urlObject":{"path":["api","v1","auth","verify"],"host":["http://127.0.0.1:8000"],"query":[{"key":"token","value":"ac05b400349e2eb11dbb300084861ed68867007a"}],"variable":[]}},"response":[{"id":"f0afdb4f-3656-40b1-9f5a-c9e88b5ff0fe","name":"Verify Email","originalRequest":{"method":"POST","header":[],"url":{"raw":"http://127.0.0.1:8000/api/v1/auth/verify?token=ac05b400349e2eb11dbb300084861ed68867007a","host":["http://127.0.0.1:8000"],"path":["api","v1","auth","verify"],"query":[{"key":"token","value":"ac05b400349e2eb11dbb300084861ed68867007a"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"},{"key":"Cross-Origin-Resource-Policy","value":"same-origin"},{"key":"Origin-Agent-Cluster","value":"?1"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"Strict-Transport-Security","value":"max-age=15552000; includeSubDomains"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-DNS-Prefetch-Control","value":"off"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"X-XSS-Protection","value":"0"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"RateLimit-Policy","value":"3;w=3600"},{"key":"RateLimit-Limit","value":"3"},{"key":"RateLimit-Remaining","value":"2"},{"key":"RateLimit-Reset","value":"3340"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"53"},{"key":"ETag","value":"W/\"35-bziZo8ZwLp2mRX+saatI00s1hMo\""},{"key":"Date","value":"Mon, 19 Feb 2024 10:50:32 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": 200,\n    \"message\": \"User verified successfully\"\n}"}],"_postman_id":"9bb52f73-bcb8-41a4-ad96-fd8567894e05"},{"name":"Forget Password","id":"d258f2d0-e376-4814-9777-b71d88e807de","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\r\n  \"email\": \"te6seet@example.com\"\r\n}"},"url":"{{domain}}/api/v1/auth/forget-password","description":"<p>StartFragment</p>\n<ul>\n<li><p><strong>URL</strong>: <code>/api/v1/users/forget-password</code></p>\n</li>\n<li><p><strong>Method</strong>: <code>POST</code></p>\n</li>\n<li><p><strong>Description</strong>: Initiate forget password functionality for users.</p>\n</li>\n</ul>\n<p>EndFragment</p>\n","urlObject":{"path":["api","v1","auth","forget-password"],"host":["{{domain}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"d258f2d0-e376-4814-9777-b71d88e807de"},{"name":"Reset Password","id":"78291f4f-90be-4fed-87e1-9b4bd73abeca","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/x-www-form-urlencoded"}],"body":{"mode":"urlencoded","urlencoded":[{"key":"email","value":"chisty11@gmail.com","type":"text"},{"key":"newPassword","value":"admin","type":"text"}]},"url":"{{domain}}/api/v1/auth/reset-password?token=wCOEyQp7TdCKeiJV9DwVQQgeQfJeHDbv","description":"<p>StartFragment</p>\n<ul>\n<li><p><strong>URL</strong>: <code>/api/v1/users/reset-password</code></p>\n</li>\n<li><p><strong>Method</strong>: <code>POST</code></p>\n</li>\n<li><p><strong>Description</strong>: Reset the user's password using the provided reset token.</p>\n</li>\n</ul>\n<p>StartFragment</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>resetToken</td>\n<td>string</td>\n<td>Reset token received by email</td>\n</tr>\n<tr>\n<td>newPassword</td>\n<td>string</td>\n<td>New password for the user</td>\n</tr>\n</tbody>\n</table>\n</div><p>EndFragment  </p>\n<p>EndFragment</p>\n","urlObject":{"path":["api","v1","auth","reset-password"],"host":["{{domain}}"],"query":[{"key":"token","value":"wCOEyQp7TdCKeiJV9DwVQQgeQfJeHDbv"}],"variable":[]}},"response":[],"_postman_id":"78291f4f-90be-4fed-87e1-9b4bd73abeca"},{"name":"Login","event":[{"listen":"test","script":{"id":"b4f47613-ff2b-4ab4-898d-1698577892b7","exec":["const res = pm.response.json()\r","\r","pm.environment.set('access_token', res.data.token)"],"type":"text/javascript"}}],"id":"baf86dce-7e77-4c02-b972-eef52be412da","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n  \"email\": \"\",\r\n  \"password\": \"\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://127.0.0.1:8000/api/v1/auth/login","description":"<ul>\n<li><strong>URL</strong>: <code>/api/v1/users/login</code></li>\n<li><strong>Method</strong>: <code>POST</code></li>\n<li><strong>Description</strong>: Authenticate a user.</li>\n</ul>\n","urlObject":{"path":["api","v1","auth","login"],"host":["http://127.0.0.1:8000"],"query":[],"variable":[]}},"response":[{"id":"89f803f6-b589-452d-b560-920eb338e97c","name":"Login","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n  \"email\": \"chisty@gmail.com\",\r\n  \"password\": \"chisty\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://127.0.0.1:8000/api/v1/users/login"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"},{"key":"Cross-Origin-Resource-Policy","value":"same-origin"},{"key":"Origin-Agent-Cluster","value":"?1"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"Strict-Transport-Security","value":"max-age=15552000; includeSubDomains"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-DNS-Prefetch-Control","value":"off"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"X-XSS-Protection","value":"0"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"638"},{"key":"ETag","value":"W/\"27e-xVzXtfWJ0f93/jVRB9jdjIc4MrY\""},{"key":"Date","value":"Mon, 18 Sep 2023 07:57:07 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"success\",\n    \"messgae\": \"User Sign In successfully!\",\n    \"data\": {\n        \"token\": \"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjY0ZGM3Yzk1ODVhNjAxMmZhNDVkNzFmYyIsImlhdCI6MTY5NTAyMzgyNywiZXhwIjoxNjk3NjE1ODI3fQ.AZyg53seaeMYXW3HUqA-tVT4jYhNsRm2IOfcbT7h11A\",\n        \"user\": {\n            \"hasEarnedBadge\": false,\n            \"wishlist\": [],\n            \"_id\": \"64dc7c9585a6012fa45d71fc\",\n            \"full_name\": \"Hossain Chisty\",\n            \"email\": \"chisty@gmail.com\",\n            \"password\": \"$2a$10$kIM7R20Z2JLJWvPxxyy.EebgVw.d3rJvpRmsUbBFXnZETApf7Yzcu\",\n            \"token\": \"\",\n            \"createdAt\": \"2023-08-16T07:36:53.983Z\",\n            \"updatedAt\": \"2023-08-16T07:36:53.983Z\",\n            \"__v\": 0,\n            \"isVerified\": true,\n            \"avatar\": \"https://avatars.githubusercontent.com/u/62835101?v=4\"\n        }\n    }\n}"},{"id":"48434971-6e82-4492-bd8e-7fa436dd5c4c","name":"403 Forbidden","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n  \"email\": \"\",\r\n  \"password\": \"\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://127.0.0.1:8000/api/v1/auth/login"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"},{"key":"Cross-Origin-Resource-Policy","value":"same-origin"},{"key":"Origin-Agent-Cluster","value":"?1"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"Strict-Transport-Security","value":"max-age=15552000; includeSubDomains"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-DNS-Prefetch-Control","value":"off"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"X-XSS-Protection","value":"0"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"64"},{"key":"ETag","value":"W/\"40-Ecska+4PT9+sbNOQAB2CHQs94bI\""},{"key":"Date","value":"Mon, 19 Feb 2024 10:35:07 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": 403,\n    \"error\": \"Forbidden\",\n    \"message\": \"User not verified\"\n}"}],"_postman_id":"baf86dce-7e77-4c02-b972-eef52be412da"},{"name":"Logout","id":"7740c269-b9eb-4171-97d2-f0d831ee91ad","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n  \"email\": \"johndoe@example.com\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{domain}}/api/v1/auth/logout","description":"<ul>\n<li><strong>URL</strong>: <code>/api/v1/users/logout</code></li>\n<li><strong>Method</strong>: <code>POST</code></li>\n<li><strong>Description</strong>: Logout user by invaliding JWT token</li>\n</ul>\n","urlObject":{"path":["api","v1","auth","logout"],"host":["{{domain}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"7740c269-b9eb-4171-97d2-f0d831ee91ad"},{"name":"Register","event":[{"listen":"test","script":{"id":"c461966e-ebb5-411a-b194-244c3718b827","exec":["const requestBody = JSON.parse(pm.request.body.raw)\r","\r","pm.collectionVariables.set(\"email\", requestBody.email)\r","pm.collectionVariables.set(\"password\", requestBody.password)"],"type":"text/javascript"}}],"id":"264a9a1a-2bce-45b7-8739-92c43b3f1e1d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n  \"full_name\": \"Simon Howe\",\r\n  \"email\": \"Ruth_Conn@hotmail.com\",\r\n  \"password\": \"XWRXTF6cw1_RNAr\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://127.0.0.1:8000/api/v1/auth/register","description":"<p>StartFragment</p>\n<ul>\n<li><p><strong>URL</strong>: <code>/api/v1/users/register</code></p>\n</li>\n<li><p><strong>Method</strong>: <code>POST</code></p>\n</li>\n<li><p><strong>Description</strong>: Register a new user.</p>\n</li>\n</ul>\n<p>EndFragment</p>\n","urlObject":{"path":["api","v1","auth","register"],"host":["http://127.0.0.1:8000"],"query":[],"variable":[]}},"response":[{"id":"7ee2183b-e017-4971-aba0-75e16aaa72eb","name":"Register","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/x-www-form-urlencoded","disabled":true}],"body":{"mode":"raw","raw":"{\r\n  \"full_name\": \"H\",\r\n  \"email\": \"h1@gmail.com\",\r\n  \"password\": \"secretpassword\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://127.0.0.1:8000/api/v1/users/register"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"},{"key":"Cross-Origin-Resource-Policy","value":"same-origin"},{"key":"Origin-Agent-Cluster","value":"?1"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"Strict-Transport-Security","value":"max-age=15552000; includeSubDomains"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-DNS-Prefetch-Control","value":"off"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"X-XSS-Protection","value":"0"},{"key":"Access-Control-Allow-Origin","value":"http://localhost:5173"},{"key":"Vary","value":"Origin"},{"key":"Access-Control-Allow-Credentials","value":"true"},{"key":"RateLimit-Limit","value":"5"},{"key":"RateLimit-Remaining","value":"4"},{"key":"RateLimit-Reset","value":"3581"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"74"},{"key":"ETag","value":"W/\"4a-FA9Nz11qUC0vcygkg63bxLkK1JY\""},{"key":"Date","value":"Tue, 05 Sep 2023 06:35:22 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": 201,\n    \"message\": \"Please check your email to verify your account.\"\n}"}],"_postman_id":"264a9a1a-2bce-45b7-8739-92c43b3f1e1d"}],"id":"8bb3444b-5a97-4fff-a77d-89d027911fbc","description":"<p><strong>User Authentication:</strong></p>\n<ol>\n<li><strong>Secure Sign-Up Process:</strong> Implement a robust sign-up process that collects essential user information and verifies the provided email address.</li>\n<li><strong>Secure Password Storage:</strong> Hash and salt passwords using strong cryptographic algorithms to ensure that plain text passwords are never stored in the database.</li>\n<li><strong>Login Page Protection:</strong> Implement rate limiting and account lockout mechanisms to prevent brute-force attacks on the login page.</li>\n<li><strong>Session Management:</strong> Use secure session management techniques to handle user sessions, including setting session timeouts and utilizing secure cookies.</li>\n</ol>\n<p><strong>User Authorization:</strong></p>\n<ol>\n<li><strong>Role-Based Access Control (RBAC):</strong> Implement RBAC to define different user roles (admin, user, moderator, etc.) with varying levels of access to application features.</li>\n<li><strong>Resource-Based Authorization:</strong> Use resource-based access control to specify which resources (such as pages or API endpoints) a user with a particular role can access.</li>\n<li><strong>Permission System:</strong> Implement a permission system that assigns specific permissions to roles and users to control their actions within the application.</li>\n<li><strong>Dynamic Authorization:</strong> Allow for dynamic changes to user permissions based on specific conditions or user actions.</li>\n</ol>\n<p><strong>Password Reset:</strong></p>\n<ol>\n<li><strong>Forgot Password Flow:</strong> Provide a \"Forgot Password\" feature that allows users to reset their password if they forget it.</li>\n<li><strong>Secure Password Reset Tokens:</strong> Generate unique, time-limited tokens for password reset links to prevent unauthorized access.</li>\n<li><strong>Email Notifications:</strong> Send an email with a password reset link to the user's registered email address when a reset request is initiated.</li>\n<li><strong>Token Expiry:</strong> Set a short expiration time for password reset tokens to limit their usability and enhance security.</li>\n<li><strong>User Verification:</strong> Before allowing a password reset, verify the user's identity through a secondary factor like email or security questions.</li>\n<li><strong>Password Complexity:</strong> Encourage users to choose strong passwords during the reset process and provide guidelines for password complexity.</li>\n</ol>\n<p><strong>Rate Limiting:</strong></p>\n<ol>\n<li><strong>API Protection:</strong> Implement rate limiting on your APIs to prevent abuse and ensure fair usage of server resources.</li>\n<li><strong>IP-Based Limits:</strong> Implement IP-based rate limiting to prevent a single IP address from making an excessive number of requests within a specified time period.</li>\n</ol>\n","_postman_id":"8bb3444b-5a97-4fff-a77d-89d027911fbc"},{"name":"Dashboard","item":[{"name":"Analytics","id":"e77cdffe-8278-4be9-a58f-e1c73039dc02","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{access_token}}"}]},"isInherited":false},"method":"GET","header":[],"url":"http://127.0.0.1:8000/api/v1/analytics","urlObject":{"path":["api","v1","analytics"],"host":["http://127.0.0.1:8000"],"query":[],"variable":[]}},"response":[],"_postman_id":"e77cdffe-8278-4be9-a58f-e1c73039dc02"}],"id":"4ec8b071-b248-4e6d-a2be-ea5349ba85c0","_postman_id":"4ec8b071-b248-4e6d-a2be-ea5349ba85c0","description":""},{"name":"Admin","item":[{"name":"Get Books List","event":[{"listen":"test","script":{"id":"8c722d5d-8a94-40ac-b0ae-a993a67d321b","exec":["pm.test(\"Status code is 200\", function () {","    pm.response.to.have.status(200);","});"],"type":"text/javascript"}}],"id":"3a9fc7ab-c853-421b-98dd-7f25d5de3958","request":{"method":"GET","header":[],"url":"http://127.0.0.1:8000/api/v1/books/list","description":"<p>Get List of all books and manage stock, edit and delete books according to needs</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"f5bd6960-82d4-4add-8e8c-5bb49dbee4b9","id":"f5bd6960-82d4-4add-8e8c-5bb49dbee4b9","name":"Admin","type":"folder"}},"urlObject":{"path":["api","v1","books","list"],"host":["http://127.0.0.1:8000"],"query":[],"variable":[]}},"response":[{"id":"fdcaafb1-e055-43d6-9cd7-52bc539e1790","name":"Get Books List","originalRequest":{"method":"GET","header":[],"url":"http://127.0.0.1:8000/api/v1/books/list"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"},{"key":"Cross-Origin-Resource-Policy","value":"same-origin"},{"key":"Origin-Agent-Cluster","value":"?1"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"Strict-Transport-Security","value":"max-age=15552000; includeSubDomains"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-DNS-Prefetch-Control","value":"off"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"X-XSS-Protection","value":"0"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"8578"},{"key":"ETag","value":"W/\"2182-kCKnt5sHzuvSaPOO2Bc+5ndhxT8\""},{"key":"Date","value":"Sun, 15 Oct 2023 10:53:46 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"statusCode\": 200,\n    \"success\": true,\n    \"message\": \"Books data fetched successfully!\",\n    \"data\": {\n        \"books\": [\n            {\n                \"stock\": {\n                    \"inStock\": true,\n                    \"remainingStock\": 55308\n                },\n                \"_id\": \"651ffd25e86a18613ac1ffdf\",\n                \"title\": \"How to Find a Missing Girl\",\n                \"genre\": \"Mystery, Fantasy Humor, Adul\",\n                \"description\": \"For fans of A Good Girl's Guide to Murder and Veronica Mars, this whip-smart thriller follows a sapphic detective agency as they seek the truth behind a growing trail of missing girls in small-town Louisiana.\",\n                \"thumbnail\": \"https://images-na.ssl-images-amazon.com/images/S/compressed.photo.goodreads.com/books/1673104120i/60769836.jpg\",\n                \"price\": 14.99,\n                \"shippingFees\": 7,\n                \"author\": \"Victoria Wlosok\",\n                \"averageRating\": 0,\n                \"featured\": true,\n                \"read\": 28,\n                \"publishTime\": 2023,\n                \"ISBN\": \"97807965389222\",\n                \"language\": \"English\",\n                \"pages\": \"320\",\n                \"publisher\": \"Little, Brown\",\n                \"reviews\": [],\n                \"createdAt\": \"2023-10-06T12:27:17.949Z\",\n                \"updatedAt\": \"2023-10-15T10:51:31.052Z\",\n                \"readingStatus\": \"Read\"\n            },\n            {\n                \"stock\": {\n                    \"inStock\": true,\n                    \"remainingStock\": 5530\n                },\n                \"_id\": \"651ff8bafbe7e3f355926ce4\",\n                \"title\": \"The Running Grave\",\n                \"genre\": \"Mystery, Fiction, Crime, Audiobook, Thriller,Mystery, Thriller, Detective\",\n                \"description\": \"The brand new installment in the highly acclaimed international bestselling series, featuring Cormoran Strike and Robin Ellacott, written by J. K. Rowling, a pseudonym of J.K. Rowling.Praise for the Strike series “There can be no denying J.K. Rowling’s formidable talents as a crime writer.” \\u00ad—Daily Mail “The work of a master storyteller.”—Daily Telegraph “Delivered with panache.” —Financial Times “A scrupulous plotter and master of misdirection, Galbraith keeps the pages turning.” —TheGuardian “A blistering piece of crime writing.” —Sunday Times “Stuffed with intrigue, surprise, action, violence, social comedy and romance: ‘value for money,’ as the British say” —Wall Street Journal “Rowling’s greatest novelistic gifts are her ability to spin wild, intricate plots, and to create colorful, highly individual characters who come instantly alive on the page.” —Washington Post “Rowling’s wizardry as a writer is on abundant display...This is a crime series deeply rooted in the real world, where brutality and ugliness are leavened by the oh-so-human flaws and virtues of Galbraith’s irresistible hero and heroine.” —USA Today “Compulsively readable.” ―People “Addictive, murderous fun.” ―Vox\",\n                \"thumbnail\": \"https://images-na.ssl-images-amazon.com/images/S/compressed.photo.goodreads.com/books/1689796008i/139399948.jpg\",\n                \"price\": 15.99,\n                \"shippingFees\": 24,\n                \"author\": \"J. K. Rowling\",\n                \"averageRating\": 0,\n                \"featured\": false,\n                \"read\": 10,\n                \"publishTime\": 2023,\n                \"ISBN\": \"0316572136\",\n                \"language\": \"English\",\n                \"pages\": \"230\",\n                \"publisher\": \"Mulholland Books\",\n                \"reviews\": [],\n                \"createdAt\": \"2023-10-06T12:08:26.245Z\",\n                \"updatedAt\": \"2023-10-11T08:53:09.240Z\"\n            },\n            {\n                \"stock\": {\n                    \"inStock\": true,\n                    \"remainingStock\": 550\n                },\n                \"_id\": \"651ff723fbe7e3f355926cca\",\n                \"title\": \"A Study in Drowning\",\n                \"genre\": \"Page turning, Surreal, Unique\",\n                \"description\": \"Effy Sayre has always believed in fairy tales. Haunted by visions of the Fairy King since childhood, she’s had no choice. Her tattered copy of Angharad—Emrys Myrddin’s epic about a mortal girl who falls in love with the Fairy King, then destroys him—is the only thing keeping her afloat. So when Myrddin’s family announces a contest to redesign the late author’s estate, Effy feels certain it’s her destiny. . . . Part historical fantasy, part rivals-to-lovers romance, part Gothic mystery, and all haunting, dreamlike atmosphere, Ava Reid's powerful YA debut will lure in readers who loved The Atlas Six, House of Salt and Sorrows, or Girl, Serpent, Thorn.\",\n                \"thumbnail\": \"https://assets.literal.club/cover/5/ckw2rw1pl131825113fpmyw2be3v.jpg?size=600\",\n                \"price\": 130,\n                \"shippingFees\": 24,\n                \"author\": \"Ava Reid\",\n                \"averageRating\": 0,\n                \"featured\": false,\n                \"read\": 21,\n                \"publishTime\": 2023,\n                \"ISBN\": \"0063211505\",\n                \"language\": \"English\",\n                \"pages\": \"230\",\n                \"publisher\": \"Harper Teen\",\n                \"reviews\": [],\n                \"createdAt\": \"2023-10-06T12:01:39.314Z\",\n                \"updatedAt\": \"2023-10-15T09:58:27.152Z\"\n            },\n            {\n                \"stock\": {\n                    \"inStock\": true,\n                    \"remainingStock\": 900\n                },\n                \"_id\": \"651ff5c8fbe7e3f355926cac\",\n                \"title\": \"The Adventures of Pin Pin\",\n                \"genre\": \"Cartoon, Kids Story, Fantasy\",\n                \"description\": \"A comic book, also called ridiculous book, ridiculous magazine or simply ridiculous, is a publication that consists of comics art in the form of successional adjoining panels that represent individual scenes.\",\n                \"thumbnail\": \"https://pickbazar-react.vercel.app/_next/image?url=https%3A%2F%2Fpickbazarlaravel.s3.ap-southeast-1.amazonaws.com%2F1668%2FComic-Books-6.jpg&w=640&q=75\",\n                \"price\": 300,\n                \"shippingFees\": 24,\n                \"author\": \"Jenifer Wickham\",\n                \"averageRating\": 0,\n                \"featured\": false,\n                \"read\": 8,\n                \"publishTime\": 2023,\n                \"ISBN\": \"0593243744\",\n                \"language\": \"English\",\n                \"pages\": \"230\",\n                \"publisher\": \"Poppy Publication\",\n                \"reviews\": [],\n                \"createdAt\": \"2023-10-06T11:55:52.906Z\",\n                \"updatedAt\": \"2023-10-11T08:52:48.142Z\"\n            },\n            {\n                \"stock\": {\n                    \"inStock\": true,\n                    \"remainingStock\": 590\n                },\n                \"_id\": \"64f463f29c6489e27948118a\",\n                \"user\": \"64dc7c9585a6012fa45d71fc\",\n                \"title\": \"Hello Beautiful\",\n                \"thumbnail\": \"https://m.media-amazon.com/images/I/51YGx8qVVXL.jpg\",\n                \"price\": 16.99,\n                \"author\": \"Ann Napolitano\",\n                \"rating\": 3,\n                \"featured\": false,\n                \"createdAt\": \"2023-09-03T10:46:10.122Z\",\n                \"updatedAt\": \"2023-10-15T10:50:43.962Z\",\n                \"description\": \"\\nA woman searching for the truth about her husband’s disappearance…at any cost.\\n\\nBefore Owen Michaels disappears, he manages to smuggle a note to his beloved wife of one year: Protect her. Despite her confusion and fear, Hannah Hall knows exactly to whom the note refers: Owen’s sixteen-year-old daughter, Bailey. Bailey, who lost her mother tragically as a child. Bailey, who wants absolutely nothing to do with her new stepmother.\\n\\nAs Hannah’s increasingly desperate calls to Owen go unanswered; as the FBI arrests Owen’s boss; as a US Marshal and FBI agents arrive at her Sausalito home unannounced, Hannah quickly realizes her husband isn’t who he said he was. And that Bailey just may hold the key to figuring out Owen’s true identity—and why he really disappeared.\\n\\nHannah and Bailey set out to discover the truth, together. But as they start putting together the pieces of Owen’s past, they soon realize they are also building a new future. One neither Hannah nor Bailey could have anticipated.\",\n                \"publishYear\": \"2023\",\n                \"publisher\": \"Random House Publishing Group, 2023\",\n                \"ISBN\": \"0593243749, 9780593243749\",\n                \"language\": \"English\",\n                \"pages\": \"400\",\n                \"shippingFees\": 50,\n                \"genre\": \"Historical Fiction\",\n                \"reviews\": [\n                    {\n                        \"user\": \"64dc7c9585a6012fa45d71fc\",\n                        \"rating\": 2.9,\n                        \"comment\": \"This is a great book i have read so far....\",\n                        \"_id\": \"6512be3895b4b34ef0d85164\"\n                    }\n                ],\n                \"averageRating\": 2.9,\n                \"read\": 117,\n                \"readingStatus\": \"Currently Reading\"\n            },\n            {\n                \"stock\": {\n                    \"inStock\": true,\n                    \"remainingStock\": 5823\n                },\n                \"_id\": \"64f45fe5868655092a5d4f3d\",\n                \"user\": \"64dc7c9585a6012fa45d71fc\",\n                \"title\": \"The Last Thing He Told Me: A Novel\",\n                \"thumbnail\": \"https://m.media-amazon.com/images/P/1501171348.01._SCLZZZZZZZ_SX500_.jpg\",\n                \"price\": 14.99,\n                \"author\": \"Laura Dave\",\n                \"rating\": 5,\n                \"featured\": true,\n                \"createdAt\": \"2023-09-03T10:28:53.317Z\",\n                \"updatedAt\": \"2023-10-15T10:12:43.308Z\",\n                \"genre\": \"Thriller, Mystery, Suspense, Domestic Fiction\",\n                \"pages\": \"234\",\n                \"shippingFees\": 20,\n                \"read\": 21,\n                \"description\": \" A woman searching for the truth about her husband’s disappearance…at any cost.  Before Owen Michaels disappears, he manages to smuggle a note to his beloved wife of one year: Protect her. Despite her confusion and fear, Hannah Hall knows exactly to whom the note refers: Owen’s sixteen-year-old daughter, Bailey. Bailey, who lost her mother tragically as a child. Bailey, who wants absolutely nothing to do with her new stepmother.  As Hannah’s increasingly desperate calls to Owen go unanswered; as the FBI arrests Owen’s boss; as a US Marshal and FBI agents arrive at her Sausalito home unannounced, Hannah quickly realizes her husband isn’t who he said he was. And that Bailey just may hold the key to figuring out Owen’s true identity—and why he really disappeared.  Hannah and Bailey set out to discover the truth, together. But as they start putting together the pieces of Owen’s past, they soon realize they are also building a new future. One neither Hannah nor Bailey could have anticipated.\",\n                \"publishYear\": \"May 4, 2021\",\n                \"publisher\": \"\\tSimon & Schuster\",\n                \"averageRating\": 5.8,\n                \"language\": \"English\",\n                \"ISBN\": \"\\t9781501171345\",\n                \"reviews\": [\n                    {\n                        \"_id\": \"652bc4ba3f70ced71bc43d05\",\n                        \"rating\": 3.4,\n                        \"comment\": \"The last line is so heart warming wow. Loved the characters.\",\n                        \"user\": \"64dc7c9585a6012fa45d71fc\"\n                    }\n                ]\n            }\n        ],\n        \"currentPage\": 1,\n        \"totalPages\": 1,\n        \"nextPage\": null,\n        \"prevPage\": null\n    }\n}"}],"_postman_id":"3a9fc7ab-c853-421b-98dd-7f25d5de3958"},{"name":"Get User List","event":[{"listen":"test","script":{"id":"2b49f644-2613-4ec5-9837-3f6ec9b60228","exec":["pm.test(\"Status code is 200\", function () {","    pm.response.to.have.status(200);","});"],"type":"text/javascript"}}],"id":"4349b846-f5d0-4e80-acd0-6550a805253d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{access_token}}"}]},"isInherited":false},"method":"GET","header":[],"url":"http://127.0.0.1:8000/api/v1/users/","description":"<p>Get list of all user who are useing our LeafLine</p>\n","urlObject":{"path":["api","v1","users",""],"host":["http://127.0.0.1:8000"],"query":[],"variable":[]}},"response":[{"id":"22a4a681-69d4-4f6c-9845-b4cdb19a31e6","name":"Get User List","originalRequest":{"method":"GET","header":[],"url":"http://127.0.0.1:8000/api/v1/users/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"},{"key":"Cross-Origin-Resource-Policy","value":"same-origin"},{"key":"Origin-Agent-Cluster","value":"?1"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"Strict-Transport-Security","value":"max-age=15552000; includeSubDomains"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-DNS-Prefetch-Control","value":"off"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"X-XSS-Protection","value":"0"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"11315"},{"key":"ETag","value":"W/\"2c33-DIwRBKqxN7CUcVAeNawzbRcJYhk\""},{"key":"Date","value":"Sun, 15 Oct 2023 10:54:01 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"statusCode\": 200,\n    \"message\": \"Users retrived successfully\",\n    \"data\": [\n        [\n            {\n                \"hasEarnedBadge\": false,\n                \"wishlist\": [],\n                \"_id\": \"64dc73c7a9fb356280eb0d11\",\n                \"full_name\": \"John Doe\",\n                \"email\": \"te6set@example.com\",\n                \"password\": \"$2a$10$LYTO/2UcaTfrnFyZtrYrfepnou7.cBcePudSCPFCGtm/CFTUbK5/m\",\n                \"token\": \"\",\n                \"createdAt\": \"2023-08-16T06:59:19.147Z\",\n                \"updatedAt\": \"2023-08-16T06:59:19.147Z\",\n                \"__v\": 0\n            },\n            {\n                \"hasEarnedBadge\": false,\n                \"wishlist\": [],\n                \"_id\": \"64dc75209076f6857ff08861\",\n                \"full_name\": \"John Doe\",\n                \"email\": \"te6seet@example.com\",\n                \"password\": \"$2a$10$8OamTf4NalInpbkJpwVaFuvAzxu8sea5hI6RDCydFprPQzyrQZQUi\",\n                \"token\": \"\",\n                \"createdAt\": \"2023-08-16T07:05:04.072Z\",\n                \"updatedAt\": \"2023-08-16T07:05:04.072Z\",\n                \"__v\": 0\n            },\n            {\n                \"hasEarnedBadge\": false,\n                \"wishlist\": [],\n                \"_id\": \"64dc75f69076f6857ff08864\",\n                \"full_name\": \"sf\",\n                \"email\": \"dfs@gmail.com\",\n                \"password\": \"$2a$10$deg4BR6dSd/K2UAPCqJcFOAQErtTzT7unUEcRiUMF7RkcYYHCF71C\",\n                \"token\": \"\",\n                \"createdAt\": \"2023-08-16T07:08:38.291Z\",\n                \"updatedAt\": \"2023-08-16T07:08:38.291Z\",\n                \"__v\": 0\n            },\n            {\n                \"hasEarnedBadge\": false,\n                \"wishlist\": [],\n                \"_id\": \"64dc76849076f6857ff08868\",\n                \"full_name\": \"sf\",\n                \"email\": \"dfsrss@gmail.com\",\n                \"password\": \"$2a$10$VdCE5u75HDAwAbwUFERTd.WVwwbsFk97xlhKkzeS23/JCu0.2DhB6\",\n                \"token\": \"\",\n                \"createdAt\": \"2023-08-16T07:11:00.817Z\",\n                \"updatedAt\": \"2023-08-16T07:11:00.817Z\",\n                \"__v\": 0\n            },\n            {\n                \"hasEarnedBadge\": false,\n                \"wishlist\": [],\n                \"_id\": \"64dc76ac501cb817e856a8fa\",\n                \"full_name\": \"sf\",\n                \"email\": \"dfsrs32s@gmail.com\",\n                \"password\": \"$2a$10$u1Z5pFZ2XY4/xnXPMgVZoepLHUH3o4DxtTsnkvumeyuvFgTVJ7L8q\",\n                \"token\": \"\",\n                \"createdAt\": \"2023-08-16T07:11:40.718Z\",\n                \"updatedAt\": \"2023-08-16T07:11:40.718Z\",\n                \"__v\": 0\n            },\n            {\n                \"hasEarnedBadge\": false,\n                \"wishlist\": [],\n                \"_id\": \"64dc7846473f66b6f0f0e432\",\n                \"full_name\": \"sf\",\n                \"email\": \"dfsrsfsa3762s@gmail.com\",\n                \"password\": \"$2a$10$gyeDJoxt/N3GoGZQaX7vS.3C0vtS0Wa7zcFvVTbx0J3IB8vRqs012\",\n                \"token\": \"\",\n                \"createdAt\": \"2023-08-16T07:18:30.507Z\",\n                \"updatedAt\": \"2023-08-16T07:18:30.507Z\",\n                \"__v\": 0\n            },\n            {\n                \"hasEarnedBadge\": false,\n                \"wishlist\": [],\n                \"_id\": \"64dc7856473f66b6f0f0e435\",\n                \"full_name\": \"sf\",\n                \"email\": \"dfsrsfsa37asdf62s@gmail.com\",\n                \"password\": \"$2a$10$CZM2pFvqd2HLOMGh.CnEwu2Ty2DfYDDFz9FgZDJgktNcMMKaGOlee\",\n                \"token\": \"\",\n                \"createdAt\": \"2023-08-16T07:18:46.136Z\",\n                \"updatedAt\": \"2023-08-16T07:18:46.136Z\",\n                \"__v\": 0\n            },\n            {\n                \"_id\": \"64dc7c9585a6012fa45d71fc\",\n                \"full_name\": \"Hossain Chisty\",\n                \"email\": \"chisty@gmail.com\",\n                \"password\": \"$2a$10$kIM7R20Z2JLJWvPxxyy.EebgVw.d3rJvpRmsUbBFXnZETApf7Yzcu\",\n                \"token\": \"\",\n                \"createdAt\": \"2023-08-16T07:36:53.983Z\",\n                \"updatedAt\": \"2023-10-15T10:53:17.600Z\",\n                \"__v\": 0,\n                \"isVerified\": true,\n                \"avatar\": \"https://avatars.githubusercontent.com/u/62835101?v=4\",\n                \"wishlist\": [\n                    \"64f45ffc868655092a5d4f3f\",\n                    \"64f462e6868655092a5d4f8b\",\n                    \"651ffd25e86a18613ac1ffdf\"\n                ],\n                \"hasEarnedBadge\": false,\n                \"bio\": \"Software Engineer based in Bangladesh\"\n            },\n            {\n                \"hasEarnedBadge\": false,\n                \"wishlist\": [],\n                \"_id\": \"64e0fb567ede4bae1c451910\",\n                \"full_name\": \"chisty\",\n                \"email\": \"chisty1@gmail.com\",\n                \"password\": \"$2a$10$IqVev0..D69/rG4MZtbfwejjc47ZyPq8VdxiHr0r3IDvD9ziIFutK\",\n                \"token\": \"\",\n                \"createdAt\": \"2023-08-19T17:26:46.070Z\",\n                \"updatedAt\": \"2023-08-19T17:26:46.070Z\",\n                \"__v\": 0\n            },\n            {\n                \"hasEarnedBadge\": false,\n                \"wishlist\": [],\n                \"_id\": \"64e1b7b185e3caa96ccf1b9b\",\n                \"full_name\": \"Chisty\",\n                \"email\": \"chisty11@gmail.com\",\n                \"password\": \"$2a$10$oROq9PywSF1jpmkimBQiouwK50nKiyDYHtM6fMbXGQ93anrGKSdOm\",\n                \"token\": \"\",\n                \"createdAt\": \"2023-08-20T06:50:25.157Z\",\n                \"updatedAt\": \"2023-08-20T06:50:25.157Z\",\n                \"__v\": 0\n            },\n            {\n                \"hasEarnedBadge\": false,\n                \"wishlist\": [],\n                \"_id\": \"64e1b86785e3caa96ccf1ba5\",\n                \"full_name\": \"Chisty\",\n                \"email\": \"chisty0@gmail.com\",\n                \"password\": \"$2a$10$uDZftSJ0Bre.6QIjhXOWp.Hvk5UaW6o83RnWAa.JE6Du1wWIJUg82\",\n                \"token\": \"\",\n                \"createdAt\": \"2023-08-20T06:53:27.597Z\",\n                \"updatedAt\": \"2023-08-20T06:53:27.597Z\",\n                \"__v\": 0\n            },\n            {\n                \"hasEarnedBadge\": false,\n                \"wishlist\": [],\n                \"_id\": \"64e1b89c85e3caa96ccf1ba9\",\n                \"full_name\": \"Chisty\",\n                \"email\": \"chisty08@gmail.com\",\n                \"password\": \"$2a$10$LZJPPk/c5rRsZaTVNe9MkOgnFJD1ccaKEstp48iEoEExeLoN2gSlS\",\n                \"token\": \"\",\n                \"createdAt\": \"2023-08-20T06:54:20.473Z\",\n                \"updatedAt\": \"2023-08-20T06:54:20.473Z\",\n                \"__v\": 0\n            },\n            {\n                \"hasEarnedBadge\": false,\n                \"wishlist\": [],\n                \"_id\": \"64e1ba79856687daa73a8911\",\n                \"full_name\": \"Chisty\",\n                \"email\": \"chist878y@gmail.com\",\n                \"password\": \"$2a$10$rrzWiz6OsEedZoAHooVxi.TKGiK3.yvimp3jIjJYiS5SjDgQWi4hK\",\n                \"token\": \"\",\n                \"createdAt\": \"2023-08-20T07:02:17.526Z\",\n                \"updatedAt\": \"2023-08-20T07:02:17.526Z\",\n                \"__v\": 0\n            },\n            {\n                \"hasEarnedBadge\": false,\n                \"wishlist\": [],\n                \"_id\": \"64e1bbdf856687daa73a8914\",\n                \"full_name\": \"tr\",\n                \"email\": \"chwqrwqeristy@gmail.com\",\n                \"password\": \"$2a$10$Og/QlYJdhN7VHu0d3ScHoO9917CXr6FUePYLXbEafDREIp.wBkV/a\",\n                \"token\": \"\",\n                \"createdAt\": \"2023-08-20T07:08:15.255Z\",\n                \"updatedAt\": \"2023-08-20T07:08:15.255Z\",\n                \"__v\": 0\n            },\n            {\n                \"hasEarnedBadge\": false,\n                \"wishlist\": [],\n                \"_id\": \"64e1bec4856687daa73a892d\",\n                \"full_name\": \"chisty\",\n                \"email\": \"c8888888histy@gmail.com\",\n                \"password\": \"$2a$10$5vwYnPfFjC7yH7xuvG.r2elOmsvwpEnbr8A.w91lguqM64aAeCeP2\",\n                \"token\": \"\",\n                \"createdAt\": \"2023-08-20T07:20:36.268Z\",\n                \"updatedAt\": \"2023-08-20T07:20:36.268Z\",\n                \"__v\": 0\n            },\n            {\n                \"hasEarnedBadge\": false,\n                \"wishlist\": [],\n                \"_id\": \"64e1de4f1082eff1b6cba362\",\n                \"full_name\": \"12\",\n                \"email\": \"chisty32@gmail.com\",\n                \"password\": \"$2a$10$3pc.J58EM9wCQLUmh7C7yOEaoVJwFBI3RKeySR1q6aUk4./vDh.a.\",\n                \"token\": \"\",\n                \"createdAt\": \"2023-08-20T09:35:11.353Z\",\n                \"updatedAt\": \"2023-08-20T09:35:11.353Z\",\n                \"__v\": 0\n            },\n            {\n                \"hasEarnedBadge\": false,\n                \"wishlist\": [],\n                \"_id\": \"64e1deea1082eff1b6cba368\",\n                \"full_name\": \"2w\",\n                \"email\": \"chist2y@gmail.com\",\n                \"password\": \"$2a$10$AWVrcmTG1JPPpu/5gEqUQ.R59x/aiDT0junU0rbtjNsnfz.PYnNWa\",\n                \"token\": \"\",\n                \"createdAt\": \"2023-08-20T09:37:46.521Z\",\n                \"updatedAt\": \"2023-08-20T09:37:46.521Z\",\n                \"__v\": 0\n            },\n            {\n                \"hasEarnedBadge\": false,\n                \"wishlist\": [],\n                \"_id\": \"64e1df2e1082eff1b6cba36b\",\n                \"full_name\": \"qa\",\n                \"email\": \"chistssfy@gmail.com\",\n                \"password\": \"$2a$10$Zebst4IVew.KH3WJdKwqj.PbdzaVtaAL1QkZdG3rfUmktLPjtk9sa\",\n                \"token\": \"\",\n                \"createdAt\": \"2023-08-20T09:38:54.310Z\",\n                \"updatedAt\": \"2023-08-20T09:38:54.310Z\",\n                \"__v\": 0\n            },\n            {\n                \"hasEarnedBadge\": false,\n                \"wishlist\": [],\n                \"_id\": \"64e1df671082eff1b6cba36f\",\n                \"full_name\": \"324234\",\n                \"email\": \"chist645y@gmail.com\",\n                \"password\": \"$2a$10$iSnE2.Z09NOW.NTv/ej6z.wOXFEyBMzxOr11SIow0iSH9qVM86PxK\",\n                \"token\": \"\",\n                \"createdAt\": \"2023-08-20T09:39:51.584Z\",\n                \"updatedAt\": \"2023-08-20T09:39:51.584Z\",\n                \"__v\": 0\n            },\n            {\n                \"hasEarnedBadge\": false,\n                \"wishlist\": [],\n                \"_id\": \"64ebaefe6e99d63bea784650\",\n                \"full_name\": \"6\",\n                \"email\": \"chisty9@gmail.com\",\n                \"password\": \"$2a$10$T8l49ecjjJI.ev6Hw70IyesdQaWMtLb.iVRKsXTGiDR7BhqKN1msq\",\n                \"token\": \"\",\n                \"hasEarnedFirstPostBadge\": false,\n                \"createdAt\": \"2023-08-27T20:15:58.089Z\",\n                \"updatedAt\": \"2023-08-27T20:15:58.089Z\",\n                \"__v\": 0\n            },\n            {\n                \"hasEarnedBadge\": false,\n                \"wishlist\": [],\n                \"_id\": \"64ec427a96569b91fde617d6\",\n                \"full_name\": \"Ashik Bhuyan\",\n                \"email\": \"asik@gmail.com\",\n                \"password\": \"$2a$10$vBMO8.Cp531IjrfjAjcxZeK.HD2BtlKbsTtiP28G7PBf72cx4f0Vm\",\n                \"token\": \"\",\n                \"hasEarnedFirstPostBadge\": false,\n                \"createdAt\": \"2023-08-28T06:45:14.346Z\",\n                \"updatedAt\": \"2023-08-28T06:45:14.346Z\",\n                \"__v\": 0\n            },\n            {\n                \"hasEarnedBadge\": false,\n                \"wishlist\": [],\n                \"_id\": \"64ec566ee81810cb89e49bdc\",\n                \"full_name\": \"Jon\",\n                \"email\": \"jon@gmail.com\",\n                \"password\": \"$2a$10$zWlF2fFc5CRodhMLa/5kzOV5.byA8pa4XXcUuN4qHIqmlgVunCEiq\",\n                \"token\": \"\",\n                \"hasEarnedFirstPostBadge\": false,\n                \"createdAt\": \"2023-08-28T08:10:22.051Z\",\n                \"updatedAt\": \"2023-08-28T08:10:22.051Z\",\n                \"__v\": 0\n            },\n            {\n                \"hasEarnedBadge\": false,\n                \"wishlist\": [],\n                \"_id\": \"64f06417e00fe088faaa4fa7\",\n                \"full_name\": \"Hossain\",\n                \"email\": \"hossain11@gmail.com\",\n                \"password\": \"$2a$10$hWdH4C7o/uJFSwvM3AoYBOniAfSwi.BEintn8h36bLqnPLEF232SW\",\n                \"token\": \"\",\n                \"hasEarnedFirstPostBadge\": false,\n                \"createdAt\": \"2023-08-31T09:57:43.661Z\",\n                \"updatedAt\": \"2023-08-31T09:57:43.661Z\",\n                \"__v\": 0\n            },\n            {\n                \"hasEarnedBadge\": false,\n                \"wishlist\": [],\n                \"_id\": \"64f0cbabbfef77311b68df5c\",\n                \"full_name\": \"asdfsadfsdaf\",\n                \"email\": \"hossian.chisty11@gmail.com\",\n                \"password\": \"$2a$10$YehpdmN8Jnl2Px9/XCGs5eCr32fA5yWbLO/hadlkGDKu504dIWs2C\",\n                \"verificationToken\": \"d6913034e55a8c59dbb6c704381762ae1f5e8202\",\n                \"verificationTokenExpiry\": \"2023-08-31T18:19:39.942Z\",\n                \"hasEarnedFirstPostBadge\": false,\n                \"__v\": 0,\n                \"createdAt\": \"2023-08-31T17:19:39.944Z\",\n                \"updatedAt\": \"2023-08-31T17:19:39.944Z\"\n            },\n            {\n                \"wishlist\": [],\n                \"_id\": \"64f6cc29efe9495d8b280c92\",\n                \"full_name\": \"H\",\n                \"email\": \"h1@gmail.com\",\n                \"password\": \"$2a$10$HbejPKnGYXR3e8Rx8f94r.yzHKf/9uGGKKwlpwvgI6xqvLupzGO8G\",\n                \"verificationToken\": \"f3bd91b1b90d2a380b5d4697cf67c4303d8d839f\",\n                \"verificationTokenExpiry\": \"2023-09-05T07:35:21.614Z\",\n                \"hasEarnedBadge\": false,\n                \"createdAt\": \"2023-09-05T06:35:21.659Z\",\n                \"updatedAt\": \"2023-09-05T06:35:21.659Z\"\n            },\n            {\n                \"wishlist\": [],\n                \"_id\": \"64f6d978efe9495d8b280cc2\",\n                \"full_name\": \"Pultu Bhai\",\n                \"email\": \"pultu8@gmail.com\",\n                \"password\": \"$2a$10$fZPI22teSWaRix1HV088qeirrJ/y7siy9H.v9nmystddbFCW7bkDW\",\n                \"hasEarnedBadge\": false,\n                \"createdAt\": \"2023-09-05T07:32:08.451Z\",\n                \"updatedAt\": \"2023-09-05T07:51:53.535Z\",\n                \"isVerified\": true\n            },\n            {\n                \"wishlist\": [],\n                \"_id\": \"64f6dcf37ea9a7c8476d56d5\",\n                \"full_name\": \"Nat\",\n                \"email\": \"nat@gmail.com\",\n                \"password\": \"$2a$10$bQyj7BhhibpEahd4Izb4WOL91.HVtJCNVrNmo.ZAoJq5u2dmYoHca\",\n                \"hasEarnedBadge\": false,\n                \"createdAt\": \"2023-09-05T07:46:59.980Z\",\n                \"updatedAt\": \"2023-09-05T07:52:49.103Z\",\n                \"isVerified\": true\n            },\n            {\n                \"wishlist\": [],\n                \"_id\": \"64f6dec07ea9a7c8476d56fb\",\n                \"full_name\": \"ismail\",\n                \"email\": \"ismail11@gmail.com\",\n                \"password\": \"$2a$10$ZqmydaxoM4HALIAKuisK6ufGpgGLCITWR7TO8q1bHv5n3FHcb2.W2\",\n                \"hasEarnedBadge\": false,\n                \"createdAt\": \"2023-09-05T07:54:40.233Z\",\n                \"updatedAt\": \"2023-09-05T07:54:58.795Z\",\n                \"isVerified\": true\n            },\n            {\n                \"wishlist\": [],\n                \"_id\": \"64f6df9a7ea9a7c8476d5712\",\n                \"full_name\": \"jonbi\",\n                \"email\": \"jonbi@gmail.com\",\n                \"password\": \"$2a$10$wqI7gFgchH5NipiE211liOecW8HdqYPHDuzZKur571BP5jB03LJua\",\n                \"hasEarnedBadge\": false,\n                \"createdAt\": \"2023-09-05T07:58:18.849Z\",\n                \"updatedAt\": \"2023-09-05T07:58:46.808Z\",\n                \"isVerified\": true\n            },\n            {\n                \"wishlist\": [],\n                \"_id\": \"64f6e0ce78ef6a8660894aa8\",\n                \"full_name\": \"hora\",\n                \"email\": \"hora@gmail.com\",\n                \"password\": \"$2a$10$OLsNwgrTsPKV/h.dLPSZpOr1DiLuRPGsypFGXSeaFB0H1Lrw/m.PW\",\n                \"hasEarnedBadge\": false,\n                \"createdAt\": \"2023-09-05T08:03:26.106Z\",\n                \"updatedAt\": \"2023-09-05T08:04:08.823Z\",\n                \"isVerified\": true\n            },\n            {\n                \"wishlist\": [],\n                \"_id\": \"64f6e15678ef6a8660894ac0\",\n                \"full_name\": \"riya\",\n                \"email\": \"riya@gmail.com\",\n                \"password\": \"$2a$10$0JtwhtiHw28RN5DezE3g0O7UQybAhRc0faj4DOy/eiNJiGzc2KLzi\",\n                \"hasEarnedBadge\": false,\n                \"createdAt\": \"2023-09-05T08:05:42.315Z\",\n                \"updatedAt\": \"2023-09-05T08:06:00.557Z\",\n                \"isVerified\": true\n            },\n            {\n                \"wishlist\": [],\n                \"_id\": \"64f6e20078ef6a8660894aea\",\n                \"full_name\": \"jub\",\n                \"email\": \"jub@gmail.com\",\n                \"password\": \"$2a$10$etntMUQOOAE7vwR1Vo0fAeMRqkHIC673MtEOa/mNt4JZqNL1UJkzu\",\n                \"hasEarnedBadge\": false,\n                \"createdAt\": \"2023-09-05T08:08:32.742Z\",\n                \"updatedAt\": \"2023-09-05T08:08:58.925Z\",\n                \"isVerified\": true\n            },\n            {\n                \"_id\": \"6515240c8ea27d3ec286d5af\",\n                \"full_name\": \"ratul\",\n                \"email\": \"ratul4@gmail.com\",\n                \"password\": \"$2a$10$/BBNn1JFxuTBBKVVgnHPU.opahlzS3uVrz38ygHH3w2SdsBNPlIRS\",\n                \"verificationToken\": \"6858385aba7cc426237e919026bde3f18b4e8cd7\",\n                \"verificationTokenExpiry\": \"2023-09-28T07:58:20.677Z\",\n                \"hasEarnedBadge\": false,\n                \"wishlist\": [],\n                \"createdAt\": \"2023-09-28T06:58:20.719Z\",\n                \"updatedAt\": \"2023-09-28T06:58:20.719Z\"\n            },\n            {\n                \"_id\": \"6515254e8ea27d3ec286d5c0\",\n                \"full_name\": \"josn\",\n                \"email\": \"josn@gmail.com\",\n                \"password\": \"$2a$10$KOUPittWPrAq5WKhLG70CuGo6pjj3qgp5wpsMs4LU.ABbEI.Up6Y.\",\n                \"verificationToken\": \"7af57c06e4625e5c31fcf6cb45ab064d70eb6fae\",\n                \"verificationTokenExpiry\": \"2023-09-28T08:03:42.589Z\",\n                \"hasEarnedBadge\": false,\n                \"wishlist\": [],\n                \"createdAt\": \"2023-09-28T07:03:42.590Z\",\n                \"updatedAt\": \"2023-09-28T07:03:42.590Z\"\n            },\n            {\n                \"_id\": \"651525cf8ea27d3ec286d5c8\",\n                \"full_name\": \"easc\",\n                \"email\": \"easc@gmail.com\",\n                \"password\": \"$2a$10$94ewFlE0sivdT.O.hXRB1.Ne5TfzVk3DxiDIcZd9Fn87KNIJjk.ES\",\n                \"verificationToken\": \"9ee55b5be751d63e0f4e28a645e3f25ae59b3c94\",\n                \"verificationTokenExpiry\": \"2023-09-28T08:05:51.979Z\",\n                \"hasEarnedBadge\": false,\n                \"wishlist\": [],\n                \"createdAt\": \"2023-09-28T07:05:51.980Z\",\n                \"updatedAt\": \"2023-09-28T07:05:51.980Z\"\n            },\n            {\n                \"hasEarnedBadge\": false,\n                \"wishlist\": [],\n                \"_id\": \"652b9e25ee7418b6a9103a30\",\n                \"email\": \"admin@subsify.com\",\n                \"password\": \"$2b$10$Ep.Om/mw2QGgxEDBPlma9uATR1WwJb9jQj1gv8rrPoW7QaDExk7le\",\n                \"__v\": 0\n            }\n        ]\n    ]\n}"}],"_postman_id":"4349b846-f5d0-4e80-acd0-6550a805253d"},{"name":"Get Single User","event":[{"listen":"test","script":{"id":"4c2d71a5-6ba0-4788-aa3e-7ae057032bf0","exec":["pm.test(\"Status code is 200\", function () {","    pm.response.to.have.status(200);","});"],"type":"text/javascript"}}],"id":"b8bb5640-4419-4a7e-b0c6-0930960af1ae","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{access_token}}"}]},"isInherited":false},"method":"GET","header":[],"url":"http://127.0.0.1:8000/api/v1/users/64dc73c7a9fb356280eb0d11","description":"<p>Get particular user via user id</p>\n","urlObject":{"path":["api","v1","users","64dc73c7a9fb356280eb0d11"],"host":["http://127.0.0.1:8000"],"query":[],"variable":[]}},"response":[],"_postman_id":"b8bb5640-4419-4a7e-b0c6-0930960af1ae"},{"name":"Orders List","event":[{"listen":"test","script":{"id":"2b49f644-2613-4ec5-9837-3f6ec9b60228","exec":["pm.test(\"Status code is 200\", function () {","    pm.response.to.have.status(200);","});"],"type":"text/javascript"}}],"id":"07c930eb-3e0a-4eab-83f2-9f8201a73b0f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"GET","header":[],"url":"http://127.0.0.1:8000/api/v1/order/","description":"<p>Get list of orders books</p>\n","urlObject":{"path":["api","v1","order",""],"host":["http://127.0.0.1:8000"],"query":[],"variable":[]}},"response":[{"id":"696eefbd-a69e-43b9-891c-76c98c1b655a","name":"Orders List","originalRequest":{"method":"GET","header":[],"url":"http://127.0.0.1:8000/api/v1/order/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"},{"key":"Cross-Origin-Resource-Policy","value":"same-origin"},{"key":"Origin-Agent-Cluster","value":"?1"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"Strict-Transport-Security","value":"max-age=15552000; includeSubDomains"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-DNS-Prefetch-Control","value":"off"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"X-XSS-Protection","value":"0"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"11857"},{"key":"ETag","value":"W/\"2e51-r/mTqoRUD8S76Q/JFAtjuOTFJEA\""},{"key":"Date","value":"Sun, 15 Oct 2023 10:54:29 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"statusCode\": 200,\n    \"success\": true,\n    \"message\": \"Order retrieved successfully\",\n    \"data\": {\n        \"orders\": [\n            {\n                \"_id\": \"6522d0b9cc63a1033e9b75db\",\n                \"user\": {\n                    \"_id\": \"64dc7c9585a6012fa45d71fc\",\n                    \"full_name\": \"Hossain Chisty\",\n                    \"email\": \"chisty@gmail.com\",\n                    \"password\": \"$2a$10$kIM7R20Z2JLJWvPxxyy.EebgVw.d3rJvpRmsUbBFXnZETApf7Yzcu\",\n                    \"token\": \"\",\n                    \"createdAt\": \"2023-08-16T07:36:53.983Z\",\n                    \"updatedAt\": \"2023-10-15T10:53:17.600Z\",\n                    \"__v\": 0,\n                    \"isVerified\": true,\n                    \"avatar\": \"https://avatars.githubusercontent.com/u/62835101?v=4\",\n                    \"wishlist\": [\n                        \"64f45ffc868655092a5d4f3f\",\n                        \"64f462e6868655092a5d4f8b\",\n                        \"651ffd25e86a18613ac1ffdf\"\n                    ],\n                    \"hasEarnedBadge\": false,\n                    \"bio\": \"Software Engineer based in Bangladesh\"\n                },\n                \"items\": [\n                    {\n                        \"bookId\": \"651ecaee6685959e655b34b7\",\n                        \"quantity\": 1,\n                        \"_id\": \"6522d0b9cc63a1033e9b75dc\"\n                    },\n                    {\n                        \"bookId\": \"651ee85d6e8230db5baf9d0b\",\n                        \"quantity\": 4,\n                        \"_id\": \"6522d0b9cc63a1033e9b75dd\"\n                    }\n                ],\n                \"totalPrice\": 303,\n                \"address\": \"Dinajpur, Bangladesh\",\n                \"city\": \"Rangpur\",\n                \"postalCode\": \"5200\",\n                \"status\": \"Pending\",\n                \"isPaid\": true,\n                \"paymentMethod\": \"Card\",\n                \"trackingNumber\": \"LLTN-Oc9cFQRt\",\n                \"transactionId\": \"Oe4y8vDx\",\n                \"createdAt\": \"2023-10-08T15:54:33.887Z\",\n                \"updatedAt\": \"2023-10-08T15:54:34.474Z\"\n            },\n            {\n                \"_id\": \"6522d09fcc63a1033e9b75d5\",\n                \"user\": {\n                    \"_id\": \"64dc7c9585a6012fa45d71fc\",\n                    \"full_name\": \"Hossain Chisty\",\n                    \"email\": \"chisty@gmail.com\",\n                    \"password\": \"$2a$10$kIM7R20Z2JLJWvPxxyy.EebgVw.d3rJvpRmsUbBFXnZETApf7Yzcu\",\n                    \"token\": \"\",\n                    \"createdAt\": \"2023-08-16T07:36:53.983Z\",\n                    \"updatedAt\": \"2023-10-15T10:53:17.600Z\",\n                    \"__v\": 0,\n                    \"isVerified\": true,\n                    \"avatar\": \"https://avatars.githubusercontent.com/u/62835101?v=4\",\n                    \"wishlist\": [\n                        \"64f45ffc868655092a5d4f3f\",\n                        \"64f462e6868655092a5d4f8b\",\n                        \"651ffd25e86a18613ac1ffdf\"\n                    ],\n                    \"hasEarnedBadge\": false,\n                    \"bio\": \"Software Engineer based in Bangladesh\"\n                },\n                \"items\": [\n                    {\n                        \"bookId\": \"651ecaee6685959e655b34b7\",\n                        \"quantity\": 1,\n                        \"_id\": \"6522d09fcc63a1033e9b75d6\"\n                    },\n                    {\n                        \"bookId\": \"651ee85d6e8230db5baf9d0b\",\n                        \"quantity\": 4,\n                        \"_id\": \"6522d09fcc63a1033e9b75d7\"\n                    }\n                ],\n                \"totalPrice\": 303,\n                \"address\": \"Dinajpur, Bangladesh\",\n                \"city\": \"Rangpur\",\n                \"postalCode\": \"5200\",\n                \"status\": \"Pending\",\n                \"isPaid\": true,\n                \"paymentMethod\": \"Card\",\n                \"trackingNumber\": \"LLTN-eSXWysiQ\",\n                \"transactionId\": \"GhmwVlIl\",\n                \"createdAt\": \"2023-10-08T15:54:07.960Z\",\n                \"updatedAt\": \"2023-10-08T15:54:08.569Z\"\n            },\n            {\n                \"_id\": \"6522d09bcc63a1033e9b75cf\",\n                \"user\": {\n                    \"_id\": \"64dc7c9585a6012fa45d71fc\",\n                    \"full_name\": \"Hossain Chisty\",\n                    \"email\": \"chisty@gmail.com\",\n                    \"password\": \"$2a$10$kIM7R20Z2JLJWvPxxyy.EebgVw.d3rJvpRmsUbBFXnZETApf7Yzcu\",\n                    \"token\": \"\",\n                    \"createdAt\": \"2023-08-16T07:36:53.983Z\",\n                    \"updatedAt\": \"2023-10-15T10:53:17.600Z\",\n                    \"__v\": 0,\n                    \"isVerified\": true,\n                    \"avatar\": \"https://avatars.githubusercontent.com/u/62835101?v=4\",\n                    \"wishlist\": [\n                        \"64f45ffc868655092a5d4f3f\",\n                        \"64f462e6868655092a5d4f8b\",\n                        \"651ffd25e86a18613ac1ffdf\"\n                    ],\n                    \"hasEarnedBadge\": false,\n                    \"bio\": \"Software Engineer based in Bangladesh\"\n                },\n                \"items\": [\n                    {\n                        \"bookId\": \"651ecaee6685959e655b34b7\",\n                        \"quantity\": 1,\n                        \"_id\": \"6522d09bcc63a1033e9b75d0\"\n                    },\n                    {\n                        \"bookId\": \"651ee85d6e8230db5baf9d0b\",\n                        \"quantity\": 4,\n                        \"_id\": \"6522d09bcc63a1033e9b75d1\"\n                    }\n                ],\n                \"totalPrice\": 303,\n                \"address\": \"Dinajpur, Bangladesh\",\n                \"city\": \"Rangpur\",\n                \"postalCode\": \"5200\",\n                \"status\": \"Pending\",\n                \"isPaid\": true,\n                \"paymentMethod\": \"Card\",\n                \"trackingNumber\": \"LLTN-ozOA2SY9\",\n                \"transactionId\": \"yjn0H70i\",\n                \"createdAt\": \"2023-10-08T15:54:03.487Z\",\n                \"updatedAt\": \"2023-10-08T15:54:04.096Z\"\n            },\n            {\n                \"_id\": \"6522d08acc63a1033e9b75c9\",\n                \"user\": {\n                    \"_id\": \"64dc7c9585a6012fa45d71fc\",\n                    \"full_name\": \"Hossain Chisty\",\n                    \"email\": \"chisty@gmail.com\",\n                    \"password\": \"$2a$10$kIM7R20Z2JLJWvPxxyy.EebgVw.d3rJvpRmsUbBFXnZETApf7Yzcu\",\n                    \"token\": \"\",\n                    \"createdAt\": \"2023-08-16T07:36:53.983Z\",\n                    \"updatedAt\": \"2023-10-15T10:53:17.600Z\",\n                    \"__v\": 0,\n                    \"isVerified\": true,\n                    \"avatar\": \"https://avatars.githubusercontent.com/u/62835101?v=4\",\n                    \"wishlist\": [\n                        \"64f45ffc868655092a5d4f3f\",\n                        \"64f462e6868655092a5d4f8b\",\n                        \"651ffd25e86a18613ac1ffdf\"\n                    ],\n                    \"hasEarnedBadge\": false,\n                    \"bio\": \"Software Engineer based in Bangladesh\"\n                },\n                \"items\": [\n                    {\n                        \"bookId\": \"651ecaee6685959e655b34b7\",\n                        \"quantity\": 1,\n                        \"_id\": \"6522d08acc63a1033e9b75ca\"\n                    },\n                    {\n                        \"bookId\": \"651ee85d6e8230db5baf9d0b\",\n                        \"quantity\": 4,\n                        \"_id\": \"6522d08acc63a1033e9b75cb\"\n                    }\n                ],\n                \"totalPrice\": 303,\n                \"address\": \"Dinajpur, Bangladesh\",\n                \"city\": \"Rangpur\",\n                \"postalCode\": \"5200\",\n                \"status\": \"Pending\",\n                \"isPaid\": true,\n                \"paymentMethod\": \"Card\",\n                \"trackingNumber\": \"LLTN-hXbyQrxh\",\n                \"transactionId\": \"cSYWVKUm\",\n                \"createdAt\": \"2023-10-08T15:53:46.762Z\",\n                \"updatedAt\": \"2023-10-08T15:53:47.371Z\"\n            },\n            {\n                \"_id\": \"6522d086cc63a1033e9b75c3\",\n                \"user\": {\n                    \"_id\": \"64dc7c9585a6012fa45d71fc\",\n                    \"full_name\": \"Hossain Chisty\",\n                    \"email\": \"chisty@gmail.com\",\n                    \"password\": \"$2a$10$kIM7R20Z2JLJWvPxxyy.EebgVw.d3rJvpRmsUbBFXnZETApf7Yzcu\",\n                    \"token\": \"\",\n                    \"createdAt\": \"2023-08-16T07:36:53.983Z\",\n                    \"updatedAt\": \"2023-10-15T10:53:17.600Z\",\n                    \"__v\": 0,\n                    \"isVerified\": true,\n                    \"avatar\": \"https://avatars.githubusercontent.com/u/62835101?v=4\",\n                    \"wishlist\": [\n                        \"64f45ffc868655092a5d4f3f\",\n                        \"64f462e6868655092a5d4f8b\",\n                        \"651ffd25e86a18613ac1ffdf\"\n                    ],\n                    \"hasEarnedBadge\": false,\n                    \"bio\": \"Software Engineer based in Bangladesh\"\n                },\n                \"items\": [\n                    {\n                        \"bookId\": \"651ecaee6685959e655b34b7\",\n                        \"quantity\": 1,\n                        \"_id\": \"6522d086cc63a1033e9b75c4\"\n                    },\n                    {\n                        \"bookId\": \"651ee85d6e8230db5baf9d0b\",\n                        \"quantity\": 4,\n                        \"_id\": \"6522d086cc63a1033e9b75c5\"\n                    }\n                ],\n                \"totalPrice\": 303,\n                \"address\": \"Dinajpur, Bangladesh\",\n                \"city\": \"Rangpur\",\n                \"postalCode\": \"5200\",\n                \"status\": \"Pending\",\n                \"isPaid\": true,\n                \"paymentMethod\": \"Card\",\n                \"trackingNumber\": \"LLTN-wUDZ4BoA\",\n                \"transactionId\": \"MPmoEWEO\",\n                \"createdAt\": \"2023-10-08T15:53:42.302Z\",\n                \"updatedAt\": \"2023-10-08T15:53:42.964Z\"\n            },\n            {\n                \"status\": \"Pending\",\n                \"_id\": \"651d7881b06eeee60e1dc90d\",\n                \"user\": {\n                    \"_id\": \"64dc7c9585a6012fa45d71fc\",\n                    \"full_name\": \"Hossain Chisty\",\n                    \"email\": \"chisty@gmail.com\",\n                    \"password\": \"$2a$10$kIM7R20Z2JLJWvPxxyy.EebgVw.d3rJvpRmsUbBFXnZETApf7Yzcu\",\n                    \"token\": \"\",\n                    \"createdAt\": \"2023-08-16T07:36:53.983Z\",\n                    \"updatedAt\": \"2023-10-15T10:53:17.600Z\",\n                    \"__v\": 0,\n                    \"isVerified\": true,\n                    \"avatar\": \"https://avatars.githubusercontent.com/u/62835101?v=4\",\n                    \"wishlist\": [\n                        \"64f45ffc868655092a5d4f3f\",\n                        \"64f462e6868655092a5d4f8b\",\n                        \"651ffd25e86a18613ac1ffdf\"\n                    ],\n                    \"hasEarnedBadge\": false,\n                    \"bio\": \"Software Engineer based in Bangladesh\"\n                },\n                \"items\": [\n                    {\n                        \"bookId\": \"65184d105e2be1d597915fc9\",\n                        \"quantity\": 3,\n                        \"_id\": \"651d7881b06eeee60e1dc90e\"\n                    }\n                ],\n                \"totalPrice\": 201,\n                \"address\": \"রংপুর বিভাগ\",\n                \"city\": \"দিনাজপুর\",\n                \"postalCode\": \"5200\",\n                \"isPaid\": true,\n                \"paymentMethod\": \"Card\",\n                \"trackingNumber\": \"p3nuPo6iG\",\n                \"transactionId\": \"_D3-cbvmP5\",\n                \"createdAt\": \"2023-10-04T14:36:49.630Z\",\n                \"updatedAt\": \"2023-10-05T16:10:51.097Z\"\n            },\n            {\n                \"_id\": \"651d787bb06eeee60e1dc908\",\n                \"user\": {\n                    \"_id\": \"64dc7c9585a6012fa45d71fc\",\n                    \"full_name\": \"Hossain Chisty\",\n                    \"email\": \"chisty@gmail.com\",\n                    \"password\": \"$2a$10$kIM7R20Z2JLJWvPxxyy.EebgVw.d3rJvpRmsUbBFXnZETApf7Yzcu\",\n                    \"token\": \"\",\n                    \"createdAt\": \"2023-08-16T07:36:53.983Z\",\n                    \"updatedAt\": \"2023-10-15T10:53:17.600Z\",\n                    \"__v\": 0,\n                    \"isVerified\": true,\n                    \"avatar\": \"https://avatars.githubusercontent.com/u/62835101?v=4\",\n                    \"wishlist\": [\n                        \"64f45ffc868655092a5d4f3f\",\n                        \"64f462e6868655092a5d4f8b\",\n                        \"651ffd25e86a18613ac1ffdf\"\n                    ],\n                    \"hasEarnedBadge\": false,\n                    \"bio\": \"Software Engineer based in Bangladesh\"\n                },\n                \"items\": [\n                    {\n                        \"bookId\": \"65184d105e2be1d597915fc9\",\n                        \"quantity\": 3,\n                        \"_id\": \"651d787bb06eeee60e1dc909\"\n                    }\n                ],\n                \"totalPrice\": 201,\n                \"address\": \"রংপুর বিভাগ\",\n                \"city\": \"দিনাজপুর\",\n                \"postalCode\": \"5200\",\n                \"status\": \"Pending\",\n                \"isPaid\": true,\n                \"paymentMethod\": \"Card\",\n                \"trackingNumber\": \"9mFcxrNfZ\",\n                \"transactionId\": \"ILEbnbO6rI\",\n                \"createdAt\": \"2023-10-04T14:36:43.975Z\",\n                \"updatedAt\": \"2023-10-04T14:36:44.661Z\"\n            },\n            {\n                \"_id\": \"651d7868b06eeee60e1dc8ff\",\n                \"user\": {\n                    \"_id\": \"64dc7c9585a6012fa45d71fc\",\n                    \"full_name\": \"Hossain Chisty\",\n                    \"email\": \"chisty@gmail.com\",\n                    \"password\": \"$2a$10$kIM7R20Z2JLJWvPxxyy.EebgVw.d3rJvpRmsUbBFXnZETApf7Yzcu\",\n                    \"token\": \"\",\n                    \"createdAt\": \"2023-08-16T07:36:53.983Z\",\n                    \"updatedAt\": \"2023-10-15T10:53:17.600Z\",\n                    \"__v\": 0,\n                    \"isVerified\": true,\n                    \"avatar\": \"https://avatars.githubusercontent.com/u/62835101?v=4\",\n                    \"wishlist\": [\n                        \"64f45ffc868655092a5d4f3f\",\n                        \"64f462e6868655092a5d4f8b\",\n                        \"651ffd25e86a18613ac1ffdf\"\n                    ],\n                    \"hasEarnedBadge\": false,\n                    \"bio\": \"Software Engineer based in Bangladesh\"\n                },\n                \"items\": [\n                    {\n                        \"bookId\": \"64f463f29c6489e27948118a\",\n                        \"quantity\": 10,\n                        \"_id\": \"651d7868b06eeee60e1dc900\"\n                    }\n                ],\n                \"totalPrice\": 150,\n                \"address\": \"123 Main St\",\n                \"city\": \"New York\",\n                \"postalCode\": \"10001\",\n                \"status\": \"Pending\",\n                \"isPaid\": true,\n                \"paymentMethod\": \"Card\",\n                \"trackingNumber\": \"2qtQUavuH\",\n                \"transactionId\": \"QfO3sboLQi\",\n                \"createdAt\": \"2023-10-04T14:36:24.242Z\",\n                \"updatedAt\": \"2023-10-04T14:36:25.298Z\"\n            },\n            {\n                \"_id\": \"65183d4f5e2be1d597915ea8\",\n                \"user\": {\n                    \"_id\": \"64dc7c9585a6012fa45d71fc\",\n                    \"full_name\": \"Hossain Chisty\",\n                    \"email\": \"chisty@gmail.com\",\n                    \"password\": \"$2a$10$kIM7R20Z2JLJWvPxxyy.EebgVw.d3rJvpRmsUbBFXnZETApf7Yzcu\",\n                    \"token\": \"\",\n                    \"createdAt\": \"2023-08-16T07:36:53.983Z\",\n                    \"updatedAt\": \"2023-10-15T10:53:17.600Z\",\n                    \"__v\": 0,\n                    \"isVerified\": true,\n                    \"avatar\": \"https://avatars.githubusercontent.com/u/62835101?v=4\",\n                    \"wishlist\": [\n                        \"64f45ffc868655092a5d4f3f\",\n                        \"64f462e6868655092a5d4f8b\",\n                        \"651ffd25e86a18613ac1ffdf\"\n                    ],\n                    \"hasEarnedBadge\": false,\n                    \"bio\": \"Software Engineer based in Bangladesh\"\n                },\n                \"items\": [\n                    {\n                        \"bookId\": \"65183d315e2be1d597915e96\",\n                        \"quantity\": 1,\n                        \"_id\": \"65183d4f5e2be1d597915ea9\"\n                    }\n                ],\n                \"totalPrice\": 67,\n                \"address\": \"Dinajpur, Bangladesh\",\n                \"city\": \"3232\",\n                \"postalCode\": \"2323\",\n                \"isPaid\": true,\n                \"paymentMethod\": \"Card\",\n                \"trackingNumber\": \"wejlMDYHR\",\n                \"transactionId\": \"MWXGZeQW5N\",\n                \"createdAt\": \"2023-09-30T15:22:55.869Z\",\n                \"updatedAt\": \"2023-10-05T16:14:03.741Z\",\n                \"status\": \"Processing\"\n            },\n            {\n                \"_id\": \"65183d4a5e2be1d597915ea3\",\n                \"user\": {\n                    \"_id\": \"64dc7c9585a6012fa45d71fc\",\n                    \"full_name\": \"Hossain Chisty\",\n                    \"email\": \"chisty@gmail.com\",\n                    \"password\": \"$2a$10$kIM7R20Z2JLJWvPxxyy.EebgVw.d3rJvpRmsUbBFXnZETApf7Yzcu\",\n                    \"token\": \"\",\n                    \"createdAt\": \"2023-08-16T07:36:53.983Z\",\n                    \"updatedAt\": \"2023-10-15T10:53:17.600Z\",\n                    \"__v\": 0,\n                    \"isVerified\": true,\n                    \"avatar\": \"https://avatars.githubusercontent.com/u/62835101?v=4\",\n                    \"wishlist\": [\n                        \"64f45ffc868655092a5d4f3f\",\n                        \"64f462e6868655092a5d4f8b\",\n                        \"651ffd25e86a18613ac1ffdf\"\n                    ],\n                    \"hasEarnedBadge\": false,\n                    \"bio\": \"Software Engineer based in Bangladesh\"\n                },\n                \"items\": [\n                    {\n                        \"bookId\": \"65183d315e2be1d597915e96\",\n                        \"quantity\": 1,\n                        \"_id\": \"65183d4a5e2be1d597915ea4\"\n                    }\n                ],\n                \"totalPrice\": 67,\n                \"address\": \"Dinajpur, Bangladesh\",\n                \"city\": \"3232\",\n                \"postalCode\": \"2323\",\n                \"status\": \"Shipped\",\n                \"isPaid\": true,\n                \"paymentMethod\": \"Card\",\n                \"trackingNumber\": \"SsO0NWbmA\",\n                \"transactionId\": \"kn8NdxPNi1\",\n                \"createdAt\": \"2023-09-30T15:22:50.329Z\",\n                \"updatedAt\": \"2023-10-05T16:14:07.292Z\"\n            },\n            {\n                \"_id\": \"65183ce85e2be1d597915e88\",\n                \"user\": {\n                    \"_id\": \"64dc7c9585a6012fa45d71fc\",\n                    \"full_name\": \"Hossain Chisty\",\n                    \"email\": \"chisty@gmail.com\",\n                    \"password\": \"$2a$10$kIM7R20Z2JLJWvPxxyy.EebgVw.d3rJvpRmsUbBFXnZETApf7Yzcu\",\n                    \"token\": \"\",\n                    \"createdAt\": \"2023-08-16T07:36:53.983Z\",\n                    \"updatedAt\": \"2023-10-15T10:53:17.600Z\",\n                    \"__v\": 0,\n                    \"isVerified\": true,\n                    \"avatar\": \"https://avatars.githubusercontent.com/u/62835101?v=4\",\n                    \"wishlist\": [\n                        \"64f45ffc868655092a5d4f3f\",\n                        \"64f462e6868655092a5d4f8b\",\n                        \"651ffd25e86a18613ac1ffdf\"\n                    ],\n                    \"hasEarnedBadge\": false,\n                    \"bio\": \"Software Engineer based in Bangladesh\"\n                },\n                \"items\": [\n                    {\n                        \"bookId\": \"65157ccca6b596ff164d6075\",\n                        \"quantity\": 17,\n                        \"_id\": \"65183ce85e2be1d597915e89\"\n                    },\n                    {\n                        \"bookId\": \"6515b65b6bec67a9445856e9\",\n                        \"quantity\": 1,\n                        \"_id\": \"65183ce85e2be1d597915e8a\"\n                    }\n                ],\n                \"totalPrice\": 1174,\n                \"address\": \"Dinajpur, Bangladesh\",\n                \"city\": \"asf\",\n                \"postalCode\": \"5200\",\n                \"isPaid\": true,\n                \"paymentMethod\": \"Card\",\n                \"trackingNumber\": \"z4ly4MYWT\",\n                \"transactionId\": \"S8WmCcV5AI\",\n                \"createdAt\": \"2023-09-30T15:21:12.181Z\",\n                \"updatedAt\": \"2023-10-05T16:14:10.468Z\",\n                \"status\": \"Shipped\"\n            },\n            {\n                \"status\": \"Pending\",\n                \"_id\": \"65183cdc5e2be1d597915e82\",\n                \"user\": {\n                    \"_id\": \"64dc7c9585a6012fa45d71fc\",\n                    \"full_name\": \"Hossain Chisty\",\n                    \"email\": \"chisty@gmail.com\",\n                    \"password\": \"$2a$10$kIM7R20Z2JLJWvPxxyy.EebgVw.d3rJvpRmsUbBFXnZETApf7Yzcu\",\n                    \"token\": \"\",\n                    \"createdAt\": \"2023-08-16T07:36:53.983Z\",\n                    \"updatedAt\": \"2023-10-15T10:53:17.600Z\",\n                    \"__v\": 0,\n                    \"isVerified\": true,\n                    \"avatar\": \"https://avatars.githubusercontent.com/u/62835101?v=4\",\n                    \"wishlist\": [\n                        \"64f45ffc868655092a5d4f3f\",\n                        \"64f462e6868655092a5d4f8b\",\n                        \"651ffd25e86a18613ac1ffdf\"\n                    ],\n                    \"hasEarnedBadge\": false,\n                    \"bio\": \"Software Engineer based in Bangladesh\"\n                },\n                \"items\": [\n                    {\n                        \"bookId\": \"65157ccca6b596ff164d6075\",\n                        \"quantity\": 17,\n                        \"_id\": \"65183cdc5e2be1d597915e83\"\n                    },\n                    {\n                        \"bookId\": \"6515b65b6bec67a9445856e9\",\n                        \"quantity\": 1,\n                        \"_id\": \"65183cdc5e2be1d597915e84\"\n                    }\n                ],\n                \"totalPrice\": 1174,\n                \"address\": \"Dinajpur, Bangladesh\",\n                \"city\": \"asf\",\n                \"postalCode\": \"5200\",\n                \"isPaid\": true,\n                \"paymentMethod\": \"Card\",\n                \"trackingNumber\": \"RQgUjaKEV\",\n                \"transactionId\": \"5R3GXTcwbB\",\n                \"createdAt\": \"2023-09-30T15:21:00.919Z\",\n                \"updatedAt\": \"2023-10-05T16:14:17.088Z\"\n            }\n        ],\n        \"currentPage\": 1,\n        \"totalPages\": 2,\n        \"nextPage\": 2,\n        \"prevPage\": null\n    }\n}"}],"_postman_id":"07c930eb-3e0a-4eab-83f2-9f8201a73b0f"},{"name":"Order Status ","event":[{"listen":"test","script":{"id":"2b49f644-2613-4ec5-9837-3f6ec9b60228","exec":["pm.test(\"Status code is 200\", function () {","    pm.response.to.have.status(200);","});"],"type":"text/javascript"}}],"id":"51b9683a-0f7a-43a9-b6c9-b607919289fd","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\r\n    \"newStatus\": \"Shipped\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://127.0.0.1:8000/api/v1/order/6511d89c839a7acb1cb4a666/update-status","description":"<p>Update order status by current state of order status</p>\n","urlObject":{"path":["api","v1","order","6511d89c839a7acb1cb4a666","update-status"],"host":["http://127.0.0.1:8000"],"query":[],"variable":[]}},"response":[],"_postman_id":"51b9683a-0f7a-43a9-b6c9-b607919289fd"},{"name":"Monthly Sales","event":[{"listen":"test","script":{"id":"2b49f644-2613-4ec5-9837-3f6ec9b60228","exec":["pm.test(\"Status code is 200\", function () {","    pm.response.to.have.status(200);","});"],"type":"text/javascript"}}],"id":"9f1d26b1-66c0-48ea-8f83-cc93e58e0983","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"GET","header":[],"url":"http://127.0.0.1:8000/api/v1/admin/last-sales","urlObject":{"path":["api","v1","admin","last-sales"],"host":["http://127.0.0.1:8000"],"query":[],"variable":[]}},"response":[{"id":"1974ded7-0900-4031-9245-1fcdec7dfd52","name":"Monthly Sales","originalRequest":{"method":"GET","header":[],"url":"http://127.0.0.1:8000/api/v1/admin/last-sales"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"},{"key":"Cross-Origin-Resource-Policy","value":"same-origin"},{"key":"Origin-Agent-Cluster","value":"?1"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"Strict-Transport-Security","value":"max-age=15552000; includeSubDomains"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-DNS-Prefetch-Control","value":"off"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"X-XSS-Protection","value":"0"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"194"},{"key":"ETag","value":"W/\"c2-hW7bF1sI8EB+4YJv29jzJyHj7e8\""},{"key":"Date","value":"Wed, 18 Oct 2023 14:46:33 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"statusCode\": 200,\n    \"success\": true,\n    \"message\": \"Monthly sales fetched successfully\",\n    \"data\": [\n        {\n            \"_id\": {\n                \"year\": 2023,\n                \"month\": 9\n            },\n            \"totalSales\": 11279.65\n        },\n        {\n            \"_id\": {\n                \"year\": 2023,\n                \"month\": 10\n            },\n            \"totalSales\": 2529\n        }\n    ]\n}"}],"_postman_id":"9f1d26b1-66c0-48ea-8f83-cc93e58e0983"}],"id":"f5bd6960-82d4-4add-8e8c-5bb49dbee4b9","description":"<p>Inventory management for LeafLine</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"_postman_id":"f5bd6960-82d4-4add-8e8c-5bb49dbee4b9"},{"name":"Wishlist","item":[{"name":"Add Product to wishlist","id":"004834cd-1dfe-43fa-8200-4a8e369b673b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"bookId\": \"651ff8bafbe7e3f355926ce4\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://127.0.0.1:8000/api/v1/wishlist/add","urlObject":{"path":["api","v1","wishlist","add"],"host":["http://127.0.0.1:8000"],"query":[],"variable":[]}},"response":[{"id":"09973ded-8b12-4ebe-8fa9-720d27676991","name":"Add Product to wishlist","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"bookId\": \"651ff8bafbe7e3f355926ce4\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://127.0.0.1:8000/api/v1/wishlist/add"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"},{"key":"Cross-Origin-Resource-Policy","value":"same-origin"},{"key":"Origin-Agent-Cluster","value":"?1"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"Strict-Transport-Security","value":"max-age=15552000; includeSubDomains"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-DNS-Prefetch-Control","value":"off"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"X-XSS-Protection","value":"0"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"70"},{"key":"ETag","value":"W/\"46-NpJBkoGmorNsbPr2Tgbn9/maH5Y\""},{"key":"Date","value":"Sun, 15 Oct 2023 10:53:01 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"statusCode\": 200,\n    \"message\": \"Book added successfully!\"\n}"}],"_postman_id":"004834cd-1dfe-43fa-8200-4a8e369b673b"},{"name":"Remove from wishlist","id":"bb441559-724f-425a-8d14-176a335f3a03","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"DELETE","header":[],"body":{"mode":"raw","raw":"{\r\n    \"bookId\": \"651ff8bafbe7e3f355926ce4\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://127.0.0.1:8000/api/v1/wishlist/remove","description":"<p>Delete wish list item from wishlist</p>\n","urlObject":{"path":["api","v1","wishlist","remove"],"host":["http://127.0.0.1:8000"],"query":[],"variable":[]}},"response":[{"id":"36a12060-e583-4335-8ab2-07cb0c3d4f0c","name":"Remove from wishlist","originalRequest":{"method":"DELETE","header":[],"body":{"mode":"raw","raw":"{\r\n    \"bookId\": \"651ff8bafbe7e3f355926ce4\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://127.0.0.1:8000/api/v1/wishlist/remove"},"status":"No Content","code":204,"_postman_previewlanguage":"plain","header":[{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"},{"key":"Cross-Origin-Resource-Policy","value":"same-origin"},{"key":"Origin-Agent-Cluster","value":"?1"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"Strict-Transport-Security","value":"max-age=15552000; includeSubDomains"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-DNS-Prefetch-Control","value":"off"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"X-XSS-Protection","value":"0"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Date","value":"Sun, 15 Oct 2023 10:53:17 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":null}],"_postman_id":"bb441559-724f-425a-8d14-176a335f3a03"},{"name":"Get wishlists","id":"097df8e6-5005-4f2d-a5c9-c37b21504eba","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"GET","header":[],"body":{"mode":"raw","raw":"{\r\n    \"bookId\": \"64f589011bc1db010bab4dcc\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://127.0.0.1:8000/api/v1/wishlist/","description":"<p>Users favorite books</p>\n","urlObject":{"path":["api","v1","wishlist",""],"host":["http://127.0.0.1:8000"],"query":[],"variable":[]}},"response":[{"id":"e5c8489b-fef7-422c-a129-d2973726705d","name":"Get wishlists","originalRequest":{"method":"GET","header":[],"body":{"mode":"raw","raw":"{\r\n    \"bookId\": \"64f589011bc1db010bab4dcc\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://127.0.0.1:8000/api/v1/wishlist/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"},{"key":"Cross-Origin-Resource-Policy","value":"same-origin"},{"key":"Origin-Agent-Cluster","value":"?1"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"Strict-Transport-Security","value":"max-age=15552000; includeSubDomains"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-DNS-Prefetch-Control","value":"off"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"X-XSS-Protection","value":"0"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"936"},{"key":"ETag","value":"W/\"3a8-7mvrjaFCyj09Xlv3X5uW83aHvRs\""},{"key":"Date","value":"Sun, 15 Oct 2023 10:53:28 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"statusCode\": 200,\n    \"message\": \"Wishlisted books retrieved successfully\",\n    \"wishlistedBooks\": [\n        {\n            \"stock\": {\n                \"inStock\": true,\n                \"remainingStock\": 55308\n            },\n            \"_id\": \"651ffd25e86a18613ac1ffdf\",\n            \"title\": \"How to Find a Missing Girl\",\n            \"genre\": \"Mystery, Fantasy Humor, Adul\",\n            \"description\": \"For fans of A Good Girl's Guide to Murder and Veronica Mars, this whip-smart thriller follows a sapphic detective agency as they seek the truth behind a growing trail of missing girls in small-town Louisiana.\",\n            \"thumbnail\": \"https://images-na.ssl-images-amazon.com/images/S/compressed.photo.goodreads.com/books/1673104120i/60769836.jpg\",\n            \"price\": 14.99,\n            \"shippingFees\": 7,\n            \"author\": \"Victoria Wlosok\",\n            \"averageRating\": 0,\n            \"featured\": true,\n            \"read\": 28,\n            \"publishTime\": 2023,\n            \"ISBN\": \"97807965389222\",\n            \"language\": \"English\",\n            \"pages\": \"320\",\n            \"publisher\": \"Little, Brown\",\n            \"reviews\": [],\n            \"createdAt\": \"2023-10-06T12:27:17.949Z\",\n            \"updatedAt\": \"2023-10-15T10:51:31.052Z\",\n            \"readingStatus\": \"Read\"\n        }\n    ]\n}"}],"_postman_id":"097df8e6-5005-4f2d-a5c9-c37b21504eba"}],"id":"238bce5d-da11-4a6e-bc0f-e1866a098560","description":"<p>User can add books to there reading list.</p>\n","_postman_id":"238bce5d-da11-4a6e-bc0f-e1866a098560"},{"name":"Cart","item":[{"name":"Add To Cart","id":"2db383c3-5c5c-409f-8b54-30b32ad43c93","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n  \"productId\": \"651ff723fbe7e3f355926cca\", // Unique identifier for the product\r\n  \"quantity\": 1 // The quantity of this product in the cart\r\n}\r\n","options":{"raw":{"language":"json"}}},"url":"http://127.0.0.1:8000/api/v1/cart/add","urlObject":{"path":["api","v1","cart","add"],"host":["http://127.0.0.1:8000"],"query":[],"variable":[]}},"response":[{"id":"2c61a7f1-95d8-4caa-98ad-87be9b0eebe6","name":"Add To Cart","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n  \"productId\": \"64f468b54c818d49d7c213bc\", // Unique identifier for the product\r\n  \"quantity\": 1 // The quantity of this product in the cart\r\n}\r\n","options":{"raw":{"language":"json"}}},"url":"http://127.0.0.1:8000/api/v1/cart/add"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"},{"key":"Cross-Origin-Resource-Policy","value":"same-origin"},{"key":"Origin-Agent-Cluster","value":"?1"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"Strict-Transport-Security","value":"max-age=15552000; includeSubDomains"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-DNS-Prefetch-Control","value":"off"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"X-XSS-Protection","value":"0"},{"key":"Access-Control-Allow-Origin","value":"http://localhost:5173"},{"key":"Vary","value":"Origin"},{"key":"Access-Control-Allow-Credentials","value":"true"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"65"},{"key":"ETag","value":"W/\"41-hAiUqnwpmIXs7ERHJyDDx1FxH+o\""},{"key":"Date","value":"Mon, 04 Sep 2023 13:40:26 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": 201,\n    \"success\": true,\n    \"message\": \"Item added to the cart.\"\n}"}],"_postman_id":"2db383c3-5c5c-409f-8b54-30b32ad43c93"},{"name":"Get cart ","id":"9e1e9a30-835a-4150-9040-b0b4d71ae57a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"GET","header":[],"url":"http://127.0.0.1:8000/api/v1/cart/","urlObject":{"path":["api","v1","cart",""],"host":["http://127.0.0.1:8000"],"query":[],"variable":[]}},"response":[],"_postman_id":"9e1e9a30-835a-4150-9040-b0b4d71ae57a"},{"name":"Clear cart","id":"bf7212c0-6de7-468a-8bad-7cae9e97862f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"DELETE","header":[],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"http://127.0.0.1:8000/api/v1/cart/remove/64f463f29c6489e27948118a","urlObject":{"path":["api","v1","cart","remove","64f463f29c6489e27948118a"],"host":["http://127.0.0.1:8000"],"query":[],"variable":[]}},"response":[{"id":"27036a95-5f60-4855-973a-b860b3fca3ab","name":"Clear cart","originalRequest":{"method":"DELETE","header":[],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"http://127.0.0.1:8000/api/v1/cart/remove/64f589011bc1db010bab4dcc"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"},{"key":"Cross-Origin-Resource-Policy","value":"same-origin"},{"key":"Origin-Agent-Cluster","value":"?1"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"Strict-Transport-Security","value":"max-age=15552000; includeSubDomains"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-DNS-Prefetch-Control","value":"off"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"X-XSS-Protection","value":"0"},{"key":"Access-Control-Allow-Origin","value":"http://localhost:5173"},{"key":"Vary","value":"Origin"},{"key":"Access-Control-Allow-Credentials","value":"true"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"77"},{"key":"ETag","value":"W/\"4d-Gfc8BlA2Qne9z3LY53XDsKu22SA\""},{"key":"Date","value":"Mon, 04 Sep 2023 13:48:06 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": 200,\n    \"success\": true,\n    \"message\": \"Item removed from cart successfully\"\n}"}],"_postman_id":"bf7212c0-6de7-468a-8bad-7cae9e97862f"},{"name":"Clear all cart","id":"930bf291-2d87-4bb2-b84c-922a70bd1f1a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"DELETE","header":[],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"http://127.0.0.1:8000/api/v1/cart/remove-all","urlObject":{"path":["api","v1","cart","remove-all"],"host":["http://127.0.0.1:8000"],"query":[],"variable":[]}},"response":[{"id":"e6713b7c-5c9d-4ec3-805e-8ab1d455b4fa","name":"Clear cart","originalRequest":{"method":"DELETE","header":[],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"http://127.0.0.1:8000/api/v1/cart/remove/64f589011bc1db010bab4dcc"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"},{"key":"Cross-Origin-Resource-Policy","value":"same-origin"},{"key":"Origin-Agent-Cluster","value":"?1"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"Strict-Transport-Security","value":"max-age=15552000; includeSubDomains"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-DNS-Prefetch-Control","value":"off"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"X-XSS-Protection","value":"0"},{"key":"Access-Control-Allow-Origin","value":"http://localhost:5173"},{"key":"Vary","value":"Origin"},{"key":"Access-Control-Allow-Credentials","value":"true"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"77"},{"key":"ETag","value":"W/\"4d-Gfc8BlA2Qne9z3LY53XDsKu22SA\""},{"key":"Date","value":"Mon, 04 Sep 2023 13:48:06 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": 200,\n    \"success\": true,\n    \"message\": \"Item removed from cart successfully\"\n}"}],"_postman_id":"930bf291-2d87-4bb2-b84c-922a70bd1f1a"},{"name":"Update Cart Copy","id":"0101b187-2cbf-47d7-9e5b-720deb9b5ddc","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\r\n    \"cartItemId\": \"6513cded23eb70359d7f9fee\",\r\n    \"quantity\": 2\r\n    \r\n}","options":{"raw":{"language":"json"}}},"url":"http://127.0.0.1:8000/api/v1/cart/updatequantity","urlObject":{"path":["api","v1","cart","updatequantity"],"host":["http://127.0.0.1:8000"],"query":[],"variable":[]}},"response":[],"_postman_id":"0101b187-2cbf-47d7-9e5b-720deb9b5ddc"}],"id":"0089e5f5-387f-4e09-ba3f-414a073d7122","_postman_id":"0089e5f5-387f-4e09-ba3f-414a073d7122","description":""},{"name":"Book","item":[{"name":"Get Books","event":[{"listen":"test","script":{"id":"d4c7024b-32f0-43ff-af42-e72e1799d487","exec":["pm.test(\"Status code is 200\", function () {","    pm.response.to.have.status(200);","});","pm.test(\"Status code name has string\", function () {","    pm.response.to.have.status(\"OK\");","});","pm.test(\"statusCode code should have 200\", function () {","    pm.response.to.have.statusCode(200);","});","var template = `","<style type=\"text/css\">","    .tftable {font-size:14px;color:#333333;width:100%;border-width: 1px;border-color: #87ceeb;border-collapse: collapse;}","    .tftable th {font-size:18px;background-color:#87ceeb;border-width: 1px;padding: 8px;border-style: solid;border-color: #87ceeb;text-align:left;}","    .tftable tr {background-color:#ffffff;}","    .tftable td {font-size:14px;border-width: 1px;padding: 8px;border-style: solid;border-color: #87ceeb;}","    .tftable tr:hover {background-color:#e0ffff;}","</style>","","<table class=\"tftable\" border=\"1\">","    <tr>","        <th>Title</th>","        <th>Author</th>","        <th>Price</th>","    </tr>","    ","    {{#each response.data.books}}","        <tr>","            <td>{{title}}</td>","            <td>{{author}}</td>","            <td>{{price}}</td>","        </tr>","    {{/each}}","</table>","`;","","function constructVisualizerPayload() {","    return { response: pm.response.json() };","}","","pm.visualizer.set(template, constructVisualizerPayload());"],"type":"text/javascript"}}],"id":"51556284-07a3-4199-96d1-3fe2dc4d18ec","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://127.0.0.1:8000/api/v1/books/list","description":"<p>This is a GET request and it is used to \"get\" data from an endpoint. There is no request body for a GET request, but you can use query parameters to help specify the resource you want data on (e.g., in this request, we have <code>id=1</code>).</p>\n<p>A successful GET response will have a <code>200 OK</code> status, and should include some kind of response body - for example, HTML web content or JSON data.</p>\n","urlObject":{"path":["api","v1","books","list"],"host":["http://127.0.0.1:8000"],"query":[],"variable":[]}},"response":[{"id":"3e68130f-1eae-4e06-8a0e-821db6740924","name":"Get Books","originalRequest":{"method":"GET","header":[],"url":"http://127.0.0.1:8000/api/v1/books/list"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"},{"key":"Cross-Origin-Resource-Policy","value":"same-origin"},{"key":"Origin-Agent-Cluster","value":"?1"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"Strict-Transport-Security","value":"max-age=15552000; includeSubDomains"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-DNS-Prefetch-Control","value":"off"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"X-XSS-Protection","value":"0"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"8578"},{"key":"ETag","value":"W/\"2182-CGplFIU1HKCTvFl1buw9tkmitKA\""},{"key":"Date","value":"Sun, 15 Oct 2023 10:50:23 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"statusCode\": 200,\n    \"success\": true,\n    \"message\": \"Books data fetched successfully!\",\n    \"data\": {\n        \"books\": [\n            {\n                \"stock\": {\n                    \"inStock\": true,\n                    \"remainingStock\": 55308\n                },\n                \"_id\": \"651ffd25e86a18613ac1ffdf\",\n                \"title\": \"How to Find a Missing Girl\",\n                \"genre\": \"Mystery, Fantasy Humor, Adul\",\n                \"description\": \"For fans of A Good Girl's Guide to Murder and Veronica Mars, this whip-smart thriller follows a sapphic detective agency as they seek the truth behind a growing trail of missing girls in small-town Louisiana.\",\n                \"thumbnail\": \"https://images-na.ssl-images-amazon.com/images/S/compressed.photo.goodreads.com/books/1673104120i/60769836.jpg\",\n                \"price\": 14.99,\n                \"shippingFees\": 7,\n                \"author\": \"Victoria Wlosok\",\n                \"averageRating\": 0,\n                \"featured\": true,\n                \"read\": 28,\n                \"publishTime\": 2023,\n                \"ISBN\": \"97807965389222\",\n                \"language\": \"English\",\n                \"pages\": \"320\",\n                \"publisher\": \"Little, Brown\",\n                \"reviews\": [],\n                \"createdAt\": \"2023-10-06T12:27:17.949Z\",\n                \"updatedAt\": \"2023-10-15T10:11:03.186Z\",\n                \"readingStatus\": \"Read\"\n            },\n            {\n                \"stock\": {\n                    \"inStock\": true,\n                    \"remainingStock\": 5530\n                },\n                \"_id\": \"651ff8bafbe7e3f355926ce4\",\n                \"title\": \"The Running Grave\",\n                \"genre\": \"Mystery, Fiction, Crime, Audiobook, Thriller,Mystery, Thriller, Detective\",\n                \"description\": \"The brand new installment in the highly acclaimed international bestselling series, featuring Cormoran Strike and Robin Ellacott, written by J. K. Rowling, a pseudonym of J.K. Rowling.Praise for the Strike series “There can be no denying J.K. Rowling’s formidable talents as a crime writer.” \\u00ad—Daily Mail “The work of a master storyteller.”—Daily Telegraph “Delivered with panache.” —Financial Times “A scrupulous plotter and master of misdirection, Galbraith keeps the pages turning.” —TheGuardian “A blistering piece of crime writing.” —Sunday Times “Stuffed with intrigue, surprise, action, violence, social comedy and romance: ‘value for money,’ as the British say” —Wall Street Journal “Rowling’s greatest novelistic gifts are her ability to spin wild, intricate plots, and to create colorful, highly individual characters who come instantly alive on the page.” —Washington Post “Rowling’s wizardry as a writer is on abundant display...This is a crime series deeply rooted in the real world, where brutality and ugliness are leavened by the oh-so-human flaws and virtues of Galbraith’s irresistible hero and heroine.” —USA Today “Compulsively readable.” ―People “Addictive, murderous fun.” ―Vox\",\n                \"thumbnail\": \"https://images-na.ssl-images-amazon.com/images/S/compressed.photo.goodreads.com/books/1689796008i/139399948.jpg\",\n                \"price\": 15.99,\n                \"shippingFees\": 24,\n                \"author\": \"J. K. Rowling\",\n                \"averageRating\": 0,\n                \"featured\": false,\n                \"read\": 10,\n                \"publishTime\": 2023,\n                \"ISBN\": \"0316572136\",\n                \"language\": \"English\",\n                \"pages\": \"230\",\n                \"publisher\": \"Mulholland Books\",\n                \"reviews\": [],\n                \"createdAt\": \"2023-10-06T12:08:26.245Z\",\n                \"updatedAt\": \"2023-10-11T08:53:09.240Z\"\n            },\n            {\n                \"stock\": {\n                    \"inStock\": true,\n                    \"remainingStock\": 550\n                },\n                \"_id\": \"651ff723fbe7e3f355926cca\",\n                \"title\": \"A Study in Drowning\",\n                \"genre\": \"Page turning, Surreal, Unique\",\n                \"description\": \"Effy Sayre has always believed in fairy tales. Haunted by visions of the Fairy King since childhood, she’s had no choice. Her tattered copy of Angharad—Emrys Myrddin’s epic about a mortal girl who falls in love with the Fairy King, then destroys him—is the only thing keeping her afloat. So when Myrddin’s family announces a contest to redesign the late author’s estate, Effy feels certain it’s her destiny. . . . Part historical fantasy, part rivals-to-lovers romance, part Gothic mystery, and all haunting, dreamlike atmosphere, Ava Reid's powerful YA debut will lure in readers who loved The Atlas Six, House of Salt and Sorrows, or Girl, Serpent, Thorn.\",\n                \"thumbnail\": \"https://assets.literal.club/cover/5/ckw2rw1pl131825113fpmyw2be3v.jpg?size=600\",\n                \"price\": 130,\n                \"shippingFees\": 24,\n                \"author\": \"Ava Reid\",\n                \"averageRating\": 0,\n                \"featured\": false,\n                \"read\": 21,\n                \"publishTime\": 2023,\n                \"ISBN\": \"0063211505\",\n                \"language\": \"English\",\n                \"pages\": \"230\",\n                \"publisher\": \"Harper Teen\",\n                \"reviews\": [],\n                \"createdAt\": \"2023-10-06T12:01:39.314Z\",\n                \"updatedAt\": \"2023-10-15T09:58:27.152Z\"\n            },\n            {\n                \"stock\": {\n                    \"inStock\": true,\n                    \"remainingStock\": 900\n                },\n                \"_id\": \"651ff5c8fbe7e3f355926cac\",\n                \"title\": \"The Adventures of Pin Pin\",\n                \"genre\": \"Cartoon, Kids Story, Fantasy\",\n                \"description\": \"A comic book, also called ridiculous book, ridiculous magazine or simply ridiculous, is a publication that consists of comics art in the form of successional adjoining panels that represent individual scenes.\",\n                \"thumbnail\": \"https://pickbazar-react.vercel.app/_next/image?url=https%3A%2F%2Fpickbazarlaravel.s3.ap-southeast-1.amazonaws.com%2F1668%2FComic-Books-6.jpg&w=640&q=75\",\n                \"price\": 300,\n                \"shippingFees\": 24,\n                \"author\": \"Jenifer Wickham\",\n                \"averageRating\": 0,\n                \"featured\": false,\n                \"read\": 8,\n                \"publishTime\": 2023,\n                \"ISBN\": \"0593243744\",\n                \"language\": \"English\",\n                \"pages\": \"230\",\n                \"publisher\": \"Poppy Publication\",\n                \"reviews\": [],\n                \"createdAt\": \"2023-10-06T11:55:52.906Z\",\n                \"updatedAt\": \"2023-10-11T08:52:48.142Z\"\n            },\n            {\n                \"stock\": {\n                    \"inStock\": true,\n                    \"remainingStock\": 590\n                },\n                \"_id\": \"64f463f29c6489e27948118a\",\n                \"user\": \"64dc7c9585a6012fa45d71fc\",\n                \"title\": \"Hello Beautiful\",\n                \"thumbnail\": \"https://m.media-amazon.com/images/I/51YGx8qVVXL.jpg\",\n                \"price\": 16.99,\n                \"author\": \"Ann Napolitano\",\n                \"rating\": 3,\n                \"featured\": false,\n                \"createdAt\": \"2023-09-03T10:46:10.122Z\",\n                \"updatedAt\": \"2023-10-14T18:10:15.919Z\",\n                \"description\": \"\\nA woman searching for the truth about her husband’s disappearance…at any cost.\\n\\nBefore Owen Michaels disappears, he manages to smuggle a note to his beloved wife of one year: Protect her. Despite her confusion and fear, Hannah Hall knows exactly to whom the note refers: Owen’s sixteen-year-old daughter, Bailey. Bailey, who lost her mother tragically as a child. Bailey, who wants absolutely nothing to do with her new stepmother.\\n\\nAs Hannah’s increasingly desperate calls to Owen go unanswered; as the FBI arrests Owen’s boss; as a US Marshal and FBI agents arrive at her Sausalito home unannounced, Hannah quickly realizes her husband isn’t who he said he was. And that Bailey just may hold the key to figuring out Owen’s true identity—and why he really disappeared.\\n\\nHannah and Bailey set out to discover the truth, together. But as they start putting together the pieces of Owen’s past, they soon realize they are also building a new future. One neither Hannah nor Bailey could have anticipated.\",\n                \"publishYear\": \"2023\",\n                \"publisher\": \"Random House Publishing Group, 2023\",\n                \"ISBN\": \"0593243749, 9780593243749\",\n                \"language\": \"English\",\n                \"pages\": \"400\",\n                \"shippingFees\": 50,\n                \"genre\": \"Historical Fiction\",\n                \"reviews\": [\n                    {\n                        \"user\": \"64dc7c9585a6012fa45d71fc\",\n                        \"rating\": 2.9,\n                        \"comment\": \"This is a great book i have read so far....\",\n                        \"_id\": \"6512be3895b4b34ef0d85164\"\n                    }\n                ],\n                \"averageRating\": 2.9,\n                \"read\": 116,\n                \"readingStatus\": \"Currently Reading\"\n            },\n            {\n                \"stock\": {\n                    \"inStock\": true,\n                    \"remainingStock\": 5823\n                },\n                \"_id\": \"64f45fe5868655092a5d4f3d\",\n                \"user\": \"64dc7c9585a6012fa45d71fc\",\n                \"title\": \"The Last Thing He Told Me: A Novel\",\n                \"thumbnail\": \"https://m.media-amazon.com/images/P/1501171348.01._SCLZZZZZZZ_SX500_.jpg\",\n                \"price\": 14.99,\n                \"author\": \"Laura Dave\",\n                \"rating\": 5,\n                \"featured\": true,\n                \"createdAt\": \"2023-09-03T10:28:53.317Z\",\n                \"updatedAt\": \"2023-10-15T10:12:43.308Z\",\n                \"genre\": \"Thriller, Mystery, Suspense, Domestic Fiction\",\n                \"pages\": \"234\",\n                \"shippingFees\": 20,\n                \"read\": 21,\n                \"description\": \" A woman searching for the truth about her husband’s disappearance…at any cost.  Before Owen Michaels disappears, he manages to smuggle a note to his beloved wife of one year: Protect her. Despite her confusion and fear, Hannah Hall knows exactly to whom the note refers: Owen’s sixteen-year-old daughter, Bailey. Bailey, who lost her mother tragically as a child. Bailey, who wants absolutely nothing to do with her new stepmother.  As Hannah’s increasingly desperate calls to Owen go unanswered; as the FBI arrests Owen’s boss; as a US Marshal and FBI agents arrive at her Sausalito home unannounced, Hannah quickly realizes her husband isn’t who he said he was. And that Bailey just may hold the key to figuring out Owen’s true identity—and why he really disappeared.  Hannah and Bailey set out to discover the truth, together. But as they start putting together the pieces of Owen’s past, they soon realize they are also building a new future. One neither Hannah nor Bailey could have anticipated.\",\n                \"publishYear\": \"May 4, 2021\",\n                \"publisher\": \"\\tSimon & Schuster\",\n                \"averageRating\": 5.8,\n                \"language\": \"English\",\n                \"ISBN\": \"\\t9781501171345\",\n                \"reviews\": [\n                    {\n                        \"_id\": \"652bc3ef3f70ced71bc43ce6\",\n                        \"rating\": 3.4,\n                        \"comment\": \"The last line is so heart warming wow. Loved the characters.\",\n                        \"user\": \"64dc7c9585a6012fa45d71fc\"\n                    }\n                ]\n            }\n        ],\n        \"currentPage\": 1,\n        \"totalPages\": 1,\n        \"nextPage\": null,\n        \"prevPage\": null\n    }\n}"}],"_postman_id":"51556284-07a3-4199-96d1-3fe2dc4d18ec"},{"name":"Get Book By ID","event":[{"listen":"test","script":{"id":"b52fd32f-4a10-449a-aaa3-c0f03fbdbf76","exec":["pm.test(\"Status code is 200\", function () {","    pm.response.to.have.status(200);","});","var template = `","<style type=\"text/css\">","    .tftable {font-size:14px;color:#333333;width:100%;border-width: 1px;border-color: #87ceeb;border-collapse: collapse;}","    .tftable th {font-size:18px;background-color:#87ceeb;border-width: 1px;padding: 8px;border-style: solid;border-color: #87ceeb;text-align:left;}","    .tftable tr {background-color:#ffffff;}","    .tftable td {font-size:14px;border-width: 1px;padding: 8px;border-style: solid;border-color: #87ceeb;}","    .tftable tr:hover {background-color:#e0ffff;}","</style>","","<table class=\"tftable\" border=\"1\">","    <tr>","        <th>Property</th>","        <th>Value</th>","    </tr>","    ","    <tr>","        <td>statusCode</td>","        <td>{{response.statusCode}}</td>","    </tr>","    <tr>","        <td>success</td>","        <td>{{response.success}}</td>","    </tr>","    <tr>","        <td>message</td>","        <td>{{response.message}}</td>","    </tr>","    <tr>","        <td>_id</td>","        <td>{{response.data._id}}</td>","    </tr>","    <tr>","        <td>user</td>","        <td>{{response.data.user}}</td>","    </tr>","    <tr>","        <td>title</td>","        <td>{{response.data.title}}</td>","    </tr>","    <tr>","        <td>thumbnail</td>","        <td>{{response.data.thumbnail}}</td>","    </tr>","    <tr>","        <td>price</td>","        <td>{{response.data.price}}</td>","    </tr>","    <tr>","        <td>author</td>","        <td>{{response.data.author}}</td>","    </tr>","    <tr>","        <td>rating</td>","        <td>{{response.data.rating}}</td>","    </tr>","    <tr>","        <td>featured</td>","        <td>{{response.data.featured}}</td>","    </tr>","    <tr>","        <td>createdAt</td>","        <td>{{response.data.createdAt}}</td>","    </tr>","    <tr>","        <td>updatedAt</td>","        <td>{{response.data.updatedAt}}</td>","    </tr>","    <tr>","        <td>description</td>","        <td>{{response.data.description}}</td>","    </tr>","    <tr>","        <td>publishYear</td>","        <td>{{response.data.publishYear}}</td>","    </tr>","    <tr>","        <td>publisher</td>","        <td>{{response.data.publisher}}</td>","    </tr>","    <tr>","        <td>ISBN</td>","        <td>{{response.data.ISBN}}</td>","    </tr>","    <tr>","        <td>language</td>","        <td>{{response.data.language}}</td>","    </tr>","    <tr>","        <td>pages</td>","        <td>{{response.data.pages}}</td>","    </tr>","    <tr>","        <td>shippingFees</td>","        <td>{{response.data.shippingFees}}</td>","    </tr>","    <tr>","        <td>inStock</td>","        <td>{{response.data.stock.inStock}}</td>","    </tr>","    <tr>","        <td>remainingStock</td>","        <td>{{response.data.stock.remainingStock}}</td>","    </tr>","    <tr>","        <td>genre</td>","        <td>{{response.data.genre}}</td>","    </tr>","    <tr>","        <td>user</td>","        <td>{{response.data.reviews.[0].user}}</td>","    </tr>","    <tr>","        <td>rating</td>","        <td>{{response.data.reviews.[0].rating}}</td>","    </tr>","    <tr>","        <td>comment</td>","        <td>{{response.data.reviews.[0].comment}}</td>","    </tr>","    <tr>","        <td>_id</td>","        <td>{{response.data.reviews.[0]._id}}</td>","    </tr>","    <tr>","        <td>averageRating</td>","        <td>{{response.data.averageRating}}</td>","    </tr>","    <tr>","        <td>read</td>","        <td>{{response.data.read}}</td>","    </tr>","</table>","`;","","function constructVisualizerPayload() {","    return { response: pm.response.json() };","}","","pm.visualizer.set(template, constructVisualizerPayload());"],"type":"text/javascript"}}],"id":"6ffb7859-34b0-4786-8340-db8e6af30058","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"GET","header":[],"url":"http://127.0.0.1:8000/api/v1/books/64f463f29c6489e27948118a","description":"<p>This is a GET request and it is used to \"get\" data from an endpoint. There is no request body for a GET request, but you can use query parameters to help specify the resource you want data on (e.g., in this request, we have <code>id=1</code>).</p>\n<p>A successful GET response will have a <code>200 OK</code> status, and should include some kind of response body - for example, HTML web content or JSON data.</p>\n","urlObject":{"path":["api","v1","books","64f463f29c6489e27948118a"],"host":["http://127.0.0.1:8000"],"query":[],"variable":[]}},"response":[{"id":"f759d330-d443-490c-b75c-877efb6f18d9","name":"Get Book By ID","originalRequest":{"method":"GET","header":[],"url":"http://127.0.0.1:8000/api/v1/books/64f463f29c6489e27948118a"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"},{"key":"Cross-Origin-Resource-Policy","value":"same-origin"},{"key":"Origin-Agent-Cluster","value":"?1"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"Strict-Transport-Security","value":"max-age=15552000; includeSubDomains"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-DNS-Prefetch-Control","value":"off"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"X-XSS-Protection","value":"0"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"1985"},{"key":"ETag","value":"W/\"7c1-SKlQWdBPDCfvx8H41BEX23kbCxQ\""},{"key":"Date","value":"Sun, 15 Oct 2023 10:50:44 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"statusCode\": 200,\n    \"success\": true,\n    \"message\": \"Books retrieved successfully\",\n    \"data\": {\n        \"_id\": \"64f463f29c6489e27948118a\",\n        \"user\": \"64dc7c9585a6012fa45d71fc\",\n        \"title\": \"Hello Beautiful\",\n        \"thumbnail\": \"https://m.media-amazon.com/images/I/51YGx8qVVXL.jpg\",\n        \"price\": 16.99,\n        \"author\": \"Ann Napolitano\",\n        \"rating\": 3,\n        \"featured\": false,\n        \"createdAt\": \"2023-09-03T10:46:10.122Z\",\n        \"updatedAt\": \"2023-10-15T10:50:43.962Z\",\n        \"description\": \"\\nA woman searching for the truth about her husband’s disappearance…at any cost.\\n\\nBefore Owen Michaels disappears, he manages to smuggle a note to his beloved wife of one year: Protect her. Despite her confusion and fear, Hannah Hall knows exactly to whom the note refers: Owen’s sixteen-year-old daughter, Bailey. Bailey, who lost her mother tragically as a child. Bailey, who wants absolutely nothing to do with her new stepmother.\\n\\nAs Hannah’s increasingly desperate calls to Owen go unanswered; as the FBI arrests Owen’s boss; as a US Marshal and FBI agents arrive at her Sausalito home unannounced, Hannah quickly realizes her husband isn’t who he said he was. And that Bailey just may hold the key to figuring out Owen’s true identity—and why he really disappeared.\\n\\nHannah and Bailey set out to discover the truth, together. But as they start putting together the pieces of Owen’s past, they soon realize they are also building a new future. One neither Hannah nor Bailey could have anticipated.\",\n        \"publishYear\": \"2023\",\n        \"publisher\": \"Random House Publishing Group, 2023\",\n        \"ISBN\": \"0593243749, 9780593243749\",\n        \"language\": \"English\",\n        \"pages\": \"400\",\n        \"shippingFees\": \"50\",\n        \"stock\": {\n            \"inStock\": true,\n            \"remainingStock\": 590\n        },\n        \"genre\": \"Historical Fiction\",\n        \"reviews\": [\n            {\n                \"user\": {\n                    \"_id\": \"64dc7c9585a6012fa45d71fc\",\n                    \"full_name\": \"Hossain Chisty\",\n                    \"avatar\": \"https://avatars.githubusercontent.com/u/62835101?v=4\"\n                },\n                \"rating\": 2.9,\n                \"comment\": \"This is a great book i have read so far....\",\n                \"_id\": \"6512be3895b4b34ef0d85164\"\n            }\n        ],\n        \"averageRating\": 2.9,\n        \"read\": 117,\n        \"readingStatus\": \"Currently Reading\"\n    }\n}"}],"_postman_id":"6ffb7859-34b0-4786-8340-db8e6af30058"},{"name":"Search Book","event":[{"listen":"test","script":{"id":"b52fd32f-4a10-449a-aaa3-c0f03fbdbf76","exec":["pm.test(\"Status code is 200\", function () {","    pm.response.to.have.status(200);","});"],"type":"text/javascript"}}],"id":"11bae473-05bb-40b0-ab61-8d09b39fa1c2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://127.0.0.1:8000/api/v1/books/search?title=hello","description":"<p>This is a GET request and it is used to \"get\" data from an endpoint. There is no request body for a GET request, but you can use query parameters to help specify the resource you want data on (e.g., in this request, we have <code>id=1</code>).</p>\n<p>A successful GET response will have a <code>200 OK</code> status, and should include some kind of response body - for example, HTML web content or JSON data.</p>\n","urlObject":{"path":["api","v1","books","search"],"host":["http://127.0.0.1:8000"],"query":[{"disabled":true,"key":"author","value":"rose"},{"key":"title","value":"hello"}],"variable":[]}},"response":[{"id":"e70427a7-ee0d-4b83-9604-0b7f1e8a8fd3","name":"Search Book","originalRequest":{"method":"GET","header":[],"url":{"raw":"http://127.0.0.1:8000/api/v1/books/search?title=hello","host":["http://127.0.0.1:8000"],"path":["api","v1","books","search"],"query":[{"key":"author","value":"rose","disabled":true},{"key":"title","value":"hello"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"},{"key":"Cross-Origin-Resource-Policy","value":"same-origin"},{"key":"Origin-Agent-Cluster","value":"?1"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"Strict-Transport-Security","value":"max-age=15552000; includeSubDomains"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-DNS-Prefetch-Control","value":"off"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"X-XSS-Protection","value":"0"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"1884"},{"key":"ETag","value":"W/\"75c-G7PiFQw2UayH+3l36hsqMDVHJss\""},{"key":"Date","value":"Sun, 15 Oct 2023 10:51:06 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"statusCode\": 200,\n    \"success\": true,\n    \"message\": \"Books retrieved successfully\",\n    \"data\": [\n        {\n            \"stock\": {\n                \"inStock\": true,\n                \"remainingStock\": 590\n            },\n            \"_id\": \"64f463f29c6489e27948118a\",\n            \"user\": \"64dc7c9585a6012fa45d71fc\",\n            \"title\": \"Hello Beautiful\",\n            \"thumbnail\": \"https://m.media-amazon.com/images/I/51YGx8qVVXL.jpg\",\n            \"price\": 16.99,\n            \"author\": \"Ann Napolitano\",\n            \"rating\": 3,\n            \"featured\": false,\n            \"createdAt\": \"2023-09-03T10:46:10.122Z\",\n            \"updatedAt\": \"2023-10-15T10:50:43.962Z\",\n            \"description\": \"\\nA woman searching for the truth about her husband’s disappearance…at any cost.\\n\\nBefore Owen Michaels disappears, he manages to smuggle a note to his beloved wife of one year: Protect her. Despite her confusion and fear, Hannah Hall knows exactly to whom the note refers: Owen’s sixteen-year-old daughter, Bailey. Bailey, who lost her mother tragically as a child. Bailey, who wants absolutely nothing to do with her new stepmother.\\n\\nAs Hannah’s increasingly desperate calls to Owen go unanswered; as the FBI arrests Owen’s boss; as a US Marshal and FBI agents arrive at her Sausalito home unannounced, Hannah quickly realizes her husband isn’t who he said he was. And that Bailey just may hold the key to figuring out Owen’s true identity—and why he really disappeared.\\n\\nHannah and Bailey set out to discover the truth, together. But as they start putting together the pieces of Owen’s past, they soon realize they are also building a new future. One neither Hannah nor Bailey could have anticipated.\",\n            \"publishYear\": \"2023\",\n            \"publisher\": \"Random House Publishing Group, 2023\",\n            \"ISBN\": \"0593243749, 9780593243749\",\n            \"language\": \"English\",\n            \"pages\": \"400\",\n            \"shippingFees\": 50,\n            \"genre\": \"Historical Fiction\",\n            \"reviews\": [\n                {\n                    \"user\": \"64dc7c9585a6012fa45d71fc\",\n                    \"rating\": 2.9,\n                    \"comment\": \"This is a great book i have read so far....\",\n                    \"_id\": \"6512be3895b4b34ef0d85164\"\n                }\n            ],\n            \"averageRating\": 2.9,\n            \"read\": 117,\n            \"readingStatus\": \"Currently Reading\"\n        }\n    ]\n}"}],"_postman_id":"11bae473-05bb-40b0-ab61-8d09b39fa1c2"},{"name":"Add Book","event":[{"listen":"test","script":{"id":"40436393-7b4c-4b0e-ac8b-ba1658cf3c29","exec":["pm.test(\"Successful POST request\", function () {","    pm.expect(pm.response.code).to.be.oneOf([200, 201]);","});",""],"type":"text/javascript"}}],"id":"886bceff-7b80-4fe5-84d7-ad27ae1dfc63","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"stock\": {\n        \"inStock\": true,\n        \"remainingStock\": 308\n    },\n    \"title\": \"Atomic Habits\",\n    \"thumbnail\": \"data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEAAkGBwgHBgkIBwgKCgkLDRYPDQwMDRsUFRAWIB0iIiAdHx8kKDQsJCYxJx8fLT0tMTU3Ojo6Iys/RD84QzQ5OjcBCgoKDQwNGg8PGjclHyU3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3N//AABEIAKIAaQMBIgACEQEDEQH/xAAbAAABBQEBAAAAAAAAAAAAAAAAAQMEBQYCB//EAD8QAAIBAwMBBgUCAwYDCQAAAAECAwAEEQUSITEGEyJBUWEUMnGBkaGxFSPRFiRCUuHwNWKSByVTVFVzssHx/8QAGQEBAQEBAQEAAAAAAAAAAAAAAAECBQME/8QAIxEAAgIDAAEEAwEAAAAAAAAAAAECEQMSITEEE0FRYXGBIv/aAAwDAQACEQMRAD8A9rmnigjMkzhEHVj0FMtqNkpcNcxAoVDZb5d2MZ+u4fmn5IxLGY5FDIwwwPQ0w9hauXL28ZLlSxxySMYP22j8CvMp3Le20LFZZ0QgKTuOMbiQPyQfxSfHWofYZ0Db+7wT/iwTj64BpJbO3k3mSCNg6CNwyghlGcAjzHiPHvSPbW5fc8Klt2/cR/ixtz+DigFS/tJNmy4jbvG2pg/MfQe/NEl/aRgl7iMABiTngbc7vxg/iuUsbSNVVLaJVVgwAUcEYwR78D8UnwNptZPh49jbtw28HcMNke460A499aozK9xGCpCkE9Cc/wBD+K7+Jg7wR96m8ts2553bd2PwCaZNnbt3haGM78bsqOevX8n80fBWpk7wwp3md24DnOCM/gsPoSKA6lv7SF3SW4jRkALAt0z0/el+Otd+zv03bzHjPO4DJH1xXD2VtI7SSQRtI2NzbeTjGP2H4FdC0t92e6jzu39OrYxn8ZFAIuo2TruS6iZdm/IbPh6Z+ldvd28e7fMi7XCNk9GxnH1wc1x/D7Xaw+HjwylSMdQTk/ufzSmxt2JLQodzbm46nGM/XAA+1AOQ3EM5cQyK/dtsfaflPoadpmC2ht9/cxJH3jbn2jG4+pp6gCiiq/XNWi0azS4mill3ypCqRbclmOB8xAx96AsCKxmo6few63qNzaRXcig2hhBmkKZZ273A3Y4AU/6Ve2faHTbuCGVbmONpozKscrBWCjOc/g/g0sevaTPv7vUbVzGpd/GOAOCf1H5qgzU+t9p7Owinmgt2eUwqENuUKvKrKqjxc7X2Z88MelTe00d019ALldSltfhCIzp2Q3xORycdOMY3eHrmrLUNf0iC3jmluIZ8sjxohDNguE3DnyLcny5+lPXOu6bBG7/FxO6wNMI0YFnQAnwjz+U4+lAZ74ztDp810Y4pJ4H75kDW5d42BjC8hgGBDOcADpxRaat2qlW1lmtI1QFBKptipfMkils7vDhVRvv6cVeRdpNMnFq0VyrR3CuRIGG2PaoYhzng4NGra/bWOkLqUQF3E80cK91Iqgs7hOSSAME85oDKQdqO0V1aT/CRQXEkZh3tFaMe63o5YbQ5LDcFGR5HPvVxZa3q0etvFrFoY7MxxhGjgbAlbYAu7POSW8j8vljmXo+v6RJZQSosNgbmRh3JCjLB9hOV4ILDAbz4qfDrWmSsRFexMe8EYwerHOAPX5W/BoCzorPf2u0z4+K17zwzuqQzDlJNyFwc+QwOtW2najaalEZbKdZo1O0sp88A/sQfvUBLooooBM81A1rS7XV7aK3vQGiSdJdhwQxU5AIPUVMlkWOMuxGMdarbfWraW7ECsxJbHKHHn0P2qOST6WrKr+xOnGRH7y4Ypbi38QViVCsqnJGcgMenXA+7snZGyOe7muY22sodGGfEI1/aJf1rRZBXO7Hma4SVXchSCfTPl9Kt/ZDPL2J0v+HzWUhmeGZVVySASBMZfIf5mP2pJOxtpLNHJLdXbiKDuUBcHaNjJxxxw3l581qPLNJn60BmH7Gae8LLcTXMxZGUtlQdpQIBgDHAA/1qWvZmx/g8WmNloVuFuG8KrvYMG5AGOSB5Vdk4AyKXI8+KoMsew2l97auxdhbKI1WREcGMOXVPEpwFJOCuDjzpY+xdlC8zwXV1FLLcJOrpsGxl39Fxg/O2SRk8VqCQBkkAepNGagM3b9kLG2W0EMtwGtmj2kkE4SNo+eOcqxzU7s3oVvoFtNBaySMksneHdgAHAHCgADp5CpL6jbperalmEhPkvGT6mpgIAwOR5n0pYo7FFcggHA4pc0BUdo5u402TBO6TwKPX1/TNZo272kFpdAnLuTgHGACSADjjz/NTO1dwkl6sPJWPrjnkjny9MUuoataXOnC1jikUIV2k9Fwcc/avlyNNs9ocRdz6lFBYQzuHIlx046/tWf03VRbXMstwr4fkAc4zg+eP9nyqf2eEOoaabW4QOLd/DyR+2Peq7szZWt5K6TxLIqxAhSMdTjPGPKq3KTTQSSuzT3mpQWaAsx3EeFAOWqvtO0Vu8m2RXUMcBiP9+tVvdrqXaRorkYVHZdvqq5AGf99TVrrGl2i2DulvGhiIYFR16dfxWnKbtr4M6pcZL1DUIrW2SV2baxwGQZxx6VDl7Q2qIp/mMSoYrt4X2J9eDVDLO0vZ+OOXxd3NgMRn/CT6e9XmnaTaS6QJJIUeaRSxkKjcOuMHyqKcpPhXFLySDrlmLcSgv4j8oXkdMk+nWl07W7W8lWFSyucbQw68dPrVF2ctILi/kW4jSUIDgMvH7Uuq28VhrMK24CJkNgLwh9qLJOtvgaq6LK5k0/8AjcW+Nzdd4ozt43eRqw1DUbayGJGIZuiqOTmqC7IHaqPJ5MsYJA9vpXECDU9fkE5IRXPg/wCVcYGaKfn9hxLOx7RW8rqJVkTd8pZeM49auPioP/Eh/wCsVX3mhWdzH4IViZeQVUDPt/8AtR/7NR/+Yb/pFbvIvJn/ACyNpllPc6vJcXcJ2hmPi6E+X6VevYWgUD4dM+uKkYUMT08PNCtkEnJxWlBRRHJma0q3uLLV2Qwv3LkrwvGOoPWosFtqelXcnwkJk8JUnZu3DqPPrx0rYFQOp4z50m7cp8OfbNY9pF3szer6dcJdre2PzjxEL824DyqNPPquqKsDxYX/ABeAqDyOSSf94rX1ydqqSmOfQ4zVeL6Y3MzqWmy22kWltAhkkD7nITnpz+4q50tJE0mKKQEN3eMDgipnDZC55PJrtRx0496qgk7RHJtGZ7PW88N/K0kbKGB+ZcZ5HSl162uJdWgZImKDGCq5860mAG+o4FIVBPUjmp7S1ou3bMzd20zdoo5VjbujIjBild6rpt1DffG2G7lgxCjJByPyOvH9a0gAB8ufLFDLzkedX2kFNmRkuNX1QJCF2ICCQilOMeZP0/0NSP4FN/6g361pFQe5+tOY/wCX9aiwp+WN6I987LZzMhIYIcEdc1T9mLuW4afvnZgp43fU8e9W2ormwuM/5D0HtWQ0rU309nCxmUsev3PTipklrNWWMbizZXjlbWVkPKoT1xVL2Wuprk3HfOzhQhAI9c/0qJL2hmmjaJ7QIWBHU5Gcc9PeuOzTSx2l7LEheQIgQDjJ58/T7+VRzTmqGtRNXvxjOfMfrTV0390lZQQVjJBHHl/pWe/h+q3StNNOY2yeC3pk8Y6Zzj+ldaNfzTW17BMS7xxMyu3XGOlX3L4yafI52TuJJXue+llcKEwXYnHXnqevn9vtoQQRhT69etYjSI76Ytb2bOm9R3jE7cY6c496l3B1HRZozJK0qN7kg+2MVmGRqPg1KFvhaau+pC8g+C3tCQN23HXPOftUrVtRisIkaSMuGbGBjggZ86pdfvp1urc28riOWFWwrccnrx+Kh6+l0twzXJdoXd+6ywbgdcelHOroKN0bKCXvYY32ld67semfL9a6Z1JA3fasxazX+n6fPPcM5QoggDPnBz6eXlTNraXt7C93Fev3okwIy5HHFaWX8GdDXg5J68V1UHSfifhQLxcSKcdc5FTvua9V1WZZF1Ef3C4/9s/tVD2UhRviVeMdR1GfX2rRTqJI2RmKhlI4qHpOnR2DOIicMemevv8AWsSjckzSdJocvIIls5SIowVjYYC+1ZfSJpbTT7+aJQJNse046HkZ6VsZkEiPGw8LDBqts9HtreGeMDcswAk3e3v59ak4tytBPnSms7SK8t3uL3UJBnPg3jOAT1B/auOz8Y33uMk9y4BIx5CrX+zln3m47iDzt6jPpT9ppEFrJMyAgSKVwAAMH/YrCxu0a2VMouzN7DZSSifK96owxHQjPt55qR2ou4LgQRQfzSrFm2/QjGcHmpy9m7JIivjycBTnlPpT1noNnbTCXaXIbcC3TPPlRQnroNo7WUOsxMlxYIQzOlui5Uc5yeOnrip3bBQRaYAKeM5HToPY+VWWp6TDf3CSvuDqu0YxyM5qRf2UN9D3My5zzxwfT/7qvG6aJt1ENbqxk0lUncNGI1SRVB4zx0FU02m2pg+M0+7JCnwowAbORx0z+lXdjo9vbCcYLJMoDowB98VHbs5aO+47lAOeDnHT+lJQk/gKSHuzV3JcWRE5JKNtVj1PnVzke/4qPZWsNpCsVvHsQDgef3qT969Yp10w/IhxSAe2K6AorRDkjg+tLgYxgY9KWoWoWst0Y+5uTCY23Ahc5PoeRkYzx9PSqCZkdKMVVS2M3ew7tS2yqHC5X58nI8O7naMfj7V1bwXUZdZNSEr4YDKgbWIG3w+2CevOaAs85FJx51Tw6W/dW8Y1F3NtG8e4E5YkqVLeLkjbjnrk069vcIpA1XYd3h3IvhAIbHv4cj758qAtOOmRmjj1qom05phbLNqMnexSFsodu8EnwkZ6YGPtSubjTbOee5uTcFV8IK7ct7/pUboqVuibe3ttaLieVV3cAdWP0HU1Ht9X0+eQItxtYnCiQMm4+24DJrzqe4ur++Mk0bTCVWwm4DfgE5Pt7eX2pplcEx21oY5Djow+uMefUGvifq3fPB0l6BV19PWgRzXWKzfZLUZp4Xtbsfz4R5nP2/b7GtFn3r64T3jZz8kHjk4s6oooPTitGQpq5gW5heKQnYwwcHBqOdUtBqg0wzKL0w9+IsH5Mkbs9OoPnUst7j6mhCkubfS9geW7l/ucndmTvMsjMwwCfXJA+9OQadZC4iuI7uWRwVI3T5BxkD/5n7mph02zImU2ybZpBJIPJnDZB/OK5OkafwRaIMbfl45ByOnoTQEA2umKLaJL2eNJY/5ASYqCoCrx+V/SllstMaMxTTu2XZie8ySWQjr5+FSftk1OGlWISFPhY9kClYh5ICQSB9wPxVNqOsdluz04sryaGCUKJCio7GMYKhjgHaMEjPHU+pqgmjTLCYmQXkzmUYz8T8w5IHuPGTiutYs/+45oImdwBuy7biRnJ5pu2GgTXy2dskD3BgS6CIDgxk4Vsjjqn6VdHpyKzJWqNRerTPILYKkxguFnZkJwsZyQMHJ6/T7U5M6JG/hvEZeOWOA3OPP6frW01bsqk87T2b905zweMZ6ge3t+1RLfsjcO+Ly53xk5OTnOCfLz6+dcx+nyLiOyvV4mtm/4c/8AZ/by75biQsV2nBY5+bbj9Ez9xW1yfVaYsbSCzgWKFSFHmepPmTUjn1ro4ovHHU5OfKsuRyFpu5Z0gd4o+8dVJVM43H0z5U5RWzzPL5dS1LVNXv8AW7bRdTt5oNC7l4dhjcT72JSN2XDEZ+YKRUK3bXvgtYhtjqawlbF7chZydxlIl2mQbvlxnyHpXrtFWyHmMFhq9nqxkhm1do4NfiiiEkkjobZ08ZOfmXJ+Y5x61z2d/tGe0aNeSXiXIubj4pXilMbQ+LYFz/LHVCCOT0PnXpc7tHE7ojOVGQq9TUI31xn/AIdckexH9ajkkKMX/wBnDavHq08GoC+mhFrl7qcSxqZA2OUk6MRk+A7QPXINPfFSdnO0faOS/wBJvr1dTdJbWS2tjKJVEYXumI+XBB+bAwc+ta5tQuQP+GXJOM4BH460pvrrAI06cqR/mAYHny+3r5jrU3RaMBqdprVvd3s2i6W9jcDs1BFDFbjcsLCaQtGjYALBT0x6cU3bS6zBoOqPENTmtHkt1ijQXCSRkt/MbdIGkK4xnaPoR1HplpNJMrNJbyQkHG18ZPvwakVqyHlVrFrtzBBZGXU4oG1tUEid6GW3aPJwzjdtyep6fUV6hBGscaxqSQqhck5Jx6nzp2ilgTAHQUtFFQBRRRQoUUUUAUUUUAUUUUAUUUUAUUUUAUUUUB//2Q==\",\n    \"price\": 190.99,\n    \"genre\": \"Self-help\",\n    \"author\": \"James Clear\",\n    \"featured\": true,\n    \"description\": \"James Clear, an expert on habit formation, reveals practical strategies that will teach you how to form good habits, break bad ones, and master the tiny behaviors that lead to remarkable results. He draws on proven ideas from biology, psychology, and neuroscience to create an easy-to-understand guide for making good habits inevitable and bad habits impossible.\",\n    \"publishTime\": 2018,\n    \"publisher\": \"Penguin Random House\",\n    \"ISBN\": \"97807965389279\",\n    \"language\": \"English\",\n    \"pages\": \"306\",\n    \"shippingFees\": 15,\n    \"reviews\": []\n}","options":{"raw":{"language":"json"}}},"url":"http://127.0.0.1:8000/api/v1/books","description":"<p>This is a POST request, submitting data to an API via the request body. This request submits JSON data, and the data is reflected in the response.</p>\n<p>A successful POST request typically returns a <code>200 OK</code> or <code>201 Created</code> response code.</p>\n","urlObject":{"path":["api","v1","books"],"host":["http://127.0.0.1:8000"],"query":[],"variable":[]}},"response":[{"id":"0a195905-a1c9-4f70-9c98-9e63a4c2ea11","name":"Add Book","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"title\": \"The Catcher in the Rye\",\n    \"author\": \"J.D. Salinger\",\n    \"thumbnail\": \"https://m.media-amazon.com/images/P/1501171348.01._SCLZZZZZZZ_SX500_.jpg\",\n    \"price\": 11.99,\n    \"rating\": 2,\n    \"featured\": false\n}","options":{"raw":{"language":"json"}}},"url":"http://127.0.0.1:8000/api/v1/books/"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"},{"key":"Cross-Origin-Resource-Policy","value":"same-origin"},{"key":"Origin-Agent-Cluster","value":"?1"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"Strict-Transport-Security","value":"max-age=15552000; includeSubDomains"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-DNS-Prefetch-Control","value":"off"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"X-XSS-Protection","value":"0"},{"key":"Access-Control-Allow-Origin","value":"http://localhost:5173"},{"key":"Vary","value":"Origin"},{"key":"Access-Control-Allow-Credentials","value":"true"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"393"},{"key":"ETag","value":"W/\"189-gVI90zPdZeW94SFTVwP/WYGGjqc\""},{"key":"Date","value":"Sun, 03 Sep 2023 10:29:23 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": 201,\n    \"data\": {\n        \"user\": \"64dc7c9585a6012fa45d71fc\",\n        \"title\": \"The Catcher in the Rye\",\n        \"thumbnail\": \"https://m.media-amazon.com/images/P/1501171348.01._SCLZZZZZZZ_SX500_.jpg\",\n        \"price\": 11.99,\n        \"author\": \"J.D. Salinger\",\n        \"rating\": 2,\n        \"featured\": false,\n        \"_id\": \"64f46002868655092a5d4f41\",\n        \"createdAt\": \"2023-09-03T10:29:22.882Z\",\n        \"updatedAt\": \"2023-09-03T10:29:22.882Z\"\n    },\n    \"message\": \"Book created successfully\"\n}"}],"_postman_id":"886bceff-7b80-4fe5-84d7-ad27ae1dfc63"},{"name":"Delete data","event":[{"listen":"test","script":{"exec":["pm.test(\"Successful DELETE request\", function () {","    pm.expect(pm.response.code).to.be.oneOf([200, 202, 204]);","});",""],"type":"text/javascript"}}],"id":"53d20d10-0a1f-46cf-b5ec-8a3b16e119cb","request":{"method":"DELETE","header":[],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"http://127.0.0.1:8000/info?id=1","description":"<p>This is a DELETE request, and it is used to delete data that was previously created via a POST request. You typically identify the entity being updated by including an identifier in the URL (eg. <code>id=1</code>).</p>\n<p>A successful DELETE request typically returns a <code>200 OK</code>, <code>202 Accepted</code>, or <code>204 No Content</code> response code.</p>\n","urlObject":{"path":["info"],"host":["http://127.0.0.1:8000"],"query":[{"key":"id","value":"1"}],"variable":[]}},"response":[],"_postman_id":"53d20d10-0a1f-46cf-b5ec-8a3b16e119cb"},{"name":"Reading Status","event":[{"listen":"test","script":{"id":"b52fd32f-4a10-449a-aaa3-c0f03fbdbf76","exec":["pm.test(\"Status code is 200\", function () {","    pm.response.to.have.status(200);","});","var template = `","<style type=\"text/css\">","    .tftable {font-size:14px;color:#333333;width:100%;border-width: 1px;border-color: #87ceeb;border-collapse: collapse;}","    .tftable th {font-size:18px;background-color:#87ceeb;border-width: 1px;padding: 8px;border-style: solid;border-color: #87ceeb;text-align:left;}","    .tftable tr {background-color:#ffffff;}","    .tftable td {font-size:14px;border-width: 1px;padding: 8px;border-style: solid;border-color: #87ceeb;}","    .tftable tr:hover {background-color:#e0ffff;}","</style>","","<table class=\"tftable\" border=\"1\">","    <tr>","        <th>Property</th>","        <th>Value</th>","    </tr>","    ","    <tr>","        <td>statusCode</td>","        <td>{{response.statusCode}}</td>","    </tr>","    <tr>","        <td>success</td>","        <td>{{response.success}}</td>","    </tr>","    <tr>","        <td>message</td>","        <td>{{response.message}}</td>","    </tr>","    <tr>","        <td>_id</td>","        <td>{{response.data._id}}</td>","    </tr>","    <tr>","        <td>user</td>","        <td>{{response.data.user}}</td>","    </tr>","    <tr>","        <td>title</td>","        <td>{{response.data.title}}</td>","    </tr>","    <tr>","        <td>thumbnail</td>","        <td>{{response.data.thumbnail}}</td>","    </tr>","    <tr>","        <td>price</td>","        <td>{{response.data.price}}</td>","    </tr>","    <tr>","        <td>author</td>","        <td>{{response.data.author}}</td>","    </tr>","    <tr>","        <td>rating</td>","        <td>{{response.data.rating}}</td>","    </tr>","    <tr>","        <td>featured</td>","        <td>{{response.data.featured}}</td>","    </tr>","    <tr>","        <td>createdAt</td>","        <td>{{response.data.createdAt}}</td>","    </tr>","    <tr>","        <td>updatedAt</td>","        <td>{{response.data.updatedAt}}</td>","    </tr>","    <tr>","        <td>description</td>","        <td>{{response.data.description}}</td>","    </tr>","    <tr>","        <td>publishYear</td>","        <td>{{response.data.publishYear}}</td>","    </tr>","    <tr>","        <td>publisher</td>","        <td>{{response.data.publisher}}</td>","    </tr>","    <tr>","        <td>ISBN</td>","        <td>{{response.data.ISBN}}</td>","    </tr>","    <tr>","        <td>language</td>","        <td>{{response.data.language}}</td>","    </tr>","    <tr>","        <td>pages</td>","        <td>{{response.data.pages}}</td>","    </tr>","    <tr>","        <td>shippingFees</td>","        <td>{{response.data.shippingFees}}</td>","    </tr>","    <tr>","        <td>inStock</td>","        <td>{{response.data.stock.inStock}}</td>","    </tr>","    <tr>","        <td>remainingStock</td>","        <td>{{response.data.stock.remainingStock}}</td>","    </tr>","    <tr>","        <td>genre</td>","        <td>{{response.data.genre}}</td>","    </tr>","    <tr>","        <td>user</td>","        <td>{{response.data.reviews.[0].user}}</td>","    </tr>","    <tr>","        <td>rating</td>","        <td>{{response.data.reviews.[0].rating}}</td>","    </tr>","    <tr>","        <td>comment</td>","        <td>{{response.data.reviews.[0].comment}}</td>","    </tr>","    <tr>","        <td>_id</td>","        <td>{{response.data.reviews.[0]._id}}</td>","    </tr>","    <tr>","        <td>averageRating</td>","        <td>{{response.data.averageRating}}</td>","    </tr>","    <tr>","        <td>read</td>","        <td>{{response.data.read}}</td>","    </tr>","</table>","`;","","function constructVisualizerPayload() {","    return { response: pm.response.json() };","}","","pm.visualizer.set(template, constructVisualizerPayload());"],"type":"text/javascript"}}],"id":"ed104236-3027-4edc-9759-2ca81995ec95","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\r\n    \"readingStatus\": \"Read\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://127.0.0.1:8000/api/v1/books/651ffd25e86a18613ac1ffdf/reading-status","urlObject":{"path":["api","v1","books","651ffd25e86a18613ac1ffdf","reading-status"],"host":["http://127.0.0.1:8000"],"query":[],"variable":[]}},"response":[{"id":"17ceded5-cd27-4f2d-b7c4-8706a0aa4c42","name":"Reading Status","originalRequest":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\r\n    \"readingStatus\": \"Read\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://127.0.0.1:8000/api/v1/books/651ffd25e86a18613ac1ffdf/reading-status"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"},{"key":"Cross-Origin-Resource-Policy","value":"same-origin"},{"key":"Origin-Agent-Cluster","value":"?1"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"Strict-Transport-Security","value":"max-age=15552000; includeSubDomains"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-DNS-Prefetch-Control","value":"off"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"X-XSS-Protection","value":"0"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"919"},{"key":"ETag","value":"W/\"397-fpJ8Uv6vLfO1kWq/7w8T2fynhfk\""},{"key":"Date","value":"Sun, 15 Oct 2023 10:51:31 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"statusCode\": 200,\n    \"success\": true,\n    \"message\": \"Reading status updated successfully\",\n    \"data\": {\n        \"stock\": {\n            \"inStock\": true,\n            \"remainingStock\": 55308\n        },\n        \"_id\": \"651ffd25e86a18613ac1ffdf\",\n        \"title\": \"How to Find a Missing Girl\",\n        \"genre\": \"Mystery, Fantasy Humor, Adul\",\n        \"description\": \"For fans of A Good Girl's Guide to Murder and Veronica Mars, this whip-smart thriller follows a sapphic detective agency as they seek the truth behind a growing trail of missing girls in small-town Louisiana.\",\n        \"thumbnail\": \"https://images-na.ssl-images-amazon.com/images/S/compressed.photo.goodreads.com/books/1673104120i/60769836.jpg\",\n        \"price\": 14.99,\n        \"shippingFees\": 7,\n        \"author\": \"Victoria Wlosok\",\n        \"averageRating\": 0,\n        \"featured\": true,\n        \"read\": 28,\n        \"publishTime\": 2023,\n        \"ISBN\": \"97807965389222\",\n        \"language\": \"English\",\n        \"pages\": \"320\",\n        \"publisher\": \"Little, Brown\",\n        \"reviews\": [],\n        \"createdAt\": \"2023-10-06T12:27:17.949Z\",\n        \"updatedAt\": \"2023-10-15T10:51:31.052Z\",\n        \"readingStatus\": \"Read\"\n    }\n}"}],"_postman_id":"ed104236-3027-4edc-9759-2ca81995ec95"}],"id":"bdfa7f01-c876-4338-973b-b17a972bd98e","_postman_id":"bdfa7f01-c876-4338-973b-b17a972bd98e","description":""},{"name":"Profile","item":[{"name":"User Profile","event":[{"listen":"test","script":{"id":"9fb45f97-25eb-4ea5-8b4d-f6d52fd11709","exec":["pm.test(\"Response time is less than 200ms\", function () {","    pm.expect(pm.response.responseTime).to.be.below(1000);","});","","var template = `","<style type=\"text/css\">","    .tftable {font-size:14px;color:#333333;width:100%;border-width: 1px;border-color: #87ceeb;border-collapse: collapse;}","    .tftable th {font-size:18px;background-color:#87ceeb;border-width: 1px;padding: 8px;border-style: solid;border-color: #87ceeb;text-align:left;}","    .tftable tr {background-color:#ffffff;}","    .tftable td {font-size:14px;border-width: 1px;padding: 8px;border-style: solid;border-color: #87ceeb;}","    .tftable tr:hover {background-color:#e0ffff;}","</style>","","<table class=\"tftable\" border=\"1\">","    <tr>","        <th>User ID</th>","        <th>Full Name</th>","        <th>Email</th>","        <th>Has Earned Badge</th>","        <th>Wishlist</th>","        <th>Created At</th>","        <th>Verified</th>","    </tr>","    <tr>","        <td>{{response.user._id}}</td>","        <td>{{response.user.full_name}}</td>","        <td>{{response.user.email}}</td>","        <td>{{response.user.hasEarnedBadge}}</td>","        <td>{{response.user.wishlist}}</td>","        <td>{{response.user.createdAt}}</td>","        <td>{{response.user.isVerified}}</td>","    </tr>","</table>","`;","","function constructVisualizerPayload() {","    return {response: pm.response.json()}","}","","pm.visualizer.set(template, constructVisualizerPayload());"],"type":"text/javascript"}}],"id":"0a26d2a8-8ced-4db0-a5f3-a9dec9bd9a6d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{access_token}}"}]},"isInherited":false},"method":"GET","header":[{"key":"Content-Type","value":"application/json"}],"url":"http://127.0.0.1:8000/api/v1/users/me","description":"<p>Get user data</p>\n","urlObject":{"path":["api","v1","users","me"],"host":["http://127.0.0.1:8000"],"query":[],"variable":[]}},"response":[{"id":"a226cc44-f23d-4290-946c-97aa944b0eea","name":"User Profile","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"}],"url":"http://127.0.0.1:8000/api/v1/users/me"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"},{"key":"Cross-Origin-Resource-Policy","value":"same-origin"},{"key":"Origin-Agent-Cluster","value":"?1"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"Strict-Transport-Security","value":"max-age=15552000; includeSubDomains"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-DNS-Prefetch-Control","value":"off"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"X-XSS-Protection","value":"0"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"1167"},{"key":"ETag","value":"W/\"48f-IDf/o4iE3OOqB8eRO07+2CA1hcA\""},{"key":"Date","value":"Sun, 15 Oct 2023 10:51:53 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"statusCode\": 200,\n    \"user\": {\n        \"_id\": \"64dc7c9585a6012fa45d71fc\",\n        \"full_name\": \"Hossain Chisty\",\n        \"email\": \"chisty@gmail.com\",\n        \"createdAt\": \"2023-08-16T07:36:53.983Z\",\n        \"isVerified\": \"true\",\n        \"avatar\": \"https://avatars.githubusercontent.com/u/62835101?v=4\",\n        \"wishlist\": [\n            {\n                \"_id\": \"651ffd25e86a18613ac1ffdf\",\n                \"title\": \"How to Find a Missing Girl\",\n                \"genre\": \"Mystery, Fantasy Humor, Adul\",\n                \"description\": \"For fans of A Good Girl's Guide to Murder and Veronica Mars, this whip-smart thriller follows a sapphic detective agency as they seek the truth behind a growing trail of missing girls in small-town Louisiana.\",\n                \"thumbnail\": \"https://images-na.ssl-images-amazon.com/images/S/compressed.photo.goodreads.com/books/1673104120i/60769836.jpg\",\n                \"price\": 14.99,\n                \"shippingFees\": 7,\n                \"stock\": {\n                    \"inStock\": true,\n                    \"remainingStock\": 55308\n                },\n                \"author\": \"Victoria Wlosok\",\n                \"averageRating\": 0,\n                \"featured\": true,\n                \"read\": 28,\n                \"publishTime\": 2023,\n                \"ISBN\": \"97807965389222\",\n                \"language\": \"English\",\n                \"pages\": \"320\",\n                \"publisher\": \"Little, Brown\",\n                \"reviews\": [],\n                \"createdAt\": \"2023-10-06T12:27:17.949Z\",\n                \"updatedAt\": \"2023-10-15T10:51:31.052Z\",\n                \"readingStatus\": \"Read\"\n            }\n        ],\n        \"hasEarnedBadge\": false,\n        \"bio\": \"Software Engineer based in Bangladesh\"\n    }\n}"}],"_postman_id":"0a26d2a8-8ced-4db0-a5f3-a9dec9bd9a6d"}],"id":"69dbdd8b-7f66-4ca9-8882-68c23355b6a8","_postman_id":"69dbdd8b-7f66-4ca9-8882-68c23355b6a8","description":""},{"name":"Payment","item":[{"name":"Place order with payment","event":[{"listen":"test","script":{"id":"116afd81-6357-4b5e-8441-cb71d77c3130","exec":["var template = `","<canvas id=\"myChart\" height=\"75\"></canvas>","","<script src=\"https://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.5.0/Chart.min.js\"></script> ","","<script>","    var ctx = document.getElementById(\"myChart\");","","    var myChart = new Chart(ctx, {","        type: \"line\",","        data: {","            labels: [],","            datasets: [{","                data: [],","                ","                // Change these colours to customize the chart","                backgroundColor: \"rgba(0, 63, 92, 0.2)\",","                borderColor: \"#003f5c\",","                borderWidth: 2","            }]","        },","        options: {","            legend: { display: false },","            title: {","                display: true,","                text: 'Order Charges'","            },","            scales: {","                xAxes: [{","                    display: true,","                    scaleLabel: {","                        display: true,","                        labelString: 'Order ID'","                    }","                }],","                yAxes: [{","                    display: true,","                    scaleLabel: {","                        display: true,","                        labelString: 'Client Secret'","                    }","                }]","            }","        }","","    });","","    // Access the data passed to pm.visualizer.set() from the JavaScript","    // code of the Visualizer template","    pm.getData(function (err, value) {","        myChart.data.datasets[0].data = value.response.clientSecret;","        myChart.data.labels = value.response.orderId;","        myChart.update();","    });","","</script>`;","","function constructVisualizerPayload() {","    var res = pm.response.json();","    ","    var visualizerData = {","        ","        // Labels take an array of strings","        orderId: [res.orderId],","        ","        // Data takes an array of numbers","        clientSecret: [res.clientSecret]","    };","","    return {response: visualizerData};","}","","pm.visualizer.set(template, constructVisualizerPayload());"],"type":"text/javascript"}}],"id":"cfa9bafb-a657-4b1e-9b18-ee8e89f78215","protocolProfileBehavior":{"disableBodyPruning":true,"disabledSystemHeaders":{}},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n  \"books\": [\r\n    {\r\n      \"bookId\": \"651ffd25e86a18613ac1ffdf\",\r\n      \"quantity\": 53307\r\n    }\r\n  ],\r\n  \"shippingAddress\": {\r\n    \"street\": \"123 Example Street\",\r\n    \"city\": \"Example City\",\r\n    \"postalCode\": \"12345\",\r\n    \"country\": \"Exampleland\"\r\n  }\r\n}\r\n","options":{"raw":{"language":"json"}}},"url":"http://127.0.0.1:8000/api/v1/payment/charge/create-order","urlObject":{"path":["api","v1","payment","charge","create-order"],"host":["http://127.0.0.1:8000"],"query":[],"variable":[]}},"response":[{"id":"ee63d397-b4c4-49b4-afd5-9e39ad9ca731","name":"Place order","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"address\": \"Paharpur\",\r\n    \"city\": \"Dinajpur\",\r\n    \"postalCode\": 5200,\r\n    \"items\": [\r\n        {\r\n            \"itemName\": \"Nike Air Max Pro 8888 - Super Light\",\r\n            \"quantity\": 2\r\n        },\r\n        {\r\n            \"itemName\": \"Another Product Name\",\r\n            \"quantity\": 1\r\n        }\r\n    ],\r\n    \"totalAmount\": 5900\r\n}","options":{"raw":{"language":"json"}}},"url":"http://127.0.0.1:8000/api/v1/order/charge/create-order"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"},{"key":"Cross-Origin-Resource-Policy","value":"same-origin"},{"key":"Origin-Agent-Cluster","value":"?1"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"Strict-Transport-Security","value":"max-age=15552000; includeSubDomains"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-DNS-Prefetch-Control","value":"off"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"X-XSS-Protection","value":"0"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"116"},{"key":"ETag","value":"W/\"74-kdHuW5iTxX1Y6mr2SO8N4RV596o\""},{"key":"Date","value":"Sun, 24 Sep 2023 11:17:22 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"clientSecret\": \"pi_3NtqJQJG6X40aaKw0Q9ODQOU_secret_0o7lRd1yGe4OdJCkELgUlsnmL\",\n    \"orderId\": \"65101ac1e5b7723db7dc10a5\"\n}"},{"id":"5e69ba2a-ea45-47d6-8416-e92d6a6207e1","name":"Place order","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"address\": \"123 Main St\",\r\n    \"city\": \"New York\",\r\n    \"postalCode\": \"10001\",\r\n    \"totalPrice\": 150,\r\n    \"items\": [\r\n        {\r\n            \"bookId\": \"64f463f29c6489e27948118a\",\r\n            \"quantity\": 10\r\n        }\r\n    ]\r\n}","options":{"raw":{"language":"json"}}},"url":"http://127.0.0.1:8000/api/v1/order/charge/create-order"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"},{"key":"Cross-Origin-Resource-Policy","value":"same-origin"},{"key":"Origin-Agent-Cluster","value":"?1"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"Strict-Transport-Security","value":"max-age=15552000; includeSubDomains"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-DNS-Prefetch-Control","value":"off"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"X-XSS-Protection","value":"0"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"79"},{"key":"ETag","value":"W/\"4f-FWuCgz1IpySvX8TguA09YrVscgw\""},{"key":"Date","value":"Tue, 26 Sep 2023 10:48:45 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"clientSecret\": \"pi_3NuYonJG6X40aaKw0zAV3gF0_secret_6czPLsntF6Gxg6j1tqLR5fCBi\"\n}"}],"_postman_id":"cfa9bafb-a657-4b1e-9b18-ee8e89f78215"},{"name":"Confirm  Stripe Payment","event":[{"listen":"test","script":{"id":"116afd81-6357-4b5e-8441-cb71d77c3130","exec":["var template = `","<canvas id=\"myChart\" height=\"75\"></canvas>","","<script src=\"https://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.5.0/Chart.min.js\"></script> ","","<script>","    var ctx = document.getElementById(\"myChart\");","","    var myChart = new Chart(ctx, {","        type: \"line\",","        data: {","            labels: [],","            datasets: [{","                data: [],","                ","                // Change these colours to customize the chart","                backgroundColor: \"rgba(0, 63, 92, 0.2)\",","                borderColor: \"#003f5c\",","                borderWidth: 2","            }]","        },","        options: {","            legend: { display: false },","            title: {","                display: true,","                text: 'Order Charges'","            },","            scales: {","                xAxes: [{","                    display: true,","                    scaleLabel: {","                        display: true,","                        labelString: 'Order ID'","                    }","                }],","                yAxes: [{","                    display: true,","                    scaleLabel: {","                        display: true,","                        labelString: 'Client Secret'","                    }","                }]","            }","        }","","    });","","    // Access the data passed to pm.visualizer.set() from the JavaScript","    // code of the Visualizer template","    pm.getData(function (err, value) {","        myChart.data.datasets[0].data = value.response.clientSecret;","        myChart.data.labels = value.response.orderId;","        myChart.update();","    });","","</script>`;","","function constructVisualizerPayload() {","    var res = pm.response.json();","    ","    var visualizerData = {","        ","        // Labels take an array of strings","        orderId: [res.orderId],","        ","        // Data takes an array of numbers","        clientSecret: [res.clientSecret]","    };","","    return {response: visualizerData};","}","","pm.visualizer.set(template, constructVisualizerPayload());"],"type":"text/javascript"}}],"id":"e6b4933c-8ade-4761-94a6-6754fed6c73c","protocolProfileBehavior":{"disableBodyPruning":true,"disabledSystemHeaders":{}},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n  \r\n  \"orderId\": \"#7678440188135918\",\r\n  \"paymentMethod\": \"pm_card_visa\",\r\n  \"clientSecret\": \"pi_3Of0bxJG6X40aaKw11Rp8tz9\"\r\n}\r\n","options":{"raw":{"language":"json"}}},"url":"http://127.0.0.1:8000/api/v1/payment/confirm","urlObject":{"path":["api","v1","payment","confirm"],"host":["http://127.0.0.1:8000"],"query":[],"variable":[]}},"response":[{"id":"82d730f0-565a-4860-b4d5-efcd32d5e38f","name":"Place order","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"address\": \"Paharpur\",\r\n    \"city\": \"Dinajpur\",\r\n    \"postalCode\": 5200,\r\n    \"items\": [\r\n        {\r\n            \"itemName\": \"Nike Air Max Pro 8888 - Super Light\",\r\n            \"quantity\": 2\r\n        },\r\n        {\r\n            \"itemName\": \"Another Product Name\",\r\n            \"quantity\": 1\r\n        }\r\n    ],\r\n    \"totalAmount\": 5900\r\n}","options":{"raw":{"language":"json"}}},"url":"http://127.0.0.1:8000/api/v1/order/charge/create-order"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"},{"key":"Cross-Origin-Resource-Policy","value":"same-origin"},{"key":"Origin-Agent-Cluster","value":"?1"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"Strict-Transport-Security","value":"max-age=15552000; includeSubDomains"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-DNS-Prefetch-Control","value":"off"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"X-XSS-Protection","value":"0"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"116"},{"key":"ETag","value":"W/\"74-kdHuW5iTxX1Y6mr2SO8N4RV596o\""},{"key":"Date","value":"Sun, 24 Sep 2023 11:17:22 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"clientSecret\": \"pi_3NtqJQJG6X40aaKw0Q9ODQOU_secret_0o7lRd1yGe4OdJCkELgUlsnmL\",\n    \"orderId\": \"65101ac1e5b7723db7dc10a5\"\n}"},{"id":"7ef82b21-4620-4728-afd3-25c02d92e3ac","name":"Place order","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"address\": \"123 Main St\",\r\n    \"city\": \"New York\",\r\n    \"postalCode\": \"10001\",\r\n    \"totalPrice\": 150,\r\n    \"items\": [\r\n        {\r\n            \"bookId\": \"64f463f29c6489e27948118a\",\r\n            \"quantity\": 10\r\n        }\r\n    ]\r\n}","options":{"raw":{"language":"json"}}},"url":"http://127.0.0.1:8000/api/v1/order/charge/create-order"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"},{"key":"Cross-Origin-Resource-Policy","value":"same-origin"},{"key":"Origin-Agent-Cluster","value":"?1"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"Strict-Transport-Security","value":"max-age=15552000; includeSubDomains"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-DNS-Prefetch-Control","value":"off"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"X-XSS-Protection","value":"0"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"79"},{"key":"ETag","value":"W/\"4f-FWuCgz1IpySvX8TguA09YrVscgw\""},{"key":"Date","value":"Tue, 26 Sep 2023 10:48:45 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"clientSecret\": \"pi_3NuYonJG6X40aaKw0zAV3gF0_secret_6czPLsntF6Gxg6j1tqLR5fCBi\"\n}"}],"_postman_id":"e6b4933c-8ade-4761-94a6-6754fed6c73c"}],"id":"fb51fd34-798c-4f73-a878-de2052f7958b","_postman_id":"fb51fd34-798c-4f73-a878-de2052f7958b","description":""},{"name":"Review Books","item":[{"name":"New Review","id":"8c94f89f-3674-4cf5-ae3b-29ef702494f6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n  \"rating\": 4.90,\r\n  \"comment\": \"Good context\"\r\n}\r\n","options":{"raw":{"language":"json"}}},"url":"http://127.0.0.1:8000/api/v1/reviews/64f464789c6489e279481190","description":"<p>StartFragment</p>\n<p>Create a new review</p>\n<p>EndFragment</p>\n","urlObject":{"path":["api","v1","reviews","64f464789c6489e279481190"],"host":["http://127.0.0.1:8000"],"query":[],"variable":[]}},"response":[],"_postman_id":"8c94f89f-3674-4cf5-ae3b-29ef702494f6"}],"id":"27be640d-63cd-48f7-b040-f5620cf3cf70","_postman_id":"27be640d-63cd-48f7-b040-f5620cf3cf70","description":""}],"event":[{"listen":"prerequest","script":{"id":"0842fb55-305d-4f75-8558-e1b98a772355","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"557f6a83-b6aa-4fc1-9d31-62a4827b3f95","type":"text/javascript","exec":[""]}}],"variable":[{"key":"base_url","value":"http://127.0.0.1:8000"},{"key":"email","value":""},{"key":"password","value":""}]}