{"variable":[{"key":"base_url","value":"http:\/\/localhost"}],"info":{"name":"Laravel","schema":"https:\/\/schema.getpostman.com\/json\/collection\/v2.1.0\/collection.json"},"item":[{"name":"Dashboard","item":[{"name":"Profile","item":[{"name":"Order Items","item":[{"name":"List All Order Items","request":{"method":"GET","header":[{"key":"Accept","value":"application\/json"},{"key":"Content-Type","value":"application\/json"}],"url":{"raw":"{{base_url}}\/api\/admin\/profile\/order-items","host":["{{base_url}}"],"path":["api","admin","profile","order-items"],"variable":[]},"description":""},"response":[],"protocolProfileBehavior":{"disableBodyPruning":false}},{"name":"Create Order Items","request":{"method":"POST","header":[{"key":"Accept","value":"application\/json"},{"key":"Content-Type","value":"application\/json"}],"url":{"raw":"{{base_url}}\/api\/admin\/profile\/order-items","host":["{{base_url}}"],"path":["api","admin","profile","order-items"],"variable":[]},"body":{"mode":"urlencoded","urlencoded":[{"key":"order_id","value":"1","description":"Admin create field: Order Id Validation: The order id field is required., validation.required|integer|exists","type":"text"},{"key":"product_id","value":"1","description":"Admin create field: Product Id Validation: The product id field is required., validation.required|integer|exists","type":"text"},{"key":"amount","value":"99.99","description":"Admin create field: Amount Validation: The amount field is required., validation.required|integer|min","type":"text"},{"key":"main_price","value":"99.99","description":"Admin create field: Main Price Validation: validation.sometimes|numeric|min","type":"text"},{"key":"manufacturing_price","value":"99.99","description":"Admin create field: Manufacturing Price Validation: validation.sometimes|numeric|min","type":"text"},{"key":"discount_amount","value":"99.99","description":"Admin create field: Discount Amount Validation: validation.sometimes|numeric|min","type":"text"}]},"description":""},"response":[],"protocolProfileBehavior":{"disableBodyPruning":false}},{"name":"Get Order Items By Id","request":{"method":"GET","header":[{"key":"Accept","value":"application\/json"},{"key":"Content-Type","value":"application\/json"}],"url":{"raw":"{{base_url}}\/api\/admin\/profile\/order-items\/:order_item","host":["{{base_url}}"],"path":["api","admin","profile","order-items",":order_item"],"variable":[]},"description":""},"response":[],"protocolProfileBehavior":{"disableBodyPruning":false}},{"name":"Update Order Items","request":{"method":"PUT","header":[{"key":"Accept","value":"application\/json"},{"key":"Content-Type","value":"application\/json"}],"url":{"raw":"{{base_url}}\/api\/admin\/profile\/order-items\/:order_item","host":["{{base_url}}"],"path":["api","admin","profile","order-items",":order_item"],"variable":[]},"body":{"mode":"urlencoded","urlencoded":[{"key":"order_id","value":"1","description":"Admin create field: Order Id","type":"text"},{"key":"product_id","value":"1","description":"Admin create field: Product Id","type":"text"},{"key":"amount","value":"99.99","description":"Admin create field: Amount","type":"text"},{"key":"main_price","value":"99.99","description":"Admin create field: Main Price","type":"text"},{"key":"manufacturing_price","value":"99.99","description":"Admin create field: Manufacturing Price","type":"text"},{"key":"discount_amount","value":"99.99","description":"Admin create field: Discount Amount","type":"text"}]},"description":""},"response":[],"protocolProfileBehavior":{"disableBodyPruning":false}},{"name":"Delete Order Items","request":{"method":"DELETE","header":[{"key":"Accept","value":"application\/json"},{"key":"Content-Type","value":"application\/json"}],"url":{"raw":"{{base_url}}\/api\/admin\/profile\/order-items\/:order_item","host":["{{base_url}}"],"path":["api","admin","profile","order-items",":order_item"],"variable":[]},"description":""},"response":[],"protocolProfileBehavior":{"disableBodyPruning":false}}]}]},{"name":"Orders","item":[{"name":"List All Orders","request":{"method":"GET","header":[{"key":"Accept","value":"application\/json"},{"key":"Content-Type","value":"application\/json"}],"url":{"raw":"{{base_url}}\/api\/admin\/orders","host":["{{base_url}}"],"path":["api","admin","orders"],"variable":[],"query":[{"key":"search","value":"","description":"Search across: user_id, address_id, order_number, status, payment_method, created_at, updated_at. Partial matches across these fields.","disabled":false},{"key":"filters[user_id]","value":"","description":"filters[user_id] - Filter by user_id (related record ID).","disabled":false},{"key":"filters[address_id]","value":"","description":"filters[address_id] - Filter by address_id (related record ID).","disabled":false},{"key":"filters[order_number]","value":"","description":"filters[order_number] - Filter by order_number.","disabled":false},{"key":"filters[status]","value":"","description":"filters[status] - Filter by status (boolean 0 or 1).","disabled":false},{"key":"filters[payment_method]","value":"","description":"filters[payment_method] - Filter by payment_method.","disabled":false},{"key":"filters[created_at]","value":"","description":"filters[created_at] - Filter by created_at (date, e.g., 2025-12-31).","disabled":false},{"key":"filters[updated_at]","value":"","description":"filters[updated_at] - Filter by updated_at (date, e.g., 2025-12-31).","disabled":false},{"key":"per_page","value":"15","description":"Number of items per page (default 15). Use with paginate=true.","disabled":false}]},"description":""},"response":[],"protocolProfileBehavior":{"disableBodyPruning":false}},{"name":"Create Orders","request":{"method":"POST","header":[{"key":"Accept","value":"application\/json"},{"key":"Content-Type","value":"application\/json"}],"url":{"raw":"{{base_url}}\/api\/admin\/orders","host":["{{base_url}}"],"path":["api","admin","orders"],"variable":[]},"body":{"mode":"urlencoded","urlencoded":[{"key":"user_id","value":"1","description":"Admin create field: User Id Validation: The user id field is required., validation.required|integer|exists","type":"text"},{"key":"address_id","value":"1","description":"Admin create field: Address Id Validation: The address id field is required., validation.required|integer|exists","type":"text"},{"key":"payment_method","value":"sample","description":"Admin create field: Payment Method Validation: The payment method field is required., validation.required|integer|_illuminate\\_validation\\_rules\\_enum","type":"text"},{"key":"notes","value":"sample","description":"Admin create field: Notes Validation: validation.sometimes|nullable|string|max","type":"text"},{"key":"estimated_arrive_time","value":"sample","description":"Admin create field: Estimated Arrive Time Validation: validation.sometimes|nullable|date","type":"text"},{"key":"total","value":"99.99","description":"Admin create field: Total Validation: The total field is required., validation.required|numeric|min","type":"text"},{"key":"discount_amount","value":"99.99","description":"Admin create field: Discount Amount Validation: validation.sometimes|numeric|min","type":"text"},{"key":"tax_amount","value":"99.99","description":"Admin create field: Tax Amount Validation: validation.sometimes|numeric|min","type":"text"},{"key":"main_price","value":"99.99","description":"Admin create field: Main Price Validation: validation.sometimes|numeric|min","type":"text"},{"key":"manufacturing_price","value":"99.99","description":"Admin create field: Manufacturing Price Validation: validation.sometimes|numeric|min","type":"text"},{"key":"status","value":"1","description":"Admin create field: Status Validation: The status field is required., validation.required|string|_app\\_rules\\_order_status_rule","type":"text"},{"key":"reject_reason","value":"sample","description":"Admin create field: Reject Reason Validation: The reject reason field is required when status is empty.","type":"text"},{"key":"items","value":"sample","description":"Admin create field: Items Validation: validation.sometimes|array","type":"text"},{"key":"items[*.product_id]","value":"sample","description":"Admin create field: *.Product Id (locale: items) Validation: The items[*.product_id] field is required when items|integer|exists:products \/ id is present.","type":"text"},{"key":"items[*.amount]","value":"99.99","description":"Admin create field: *.Amount (locale: items) Validation: The items[*.amount] field is required when items|integer|min:1 is present.","type":"text"},{"key":"items[*.main_price]","value":"99.99","description":"Admin create field: *.Main Price (locale: items) Validation: validation.sometimes|numeric|min","type":"text"},{"key":"items[*.manufacturing_price]","value":"99.99","description":"Admin create field: *.Manufacturing Price (locale: items) Validation: validation.sometimes|numeric|min","type":"text"},{"key":"items[*.discount_amount]","value":"99.99","description":"Admin create field: *.Discount Amount (locale: items) Validation: validation.sometimes|numeric|min","type":"text"}]},"description":""},"response":[],"protocolProfileBehavior":{"disableBodyPruning":false}},{"name":"Get Orders By Id","request":{"method":"GET","header":[{"key":"Accept","value":"application\/json"},{"key":"Content-Type","value":"application\/json"}],"url":{"raw":"{{base_url}}\/api\/admin\/orders\/:order","host":["{{base_url}}"],"path":["api","admin","orders",":order"],"variable":[]},"description":""},"response":[],"protocolProfileBehavior":{"disableBodyPruning":false}},{"name":"Update Orders","request":{"method":"PUT","header":[{"key":"Accept","value":"application\/json"},{"key":"Content-Type","value":"application\/json"}],"url":{"raw":"{{base_url}}\/api\/admin\/orders\/:order","host":["{{base_url}}"],"path":["api","admin","orders",":order"],"variable":[]},"body":{"mode":"urlencoded","urlencoded":[{"key":"order_number","value":"sample","description":"Admin create field: Order Number","type":"text"},{"key":"notes","value":"sample","description":"Admin create field: Notes","type":"text"},{"key":"user_id","value":"1","description":"Admin create field: User Id","type":"text"},{"key":"address_id","value":"1","description":"Admin create field: Address Id","type":"text"},{"key":"status","value":"1","description":"Admin create field: Status","type":"text"},{"key":"reject_reason","value":"sample","description":"Admin create field: Reject Reason","type":"text"},{"key":"payment_method","value":"sample","description":"Admin create field: Payment Method","type":"text"},{"key":"total","value":"99.99","description":"Admin create field: Total","type":"text"},{"key":"estimated_arrive_time","value":"sample","description":"Admin create field: Estimated Arrive Time","type":"text"},{"key":"discount_amount","value":"99.99","description":"Admin create field: Discount Amount","type":"text"},{"key":"tax_amount","value":"99.99","description":"Admin create field: Tax Amount","type":"text"},{"key":"main_price","value":"99.99","description":"Admin create field: Main Price","type":"text"},{"key":"manufacturing_price","value":"99.99","description":"Admin create field: Manufacturing Price","type":"text"}]},"description":""},"response":[],"protocolProfileBehavior":{"disableBodyPruning":false}},{"name":"Delete Orders","request":{"method":"DELETE","header":[{"key":"Accept","value":"application\/json"},{"key":"Content-Type","value":"application\/json"}],"url":{"raw":"{{base_url}}\/api\/admin\/orders\/:order","host":["{{base_url}}"],"path":["api","admin","orders",":order"],"variable":[]},"description":""},"response":[],"protocolProfileBehavior":{"disableBodyPruning":false}}]}]},{"name":"App","item":[{"name":"Client","item":[{"name":"Orders","item":[{"name":"Checkout","item":[{"name":"Create Checkout","request":{"method":"POST","header":[{"key":"Accept","value":"application\/json"},{"key":"Content-Type","value":"application\/json"}],"url":{"raw":"{{base_url}}\/api\/client\/orders\/checkout","host":["{{base_url}}"],"path":["api","client","orders","checkout"],"variable":[]},"body":{"mode":"urlencoded","urlencoded":[{"key":"payment_method","value":"sample","description":"Form field: Payment Method Validation: The payment method field is required., validation.required|_illuminate\\_validation\\_rules\\_enum","type":"text"},{"key":"address_id","value":"1","description":"Form field: Address Id Validation: The address id field is required., validation.required|exists","type":"text"},{"key":"notes","value":"sample","description":"Form field: Notes Validation: validation.nullable|string|max","type":"text"}]},"description":""},"response":[],"protocolProfileBehavior":{"disableBodyPruning":false}}]},{"name":"List All Orders","request":{"method":"GET","header":[{"key":"Accept","value":"application\/json"},{"key":"Content-Type","value":"application\/json"}],"url":{"raw":"{{base_url}}\/api\/client\/orders","host":["{{base_url}}"],"path":["api","client","orders"],"variable":[],"query":[{"key":"search","value":"","description":"Search across: user_id, address_id, order_number, status, payment_method, created_at, updated_at. Partial matches across these fields.","disabled":false},{"key":"filters[user_id]","value":"","description":"filters[user_id] - Filter by user_id (related record ID).","disabled":false},{"key":"filters[address_id]","value":"","description":"filters[address_id] - Filter by address_id (related record ID).","disabled":false},{"key":"filters[order_number]","value":"","description":"filters[order_number] - Filter by order_number.","disabled":false},{"key":"filters[status]","value":"","description":"filters[status] - Filter by status (boolean 0 or 1).","disabled":false},{"key":"filters[payment_method]","value":"","description":"filters[payment_method] - Filter by payment_method.","disabled":false},{"key":"filters[created_at]","value":"","description":"filters[created_at] - Filter by created_at (date, e.g., 2025-12-31).","disabled":false},{"key":"filters[updated_at]","value":"","description":"filters[updated_at] - Filter by updated_at (date, e.g., 2025-12-31).","disabled":false},{"key":"per_page","value":"15","description":"Number of items per page (default 15). Use with paginate=true.","disabled":false}]},"description":""},"response":[],"protocolProfileBehavior":{"disableBodyPruning":false}},{"name":"Get Orders By Id","request":{"method":"GET","header":[{"key":"Accept","value":"application\/json"},{"key":"Content-Type","value":"application\/json"}],"url":{"raw":"{{base_url}}\/api\/client\/orders\/:order","host":["{{base_url}}"],"path":["api","client","orders",":order"],"variable":[]},"description":""},"response":[],"protocolProfileBehavior":{"disableBodyPruning":false}}]}]}]}],"event":[]}