{"info":{"_postman_id":"633de793-24c8-4c67-a435-c0ea19683358","name":"LPrint Cloud Store Open Api","description":"<html><head></head><body><p>Public APIs for partner integration</p>\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[],"owner":"38276441","collectionId":"633de793-24c8-4c67-a435-c0ea19683358","publishedId":"2sBXVbHtQp","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"FF6C37"},"publishDate":"2025-12-30T07:25:44.000Z"},"item":[{"name":"APIs","item":[{"name":"Order By Number","id":"33c63593-5f28-4ef2-bbe3-eae76d55de0c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[{"key":"Accept","value":"text/plain"},{"key":"X-API-KEY","value":"1ad64d17-01d9-475c-bb71-40e5b97a5552","type":"text"}],"url":"//api/v1/store/order/details?orderNo=767757502277","description":"<h2 id=\"get-order-details-by-order-number\">Get order details by order number</h2>\n<p>Retrieve detailed information for a single order using its unique order number.</p>\n<h3 id=\"1-request-overview\">1. Request overview</h3>\n<ul>\n<li><p><strong>Method:</strong> <code>GET</code></p>\n</li>\n<li><p><strong>URL:</strong> <code>//api/v1/store/order/details</code></p>\n</li>\n<li><p><strong>Full example URL:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-http\">          GET //api/v1/store/order/details?orderNo=961541674132\n\n</code></pre>\n</li>\n</ul>\n<p>This endpoint expects the order number as a query parameter and returns the corresponding order details when found.</p>\n<h3 id=\"2-query-parameters\">2. Query parameters</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Name</th>\n<th>Type</th>\n<th>Required</th>\n<th>Example</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>orderNo</code></td>\n<td>string</td>\n<td>Yes</td>\n<td><code>961541674132</code></td>\n<td>Unique identifier of the order to be fetched.</td>\n</tr>\n</tbody>\n</table>\n</div><ul>\n<li>The <code>orderNo</code> must correspond to an existing order in the store.</li>\n</ul>\n<h3 id=\"3-required-headers\">3. Required headers</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Example value</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>Accept</code></td>\n<td><code>text/Json</code></td>\n<td>Indicates the expected response media type.</td>\n</tr>\n<tr>\n<td><code>X-API-KEY</code></td>\n<td><code>65a61b57-1695-4f9a-a9f8-5587bea98330</code></td>\n<td>API key used to authenticate and authorize access to this endpoint.</td>\n</tr>\n</tbody>\n</table>\n</div><blockquote>\n<p>Note: Use your own valid API key in <code>X-API-KEY</code> when calling this endpoint in non-demo environments. </p>\n</blockquote>\n<h3 id=\"4-authentication\">4. Authentication</h3>\n<ul>\n<li><p>This endpoint uses an <strong>API key</strong> passed via the <code>X-API-KEY</code> header.</p>\n</li>\n<li><p>Requests without a valid API key, or with an expired/invalid key, will fail with a <code>4xx</code> client error (for example, <code>401 Unauthorized</code> or <code>403 Forbidden</code>).</p>\n</li>\n</ul>\n<h3 id=\"5-success-response\">5. Success response</h3>\n<ul>\n<li><p><strong>Status:</strong> <code>200 OK</code></p>\n</li>\n<li><p><strong>Description:</strong> Returns the full details for the order that matches the supplied <code>orderNo</code>.</p>\n</li>\n<li><p><strong>Body:</strong> JSON or text representation of the order details (exact structure depends on the backend implementation).</p>\n</li>\n</ul>\n<p>A representative success response is documented in the existing <strong><code>OK</code></strong> example associated with this request. Refer to that example for the concrete response shape.</p>\n<h3 id=\"6-error-responses\">6. Error responses</h3>\n<p>Common error scenarios include invalid input, missing authentication, or server-side failures.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>HTTP status</th>\n<th>Error type</th>\n<th>When it occurs</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>400</code></td>\n<td>Bad Request</td>\n<td><code>orderNo</code> is missing, malformed, or fails basic validation.</td>\n</tr>\n<tr>\n<td><code>401</code></td>\n<td>Unauthorized</td>\n<td><code>X-API-KEY</code> header is missing or the API key is invalid.</td>\n</tr>\n<tr>\n<td><code>401</code></td>\n<td>Forbidden</td>\n<td>API key is valid but does not have permission for this resource.</td>\n</tr>\n<tr>\n<td><code>400</code></td>\n<td>Not Found</td>\n<td>No order found for the specified <code>orderNo</code>.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["api","v1","store","order","details"],"host":["/"],"query":[{"key":"orderNo","value":"767757502277"}],"variable":[]}},"response":[{"id":"af39a419-27a8-4788-bc22-66808f2c3176","name":"OK","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"text/plain"},{"description":"Added as a part of security scheme: apikey","key":"X-API-KEY","value":"<API Key>"}],"url":{"raw":"//api/v1/store/order/details?orderNo=string","host":["/"],"path":["api","v1","store","order","details"],"query":[{"key":"orderNo","value":"string"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"orderHeader\": {\n    \"orderNo\": \"string\",\n    \"storeOrderNo\": \"string\",\n    \"orderDate\": \"1977-11-20T17:37:04.752Z\",\n    \"firstName\": \"string\",\n    \"lastName\": \"string\",\n    \"shipMethod\": \"string\",\n    \"netTotalAmount\": 2099.569587664036,\n    \"shippingCharges\": 7957.924372024181,\n    \"totalTax\": 5649.123561777227,\n    \"grossTotalAmount\": 2597.413929427721,\n    \"currency\": \"string\",\n    \"comment\": \"string\",\n    \"deliveryDate\": \"1953-03-09T00:46:40.888Z\",\n    \"trackingNo\": \"string\",\n    \"trackingUrl\": \"string\"\n  },\n  \"orderStatus\": \"string\",\n  \"shipAddress\": {\n    \"firstName\": \"string\",\n    \"lastName\": \"string\",\n    \"address1\": \"string\",\n    \"address2\": \"string\",\n    \"email\": \"string\",\n    \"phone1\": \"string\",\n    \"phone2\": \"string\",\n    \"postalCode\": \"string\",\n    \"city\": \"string\",\n    \"province\": \"string\",\n    \"provinceCode\": \"string\",\n    \"countryCode\": \"string\"\n  },\n  \"billingAddress\": {\n    \"firstName\": \"string\",\n    \"lastName\": \"string\",\n    \"address1\": \"string\",\n    \"address2\": \"string\",\n    \"email\": \"string\",\n    \"phone1\": \"string\",\n    \"phone2\": \"string\",\n    \"postalCode\": \"string\",\n    \"city\": \"string\",\n    \"province\": \"string\",\n    \"provinceCode\": \"string\",\n    \"countryCode\": \"string\"\n  },\n  \"statusHistory\": [\n    {\n      \"time\": \"2004-02-05T00:23:33.075Z\",\n      \"status\": \"string\",\n      \"user\": \"string\",\n      \"remark\": \"string\"\n    },\n    {\n      \"time\": \"1988-08-15T12:36:22.807Z\",\n      \"status\": \"string\",\n      \"user\": \"string\",\n      \"remark\": \"string\"\n    }\n  ],\n  \"items\": [\n    {\n      \"orderItemNo\": \"string\",\n      \"sku\": \"string\",\n      \"productName\": \"string\",\n      \"model\": \"string\",\n      \"price\": 322.85300296902574,\n      \"discount\": 1578.874443179783,\n      \"saleDiscount\": 5345.977486141933,\n      \"salePrice\": 4111.542898338179,\n      \"printCost\": 9199.289542518914,\n      \"qty\": 9813,\n      \"totalPrice\": 4408.119499896059,\n      \"weight\": 934.8858877377353,\n      \"weightUnit\": \"string\",\n      \"color\": \"string\",\n      \"size\": \"string\",\n      \"media\": [\n        {\n          \"printArea\": \"string\",\n          \"printImage\": \"string\",\n          \"previewImage\": \"string\",\n          \"height\": 2740.2252898015277,\n          \"width\": 6189.241256207849\n        },\n        {\n          \"printArea\": \"string\",\n          \"printImage\": \"string\",\n          \"previewImage\": \"string\",\n          \"height\": 2355.3037019820413,\n          \"width\": 5739.027961754384\n        }\n      ]\n    },\n    {\n      \"orderItemNo\": \"string\",\n      \"sku\": \"string\",\n      \"productName\": \"string\",\n      \"model\": \"string\",\n      \"price\": 1309.5438733247788,\n      \"discount\": 4315.8569879418665,\n      \"saleDiscount\": 518.4030237075499,\n      \"salePrice\": 2080.868343445359,\n      \"printCost\": 9113.249934962083,\n      \"qty\": 1073,\n      \"totalPrice\": 7007.642963483596,\n      \"weight\": 2257.3206734240903,\n      \"weightUnit\": \"string\",\n      \"color\": \"string\",\n      \"size\": \"string\",\n      \"media\": [\n        {\n          \"printArea\": \"string\",\n          \"printImage\": \"string\",\n          \"previewImage\": \"string\",\n          \"height\": 8392.345403712543,\n          \"width\": 8373.787137653355\n        },\n        {\n          \"printArea\": \"string\",\n          \"printImage\": \"string\",\n          \"previewImage\": \"string\",\n          \"height\": 3790.037880262247,\n          \"width\": 9630.95841435668\n        }\n      ]\n    }\n  ],\n  \"orderTransaction\": [\n    {\n      \"paymentMethod\": \"string\",\n      \"paymentStatus\": \"string\",\n      \"transactionId\": \"string\",\n      \"transactionDate\": \"1955-11-21T03:51:03.900Z\"\n    },\n    {\n      \"paymentMethod\": \"string\",\n      \"paymentStatus\": \"string\",\n      \"transactionId\": \"string\",\n      \"transactionDate\": \"2018-03-05T20:00:08.805Z\"\n    }\n  ]\n}"}],"_postman_id":"33c63593-5f28-4ef2-bbe3-eae76d55de0c"},{"name":"Create Order","id":"2a21f678-2ef1-42e8-a8e0-4d6d561a6b11","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"text/plain"},{"key":"X-API-KEY","value":"1ad64d17-01d9-475c-bb71-40e5b97a5552","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"orderNumber\": \"ORD-2025-000456\",\n  \"shipMethodName\": \"standard\",\n  \"billAddress\": {\n    \"firstName\": \"Amit\",\n    \"lastName\": \"Verma\",\n    \"address1\": \"45 Park Street\",\n    \"address2\": \"Near City Mall\",\n    \"email\": \"amit.verma@example.com\",\n    \"phone1\": \"+919845672310\",\n    \"phone2\": \"+919812309876\",\n    \"postalCode\": \"110001\",\n    \"city\": \"New Delhi\",\n    \"province\": \"Delhi\",\n    \"provinceCode\": \"DL\",\n    \"countryCode\": \"IN\"\n  },\n  \"shipAddress\": {\n    \"firstName\": \"Sourabh\",\n    \"lastName\": \"\",\n    \"address1\": \"45 Park Street\",\n    \"address2\": \"Near City Mall\",\n    \"email\": \"amit.verma@example.com\",\n    \"phone1\": \"+919845672310\",\n    \"phone2\": \"+919812309876\",\n    \"postalCode\": \"110001\",\n    \"city\": \"New Delhi\",\n    \"province\": \"Delhi\",\n    \"provinceCode\": \"DL\",\n    \"countryCode\": \"IN\"\n  },\n  \"comments\": \"Please pack securely and avoid folding the printed area.\",\n  \"orderItems\": [\n    {\n      \"sku\": \"Modelproductt-XS-Black\",\n      \"quantity\": 2,\n      \"printType\": \"dtf\",\n      \"printMedia\": [\n        {\n          \"printPosition\": \"front\",\n          \"printImageUrl\": \"https://cdn.example.com/prints/front-design.png\",\n          \"previewImageUrl\": \"https://cdn.example.com/previews/front-preview.png\",\n          \"imageHeight\": 12,\n          \"imageWidth\": 10\n        }\n      ]\n    }\n  ],\n  \"packageInsert1\": \"\",\n  \"packageInsert2\": \"\"\n}\n","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"//api/v1/store/order","description":"<h3 id=\"purpose\">Purpose</h3>\n<p>Create a new order in the LPrint Cloud Store.</p>\n<p>This endpoint accepts full order details, including billing and shipping addresses, line items with print media details, and optional package insert information. It returns a plain text response indicating the result of the operation.</p>\n<h3 id=\"method--url\">Method &amp; URL</h3>\n<ul>\n<li><p><strong>Method:</strong> <code>POST</code></p>\n</li>\n<li><p><strong>URL:</strong> <code>//api/v1/store/order</code></p>\n</li>\n</ul>\n<p><code>/</code> is a variable that should point to the base URL of the LPrint Cloud Store API .</p>\n<h3 id=\"authentication--headers\">Authentication &amp; Headers</h3>\n<ul>\n<li><p><strong>Authentication:</strong></p>\n<ul>\n<li><p>Typically uses an API key or token configured at the collection/environment level.</p>\n</li>\n<li><p>This request references the variable <code>apiKey</code> (and global <code>AccessToken</code> is available in the workspace). Ensure your auth is configured appropriately in the <strong>Authorization</strong> tab or via headers.</p>\n</li>\n</ul>\n</li>\n<li><p><strong>Required headers:</strong></p>\n<ul>\n<li><p><code>Content-Type: application/json</code></p>\n</li>\n<li><p><code>Accept: text/plain</code></p>\n</li>\n</ul>\n</li>\n</ul>\n<h3 id=\"request-body\">Request Body</h3>\n<p>The request body is a JSON object with the following structure:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"orderNumber\": \"ORD-2025-000456\",\n  \"shipMethodName\": \"standard\",\n  \"billAddress\": {\n    \"firstName\": \"Amit\",\n    \"lastName\": \"Verma\",\n    \"address1\": \"45 Park Street\",\n    \"address2\": \"Near City Mall\",\n    \"email\": \"amit.verma@example.com\",\n    \"phone1\": \"+919845672310\",\n    \"phone2\": \"+919812309876\",\n    \"postalCode\": \"110001\",\n    \"city\": \"New Delhi\",\n    \"province\": \"Delhi\",\n    \"provinceCode\": \"DL\",\n    \"countryCode\": \"IN\"\n  },\n  \"shipAddress\": {\n    \"firstName\": \"Amit\",\n    \"lastName\": \"Verma\",\n    \"address1\": \"45 Park Street\",\n    \"address2\": \"Near City Mall\",\n    \"email\": \"amit.verma@example.com\",\n    \"phone1\": \"+919845672310\",\n    \"phone2\": \"+919812309876\",\n    \"postalCode\": \"110001\",\n    \"city\": \"New Delhi\",\n    \"province\": \"Delhi\",\n    \"provinceCode\": \"DL\",\n    \"countryCode\": \"IN\"\n  },\n  \"comments\": \"Please pack securely and avoid folding the printed area.\",\n  \"orderItems\": [\n    {\n      \"sku\": \"TSHIRT-WHT-M\",\n      \"quantity\": 2,\n      \"printType\": \"dtg\",\n      \"printMedia\": [\n        {\n          \"printPosition\": \"front\",\n          \"printImageUrl\": \"https://cdn.example.com/prints/front-design.png\",\n          \"previewImageUrl\": \"https://cdn.example.com/previews/front-preview.png\",\n          \"imageHeight\": 2400,\n          \"imageWidth\": 1800\n        }\n      ]\n    }\n  ],\n  \"packageInsert1\": \"Thank you for your order!\",\n  \"packageInsert2\": \"Visit us again at www.example.com\"\n}\n\n</code></pre>\n<h4 id=\"top-level-fields\">Top-level fields</h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">    shipMethodName:\n      type: string\n      description: Shipping method code or name that determines how the order will be shipped.\n      example: standard\n    billAddress:\n      $ref: '#/components/schemas/Address'\n    shipAddress:\n      $ref: '#/components/schemas/Address'\n    comments:\n      type: string\n      description: Free-form text notes or special instructions for this order.\n      example: Please pack securely.\n    orderItems:\n      type: array\n      description: List of line items included in the order.\n      items:\n        $ref: '#/components/schemas/OrderItem'\n    packageInsert1:\n      type: string\n      description: Optional package insert message.\n      example: Thank you for your order!\n    packageInsert2:\n      type: string\n      description: Optional secondary package insert message.\n      example: Follow us on Instagram.\nAddress:\n  type: object\n  required:\n    - firstName\n    - lastName\n    - address1\n    - email\n    - phone1\n    - postalCode\n    - city\n    - province\n    - provinceCode\n    - countryCode\n  properties:\n    firstName:\n      type: string\n      description: Customer first name.\n      example: Amit\n    lastName:\n      type: string\n      description: Customer last name.\n      example: Verma\n    address1:\n      type: string\n      description: Primary street address.\n      example: 45 Park Street\n    address2:\n      type: string\n      description: Secondary address line.\n      example: Near City Mall\n    email:\n      type: string\n      format: email\n      description: Customer email address.\n      example: amit.verma@example.com\n    phone1:\n      type: string\n      description: Primary contact phone number.\n      example: +919845672310\n    phone2:\n      type: string\n      description: Secondary contact phone number.\n      example: +919812309876\n    postalCode:\n      type: string\n      description: Postal or ZIP code.\n      example: 110001\n    city:\n      type: string\n      description: City name.\n      example: New Delhi\n    province:\n      type: string\n      description: State or province name.\n      example: Delhi\n    provinceCode:\n      type: string\n      description: State or province code.\n      example: DL\n    countryCode:\n      type: string\n      description: ISO country code.\n      example: IN\nOrderItem:\n  type: object\n  required:\n    - sku\n    - quantity\n    - printType\n    - printMedia\n  properties:\n    sku:\n      type: string\n      description: Unique product SKU.\n      example: TSHIRT-WHT-M\n    quantity:\n      type: integer\n      minimum: 1\n      description: Quantity of the item ordered.\n      example: 2\n    printType:\n      type: string\n      description: Printing method used for the item.\n      enum:\n        - dtg\n        - dtf\n      example: dtg\n    printMedia:\n      type: array\n      description: List of print media configurations for the item.\n      items:\n        $ref: '#/components/schemas/PrintMedia'\nPrintMedia:\n  type: object\n  required:\n    - printPosition\n    - printImageUrl\n  properties:\n    printPosition:\n      type: string\n      description: Position of the print on the product.\n      enum:\n        - front\n        - back\n        - pocket\n        - sleeve\n      example: front\n    printImageUrl:\n      type: string\n      format: uri\n      description: URL of the print-ready image.\n      example: https://cdn.example.com/prints/front-design.png\n    previewImageUrl:\n      type: string\n      format: uri\n      description: URL of the preview image.\n      example: https://cdn.example.com/previews/front-preview.png\n    imageHeight:\n      type: integer\n      minimum: 1\n      maximum: 5000\n      description: Height of the print image in pixels.\n      example: 2400\n    imageWidth:\n      type: integer\n      minimum: 1\n      maximum: 5000\n      description: Width of the print image in pixels.\n      example: 1800\n\n</code></pre>\n<h1 id=\"validations\"><strong>Validations</strong></h1>\n<p>Print Position -</p>\n<p>Type: Enum<br />Required: Yes</p>\n<h3 id=\"validation-rules\">Validation Rules</h3>\n<ul>\n<li><p>Must be a valid value from the <code>PrintPosition</code> enum.</p>\n</li>\n<li><p>Invalid enum values will be rejected.</p>\n</li>\n</ul>\n<h3 id=\"error-message\">Error Message</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Invalid print position.\n\n</code></pre><h3 id=\"description\">Description</h3>\n<p>Defines where the print will appear on the product (e.g., Front, Back, Pocket).</p>\n<hr />\n<h2 id=\"printimageurl\">PrintImageUrl</h2>\n<p>Type: String<br />Required: Yes</p>\n<h3 id=\"validation-rules-1\">Validation Rules</h3>\n<ul>\n<li><p>Cannot be empty or null.</p>\n</li>\n<li><p>Must be a valid URL format.</p>\n</li>\n</ul>\n<h3 id=\"error-messages\">Error Messages</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>PrintImageUrl is required.\nPrintImageUrl must be a valid URL.\n\n</code></pre><h2 id=\"previewimageurl\">PreviewImageUrl</h2>\n<p>Type: String<br />Required: No</p>\n<h3 id=\"validation-rules-2\">Validation Rules</h3>\n<ul>\n<li><p>Optional field.</p>\n</li>\n<li><p>If provided, it must be a valid URL format.</p>\n</li>\n</ul>\n<h3 id=\"error-message-1\">Error Message</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>PreviewImageUrl must be a valid URL.\n\n</code></pre><h3 id=\"description-1\">Description</h3>\n<p>Provides an optional preview image URL for UI display or customer preview purposes.</p>\n<h2 id=\"imageheight\">ImageHeight</h2>\n<p>Type: Integer<br />Required: No</p>\n<h3 id=\"validation-rules-3\">Validation Rules</h3>\n<ul>\n<li><p>Must be greater than <code>0</code>.</p>\n</li>\n<li><p>Validation is applied only when a value is provided.</p>\n</li>\n</ul>\n<h3 id=\"error-messages-1\">Error Messages</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n        \"field\": \"Sku\",\n        \"message\": \"SKU 'TSHIRT-WHT-M' not mapped with your store\"\n    }\n]\n\n</code></pre>\n<h3 id=\"description-2\">Description</h3>\n<p>Represents the height of the print image in pixels.</p>\n<hr />\n<h2 id=\"imagewidth\">ImageWidth</h2>\n<p>Type: Integer<br />Required: No</p>\n<h3 id=\"validation-rules-4\">Validation Rules</h3>\n<ul>\n<li><p>Must be greater than <code>0</code>.</p>\n</li>\n<li><p>Validation is applied only when aach invalid field.</p>\n</li>\n<li><p>Multiple validation errors may be returned in a single response.</p>\n</li>\n</ul>\n<h2 id=\"responsean-error-occurred-while-adding-order-for-store\">Response(\"An error occurred while adding order for store\",</h2>\n","urlObject":{"path":["api","v1","store","order"],"host":["/"],"query":[],"variable":[]}},"response":[{"id":"5383f15d-290f-4f7c-a732-052de9a3d0a1","name":"OK","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"text/plain"},{"description":"Added as a part of security scheme: apikey","key":"X-API-KEY","value":"<API Key>"}],"body":{"mode":"raw","raw":"{\n  \"orderNumber\": \"string\",\n  \"shipMethodName\": \"standard\",\n  \"billAddress\": {\n    \"firstName\": \"string\",\n    \"lastName\": \"string\",\n    \"address1\": \"string\",\n    \"address2\": \"string\",\n    \"email\": \"string\",\n    \"phone1\": \"string\",\n    \"phone2\": \"string\",\n    \"postalCode\": \"string\",\n    \"city\": \"string\",\n    \"province\": \"string\",\n    \"provinceCode\": \"string\",\n    \"countryCode\": \"string\"\n  },\n  \"shipAddress\": {\n    \"firstName\": \"string\",\n    \"lastName\": \"string\",\n    \"address1\": \"string\",\n    \"address2\": \"string\",\n    \"email\": \"string\",\n    \"phone1\": \"string\",\n    \"phone2\": \"string\",\n    \"postalCode\": \"string\",\n    \"city\": \"string\",\n    \"province\": \"string\",\n    \"provinceCode\": \"string\",\n    \"countryCode\": \"string\"\n  },\n  \"comments\": \"string\",\n  \"orderItems\": [\n    {\n      \"sku\": \"string\",\n      \"itemNo\": \"string\",\n      \"quantity\": 1066,\n      \"printMedia\": [\n        {\n          \"printPosition\": \"back\",\n          \"printImage\": \"string\",\n          \"previewImage\": \"string\",\n          \"imageHeight\": 4835.5604223217715,\n          \"imageWidth\": 410.0844738877063\n        },\n        {\n          \"printPosition\": \"pocket\",\n          \"printImage\": \"string\",\n          \"previewImage\": \"string\",\n          \"imageHeight\": 4073.153666023872,\n          \"imageWidth\": 3115.819403585478\n        }\n      ]\n    },\n    {\n      \"sku\": \"string\",\n      \"itemNo\": \"string\",\n      \"quantity\": 9193,\n      \"printMedia\": [\n        {\n          \"printPosition\": \"front\",\n          \"printImage\": \"string\",\n          \"previewImage\": \"string\",\n          \"imageHeight\": 7158.032956246432,\n          \"imageWidth\": 5980.538132029343\n        },\n        {\n          \"printPosition\": \"back\",\n          \"printImage\": \"string\",\n          \"previewImage\": \"string\",\n          \"imageHeight\": 936.9390557180068,\n          \"imageWidth\": 1700.0614193484087\n        }\n      ]\n    }\n  ],\n  \"packageInsert1\": \"string\",\n  \"packageInsert2\": \"string\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"//api/v1/store/order"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"success\": true,\n  \"message\": \"string\",\n  \"data\": \"\",\n  \"errors\": [\n    {\n      \"field\": \"string\",\n      \"message\": \"string\"\n    },\n    {\n      \"field\": \"string\",\n      \"message\": \"string\"\n    }\n  ]\n}"}],"_postman_id":"2a21f678-2ef1-42e8-a8e0-4d6d561a6b11"},{"name":"Cancel Order","id":"216db012-8f45-4c4b-ae6e-e5c491a78e01","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"PUT","header":[{"key":"Accept","value":"text/plain"},{"key":"X-API-KEY","value":"1ad64d17-01d9-475c-bb71-40e5b97a5552","type":"text"}],"url":"//api/v1/store/order/cancel/:orderNo?reason=string","description":"<h2 id=\"overview\">Overview</h2>\n<p>Cancels an existing store order by its order number.</p>\n<p>Use this endpoint to cancel an order that is currently in a cancellable state. The order is identified by the <code>orderNo</code> path variable, and a cancellation reason must be supplied via the <code>reason</code> query parameter.</p>\n<h2 id=\"request\">Request</h2>\n<ul>\n<li><p><strong>Method:</strong> <code>PUT</code></p>\n</li>\n<li><p><strong>URL:</strong> <code>//api/v1/store/order/cancel/:orderNo?reason=string</code></p>\n</li>\n</ul>\n<h2 id=\"path-variables\">Path Variables</h2>\n<ul>\n<li><p><strong><code>orderNo</code></strong> (string, required)</p>\n<ul>\n<li><p>The unique order number of the store order to cancel.</p>\n</li>\n<li><p>Example: <code>ORD-123456</code></p>\n</li>\n</ul>\n</li>\n</ul>\n<h2 id=\"query-parameters\">Query Parameters</h2>\n<ul>\n<li><p><strong><code>reason</code></strong> (string, required)</p>\n<ul>\n<li><p>Human-readable explanation for why the order is being cancelled.</p>\n</li>\n<li><p>Example: <code>Customer requested cancellation</code>.</p>\n</li>\n</ul>\n</li>\n</ul>\n<h2 id=\"headers\">Headers</h2>\n<ul>\n<li><p><strong><code>X-API-KEY</code></strong> (string, required)</p>\n<ul>\n<li><p>API key used to authenticate the request.</p>\n</li>\n<li><p>Example: <code>65a61b57-1695-4f9a-a9f8-5587bea98330</code> (sample value).</p>\n</li>\n</ul>\n</li>\n<li><p><strong><code>Accept</code></strong> (string, optional/required as per API policy)</p>\n<ul>\n<li><p>Indicates the expected response media type.</p>\n</li>\n<li><p>For this endpoint, typically set to:</p>\n<ul>\n<li><code>Json</code></li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n<h2 id=\"response\">Response</h2>\n<ul>\n<li><p><strong>Success (e.g., 200 OK)</strong></p>\n<ul>\n<li><p>The specified order is successfully cancelled.</p>\n</li>\n<li><p>The response body may contain a confirmation message or status indicating that the order is now cancelled.</p>\n</li>\n</ul>\n</li>\n<li><p><strong>Typical Error Cases</strong></p>\n<ul>\n<li><p><code>400 Bad Request</code> – Missing or invalid <code>orderNo</code> or <code>reason</code> parameter.</p>\n</li>\n<li><p><code>401 Unauthorized</code> / <code>403 Forbidden</code> – Invalid or missing <code>X-API-KEY</code>.</p>\n</li>\n<li><p><code>404 Not Found</code> – No order found for the provided <code>orderNo</code>.</p>\n</li>\n<li><p><code>409 Conflict</code> – Order cannot be cancelled (e.g., already shipped or in a non-cancellable state).</p>\n</li>\n</ul>\n</li>\n</ul>\n<h2 id=\"examples\">Examples</h2>\n<h3 id=\"sample-request\">Sample Request</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">PUT https://www.lprintcloud.com/storeapis/api/v1/store/order/cancel/ORD-123456?reason=Customer requested cancellation\nX-API-KEY: 65a61b57-1695-4f9a-a9f8-5587bea98330\nAccept: text/plain\n\n</code></pre>\n<h3 id=\"sample-successful-behavior\">Sample Successful Behavior</h3>\n<ul>\n<li><p>The API validates the <code>orderNo</code>, checks that the order is in a cancellable state, records the <code>reason</code>, and marks the order as cancelled.</p>\n</li>\n<li><p>A success message or representation of the cancelled order is returned, depending on server implementation.</p>\n</li>\n</ul>\n","urlObject":{"path":["api","v1","store","order","cancel",":orderNo"],"host":["/"],"query":[{"key":"reason","value":"string"}],"variable":[{"type":"any","value":"767757502277","key":"orderNo"}]}},"response":[{"id":"6c72024f-844e-4fe1-8550-d88b6f2a7f25","name":"OK","originalRequest":{"method":"PUT","header":[{"key":"Accept","value":"text/plain"},{"description":"Added as a part of security scheme: apikey","key":"X-API-KEY","value":"<API Key>"}],"url":{"raw":"//api/v1/store/order/cancel/:orderNo?reason=string","host":["/"],"path":["api","v1","store","order","cancel",":orderNo"],"query":[{"key":"reason","value":"string"}],"variable":[{"key":"orderNo","value":"string"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"string"}],"_postman_id":"216db012-8f45-4c4b-ae6e-e5c491a78e01"},{"name":"Orders","id":"ef61a422-8a9f-4e65-9401-4be265c53230","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[{"key":"Accept","value":"text/plain"},{"key":"X-API-KEY","value":"65a61b57-1695-4f9a-a9f8-5587bea98330"}],"url":"//api/v1/store/order","description":"<h2 id=\"getorderlist\">GetOrderList</h2>\n<p>Retrieves a paginated list of store orders that match the provided filters.</p>\n<p><strong>HTTP</strong>: <code>GET //api/v1/store/order</code></p>\n<h3 id=\"authentication\">Authentication</h3>\n<ul>\n<li><p>Uses an API key passed in the <code>X-API-KEY</code> header.</p>\n</li>\n<li><p>The client must include a valid key for the request to be authorized.</p>\n</li>\n</ul>\n<p>Required header example:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-http\">X-API-KEY: {Your API Key)\nAccept: Json\n\n</code></pre>\n<h3 id=\"query-parameters\">Query Parameters</h3>\n<p>All parameters are optional filters unless otherwise noted.</p>\n<ul>\n<li><p><code>orderStatus</code> ([1,2,3])</p>\n<ul>\n<li><p>Filters orders by status code.</p>\n</li>\n<li><p>Example:</p>\n</li>\n</ul>\n</li>\n<li><p><code>orderNo</code> (string)</p>\n<ul>\n<li><p>Filters by a specific order number.</p>\n</li>\n<li><p>Example: <code>string</code></p>\n</li>\n</ul>\n</li>\n<li><p><code>startDate</code> (string)</p>\n<ul>\n<li><p>Inclusive start of the order creation date range.</p>\n</li>\n<li><p>Format: <code>YYYY-MM-DDTHH:mm:ss.SSSZ</code></p>\n</li>\n<li><p>Examples:</p>\n<ul>\n<li><p><code>2025-09-23T18:14:38.937Z</code></p>\n</li>\n<li><p><code>2026-09-23T18:14:38.937Z</code></p>\n</li>\n<li><p><code>1978-09-23T18:14:38.937Z</code></p>\n</li>\n</ul>\n</li>\n</ul>\n</li>\n<li><p><code>endDate</code> (string)</p>\n<ul>\n<li><p>Inclusive end of the order creation date range.</p>\n</li>\n<li><p>Format: <code>YYYY-MM-DDTHH:mm:ss.SSSZ</code></p>\n</li>\n<li><p>Examples:</p>\n<ul>\n<li><p><code>2026-09-23T18:14:38.937Z</code></p>\n</li>\n<li><p><code>2025-09-23T18:14:38.937Z</code></p>\n</li>\n<li><p><code>1978-09-23T18:14:38.937Z</code></p>\n</li>\n</ul>\n</li>\n</ul>\n</li>\n<li><p><code>pageIndex</code> (integer)</p>\n<ul>\n<li><p>Zero‑ or one‑based index of the page to retrieve (depending on API implementation).</p>\n</li>\n<li><p>Examples: <code>1</code></p>\n</li>\n</ul>\n</li>\n<li><p><code>pageSize</code> (integer)</p>\n<ul>\n<li><p>Number of orders returned per page.</p>\n</li>\n<li><p>Examples: <code>10</code></p>\n</li>\n</ul>\n</li>\n</ul>\n<h3 id=\"response\">Response</h3>\n<ul>\n<li><p><strong>200 OK</strong></p>\n<ul>\n<li>Returns a list of orders matching the filters, typically in a paginated structure (e.g., items plus paging metadata such as total count, pageIndex, pageSize).</li>\n</ul>\n</li>\n<li><p>Other status codes may be returned for authentication or validation errors (e.g., 400/403 for invalid or missing <code>X-API-KEY</code>).</p>\n</li>\n</ul>\n<h2 id=\"order-status\">Order Status</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>ID</th>\n<th>Token / Status Name</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>1</td>\n<td>Created</td>\n</tr>\n<tr>\n<td>2</td>\n<td>Confirmed</td>\n</tr>\n<tr>\n<td>3</td>\n<td>Ready For Print</td>\n</tr>\n<tr>\n<td>4</td>\n<td>Failed</td>\n</tr>\n<tr>\n<td>5</td>\n<td>Assigned To Printer</td>\n</tr>\n<tr>\n<td>6</td>\n<td>Production</td>\n</tr>\n<tr>\n<td>7</td>\n<td>Printed</td>\n</tr>\n<tr>\n<td>8</td>\n<td>Shipped</td>\n</tr>\n<tr>\n<td>9</td>\n<td>Delivered</td>\n</tr>\n<tr>\n<td>10</td>\n<td>Returned</td>\n</tr>\n<tr>\n<td>11</td>\n<td>Cancelled By Customer</td>\n</tr>\n<tr>\n<td>13</td>\n<td>Cancelled By Owner</td>\n</tr>\n<tr>\n<td>17</td>\n<td>Refunded</td>\n</tr>\n<tr>\n<td>18</td>\n<td>On Hold</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["api","v1","store","order"],"host":["/"],"query":[{"description":{"content":"<p>Inclusive start of order creation date range (ISO 8601).</p>\n","type":"text/plain"},"key":"startDate","value":"2025-09-23T18:14:38.937Z"},{"description":{"content":"<p>Inclusive end of order creation date range (ISO 8601).</p>\n","type":"text/plain"},"key":"endDate","value":"2026-09-23T18:14:38.937Z"},{"description":{"content":"<p>1-based index of the results page to return.</p>\n","type":"text/plain"},"key":"pageIndex","value":"1"},{"description":{"content":"<p>Number of records per page.</p>\n","type":"text/plain"},"key":"pageSize","value":"10"}],"variable":[]}},"response":[{"id":"5d2771c2-9cbc-4419-b931-760813ffa6e0","name":"OK","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"text/plain"},{"description":"Added as a part of security scheme: apikey","key":"X-API-KEY","value":"<API Key>"}],"url":{"raw":"//api/v1/store/order?orderStatus=9400&orderNo=string&startDate=1978-09-23T18:14:38.937Z&endDate=1978-09-23T18:14:38.937Z&pageIndex=5253&pageSize=5253","host":["/"],"path":["api","v1","store","order"],"query":[{"key":"orderStatus","value":"9400"},{"key":"orderNo","value":"string"},{"key":"startDate","value":"1978-09-23T18:14:38.937Z"},{"key":"endDate","value":"1978-09-23T18:14:38.937Z"},{"key":"pageIndex","value":"5253"},{"key":"pageSize","value":"5253"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"data\": [\n    {\n      \"orderNo\": \"string\",\n      \"storeOrderNo\": \"string\",\n      \"firstName\": \"string\",\n      \"lastName\": \"string\",\n      \"orderDate\": \"1950-12-07T10:26:07.228Z\",\n      \"deliveryDate\": \"1969-08-14T20:57:21.726Z\",\n      \"shipMethod\": \"string\",\n      \"shipAddress\": \"string\",\n      \"orderStatus\": \"string\",\n      \"currency\": \"string\",\n      \"netTotalAmount\": 6111.216910695533,\n      \"shippingCharges\": 3566.7313243089984,\n      \"grossTotalAmount\": 7499.308022118099,\n      \"items\": [\n        {\n          \"itemNo\": \"string\",\n          \"sku\": \"string\",\n          \"productName\": \"string\",\n          \"model\": \"string\",\n          \"weight\": 9850.16278559396,\n          \"weightUnit\": \"string\",\n          \"qty\": 4004,\n          \"salePrice\": 2105.639541969002,\n          \"printCost\": 2535.408824963108,\n          \"totalPrice\": 5813.979240770875\n        },\n        {\n          \"itemNo\": \"string\",\n          \"sku\": \"string\",\n          \"productName\": \"string\",\n          \"model\": \"string\",\n          \"weight\": 5728.98384765629,\n          \"weightUnit\": \"string\",\n          \"qty\": 2027,\n          \"salePrice\": 6573.214962244536,\n          \"printCost\": 9725.109454744601,\n          \"totalPrice\": 4663.0561698040965\n        }\n      ]\n    },\n    {\n      \"orderNo\": \"string\",\n      \"storeOrderNo\": \"string\",\n      \"firstName\": \"string\",\n      \"lastName\": \"string\",\n      \"orderDate\": \"2013-08-15T01:20:01.332Z\",\n      \"deliveryDate\": \"2016-06-28T13:57:14.880Z\",\n      \"shipMethod\": \"string\",\n      \"shipAddress\": \"string\",\n      \"orderStatus\": \"string\",\n      \"currency\": \"string\",\n      \"netTotalAmount\": 1644.6347283832608,\n      \"shippingCharges\": 5403.943273661697,\n      \"grossTotalAmount\": 9518.942236370158,\n      \"items\": [\n        {\n          \"itemNo\": \"string\",\n          \"sku\": \"string\",\n          \"productName\": \"string\",\n          \"model\": \"string\",\n          \"weight\": 2332.727636358236,\n          \"weightUnit\": \"string\",\n          \"qty\": 5054,\n          \"salePrice\": 5158.638902941389,\n          \"printCost\": 9679.70024281536,\n          \"totalPrice\": 3070.9339160606964\n        },\n        {\n          \"itemNo\": \"string\",\n          \"sku\": \"string\",\n          \"productName\": \"string\",\n          \"model\": \"string\",\n          \"weight\": 227.96132205142206,\n          \"weightUnit\": \"string\",\n          \"qty\": 9869,\n          \"salePrice\": 7645.450743594882,\n          \"printCost\": 4579.7094341921365,\n          \"totalPrice\": 4543.014927251991\n        }\n      ]\n    }\n  ],\n  \"pageNumber\": 4355,\n  \"pageSize\": 9533,\n  \"totalCount\": 3065,\n  \"totalPages\": 7028,\n  \"hasPreviousPage\": false,\n  \"hasNextPage\": false\n}"}],"_postman_id":"ef61a422-8a9f-4e65-9401-4be265c53230"},{"name":"Order Status","id":"68cf2950-3f9b-4f00-9fb0-0938ffee9b26","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[{"key":"Accept","value":"text/plain"},{"key":"X-API-KEY","value":"1ad64d17-01d9-475c-bb71-40e5b97a5552"}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"text"}}},"url":"//api/v1/store/order/events/:orderNo","description":"<h2 id=\"overview\">Overview</h2>\n<p>Retrieves the latest status and event history for a specific store order, identified by its order number.</p>\n<p>Use this endpoint to track the lifecycle of an order (for example: created, in production, shipped, delivered) and to display order status updates in your application.</p>\n<h2 id=\"url--method\">URL &amp; Method</h2>\n<ul>\n<li><p><strong>Method:</strong> <code>GET</code></p>\n</li>\n<li><p><strong>URL:</strong> <code>//api/v1/store/order/events/:orderNo</code></p>\n</li>\n</ul>\n<h3 id=\"sample-url\">Sample URL</h3>\n<p>Using the current path variable value:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-text\">//api/v1/store/order/events/961541674132\n\n</code></pre>\n<h2 id=\"path-variables\">Path Variables</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Name</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>orderNo</code></td>\n<td>string</td>\n<td>Yes</td>\n<td>Unique order number whose events you want to fetch.</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Value</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>Accept</code></td>\n<td><code>text/plain</code></td>\n<td>Yes</td>\n<td>Expected response media type.</td>\n</tr>\n<tr>\n<td><code>X-API-KEY</code></td>\n<td><code>65a61b57-1695-4f9a-a9f8-5587bea98330</code></td>\n<td>Yes</td>\n<td>API key used to authenticate the request.</td>\n</tr>\n</tbody>\n</table>\n</div><blockquote>\n<p>Note: In real environments, use a secure variable (for example, <code>{{apiKey}}</code>) instead of a hard-coded API key value. </p>\n</blockquote>\n<h2 id=\"request-body\">Request Body</h2>\n<ul>\n<li>This endpoint does <strong>not</strong> require a request body for the <code>GET</code> method.</li>\n</ul>\n<h2 id=\"responses\">Responses</h2>\n<p>Based on the existing saved example:</p>\n<h3 id=\"200-ok\">200 OK</h3>\n<ul>\n<li><p><strong>Status:</strong> <code>200 OK</code></p>\n</li>\n<li><p><strong>Description:</strong> The order was found and its events were returned successfully.</p>\n</li>\n<li><p><strong>Body:</strong> Text or structured content describing the order status/events (see the saved example attached to this request for the exact format).</p>\n</li>\n</ul>\n<h3 id=\"other-responses\">Other Responses</h3>\n<ul>\n<li><strong>4xx</strong> – The request may be invalid (for example, missing/invalid <code>X-API-KEY</code> or an order number that does not exist).</li>\n</ul>\n","urlObject":{"path":["api","v1","store","order","events",":orderNo"],"host":["/"],"query":[],"variable":[{"description":{"content":"<p>Unique order number for which to fetch status and event history.</p>\n","type":"text/plain"},"type":"any","value":"767757502277","key":"orderNo"}]}},"response":[{"id":"114aa549-17c3-4af4-90bc-7fa653527219","name":"OK","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"text/plain"},{"description":"Added as a part of security scheme: apikey","key":"X-API-KEY","value":"<API Key>"}],"url":{"raw":"//api/v1/store/order/events/:orderNo","host":["/"],"path":["api","v1","store","order","events",":orderNo"],"variable":[{"key":"orderNo","value":"string"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"orderNo\": \"string\",\n  \"storeOrderNo\": \"string\",\n  \"status\": \"string\",\n  \"events\": [\n    {\n      \"action\": \"string\",\n      \"time\": \"1955-04-05T04:14:44.704Z\"\n    },\n    {\n      \"action\": \"string\",\n      \"time\": \"1958-12-02T16:57:56.530Z\"\n    }\n  ]\n}"}],"_postman_id":"68cf2950-3f9b-4f00-9fb0-0938ffee9b26"},{"name":"Modify Shipping Address","id":"854f4afb-97e2-4359-8e0d-9b4db1aeedeb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"text/plain"}],"body":{"mode":"raw","raw":"{\r\n  \"orderNo\": \"572877594270\",\r\n  \"shipFirstName\": \"Rohit\",\r\n  \"shipLastName\": \"Kumar\",\r\n  \"shipAddress1\": \"221B Residency Road\",\r\n  \"shipAddress2\": \"Near Central Park\",\r\n  \"shipEmail\": \"rohit.kumar@example.com\",\r\n  \"shipPhone1\": \"+919876543210\",\r\n  \"shipPhone2\": \"+919812345678\",\r\n  \"shipPostalCode\": \"400001\",\r\n  \"shipCity\": \"Mumbai\",\r\n  \"shipProvince\": \"Maharashtra\",\r\n  \"shipProvinceCode\": \"MH\"\r\n}","options":{"raw":{"language":"json"}}},"url":"//api/v1/store/order/shipping/address","description":"<h3 id=\"purpose\"><strong>Purpose</strong></h3>\n<ul>\n<li><p>Update customer shipping information</p>\n</li>\n<li><p>Correct address or contact details</p>\n</li>\n<li><p>Ensure accurate delivery and shipping label generation</p>\n</li>\n</ul>\n<hr />\n<h3 id=\"request-body-parameters\"><strong>Request Body Parameters</strong></h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>orderNo</code></td>\n<td>string</td>\n<td>Yes</td>\n<td>Unique order number</td>\n</tr>\n<tr>\n<td><code>shipFirstName</code></td>\n<td>string</td>\n<td>Yes</td>\n<td>Recipient’s first name</td>\n</tr>\n<tr>\n<td><code>shipLastName</code></td>\n<td>string</td>\n<td>Yes</td>\n<td>Recipient’s last name</td>\n</tr>\n<tr>\n<td><code>shipAddress1</code></td>\n<td>string</td>\n<td>Yes</td>\n<td>Primary address line</td>\n</tr>\n<tr>\n<td><code>shipAddress2</code></td>\n<td>string</td>\n<td>No</td>\n<td>Secondary address / landmark</td>\n</tr>\n<tr>\n<td><code>shipEmail</code></td>\n<td>string</td>\n<td>Yes</td>\n<td>Recipient email address</td>\n</tr>\n<tr>\n<td><code>shipPhone1</code></td>\n<td>string</td>\n<td>Yes</td>\n<td>Primary contact number</td>\n</tr>\n<tr>\n<td><code>shipPhone2</code></td>\n<td>string</td>\n<td>No</td>\n<td>Secondary contact number</td>\n</tr>\n<tr>\n<td><code>shipPostalCode</code></td>\n<td>string</td>\n<td>Yes</td>\n<td>Postal / ZIP code</td>\n</tr>\n<tr>\n<td><code>shipCity</code></td>\n<td>string</td>\n<td>Yes</td>\n<td>City name</td>\n</tr>\n<tr>\n<td><code>shipProvince</code></td>\n<td>string</td>\n<td>Yes</td>\n<td>State / Province name</td>\n</tr>\n<tr>\n<td><code>shipProvinceCode</code></td>\n<td>string</td>\n<td>Yes</td>\n<td>State / Province short code</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h3 id=\"example-request-body\"><strong>Example Request Body</strong></h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"orderNo\": \"572877594270\",\n  \"shipFirstName\": \"Rohit\",\n  \"shipLastName\": \"Kumar\",\n  \"shipAddress1\": \"221B Residency Road\",\n  \"shipAddress2\": \"Near Central Park\",\n  \"shipEmail\": \"rohit.kumar@example.com\",\n  \"shipPhone1\": \"+919876543210\",\n  \"shipPhone2\": \"+919812345678\",\n  \"shipPostalCode\": \"400001\",\n  \"shipCity\": \"Mumbai\",\n  \"shipProvince\": \"Maharashtra\",\n  \"shipProvinceCode\": \"MH\"\n}\n\n</code></pre>","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"X-API-KEY"},{"key":"value","value":"{{apiKey}}"}]},"isInherited":true,"source":{"_postman_id":"633de793-24c8-4c67-a435-c0ea19683358","id":"633de793-24c8-4c67-a435-c0ea19683358","name":"LPrint Cloud Store Open Api","type":"collection"}},"urlObject":{"path":["api","v1","store","order","shipping","address"],"host":["/"],"query":[],"variable":[]}},"response":[{"id":"6dfc0de9-e5b1-4ec4-b648-9aa483b4aca4","name":"OK","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"text/plain"},{"description":"Added as a part of security scheme: apikey","key":"X-API-KEY","value":"<API Key>"}],"body":{"mode":"raw","raw":"{\n  \"orderNo\": \"string\",\n  \"shipFirstName\": \"string\",\n  \"shipLastName\": \"string\",\n  \"shipAddress1\": \"string\",\n  \"shipAddress2\": \"string\",\n  \"shipEmail\": \"string\",\n  \"shipPhone1\": \"string\",\n  \"shipPhone2\": \"string\",\n  \"shipPostalCode\": \"string\",\n  \"shipCity\": \"string\",\n  \"shipProvince\": \"string\",\n  \"shipProvinceCode\": \"string\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"//api/v1/store/order/shipping/address"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"success\": true,\n  \"message\": \"string\",\n  \"data\": \"string\",\n  \"errors\": [\n    {\n      \"field\": \"string\",\n      \"message\": \"string\"\n    },\n    {\n      \"field\": \"string\",\n      \"message\": \"string\"\n    }\n  ]\n}"}],"_postman_id":"854f4afb-97e2-4359-8e0d-9b4db1aeedeb"},{"name":"Bulk Import","id":"fa85d5cc-13a6-492e-a2e6-c87ce6681175","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"basic","basic":{"basicConfig":[]},"isInherited":false},"method":"POST","header":[{"key":"accept","value":"text/plain"},{"key":"Content-Type","value":"application/json"},{"key":"X-API-KEY","value":"1ad64d17-01d9-475c-bb71-40e5b97a555","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"orders\": [\n    {\n      \"orderNumber\": \"ORD-10045\",\n      \"shipMethodName\": \"standard\",\n      \"billAddress\": {\n        \"firstName\": \"Rohit\",\n        \"lastName\": \"Kumar\",\n        \"address1\": \"221B Residency Road\",\n        \"address2\": \"Near Central Park\",\n        \"email\": \"rohit.kumar@example.com\",\n        \"phone1\": \"+919876543210\",\n        \"phone2\": \"+919812345678\",\n        \"postalCode\": \"400001\",\n        \"city\": \"Mumbai\",\n        \"province\": \"Maharashtra\",\n        \"provinceCode\": \"MH\",\n        \"countryCode\": \"IN\"\n      },\n      \"shipAddress\": {\n        \"firstName\": \"Rohit\",\n        \"lastName\": \"Kumar\",\n        \"address1\": \"221B Residency Road\",\n        \"address2\": \"Near Central Park\",\n        \"email\": \"rohit.kumar@example.com\",\n        \"phone1\": \"+919876543210\",\n        \"phone2\": \"+919812345678\",\n        \"postalCode\": \"400001\",\n        \"city\": \"Mumbai\",\n        \"province\": \"Maharashtra\",\n        \"provinceCode\": \"MH\",\n        \"countryCode\": \"IN\"\n      },\n      \"comments\": \"Please handle the package carefully.\",\n      \"orderItems\": [\n        {\n          \"sku\": \"Modelproductt-XS-Black\",\n          \"quantity\": 2,\n          \"printType\": \"dtf\",\n          \"printMedia\": [\n            {\n              \"printPosition\": \"front\",\n              \"printImageUrl\": \"https://example.com/images/print/front-design.png\",\n              \"previewImageUrl\": \"https://example.com/images/preview/front-preview.png\",\n              \"imageHeight\": 10,\n              \"imageWidth\": 10\n            }\n          ]\n        }\n      ],\n      \"packageInsert1\": \"\",\n      \"packageInsert2\": \"\"\n    },\n    {\n      \"orderNumber\": \"ORD-10245\",\n      \"shipMethodName\": \"standard\",\n      \"billAddress\": {\n        \"firstName\": \"Rohit\",\n        \"lastName\": \"Kumar\",\n        \"address1\": \"221B Residency Road\",\n        \"address2\": \"Near Central Park\",\n        \"email\": \"rohit.kumar@example.com\",\n        \"phone1\": \"+919876543210\",\n        \"phone2\": \"+919812345678\",\n        \"postalCode\": \"400001\",\n        \"city\": \"Mumbai\",\n        \"province\": \"Maharashtra\",\n        \"provinceCode\": \"MH\",\n        \"countryCode\": \"IN\"\n      },\n      \"shipAddress\": {\n        \"firstName\": \"Rohit\",\n        \"lastName\": \"Kumar\",\n        \"address1\": \"221B Residency Road\",\n        \"address2\": \"Near Central Park\",\n        \"email\": \"rohit.kumar@example.com\",\n        \"phone1\": \"+919876543210\",\n        \"phone2\": \"+919812345678\",\n        \"postalCode\": \"400001\",\n        \"city\": \"Mumbai\",\n        \"province\": \"Maharashtra\",\n        \"provinceCode\": \"MH\",\n        \"countryCode\": \"IN\"\n      },\n      \"comments\": \"Please handle the package carefully.\",\n      \"orderItems\": [\n        {\n          \"sku\": \"Modelproductt-XS-Black\",\n          \"quantity\": 2,\n          \"printType\": \"dtf\",\n          \"printMedia\": [\n            {\n              \"printPosition\": \"front\",\n              \"printImageUrl\": \"https://example.com/images/print/front-design.png\",\n              \"previewImageUrl\": \"https://example.com/images/preview/front-preview.png\",\n              \"imageHeight\": 10,\n              \"imageWidth\": 10\n            }\n          ]\n        }\n      ],\n      \"packageInsert1\": \"\",\n      \"packageInsert2\": \"\"\n    }\n  ]\n}\n","options":{"raw":{"language":"json"}}},"url":"https://lprintcloud.com/storeapis/api/v1/store/order/bulk","description":"<p>This API allows clients to <strong>upload multiple orders in a single request</strong>.</p>\n<p>Each order can include billing details, shipping details, order items, print configurationsEndFragment</p>\n<h2 id=\"endpoint\"><strong>Endpoint</strong></h2>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">https://lprintcloud.com/storeapis/api/v1/store/order/bulk\n\n</code></pre>\n<hr />\n<h2 id=\"purpose\"><strong>Purpose</strong></h2>\n<ul>\n<li><p>Create multiple orders in one API call</p>\n</li>\n<li><p>Reduce API overhead for bulk uploads</p>\n</li>\n<li><p>Ensure consistent order, print, and shipping data</p>\n</li>\n<li><p>Support automated print-on-demand workflows</p>\n</li>\n</ul>\n<hr />\n<h2 id=\"headers\"><strong>Headers</strong></h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Value</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Content-Type</td>\n<td>application/json</td>\n</tr>\n<tr>\n<td>Accept</td>\n<td>application/json</td>\n</tr>\n<tr>\n<td>Authorization</td>\n<td>API-Key</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"orders\"><strong>Orders</strong></h2>\n<p>Each object inside <code>orders</code> represents <strong>one complete order</strong>.</p>\n<h3 id=\"🔹-order-level-fields\">🔹 Order Level Fields</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>orderNumber</code></td>\n<td>string</td>\n<td>Yes</td>\n<td>Unique order reference from client system</td>\n</tr>\n<tr>\n<td><code>shipMethodName</code></td>\n<td>string</td>\n<td>Yes</td>\n<td>Shipping method (e.g. <code>standard</code>, <code>express</code>)</td>\n</tr>\n<tr>\n<td><code>billAddress</code></td>\n<td>object</td>\n<td>Yes</td>\n<td>Billing address details</td>\n</tr>\n<tr>\n<td><code>shipAddress</code></td>\n<td>object</td>\n<td>Yes</td>\n<td>Shipping/delivery address</td>\n</tr>\n<tr>\n<td><code>comments</code></td>\n<td>string</td>\n<td>No</td>\n<td>Special instructions for order</td>\n</tr>\n<tr>\n<td><code>orderItems</code></td>\n<td>array</td>\n<td>Yes</td>\n<td>List of products in the order</td>\n</tr>\n<tr>\n<td><code>packageInsert1</code></td>\n<td>string</td>\n<td>No</td>\n<td>First package insert note</td>\n</tr>\n<tr>\n<td><code>packageInsert2</code></td>\n<td>string</td>\n<td>No</td>\n<td>Second package insert note</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"bill-address--ship-address-object\"><strong>Bill Address / Ship Address Object</strong></h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>firstName</code></td>\n<td>string</td>\n<td>Yes</td>\n<td>Customer first name</td>\n</tr>\n<tr>\n<td><code>lastName</code></td>\n<td>string</td>\n<td>Yes</td>\n<td>Customer last name</td>\n</tr>\n<tr>\n<td><code>address1</code></td>\n<td>string</td>\n<td>Yes</td>\n<td>Primary address</td>\n</tr>\n<tr>\n<td><code>address2</code></td>\n<td>string</td>\n<td>No</td>\n<td>Secondary address / landmark</td>\n</tr>\n<tr>\n<td><code>email</code></td>\n<td>string</td>\n<td>Yes</td>\n<td>Customer email</td>\n</tr>\n<tr>\n<td><code>phone1</code></td>\n<td>string</td>\n<td>Yes</td>\n<td>Primary phone number</td>\n</tr>\n<tr>\n<td><code>phone2</code></td>\n<td>string</td>\n<td>No</td>\n<td>Secondary phone number</td>\n</tr>\n<tr>\n<td><code>postalCode</code></td>\n<td>string</td>\n<td>Yes</td>\n<td>ZIP / Postal code</td>\n</tr>\n<tr>\n<td><code>city</code></td>\n<td>string</td>\n<td>Yes</td>\n<td>City</td>\n</tr>\n<tr>\n<td><code>province</code></td>\n<td>string</td>\n<td>Yes</td>\n<td>State / Province</td>\n</tr>\n<tr>\n<td><code>provinceCode</code></td>\n<td>string</td>\n<td>Yes</td>\n<td>State short code</td>\n</tr>\n<tr>\n<td><code>countryCode</code></td>\n<td>string</td>\n<td>Yes</td>\n<td>Country code (ISO-2)</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"order-item-object\"><strong>Order Item Object</strong></h2>\n<p>Each item represents a <strong>printable product</strong>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>sku</code></td>\n<td>string</td>\n<td>Yes</td>\n<td>Product SKU</td>\n</tr>\n<tr>\n<td><code>quantity</code></td>\n<td>number</td>\n<td>Yes</td>\n<td>Quantity ordered</td>\n</tr>\n<tr>\n<td><code>printType</code></td>\n<td>string</td>\n<td>Yes</td>\n<td>Printing method (<code>dtg</code>, <code>dtf</code>, etc.)</td>\n</tr>\n<tr>\n<td><code>printMedia</code></td>\n<td>array</td>\n<td>Yes</td>\n<td>Print configuration details</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"print-media\"><strong>Print Media</strong></h2>\n<p>Defines how and where the artwork will be printed.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>printPosition</code></td>\n<td>string</td>\n<td>Yes</td>\n<td>Print area (front, back, pocket)</td>\n</tr>\n<tr>\n<td><code>printImageUrl</code></td>\n<td>string</td>\n<td>Yes</td>\n<td>High-resolution print file URL</td>\n</tr>\n<tr>\n<td><code>previewImageUrl</code></td>\n<td>string</td>\n<td>No</td>\n<td>Preview image for UI</td>\n</tr>\n<tr>\n<td><code>imageHeight</code></td>\n<td>number</td>\n<td>Yes</td>\n<td>Image height in Inch</td>\n</tr>\n<tr>\n<td><code>imageWidth</code></td>\n<td>number</td>\n<td>Yes</td>\n<td>Image width in Inch</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"example-request\"><strong>Example Request</strong></h2>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"orders\": [\n    {\n      \"orderNumber\": \"ORD-100245\",\n      \"shipMethodName\": \"standard\",\n      \"billAddress\": {\n        \"firstName\": \"Rohit\",\n        \"lastName\": \"Kumar\",\n        \"address1\": \"221B Residency Road\",\n        \"address2\": \"Near Central Park\",\n        \"email\": \"rohit.kumar@example.com\",\n        \"phone1\": \"+919876543210\",\n        \"phone2\": \"+919812345678\",\n        \"postalCode\": \"400001\",\n        \"city\": \"Mumbai\",\n        \"province\": \"Maharashtra\",\n        \"provinceCode\": \"MH\",\n        \"countryCode\": \"IN\"\n      },\n      \"shipAddress\": {\n        \"firstName\": \"Rohit\",\n        \"lastName\": \"Kumar\",\n        \"address1\": \"221B Residency Road\",\n        \"address2\": \"Near Central Park\",\n        \"email\": \"rohit.kumar@example.com\",\n        \"phone1\": \"+919876543210\",\n        \"phone2\": \"+919812345678\",\n        \"postalCode\": \"400001\",\n        \"city\": \"Mumbai\",\n        \"province\": \"Maharashtra\",\n        \"provinceCode\": \"MH\",\n        \"countryCode\": \"IN\"\n      },\n      \"comments\": \"Please handle the package carefully.\",\n      \"orderItems\": [\n        {\n          \"sku\": \"TSHIRT-BLK-M\",\n          \"quantity\": 2,\n          \"printType\": \"dtg\",\n          \"printMedia\": [\n            {\n              \"printPosition\": \"front\",\n              \"printImageUrl\": \"https://example.com/images/print/front-design.png\",\n              \"previewImageUrl\": \"https://example.com/images/preview/front-preview.png\",\n              \"imageHeight\": 2400,\n              \"imageWidth\": 1800\n            }\n          ]\n        }\n      ],\n      \"packageInsert1\": \"Valid URL\",\n      \"packageInsert2\": \"Valid URL\"\n    }\n  ]\n}\n\n</code></pre><hr />\n<h2 id=\"successful-response-example\"><strong>Successful Response (Example)</strong></h2>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"status\": \"SUCCESS\",\n  \"message\": \"Orders created successfully\",\n  \"totalOrders\": 10,\n  \"acceptedOrders\": 10,\n  \"failedOrders\": 0\n}\n\n</code></pre>\n<hr />\n<h2 id=\"error-scenarios\"><strong>Error Scenarios</strong></h2>\n<ul>\n<li><p>Invalid SKU</p>\n</li>\n<li><p>Unsupported printType</p>\n</li>\n<li><p>Missing required fields</p>\n</li>\n<li><p>Invalid image URLs</p>\n</li>\n<li><p>Address validation failure</p>\n</li>\n</ul>\n","urlObject":{"protocol":"https","path":["storeapis","api","v1","store","order","bulk"],"host":["lprintcloud","com"],"query":[],"variable":[]}},"response":[],"_postman_id":"fa85d5cc-13a6-492e-a2e6-c87ce6681175"}],"id":"fdbc78cd-0dbb-41a9-861d-a6d61c462608","description":"<p>This collection contains HTTPs endpoints for interacting with the <strong>LPrint Cloud Store</strong> services. The requests are organized under the <strong>APIs</strong> folder and are intended to be used from trusted backend environments or authorized clients.</p>\n","_postman_id":"fdbc78cd-0dbb-41a9-861d-a6d61c462608","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"X-API-KEY"},{"key":"value","value":"{{apiKey}}"}]},"isInherited":true,"source":{"_postman_id":"633de793-24c8-4c67-a435-c0ea19683358","id":"633de793-24c8-4c67-a435-c0ea19683358","name":"LPrint Cloud Store Open Api","type":"collection"}}}],"auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"X-API-KEY"},{"key":"value","value":"{{apiKey}}"}]}},"variable":[{"key":"baseUrl","value":"/"}]}