{"info":{"_postman_id":"55d7f428-0c63-48c0-ba47-e5b5810396e7","name":"PBL5 - Smart Parking Web App","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[],"description":"<html><head></head><body></body></html>","owner":"19353729","collectionId":"55d7f428-0c63-48c0-ba47-e5b5810396e7","publishedId":"2s93RMUEny","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"EF5B25"},"publishDate":"2023-03-23T03:48:53.000Z"},"item":[{"name":"API","item":[{"name":"Account","item":[{"name":"Create Account","id":"c404bfb7-ca62-422a-a160-f689aa5824cc","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"token":"{{jwt}}"},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"username\": \"hoangnguyen\",\r\n    \"password\": \"test1234\",\r\n    \"name\": \"Nhat Hoang Nguyen Phan\",\r\n    \"phone\": \"0989911222\",\r\n    \"type\": \"admin\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{api_url}}/accounts","description":"<p>🌸 API này dành cho tài khoản loại 'admin'.</p>\n<p>'user' muốn tạo tài khoản dùng API Signup.</p>\n<p><strong>Mục đích:</strong> tạo tài khoản mới</p>\n<p><strong>Body:</strong></p>\n<ul>\n<li>username</li>\n<li>password</li>\n<li>name</li>\n<li>phone</li>\n<li>type</li>\n</ul>\n","urlObject":{"path":["accounts"],"host":["{{api_url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"c404bfb7-ca62-422a-a160-f689aa5824cc"},{"name":"Delete Account","id":"4574add8-1dee-4a94-b268-04315c1a1412","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"token":"{{jwt}}"},"isInherited":false},"method":"DELETE","header":[],"url":"{{api_url}}/accounts/6434d4038f3fa3280ceeadb1","description":"<p>🎀 API này dành cho tài khoản loại 'admin'.</p>\n<p>Truyền id của tài khoản vào params của url</p>\n<p><em>/api/accounts/:id</em></p>\n<p><strong>Mục đích:</strong> xóa tài khoản</p>\n","urlObject":{"path":["accounts","6434d4038f3fa3280ceeadb1"],"host":["{{api_url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"4574add8-1dee-4a94-b268-04315c1a1412"},{"name":"Get Account","id":"e8933200-93e3-44ef-9a40-27ce29245c03","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"token":"{{jwt}}"},"isInherited":false},"method":"GET","header":[],"url":"{{api_url}}/accounts/6431ad512b071f5644c98cc2","description":"<p>🎀 API này dành cho tài khoản loại 'admin'. và 'user'</p>\n<p>Truyền id của tài khoản vào params của url</p>\n<p><em>/api/accounts/:id</em></p>\n<p><strong>Mục đích:</strong> Lấy thông tin chi tiết tài khoản.</p>\n<ul>\n<li>Với loại tài khoản là 'admin': Có thể lấy thông tin chi tiết mọi tài khoản.</li>\n<li>Với loại tài khoản là 'user: Chỉ có thể lấy thông tin chi tiết tài khoản của mình (tài khoản đã Login).</li>\n</ul>\n","urlObject":{"path":["accounts","6431ad512b071f5644c98cc2"],"host":["{{api_url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"e8933200-93e3-44ef-9a40-27ce29245c03"},{"name":"Get All Accounts","id":"2b7f2691-73a6-4646-a4db-e868ddd6c5ca","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"token":"{{jwt}}"},"isInherited":false},"method":"GET","header":[],"url":"{{api_url}}/accounts","description":"<p>🎀 API này dành cho tài khoản loại 'admin'.</p>\n<p><strong>Mục đích:</strong> Xem thông tin chi tiết tất cả tài khoản có trong DB. (sau này sẽ làm thêm paging, sorting, searching)</p>\n","urlObject":{"path":["accounts"],"host":["{{api_url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"2b7f2691-73a6-4646-a4db-e868ddd6c5ca"},{"name":"Update Account","id":"9e7540e1-bd10-4325-a97f-7a4305791fb5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"token":"{{jwt}}"},"isInherited":false},"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\r\n    \"type\": \"user\",\r\n    \"username\": \"aaa\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{api_url}}/accounts/642fe81f8f555bdf6a61f993","description":"<p>🎀 API này dành cho tài khoản loại 'admin' và 'user'. (đang sai vì chỉ cho phép admin, merge sau)</p>\n<p>Truyền id của tài khoản vào params của url</p>\n<p><em>/api/accounts/:id</em></p>\n<p><strong>Mục đích:</strong> cập nhật thông tin tài khoản</p>\n<p><strong>Chú ý:</strong></p>\n<p>\"abc\" : \"hello\" <em>//trường này sẽ không được update vì không có trong schema</em></p>\n","urlObject":{"path":["accounts","642fe81f8f555bdf6a61f993"],"host":["{{api_url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"9e7540e1-bd10-4325-a97f-7a4305791fb5"},{"name":"Search Accounts","id":"bb80d00e-89e3-4e50-a393-6189edad5b48","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"token":"{{jwt}}"},"isInherited":false},"method":"GET","header":[],"url":"{{api_url}}/accounts?keyword=hoang&type=ad","urlObject":{"path":["accounts"],"host":["{{api_url}}"],"query":[{"key":"keyword","value":"hoang"},{"key":"type","value":"ad"}],"variable":[]}},"response":[],"_postman_id":"bb80d00e-89e3-4e50-a393-6189edad5b48"},{"name":"Change Password","id":"03b7b089-6d68-425a-a859-a0b91bb0ed2b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"token":"{{jwt}}"},"isInherited":false},"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\r\n    \"currentPassword\": \"test1234\",\r\n    \"newPassword\": \"123456\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{api_url}}/accounts/64422c6548625d2efd55c400/change-password","urlObject":{"path":["accounts","64422c6548625d2efd55c400","change-password"],"host":["{{api_url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"03b7b089-6d68-425a-a859-a0b91bb0ed2b"},{"name":"Check Duplicate Phone","id":"2fc5c9de-fa2a-4fa2-b6de-cb8ee8a98f3a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{api_url}}/accounts/check-phone/0896224000","urlObject":{"path":["accounts","check-phone","0896224000"],"host":["{{api_url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"2fc5c9de-fa2a-4fa2-b6de-cb8ee8a98f3a"}],"id":"828fd70e-75d4-4b72-964b-e69f0c521b21","_postman_id":"828fd70e-75d4-4b72-964b-e69f0c521b21","description":""},{"name":"Authentication","item":[{"name":"Login","event":[{"listen":"test","script":{"id":"d4a691ac-67bf-486e-9cb0-cd9dc4e6fb45","exec":["pm.environment.set(\"jwt\", pm.response.json().data.token);"],"type":"text/javascript"}}],"id":"adc2d67b-8856-4e0a-b242-75b08a737e6c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"username\": \"lvthinh\",\r\n    \"password\": \"123456\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{api_url}}/auth/login","description":"<p>Token sẽ được lưu bằng 2 cách:</p>\n<ul>\n<li>Dùng bearer token để test ở postman (Đã viết tests để tự động set jwt thành env variable để dùng các route yêu cầu login)</li>\n<li>Nếu test với browser thì jwt sẽ được lưu ở cookies</li>\n</ul>\n","urlObject":{"path":["auth","login"],"host":["{{api_url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"adc2d67b-8856-4e0a-b242-75b08a737e6c"},{"name":"Sigup","event":[{"listen":"test","script":{"id":"8d59c1cf-24a6-4242-8be8-d775acdfe10a","exec":["pm.environment.set(\"jwt\", pm.response.json().data.token);"],"type":"text/javascript"}}],"id":"b7527711-32b4-40cc-b7fd-eda915db3995","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"username\": \"nganngan\",\r\n    \"password\": \"123456\",\r\n    \"name\": \"Khanh Ngan Phan\",\r\n    \"phone\": \"0896240511\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{api_url}}/auth/signup","urlObject":{"path":["auth","signup"],"host":["{{api_url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"b7527711-32b4-40cc-b7fd-eda915db3995"},{"name":"Logout","id":"a981c7ba-ea60-49fd-ac4a-15c8cb5d3f9e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"token":"{{jwt}}"},"isInherited":false},"method":"GET","header":[],"url":"{{api_url}}/auth/logout","urlObject":{"path":["auth","logout"],"host":["{{api_url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"a981c7ba-ea60-49fd-ac4a-15c8cb5d3f9e"}],"id":"90a7b98a-f610-48fe-9470-fe761f32256d","_postman_id":"90a7b98a-f610-48fe-9470-fe761f32256d","description":""},{"name":"Parking Site","item":[{"name":"Create Parking Site","id":"c1261d4f-0c16-465a-8b15-e17b7adb6469","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"token":"{{jwt}}"},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"name\": \"test nah xe\",\r\n    \"maxSpot\": 500,\r\n    \"price\": 7000,\r\n    \"description\": \"Nhà xe tại khu A Đại học Kinh Tế Đại học Đà Nẵng\",\r\n    \"lng\":  108.23947339729429,\r\n    \"lat\":   16.047537839611593,\r\n    \"address\": \"71 Ngũ Hành Sơn, Bắc Mỹ An, Ngũ Hành Sơn, Đà Nẵng, Việt Nam\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{api_url}}/parkingsites","urlObject":{"path":["parkingsites"],"host":["{{api_url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"c1261d4f-0c16-465a-8b15-e17b7adb6469"},{"name":"Get Parking Site","id":"7a5a1db1-a540-4405-8f8f-468c78227eea","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"token":"{{jwt}}"},"isInherited":false},"method":"GET","header":[],"url":"{{api_url}}/parkingsites/6441044de9e54f95280180a0","urlObject":{"path":["parkingsites","6441044de9e54f95280180a0"],"host":["{{api_url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"7a5a1db1-a540-4405-8f8f-468c78227eea"},{"name":"Update Parking Site","id":"0027ec57-f151-4c96-8fb5-ba3d04e23c69","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"token":"{{jwt}}"},"isInherited":false},"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\r\n    \"name\": \"teds nha xe 4\",\r\n    \"location\": {\r\n        \"coordinates\":[108.23947339729429, 16.047537839611593],\r\n        \"address\": \"15 NHS\"\r\n    }\r\n}","options":{"raw":{"language":"json"}}},"url":"{{api_url}}/parkingsites/6441044de9e54f95280180a0","urlObject":{"path":["parkingsites","6441044de9e54f95280180a0"],"host":["{{api_url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"0027ec57-f151-4c96-8fb5-ba3d04e23c69"},{"name":"Delete Parking Site","id":"f39bea19-c5ae-43b1-93c6-a56e5ff8c4e8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"token":"{{jwt}}"},"isInherited":false},"method":"DELETE","header":[],"url":"{{api_url}}/parkingsites/6419c3d9fd5b27f1e7b51006","urlObject":{"path":["parkingsites","6419c3d9fd5b27f1e7b51006"],"host":["{{api_url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"f39bea19-c5ae-43b1-93c6-a56e5ff8c4e8"},{"name":"Get All Parking Sites","id":"43549f91-fd4e-4348-9419-981ac33742de","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{api_url}}/parkingsites","urlObject":{"path":["parkingsites"],"host":["{{api_url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"43549f91-fd4e-4348-9419-981ac33742de"},{"name":"Get Parking Sites Near By","id":"c79e47b2-8434-4439-bd84-ab5adcdb6270","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"{{api_url}}/parkingsites/nearby?lat=16.074&lng=108.149&distance=5","description":"<p><strong>Mục đích:</strong> tìm những bãi đổ xe trong vòng bán kính (distance km) với tâm là (lat,lng) ~ (vĩ độ, kinh độ) còn chỗ trống.</p>\n<p><strong>Params:</strong></p>\n<ul>\n<li>lat: lattitude ~ vi độ</li>\n<li>lgn: longtitude ~ kinh độ</li>\n<li>distance: bán kính khu vực muốn tìm (tính theo km)</li>\n<li>price: giá thành</li>\n<li>avail: chỗ trống<ul>\n<li><em>[lt]/[lte]: less than... / less than or equal...</em></li>\n<li><em>[gt]/[gte]: greater than... / greater than or equal...</em></li>\n</ul>\n</li>\n</ul>\n","urlObject":{"path":["parkingsites","nearby"],"host":["{{api_url}}"],"query":[{"key":"lat","value":"16.074"},{"key":"lng","value":"108.149"},{"key":"distance","value":"5"},{"disabled":true,"key":"price[gte]","value":"5000"},{"disabled":true,"key":"price[lt]","value":"6000"},{"disabled":true,"key":"avail[gt]","value":"90"}],"variable":[]}},"response":[],"_postman_id":"c79e47b2-8434-4439-bd84-ab5adcdb6270"},{"name":"Search Parking Sites","id":"1bedbb45-ceeb-4a6f-bc27-176eddb1b0cf","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://pbl5-parking-api.onrender.com/api/parkingsites?keyword=Bằng","description":"<p><strong>Mục đích:</strong> tìm những bãi đổ xe theo các trường text hoặc theo giá, chỗ trống.</p>\n<p><strong>Params:</strong></p>\n<ul>\n<li>keyword: search trường có dạng text (name, address)</li>\n<li>price: giá thành</li>\n<li>avail: chỗ trống<ul>\n<li><em>[lt]/[lte]: less than... / less than or equal...</em></li>\n<li><em>[gt]/[gte]: greater than... / greater than or equal...</em></li>\n</ul>\n</li>\n</ul>\n","urlObject":{"protocol":"https","path":["api","parkingsites"],"host":["pbl5-parking-api","onrender","com"],"query":[{"disabled":true,"key":"avail[gt]","value":"90"},{"disabled":true,"key":"price[gte]","value":"3000"},{"key":"keyword","value":"Bằng"}],"variable":[]}},"response":[],"_postman_id":"1bedbb45-ceeb-4a6f-bc27-176eddb1b0cf"}],"id":"d6f32f2b-a5af-4845-8e6c-c854846ecaf3","_postman_id":"d6f32f2b-a5af-4845-8e6c-c854846ecaf3","description":""},{"name":"Reservation","item":[{"name":"Create Reservation","id":"51d166fe-842c-423b-b4b3-a10bc5622867","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"token":"{{jwt}}"},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"parkingSite\": \"641eda74c583b57d79a77c0b\",\r\n    \"lpNumber\": \"75A57067\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{api_url}}/reservation","description":"<ul>\n<li>parkingSite: id bãi đổ xe mà user chọn</li>\n<li>lpNumber: biển số xe user nhập vào</li>\n</ul>\n","urlObject":{"path":["reservation"],"host":["{{api_url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"51d166fe-842c-423b-b4b3-a10bc5622867"},{"name":"Get All Reservations","id":"845d09b4-dd95-446c-a011-502e33d3fcae","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"token":"{{jwt}}"},"isInherited":false},"method":"GET","header":[],"url":"{{api_url}}/reservation","urlObject":{"path":["reservation"],"host":["{{api_url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"845d09b4-dd95-446c-a011-502e33d3fcae"},{"name":"Get My Reservation","id":"6fe19198-ce9c-4a18-9478-6eda683b77fe","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"token":"{{jwt}}"},"isInherited":false},"method":"GET","header":[],"body":{"mode":"raw","raw":""},"url":"{{api_url}}/reservation/myreserve?keyword=vincom","description":"<p>Route này để xem thông tin đơn đặt chỗ của user đang đăng nhập vào hệ thống.</p>\n<p>Có thể truyền vào tham số keyword để search. (Search này khác với chức năng search đối với tài khoản là admin)</p>\n<p>Các trường có thể search thông qua keyword từ đơn đặt chỗ:</p>\n<ul>\n<li>lpNumber: Biển số xe</li>\n<li>Account:<ul>\n<li>username</li>\n<li>name</li>\n<li>phone</li>\n</ul>\n</li>\n<li>Parking site:<ul>\n<li>name</li>\n<li>location.address</li>\n</ul>\n</li>\n</ul>\n","urlObject":{"path":["reservation","myreserve"],"host":["{{api_url}}"],"query":[{"key":"keyword","value":"vincom"}],"variable":[]}},"response":[],"_postman_id":"6fe19198-ce9c-4a18-9478-6eda683b77fe"},{"name":"Get Reservation","id":"02ffc4f9-fb0e-479b-8df5-afe3bf54dacc","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"token":"{{jwt}}"},"isInherited":false},"method":"GET","header":[],"url":"{{api_url}}/reservation/643ff266e4e787e015ec50a4","description":"<p>Xem chi tiết đơn đặt chỗ</p>\n<p>Route dành cho: Admin</p>\n<p>Đối với User thì chỉ xem được đơn đặt chỗ của mình</p>\n","urlObject":{"path":["reservation","643ff266e4e787e015ec50a4"],"host":["{{api_url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"02ffc4f9-fb0e-479b-8df5-afe3bf54dacc"},{"name":"Check In","id":"b94ce854-44c7-49a8-b96a-753b53580af2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"{{api_url}}/reservation/checkin?lpNumber=75A54811","description":"<p>Route này để Arduino gọi, không làm FE</p>\n","urlObject":{"path":["reservation","checkin"],"host":["{{api_url}}"],"query":[{"key":"lpNumber","value":"75A54811"}],"variable":[]}},"response":[],"_postman_id":"b94ce854-44c7-49a8-b96a-753b53580af2"},{"name":"Search Reservation","id":"a10c48ed-5f07-4a00-98a5-44d36a6c9f54","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"token":"{{jwt}}"},"isInherited":false},"method":"GET","header":[{"key":"","value":"","type":"text"}],"body":{"mode":"raw","raw":""},"url":"{{api_url}}/reservation?keyword=09866256","description":"<p>Route này để xem thông tin tất cả đơn đặt chỗ. (Khác với search trong /myreserve vì có thể search ra đơn của nhiều tài khoản khác nhau).</p>\n<p>Có thể truyền vào tham số keyword để search.</p>\n<p>Các trường có thể search thông qua keyword từ đơn đặt chỗ:</p>\n<ul>\n<li>lpNumber: Biển số xe</li>\n<li>Account:<ul>\n<li>username</li>\n<li>name</li>\n<li>phone</li>\n</ul>\n</li>\n<li>Parking site:<ul>\n<li>name</li>\n<li>location.address</li>\n</ul>\n</li>\n</ul>\n","urlObject":{"path":["reservation"],"host":["{{api_url}}"],"query":[{"key":"keyword","value":"09866256"}],"variable":[]}},"response":[],"_postman_id":"a10c48ed-5f07-4a00-98a5-44d36a6c9f54"},{"name":"Check Out","id":"88af1c50-2a4c-4fc1-ac2d-178dee8cc0ef","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{api_url}}/reservation/checkout?parkingSite=641eda74c583b57d79a77c0b","urlObject":{"path":["reservation","checkout"],"host":["{{api_url}}"],"query":[{"key":"parkingSite","value":"641eda74c583b57d79a77c0b"}],"variable":[]}},"response":[],"_postman_id":"88af1c50-2a4c-4fc1-ac2d-178dee8cc0ef"}],"id":"1b17e2b3-9fef-4b43-9333-6ffbe9e9e700","_postman_id":"1b17e2b3-9fef-4b43-9333-6ffbe9e9e700","description":""},{"name":"Decode jwt","id":"c216a80d-e719-40b3-95ec-2bdf0af57801","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"token\": \"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJkYXRhIjoiNjQzMWFkNTEyYjA3MWY1NjQ0Yzk4Y2MyIiwiaWF0IjoxNjgxOTU2Njk1LCJleHAiOjE2ODIzODg2OTV9.U4bpsxAtt6KAp7oGogLl26UPOzHORkuwfr_DgiT3RCs\"\r\n}","options":{"raw":{"language":"json"}}},"url":"localhost:5000/decode","urlObject":{"port":"5000","path":["decode"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"c216a80d-e719-40b3-95ec-2bdf0af57801"}],"id":"3060a163-911b-4d42-9651-6d9b214e5b14","_postman_id":"3060a163-911b-4d42-9651-6d9b214e5b14","description":""},{"name":"Send image","id":"f4594cf7-00d3-4328-aa8c-e6ecb286cfd2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"formdata","formdata":[{"key":"","type":"file","src":"/D:/3thyear/6thsem/PBL5/self-data-test/images/1.jpg"}]},"url":"http://192.168.1.23:5000/capture","urlObject":{"protocol":"http","port":"5000","path":["capture"],"host":["192","168","1","23"],"query":[],"variable":[]}},"response":[],"_postman_id":"f4594cf7-00d3-4328-aa8c-e6ecb286cfd2"}]}