{"info":{"_postman_id":"8989ca46-1019-40e7-8aeb-0361e9dea074","name":"e-commerce-platform","description":"<html><head></head><body><h4 id=\"colección-e-ecommerce-platform\">Colección: <em>e-ecommerce-platform</em></h4>\n<p><strong>Descripción:</strong><br>Colección de solicitudes API para un sistema de comercio electrónico que maneja productos y órdenes.</p>\n<p><strong>Carpeta:</strong> products<br>Descripción:<br>Contiene solicitudes relacionadas con la gestión de productos dentro del sistema de comercio electrónico.</p>\n<p><strong>Carpeta:</strong> orders<br>Descripción:<br>Contiene solicitudes relacionadas con la gestión de órdenes de productos dentro del sistema de comercio electrónico.</p>\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[],"owner":"15768378","collectionId":"8989ca46-1019-40e7-8aeb-0361e9dea074","publishedId":"2sA3kPqk2j","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"FF6C37"},"publishDate":"2024-07-16T01:16:04.000Z"},"item":[{"name":"Products","item":[{"name":"GetProduct","id":"32429685-fcdc-4913-9f08-f30deef2a84d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"localhost:3000/api/v1/products/66937c905cd0c0ebfe500e8e","description":"<h4 id=\"descripción\">Descripción:</h4>\n<p>Retorna un producto específico identificado por su ID. La respuesta incluye detalles como el nombre del producto, descripción, cantidad disponible, precio y enlaces a las imágenes del producto.</p>\n<h4 id=\"parámetros\">Parámetros:</h4>\n<ul>\n<li><strong>URL:</strong> <code>localhost:3000/api/v1/products/:id</code><ul>\n<li><strong>:id:</strong> ID del producto a obtener (por ejemplo, <code>66937c905cd0c0ebfe500e8e</code>).</li>\n</ul>\n</li>\n<li><strong>Método:</strong> <code>GET</code></li>\n<li><strong>Headers:</strong> No requiere headers adicionales.</li>\n<li><strong>Cuerpo:</strong> No requiere cuerpo.</li>\n</ul>\n<h4 id=\"ejemplo-de-solicitud\">Ejemplo de Solicitud:</h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>GET localhost:3000/api/v1/products/66937c905cd0c0ebfe500e8e\n\n</code></pre><h4 id=\"ejemplo-de-respuesta\">Ejemplo de Respuesta:</h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"_id\": \"66937c905cd0c0ebfe500e8e\",\n    \"name\": \"Camiseta negra estampada\",\n    \"description\": \"Ey papi, esta camiseta negra estampada esta una retro chimba\",\n    \"quantity\": 5,\n    \"price\": 800,\n    \"images\": [\n        \"https://i.imgur.com/QkIa5tT.jpeg\",\n        \"https://i.imgur.com/jb5Yu0h.jpeg\",\n        \"https://i.imgur.com/UlxxXyG.jpeg\"\n    ],\n    \"createdAt\": \"2024-07-14T07:21:52.089Z\",\n    \"updatedAt\": \"2024-07-14T07:21:52.089Z\"\n}\n\n</code></pre>\n<h4 id=\"descripción-de-campos-en-la-respuesta\">Descripción de Campos en la Respuesta:</h4>\n<ul>\n<li><strong>_id:</strong> ID único del producto.</li>\n<li><strong>name:</strong> Nombre del producto.</li>\n<li><strong>description:</strong> Descripción del producto.</li>\n<li><strong>quantity:</strong> Cantidad disponible del producto.</li>\n<li><strong>price:</strong> Precio del producto.</li>\n<li><strong>images:</strong> Lista de URLs de imágenes del producto.</li>\n<li><strong>createdAt:</strong> Fecha y hora de creación del producto</li>\n<li><strong>updatedAt:</strong> Fecha y hora de la última actualización</li>\n</ul>\n<h4 id=\"posibles-códigos-de-estado\">Posibles Códigos de Estado:</h4>\n<ul>\n<li><strong>200 OK:</strong> La solicitud fue exitosa y el producto se devuelve en la respuesta.</li>\n<li><strong>404 Not Found:</strong> No se encontró un producto con el ID especificado</li>\n</ul>\n","urlObject":{"path":["products","66937c905cd0c0ebfe500e8e"],"host":["localhost:3000/api/v1"],"query":[],"variable":[]}},"response":[],"_postman_id":"32429685-fcdc-4913-9f08-f30deef2a84d"},{"name":"GetProducts","id":"4e913ba8-754f-45a2-9ea3-0ddfe45ae17d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"localhost:3000/api/v1/products","description":"<h4 id=\"descripción\">Descripción:</h4>\n<p>Retorna una lista de todos los productos disponibles en el sistema. Cada producto incluye detalles como su nombre, descripción, etc...</p>\n<h4 id=\"parámetros\">Parámetros:</h4>\n<ul>\n<li><strong>URL:</strong> <code>localhost:3000/api/v1/products</code></li>\n<li><strong>Método:</strong> <code>GET</code></li>\n<li><strong>Headers:</strong> No requiere headers adicionales.</li>\n<li><strong>Cuerpo:</strong> No requiere cuerpo.</li>\n</ul>\n<h4 id=\"ejemplo-de-solicitud\">Ejemplo de Solicitud:</h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-plaintext\">GET localhost:3000/api/v1/products\n\n</code></pre>\n<h4 id=\"ejemplo-de-respuesta\">Ejemplo de Respuesta:</h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">[\n    {\n        \"_id\": \"66937c905cd0c0ebfe500e8e\",\n        \"name\": \"Camiseta negra estampada\",\n        \"description\": \"Ey papi, esta camiseta negra estampada esta una retro chimba\",\n        \"quantity\": 5,\n        \"price\": 800,\n        \"images\": [\n            \"https://i.imgur.com/QkIa5tT.jpeg\",\n            \"https://i.imgur.com/jb5Yu0h.jpeg\",\n            \"https://i.imgur.com/UlxxXyG.jpeg\"\n        ],\n        \"createdAt\": \"2024-07-14T07:21:52.089Z\",\n        \"updatedAt\": \"2024-07-14T07:21:52.089Z\"\n    },\n    {\n        \"_id\": \"66937e7e118a5ba8d085d2d6\",\n        \"name\": \"Majestic Mountain Graphic T-Shirt\",\n        \"price\": 44,\n        \"images\": [\n            \"https://i.imgur.com/QkIa5tT.jpeg\",\n            \"https://i.imgur.com/jb5Yu0h.jpeg\",\n            \"https://i.imgur.com/UlxxXyG.jpeg\"\n        ],\n        \"createdAt\": \"2024-07-14T05:29:22.000Z\",\n        \"updatedAt\": \"2024-07-14T05:29:22.000Z\",\n        \"quantity\": 1\n    }\n]\n\n</code></pre>\n<h4 id=\"descripción-de-campos-en-la-respuesta\">Descripción de Campos en la Respuesta:</h4>\n<ul>\n<li><strong>_id:</strong> ID único del producto.</li>\n<li><strong>name:</strong> Nombre del producto.</li>\n<li><strong>description:</strong> Descripción del producto.</li>\n<li><strong>quantity:</strong> Cantidad disponible del producto.</li>\n<li><strong>price:</strong> Precio del producto.</li>\n<li><strong>images:</strong> Lista de URLs de imágenes del producto.</li>\n<li><strong>createdAt:</strong> Fecha y hora de creación del producto</li>\n<li><strong>updatedAt:</strong> Fecha y hora de la última actualización</li>\n</ul>\n<h4 id=\"posibles-códigos-de-estado\">Posibles Códigos de Estado:</h4>\n<ul>\n<li><strong>200 OK:</strong> La solicitud fue exitosa y el producto se devuelve en la respuesta.</li>\n<li><strong>404 Not Found:</strong> No se encontró un producto con el ID especificado</li>\n</ul>\n","urlObject":{"path":["products"],"host":["localhost:3000/api/v1"],"query":[],"variable":[]}},"response":[],"_postman_id":"4e913ba8-754f-45a2-9ea3-0ddfe45ae17d"},{"name":"SaveProduct","id":"6012fcae-d8bc-48f2-8ebb-f3d3133eb0bb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n\t\"name\": \"Patineta de marty mcfly\",\r\n\t\"description\": \"Este accesorio Hoverboard escala 1:1 es un artículo imprescindible para cualquier fan de la serie Back to the Future. COOOL\",\r\n\t\"quantity\": 2,\r\n\t\"price\": 50000,\r\n\t\"salePrice\": 0,\r\n\t\"images\": [\r\n\t\t\"https://i.ytimg.com/vi/D3i6o5KBO6g/maxresdefault.jpg\"\r\n\t]\r\n}","options":{"raw":{"language":"json"}}},"url":"localhost:3000/api/v1/products","description":"<h4 id=\"descripción\">Descripción:</h4>\n<p>Crea un nuevo producto en el sistema. El cuerpo de la solicitud debe incluir los detalles del producto como el nombre, descripción, cantidad, precio y enlaces a las imágenes del producto. La respuesta incluye los mismos detalles junto con el ID único del producto</p>\n<h4 id=\"parámetros\">Parámetros:</h4>\n<p><strong>URL:</strong> <code>localhost:3000/api/v1/products</code><br /><strong>Método:</strong> <code>POST</code><br /><strong>Headers:</strong></p>\n<ul>\n<li>Content-Type: application/json</li>\n</ul>\n<p><strong>Cuerpo:</strong> Requiere un cuerpo en formato JSON con los detalles del producto.</p>\n<h4 id=\"cuerpo-de-la-solicitud\">Cuerpo de la Solicitud:</h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"name\": \"Patineta de marty mcfly\",\n    \"description\": \"Este accesorio Hoverboard escala 1:1 es un artículo imprescindible para cualquier fan de la serie Back to the Future.\",\n    \"quantity\": 2,\n    \"price\": 50000,\n    \"images\": [\n        \"https://i.ytimg.com/vi/D3i6o5KBO6g/maxresdefault.jpg\"\n    ]\n}\n\n</code></pre>\n<h4 id=\"ejemplo-de-solicitud\">Ejemplo de Solicitud:</h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>POST localhost:3000/api/v1/products\nContent-Type: application/json\n{\n    \"name\": \"Patineta de marty mcfly\",\n    \"description\": \"Este accesorio Hoverboard escala 1:1 es un artículo imprescindible para cualquier fan de la serie Back to the Future.\",\n    \"quantity\": 2,\n    \"price\": 50000,\n    \"images\": [\n        \"https://i.ytimg.com/vi/D3i6o5KBO6g/maxresdefault.jpg\"\n    ]\n}\n\n</code></pre><h4 id=\"ejemplo-de-respuesta\">Ejemplo de Respuesta:</h4>\n<p><strong>Código de Estado: 201 Created</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"name\": \"Patineta de marty mcfly\",\n    \"description\": \"Este accesorio Hoverboard escala 1:1 es un artículo imprescindible para cualquier fan de la serie Back to the Future.\",\n    \"quantity\": 2,\n    \"price\": 50000,\n    \"images\": [\n        \"https://i.ytimg.com/vi/D3i6o5KBO6g/maxresdefault.jpg\"\n    ],\n    \"_id\": \"669391a85264f7965032947a\",\n    \"createdAt\": \"2024-07-14T08:51:52.111Z\",\n    \"updatedAt\": \"2024-07-14T08:51:52.111Z\"\n}\n\n</code></pre>\n<p><strong>Descripción de Campos en la Respuesta:</strong></p>\n<ul>\n<li><strong>_id:</strong> ID único del producto generado por el sistema.</li>\n<li><strong>name:</strong> Nombre del producto.</li>\n<li><strong>description:</strong> Descripción del producto.</li>\n<li><strong>quantity:</strong> Cantidad disponible del producto.</li>\n<li><strong>price:</strong> Precio del producto.</li>\n<li><strong>images</strong>: Lista de URLs de imágenes del producto</li>\n<li><strong>createdAt</strong>: Fecha y hora de creación del producto</li>\n<li><strong>updatedAt</strong>: Fecha y hora de la última actualización</li>\n</ul>\n<h4 id=\"código-de-estado\">Código de Estado:</h4>\n<ul>\n<li><strong>201 Created:</strong> El producto se ha creado exitosamente y se devuelve en la respuesta.</li>\n</ul>\n","urlObject":{"path":["products"],"host":["localhost:3000/api/v1"],"query":[],"variable":[]}},"response":[],"_postman_id":"6012fcae-d8bc-48f2-8ebb-f3d3133eb0bb"},{"name":"EditProduct","id":"41b28a57-e139-4477-8569-2a80a5901f92","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\r\n    \"name\": \"Patineta de marty mcfly\",\r\n    \"description\": \"Este accesorio Hoverboard escala 1:1 es un artículo imprescindible para cualquier fan de la serie Back to the Future. COOOL\",\r\n    \"quantity\": 5,\r\n    \"price\": 50000,\r\n\t\t\"salePrice\": 0,\r\n    \"images\": [\r\n        \"https://i.ytimg.com/vi/D3i6o5KBO6g/maxresdefault.jpg\"\r\n    ]\r\n}","options":{"raw":{"language":"json"}}},"url":"localhost:3000/api/v1/products/6695639a7d9cbbb14755c426","description":"<h4 id=\"descripción\">Descripción:</h4>\n<p>Actualiza los detalles de un producto específico identificado por su ID. El cuerpo de la solicitud debe incluir los detalles actualizados del producto como el nombre, descripción, cantidad, precio y enlaces a las imágenes del producto. La respuesta incluye los mismos detalles junto con el ID único del producto, y las fechas de creación y actualización.</p>\n<h4 id=\"parámetros\">Parámetros:</h4>\n<p><strong>URL:</strong> <code>localhost:3000/api/v1/products/:id</code></p>\n<ul>\n<li><strong>:id:</strong> <code>ID del producto a actualizar (por ejemplo, 66937c905cd0c0ebfe500e8e).</code></li>\n</ul>\n<p><strong>Método:</strong> <code>PUT</code><br /><strong>Headers:</strong></p>\n<ul>\n<li>Content-Type: application/json</li>\n</ul>\n<p><strong>Cuerpo:</strong> Requiere un cuerpo en formato JSON con los detalles actualizados del producto.</p>\n<h4 id=\"cuerpo-de-la-solicitud\">Cuerpo de la Solicitud:</h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"name\": \"Patineta de Marty McFly\",\n    \"description\": \"Este accesorio Hoverboard escala 1:1 es un artículo imprescindible para cualquier fan de la serie Back to the Future.\",\n    \"quantity\": 3,\n    \"price\": 55000,\n    \"images\": [\n        \"https://i.ytimg.com/vi/D3i6o5KBO6g/maxresdefault.jpg\",\n        \"https://i.imgur.com/newimage.jpg\"\n    ]\n}\n\n</code></pre>\n<h4 id=\"ejemplo-de-solicitud\">Ejemplo de Solicitud:</h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>PUT localhost:3000/api/v1/products/66937c905cd0c0ebfe500e8e\nContent-Type: application/json\n{\n    \"name\": \"Patineta de Marty McFly\",\n    \"description\": \"Este accesorio Hoverboard escala 1:1 es un artículo imprescindible para cualquier fan de la serie Back to the Future.\",\n    \"quantity\": 3,\n    \"price\": 55000,\n    \"images\": [\n        \"https://i.ytimg.com/vi/D3i6o5KBO6g/maxresdefault.jpg\",\n        \"https://i.imgur.com/newimage.jpg\"\n    ]\n}\n\n</code></pre><h4 id=\"ejemplo-de-respuesta\">Ejemplo de Respuesta:</h4>\n<p><strong>Código de Estado:</strong> 200 OK</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"_id\": \"66937c905cd0c0ebfe500e8e\",\n    \"name\": \"Patineta de Marty McFly\",\n    \"description\": \"Este accesorio Hoverboard escala 1:1 es un artículo imprescindible para cualquier fan de la serie Back to the Future.\",\n    \"quantity\": 3,\n    \"price\": 55000,\n    \"images\": [\n        \"https://i.ytimg.com/vi/D3i6o5KBO6g/maxresdefault.jpg\",\n        \"https://i.imgur.com/newimage.jpg\"\n    ],\n    \"createdAt\": \"2024-07-14T07:21:52.089Z\",\n    \"updatedAt\": \"2024-07-14T09:00:00.000Z\"\n}\n\n</code></pre>\n<p><strong>Descripción de Campos en la Respuesta:</strong></p>\n<ul>\n<li><strong>_id:</strong> ID único del producto generado por el sistema.</li>\n<li><strong>name:</strong> Nombre del producto.</li>\n<li><strong>description:</strong> Descripción del producto.</li>\n<li><strong>quantity:</strong> Cantidad disponible del producto.</li>\n<li><strong>price:</strong> Precio del producto.</li>\n<li><strong>images</strong>: Lista de URLs de imágenes del producto</li>\n<li><strong>createdAt</strong>: Fecha y hora de creación del producto</li>\n<li><strong>updatedAt</strong>: Fecha y hora de la última actualización</li>\n</ul>\n<h4 id=\"código-de-estado\">Código de Estado:</h4>\n<ul>\n<li><strong>200 OK:</strong> La solicitud fue exitosa y el producto se ha actualizado.</li>\n<li><strong>400 Bad Request:</strong> La solicitud contiene datos inválidos o está mal formada.</li>\n<li><strong>404 Not Found:</strong> No se encontró un producto con el ID especificado.</li>\n</ul>\n","urlObject":{"path":["products","6695639a7d9cbbb14755c426"],"host":["localhost:3000/api/v1"],"query":[],"variable":[]}},"response":[],"_postman_id":"41b28a57-e139-4477-8569-2a80a5901f92"},{"name":"DeleteProduct","id":"8bf414e1-3556-4a6c-9019-db609ccdfea2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[],"url":"localhost:3000/api/v1/products/669391a85264f7965032947a","description":"<h4 id=\"descripción\">Descripción:</h4>\n<p>Esta solicitud elimina un producto específico identificado por su ID del sistema.</p>\n<h4 id=\"parámetros\">Parámetros:</h4>\n<p><strong>URL:</strong><code>localhost:3000/api/v1/products/:id</code></p>\n<ul>\n<li><strong>:id:</strong> ID del producto a actualizar (por ejemplo, <code>66937c905cd0c0ebfe500e8e</code>).</li>\n</ul>\n<p><strong>Método:</strong> <code>DELETE</code><br /><strong>Headers:</strong> No requiere headers adicionales.<br /><strong>Cuerpo:</strong> No requiere cuerpo.</p>\n<h4 id=\"ejemplo-de-solicitud\">Ejemplo de Solicitud:</h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>DELETE localhost:3000/api/v1/products/66937c905cd0c0ebfe500e8e\n\n</code></pre><h4 id=\"ejemplo-de-respuesta\">Ejemplo de Respuesta:</h4>\n<p><strong>Código de Estado: 204 OK</strong></p>\n<p>No hay respuesta</p>\n","urlObject":{"path":["products","669391a85264f7965032947a"],"host":["localhost:3000/api/v1"],"query":[],"variable":[]}},"response":[],"_postman_id":"8bf414e1-3556-4a6c-9019-db609ccdfea2"}],"id":"f9d4c4f3-978b-478f-86b8-d8014d237c0f","description":"<p>Contiene todas las solicitudes relacionadas con la gestión de productos en la API.<br />Estas solicitudes permiten realizar operaciones CRUD (Crear, Leer, Actualizar, Eliminar) sobre los productos, así como otras operaciones específicas relacionadas con los productos en el sistema. A continuación, se detallan las solicitudes incluidas en esta carpeta:</p>\n","_postman_id":"f9d4c4f3-978b-478f-86b8-d8014d237c0f"},{"name":"Orders","item":[{"name":"GetOrder","id":"b743ebe6-233b-4165-ba2a-63c1ca7aa05c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"localhost:3000/api/v1/orders/669386b1baa49bb33d5ca6fc","description":"<h4 id=\"descripción\">Descripción:</h4>\n<p>Obtiene los detalles de una orden específica identificada por su ID. Además de los detalles generales de la orden, se incluye una lista detallada de los productos asociados a esa orden, cada uno con su respectiva información.</p>\n<h4 id=\"parámetros\">Parámetros:</h4>\n<ul>\n<li><strong>URL:</strong> <code>localhost:3000/api/v1/orders/:id</code><ul>\n<li><strong>:id:</strong> ID de la orden a consultar (por ejemplo, <code>669386b1baa49bb33d5ca6fc</code>)</li>\n</ul>\n</li>\n<li><strong>Método:</strong> <code>GET</code></li>\n<li><strong>Headers:</strong> No requiere headers adicionales.</li>\n<li><strong>Cuerpo:</strong> No requiere cuerpo.</li>\n</ul>\n<h4 id=\"ejemplo-de-solicitud\">Ejemplo de Solicitud:</h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>GET localhost:3000/api/v1/orders/669386b1baa49bb33d5ca6fc\n\n</code></pre><h4 id=\"ejemplo-de-respuesta\">Ejemplo de Respuesta:</h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"order\": {\n        \"_id\": \"669386b1baa49bb33d5ca6fc\",\n        \"productsId\": [\n            \"6693809c118a5ba8d085d310\",\n            \"66937e7e118a5ba8d085d2d6\",\n            \"66937c905cd0c0ebfe500e8e\"\n        ],\n        \"quantity\": 3,\n        \"total\": 500550,\n        \"createdAt\": \"2024-07-14T08:05:05.211Z\",\n        \"updatedAt\": \"2024-07-14T08:05:05.211Z\"\n    },\n    \"products\": [\n        {\n            \"_id\": \"66937c905cd0c0ebfe500e8e\",\n            \"name\": \"Camiseta negra estampada\",\n            \"description\": \"Ey papi, esta camiseta negra estampada esta una retro chimba\",\n            \"quantity\": 5,\n            \"price\": 800,\n            \"images\": [\n                \"https://i.imgur.com/QkIa5tT.jpeg\",\n                \"https://i.imgur.com/jb5Yu0h.jpeg\",\n                \"https://i.imgur.com/UlxxXyG.jpeg\"\n            ],\n            \"createdAt\": \"2024-07-14T07:21:52.089Z\",\n            \"updatedAt\": \"2024-07-14T07:21:52.089Z\"\n        },\n        {\n            \"_id\": \"66937e7e118a5ba8d085d2d6\",\n            \"name\": \"Majestic Mountain Graphic T-Shirt\",\n            \"price\": 44,\n            \"images\": [\n                \"https://i.imgur.com/QkIa5tT.jpeg\",\n                \"https://i.imgur.com/jb5Yu0h.jpeg\",\n                \"https://i.imgur.com/UlxxXyG.jpeg\"\n            ],\n            \"createdAt\": \"2024-07-14T05:29:22.000Z\",\n            \"updatedAt\": \"2024-07-14T05:29:22.000Z\",\n            \"quantity\": 1\n        },\n        {\n            \"_id\": \"6693809c118a5ba8d085d310\",\n            \"name\": \"iPhone 15 pro\",\n            \"price\": 1200,\n            \"quantity\": 3,\n            \"images\": [\n                \"https://mac-center.com/cdn/shop/files/iPhone_15_Pro_Max_Natural_Titanium_PDP_Image_Position-1__COES_c580637e-3e23-44bf-81f8-dd2a33da038a.jpg?v=1700298575&amp;width=823\"\n            ],\n            \"createdAt\": \"2024-07-01T05:00:00.000Z\"\n        }\n    ]\n}\n\n</code></pre>\n<h4 id=\"descripción-de-campos-en-la-respuesta\">Descripción de Campos en la Respuesta:</h4>\n<ul>\n<li><strong>order:</strong> Objeto que contiene los detalles generales de la orden.<ul>\n<li><strong>_id:</strong> ID único de la orden.</li>\n<li><strong>productsId:</strong> Lista de IDs de productos asociados a la orden.</li>\n<li><strong>quantity:</strong> Cantidad total de productos en la orden.</li>\n<li><strong>total:</strong> Monto total de la orden.</li>\n<li><strong>createdAt:</strong> Fecha y hora de creación de la orden</li>\n<li><strong>updatedAt:</strong> Fecha y hora de la última actualización de la orden</li>\n</ul>\n</li>\n<li><strong>products</strong>: Lista de objetos que contienen los detalles individuales de cada producto asociado a la orden.<ul>\n<li><strong>_id:</strong> ID único del producto.</li>\n<li><strong>name:</strong> Nombre del producto.</li>\n<li><strong>description:</strong> Descripción del producto (si está disponible).</li>\n<li><strong>quantity:</strong> Cantidad de este producto específico en la orden.</li>\n<li><strong>price:</strong> Precio unitario del producto.</li>\n<li><strong>images</strong>: Lista de URLs de imágenes del producto.</li>\n<li><strong>createdAt:</strong> Fecha y hora de creación del producto</li>\n<li><strong>updatedAt:</strong> Fecha y hora de la última actualización del producto</li>\n</ul>\n</li>\n</ul>\n<h4 id=\"posibles-códigos-de-estado\">Posibles Códigos de Estado:</h4>\n<ul>\n<li><strong>200 OK:</strong> La solicitud fue exitosa y devuelve los detalles completos de la orden solicitada.</li>\n<li><strong>404 Not Found:</strong> No se encontró una orden con el ID especificado.</li>\n</ul>\n","urlObject":{"path":["orders","669386b1baa49bb33d5ca6fc"],"host":["localhost:3000/api/v1"],"query":[],"variable":[]}},"response":[],"_postman_id":"b743ebe6-233b-4165-ba2a-63c1ca7aa05c"},{"name":"GetOrders","id":"e34d1152-7ed2-40ec-af44-4f60283ff3ce","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"localhost:3000/api/v1/orders","description":"<h4 id=\"descripción\">Descripción:</h4>\n<p>Retorn una lista de todas las ordenes disponibles en el sistema. Cada orden contiene detalles como su ID, los IDs de los productos asociados, la cantidad total de productos en la orden, el total de la orden, y las fechas de creación y actualización de la orden.</p>\n<h4 id=\"parámetros\">Parámetros:</h4>\n<ul>\n<li><strong>URL:</strong> <code>localhost:3000/api/v1/orders</code></li>\n<li><strong>Método:</strong> <code>GET</code></li>\n<li><strong>Headers:</strong> No requiere headers adicionales.</li>\n<li><strong>Cuerpo:</strong> No requiere cuerpo.</li>\n</ul>\n<h4 id=\"ejemplo-de-solicitud\">Ejemplo de Solicitud:</h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-plaintext\">GET localhost:3000/api/v1/orders\n\n</code></pre>\n<h4 id=\"ejemplo-de-respuesta\">Ejemplo de Respuesta:</h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">[\n    {\n        \"_id\": \"669386b1baa49bb33d5ca6fc\",\n        \"productsId\": [\n            \"6693809c118a5ba8d085d310\",\n            \"66937e7e118a5ba8d085d2d6\",\n            \"66937c905cd0c0ebfe500e8e\"\n        ],\n        \"quantity\": 3,\n        \"total\": 500550,\n        \"createdAt\": \"2024-07-14T08:05:05.211Z\",\n        \"updatedAt\": \"2024-07-14T08:05:05.211Z\"\n    }\n]\n\n</code></pre>\n<h4 id=\"descripción-de-campos-en-la-respuesta\">Descripción de Campos en la Respuesta:</h4>\n<ul>\n<li><strong>_id:</strong> ID único de la orden.</li>\n<li><strong>productsId:</strong> Lista de IDs de productos asociados a la orden.</li>\n<li><strong>quantity:</strong> Cantidad total de productos en la orden.</li>\n<li><strong>total:</strong> Monto total de la orden.</li>\n<li><strong>createdAt:</strong> Fecha y hora de creación de la orden.</li>\n<li><strong>updatedAt:</strong> Fecha y hora de la última actualización</li>\n</ul>\n<h4 id=\"posibles-códigos-de-estado\">Posibles Códigos de Estado:</h4>\n<ul>\n<li><strong>200 OK:</strong> La solicitud fue exitosa y devuelve la lista de órdenes.</li>\n</ul>\n","urlObject":{"path":["orders"],"host":["localhost:3000/api/v1"],"query":[],"variable":[]}},"response":[],"_postman_id":"e34d1152-7ed2-40ec-af44-4f60283ff3ce"},{"name":"SaveOrder","id":"f00b36ab-9308-43b9-b8e0-9240336b913e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"productsId\": [\"66937e7e118a5ba8d085d2d9\",\"66937c905cd0c0ebfe500e8e\"],\r\n    \"quantity\": 2,\r\n    \"total\": 503561\r\n}","options":{"raw":{"language":"json"}}},"url":"localhost:3000/api/v1/orders","description":"<h4 id=\"descripción\">Descripción:</h4>\n<p>Crea una nueva orden en el sistema. El cuerpo de la solicitud debe incluir los detalles de la orden como los IDs de los productos asociados, la cantidad total de productos en la orden, y el monto total de la orden.</p>\n<h4 id=\"parámetros\">Parámetros:</h4>\n<p><strong>URL:</strong> <code>localhost:3000/api/v1/orders</code><br /><strong>Método:</strong> <code>POST</code><br /><strong>Headers:</strong></p>\n<ul>\n<li>Content-Type: application/json</li>\n</ul>\n<p><strong>Cuerpo:</strong> Requiere un cuerpo en formato JSON con los detalles de la orden.</p>\n<h4 id=\"cuerpo-de-la-solicitud\">Cuerpo de la Solicitud:</h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"productsId\": [\"66937e7e118a5ba8d085d2d9\", \"66937c905cd0c0ebfe500e8e\"],\n    \"quantity\": 2,\n    \"total\": 503561\n}\n\n</code></pre>\n<h4 id=\"ejemplo-de-solicitud\">Ejemplo de Solicitud:</h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>POST localhost:3000/api/v1/orders\nContent-Type: application/json\n{\n    \"productsId\": [\"66937e7e118a5ba8d085d2d9\", \"66937c905cd0c0ebfe500e8e\"],\n    \"quantity\": 2,\n    \"total\": 503561\n}\n\n</code></pre><h4 id=\"ejemplo-de-respuesta\">Ejemplo de Respuesta:</h4>\n<p><strong>Código de Estado: 201 Created</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"productsId\": [\n        \"66937e7e118a5ba8d085d2d9\",\n        \"66937c905cd0c0ebfe500e8e\"\n    ],\n    \"quantity\": 2,\n    \"total\": 503561,\n    \"_id\": \"66939dc05264f79650329482\",\n    \"createdAt\": \"2024-07-14T09:43:28.309Z\",\n    \"updatedAt\": \"2024-07-14T09:43:28.309Z\"\n}\n\n</code></pre>\n<p><strong>Descripción de Campos en la Respuesta:</strong></p>\n<ul>\n<li><strong>_id:</strong> ID único de la orden.</li>\n<li><strong>productsId:</strong> Lista de IDs de productos asociados a la orden.</li>\n<li><strong>quantity:</strong> Cantidad total de productos en la orden.</li>\n<li><strong>total:</strong> Monto total de la orden.</li>\n<li><strong>createdAt:</strong> Fecha y hora de creación de la orden</li>\n<li><strong>updatedAt:</strong> Fecha y hora de la última actualización de la orden</li>\n</ul>\n<h4 id=\"código-de-estado\">Código de Estado:</h4>\n<ul>\n<li><strong>201 Created:</strong> La orden se ha creado exitosamente y se devuelve la información de la orden creada.</li>\n<li><strong>400 Bad Request:</strong> La solicitud contiene datos inválidos o está mal formada.</li>\n</ul>\n","urlObject":{"path":["orders"],"host":["localhost:3000/api/v1"],"query":[],"variable":[]}},"response":[],"_postman_id":"f00b36ab-9308-43b9-b8e0-9240336b913e"},{"name":"EditOrder","id":"037fe82d-d270-4cec-998f-5188d7a4cf95","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\r\n    \"productsId\": [\"66937e7e118a5ba8d085d2d9\", \"66937c905cd0c0ebfe500e8e\",\"66937e7e118a5ba8d085d2d7\"],\r\n    \"quantity\": 25,\r\n    \"total\": 503561\r\n}","options":{"raw":{"language":"json"}}},"url":"localhost:3000/api/v1/orders/66939dc05264f79650329482","description":"<h4 id=\"descripción\">Descripción:</h4>\n<p>Actualiza los detalles de una orden específica identificada por su ID en el sistema. El cuerpo de la solicitud debe incluir los detalles actualizados de la orden como los IDs de los productos asociados, la cantidad total de productos en la orden, y el monto total de la orden.</p>\n<h4 id=\"parámetros\">Parámetros:</h4>\n<p><strong>URL:</strong> <code>localhost:3000/api/v1/orders/:id</code></p>\n<ul>\n<li><strong>:id:</strong> ID de la orden a actualizar (por ejemplo, <code>669386b1baa49bb33d5ca6fc</code>).</li>\n</ul>\n<p><strong>Método:</strong> <code>PUT</code><br /><strong>Headers:</strong></p>\n<ul>\n<li>Content-Type: application/json</li>\n</ul>\n<p><strong>Cuerpo:</strong> Requiere un cuerpo en formato JSON con los detalles actualizados de la orden.</p>\n<h4 id=\"cuerpo-de-la-solicitud\">Cuerpo de la Solicitud:</h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"productsId\": [\"66937e7e118a5ba8d085d2d9\", \"66937c905cd0c0ebfe500e8e\",\"66937e7e118a5ba8d085d2d7\"],\n    \"quantity\": 25,\n    \"total\": 503561\n}\n\n</code></pre>\n<h4 id=\"ejemplo-de-solicitud\">Ejemplo de Solicitud:</h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>PUT localhost:3000/api/v1/orders/669386b1baa49bb33d5ca6fc\nContent-Type: application/json\n{\n    \"_id\": \"66939dc05264f79650329482\",\n    \"productsId\": [\n        \"66937e7e118a5ba8d085d2d9\",\n        \"66937c905cd0c0ebfe500e8e\",\n        \"66937e7e118a5ba8d085d2d7\"\n    ],\n    \"quantity\": 25,\n    \"total\": 503561,\n    \"createdAt\": \"2024-07-14T09:43:28.309Z\",\n    \"updatedAt\": \"2024-07-14T09:48:41.883Z\"\n}\n\n</code></pre><h4 id=\"ejemplo-de-respuesta\">Ejemplo de Respuesta:</h4>\n<p><strong>Código de Estado:</strong> 200 OK</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"_id\": \"66939dc05264f79650329482\",\n    \"productsId\": [\n        \"66937e7e118a5ba8d085d2d9\",\n        \"66937c905cd0c0ebfe500e8e\",\n        \"66937e7e118a5ba8d085d2d7\"\n    ],\n    \"quantity\": 25,\n    \"total\": 503561,\n    \"createdAt\": \"2024-07-14T09:43:28.309Z\",\n    \"updatedAt\": \"2024-07-14T09:48:41.883Z\"\n}\n\n</code></pre>\n<p><strong>Descripción de Campos en la Respuesta:</strong></p>\n<ul>\n<li><strong>_id:</strong> ID único de la orden.</li>\n<li><strong>productsId:</strong> Lista de IDs de productos asociados a la orden.</li>\n<li><strong>quantity:</strong> Cantidad total de productos en la orden.</li>\n<li><strong>total:</strong> Monto total de la orden.</li>\n<li><strong>createdAt:</strong> Fecha y hora de creación de la orden</li>\n<li><strong>updatedAt:</strong> Fecha y hora de la última actualización de la orden</li>\n</ul>\n<h4 id=\"código-de-estado\">Código de Estado:</h4>\n<ul>\n<li><strong>200 OK:</strong> La solicitud fue exitosa y la orden se ha actualizado correctamente.</li>\n<li><strong>400 Bad Request:</strong> La solicitud contiene datos inválidos o está mal formada.</li>\n<li><strong>404 Not Found:</strong> No se encontró una orden con el ID especificado.</li>\n</ul>\n","urlObject":{"path":["orders","66939dc05264f79650329482"],"host":["localhost:3000/api/v1"],"query":[],"variable":[]}},"response":[],"_postman_id":"037fe82d-d270-4cec-998f-5188d7a4cf95"},{"name":"DeleteOrder","id":"8beca061-4b4c-4f53-b3b8-b0dfa8e10844","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[],"url":"localhost:3000/api/v1/orders/66939fb55264f79650329486","description":"<h4 id=\"descripción\">Descripción:</h4>\n<p>Esta solicitud elimina un producto específico identificado por su ID del sistema.</p>\n<h4 id=\"parámetros\">Parámetros:</h4>\n<p><strong>URL:</strong><code>localhost:3000/api/v1/orders/:id</code></p>\n<ul>\n<li><strong>:id:</strong> ID del producto a actualizar (por ejemplo, <code>66939fb55264f79650329486</code>).</li>\n</ul>\n<p><strong>Método:</strong> <code>DELETE</code><br /><strong>Headers:</strong> No requiere headers adicionales.<br /><strong>Cuerpo:</strong> No requiere cuerpo.</p>\n<h4 id=\"ejemplo-de-solicitud\">Ejemplo de Solicitud:</h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>DELETE localhost:3000/api/v1/orders/66939fb55264f79650329486\n\n</code></pre><h4 id=\"ejemplo-de-respuesta\">Ejemplo de Respuesta:</h4>\n<p><strong>Código de Estado: 204 OK</strong></p>\n<p>No hay respuesta</p>\n","urlObject":{"path":["orders","66939fb55264f79650329486"],"host":["localhost:3000/api/v1"],"query":[],"variable":[]}},"response":[],"_postman_id":"8beca061-4b4c-4f53-b3b8-b0dfa8e10844"}],"id":"f5b9b903-97a7-414e-b1a9-b71d16ad9dee","description":"<p>Contiene todas las solicitudes relacionadas con la gestión de órdenes en la API. Estas solicitudes permiten realizar operaciones CRUD (Crear, Leer, Actualizar, Eliminar) sobre las órdenes, así como otras operaciones específicas relacionadas con las órdenes en el sistema. A continuación, se detallan las solicitudes incluidas en esta carpeta:</p>\n","_postman_id":"f5b9b903-97a7-414e-b1a9-b71d16ad9dee"}],"variable":[{"key":"domain","value":"localhost:3000/api/v1"}]}