{"info":{"_postman_id":"72e921ba-51fb-4fbe-b1fd-8bad533beb4d","name":"Shop-Ease API Documentation","description":"<html><head></head><body><p>Welcome to the Shop-Ease API documentation. This guide provides detailed information about the various endpoints available in the Shop-Ease application, which includes authentication, customer management, product management, cart management, and order management.</p>\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[],"owner":"29648549","collectionId":"72e921ba-51fb-4fbe-b1fd-8bad533beb4d","publishedId":"2sA3dxCqkK","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"FF6C37"},"publishDate":"2024-07-03T13:56:22.000Z"},"item":[{"name":"Authentication","item":[{"name":"register","id":"b7314e7f-687b-4a15-94e3-20d47d8d24da","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n  \"name\": \"{String}\",\r\n  \"email\": \"{String}\",\r\n  \"password\": \"{String}\"\r\n}\r\n\r\n","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/api/v1/auth/register","description":"<h3 id=\"register-a-new-user\">Register a New User</h3>\n<p><strong>Endpoint</strong>: <code>POST /api/v1/auth/register</code></p>\n<p><strong>Description</strong>: Registers a new user with the provided name, email, and password.</p>\n","urlObject":{"protocol":"http","port":"8080","path":["api","v1","auth","register"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"b7314e7f-687b-4a15-94e3-20d47d8d24da"},{"name":"login","id":"bc4b5954-5eb4-48a8-bec4-cd2152aaa9d3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n  \"email\": \"john.doe@example.com\",\r\n  \"password\": \"{String}\"\r\n}\r\n","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/api/v1/auth/login","description":"<h3 id=\"user-login\">User Login</h3>\n<p><strong>Endpoint</strong>: <code>POST /api/v1/auth/login</code></p>\n<p><strong>Description</strong>: Authenticates a user using their email and password.</p>\n","urlObject":{"protocol":"http","port":"8080","path":["api","v1","auth","login"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"bc4b5954-5eb4-48a8-bec4-cd2152aaa9d3"},{"name":"password","id":"0e526688-6d43-4665-b72a-4bdd22b551bb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\r\n    \"email\": \"john.doe@example.com\",\r\n    \"oldPassword\": \"{String}\",\r\n    \"newPassword\": \"{String}\"\r\n}\r\n","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/api/v1/auth/password","description":"<h3 id=\"change-password\">Change Password</h3>\n<p><strong>Endpoint</strong>: <code>PUT /api/v1/auth/password</code></p>\n<p><strong>Description</strong>: Changes the password for an authenticated user.</p>\n","urlObject":{"protocol":"http","port":"8080","path":["api","v1","auth","password"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"0e526688-6d43-4665-b72a-4bdd22b551bb"}],"id":"72b9e266-787e-403d-9ed3-8396eed539d9","_postman_id":"72b9e266-787e-403d-9ed3-8396eed539d9","description":""},{"name":"Customer","item":[{"name":"customer","id":"a9f917ed-b922-46ae-a9c8-08c15ac78b69","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n  \"name\": \"J{String}\",\r\n  \"email\": \"jane.doe@example.com\",\r\n  \"password\": \"{String}\"\r\n}\r\n","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/api/v1/customer","description":"<h3 id=\"create-a-new-customer\">Create a New Customer</h3>\n<p><strong>Endpoint</strong>: <code>POST /api/v1/customer</code></p>\n<p><strong>Description</strong>: Adds a new customer with the provided name, email, and password.</p>\n","urlObject":{"protocol":"http","port":"8080","path":["api","v1","customer"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"a9f917ed-b922-46ae-a9c8-08c15ac78b69"},{"name":"customer/{id}","id":"e17f7098-bc9f-46f1-bda4-62713f5d1f7d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/api/v1/customer/{id}","description":"<h3 id=\"get-customer-by-id\">Get Customer by ID</h3>\n<p><strong>Endpoint</strong>: <code>GET /api/v1/customer/{id}</code></p>\n<p><strong>Description</strong>: Retrieves customer details by their unique ID.</p>\n<p><strong>Path Parameters</strong>:</p>\n<ul>\n<li><code>id</code> (UUID): The unique identifier of the customer.</li>\n</ul>\n","urlObject":{"protocol":"http","port":"8080","path":["api","v1","customer","{id}"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"e17f7098-bc9f-46f1-bda4-62713f5d1f7d"},{"name":"customer/email","id":"a80f988c-7be1-4a84-be0d-95e3337c5d50","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n  \"email\": \"jane.doe@example.com\"\r\n}\r\n","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/api/v1/customer/email","description":"<h3 id=\"get-customer-by-email\">Get Customer by Email</h3>\n<p><strong>Endpoint</strong>: <code>POST /api/v1/customer/email</code></p>\n<p><strong>Description</strong>: Retrieves customer details by their email.</p>\n","urlObject":{"protocol":"http","port":"8080","path":["api","v1","customer","email"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"a80f988c-7be1-4a84-be0d-95e3337c5d50"},{"name":"customer/customers","id":"e7098d24-340a-4a74-8c5d-9a1ab73b7c6a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://localhost:8080/api/v1/customer/customers","description":"<h3 id=\"get-all-customers\">Get All Customers</h3>\n<p><strong>Endpoint</strong>: <code>GET /api/v1/customer/customers</code></p>\n<p><strong>Description</strong>: Retrieves a list of all customers.</p>\n","urlObject":{"protocol":"http","port":"8080","path":["api","v1","customer","customers"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"e7098d24-340a-4a74-8c5d-9a1ab73b7c6a"},{"name":"customer/{id}","id":"7915b134-3b6d-4b8f-995b-c37bb4217e79","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[],"url":"http://localhost:8080/api/v1/customer/{id}","description":"<h3 id=\"delete-customer-by-id\">Delete Customer by ID</h3>\n<p><strong>Endpoint</strong>: <code>DELETE /api/v1/customer/{id}</code></p>\n<p><strong>Description</strong>: Deletes a customer by their unique ID.</p>\n<p><strong>Path Parameters</strong>:</p>\n<ul>\n<li><code>id</code> (UUID): The unique identifier of the customer.</li>\n</ul>\n","urlObject":{"protocol":"http","port":"8080","path":["api","v1","customer","{id}"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"7915b134-3b6d-4b8f-995b-c37bb4217e79"}],"id":"a7848d61-89b0-445e-962b-fec714df840a","_postman_id":"a7848d61-89b0-445e-962b-fec714df840a","description":""},{"name":"Product","item":[{"name":"product","id":"1e55de84-e459-44cd-b15c-03d153bbab2f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n  \"name\": \"{String}\",\r\n  \"description\": \"{String}\",\r\n  \"price\": \"{Decimal}\",\r\n  \"stock\": \"{Integer}\",\r\n  \"category\": \"{String}\" // Valid Values: ('ELECTRONIC', 'FASHION', 'HOME', 'FOOD', 'SPORT')\r\n}\r\n\r\n","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/api/v1/product","description":"<h3 id=\"add-a-new-product\">Add a New Product</h3>\n<p><strong>Endpoint</strong>: <code>POST /api/v1/product</code></p>\n<p><strong>Description</strong>: Adds a new product with the provided details.</p>\n","urlObject":{"protocol":"http","port":"8080","path":["api","v1","product"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"1e55de84-e459-44cd-b15c-03d153bbab2f"},{"name":"product/{id}","id":"5c3ac3a0-3306-4dde-b966-6a3749b60db8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://localhost:8080/api/v1/product/{id}","description":"<h3 id=\"get-product-by-id\">Get Product by ID</h3>\n<p><strong>Endpoint</strong>: <code>GET /api/v1/product/{id}</code></p>\n<p><strong>Description</strong>: Retrieves product details by their unique ID.</p>\n<p><strong>Path Parameters</strong>:</p>\n<ul>\n<li><code>id</code> (UUID): The unique identifier of the product.</li>\n</ul>\n","urlObject":{"protocol":"http","port":"8080","path":["api","v1","product","{id}"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"5c3ac3a0-3306-4dde-b966-6a3749b60db8"},{"name":"product/{name}","id":"b150a77e-9dac-40cb-b2e7-0228cc8bf0a2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://localhost:8080/api/v1/product/{name}","description":"<h3 id=\"get-product-by-name\">Get Product by Name</h3>\n<p><strong>Endpoint</strong>: <code>GET /api/v1/product/{name}</code></p>\n<p><strong>Description</strong>: Retrieves product details by their name.</p>\n<p><strong>Path Parameters</strong>:</p>\n<ul>\n<li><code>name</code> (String): The name of the product.</li>\n</ul>\n","urlObject":{"protocol":"http","port":"8080","path":["api","v1","product","{name}"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"b150a77e-9dac-40cb-b2e7-0228cc8bf0a2"},{"name":"product/products","id":"6f470a1a-dac3-4e31-8a91-c33a2e48c165","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://localhost:8080/api/v1/product/products","description":"<h3 id=\"get-all-products\">Get All Products</h3>\n<p><strong>Endpoint</strong>: <code>GET /api/v1/product</code></p>\n<p><strong>Description</strong>: Retrieves a list of all products.</p>\n","urlObject":{"protocol":"http","port":"8080","path":["api","v1","product","products"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"6f470a1a-dac3-4e31-8a91-c33a2e48c165"},{"name":"product/{id}","id":"21b7529c-7b34-4584-9dd1-1c813bee8838","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\r\n  \"name\": \"{String}\",\r\n  \"description\": \"{String}\",\r\n  \"price\": \"{Decimal}\",\r\n  \"stock\": \"{Integer}\",\r\n  \"category\": \"{String}\" // Valid Values: ('ELECTRONIC', 'FASHION', 'HOME', 'FOOD', 'SPORT')\r\n}\r\n\r\n","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/api/v1/product/{id}","description":"<h3 id=\"update-product-by-id\">Update Product by ID</h3>\n<p><strong>Endpoint</strong>: <code>PUT /api/v1/product/{id}</code></p>\n<p><strong>Description</strong>: Updates the details of a product by their unique ID.</p>\n<p><strong>Path Parameters</strong>:</p>\n<ul>\n<li><code>id</code> (UUID): The unique identifier of the product.</li>\n</ul>\n","urlObject":{"protocol":"http","port":"8080","path":["api","v1","product","{id}"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"21b7529c-7b34-4584-9dd1-1c813bee8838"},{"name":"product/{id}","id":"2e14ba8a-1c4e-494c-a4c8-3bff204fd6a2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[],"url":"http://localhost:8080/api/v1/product/{id}","description":"<h3 id=\"delete-product-by-id\">Delete Product by ID</h3>\n<p><strong>Endpoint</strong>: <code>DELETE /api/v1/product/{id}</code></p>\n<p><strong>Description</strong>: Deletes a product by their unique ID.</p>\n<p><strong>Path Parameters</strong>:</p>\n<ul>\n<li><code>id</code> (UUID): The unique identifier of the product.</li>\n</ul>\n","urlObject":{"protocol":"http","port":"8080","path":["api","v1","product","{id}"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"2e14ba8a-1c4e-494c-a4c8-3bff204fd6a2"}],"id":"2735a53b-1c89-4ba7-bc93-cba904c1f1e6","_postman_id":"2735a53b-1c89-4ba7-bc93-cba904c1f1e6","description":""},{"name":"Cart","item":[{"name":"cart","id":"3be95160-ae79-411f-aab4-b3ddd7f51af8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"customerId\": \"{UUID}\"\r\n}\r\n","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/api/v1/cart","description":"<h3 id=\"create-a-new-cart\">Create a New Cart</h3>\n<p><strong>Endpoint</strong>: <code>POST /api/v1/cart</code></p>\n<p><strong>Description</strong>: Creates a new cart for a customer.</p>\n","urlObject":{"protocol":"http","port":"8080","path":["api","v1","cart"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"3be95160-ae79-411f-aab4-b3ddd7f51af8"},{"name":"cart/{customerId}","id":"ddd8f806-d5ca-4cd6-97e9-4d12b236e4e2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://localhost:8080/api/v1/cart/{customerId}","description":"<h3 id=\"get-cart-by-customer-id\">Get Cart by Customer ID</h3>\n<p><strong>Endpoint</strong>: <code>GET /api/v1/cart/{customerId}</code></p>\n<p><strong>Description</strong>: Retrieves the cart details of a customer by their unique ID.</p>\n<p><strong>Path Parameters</strong>:</p>\n<ul>\n<li><code>customerId</code> (UUID): The unique identifier of the customer.</li>\n</ul>\n","urlObject":{"protocol":"http","port":"8080","path":["api","v1","cart","{customerId}"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"ddd8f806-d5ca-4cd6-97e9-4d12b236e4e2"},{"name":"cart/{id}","id":"8df980f7-fea5-47d2-9b65-75ef70a923a5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[],"url":"http://localhost:8080/api/v1/cart/{id}","description":"<h3 id=\"delete-cart-by-id\">Delete Cart by ID</h3>\n<p><strong>Endpoint</strong>: <code>DELETE /api/v1/cart/{id}</code></p>\n<p><strong>Description</strong>: Deletes a cart by its unique ID.</p>\n<p><strong>Path Parameters</strong>:</p>\n<ul>\n<li><code>id</code> (UUID): The unique identifier of the cart.</li>\n</ul>\n","urlObject":{"protocol":"http","port":"8080","path":["api","v1","cart","{id}"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"8df980f7-fea5-47d2-9b65-75ef70a923a5"},{"name":"cart/{id}/empty","id":"b7e77113-1109-4b21-a5c3-1a7f8e452e0b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"url":"http://localhost:8080/api/v1/cart/{id}/empty","description":"<h3 id=\"empty-cart-by-id\">Empty Cart by ID</h3>\n<p><strong>Endpoint</strong>: <code>POST /api/v1/cart/{id}/empty</code></p>\n<p><strong>Description</strong>: Empties the cart by its unique ID.</p>\n<p><strong>Path Parameters</strong>:</p>\n<ul>\n<li><code>id</code> (UUID): The unique identifier of the cart.</li>\n</ul>\n","urlObject":{"protocol":"http","port":"8080","path":["api","v1","cart","{id}","empty"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"b7e77113-1109-4b21-a5c3-1a7f8e452e0b"}],"id":"ac233508-1b62-4282-bbf2-99debb7564ed","_postman_id":"ac233508-1b62-4282-bbf2-99debb7564ed","description":""},{"name":"Cart Item","item":[{"name":"cart-item","id":"0319e329-757b-4c89-b12e-cd49889a6d57","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n  \"cartId\": \"{UUID}\",\r\n  \"productId\": \"{UUID}\",\r\n  \"quantity\": \"{Integer}\",\r\n  \"price\": \"{Decimal}\"\r\n}\r\n\r\n","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/api/v1/cart-item","description":"<h3 id=\"add-a-new-cart-item\">Add a New Cart Item</h3>\n<p><strong>Endpoint</strong>: <code>POST /api/v1/cart-item</code></p>\n<p><strong>Description</strong>: Adds a new item to the cart.</p>\n","urlObject":{"protocol":"http","port":"8080","path":["api","v1","cart-item"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"0319e329-757b-4c89-b12e-cd49889a6d57"},{"name":"cart-item/{id}","id":"04210138-4f74-4046-a190-033ab99d9bd9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://localhost:8080/api/v1/cart-item/{id}","description":"<h3 id=\"get-cart-item-by-id\">Get Cart Item by ID</h3>\n<p><strong>Endpoint</strong>: <code>GET /api/v1/cart-item/{id}</code></p>\n<p><strong>Description</strong>: Retrieves cart item details by its unique ID.</p>\n<p><strong>Path Parameters</strong>:</p>\n<ul>\n<li><code>id</code> (UUID): The unique identifier of the cart item.</li>\n</ul>\n","urlObject":{"protocol":"http","port":"8080","path":["api","v1","cart-item","{id}"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"04210138-4f74-4046-a190-033ab99d9bd9"},{"name":"cart-item/{cartId}","id":"5413c6fe-08df-4bde-87cb-bd757434d501","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://localhost:8080/api/v1/cart-item/{cartId}","description":"<h3 id=\"get-cart-items-by-cart-id\">Get Cart Items by Cart ID</h3>\n<p><strong>Endpoint</strong>: <code>GET /api/v1/cart-item/{cartId}</code></p>\n<p><strong>Description</strong>: Retrieves all items in a cart by the cart's unique ID.</p>\n<p><strong>Path Parameters</strong>:</p>\n<ul>\n<li><code>cartId</code> (UUID): The unique identifier of the cart.</li>\n</ul>\n","urlObject":{"protocol":"http","port":"8080","path":["api","v1","cart-item","{cartId}"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"5413c6fe-08df-4bde-87cb-bd757434d501"},{"name":"cart-item/{id}/quantity","id":"e5de9207-fedb-469e-8c8a-bdbc9c9b7d8c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\r\n    \"quantity\": \"{Integer}\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/api/v1/cart-item/{id}/quantity","description":"<h3 id=\"update-cart-item-quantity-by-id\">Update Cart Item Quantity by ID</h3>\n<p><strong>Endpoint</strong>: <code>PUT /api/v1/cart-item/{id}/quantity</code></p>\n<p><strong>Description</strong>: Updates the quantity of a cart item by its unique ID.</p>\n<p><strong>Path Parameters</strong>:</p>\n<ul>\n<li><code>id</code> (UUID): The unique identifier of the cart item.</li>\n</ul>\n","urlObject":{"protocol":"http","port":"8080","path":["api","v1","cart-item","{id}","quantity"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"e5de9207-fedb-469e-8c8a-bdbc9c9b7d8c"},{"name":"cart-item/{id}","id":"220086a9-8fe3-4898-832f-bd7c4885ed02","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[],"url":"http://localhost:8080/api/v1/cart-item/{id}","description":"<h3 id=\"delete-cart-item-by-id\">Delete Cart Item by ID</h3>\n<p><strong>Endpoint</strong>: <code>DELETE /api/v1/cart-item/{id}</code></p>\n<p><strong>Description</strong>: Deletes a cart item by its unique ID.</p>\n<p><strong>Path Parameters</strong>:</p>\n<ul>\n<li><code>id</code> (UUID): The unique identifier of the cart item.</li>\n</ul>\n","urlObject":{"protocol":"http","port":"8080","path":["api","v1","cart-item","{id}"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"220086a9-8fe3-4898-832f-bd7c4885ed02"}],"id":"b81e8dca-454a-4bbb-878a-87d76440c70a","_postman_id":"b81e8dca-454a-4bbb-878a-87d76440c70a","description":""},{"name":"Order","item":[{"name":"order","id":"88aac225-92af-4c6f-a697-09dc06cbf0ba","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"customerId\": \"{UUID}\"\r\n}\r\n","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/api/v1/order","description":"<h3 id=\"create-a-new-order\">Create a New Order</h3>\n<p><strong>Endpoint</strong>: <code>POST /api/v1/order</code></p>\n<p><strong>Description</strong>: Creates a new order for a customer.</p>\n","urlObject":{"protocol":"http","port":"8080","path":["api","v1","order"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"88aac225-92af-4c6f-a697-09dc06cbf0ba"},{"name":"/order/place/{id}","id":"3a2fb8b0-ec37-4c30-91da-8527efccd4f4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"url":"http://localhost:8080/api/v1/order/place/{id}","description":"<h3 id=\"place-an-order\">Place an Order</h3>\n<p><strong>Endpoint</strong>: <code>POST /api/v1/order/place/{id}</code></p>\n<p><strong>Description</strong>: Places an order by its unique ID.</p>\n<p><strong>Path Parameters</strong>:</p>\n<ul>\n<li><code>id</code> (UUID): The unique identifier of the order.</li>\n</ul>\n","urlObject":{"protocol":"http","port":"8080","path":["api","v1","order","place","{id}"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"3a2fb8b0-ec37-4c30-91da-8527efccd4f4"},{"name":"order/{id}","id":"d952997c-c273-4f9a-8056-53d2b8d62866","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://localhost:8080/api/v1/order/{id}","description":"<h3 id=\"get-order-by-id\">Get Order by ID</h3>\n<p><strong>Endpoint</strong>: <code>GET /api/v1/order/{id}</code></p>\n<p><strong>Description</strong>: Retrieves order details by its unique ID.</p>\n<p><strong>Path Parameters</strong>:</p>\n<ul>\n<li><code>id</code> (UUID): The unique identifier of the order.</li>\n</ul>\n","urlObject":{"protocol":"http","port":"8080","path":["api","v1","order","{id}"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"d952997c-c273-4f9a-8056-53d2b8d62866"},{"name":"order/{customerId}","id":"5b6cf51f-3509-4e22-8fa0-2e9b63c13ede","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://localhost:8080/api/v1/order/{customerId}","description":"<h3 id=\"get-orders-by-customer-id\">Get Orders by Customer ID</h3>\n<p><strong>Endpoint</strong>: <code>GET /api/v1/order/{customerId}</code></p>\n<p><strong>Description</strong>: Retrieves all orders of a customer by their unique ID.</p>\n<p><strong>Path Parameters</strong>:</p>\n<ul>\n<li><code>customerId</code> (UUID): The unique identifier of the customer.</li>\n</ul>\n","urlObject":{"protocol":"http","port":"8080","path":["api","v1","order","{customerId}"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"5b6cf51f-3509-4e22-8fa0-2e9b63c13ede"},{"name":"order/{id}","id":"147e4e83-78f9-4269-bf31-38f01c55fe99","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[],"url":"http://localhost:8080/api/v1/order/{id}","description":"<h3 id=\"delete-order-by-id\">Delete Order by ID</h3>\n<p><strong>Endpoint</strong>: <code>DELETE /api/v1/order/{id}</code></p>\n<p><strong>Description</strong>: Deletes an order by its unique ID.</p>\n<p><strong>Path Parameters</strong>:</p>\n<ul>\n<li><code>id</code> (UUID): The unique identifier of the order.</li>\n</ul>\n","urlObject":{"protocol":"http","port":"8080","path":["api","v1","order","{id}"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"147e4e83-78f9-4269-bf31-38f01c55fe99"}],"id":"4dc9c9dd-7622-4f05-9201-2d0e5175478e","_postman_id":"4dc9c9dd-7622-4f05-9201-2d0e5175478e","description":""},{"name":"Order Item","item":[{"name":"order-item","id":"5fe13b49-a348-4081-acb2-65f3cf8c13f3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n  \"orderId\": \"{UUID}\",\r\n  \"productId\": \"{UUID}\",\r\n  \"price\": \"{Decimal}\",\r\n  \"quantity\": \"{Integer}\"\r\n}\r\n","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/api/v1/order-item","description":"<h3 id=\"add-a-new-order-item\">Add a New Order Item</h3>\n<p><strong>Endpoint</strong>: <code>POST /api/v1/order-item</code></p>\n<p><strong>Description</strong>: Adds a new item to an order.</p>\n","urlObject":{"protocol":"http","port":"8080","path":["api","v1","order-item"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"5fe13b49-a348-4081-acb2-65f3cf8c13f3"},{"name":"order-item/{id}","id":"896525d1-4e4f-4ee8-972e-6d4ccaffeb2b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://localhost:8080/api/v1/order-item/{id}","description":"<h3 id=\"get-order-item-by-id\">Get Order Item by ID</h3>\n<p><strong>Endpoint</strong>: <code>GET /api/v1/order-item/{id}</code></p>\n<p><strong>Description</strong>: Retrieves order item details by its unique ID.</p>\n<p><strong>Path Parameters</strong>:</p>\n<ul>\n<li><code>id</code> (UUID): The unique identifier of the order item.</li>\n</ul>\n","urlObject":{"protocol":"http","port":"8080","path":["api","v1","order-item","{id}"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"896525d1-4e4f-4ee8-972e-6d4ccaffeb2b"},{"name":"order-item/items","id":"2e52cd8a-4568-467a-8be3-a5b773c0217a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://localhost:8080/api/v1/order-item","description":"<h3 id=\"get-all-order-items\">Get All Order Items</h3>\n<p><strong>Endpoint</strong>: <code>GET /api/v1/order-item/items</code></p>\n<p><strong>Description</strong>: Retrieves all order items.</p>\n","urlObject":{"protocol":"http","port":"8080","path":["api","v1","order-item"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"2e52cd8a-4568-467a-8be3-a5b773c0217a"},{"name":"order-item/{orderId}","id":"bb007a5e-1fef-4121-9eab-476bb7d2d2d6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://localhost:8080/api/v1/order-item/{id}","description":"<h3 id=\"get-order-items-by-order-id\">Get Order Items by Order ID</h3>\n<p><strong>Endpoint</strong>: <code>GET /api/v1/order-item/{orderId}</code></p>\n<p><strong>Description</strong>: Retrieves all items in an order by the order's unique ID.</p>\n<p><strong>Path Parameters</strong>:</p>\n<ul>\n<li><code>orderId</code> (UUID): The unique identifier of the order.</li>\n</ul>\n","urlObject":{"protocol":"http","port":"8080","path":["api","v1","order-item","{id}"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"bb007a5e-1fef-4121-9eab-476bb7d2d2d6"},{"name":"order-item/{id}","id":"7674890b-0a64-4f3a-8293-2ee719f8b124","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[],"url":"http://localhost:8080/api/v1/order-item/{id}","description":"<h3 id=\"delete-order-item-by-id\">Delete Order Item by ID</h3>\n<p><strong>Endpoint</strong>: <code>DELETE /api/v1/order-item/{id}</code></p>\n<p><strong>Description</strong>: Deletes an order item by its unique ID.</p>\n<p><strong>Path Parameters</strong>:</p>\n<ul>\n<li><code>id</code> (UUID): The unique identifier of the order item.</li>\n</ul>\n","urlObject":{"protocol":"http","port":"8080","path":["api","v1","order-item","{id}"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"7674890b-0a64-4f3a-8293-2ee719f8b124"}],"id":"38d1a861-eb4b-4222-a5a1-5233e5156ec9","_postman_id":"38d1a861-eb4b-4222-a5a1-5233e5156ec9","description":""}]}